High-Speed Counter and Pulse Output 
 
FPΣ User's Manual 
110 
7.3.4 Instructions and System Variables 
Use the instructions F166_HighSpeedCounter_Set or F167_HighSpeedCounter_Reset to 
turn the desired output to TRUE or to FALSE when the specified target value is reached. To 
turn the output to TRUE, use F166_HighSpeedCounter_Set. To turn the output to FALSE, 
use F167_HighSpeedCounter_Reset. 
The high-speed counter operating status, counting values, and control code are stored in 
special internal relays and special data registers. The control code contains the counter 
settings. To access special data registers and special internal relays, use the PLC-
independent system variables. You can insert system variables directly into the POU body: 
Use the "Variables" dialog without entering a declaration in the POU header. Please refer to 
the FPWIN Pro online help for detailed information on using system variables. 
 
System variables for memory areas used 
 
Description  System variable  Address 
0 sys_bIsHscChannel0ControlActive  R903A 
1 sys_bIsHscChannel1ControlActive  R903B 
2 sys_bIsHscChannel2ControlActive  R903C 
High-speed counter: control 
flag for channel 
3 sys_bIsHscChannel3ControlActive  R903D 
0 sys_diHscChannel0ElapsedValue  DDT90044 
1 sys_diHscChannel1ElapsedValue  DDT90048 
2 sys_diHscChannel2ElapsedValue  DDT90200 
High-speed counter: elapsed 
value of channel 
3 sys_diHscChannel3ElapsedValue  DDT90204 
0 sys_diHscChannel0ControlTargetValue  DDT90046 
1 sys_diHscChannel1ControlTargetValue  DDT90050 
2 sys_diHscChannel2ControlTargetValue  DDT91202 
High-speed counter: target 
value of channel 
3 sys_diHscChannel3ControlTargetValue  DDT91206 
0 sys_wHscChannel0ControlCode  DT90190 
1 sys_wHscChannel1ControlCode  DT90191 
2 sys_wHscChannel2ControlCode  DT90192 
High-speed counter: control 
code monitor for channel 
3 sys_wHscChannel3ControlCode  DT90193 
High-speed counter or pulse 
output control code 
 
sys_wHscOrPulseControlCode DT90052