![background image](http://html1.mh-extra.com/html/omron/sysmac-cs1d-cpu/sysmac-cs1d-cpu_reference-manual_742268921.webp)
882
High-speed Counter/Pulse Output Instructions
Section 3-21
■
Target Value Comparison
The corresponding interrupt task is called and executed when the PV
matches a target value.
• The same interrupt task number can be specified for more than one target
value.
• The direction can be set to specify whether the target value is valid when
the PV is being incremented or decremented. If bit 15 in the word used to
specify the interrupt task number for the range is OFF, the PV will be com-
pared to the target value only when the PV is being incremented, and if bit
00 is ON, only when the PV is being decremented.
• The comparison table can contain up to 48 target values, and the number
of target values is specified in TB (i.e., the length of the table depends on
the number of target values that is specified).
• Comparisons are performed for all target values registered in the table.
Note
1.
An error will occur if the same target value with the same comparison di-
rection is registered more than once in the same table.
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.
Summary of Contents for SYSMAC CS1D-CPU**
Page 3: ...iv...
Page 29: ...xxx...
Page 185: ...146 List of Instructions by Function Code Section 2 4...
Page 1389: ...1350 CJ series Instruction Execution Times and Number of Steps Section 4 2...
Page 1390: ...1351 Appendix A ASCII Code Table ASCII SP Four leftmost bits Four rightmost bits...
Page 1391: ...1352 ASCII Code Table Appendix A...