Reads output control target value from pulse output channel
This instruction returns the output control target value of the pulse output channel specified by iChannel. The output control target value is used by the target value match instructions.
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
Result stores the output control target value
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;
diTargetValueMatchValue: DINT:=0;
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_ReadTargetValueMatchValue!,,7,1,25,4,,?DiChannel?C);
B(B_VARIN,,iChannel,5,2,7,4,);
B(B_VAROUT,,diTargetValueMatchValue,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
diTargetValueMatchValue := PulseInfo_ReadTargetValueMatchValue(iChannel := iChannel);