La siguiente tabla presenta detalles de los parámetros de la métrica modbus.get
.
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:parametros donde 'velocidad' - 1200, 9600, etc. 'parametros' - 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 parametros: 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), consulte la Guía de Implementación de Mensajería MODBUS (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 se descartará. El tamaño de cada registro es de 16 bits (necesario para soportar equipos que no admiten acceso de lectura aleatoria). |
0 | 4 |