Gateway Mqtt Rs485 - Novus DIGIRAIL OEE Manual De Instrucciones

Tabla de contenido

Publicidad

"title":
"Pci
"location":"home",
"curr_timestamp":1589326517,
"cfg_timestamp":1589311676,
"fw_v":"01.23",
"mqtt_queue":1,
"sn":"00000001",
"rssi":"90",
"ipv4":[ 192, 168, 0,
}
}
}
Notas:
Los campos title y location se definen en el marco de ajustes generales del software de configuración.
El campo curr_timestamp muestra el timestamp actual del dispositivo, es decir, el valor obtenido de su reloj interno. Está en formato Unix
timestamp UTC.
El campo cfg_timestamp muestra el timestamp de la última configuración aplicada al dispositivo. Está en formato Unix timestamp UTC.
El campo fw_v muestra la versión de firmware del dispositivo.
El campo mqtt_queue muestra el número de registros pendientes de envío por MQTT.
El campo sn muestra el número de serie del dispositivo.
El campo rssi muestra la calidad de la señal Wi-Fi. Se muestra en porcentaje. Por lo tanto, cuanto más alto sea el valor, mejor será la señal.
El campo ipv4 muestra la IP del dispositivo en la red.

6.4.4 GATEWAY MQTT RS485

El envío de paquetes de interfaz serial RS485 a través del MQTT permite leer los datos de una red local (Modbus RTU, por ejemplo) y enviar
comandos a distancia a través del protocolo MQTT. En este caso, DigiRail OEE opera como un Gateway, comunicándose con los dispositivos
esclavos a través de la interfaz serial RS485.
Para enviar comandos de forma remota, es necesario conectar otro cliente MQTT al Broker al que está conectado el DigiRail OEE y, a
continuación, registrarse en el tema configurado para la confirmación de comandos. El comando debe ser publicado en el tema configurado en el
DigiRail OEE para recibir comandos.
Los comandos Modbus RTU pueden ser publicados en formato hexadecimal como se muestra a continuación:
{
"timestamp":XXXXXX,
"desired": {
"gateway_485":
"}
}
}
A continuación se muestra un ejemplo de un mensaje que se publicará en el tema de envío de comandos:
{
"timestamp":15,
"desired": {
"gateway_485":
}
}
En secuencia, la respuesta recibida a través de la interfaz serial RS485 será publicada por DigiRail OEE en el tópico asignado a la confirmación
de comandos, siguiendo el formato:
{
"device_id":XX,
"timestamp":XXXX,
"reported": {
"gateway_485": {"error":0;
}
}
Ejemplo de un mensaje que podría recibirse en el tema de confirmación de comandos:
{
"device_id":"DeviceName",
"timestamp":15,
"reported": {
"gateway_485":
NOVUS AUTOMATION
v2",
23
]
{"mb_buffer":"bytes en hexadecimal para transmitir a través del serial 485
{"mb_buffer":"02 03 00 00 00 0A C5
"mb_buffer":"bytes recibidos en respuesta al comando
{"error":0;
"mb_buffer":"00 03 14 19 C7 00 00 06 4E 00 00 04 E0 00 00 03
FE"}
enviado"}
17/34

Publicidad

Tabla de contenido
loading

Tabla de contenido