
מדריך לפיקוד בייט
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 Byte Command Protocol פקודות בינאריות [pdfמדריך למשתמש Byte Command Protocol פקודות בינאריות, Command Protocol פקודות בינאריות, Protocol Binary פקודות, פקודות בינאריות |
