Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

14 parâmetros modbus.get

Visão geral

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

Parâmetros

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

Valores possíveis para o protocolo: rtu, ascii (apenas Agent 2), tcp

Formato da string de conexão:

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

protocolo rtu/ascii:
port_name: nenhum
speed: 115200
params: 8n1

protocolo tcp:
address: nenhum
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 Endereço Modbus do dispositivo ao qual se destina (1 a 247), veja MODBUS Messaging Implementation Guide (página 23)

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

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

1 - Read Coil,
2 - Read Discrete Input,
3 - Read Holding Registers,
4 - Read Input Registers
vazio 3
address Endereço do primeiro registrador, bobina ou entrada.

Se 'function' estiver vazio, então 'address' deve estar no intervalo para:
Coil - 00001 - 09999
Discrete input - 10001 - 19999
Input register - 30001 - 39999
Holding register - 40001 - 49999

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

função não vazia: 0
9999
count Quantidade de 'type' sequenciais que serão lidos do dispositivo, onde:

para Coil ou Discrete input o 'type' = 1 bit
para outros casos: (count*sizeof(type))/2 = quantidade real de registradores para leitura
Se 'offset' não for 0, o valor será adicionado à 'quantidade real'
O intervalo aceitável para 'quantidade real' é 1:65535
1 2
type Tipo de dado:

para Read Coil e Read Discrete Input - bit

para Read Holding Registers e Read Input Registers:
int8 - 8bit
uint8 - 8bit (sem sinal)
int16 - 16bit
uint16 - 16bit (sem sinal)
int32 - 32bit
uint32 - 32bit (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 'address', cujo resultado será descartado.

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