Modbus TCP/IP display board

Soluciones de pantalla LED para señalización con comunicación Modbus TCP

El protocolo MODBUS permite una comunicación sencilla en diversas arquitecturas de red. Todos los dispositivos (PLC, HMI, panel de control, controlador, control de movimiento, dispositivo de entrada/salida) pueden utilizar el protocolo MODBUS para iniciar operaciones remotas.

Modbus tiene los siguientes tres modos de comunicación:

Ethernet: El modo de comunicación correspondiente es Modbus TCP/IP

Transmisión serial asíncrona (diversos medios como RS-232/422/485/ por cable; fibra, inalámbrica, etc.): El modo de comunicación correspondiente es Modbus RTU o Modbus ASCII

Red de paso de tokens de alta velocidad: el modo de comunicación correspondiente es Modbus PLUS.

Letrero LED con protocolo Modbus

Estructura de la trama de datos Modbus RTU
Las instrucciones en el protocolo RTU se componen de cinco partes: código de función (un byte), dirección de inicio (dos bytes), código de dirección (un byte), datos (N bytes), código de verificación (dos bytes), en el que los datos se componen de longitud de datos (dos bytes, que indican el número de registros, asumiendo que el contenido es M) y cuerpo de datos (M multiplicado por dos bytes).

Tomemos como ejemplo 01 06 00 00 00 1F C8 02

01 Dirección 01

06 Escribir Registro

00 00 El registro 0 corresponde a la variable 0

00 1F Se muestra el valor 31

C8 02  Código de verificación CRC de Modbus

 

Estructura de la trama de datos Modbus TCP
Modbus TCP añade el encabezado del paquete MBAP a Modbus RTU. Dado que TCP es un servicio basado en una conexión confiable, no se realiza una comprobación de CRC en Modbus TCP. Todos los Modbus TCPADU envían y reciben protocolos de control de transmisión TCP. El servidor Modbus TCP/IP suele utilizar el puerto 502 para recibir paquetes.

Tomemos como ejemplo 00 01 00 00 00 06 01 06 00 00 00 00 00 1F

01 Dirección 01

06 Escribir Registro

00 00 El registro 0 corresponde a la variable 0

00 1F Se muestra el valor 31

Modbus TCP: el protocolo de red no está verificado.

El archivo modbus.ini también permite la visualización de texto modificando la configuración de parámetros. A continuación, se describe la configuración de texto mostrada.

nombre del parámetro

Tipo

por defecto

describir

Número de variable máxima

entero

1

El valor varía de 1 a 100.

Tipo de unidad

entero

1

Tipo de unidad: 0: No se muestran las unidades. 1: Se muestra la unidad original. 2: Se muestran las unidades de reemplazo. Actualmente, solo se pueden reemplazar ug/m³. Se requiere el archivo de fuente "symbol.lmf".

Se acabó el tiempo

entero

200

El tiempo de espera de lectura del protocolo Modbus se expresa en milisegundos. La duración estable de la prueba actual no puede ser inferior a 200 ms.

Intervalo

entero

5000

Intervalo de ciclo total, en milisegundos

DispTypeNum

entero

1

Se pueden mostrar un máximo de 16 tipos

Número de área

entero

4

El valor puede ser un máximo de 32

1

cadena

0,1, ocio,0,255,0

Separados por comas, los dos primeros son valores de rango (cierran el intervalo, pueden ser decimales), el tercero es el texto a mostrar (no más de 32 bytes), si es @@, significa que se muestra el valor original, los tres siguientes son valores de color RGB, toda la línea no excede los 128 bytes

[1]

entero

Número variable

Dirección del dispositivo

entero

1

Dirección del dispositivo Modbus

Dirección de datos

entero

0

Dirección del registro de datos

DataLen

entero

2

El valor puede ser 1 o 2. 2 indica que se leen dos valores y cuatro bytes a la vez.

Firmado

entero

0

Sin signo, 0. Número sin signo, 1. Número con signo, 2. El dígito más alto es el signo 1 menos 0 más.

Compensar

entero

0

Registra la desviación entre los datos almacenados en la dirección y el valor real. El valor predeterminado es 0, que prevalece sobre el cálculo del operador.

Sobel

entero

1

Operador: multiplica los datos leídos por este operador para obtener los datos que se mostrarán. El valor predeterminado es 1.

Unidad

cadena

ug/m3

La unidad que se mostrará es válida cuando UnitType=1/2. La longitud máxima es 10.

Formato

cadena

%d

Cadena de formato estándar en lenguaje C. El valor predeterminado es %d y la longitud máxima es 10.

Rellenar espacioNum

entero

0

El número de espacios que deben rellenarse entre los datos y las unidades al mostrarse. El valor predeterminado es 0.

ExisteDecimal

entero

1

Si hay un decimal, 1 existe, 0 no existe. El valor predeterminado es 0.

DispTypeNo

entero

1

El valor actual muestra el número de tipo de pantalla correspondiente a "DispTypeNum". El valor es "1" para "DISPtypenum".

Función

entero

1

Función variable, 0. Variable de visualización, 1. Seleccionar programa de transmisión, 2. Establecer brillo, el valor predeterminado es 0

Descargar el Protocolo

Controlador asíncrono C-power Descargar protocolo

Contáctenos para personalizar este letrero LED industrial con un protocolo de comunicación.

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.