On this page
14 modbus.get parametri
Pārskats
Tālāk esošajā tabulā ir sniegta informācija par modbus.get vienums parametriem.
Parametri
| Parametrs | Apraksts | Noklusējuma vērtības | Piemērs |
|---|---|---|---|
| endpoint | Galapunkta protokols un adrese, definēta kā protocol://connection_stringIespējamās protokola vērtības: rtu, ascii (tikai Agent 2), tcp Savienojuma virknes formāts: ar tcp - address:portar seriālo līniju: rtu, ascii - port_name:speed:paramskur 'speed' - 1200, 9600 utt. 'params' - datu biti (5,6,7 vai 8), paritāte (n,e vai o nozīmē none/even/odd), stopbiti (1 vai 2) |
protocol: none rtu/ascii protokols: port_name: none speed: 115200 params: 8n1 tcp protokols: address: none port: 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 rtu://ttyS0:9600 ascii://ttyS1 |
| slave id | Ierīces Modbus adrese, kurai tas ir paredzēts (no 1 līdz 247), skatiet MODBUS Messaging Implementation Guide (23. lappuse) tcp ierīce (nevis GW) ignorēs šo lauku |
serial: 1 tcp: 255 (0xFF) |
2 |
| function | Tukšs vai atbalstītas funkcijas vērtība: 1 - Read Coil, 2 - Read Discrete Input, 3 - Read Holding Registers, 4 - Read Input Registers |
tukšs | 3 |
| address | Pirmā reģistra, spoles vai ievades adrese. Ja 'function' ir tukšs, tad 'address' jābūt diapazonā priekš: Coil - 00001 - 09999 Discrete input - 10001 - 19999 Input register - 30001 - 39999 Holding register - 40001 - 49999 Ja 'function' nav tukšs, lauks 'address' būs no 0 līdz 65535 un tiks izmantots bez izmaiņām (PDU) |
tukša function: 00001 netukša function: 0 |
9999 |
| count | Secīgu 'type' elementu skaits, kas tiks nolasīti no ierīces, kur: Coil vai Discrete input gadījumā 'type' = 1 bits citos gadījumos: (count*sizeof(type))/2 = faktiskais nolasāmo reģistru skaits Ja 'offset' nav 0, vērtība tiks pieskaitīta pie 'faktiskā skaita' Pieļaujamais 'faktiskā skaita' diapazons ir 1:65535 |
1 | 2 |
| type | Datu tips: Read Coil un Read Discrete Input gadījumā - bit Read Holding Registers un Read Input Registers gadījumā: int8 - 8 bitu uint8 - 8 bitu (bez zīmes) int16 - 16 bitu uint16 - 16 bitu (bez zīmes) int32 - 32 bitu uint32 - 32 bitu (bez zīmes) float - 32 bitu uint64 - 64 bitu (bez zīmes) double - 64 bitu |
bit uint16 |
uint64 |
| endianness | Baitu secības tips: be - Big Endian le - Little Endian mbe - Mid-Big Endian mle - Mid-Little Endian Ierobežojumi: 1 bitam - be 8 bitiem - be,le 16 bitiem - be,le |
be | le |
| offset | Reģistru skaits, sākot no 'address', kuru rezultāts tiks atmests. Katra reģistra izmērs ir 16 bitu (nepieciešams, lai atbalstītu iekārtas, kas neatbalsta nejaušas piekļuves nolasīšanu). |
0 | 4 |