// [SCL - FB_AxisControl]
IF #bEnable AND NOT #bAlarm THEN
#rTargetVel := #rSetSpeed * 1.05;
"DB_Motion".Axis_1.Execute := TRUE;
IF #nActualPos >= #nTargetPos THEN
#bInPosition := TRUE;
#rTargetVel := 0.0;
END_IF;
END_IF;
// [AWL - FC_SafetyInterlock]
NETWORK 1
A "DI_EmergencyStop"
A "DI_SafetyDoor_Closed"
AN "DB_Alarms".Axis_Fault
= "DB_Safety".System_Ready
NETWORK 2
L #rSetSpeed
T "DB_Drive".SetPoint
A #bEnable
= "DB_Drive".Run