Puesta en marcha del PLC
6.4 Creación de un programa de PLC
SCL
ActiveChan => "LBP_ConfigData".ActiveChan,
ActiveAxis => "LBP_ConfigData".ActiveAxis,
MaxNumUserDataInt => "LBP_ConfigData".MaxNumUserDataInt,
MaxNumUserDataHex => "LBP_ConfigData".MaxNumUserDataHex,
MaxNumUserDataReal => "LBP_ConfigData".MaxNumUserDataReal,
UserDataIntArray => NULL,
UserDataHexArray => NULL,
UserDataRealArray => NULL,
TMMagazines => NULL);
//INSERTAR PROGRAMA DE USUARIO AQUÍ
Ejemplo de llamada de LBP_MainBP [FC2]
En Main [OB1], llame LBP_MainBP [FC2] para iniciar la ejecución cíclica del programa básico del
PLC SINUMERIK.
La llamada puede copiarse/introducirse en el editor o crearse con Arrastrar y colocar.
SCL
// Llamada del programa básico como primera FC
"LBP_MainBP"();
// Agregar programa de usuario aquí
Ejemplo de llamada de LBP_NCKProcessIRT [FC3]
Si durante el funcionamiento se procesa en un programa de pieza CN un comando que requiera
una reacción síncrona en el programa de PLC, esta se ejecutará en la parte síncrona a la
secuencia del programa básico (LBP_NCKProcessIRT [FC3]). El intercambio de señales y la alarma
de proceso a tal efecto se configuran en las propiedades del NCK. LBP_NCKProcessIRT [FC3] se
llama en el OB de alarma de proceso correspondiente, p. ej., en Hardware interrupt [OB40].
Esta llamada puede copiarse/introducirse en el editor o crearse con Arrastrar y colocar.
Ejemplo 1 sin transferencia de parámetros de salida
SCL
//Llamada sin parámetros de salida
"LBP_NCKProcessIRT"(Flags=>NULL);
Ejemplo 2 con transferencia de parámetros de salida
En este ejemplo, "LBP_NCKProcessIRT" se llama directamente en el OB de alarma de proceso con
la transferencia de los flags de salida. A continuación, se evalúan los flags de salida.
Variables que deben declararse en la sección "Temp" del OB de alarma de proceso
98
Puesta en marcha de MCU: CN, PLC, accionamiento
Manual de puesta en marcha, 07/2023, A5E47437618E AG