Specifications

SIMATIC Instructions
9-47
S7-200 Programmable Controller System Manual
C79000-G7076-C233-01
High-Speed Counter Example
LAD STL
HDEF
HSC
MODE
1
11
HSC1 configured for
quadrature mode with
reset and start inputs.
HSC 1 current value = preset
value (EVENT 13) attached
to interrupt routine 0.
Network 1
LD SM0.1
CALL 0
EN
MAIN OB1
SM0.1
Enable the counter.
Write a new current value.
Write a new preset value.
Set initial direction to count
up. Set start and reset
inputs to be active high.
Set 4x mode.
IN16#F8
MOV_B
OUT SMB47
EN
SM0.0
IN0
MOV_DW
OUT SMD48
EN
Set HSC1 preset value to 50.
Clear the current value of
HSC1.
IN50
MOV_DW
OUT SMD52
EN
INT
0
ATCH
EN
EVENT
13
Global interrupt enable.
HSC
EN
Program HSC1.
On the first scan, call
subroutine 0.
End of main program.
N1
ENI
SM0.0
IN0
MOV_DW
OUT SMD48
EN
Write a new current value
and enable the counter.
Clear the current value
of HSC1.
IN16#C0
MOV_B
OUT SMB47
EN
Program HSC1.
HSC
EN
N
1
Network 1
LD SM 0.0
MOVD 0, SMD48
MOVB 16#C0, SMB47
HSC 1
Network 1
LD SM0.0
MOVB 16#F8, SMB47
HDEF 1, 11
MOVD 0, SMD48
MOVD 50, SMD52
ATCH 0, 13
ENI
HSC 1
EN
SBR0
ENO
ENO
ENO
ENO
ENO
ENO
ENO
ENO
ENO
INTERRUPT 0
SUBROUTINE 0
Network 1
Network 1
Network 1
Figure 9-18 Example of Initialization of HSC1 (LAD and STL)