EasyManua.ls Logo

Omron CP - PROGRAMMING MANUAL 05-2007 - Page 755

Omron CP - PROGRAMMING MANUAL 05-2007
1175 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
722
High-speed Counter/Pulse Output Instructions Section 3-20
(2) If the high-speed counter is set for incremental pulse mode, an error will
occur if decrementing is set in the table as the direction for comparison.
(3) If the count direction changes while the PV equals a target value that was
reached in the direction opposite to that set as the comparison direction,
the comparison condition for that target value will not be met. Do not set
target values at peak and bottom values of the count value.
Range Comparison
The corresponding interrupt task is called and executed when the PV enters a
set range.
The same interrupt task number can be specified for more than one target
value.
The range comparison table contains 8 ranges, each of which is defined
by a lower limit and an upper limit. If a range is not to be used, set the
interrupt task number to FFFF hex to disable the range.
The interrupt task is executed only once when the PV enters the range.
If the PV is within more than one range when the comparison is made, the
interrupt task for the range closest to the beginning of the table will be
given priority and other interrupt tasks will be executed in following cycles.
If there is no reason to execute an interrupt task, specify AAAA hex as the
interrupt task number. The range comparison results can be read with
PRV(881) or using the Range Comparison In-progress Flags.
Note An error will occur if the upper limit is less than the lower limit for any one
range.
Flags
Example When CIO 0.00 turns ON in the following programming example, CTBL(882)
registers a target value comparison table and starts comparison for high-
speed counter 0. The PV of the high-speed counter is counted incrementally
and when it reaches 500, it equals target value 1 and interrupt task 1 is exe-
cuted. When the PV is incremented to 1000, it equals target value 2 and inter-
rupt task 2 is executed.
Name Label Operation
Error Flag ER ON if the specified range for P or C is exceeded.
ON if the number of target values specified for target
value comparison is set to 0.
ON if the number of target values specified for target
value comparison exceeds 48.
ON if the same target value is specified more than once in
the same comparison direction for target comparison.
ON if the upper value is less than the lower value for any
range.
ON if the set values for all ranges are disabled during a
range comparison.
ON if the high-speed counter is set for incremental pulse
mode and decrementing is set in the table as the direction
for comparison.
ON if an instruction is executed when the high-speed
counter is set to Ring Mode and the specified value
exceeds the maximum ring value.
ON if specified for a port not set for a high-speed counter.
ON if executed for a different comparison method while
comparison is already in progress.

Table of Contents

Related product manuals