Protocolos

⌘K
  1. Inicio
  2. Protocolos
  3. Protocolo Modbus
  4. MODBUS EXTENDIDO EN PANTA...
  5. Ejecución de programa previamente almacenado (por número)

Ejecución de programa previamente almacenado (por número)

Descripción

Esta funcionalidad permite la ejecución de programas previamente almacenados en la pantalla LED mediante su identificador numérico.

Los programas deberán haber sido grabados en la pantalla utilizando la siguiente convención de nomenclatura:

PRGM + número de programa (sin ceros a la izquierda)

Convención de nombres

Número de programaNombre requerido
1PRGM1
3PRGM3
27PRGM27
149PRGM149

Registro Modbus asociado

ParámetroValor
Dirección inicial2220h
Número de registros1
Tipo de datoUINT16
AccesoLectura & Escritura
DescripciónNúmero de programa

Valores válidos

ValorComportamiento
0Detención del programa en ejecución
1 … 999Ejecución del programa correspondiente (PRGMx)

Ejemplos

Ejecución del programa PRGM1 mediante la función Write Single Register (0x06)
FUNC 0x06 Función
Write Single Register (0x06)
ADDR 0x22 0x20 Dirección inicial
0x2220 (2220h)
DATA 0x00 0x01 Datos (UINT16)
00 01 → 1
Pasa el ratón sobre un bloque para ver su significado.

Ejecución del programa PRGM149 mediante la función Write Multiple Registers (0x10)
FUNC 0x10 Función
Write Multiple Registers (0x10)
ADDR 0x22 0x20 Dirección inicial
0x2220 (2220h)
REGS 0x00 0x01 Nº registros
0x0001 (1 registro)
LEN 0x02 Nº bytes
0x02 (2 bytes de datos)
DATA 0x00 0x95 Datos (UINT16)
00 95 → 149
Pasa el ratón sobre un bloque para ver su significado.

Lectura del programa PRGM actualmente en ejecución
FUNC 0x03 Función
Read Holding Registers (0x03)
ADDR 0x22 0x20 Dirección inicial
0x2220 (2220h)
REGS 0x00 0x01 Nº registros
0x0001 (1 registro)

Respuesta del programa PRGM actualmente en ejecución
FUNC 0x03 Función
Read Holding Registers (0x03)
LEN 0x02 Nº bytes
0x02 (2 bytes de datos)
DATA 0x00 0x95 Datos (UINT16)
00 95 → 149
Pasa el ratón sobre un bloque para ver su significado.

ℹ️ Comportamiento operativo

  • La escritura de un número de programa válido provoca la ejecución inmediata del programa correspondiente.
  • Si se especifica un identificador para el cual no exista un programa almacenado, el dispositivo mantendrá el estado operativo actual.
  • Aunque exista un programa denominado PRGM0, este nunca será ejecutado, ya que dicho valor está reservado para la detención de la ejecución.