Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

15 parâmetros modbus.get

Visão geral

A tabela abaixo apresenta detalhes do modbus.get[] item parâmetros.

Parâmetros

Parâmetro Descrição Padrões Exemplo
endpoint Protocolo e endereço do endpoint, definido como protocol://connection_string

Possíveis valores de protocolo: rtu, ascii (somente Agente 2), tcp

Formato da string de conexão:

com tcp - address:port
com linha serial: rtu, ascii - port_name:speed:params
onde< br>'speed' - 1200, 9600 etc
'params' - bits de dados (5,6,7 ou 8), paridade (n,e ou o para nenhum/par/ímpar), bits de parada (1 ou 2 )
protocolo: nenhum

rtu/ascii protocolo:
port_name: nenhum
velocidade: 115200
parâmetros: 8n1

tcp protocolo:< br>endereço: nenhum
porta: 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
ID do escravo Endereço Modbus do dispositivo ao qual se destina (1 a 247), consulte Guia de implementação de mensagens MODBUS (página 23)

dispositivo tcp (não GW) irá ignorar o campo
serial: 1

tcp: 255 (0xFF)
2
função Vazio ou valor de uma função suportada:

1 - Ler bobina,
2 - Ler entrada discreta,
3 - Ler registros de retenção,
4 - Ler registros de entrada
vazio 3
endereço Endereço do primeiro registro, bobina ou entrada.

Se 'função' estiver vazio, então 'endereço' deverá estar no intervalo de:
Coil - 00001 - 09999
Discreto entrada - 10001 - 19999
Registro de entrada - 30001 - 39999
Registro de retenção - 40001 - 49999

Se 'função' não estiver vazio, o campo 'endereço' será de 0 a 65535 e usado sem modificação (PDU)
função vazia: 00001

função não vazia: 0
9999
count Contagem de 'tipo' sequenciado que será lido do dispositivo, onde:

para Coil ou Discrete insira o 'type' = 1 bit
para outros casos: (count*type )/2 = contagem real de registros para leitura
Se 'offset' não for 0, o valor será adicionado a 'contagem real'
O intervalo aceitável para 'contagem real' é 1:65535
1 2
type Tipo de dados:

para Read Coil e Read Discrete Input - bit

para Read Holding Registers e Read Input Registers:
int8 - 8bit<br >uint8 - 8 bits (sem sinal)
int16 - 16 bits
uint16 - 16 bits (sem sinal)
int32 - 32 bits
uint32 - 32 bits (sem sinal)
float - 32bit
uint64 - 64bit (sem sinal)
double - 64bit
bit
uint16
uint64
endianness Tipo de Endianness:
be - Big Endian
le - Little Endian
mbe - Mid-Big Endian
mle - Mid-Little Endian

Limitações:
para 1 bit - be
para 8 bits - be,le
para 16 bits - be,le
be le
offset Número de registradores, a partir de 'endereço', cujo resultado será descartado.

O tamanho de cada registrador é de 16 bits (necessário para suportar equipamentos que não suportam acesso aleatório de leitura).
0 4