Comandos de programación
8.3 Funciones
Ejemplo
FOCUS
END_FOCUS
8.3.26
Multiple Read NC PLC (MRNP)
Descripción
Con el comando MRNP pueden transferirse varias variables del CN/PLC con un acceso al registro.
Este acceso es considerablemente más rápido que la lectura mediante acceso individual. Las
variables del CN/PLC deben ser del mismo rango dentro de un comando MRNP.
Los rangos de las variables del CN/PLC están estructurados como sigue:
• Datos de CN generales ($MN..., $SN.., /nck/...)
• Datos de CN específicos del canal ($MC..., $SC.., /channel/...)
• Datos de PLC (DB..., MB.., /plc/...)
• Datos de CN específicos del eje para un mismo eje ($MA..., $SA...)
Programación
Sintaxis:
Descripción:
Parámetro:
190
SWITCH (FOC)
CASE "VarF"
DLGL("Variable ""VarF"" has the input focus.")
CASE "VarZ"
DLGL("Variable ""VarZ"" has the input focus.")
DEFAULT
DLGL("Any other variable has the input focus.")
END_SWITCH
MRNP(Nombre de variable1*Nombre de variable2[* ...], Índice del registro)
Leer varias variables
Para los nombres de variables se utiliza "*" como carácter de separación. Los
valores se transfieren al registro REG[índice del registro] y siguientes según el
orden con el que se suceden los nombres de las variables en el comando.
Según esto, se tiene que:
El valor de la primera variable se encuentra en REG[índice del registro].
El valor de la segunda variable se encuentra en REG[índice del registro + 1], etc.
SINUMERIK Integrate Run MyScreens
Manual de programación, 07/2022, A5E50479473E AC