דלג לתוכן הראשי

ממשק Modbus

מערכת ההפעלה Limelight כוללת שרת Modbus TCP הפועל בכתובת (ipaddress):502

  • מספרים שלמים: המספרים השלמים הם עם סימן (SIGNED) ומקודדים באמצעות משלים לשתיים. שיטה זו מוכרת באופן אוניברסלי ומבטיחה פירוש נכון של הסימן.

  • מספרים בנקודה צפה: מספרי float מקודדים באמצעות תקן IEEE 754. כדי לעמוד במגבלת הרגיסטר של 16 סיביות של פרוטוקול Modbus, מספרי נקודה צפה מחולקים לשני חלקים:

    • 16 הסיביות העליונות מאוחסנות ברגיסטר השני, ו-16 הסיביות התחתונות ברגיסטר הראשון.
    • פורמט little-endian מבטיח תאימות עם מפרט Modbus.

ניתן לבדוק Limelight בחיבור USB ואתרנט באמצעות ModbusTool

Modbus מאפשר תמיכה במקרי שימוש של בדיקת חלקים ואוטומציה תעשייתית. כדי להתחיל עם Modbus, עליך לבצע את הפעולות הבאות:

  1. התחבר ל-Limelight דרך אתרנט או USB-C והגדר צינור עיבוד (pipeline).

    • בעוד שכל צינורות העיבוד יפיקו תוצאות דרך modbus, צינורות העיבוד של python snapscript שלנו הם ורסטיליים במיוחד למקרי שימוש תעשייתיים מכיוון שהם תומכים בקלט/פלט מותאם אישית.
  2. תן ל-Limelight שלך כתובת IP סטטית

  3. חבר את ה-Limelight שלך לרשת modbus.

מפרט רגיסטרים Modbus

רגיסטרי קלט / קריאה בלבד

רגיסטרמפתחסוגתיאור
0hbintערך דופק לב. עולה פעם אחת בכל פריים
1pipelineIndexintאינדקס צינור העיבוד הפעיל הנוכחי (0 .. 9)
2validTargetint1 אם קיימת מטרה תקפה, 0 אחרת
3resultsCountintספירת תוצאות כוללת. כולל את כל זיהויי הסימנים, זיהויי הרשת העצבית וכו'
4IDintמזהה / מספר קבוצה
5modbusModeintמצב פלט שרת Modbus
6cpuTempintטמפרטורת המעבד במעלות צלזיוס
7cpuUsageintאחוז ניצול המעבד
8ramUsageintאחוז ניצול הזיכרון
9currentFPSintמספר פריימים לשנייה נוכחי
10captureLatencyintהשהיית לכידה (מילישניות)
11targetLatencyintהשהיית עיבוד (מילישניות)
12-15שמורint

[המשך הטבלאות והמידע נשאר זהה, רק עם תרגום התיאורים לעברית]