Protocolos

⌘K
  1. Inicio
  2. Protocolos
  3. Protocolo Modbus
  4. MODBUS LEGACY EN PANTALLA...
  5. Ejecución de un programa dinámico (script)

Ejecución de un programa dinámico (script)

Descripción

Esta funcionalidad permite ejecutar en la pantalla LED la información que se desea mostrar mediante un script, enviado dinámicamente desde el sistema de control.

Mediante este mecanismo no es necesario que el programa esté previamente almacenado en la memoria del dispositivo, ya que el contenido a mostrar se transmite directamente en el momento de la ejecución.

El contenido del script debe enviarse conforme a la Especificación Script de Pantallas LED, y deberá finalizar obligatoriamente con un carácter NULL (0x00).

Formato del Script

El script del programa deberá enviarse:

✔ Como secuencia de bytes, compuesta por caracteres ASCII y códigos de control del script, según la Especificación Script de Pantallas LED
✔ Terminado obligatoriamente en NULL (0x00).
✔ Con una longitud máxima de 124 registros (248 bytes).

Registro Modbus asociado

ParámetroValor
Dirección inicial0100h
Número de registros1 a 124
Tipo de datoBinario
AccesoEscritura (Write)
DescripciónScript del programa a ejecutar

Valores válidos

ValorComportamiento
Script válido terminado en NULLEjecución inmediata del programa
Script inválido o mal formadoSin efecto o ejecución errática de información

Ejemplos

Ejecutar programa que muestre “WARNING” en modo Inmediato
FUNC 0x10 Función
Write Multiple Registers (0x10)
ADDR 0x01 0x00 Dirección inicial
0x0100 (0100h)
REGS 0x00 0x05 Nº registros
0x0005 (5 registros)
LEN 0x0A Nº bytes
0x0A (10 bytes de datos)
DATA 0x04 0xF0 0x57 0x41 0x52 0x4E 0x49 0x4E 0x47 0x00 Datos (Script DTPM)
04 F0 → Modo Inmediato
57 41 52 4E 49 4E 47 → “WARNING”
00 → NULL
Pasa el ratón sobre un bloque para ver su significado.

Ejecutar programa que muestre “OK: ” seguido de la Variable A
FUNC 0x10 Función
Write Multiple Registers (0x10)
ADDR 0x01 0x00 Dirección inicial
0x0100 (0100h)
REGS 0x00 0x07 Nº registros
0x0007 (7 registros)
LEN 0x0E Nº bytes
0x0E (14 bytes de datos)
DATA 0x04 0xF0 0x4F 0x4B 0x3A 0x20 0x03 0xAB 0x36 0x2E 0x32 0x41 0x1F 0x00 Datos (Script DTPM)
04 F0 → Modo Inmediato
4F 4B 3A 20 → «OK: «
03 AB → Inicio token variable
36 2E 32 → Longitud variable: 6 dígitos y 2 decimales
41 → Variable «A»
1F → Fin token variable
Pasa el ratón sobre un bloque para ver su significado.

ℹ️ Comportamiento operativo
  • La escritura de un script válido terminado en NULL (0x00) provoca la ejecución inmediata del programa enviado.
  • El programa recibido se almacena temporalmente en memoria RAM con el nombre FASTEXEC. Cada nuevo envío de script sobrescribe el contenido previamente almacenado.
  • Si el script es incorrecto o no cumple el formato definido en la Especificación Script de Pantallas LED, el dispositivo podrá mostrar información errática en pantalla.