Referencia al PLC Basic Program
11.6 Bloques de función (FB)
Diagrama de impulsos
①
②
③
④
Ejemplo de llamada
VAR
END_VAR
VAR TEMP
END_VAR
#instLBP_AssignStartASUP(execute := #tempExecute,
582
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 resetean Done y Error 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 Error están presentes durante un único ciclo.
Se solicita una nueva petición con un flanco ascendente en Execute mientras esté ejecutándose
aún el bloque (Busy = TRUE).
Siguen siendo válidos los parámetros transferidos al inicio de la petición.
instLBP_AssignStartASUP : "LBP_AssignStartASUP";
tempExecute : Bool;
tempDone : Bool;
tempBusy : Bool;
tempError : Bool;
tempStatus : Word;
functionAssign := TRUE,
functionStart := TRUE,
Manual de funciones, 01/2023, A5E47437861E AF
PLC