Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

14 parámetros de modbus.get

Descripción general

La siguiente tabla presenta los detalles de los parámetros de la métrica modbus.get.

Parámetros

Parámetro Descripción Por defecto Ejemplo
endpoint Protocolo y dirección del endpoint, definido como protocol://connection_string

Valores posibles para el protocolo: rtu, ascii (solo Agente 2), tcp

Formato de la cadena de conexión:

con tcp - dirección:puerto
con línea serie: rtu, ascii - nombre_puerto:velocidad:parámetros
donde
'velocidad' - 1200, 9600, etc.
'parámetros' - bits de datos (5,6,7 u 8), paridad (n,e u o para ninguna/par/e impar), bits de parada (1 o 2)
protocolo: ninguno

protocolo rtu/ascii:
nombre_puerto: ninguno
velocidad: 115200
parámetros: 8n1

protocolo tcp:
dirección: ninguno
puerto: 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 Dirección Modbus del dispositivo al que está destinado (1 a 247), ver MODBUS Messaging Implementation Guide (página 23)

el dispositivo tcp (no GW) ignorará el campo
serie: 1

tcp: 255 (0xFF)
2
function Vacío o valor de una función soportada:

1 - Leer bobina,
2 - Leer entrada discreta,
3 - Leer registros de retención,
4 - Leer registros de entrada
vacío 3
address Dirección del primer registro, bobina o entrada.

Si 'function' está vacío, entonces 'address' debe estar en el rango para:
Bobina - 00001 - 09999
Entrada discreta - 10001 - 19999
Registro de entrada - 30001 - 39999
Registro de retención - 40001 - 49999

Si 'function' no está vacío, el campo 'address' será de 0 a 65535 y se usará sin modificación (PDU)
función vacía: 00001

función no vacía: 0
9999
count Cantidad de 'type' secuenciales que se leerán del dispositivo, donde:

para Bobina o Entrada discreta el 'type' = 1 bit
para otros casos: (count*sizeof(type))/2 = cantidad real de registros a leer
Si 'offset' no es 0, el valor se sumará a la 'cantidad real'
El rango aceptable para la 'cantidad real' es 1:65535
1 2
type Tipo de dato:

para Leer bobina y Leer entrada discreta - bit

para Leer registros de retención y Leer registros de entrada:
int8 - 8bit
uint8 - 8bit (sin signo)
int16 - 16bit
uint16 - 16bit (sin signo)
int32 - 32bit
uint32 - 32bit (sin signo)
float - 32bit
uint64 - 64bit (sin signo)
double - 64bit
bit
uint16
uint64
endianness Tipo de endianness:
be - Big Endian
le - Little Endian
mbe - Mid-Big Endian
mle - Mid-Little Endian

Limitaciones:
para 1 bit - be
para 8 bits - be,le
para 16 bits - be,le
be le
offset Número de registros, comenzando desde 'address', cuyo resultado será descartado.

El tamaño de cada registro es de 16bit (necesario para soportar equipos que no soportan acceso de lectura aleatoria).
0 4