לוגו של Proemion

מדריך לפיקוד בייט

Byte Command Protocol פקודות בינאריות

מדריך הפקודה של Byte מתאר את הפקודות והמבנה שלהן של Proemion Byte Command Protocol לשימוש מארח מרוחק ורשת CAN לשידורי הודעות.

כְּלָלִי

מדריך הפקודה של Byte מתאר את המבנה והפקודות המשמשים את פרוטוקול הפקודה של Proemion Byte.
פרוטוקול זה נתמך על ידי כל שערי CAN למחשב מבית Proemion GmbH לתקשורת עם מארח מרוחק באמצעות הממשק הנתמך על ידי ההתקן.
המדריך הבא מרחיב את המדריכים הספציפיים למכשיר.
במקרה של אי ודאות, עיין גם במדריכי ההתקן של מכשיר השער הספציפי שלך.
שערי CAN למחשב מחברים רשת CAN למארח מרוחק באמצעות ממשק ספציפי כמו RS232, USB, Ethernet, Bluetooth או WLAN.
Proemion Byte Command Protocol משמש להעברת הודעות CAN שקופות דו-כיווניות בין המארח לרשת ה-CAN וכן להעברת פקודות בין המארח לשער.
מכיוון שכל השערים של Proemion CAN למחשב עובדים על אותו פרוטוקול, ניתן להרחיב בקלות כל תוכנת יישום לשימוש בממשקי תקשורת שונים רק על ידי החלפת שגרות התקשורת הבסיסיות.
רוב הפקודות נתמכות על ידי כל השערים, במקרים מסוימים פקודות מיוחדות אינן נתמכות על ידי מכשירים בודדים.
הטבלה בפרק פקודות והתקנים נותנת לך סוףview על הפקודות הנתמכות על ידי כל סוג שער בודד.

פֶּתֶק
בדרך כלל כל הפקודות המשפיעות על הגדרות ההתקנים מאוחסנות רק בזיכרון ה-RAM הנדיף של השער, לאחר איפוס נעשה שוב שימוש בהגדרות המאוחסנות בזיכרון הלא נדיף של המכשיר.
אתה יכול לשנות הגדרות אלה באמצעות תוכנת התצורה הספציפית למכשיר או - אם זה נתמך על ידי המכשיר - באמצעות CANopen.
חריג: הפקודה "קצב העברת העברת נתונים" מאוחסנת לצמיתות.
עבור חלק מהשערים ניתן לשנות את ההתחלה-בייט (ברירת המחדל: 0x43) ואת ה-stop-byte (ברירת המחדל: 0x0D) בתוכנת הקופיגורטור.
כל התיאורים במדריך זה מניחים כי נעשה שימוש בערכי ברירת המחדל.
למידע נוסף ותמיכה מלאו את טופס התמיכה, ראה שירות ותמיכה.
הגרסאות העדכניות ביותר של מנהלי ההתקן, התוכנה, הקושחה והתיעוד זמינות אצלנו webאֲתַר: מרכז ההורדות.

1.1. שירות ותמיכה 
הגרסאות העדכניות ביותר של מנהלי ההתקן, התוכנה, הקושחה והתיעוד זמינות אצלנו ספריית מסמכים.

האם אתה צריך עזרה או רוצה לדווח על באג?
בקר שלנו webאֲתַר פרומיון למידע נוסף, או לגייס כרטיס ב- תְמִיכָה.

פקודות מצב בייט

2.1. פורמט פקודה (מצב בייט)

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
'C' (0x43) היא הגדרת ברירת המחדל. עבור מכשירים מסוימים ניתן לשנות ערך זה. מדריך זה מציג תמיד את הגדרת ברירת המחדל.
מֶשֶׁך 0x00-0xFF בית האורך כולל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x00-0xFF בית פקודה, הערכים 0x00 עד 0xFE הם פקודות ישירות, הערך 0xFF אומר שהבייט הבא מכיל סיומת פקודה
נְתוּנִים xx תוכן נתונים
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.
0x0D (Carriage Return) היא הגדרת ברירת המחדל. עבור מכשירים מסוימים ניתן לשנות ערך זה. מדריך זה מציג תמיד את הגדרת ברירת המחדל

"–" פירושו שהערך הזה אינו מעניין
"xx" פירושו שהשדה מכיל את ערך התצורה/תשובה
כל הודעה שמשנה או מבקשת את ההגדרות של התקן Proemion CAN נענית בהודעה עם אותו בית פקודה, המכילה את ההגדרות החדשות.

פֶּתֶק
פקודות בקשת בדרך כלל אינן דורשות פרמטרים נוספים (ללא שדה "נתונים").
חריגים מוזכרים בתיאור הפקודה.

2.1.1. אקסample

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך 0x0B בית האורך כולל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x00 הודעת זיהוי CAN של 11 סיביות
נְתוּנִים 0x07, 0x89, 0x11, 0x12,   0x13, 0x14,  0x15,  0x16, 0x17, 0x18 מזהה (0x789) (MSB ראשון)
CAN-message תוכן נתונים
סכום בדיקה 0xCE מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF 0x0D EOF byte מסמן את סוף הפקודה.

2.2. פורמט פקודה מורחב (מצב בייט)

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
'C' (0x43) היא הגדרת ברירת המחדל. עבור מכשירים מסוימים ניתן לשנות ערך זה.
מדריך זה מציג תמיד את הגדרת ברירת המחדל.
מֶשֶׁך 0x00-0xFF בית האורך כולל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פיקוד מורחב 0xD0-0xDF בייט פקודה, הערכים 0xD0 עד 0xDF הם פקודות מורחבות
נְתוּנִים xx בייט 0: CAN-Channel (החל מ-0 עבור CAN 1) / 128 ... 255 שמור למודול (WLAN / GSM / GPS...)
בייט 1: פְּקוּדָה
בייט 2: תוכן נתונים
סכום בדיקה 0xCE מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF 0x0D EOF byte מסמן את סוף הפקודה.

"–" פירושו שהערך הזה אינו מעניין
"xx" פירושו שהשדה מכיל את ערך התצורה/תשובה

2.2.1. אקסample – פיקוד מורחב

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך 0x0D בית האורך כולל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0xD0 פיקוד מורחב
נְתוּנִים 0x01
0x00
0x07, 0x89, 0x11, 0x12,   0x13, 0x14,  0x15,  0x16, 0x17, 0x18,
CAN-ערוץ: 2
פקודה: מזהה 11 סיביות מזהה הודעת CAN (0x789) (MSB ראשון)
CAN-message תוכן נתונים
סכום בדיקה 0x19 מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

2.3. עיבוד הודעות נתונים
הודעות אלו משמשות להעברת הודעות CAN שהתקבלו למארח או לשליחת הודעות CAN מהמארח לרשת CAN.

2.3.1. קליטת מסגרות נתונים מסוג CAN
הודעות מסגרת נתונים CAN המתקבלות על ידי השער מאפיק CAN מועברות לממשק המארח בפורמט הבא.

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x00 התקבלה הודעת זיהוי CAN של 11 סיביות
0x01 הודעת זיהוי CAN של 11 סיביות התקבלה, ההודעה מכילה זמן נוסף של 32 סיביותamp עֵרֶך.
0x02 התקבלה הודעת זיהוי CAN של 29 סיביות
0x03 הודעת זיהוי CAN של 29 סיביות התקבלה, ההודעה מכילה זמן נוסף של 32 סיביותamp עֵרֶך.
נְתוּנִים עבור הודעות מזהה של 11 סיביות:
0x00-0xFF בייט 0-1: מזהה CAN של 11 סיביות (MSB תחילה)
נתונים נוספים בתים:
עד 8 בתים של נתונים CAN בזמן נוסף של 32 סיביותamp ערך (רק אם זמןamp האפשרות מופעלת, ראה למטה)
עבור הודעות מזהה של 29 סיביות:
0x00-0xFF בייט 0-3: מזהה CAN של 29 סיביות (MSB תחילה)
נתונים נוספים בתים:
עד 8 בתים של נתונים CAN בזמן נוסף של 32 סיביותamp עֵרֶך
(רק אם בזמןamp האפשרות מופעלת, ראה למטה)
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
אם זמןamp רצוי, יש להפעיל אפשרות זו עם הודעת הפקודה המתאימה (ראה איפוס התקן).
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.3.2. העברת מסגרת נתונים CAN
על מנת להעביר הודעות מסגרת נתונים CAN לאפיק CAN, ממשק המארח שולח נתונים לשער בפורמט הבא.

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x00 העברת מסגרת נתונים של 11 סיביות מזהה CAN
0x02 העברת מסגרת נתונים של 29 סיביות מזהה CAN
נְתוּנִים עבור הודעות מזהה של 11 סיביות:
0x00-0xFF בייט 0-1:
מזהה CAN של 11 סיביות (MSB תחילה)
נתונים נוספים בתים:
עד 8 בתים של CAN נתונים
עבור הודעות מזהה של 29 סיביות:
0x00-0xFF בייט 0-3:
מזהה CAN של 29 סיביות (MSB תחילה)
נתונים נוספים בתים:
עד 8 בתים של CAN נתונים
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.3.3. קליטת מסגרת CAN מרחוק
הודעות מסגרת CAN מרחוק המתקבלות על ידי השער מאפיק ה-CAN מועברות לממשק המארח בפורמט הבא.

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x04 התקבלה מסגרת מרוחקת של 11 סיביות מזהה CAN
0x05 התקבלה מסגרת של מזהה 11 סיביות CAN מרחוק, ההודעה מכילה 32 סיביות נוספותamp עֵרֶך.
0x06 התקבלה מסגרת מרוחקת של 29 סיביות מזהה CAN
0x07 התקבלה מסגרת מרוחקת של מזהה 29 סיביות CAN, ההודעה מכילה 32 סיביות נוספותamp עֵרֶך.
נְתוּנִים עבור מסגרות מרוחקות של מזהה 11 סיביות:
0x00-0xFF בייט 0-1:
מזהה CAN של 11 סיביות (MSB תחילה)
נתונים נוספים בתים:
DLC (CAN Remote Frame Data Length Code) זמן נוסף של 32 סיביותamp ערך (רק אם זמןamp האפשרות מופעלת, ראה למטה)
עבור מסגרות מרוחקות של מזהה 29 סיביות:
0x00-0xFF בייט 0-3:
מזהה CAN של 29 סיביות (MSB תחילה)
נתונים נוספים בתים:
DLC (CAN Remote Frame Data Length Code) זמן נוסף של 32 סיביותamp ערך (רק אם זמןamp האפשרות מופעלת, ראה למטה)
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
אם זמןamp רצוי, יש להפעיל אפשרות זו עם הודעת הפקודה המתאימה (ראה איפוס התקן).
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.3.4. שידור CAN מסגרת מרחוק
על מנת להעביר הודעות מסגרת מרוחקת של CAN לאפיק ה-CAN, ממשק המארח שולח נתונים לשער בפורמט הבא.

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x04 שדר 11-bit ID CAN מסגרת מרחוק
0x06 שדר 29-bit ID CAN מסגרת מרחוק
נְתוּנִים עבור מסגרות מרוחקות של מזהה 11 סיביות:
0x00-0xFF בייט 0-1:
מזהה CAN של 11 סיביות (MSB תחילה)
בייט נתונים נוסף:
DLC (קוד אורך נתונים של מסגרת CAN מרחוק)
עבור מסגרות מרוחקות של מזהה 29 סיביות:
0x00-0xFF בייט 0-3:
מזהה CAN של 29 סיביות (MSB תחילה)
בייט נתונים נוסף:
DLC (קוד אורך נתונים של מסגרת CAN מרחוק)
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.3.5. שידור וקליטה של ​​מסגרת נתונים RS232

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x09 מסגרת נתונים RS232
נְתוּנִים xx נתוני RS232
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

2.3.6. קבל בלוק אופטימיזציה

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x08 קבל בלוק אופטימיזציה
נְתוּנִים xx קבלת נתוני אופטימיזציה
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

2.4. הודעות משוב
הודעות אלו מכילות נתוני משוב המאפשרים למשתמש לבדוק את השידור הנכון של הודעות CAN.

2.4.1. משוב על העברת הודעות CAN

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x20 הודעת זיהוי CAN של 11 סיביות שודרה
0x21 הודעת זיהוי 11 סיביות CAN שודרה, משוב מכיל שעון זמן נוסףamp של זמן השידור
0x22 הודעת זיהוי CAN של 29 סיביות שודרה
0x23 הודעת זיהוי 29 סיביות CAN שודרה, משוב מכיל שעון זמן נוסףamp של זמן השידור
0x24 11-bit ID CAN מסגרת מרחוק משודרת
0x25 11-bit ID CAN מסגרת מרחוק משודרת, משוב מכיל שעון זמן נוסףamp של זמן השידור
0x26 29-bit ID CAN מסגרת מרחוק משודרת
0x27 29-bit ID CAN מסגרת מרחוק משודרת, משוב מכיל שעון זמן נוסףamp של זמן השידור
0x28 הודעת שרת העברת מזהה 11 סיביות שודרה
0x29 הודעת שידור שרת של 11 סיביות שודרה, משוב מכיל שעון זמן נוסףamp של זמן השידור
0x2A הודעת שרת העברת מזהה 29 סיביות שודרה
0x2B הודעת שידור שרת של 29 סיביות שודרה, משוב מכיל שעון זמן נוסףamp של זמן השידור
נְתוּנִים עבור הודעות מזהה של 11 סיביות / מסגרות מרוחקות:
0x00-0xFF בייט 0-1:
מזהה CAN של 11 סיביות (MSB תחילה)
0x00-0xFF בתים נוספים של נתונים (לא על מסגרת מרוחקת מָשׁוֹב):
עד 8 בתים של CAN Data זמן נוסף של 32 סיביותamp ערך (רק אם זמןamp האפשרות מופעלת, ראה למטה)
עבור הודעות מזהה של 29 סיביות / מסגרות מרוחקות:
0x00-0xFF בייט 0-3:
מזהה CAN של 29 סיביות (MSB תחילה)
0x00-0xFF בתים נוספים של נתונים (לא על מסגרת מרוחקת מָשׁוֹב):
עד 8 בתים של CAN Data זמן נוסף של 32 סיביותamp ערך (רק אם זמןamp האפשרות מופעלת, ראה למטה)
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
אם יש צורך בהודעות משוב, יש להפעיל את אפשרות המשוב על ידי הפקודה המתאימה (ראה הפעל/כיבוי של אובייקטי שרת).
אם זמןamp מועדף, אפשרות זו חייבת להיות מופעלת על ידי ההודעה המתאימה (ראה איפוס התקן).
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.5. הודעות נתוני אבחון
2.5.1. מזהה מכשיר

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x40 מחרוזת מזהה מכשיר (בקשה: אין בתים נוספים של נתונים)
נְתוּנִים
(רק בתגובה)
0x00-0xFF מחרוזת מזהה (רק בתגובה)
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

2.5.2. גרסת חומרה / תוכנה

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x41 גרסת חומרה / תוכנה (בקשה: אין בתים נוספים של נתונים)
נְתוּנִים
(רק בתגובה)
0x00-0xFF בייט 0-1: גרסת החומרה של המכשיר
בייט 2-3: גרסת התוכנה של הקושחה
בייט 4-5: גרסת תוכנה של טוען האתחול
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

2.5.3. שגיאה סטָטוּס

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x42 מצב שגיאה (בקשה: אין בתים נוספים של נתונים)
0x43 הודעת סטטוס שגיאה המכילה שעון זמן נוסףamp עֵרֶך
(ללא פקודת בקשה, רק הודעת תגובה)
נְתוּנִים
(רק בתגובה)
0x00-0xFF בייט 0:
סיביות 0: יכול לקבל הצפת מאגר
סיביות 1: פסק זמן יכול לשדר
סיביות 2: גלישת מונה שגיאה CAN
סיביות 3: שגיאת CAN bus off
סיביות 4: שגיאת תחביר ממשק המארח
סיביות 5: שגיאה בפורמט ממשק המארח
סיביות 6: הצפת חיץ של ממשק מארח
סיביות 7: לא בשימוש
Byte 1 (קוד השגיאה האחרון של בקר ה-CAN):
'0': אין שגיאה
'1': התרחשו יותר מ-5 סיביות שוות ברצף
'2': להודעה שהתקבלה אין את הפורמט הנכון
'3': ההודעה שנשלחה לא אושרה
'4': לא ניתן להגדיר רמה רצסיבית במהלך שידור
'5': לא ניתן להגדיר רמה דומיננטית במהלך שידור
'6': סכום המחאת CRC שהתקבל היה שגוי
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
אם זמןamp מועדף, אפשרות זו חייבת להיות מופעלת על ידי ההודעה המתאימה (ראה איפוס התקן).
בכל פעם שמצב השגיאה משתנה, הודעת סטטוס שגיאה נוצרת באופן אוטומטי.
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.5.4. גרסת ממשקים

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x44 גרסת ממשקים (למשל מודול בלוטות', מודול WLAN, ...) (בקשה: אין בתים נוספים של נתונים)
נְתוּנִים
(רק בתגובה)
0x00-0xFF מחרוזת גרסה מקודדת ASCII
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).
מודול ניתן לבחירה.

2.5.5. עומס CAN-bus הנוכחי

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x47 עומס אוטובוס נוכחי בהודעות לשנייה (בקשה: אין בתים נוספים של נתונים)
נְתוּנִים
(רק בתגובה)
0x00-0xFF בייט 0-1:
גודל ערך מספר שלם לא חתום: 16 סיביות (MSB ראשון)
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.5.6. מכשיר תפוס / פקודה לא נתמכת

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x48 המכשיר לא יכול לבצע פקודה (רק תגובה על פקודות אחרות)
נְתוּנִים 0x00-0xFF שמור לשימוש עתידי
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.5.7. הגדר את זמן השידור CAN

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x49 הגדר את זמן השידור CAN
נְתוּנִים 0x00-0xFF גודל ערך מספר שלם לא חתום: 16 סיביות (MSB ראשון)
(פרמטר RAM מוחזר ל-0 לאחר איפוס המכשיר)
זמן השהייה עד להערכת הפקודה הבאה ב-10 אלפיות השנייה, ערך זה חל פעם אחת בלבד!
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.6. הודעות הגדרת בקר CAN
2.6.1. שנה / בקש קבלת הגדרות מזהה ערוץ

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x50 בקש לקבל הגדרות מזהה ערוץ
(צריך בייט נתונים אחד נוסף = מספר ערוץ)
0x51 שנה את הגדרות מזהה ערוץ קבלת
(צריך לפחות שני בתים נוספים של נתונים, מספר הערוץ והגדרות הערוץ)
נְתוּנִים 0x00-0xFF בייט 0:
מספר אובייקט קבלה (הטווח תלוי בהתקן השער) CANview  USB / RS232: 0…8
פַּחִיתview  אתרנט: 0…7
CANlink Bluetooth / WLAN: 0…15
0x00-0x07 בייט 1:
סיביות 0: 0 = השבתת ערוץ, 1 = הפעלת ערוץ סיביות 1: 0 = קבל מזהה 11 סיביות, 1 = קבל מזהה 29 סיביות סיביות 2: 0 = שינוי מזהה 11 סיביות, 1 = שינוי מזהה 29 סיביות
בייט 2-3: מזהה 11 סיביות אם byte1, סיביות 2 = 0
בייט 2-5: מזהה 29 סיביות אם byte1, סיביות 2 = 1
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
אם הודעת השינוי אינה מכילה מידע מזהה (בייט אורך < 4), הגדרת המזהה האחרונה נשארת.
במקרה זה מתעלמים מבית 1, ביט 2.
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.6.2. שנה/בקש לקבל הגדרות מסכת ערוץ

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x52 בקש הגדרות של מסכת ערוץ
(צריך בייט נתונים אחד נוסף = מספר ערוץ)
0x53 שנה את הגדרות מסכת ערוץ הקבלה
(צריך לפחות שני בתים נוספים של נתונים, מספר הערוץ והגדרות הערוץ)
נְתוּנִים 0x00-0xFF בייט 0:
מספר אובייקט קבלה (הטווח תלוי בהתקן השער) CANview  USB / RS232: 0…8
פַּחִיתview  אתרנט: 0…7
CANlink Bluetooth / WLAN: 0…15
0x00-0x07 בייט 1:
סיביות 0: 0 = השבתת ערוץ, 1 = הפעלת ערוץ
סיביות 1: 0 = קבל מסיכת 11 סיביות, 1 = קבל מסכת 29 סיביות
סיביות 2: 0 = שנה מסיכת 11 סיביות, 1 = שנה מסכת 29 סיביות
בייט 2-3: מסיכת 11 סיביות אם byte1, bit 2 = 0
בייט 2-5: מסיכת 29 סיביות אם byte1, bit 2 = 1
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
אם הודעת השינוי אינה מכילה מידע על מסיכה (בתים באורך < 4), הגדרת המסכה האחרונה נשארת.
במקרה זה מתעלמים מבית 1, ביט 2.
אם המכשיר אינו תומך במסכות בודדות עבור כל ערוץ (CANview RS232), מתעלמים מהגדרות המסכה עבור ערוץ 1 עד 7 ומשיבים עם ההגדרה של ערוץ 0.
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.6.3. קצב העברת CAN

בתים עֵרֶך תֵאוּר
SOF

(תחילת המסגרת)

0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x56 בקש פרמטרים של קצב העברת CAN (ללא בתים נוספים של נתונים)
0x57 הגדר פרמטרים של קצב העברת CAN
נְתוּנִים 0x00-0xFF בייט 0: 0xFF אם אין CIA תואם את קצב הביאוד הסטנדרטי, אחרת:
0x00: 10 kBit/sek
0x01: 20 kBit/sek
0x02: 50 kBit/sek
0xFE: 100 kBit/sek
0x03: 125 kBit/sek
0x04: 250 kBit/sek
0x05: 500 kBit/sek
0x06: 800 kBit/sek
0x07: 1 MBit/sek
0xFF: נעשה שימוש בערכי BTR
בייט 1: ערך BTR0 (תלוי במכשיר, רק אם Byte 0 = 0xFF) בייט 2: ערך BTR1 (תלוי במכשיר, רק אם Byte 0 = 0xFF) בייט 3: ערך BTR2 (תלוי במכשיר, רק אם Byte 0 = 0xFF)  בייט 4: ערך BTR3 (תלוי במכשיר, רק אם Byte 0 = 0xFF)
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
אם בייט נתונים 0 מוגדר ל-0xFF, ערכי ה-BTR משמשים לקביעת קצבי העברת נתונים לא סטנדרטיים.
אם נעשה שימוש בקצב שידור סטנדרטי, ערכי BTR אינם נחוצים, אם משתמשים בהם בכל מקרה, מתעלמים מהם!
אם אתה צריך להגדיר קצב שידור שאינו נתמך על ידי ההגדרות הסטנדרטיות של המכשיר, אנא צור קשר עם התמיכה שלנו לקבלת מידע נוסף, ראה שירות ותמיכה.
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.6.4. איפוס בקר CAN

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x58 איפוס בקר CAN (ללא בתים נוספים של נתונים)
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
הפקודה "איפוס בקר CAN" מבצעת איפוס מלא של בקר ה-CAN, כולל זמן הזמןamp ערך, קבלה ושידור מאגרים.
איפוס בקר ה-CAN מאפס גם את מצב השגיאה של ההתקן.
מסיבה זו, לאחר איפוס בקר ה-CAN, נוצרת הודעת מצב שגיאה, כדי לעדכן את מצב השגיאה.
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.6.5. הגדר את מצב Baud אוטומטי של ממשק CAN

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x59 הגדר מצב שידור אוטומטי (ללא בתים נוספים של נתונים)
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
מצב Baud אוטומטי אפשרי רק עם קצבי ה-baud הסטנדרטיים שהמכשיר תומך בהם.
עבור זיהוי אוטומטי של בונד יש צורך בתקשורת עובדת באוטובוס.
בזמן שזיהוי קצב ההעברה פעיל, התקני Proemion CAN נמצאים במצב פסיבי ואין להם השפעה על התעבורה באפיק ה-CAN.
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

פקודת ה-auto baud מגדירה את התקן השער ל-"Auto Baud Mode".
ההתקן מאזין לתעבורה ב-CAN ומגדיר את קצב ה-baud באופן אוטומטי (ניתן לזהות רק קצבי baud סטנדרטיים הנתמכים על-ידי המכשיר).
לאחר קבלת ההגדרה הנכונה של קצב ה-baud, המכשיר יוצר תשובה, המכילה את קצב ה-baud שזוהה.
הפורמט של הודעה זו זהה להודעת בקשת קצב הביאוד של CAN, למעט בית הפקודה הוא 0x59.
כאשר לא מזוהה קצב העברת העברת נתונים, ההתקן משתמש בקצב ההעברה האחרון שהוגדר לפעולה.
במקרה זה, תשובת קצב ה-baud זהה כאילו מתבקש קצב ה-baud לא תקני.

2.6.6. הגדר / בקש מצב אקטיבי / פסיבי

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x5A בקש מצב אקטיבי / פסיבי (ללא בתים נוספים של נתונים)
0x5B הגדר מצב אקטיבי / פסיבי
נְתוּנִים 0x00-0x01 מכשיר 0x00 = מצב פעיל
מכשיר 0x01 = מצב פסיבי
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.6.7. שנה / בקש זמן מחזור ערוץ קבלת

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x5C בקש זמן מחזור קבלה של ערוץ
(צריך בייט נתונים אחד נוסף = מספר ערוץ)
0x5D שנה את זמן מחזור ערוץ הקבלה
(צריך לפחות שני בתים נוספים של נתונים, מספר הערוץ והגדרות הערוץ)
נְתוּנִים 0x00-0xFF בייט 0:
מספר אובייקט קבלה (הטווח תלוי בהתקן השער) CANview  אתרנט: 0…7
CANlink Bluetooth / WLAN: 0…15
0x00-0xFF בייט 1:
זמן מחזור ב-10 אלפיות השנייה
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.7. הודעות תצורת ממשק מארח
2.7.1. הגדרות משוב / פלט

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
בתים עֵרֶך תֵאוּר
פְּקוּדָה 0x60 הגדרות בקשת משוב (ללא בתים נוספים של נתונים)
0x61 הגדר הגדרות משוב
נְתוּנִים 0x00-0x07 בייט 0:
קצת 0: 1 = פלט CAN מופעל / 0 = פלט CAN כבוי
סיביות 1: 1 = העברת משוב הודעת CAN מופעל / 0 = משוב כבוי
קצת 2: 1 = משוב שרת מופעל / 0 = משוב שרת כבוי
קצת 3: 1 = ממשק RS232 מופעל / 0 = ממשק RS232 כבוי
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
אם הפלט הטורי מושבת, הודעות ה-CAN שהתקבלו מאוחסנות ב-RAM של התקן Proemion CAN. אם מאגר זה מלא, מסומנת שגיאת גלישת מאגר.
אם הפלט מופעל, כל ההודעות המאוחסנות מועברות מיד לממשק המארח.
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.8. העברת פקודות ממשק שרת
2.8.1. הפעל/כיבוי אובייקטי שרת

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x80 אובייקט שרת בקשה מופעל/כיבוי (ללא בתים נוספים של נתונים)
0x81 הפעל/כיבוי אובייקט שרת
נְתוּנִים 0x00-0xFF בייט 0:
כל סיביות שמוגדרות מפעילה את אובייקט השרת המתאים / מראה שאובייקט השרת פועל.
סיביות איפוס מסמנת אובייקטי שרת מושבתים.
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
פקודה זו הוצאה משימוש והיא אינה נמצאת בשימוש עוד על ידי המכשירים שלנו.

2.8.2. שנה / בקש תצורת אובייקט שרת

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x82 בקש תצורת אובייקט שרת (צריך בית נתונים אחד נוסף המכיל את מספר אובייקט השרת)
0x83 הפעל/כיבוי אובייקט שרת
נְתוּנִים 0x01-0x08 בייט 0 (מספר אובייקט):
מכיל את המספר של אחד משמונה אובייקטי השרת האפשריים שיש לשנות.
0x00-0x01 בייט 1 (IDE):
0x00 = אובייקט מזהה של 11 סיביות
0x01 = אובייקט מזהה של 29 סיביות
מספרי בתים 2 ומעלה מכילים את המידע הבא בתצוגה המוצגת   לְהַזמִין:
0x00-0xFF ID (11 או 29 סיביות)
0x01-0x08 DLC (מספר בתים של נתונים של הודעת CAN)
0x00-0xFF עד 8 בתים של נתונים של הודעת הפחית
0x00-0xFF זמן מחזור של אובייקט השרת תוך 10 אלפיות השנייה
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
התוכן של בית ה-DLC צריך להסכים עם מספר בתים של הנתונים המועברים, אחרת שרת השידור עלול להתנהג בצורה בלתי צפויה.
פקודה זו הוצאה משימוש והיא אינה נמצאת בשימוש עוד על ידי המכשירים שלנו.

2.8.3. שנה / בקש הגדרות מזהה ערוץ לשידור 
מסנני ערוץ שידור CAN פועלים זהים כמו מסנני קבלה של CAN המתוארים בפרק הודעות הגדרת בקר CAN. הודעות המתקבלות מהמארח נבדקות עם תנאי סינון זה. אם התנאים מתקיימים, ההודעה נשלחת לאפיק ה-CAN.

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x84 בקש הגדרות מזהה ערוץ לשידור
(צריך בייט נתונים אחד נוסף = מספר ערוץ)
0x85 שנה הגדרות מזהה ערוץ שידור
(צריך לפחות שני בתים נוספים של נתונים, מספר הערוץ והגדרות הערוץ)
נְתוּנִים 0x00-0x07 בייט 0:
שדר מספר אובייקט
0x00-0x07 בייט 1:
סיביות 0: 0 = השבתת ערוץ, 1 = הפעלת ערוץ
סיביות 1: 0 = שידור מזהה 11 סיביות, 1 = שידור מזהה 29 סיביות
סיביות 2: 0 = שינוי מזהה 11 סיביות, 1 = שינוי מזהה 29 סיביות
0x00-0xFF בייט 2-3: מזהה 11 סיביות אם byte1, סיביות 2 = 0
0x00-0xFF בייט 2-5: מזהה 29 סיביות אם byte1, סיביות 2 = 1
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
פקודה זו הוצאה משימוש והיא אינה נמצאת בשימוש עוד על ידי המכשירים שלנו.

2.8.4. שנה / בקש הגדרות מסכת ערוץ שידור

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x86 בקש הגדרות מסיכת ערוץ שידור
(צריך בייט נתונים אחד נוסף = מספר ערוץ)
0x87 שנה את הגדרות מסכת ערוץ השידור
(צריך לפחות שני בתים נוספים של נתונים, מספר הערוץ והגדרות הערוץ)
נְתוּנִים 0x00-0x07 בייט 0:
שדר מספר אובייקט
0x00-0x07 בייט 1:
קצת 0: 0 = השבתת ערוץ, 1 = הפעלת ערוץ
סיביות 1: 0 = שידור מסיכת 11 סיביות, 1 = שידור מסיכת 29 סיביות
קצת 2: 0 = שנה מסיכת 11 סיביות, 1 = שנה מסכת 29 סיביות
0x00-0xFF בייט 2-3: מסיכת 11 סיביות אם byte1, bit 2 = 0
0x00-0xFF בייט 2-5: מסיכת 29 סיביות אם byte1, bit 2 = 1
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
פקודה זו הוצאה משימוש והיא אינה נמצאת בשימוש עוד על ידי המכשירים שלנו.

2.8.5. שנה / בקש הגדרות זמן מחזור ערוץ שידור

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0x88 בקש הגדרות זמן מחזור של ערוץ שידור
(צריך בייט נתונים אחד נוסף = מספר ערוץ)
0x89 שנה את הגדרות זמן מחזור ערוץ השידור
(צריך לפחות שני בתים נוספים של נתונים, מספר הערוץ והגדרות הערוץ)
נְתוּנִים 0x00-0x07 בייט 0:
שדר מספר אובייקט
0x00-0x07 בייט 1:+
קצת 0: 0 = השבתת ערוץ, 1 = הפעלת ערוץ
סיביות 1: 0 = שידור זמן מחזור של 11 סיביות, 1 = זמן מחזור שידור של 29 סיביות
קצת 2: 0 = שינוי זמן מחזור של 11 סיביות, 1 = שינוי זמן מחזור של 29 סיביות
0x00-0xFF בייט 2-3: זמן מחזור של 11 סיביות אם byte1, סיביות 2 = 0
0x00-0xFF בייט 2-5: זמן מחזור של 29 סיביות אם byte1, סיביות 2 = 1
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

2.9. הגדרות פרמטרים של המכשיר
2.9.1. שנה / בקש Timestamp הגדרות

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0xA0 בקש זמןamp הגדרות (בקשה: אין בתים נוספים של נתונים)
0xA1 הגדר זמןamp הגדרות
נְתוּנִים 0x00-0x13 בייט 0:
סיביות 0: 1 = משך הזמןamp מופעל, 0 = זמןamp כבוי
סיביות 1: 1 = זמן יחסיamp, 0 = זמן מוחלטamp
סיביות 4: 1 = זמני השגיאה וההדamp על 0 = זמני השגיאה וההדamp כבוי
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

אם "Timestamp-מצב" נבחר, ערך מונה של 32 סיביות (רזולוציה של 100 מיקרון) מוכנס לאחר בייט הנתונים האחרון של כל הודעת CAN שהתקבלה.
כל ההודעות בצד ממשק המארח המכילות שעון זמןamp נמצאים בסדר הכרונולוגי הנכון.
אם זמןamp יש להכניס אחרי ההודעות שהדהדו ("העברת משוב שרת" או "שלח משוב על הודעות CAN") והודעות השגיאה, 'זמן משוב שגיאה והד'ampיש להפעיל בנוסף.
ההבדל בין "יחסי" ל"מצב אבסולוטי" הוא שערך המונה מאופס לאחר כל הודעה שהתקבלה ב"מצב יחסי".

פֶּתֶק
זמן "משוב שגיאה והד".amp מועבר רק אם הזמן הכי טובamp מצב מופעל.
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.9.2. שנה את זמן השידור CAN

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתים של נתונים את מספר בתים של פקודה
פְּקוּדָה 0xA2 הגדר את זמן השידור CAN
נְתוּנִים
(רק בתגובה)
0x00-0xFF גודל ערך מספר שלם לא חתום: 16 סיביות
(פרמטר RAM מוחזר ל-0 לאחר איפוס המכשיר)
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
זמן ההשהיה הזה מוכנס לפני כל הודעת CAN, כך שהעברת ה-CAN נעשית איטית יותר.

2.9.3. הגדר זמן המתנה של חסימת IP

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0xA3 הגדר זמן המתנה של חסימת IP (לניצול טוב יותר של רוחב הפס)
נְתוּנִים 0x00-0xFF מרווח ב-10 מילישניות
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

2.9.4. הגדר מרווח חישוב קצב השאיפה

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0xA4 הגדר מרווח חישוב קצב ה-CAN
נְתוּנִים 0x00-0xFF מרווח באלפיות שניות
גודל ערך מספר שלם לא חתום: 16 סיביות (MSB ראשון)
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
השימוש כפקודה מורחבת אפשרי (ראה פורמט פקודה מורחב (מצב Byte)).

2.9.5. CANopen גישה למילון אובייקט

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0xA5 קרא / כתוב במילון האובייקטים
נְתוּנִים 0x00-0xFF בקשה: בייט 0:
פקודה: כתיבה 0x01, קריאה 0x00 (ללא בתים נוספים של נתונים)
בייט 1-2:
אינדקס (LSB ראשון)
בייט 3:
תת אינדקס
בתים נוספים של נתונים:
נתונים (LSB ראשון)
תגובה: בייט 0:
תוצאה: 0x40 הצלחה בקריאה
כשל בקריאה 0x80 (ללא בתים נוספים של נתונים)
0x41 הצלחה בכתיבה (ללא בתים נוספים של נתונים)
כשל כתיבה 0x81 (ללא בתים נוספים של נתונים)
בייט 1-2:
אינדקס (LSB ראשון)
בייט 3:
תת אינדקס
בתים נוספים של נתונים:
נתונים (LSB ראשון)
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

2.10. פקודות גישה לחומרה
2.10.1. איפוס התקן

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0xC0 הגדר את התקן איפוס
נְתוּנִים  —
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
המכשירים מגיבים לפקודה זו בפקודה "התקן מזהה".
עבור מכשירים מסוימים פקודה זו אינה מובילה לאיפוס חומרה מכיוון שהתקשורת למארח תאבד אחרת.

  • פַּחִיתview אתרנט
  • CANlink Bluetooth / WLAN

2.10.2. בקש ערך ערוץ אנלוגי

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0xC2 בקש ערך ערוץ אנלוגי (צריך בית נתונים נוסף אחד המכיל את מספר הערוץ)
נְתוּנִים 0x00-0x03 בייט 0 (מספר ערוץ):
0x00: אספקה ​​כרךtage
0x01: CAN קו נמוך
0x02: קו גבוה של CAN
0x03: כניסות אנלוגיות 1 ו-2
0x00-0xFF בייט 1: ערך אנלוגי (עבור ערוץ 0...2, ראה תיאור למטה)
בייט 1-4: (עבור ערוץ 3) קלט אנלוגי 1 כרךtage IEEE 754 מקודד, LSB ראשון
בייט 5-8: (עבור ערוץ 3) קלט אנלוגי 2 כרךtage IEEE 754 מקודד, LSB ראשון
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.
VCC
CANH / CANL
0x00 0V
0V
VCC
CANH / CANL
0xFF 39V
5V

פֶּתֶק
רק ה-CANview RS232 יכול למדוד את נפח קו ה-CANtagרמות e.
מדידה זו אפשרית רק עבור קצבי העברת CAN של 125 kBit/s ואילך.

הגדר/בקש ערך ערוץ דיגיטלי

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0xC4 בקש ערך ערוץ דיגיטלי (צריך בית נתונים נוסף אחד המכיל את מספר הערוץ)
0xC5 הגדר ערך ערוץ דיגיטלי (צריך 2 בייט נתונים נוספים המכילים את מספר הערוץ והערך)
נְתוּנִים 0x00-0xFF בייט 0 (מספר ערוץ): 0x00: נגד סיום אוטובוס
0x00-0x01 בייט 1: ערך דיגיטלי (1 = מופעל, 0 = כבוי)
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
כל פקודת קבוצה נענית עם הערכים בפועל.

2.10.3. הגדר סיסמת תקשורת

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0xC6 בקש בדיקת סיסמת תקשורת
נְתוּנִים xx פְּקוּדָה
בייט 0…n:
מחרוזת סיסמה (ברירת מחדל: "GSMONLIN") תגובה
בייט 0:
0 = הסיסמה מסומנת ואישור
אם בדיקת הסיסמה נכשלה, אין תגובה מהמכשיר
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
הודעה זו חשובה מאוד כדי לפתוח את כל הפונקציונליות של ממשק מצב בתים ב-CANlink GSM/UMTS.
מפגש אפשרי רק עם בדיקת סיסמת התקשורת הנכונה!

2.10.4. אפס את סיסמת התקשורת

בתים עֵרֶך תֵאוּר
SOF
(תחילת המסגרת)
0x43 SOF מסמן את תחילת הפקודה.
מֶשֶׁך xx בית האורך מכיל את מספר בתי הנתונים שמספר בתי הפקודה הבאים.
פְּקוּדָה 0xC7 אפס בדיקת סיסמת תקשורת
סכום בדיקה xx מכיל את סכום הבדיקה XOR של SOF, Length, Command ו-Data-bytes.
EOF
(סוף מסגרת)
0x0D EOF byte מסמן את סוף הפקודה.

פֶּתֶק
הודעה זו נועלת את ממשק מצב הבתים.
פקודה זו צריכה להישלח בסוף פגישת תקשורת.

פקודות והתקנים

הטבלה שלהלן מספקת סיכום של כל הפקודות הקיימות ומציינת איזה מכשיר Proemion תומך בהן.
השימושיות של פקודה עבור מכשיר Proemion מסומנת ב-"S", "E" או "S / E".

ראשי תיבות אלו מייצגים:

  • "S" התקן Proemion תומך בפקודה זו רק בפורמט הפקודה הסטנדרטי (ראה פורמט פקודה (מצב Byte)).
  • "E" התקן Proemion תומך בפקודה זו רק בתבנית הפקודה המורחבת (ראה פורמט פקודה מורחב (מצב Byte)).
  • "S / E" התקן Proemion תומך בפקודה זו בפורמט הפקודה הסטנדרטי ובפורמט הפקודה המורחבת.
הוֹדָעָה פְּקוּדָה הֶתקֵן
סוּג פַּחִיתview USB CANlink
בלוטות'
2000
CANlink
WLAN
2000
CANlink
אַלחוּט
3000
CANlink
אלחוטי 4000
פַּחִיתview
אתרנט
CANlink
נייד
5000
CANlink
נייד
3000
פַּחִיתview
RS232
עיבוד הודעות נתונים 0x00 S / E S / E S / E S / E S / E S / E S / E S / * S / E
0x01 S / E S / E S / E S / E S / E S / E S / E S / E* S / E
0x02 S / E S / E S / E S / E S / E S / E S / E S / E* S / E
0x03 S / E S / E S / E S / E S / E S / E S / E S / E* S / E
0x04 S / E S / E S / E S / E S / E S / E S / E S / E* S / E
0x05 S / E S / E S / E S / E S / E S / E S / E S / E*
0x06 S / E S / E S / E S / E S / E S / E S / E S / E*
0x07 S / E S / E S / E S / E S / E S / E S / E S / E*
0x08 S / E S / E
0x09 S
הודעות משוב 0x20 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x21 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x22 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x23 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x24 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x25 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x26 S / E S / E S / E S / E S / E S / E S / E S / E
0x27 S / E S / E S / E S / E S / E S / E S / E S / E
0x28 S / E S / E
0x29 S / E S / E
0x2A S / E S / E
0x2B S / E S / E

*אפשרויות נתוני הפקודה הבאות אינן מיושמות עבור CLM3000 ו-CLM3600:
– סיביות 2: 1 = משוב שרת מופעל / 0 = משוב שרת כבוי
– סיביות 3: 1 = ממשק RS232 מופעל / 0 = ממשק RS232 כבוי

הוֹדָעָה פְּקוּדָה הֶתקֵן
סוּג פַּחִיתview USB CANlink
בלוטות'
2000
CANlink
WLAN
2000
CANlink
אלחוטי 3000
CANlink
אלחוטי 4000
פַּחִיתview
אתרנט
CANlink
נייד
5000
CANlink
נייד
3000
פַּחִיתview
RS232
הודעות נתוני אבחון 0x40 S S S S S S S S S
0x41 S S S S S S S S S
0x42 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x43 S / E S / E S / E S / E S / E
0x44 S / E S / E S / E S / E S / E S / E S / E
0x47 S / E S / E S / E
0x48 S / E S / E S / E S / E
0x49 S / E S / E S / E S / E
הודעות הגדרת בקר CAN 0x50 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x51 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x52 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x53 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x56 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x57 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x58 S / E S / E S / E S / E S / E S / E S / E S / E
0x59 S / E S / E
0x5A S / E S / E S / E S / E S / E
0x5B S / E S / E S / E S / E S / E
0x5C S / E S / E S / E S / E S / E S / E S / E
0x5D S / E S / E S / E S / E S / E S / E S / E
הודעות תצורת ממשק מארח 0x60 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x61 S / E S / E S / E S / E S / E S / E S / E S / E S / E
העברת פקודות ממשק שרת 0x80 S S
0x81 S S
0x82 S S
0x83 S S
0x84 S
0x85 S
0x86 S
0x87 S
0x88 S
0x89 S
סוּג פַּחִיתview   USB CANlink Bluetooth
2000
CANlink WLAN
2000
CANlink אלחוטי 3000 CANlink אלחוטי 4000 פַּחִיתview אתרנט CANlink לנייד
5000
CANlink לנייד
3000
פַּחִיתview
RS232
הגדרות פרמטר מכשיר 0xA0 S / E S / E S / E S / E S / E S /E S / E S / E S / E
0xA1 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0xA2 S
0xA3 S
0xA4 S / E S / E S / E
0xA5 S S S S
פקודות גישה לחומרה 0xC0 S S S S S S S S S
0xC2 S S S S
0xC4 S
0xC5 S
0xC6 S S S
0xC7 S S S

גרסה: 11.0.549

לוגו של Proemion

מסמכים / משאבים

Proemion Byte Command Protocol פקודות בינאריות [pdfמדריך למשתמש
Byte Command Protocol פקודות בינאריות, Command Protocol פקודות בינאריות, Protocol Binary פקודות, פקודות בינאריות

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *