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

80 Rockwell Automation Publication 1769-UM006E-EN-P - July 2013
Chapter 4 Module Configuration, Output, and Input Data
Counter Hysteresis (CtrnHysteresis)
The hysteresis value is the number of counts that should be disregarded in the
calculation of the cyclic rate. If the count value changes by less than the hysteresis
value, the rate is reported as zero, regardless of the actual rate at which the pulses
are counted.
Counter Scalar (CtrnScalar)
This value is used to scale the Rate value. The Rate value is divided by the Scalar
value. The default value is 1 for counters 0 and 1. The default value is 0 for
counters 2 and 3.
CtrnScalar can be used to determine RPM. To configure the Ctr[n].CurrentRate
value to show an RPM value, set CtrnScalar to (counts per revolution)/60.
See
page 34 for more information.
IMPORTANT
The Counter Hysteresis information does not apply to the L23E packaged
controller because rate measurement is not supported.
Configuration Array Words 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
12 Counter 0 Hysteresis Ctr0Hysteresis
22 Counter 1 Hysteresis Ctr1Hysteresis
32 Counter 2 Hysteresis Ctr2Hysteresis
42 Counter 3 Hysteresis Ctr3Hysteresis
IMPORTANT
Do not change this value while the counter is enabled. Attempting to do
so will result in a BadModConfigUpdate error. See page 120 for a list
of prohibited settings.
IMPORTANT
The Counter Scalar information does not apply to the L23E packaged
controller because rate measurement is not supported.
Configuration Array Words 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
13 Counter 0 Scalar Ctr0Scalar
23 Counter 1 Scalar Ctr1Scalar
33 Counter 2 Scalar Ctr2Scalar
43 Counter 3 Scalar Ctr3Scalar
IMPORTANT
For any counter being used, do not set Scalar to a value less than one or
a configuration error will occur.