Scalar, Rate valid, Scalar rate valid – Rockwell Automation 1769-HSC Compact High Speed Counter Module User Manual

Page 34

Advertising
background image

34

Rockwell Automation Publication 1769-UM006E-EN-P - July 2013

Chapter 2

Module Operation

Scalar

You can configure the Ctr

nScalar value to scale or convert the raw rate value to

application-specific information, such as RPM (Revolutions Per Minute). Setting
Ctr

nScalar to 1 leaves the rate value in cycles per second (Hertz).

The actual rate equation is the following.

For example, where Ctr0CyclicRateUpdateTime = 80, the encoder has 360
counts per revolution, and the change in Ctr[0]. CurrentCount is 96.

Rate Valid

The Ctr[

n].RateValid bit indicates calculation integrity. When the bit is set, it

indicates that the accompanying Ctr[n].CurrentRate value is accurate.

The Ctr[

n].RateValid bit is reset when the overflow or underflow events have

occurred, that is, at rising edges of Ctr[

n].Overflow or Ctr[n].Underflow bits. It

also happens when the count is abruptly modified via a preset (Ctr

nSoftPreset,

Ctr

nCtrPresetWarning or Z based preset event) or direct write

(Range12To15[

n].LoadDirectWrite). When this occurs, the Ctr[n].CurrentRate

value is frozen at the last known good value so that effects of erroneous rates will
not propagate to range comparisons. The value remains frozen until the current
cycle time plus one more cycle time are elapsed (this can be up to twice the
Ctr

nCyclicRateUpdateTime). If the overflow/underflow occurrence lasts for

more than one cycle time, the value is frozen that entire time plus up to two more
cycle times.

Ensure that another overflow/underflow does not happen during this recovery
time. The rate will remain invalid until a full update time has occurred with no
such events. If the Ctr[

n].RateValid bit is seldom or never set, the CtrnMinCount

and Ctr

nMaxCount values can be configured too close to each other.

TIP

To configure the Ctr[n].CurrentRate value to show an RPM value, set
CtrnScalar to (counts per revolution)/60.

Current Rate =

CyclicRateUpdateTime x Scalar

1000 x



count

Scalar = 360 counts/revolution

60 sec/min

RPM =

80 Cyclic Rate Update Time x 360 counts/revolution

1000 Cyclic Rate Update Time/sec x 96 counts

60 sec/min

= 200 RPM

Advertising