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_string

Iespējamās protokola vērtības: rtu, ascii (tikai Agent 2), tcp

Savienojuma virknes formāts:

ar tcp - address:port
ar seriālo līniju: rtu, ascii - port_name:speed:params
kur
'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