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ámetro | Valor |
|---|---|
| Dirección inicial | 2230h |
| Número de registros | 1 a 4 |
| Tipo de dato | ASCII |
| Acceso | Lectura & Escritura |
| Descripción | Nombre de programa |
Valores válidos
| Valor | Comportamiento |
|---|---|
| Nombre válido | Ejecución del programa correspondiente |
| Nombre no existente | Sin efecto |
Ejemplos
Ejecución del programa llamado “MPTEST”
FUNC
0x10
Función
Write Multiple Registers (0x10) ADDR 0x22 0x30 Dirección inicial
0x2230 (2230h) 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”
Write Multiple Registers (0x10) ADDR 0x22 0x30 Dirección inicial
0x2230 (2230h) 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.
Ejecución del programa llamado “A”
FUNC
0x10
Función
Write Multiple Registers (0x10) ADDR 0x22 0x30 Dirección inicial
0x2230 (2230h) 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”
Write Multiple Registers (0x10) ADDR 0x22 0x30 Dirección inicial
0x2230 (2230h) 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.
Lectura de nombre del programa actualmente en ejecución
FUNC
0x03
Función
Read Holding Registers (0x03) ADDR 0x22 0x30 Dirección inicial
0x2230 (2230h) REGS 0x00 0x04 Nº registros
0x0004 (4 registros)
Read Holding Registers (0x03) ADDR 0x22 0x30 Dirección inicial
0x2230 (2230h) REGS 0x00 0x04 Nº registros
0x0004 (4 registros)
Respuesta del nombre del programa actualmente en ejecución
FUNC
0x03
Función
Read Holding Registers (0x03) LEN 0x08 Nº bytes
0x08 (8 bytes de datos) DATA 0x50 0x52 0x4F 0x44 0x31 0x00 0x00 0x00 Datos (ASCII)
50 52 4F 44 31 → “PROD1”
Read Holding Registers (0x03) LEN 0x08 Nº bytes
0x08 (8 bytes de datos) DATA 0x50 0x52 0x4F 0x44 0x31 0x00 0x00 0x00 Datos (ASCII)
50 52 4F 44 31 → “PROD1”
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.
- Es posible leer entre 1 y 4 registros. No obstante, nunca se podrán leer más registros de los permitidos. Por ejemplo, en este caso no es posible leer 5 registros, ni tampoco leer 2 registros indicando como dirección inicial el último registro permitido.
