Checks if pulse output has stopped
This instruction returns TRUE if pulse output has been stopped, e.g. with PulseControl_DeceleratedStop or PulseControl_PulseOutputStop. Use PulseControl_PulseOutputContinue to resume pulse output.
Input
Pulse output channel:
FPS: 0, 2
FP-X/XH R: 0, 1
FP-X/XH 16K C14T: 0, 1, 2
FP-X/XH 32K C30T: 0, 1, 2, 3
FP-X/XH 32K C60T: 0, 1, 2, 3, 4, 5
FP0R: 0, 1, 2, 3
FP0: 0, 1
FP-e: 0, 1
Output
ResultTRUE if pulse output has been stopped
All input and output variables used for programming this function have been declared in the POU header. The same POU header is used for all programming languages.
VAR
iChannel: INT:=0;
bPulseOutputStopped: BOOL:=FALSE;
END_VAR
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
B(B_F,PulseInfo_IsPulseOutputStopped!,,10,1,25,4,,?DiChannel?C);
B(B_VARIN,,iChannel,8,2,10,4,);
B(B_VAROUT,,bPulseOutputStopped,25,2,27,4,);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
bPulseOutputStopped := PulseInfo_IsPulseOutputStopped(iChannel := iChannel);