This is a translation of the original English documentation page. Help us make it better.

15 משתנים ל־modbus.get

סקירה כללית

הטבלה שלהלן מציגה פרטים על ה-modbus.get[] item פרמטרים.

פרמטרים

פרמטר תיאור ברירות מחדל דוגמה
endpoint פרוטוקול וכתובת של נקודת הקצה, המוגדרים כ-protocol://connection_string

ערכי פרוטוקול אפשריים: rtu, ascii (סוכן 2 בלבד), tcp

פורמט מחרוזת חיבור:

עם tcp - address:port
עם שורה טורית: rtu, ascii - port_name:speed:params
where< br>'מהירות' - 1200, 9600 וכו'
'params' - סיביות נתונים (5,6,7 או 8), זוגיות (n,e או o ללא/זוגי/אי זוגי), סיביות עצור (1 או 2 )
פרוטוקול: אין

rtu/ascii פרוטוקול:
פורט_name: אין
מהירות: 115200
פרמטרים: 8n1

tcp פרוטוקול:< br>כתובת: none
יציאה: 502
tcp://192.168.6.1:511
tcp://192.168.6.2
tcp://[::1]:511
tcp://::1
tcp://localhost:511
tcp://localhost
rtu://COM1:9600:8n
ascii://COM2:1200:7o2< br>rtu://ttyS0:9600
ascii://ttyS1
slave id כתובת Modbus של המכשיר שאליו הוא מיועד (1 עד 247), ראה מדריך יישום הודעות MODBUS (עמוד 23)

מכשיר tcp (לא GW) יתעלם מהשדה
סידורי: 1

tcp: 255 (0xFF)
2
פונקציה ריק או ערך של פונקציה נתמכת:
1 - Read Coil,
2 - Read Input Discrete,
3 - Read Holding Registers,
4 - Read Registers
ריק 3
address כתובת של הרישום, הסליל או הקלט הראשון.

אם 'פונקציה' ריקה, אזי 'כתובת' צריכה להיות בטווח של:
סליל - 00001 - 09999
דיסקרטי קלט - 10001 - 19999
אוגר קלט - 30001 - 39999
אוגר החזקות - 40001 - 49999

אם 'פונקציה' אינה ריקה, השדה 'כתובת' יהיה מ-0 עד 65535 ובשימוש ללא שינוי (PDU)
פונקציה ריקה: 00001

פונקציה לא ריקה: 0
9999
count ספירת 'סוג' ברצף שייקראה מהמכשיר, כאשר:

עבור סליל או דיסקרטי הזן את ה-'type' = 1 סיביות
עבור מקרים אחרים: (count*type )/2 = ספירה אמיתית של אוגרים לקריאה
אם 'היסט' אינו 0, הערך יתווסף ל'ספירה אמיתית'
טווח מקובל עבור 'ספירה אמיתית' הוא 1:65535
1 2
type סוג נתונים:

עבור קריאת סליל וקלט בדיד לקריאה - bit

עבור קריאת רישום החזקות וקריאת אוגרי קלט:
int8 - 8bit<br >uint8 - 8bit (לא חתום)
int16 - 16bit
uint16 -16bit (לא חתום)
int32 -32bit
uint32 -32bit (לא חתום)
float - 32bit
uint64 - 64bit (לא חתום)
double - 64bit
bit
uint16
uint64
endianness סוג Endianness:
be - Big Endian
le - Little Endian
mbe - Mid-Big Endian
mle - Mid-Little Endian<br
הגבלות:
עבור 1 סיביות - be
עבור 8 סיביות - be,le
עבור 16 סיביות - be,le
be le
offset מספר אוגרים, החל מ'כתובת', שתוצאתם תימחק.

גודל כל אוגר הוא 16bit (דרוש לתמיכה בציוד שאינו תומך בגישה אקראית לקריאה).
0 4