High-speed counter instructions
1169
Part IV Tool Instructions
Hsc_TargetValue
Match_Set
Target value match ON (high-speed couter)
This non-inline instruction is part of the tool instructions for high-speed counters. For a detailed
description of the instruction(s) used internally, please refer to the online help:
F166_HighSpeedCounter_Set (see page 900)
To validate the combination of channel and Y output, the compiler requires the following name
pattern for global variables:
%sHsc_TargetValueMatch_Channel%d_Y%d_%s
Always use this pattern for global variables in target value match control.
Channel%d must be a high-speed counter channel number enabled in the system
registers
Y%d must be an explicit output address supported by the PLC
FP-, FP0, FP-e:
Y0–Y7
FP- (V3.1 or higher), FP0R:
Y0–Y1F
FP-X: Y0–Y29F
_%s is an optional descriptor at the beginning and the end of the pattern
Optional Fixed pattern Optional
g_b
Hsc_TargetValueMatch_ChannelA_Y11F _MotorOn
This global variable generates the code for channel A and output Y11F.
PLC types See 1327
Input variable Data type Function
bExecute BOOL A rising edge activates the function; evaluate the high-speed counter
control flag using HscInfo_IsActive (see page 1157)
iChannel INT
FP
: 0, 2
FP-X R: 0, 1
FP-X 16K C14T: 0, 1, 2
FP-X 32K C30T, C60T: 0, 1, 2, 3
FP0R: 0, 1, 2, 3
FP0: 0, 1
FP-e: 0, 1
pYOutput
POINTER
Pointer result obtained by GetPointer from a global variable that supplies
the channel number and output relay
diTargetValue DINT Specify a 32-bit data value for the target value within the following range:
FP0, FP-e: -838808–+8388607
FP
, FP-X, FP0R: -2147483467–+2147483648
Description
If the elapsed value matches the target value diTargetValue of the high-speed counter channel
specified by iChannel, the output relay specified by pYOutput immediately turns to TRUE.
Data types