Protocolos

⌘K
  1. Inicio
  2. Protocolos
  3. Protocolo Modbus
  4. MODBUS LEGACY EN PANTALLA...
  5. Ejecución de programa previamente almacenado (por nombre)

Ejecución de programa previamente almacenado (por nombre)

Descripción

Esta funcionalidad permite la ejecución de programas previamente almacenados en la pantalla LED mediante su nombre lógico.

El nombre del programa se transmite en formato ASCII, con una longitud máxima de 8 caracteres.

Formato del nombre

El nombre del programa deberá enviarse:

✔ En codificación ASCII
✔ Con un máximo de 8 caracteres
✔ Terminado mediante un valor NULL (0x00) si la longitud es inferior a 8 caracteres.

Registro Modbus asociado

ParámetroValor
Dirección inicial0080h
Número de registros1 a 4
Tipo de datoASCII
AccesoEscritura (Write)
DescripciónNombre de programa

Valores válidos

ValorComportamiento
Nombre válidoEjecución del programa correspondiente
Nombre no existenteSin efecto

Ejemplos

Ejecutar programa llamado “MPTEST”
FUNC 0x10 Función
Write Multiple Registers (0x10)
ADDR 0x00 0x80 Dirección inicial
0x0080 (0080h)
REGS 0x00 0x04 Nº registros
0x0004 (4 registros)
LEN 0x08 Nº bytes
0x08 (8 bytes de datos)
DATA 0x4D 0x50 0x54 0x45 0x53 0x54 0x00 0x00 Datos (ASCII)
4D 50 54 45 53 54 00 00 → “MPTEST\0\0”
Pasa el ratón sobre un bloque para ver su significado.

Ejecutar programa llamado “A”
FUNC 0x10 Función
Write Multiple Registers (0x10)
ADDR 0x00 0x80 Dirección inicial
0x0080 (0080h)
REGS 0x00 0x01 Nº registros
0x0001 (1 registros)
LEN 0x02 Nº bytes
0x02 (2 bytes de datos)
DATA 0x41 0x00 Datos (ASCII)
41 00 → “A\0”
Pasa el ratón sobre un bloque para ver su significado.

ℹ️ Comportamiento operativo
  • La escritura de un nombre de programa válido provoca la ejecución inmediata del programa correspondiente.
  • Si se especifica un nombre para el cual no exista un programa almacenado, el dispositivo mantendrá el estado operativo actual.
  • El nombre del programa deberá coincidir exactamente con el definido en la pantalla LED.