Referencia al PLC Basic Program
11.6 Bloques de función (FB)
Diagrama de impulsos
①
②
③
④
⑤
Ejemplo de llamada
En este ejemplo, se leen los datos de herramienta predefinidos de la herramienta con el número
T interno 1 y el número de filo 2.
VAR
END_VAR
VAR TEMP
590
La petición se inicia con un flanco ascendente en el parámetro Execute. Se adoptan los valores de
los parámetros de entrada, que mantienen su validez durante toda la petición.
Una vez terminada la petición, se necesita un flanco ascendente en Execute para iniciar una nueva
petición.
Se resetea Done con un flanco descendente en Execute.
La funcionalidad del FB no se detiene con un flanco descendente en Execute. Si se resetea la
entrada Execute antes de que se haya ajustado la salida Done, se ajusta la salida Done durante un
único ciclo.
Si Execute ya es FALSE, Done y, en caso de fallo, Error están presentes durante un único ciclo.
Se resetea Error con un flanco descendente en Execute.
Se solicita una nueva petición con un flanco ascendente en Execute mientras esté ejecutándose
aún el bloque (Busy = TRUE).
La petición anterior se termina con los parámetros presentes al inicio de la petición.
statInstReadToolData: "LBP_ReadToolData";
tempExecute : Bool;
tempDone : Bool;
tempBusy : Bool;
tempError : Bool;
tempStatusID : UInt;
tempStatus : Word;
Manual de funciones, 01/2023, A5E47437861E AF
PLC