
SAI140 Modbus RTU מעל RS485
מדריך התחלה מהירה לקלט אנלוגי

ג'ריפנג 0975-365-352
www.maxlong.com.tw
![]() |
![]() |
| http://www.maxlong.com.tw/product-detail/lora-converter |
מָבוֹא
SAI140 מספק 4 כניסות אנלוגיות סלקטיביות בין 4~20 mA ו-0~10V על ידי הגדרות מגשר מובנה. זה שampקצב le 5 פעמים/שנייה (4 כניסות).
יציאת RS485 טורית אחת (ממשק בלוק טרמינל) תומכת בפרוטוקול Modbus RTU.
הערות:
סוג מילה: מספר שלם לא חתום
רזולוציה: 16 סיביות
סדר ניסוח: בית גבוה מלפנים, סוג נמוך מאחור.
הערך הנכון מקלט אנלוגי צריך להיות הערך המתקבל חלקי 1000.
1.1 מוצר Views

1.2 ארכיטקטורת חיווט

תְצוּרָה
2.1 הגדרות סוג אנלוגי

פֶּתֶק: כניסות אנלוגיות כל סלקטיביות של 4~20mA או 0~10V על ידי הגדרות מגשר מובנה.
2.2 תצורה באמצעות כלי השירות של Windows
שלב 1➔ פתח והגדר את SAI140 באמצעות "SCAI4_TestTool"
שלב 2➔ הגדר את כלי הבדיקה (כפי שמוצג להלן)

שלב 3➔ לאחר קביעת פרמטרי יציאת COM, לחץ על "התחבר"
שלב 4➔ אחד צריך לקבל 'מחובר' מ-SAI140 ועכשיו התחברת בהצלחה ל-SAI140.

2.3 בדיקת תפקוד
- כרך ידtagמבחן ה

- מבחן נוכחי

- הגדרות VO

2.4 ערכת פקודות Modbus
פקודת MODBUS בסיסית תמיד לוקחת שני פרמטרים עיקריים:
- כתובת מזהה: מיועדת לקבל כתובת מזהה פקודה זו.
- קוד פונקציה: פונקציית פקודה זו.
הקבלה לרכיב ה-Command תחזיר תגובה להודיע על השלמת הפעולה בתגובה לשלט או הערך המוחזר על ידי הקריאה, פורמט ה-Response Command בפורמט זהה, אבל יש גם כתובת מזהה וקוד פונקציה על מנת זיהוי מאסטר, הטבלה הבאה עבור סדר קוד פונקציות נפוץ.
1. פרוטוקול MODBUS RTU
פונקציות MODBUS הבאות נתמכות.
| קוד פונקציה | תֵאוּר |
| 0x03 | קרא רישומי אחזקות |
| 0x06 | כתוב רישום יחיד |
מפת כתובת פרוטוקול MODBUS
| הרשמה MODBUS | HEX | פוּנקצִיָה | תֵאוּר | פְּעוּלָה |
| 0000 | 0106 | קריאה/כתיבה של כתובת מכשיר Modbus והגדרת קצב ה-baud |
בייט גבוה: כתובת מכשיר Modbus הזעם הוא 1~247 בייט נמוך: הגדרת קצב ה-Bud 1: 2400 2: 4800 3: 9600 4: 14400 5: 19200 6: 38400 7: 115200 |
R/W |
| 0001 | 0600 | הגדרת אורך נתונים, זוגיות ועצור | בייט גבוה: אורך נתונים, זוגיות וסיביות סטופ. ערכים חוקיים הם: SERIAL_7N1 0x04 SERIAL_8N1 0x06(default) SERIAL_7N2 0x0C SERIAL_8N2 0x0E SERIAL_7E1 0x24 SERIAL_8E1 0x26 SERIAL_7E2 0x2C SERIAL_8E2 0x2E SERIAL_7O1 0x34 SERIAL_8O1 0x36 SERIAL_7O2 0x3C SERIAL_8O2 0x3E בייט נמוך: שמור |
R/W |
| 0004 | 0018 | קרא את כרך AI1tage | לדוגמה: 0x2710 = 10000 בעשרוניות. זה אומר 10.000V | R |
| 0005 | 0030 | קרא זרם AI1 | לדוגמה: 0x4E20 = 20000 בעשרוני. זה אומר 20.000mA | R |
| 0008 | 0018 | קרא את כרך AI2tage | לדוגמה: 0x2710 = 10000 בעשרוניות. זה אומר 10.000V | R |
| 0009 | 0030 | קרא זרם AI2 | לדוגמה: 0x4E20 = 20000 בעשרוני. זה אומר 20.000mA | R |
| 0014 | 2710 | קרא את כרך AO1tage | לדוגמה: 0x2710 = 10000 בעשרוניות. זה אומר 10.000V | R/W |
| 0018 | 1388 | קרא את כרך AO2tage | לדוגמה: 0x1388 = 5000 בעשרוניות. זה אומר 5.000V | R/W |
Example לקריאת כתובת Modbus ו-Bud Rate:
| בַּקָשָׁה | תְגוּבָה | ||
| שם שדה | (הקס) | שם שדה | (הקס) |
| כתובת MODBUS | 01 | כתובת MODBUS | 01 |
| פוּנקצִיָה | 03 | פוּנקצִיָה | 03 |
| כתובת התחלה היי | 00 | ספירת בתים | 02 |
| כתובת התחלה Lo | 00 | נתונים גבוהים בתים | 01 |
| כמות פלטים היי | 00 | נתוני בתים נמוכים | 06 |
| כמות פלטים Lo | 01 | High Byte CRC | 39 |
| High Byte CRC | 84 | Low Byte CRC | D6 |
| Low Byte CRC | 0A | ||
לדוגמה: נתוני בייט גבוה 0x01 פירושו כתובת Modbus = 01. הזעם הזמין הוא 1~247.
נתוני בתים נמוכים 0x06 פירושו קצב Baud = 38400
עֲבוּר
1 פירושו שקצב הביאוד הוא 2400
2 פירושו שקצב הביאוד הוא 4800
3 פירושו שקצב הביאוד הוא 9600
4 פירושו שקצב הביאוד הוא 14400
5 פירושו שקצב הביאוד הוא 19200
6 פירושו שקצב הביאוד הוא 38400
7 פירושו שקצב הביאוד הוא 115200
Example for read AI1 voltagקלט e
| בַּקָשָׁה | תְגוּבָה | ||
| שם שדה | (הקס) | שם שדה | (הקס) |
| כתובת MODBUS | 01 | כתובת MODBUS | 01 |
| פוּנקצִיָה | 03 | פוּנקצִיָה | 03 |
| כתובת התחלה היי | 00 | ספירת בתים | 02 |
| כתובת התחלה Lo | 04 | נתונים גבוהים בתים | 00 |
| כמות פלטים היי | 00 | נתוני בתים נמוכים | 18 |
| כמות פלטים Lo | 01 | High Byte CRC | B8 |
| High Byte CRC | C5 | Low Byte CRC | 4E |
| Low Byte CRC | CB | ||

לדוגמה: נתונים 0x0018 = 24 בעשרוניות. זה אומר 0.024V
Example לקריאת קלט זרם AI1
| בַּקָשָׁה | תְגוּבָה | ||
| שם שדה | (הקס) | שם שדה | (הקס) |
| כתובת MODBUS | 01 | כתובת MODBUS | 01 |
| פוּנקצִיָה | 03 | פוּנקצִיָה | 03 |
| כתובת התחלה היי | 00 | ספירת בתים | 02 |
| כתובת התחלה Lo | 05 | נתונים גבוהים בתים | 00 |
| כמות פלטים היי | 00 | נתוני בתים נמוכים | 30 |
| כמות פלטים Lo | 01 | High Byte CRC | B8 |
| High Byte CRC | 94 | Low Byte CRC | 50 |
| Low Byte CRC | 0B | ||
לדוגמה: נתונים 0x0030 = 48 בעשרוניות. זה אומר 0.048mA
Example for read AI2 voltagקלט e
| בַּקָשָׁה | תְגוּבָה | ||
| שם שדה | (הקס) | שם שדה | (הקס) |
| כתובת MODBUS | 01 | כתובת MODBUS | 01 |
| פוּנקצִיָה | 03 | פוּנקצִיָה | 03 |
| כתובת התחלה היי | 00 | ספירת בתים | 02 |
| כתובת התחלה Lo | 08 | נתונים גבוהים בתים | 00 |
| כמות פלטים היי | 00 | נתוני בתים נמוכים | 18 |
| כמות פלטים Lo | 01 | High Byte CRC | B8 |
| High Byte CRC | 05 | Low Byte CRC | 4E |
| Low Byte CRC | C8 | ||

לדוגמה: נתונים 0x0018 = 24 בעשרוניות. זה אומר 0.024V
Example לקריאת קלט זרם AI2
| בַּקָשָׁה | תְגוּבָה | ||
| שם שדה | (הקס) | שם שדה | (הקס) |
| כתובת MODBUS | 01 | כתובת MODBUS | 01 |
| פוּנקצִיָה | 03 | פוּנקצִיָה | 03 |
| כתובת התחלה היי | 00 | ספירת בתים | 02 |
| כתובת התחלה Lo | 09 | נתונים גבוהים בתים | 00 |
| כמות פלטים היי | 00 | נתוני בתים נמוכים | 30 |
| כמות פלטים Lo | 01 | High Byte CRC | B8 |
| High Byte CRC | 54 | Low Byte CRC | 50 |
| Low Byte CRC | 08 |
לדוגמה: נתונים 0x0030 = 48 בעשרוניות. זה אומר 0.048mA
Example עבור הגדרת כתובת Modbus וקצב ה-baud:
| בַּקָשָׁה | תְגוּבָה | ||
| שם שדה | (הקס) | שם שדה | (הקס) |
| כתובת MODBUS | 01 | כתובת MODBUS | 01 |
| פוּנקצִיָה | 06 | פוּנקצִיָה | 06 |
| כתובת נתונים היי | 00 | כתובת נתונים היי | 00 |
| כתובת Lo | 00 | כתובת נתונים Lo | 00 |
| נתונים גבוהים בתים | 02 | נתונים גבוהים בתים | 02 |
| נתוני בתים נמוכים | 06 | נתוני בתים נמוכים | 06 |
| High Byte CRC | 08 | High Byte CRC | 08 |
| Low Byte CRC | A8 | Low Byte CRC | A8 |
לדוגמה: High Byte Data 0x02 הגדר את Modbus Address כ-02. הזעם הזמין הוא 1~247.
Low Byte Data 0x06 הגדר את קצב ה-Baud כ-38400
עבור 1 הגדר את קצב הביאוד כ-2400
2 קבעו את קצב ההבאה של 4800
3 קבעו את קצב ההבאה של 9600
4 קבעו את קצב ההבאה של 14400
5 קבעו את קצב ההבאה של 19200
6 קבעו את קצב ההבאה של 38400
7 קבעו את קצב ההבאה של 115200
Example עבור סט AO1:
| בַּקָשָׁה | תְגוּבָה | ||
| שם שדה | (הקס) | שם שדה | (הקס) |
| כתובת MODBUS | 01 | כתובת MODBUS | 01 |
| פוּנקצִיָה | 06 | פוּנקצִיָה | 06 |
| כתובת נתונים היי | 00 | כתובת נתונים היי | 00 |
| כתובת Lo | 14 | כתובת נתונים Lo | 14 |
| נתונים גבוהים בתים | 27 | נתונים גבוהים בתים | 27 |
| נתוני בתים נמוכים | 10 | נתוני בתים נמוכים | 10 |
| High Byte CRC | D3 | High Byte CRC | D3 |
| Low Byte CRC | F2 | Low Byte CRC | F2 |
לדוגמה: נתונים גבוהים ונתוני בתים נמוכים 0x2710 סט AO1 פלט 10.000V
Example עבור סט AO2:
| בַּקָשָׁה | תְגוּבָה | ||
| שם שדה | (הקס) | שם שדה | (הקס) |
| כתובת MODBUS | 01 | כתובת MODBUS | 01 |
| פוּנקצִיָה | 06 | פוּנקצִיָה | 06 |
| כתובת נתונים היי | 00 | כתובת נתונים היי | 00 |
| כתובת Lo | 18 | כתובת נתונים Lo | 18 |
| נתונים גבוהים בתים | 13 | נתונים גבוהים בתים | 13 |
| נתוני בתים נמוכים | 88 | נתוני בתים נמוכים | 88 |
| High Byte CRC | 04 | High Byte CRC | 04 |
| Low Byte CRC | 9B | Low Byte CRC | 9B |
לדוגמה: נתונים גבוהים ונתוני בתים נמוכים 0x1388 סט AO2 פלט 5.000V
2.5 לחצן איפוס
אם יש סיכוי ששכחת את סיסמת הכניסה או שיש לך הגדרות שגויות שגורמות למכשיר זה לא לפעול, לאחר שהמתח מופעל ונורית LED "SYS" דולקת, השתמש בקצה נקודתי כדי ללחוץ על כפתור זה והחזק אותו למשך יותר מ-20 שניות כדי לשחרר את טיפ נקודתי. המכשיר יאתחל מחדש וכל הפרמטרים יאופסו לברירת המחדל של היצרן.
מסמך זה הוא קנייני של Max Long Corporation. שימוש או חשיפה של המסמך, או המידע הכלול בו, לכל מטרה אחרת מלבד מטרות מקס לונג אסור ללא אישור מראש ובכתב מאת מקס לונג

מסמכים / משאבים
![]() |
MaxLong SAI140 Modbus RTU מעל RS485 לכניסה אנלוגית [pdfמדריך למשתמש SAI140 Modbus RTU מעל RS485 לכניסה אנלוגית, SAI140, Modbus RTU מעל RS485 לכניסה אנלוגית, RS485 לכניסה אנלוגית, קלט אנלוגי |


