La siguiente tabla presenta los 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: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 |