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 200 registros (400 bytes).
Registro Modbus asociado
| Parámetro | Valor |
|---|---|
| Dirección inicial | 2000h |
| Número de registros | 1 a 200 |
| Tipo de dato | Binario |
| Acceso | Lectura & Escritura |
| Descripción | Script del programa a ejecutar |
Valores válidos
| Valor | Comportamiento |
|---|---|
| Script válido terminado en NULL | Ejecución inmediata del programa |
| Script inválido o mal formado | Sin efecto o ejecución errática de información |
Ejemplos
Write Multiple Registers (0x10) ADDR 0x20 0x00 Dirección inicial
0x2000 (2000h) 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
Write Multiple Registers (0x10) ADDR 0x20 0x00 Dirección inicial
0x2000 (2000h) 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
- 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.
