Instruction Manual
Table Of Contents
- 1769-UM006E-EN-P, Compact High-speed Counter Module User Manual
- Summary of Changes
- Table of Contents
- Preface
- 1 - Module Overview
- 2 - Module Operation
- 3 - Installation and Wiring
- 4 - Module Configuration, Output, and Input Data
- Configure the Module
- Configuration Array
- General Configuration Bits
- Filter Selection
- Program Mode and Program State Run
- Output Program Value (Out0ProgramValue through Out3ProgramValue)
- Output Fault Mode and Output Fault State Run
- Output Fault Value (Out0FaultValue through Out3FaultValue)
- Counter Maximum Count (CtrnMaxCount)
- Counter Minimum Count (CtrnMinCount)
- Counter Preset (CtrnPreset)
- Counter Hysteresis (CtrnHysteresis)
- Counter Scalar (CtrnScalar)
- Cyclic Rate Update Time (CtrnCyclicRateUpdateTime)
- Configuration Flags
- Range High Limit (Range0To11[n].HighLimit) and Range Low Limit (Range0To11[n].LowLimit)
- Range Output Control (Range0To11[n].OutputControl)
- Range Configuration Flags
- Output Array
- Output on Mask (OutputOnMask.0 through OutputOnMask.15)
- Output Off Mask (OutputOffMask.0 through OutputOffMask.15)
- Range Enable (RangeEn.0 through RangeEn.15)
- RBF - Reset Blown Fuse (ResetBlownFuse)
- Control Bits
- Range High Limit or Direct Write Value (Range12To15[n].HiLimOrDirWr)
- Range Low Limit (Range12To15[n].LowLimit)
- Range Output Control (Range12To15[n].OutputControl)
- Range Configuration Flags (12To15)
- Input Array
- Input State (InputStateA0 through InputStateZ1)
- Readback (Readback.0 through Readback.15)
- Status Flags
- Range Active (RangeActive.0 through RangeActive.15)
- Current Count (Ctr[n].CurrentCount)
- Stored Count (Ctr[n].StoredCount)
- Current Rate (Ctr[0].CurrentRate to Ctr[3].CurrentRate)
- Pulse Interval (Ctr[0].PulseInterval and Ctr[1].PulseInterval)
- Status Flags
- 5 - Diagnostics and Troubleshooting
- A - Specifications
- B - Program a 1769-HSC Module, CompactLogix Controller, and 845F Incremental Encoder with RSLogix 5000 Software
- C - Program a 1769-HSC Module, MicroLogix 1500 Controller, and 845F Incremental Encoder with RSLogix 500 Software
- D - Programming Quick Reference
- E - History of Changes
- Glossary
- Index
- Back Cover

94 Rockwell Automation Publication 1769-UM006E-EN-P - July 2013
Chapter 4 Module Configuration, Output, and Input Data
Range High Limit or Direct Write Value
(Range12To15[n].HiLimOrDirWr)
This value can be used in one of two ways, depending on the setting of the Load
Direct Write (Range12To15[n].LoadDirectWrite) bit.
When Load Direct Write = 0
When Range12To15[n].LoadDirectWrite = 0, then
Range12To15[n].HiLimOrDirWr is used in the range comparison (range
represents a count value or a rate value according to the programmed range type,
Range12To15[n].Type).
When the range value is equal to Range12To15[n].HiLimOrDirWr, Rangen will
change state. The range will become active or inactive depending on the
Range12To15[n].Invert bit.
IMPORTANT
For the L23E packaged controllers embedded HSC, the ranges referred to
in this section are numbered 0…3 instead of 12…15. The ranges in this
section apply to only the 1769-HSC module and the CMX 5370 L2
packaged controllers embedded HSC.
Output Array Words 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
10 and 11 Range 12 High Limit Direct Write Value Range12To15[0].HiLimOrDirWr
16 and 17 Range 13 High Limit Direct Write Value Range12To15[1].HiLimOrDirWr
22 and 23 Range 14 High Limit Direct Write Value Range12To15[2].HiLimOrDirWr
28 and 29 Range 15 High Limit Direct Write Value Range12To15[3].HiLimOrDirWr
TIP
Range12To15[n].HiLimOrDirWr must be higher than the
Range12To15[n].LowLimit or the InvalidRangeLimitn error flag in the
input array will be set.
TIP
Range12To15[n].HiLimOrDirWr can be higher than the maximum rate or
count value. For example, when the object value is a rate,
Range12To15[n].HiLimOrDirWr can be programmed in excess of
1,000,000 with no configuration error.
Range Value (Current Count or Current Rate)
Low Limit High Limit or
Direct Write Value
INACTIVE ACTIVE INACTIVE
ACTIVE ACTIVEINACTIVE
Invert Bit = 0
Invert Bit = 1