Ir al contenido

FC: Jobmailbox - Selección de Pantalla - v1.0

Esta función cambia la pantalla activa en un panel HMI de Siemens mediante el mecanismo jobmailbox (job 51 — Selección de pantalla).

  • Navegar a una pantalla específica desde la lógica del PLC.
  • Implementar enrutamiento automático de pantallas según el estado de la máquina.

Ninguna.

ParámetroDeclaraciónTipoValor init.Descripción
newScreenNumberIn/OutUIntIOX: Número de pantalla destino (1..32767)
jobMailboxIn/OutArray[0..3] of WordIOX: Array jobmailbox del panel HMI Siemens
screenNumberIn/OutArray[0..4] of WordIOX: Array de número de pantalla actual del panel HMI Siemens
ÍndiceVariableDescripción
[0].%B0Comando51 — Job de selección de pantalla
[1]screenNúmero de pantalla destino
[2]0
[3]fieldNúmero de campo
ÍndiceDescripción
[0]Tipo de pantalla actual: 1= Pantalla raíz; 4= Área permanente
[1]Número de pantalla actual
[2]Reservado
[3]Número de campo actual
[4]Reservado
ENORetornoDescripción
TRUE0x0000Completado — cambio de pantalla solicitado correctamente
FALSE0x0001Ocupado — jobmailbox aún no procesado
FALSE0x7000Sin pantalla — newScreenNumber es 0
FALSE0x8000Fuera de rango — newScreenNumber > 32767