EasyManuals Logo

Siemens Simatic S7 Series System Manual

Siemens Simatic S7 Series
726 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #236 background imageLoading...
Page #236 background image
Program instructions
7.6 Counters
S7-200 SMART
236 System Manual, 09/2015, A5E03822230-AC
Set current values and preset values with your program
Each high-speed counter has a 32-bit current value (CV) and a 32-bit preset value (PV)
stored internally. The current value is the actual count value of the counter, while the preset
value is a comparison value optionally used to trigger an interrupt when the current value
reaches the preset value. You can read the current value using the HC data type as
described in the previous section. You cannot read the preset value directly. To load a new
current or preset value into the high-speed counter, you must set up the control byte and the
special memory double-word(s) that hold the desired new current and/or new preset values,
and also execute the HSC instruction to cause the new values to be transferred to the high-
speed counter. The table below lists the special memory double words used to hold the
desired new current and preset values.
Use the following steps to write a new current value and/or new preset value to the high-
speed counter (steps 1 and 2 can be done in either order):
1. Load the value to be written into the appropriate SM new-current value and/or new preset
value (see the table below). Loading these new values does not affect the high-speed
counter yet.
2. Set or clear the appropriate bits in the appropriate control byte to indicate whether to
update the current and/or preset values (bit x.5 for preset and x.6 for current).
Manipulating these bits does not affect the high-speed counter yet.
3. Execute the HSC instruction referencing the appropriate high-speed counter number.
Executing this instruction causes the control byte to be examined. If the control byte
specifies an update for the current, the preset, or both, then the appropriate values are
copied from the SM new current value and/or new preset value locations into the high-
speed counter internal registers.
Value to be loaded
HSC0
HSC1
HSC2
HSC3
New current value (new CV)
SMD38
SMD48
SMD58
SMD138
New preset value (new PV) SMD42 SMD52 SMD62 SMD142
Note
Changes to
the control byte and the SM locations for new current value and new preset
value will not affect the high
-speed counter until the corresponding HSC instruction is
executed.

Table of Contents

Other manuals for Siemens Simatic S7 Series

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Siemens Simatic S7 Series and is the answer not in the manual?

Siemens Simatic S7 Series Specifications

General IconGeneral
CPUVaries by model (e.g., S7-300, S7-400, S7-1200, S7-1500)
Communication InterfacesPROFIBUS, PROFINET, Ethernet, MPI
ProgrammingTIA Portal, STEP 7
Programming LanguagesLAD, FBD, STL, SCL, GRAPH
I/O ModulesDigital, Analog, Specialty modules available
Operating Temperature0°C to 60°C (standard models)
MountingDIN rail mounting
Operating Voltage24V DC or 120/230V AC (varies by model)
Protection ClassIP20 (standard models)
MemoryVaries depending on the S7 model. Includes work memory (RAM) for program execution, load memory (EEPROM or Flash) for program storage, and system memory for operating system functions. Memory sizes range from kilobytes to megabytes.

Related product manuals