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

Rockwell Automation Publication 1769-UM006E-EN-P - July 2013 37
Module Operation Chapter 2
Ranges
For the 1769-HSC module and the embedded HSC in the CMX 5370 L2
packaged controllers, up to 16 dynamically configurable ranges are available.
Ranges activate outputs based on the current count value or the current rate
value. Each range is programmed with a type, counter number, two limit values,
an invert bit, and an output mask.
For the embedded HSC in the L23E packaged controller, up to four dynamically
configurable ranges are available. Ranges activate outputs based on the current
count value. Each range is programmed with a counter number, two limit values,
an invert bit, and an output mask.
Each range is programmed with high and low limits for the chosen value. The
range’s invert bit indicates whether the range is active between or outside the
range limits. When the chosen value fulfills the configuration parameters, the
range is active as indicated in the input array. When a range is active and enabled
(RangeEn.n = 1), the range turns on all outputs indicated by the Range Output
Mask except those that are prevented from being enabled by the other factors
such as Output Off Mask or Overcurrent. The status of a range is provided by the
range active status word, where 1 equals range active and zero equals inactive.
TIP
Ranges can be disabled while the module is running using the RangeEn.n
bit in the output file. However, even a disabled range will report when it
is active or not. For example, an unprogrammed range has limits of 0, and
points to the Ctr[0].CurrentCount value. If this value is 0, that range is
reported as active.