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 105
Module Configuration, Output, and Input Data Chapter 4
Current Rate (Ctr[0].CurrentRate to Ctr[3].CurrentRate)
This 32-bit value is the current rate value, scaled by CtrnScalar, from the counter.
This uses the Cyclic Rate Calculation Method. See
page 32 for more
information.
Rate-based ranges use this value for comparisons, even when the Ctr[n].RateValid
bit is zero.
Pulse Interval (Ctr[0].PulseInterval and Ctr[1].PulseInterval)
This is the time, in microseconds, between the last two pulses for the counter.
The pulses indicated here are those transitions on which the count value can
change. For example, in quadrature X1 mode, these are the successive rising edges
of A only.
If more than two pulses have occurred since the value was last read, the value
indicates only the time between the last two pulses that have been processed.
IMPORTANT
For the L23E packaged controllers embedded HSC, the current rate words
do not apply; they are always returned as 0 in the input array. The rate
words in this section apply to the 1769-HSC module and the CMX 5370
L2 packaged controllers embedded HSC.
Input Array Words 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
8 Counter 0 Current Rate Ctr[0].CurrentRate
9
18 Counter 1 Current Rate Ctr[1].CurrentRate
19
26 Counter 2 Current Rate Ctr[2].CurrentRate
27
32 Counter 3 Current Rate Ctr[3].CurrentRate
33
IMPORTANT
This value is current only when the Ctr[n].RateValid bit is set (1).
IMPORTANT
For the L23E packaged controllers embedded HSC, the pulse interval
words do not apply; they are always returned as 0 in the input array. The
pulse interval words in this section apply to the 1769-HSC module and
the CMX 5370 L2 packaged controllers embedded HSC.
Input Array Words 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
10 Counter 0 Pulse Interval Ctr[0].PulseInterval
11
20 Counter 1 Pulse Interval Ctr[1].PulseInterval
21