Input Tag definitions (5034-ENC)
The following table lists the available input tags.
Name | Data Type | Definition | Valid Values |
|---|---|---|---|
RunMode | BOOL | The module's operating state |
|
ConnectionFaulted | BOOL | Indicates if a connection to the target is running. The module always returns a zero in this member. The controller
overwrites the zero with a one when the connection is not
up. |
|
DiagnosticActive | BOOL | Indicates if any diagnostics are active or if the prognostics
threshold is reached. |
|
DiagnosticSequenceCount | SINT | Increments for each time a distinct diagnostic condition is
detected, and when a distinct diagnostic condition transitions
from detected to not detected. | -128…+127 The value of 0 is skipped except during module powerup. |
Windowxx.InWindow | BOOL | Indicates if the selected HSC/SSI data is in the specified
window. For the definition of "in the window", see Figure 1. |
|
Windowxx.NotANumber | BOOL | Indicates that the last value received for the window data was
not a number. In this case, the last valid window data is
used. |
|
Counter00.Fault | BOOL | Indicates that counter data is inaccurate and cannot be trusted
for use in the application. If the tag is set to 1, you must troubleshoot the module to
correct the cause of the inaccuracy.
IMPORTANT:
Once the condition that causes the tag to change to 1 is
removed, the tag automatically resets to 0. |
|
Counter00.Uncertain | BOOL | Indicates that the counter data can be inaccurate but the degree
of inaccuracy is not known. If the tag is set to 1, you must troubleshoot the module to
correct the cause of the inaccuracy.
IMPORTANT:
Once the condition that causes the tag to change to 1 is
removed, the tag automatically resets to 0. |
|
Counter00.Direction | BOOL | Indicates the count direction. |
|
Counter00.StoredDirection | BOOL | Indicates the count direction when the Store function is
triggered. |
|
Counter00.RevolutionCount | INT | The number of Rollover and Rollunder transitions This value increments when a Rollover occurs and decrements when
a Rollunder occurs. | Any value |
Counter00.Count | DINT | The value of the counter The counter mode that is selected determines how the input
transitions are counted. | Any value |
Counter00.Frequency | REAL | Frequency of the input transitions measured by the counter This frequency is measured on Input A except in the Up/Down mode.
For more information, see the PointMax High-speed Counter/SSI
encoder user manual, publication 5034-UM006. | Any value |
Counter00.PulseWidth | REAL | On-state pulse width of the last pulse received measured in
microseconds when the input is not inverted. Off-state pulse width of the last pulse received in microseconds
when the input is inverted. This pulse width is measured on Input A except in Up/Down mode.
For more information, see the PointMax High-speed Counter/SSI
encoder user manual, publication 5034-UM006. | Any value |
Counter00.Accel | REAL | The acceleration of the pulses measured by the counter This acceleration is measured on Input A except in Up/Down mode.
For more information, see the PointMax High-speed Counter/SSI
encoder user manual, publication 5034-UM006. | Any value |
Counter00.FrequencyAvg | REAL | The average frequency | Any value |
Counter00.PulseWidthAvg | REAL | The average pulse width measured in microseconds | Any value |
Counter00.AccelAvg | REAL | The average acceleration | Any value |
Counter00.ScaledCount | REAL | The count value that is scaled to engineering units | Any value |
Counter00.ScaledFrequency | REAL | The frequency value that is scaled to engineering units | Any value |
Counter00.ScaledAccel | REAL | The acceleration value that is scaled to engineering units | Any value |
Counter00.ScaledFrequencyAvg | REAL | The average frequency that is scaled to engineering units | Any value |
Counter00.ScaledAccelAvg | REAL | The average acceleration value that is scaled to engineering
units | Any value |
Counter00.StoredRevolutionCount | INT | The Revolution Count value when the Store function is
triggered | Any value |
Counter00.StoredCount | DINT | The count value when the Store function is triggered | Any value |
Counter00.StoredFrequency | REAL | The frequency value when the Store function is triggered | Any value |
Counter00.StoredPulseWidth | REAL | The pulse width value when the Store function is triggered | Any value |
Counter00.StoredAccel | REAL | The acceleration when the Store function is triggered | Any value |
Counter00.ScaledStoredCount | REAL | The stored count value that is scaled to engineering units | Any value |
Counter00.ScaledStoredFrequency | REAL | The stored frequency that is scaled to engineering units | Any value |
Counter00.ScaledStoredAccel | REAL | The stored acceleration that is scaled to engineering units | Any value |
Counter00.Rollover | BOOL | Indicates that the counter counted up to Rollover value and then
has continued counting from the Rollunder. |
|
Counter00.Rollunder | BOOL | Indicates that the counter counted down to Rollunder value and
then has continued counting from the Rollover. |
|
Counter00.RolloverLeqRollunder | BOOL | Indicates that the Rollover value is less than or equal to the
Rollunder value and the module is using either the last valid or
default Rollover and Rollunder values. |
|
Counter00.FrequencyOverrange | BOOL | Indicates that the counter frequency exceeds the module’s maximum
rated frequency, and therefore cannot be tracking the signal
properly. |
|
Counter00.PartialAvgFrequency | BOOL | Indicates that the counter's average frequency is complete or
partial with respect to Counter00.AvgOverPulses. Average frequency can be partial when the number of pulses
received in the maximum time window (T p-Max ) is less
than the required number of pulses for averaging
(Counter00.AvgOverPulses).Only applicable when Counter00.AvgOverPulsesEn = 0. |
|
Counter00.PartialAvgPulseWidth | BOOL | Indicates that the counter's average pulse width is complete or
partial with respect to Counter00.AvgOverPulses. Average pulse width can be partial when the number of pulses
received in the maximum time window (T p-Max ) is less
than the required number of pulses for averaging
(Counter00.AvgOverPulses).Only applicable when Counter00.AvgOverPulsesEn = 1. |
|
Counter00.MissingPulseAlarm | BOOL | Indicates that the period of a pulse was greater than the missing
pulse timeout or was never completed. |
|
Counter00.ZeroFrequencyAlarm | BOOL | Counter frequency is less than the Zero Frequency Alarm limit.
Therefore, the frequency and rate are being reported as
zero. |
|
Counter00.ZeroFrequencyAvgAlarm | BOOL | Counter average frequency is less than the Zero Frequency Alarm
limit. Therefore, the frequency and rate are being reported as
zero. |
|
Counter00.FrequencyAlarm | BOOL | Counter frequency has exceeded the Frequency Alarm limit. |
|
Counter00.FrequencyAvgAlarm | BOOL | Counter average frequency has exceeded the Frequency Alarm
limit. |
|
Counter00.PulseWidthAlarm | BOOL | Indicates if the counter pulse width is greater than the maximum
pulse width established by the Pulse Width Alarm limit,
triggering this alarm. |
|
Counter00.PulseWidthAvgAlarm | BOOL | Indicates if the counter average pulse width is greater than the
maximum pulse width established by the Pulse Width Alarm limit,
triggering this alarm. |
|
Counter00.AccelAlarm | BOOL | Indicates that the counter acceleration rate exceeds the
Acceleration Alarm limit, triggering this alarm. |
|
Counter00.AccelAvgAlarm | BOOL | Indicates the counter average acceleration rate exceeds the
Acceleration Alarm limit, triggering this alarm. |
|
Counter00.DecelAlarm | BOOL | Indicates that the counter deceleration rate exceeds the
Deceleration Alarm limit, triggering this alarm. |
|
Counter00.DecelAvgAlarm | BOOL | Indicates that the counter average deceleration rate exceeds the
Deceleration Alarm limit, triggering this alarm. |
|
Counter00.NotANumber | BOOL | Indicates that the last value received for the counter data was
not a number. In this case, the last valid counter data is
used. |
|
Counter00.DataA | BOOL | Indicates the current Input A value. If O.OverrideDataAEn = 1, this tag reflects
O.OverrideDataAValue. |
|
Counter00.DataB | BOOL | Indicates the current Input B value. If O.OverrideDataBEn = 1, this tag reflects
O.OverrideDataBValue. |
|
Counter00.DataZ | BOOL | Indicates the current Input Z value. If O.OverrideDataZEn = 1, this tag reflects
O.OverrideDataZValue. |
|
Counter00.DataAOverridden | BOOL | Input A data is overridden with O.OverrideDataAValue. |
|
Counter00.DataBOverridden | BOOL | Input B data is overridden with the O.OverrideDataBValue. |
|
Counter00.DataZOverridden | BOOL | Input Z data is overridden with the O.OverrideDataZValue. |
|
Counter00.DataTrigger | BOOL | Indicates the current data value of the standard digital input,
which is used as a trigger for counter functions. If O.OverrideDataTriggerEn = 1, this tag reflects the
O.OverrideDataTriggerValue. |
|
Counter00.DataTriggerOverridden | BOOL | DataTrigger data is overridden with
O.OverrideDataTriggerValue. |
|
Counter00.QuadratureErrorCount | SINT | Indicates the number of times that a quadrature counter error
occurred. | Any value |
Counter00.CountChangeIndicator | SINT | At every RPI, if the count value changes, the
CountChangeIndicator value is incremented and reported. | Any value |
SSI00.Fault | BOOL | Indicates that SSI data is inaccurate and cannot be trusted for
use in the application. If the tag is set to 1, you must troubleshoot the module to
correct the cause of the inaccuracy.
IMPORTANT:
Once the condition that causes the tag to change to 1 is
removed, the tag automatically resets to 0. |
|
SSI00.Uncertain | BOOL | Indicates that the SSI data can be inaccurate but the degree of
inaccuracy is not known. If the tag is set to 1, you must troubleshoot the module to
correct the cause of the inaccuracy.
IMPORTANT:
Once the condition that causes the tag to change to 1 is
removed, the tag automatically resets to 0. |
|
SSI00.Data | DINT | Indicates the value of the data that is received from the SSI
encoder, which is processed by the WordBitLength and
TrailingBitLength tags. | Any value |
SSI00.StoredData | DINT | Indicates the value of the data when the last Store function is
triggered. | Any value |
SSI00.RawData | DINT | Indicates the value of the raw data that is received from the SSI
encoder. | Any value |
SSI00.StoredRawData | DINT | Indicates the value of the raw data when the last Store function
is triggered. | Any value |
SSI00.Direction | BOOL | Indicates the direction of the encoder. |
|
SSI00.StoredDirection | BOOL | Indicates the direction of the encoder that is stored together
with the data. |
|
SSI00.StoreInputData | BOOL | Indicates the current data of the digital input when it is used
as a Store function trigger. When no digital input is used as a Store function trigger, this
member is always 0. |
|
SSI00.StoreInputOverridden | BOOL | Indicates the override status of the digital input when it is
used as a Store function trigger. When no digital input is used as a Store function trigger, this
member is always 0. |
|
Input00.Data | BOOL | Indicates the current Input00 value. |
|
Input00.Fault | BOOL | Indicates that input data is inaccurate and cannot be trusted for
use in the application. If the tag is set to 1, you must troubleshoot the module to
correct the cause of the inaccuracy.
IMPORTANT:
Once the condition that causes the tag to change to 1 is
removed, the tag automatically resets to 0. |
|
Input00.Uncertain | BOOL | Indicates that the input data can be inaccurate but the degree of
inaccuracy is not known. If the tag is set to 1, you must troubleshoot the module to
correct the cause of the inaccuracy.
IMPORTANT:
Once the condition that causes the tag to change to 1 is
removed, the tag automatically resets to 0. |
|
Outputxx.Data | BOOL | Echo of the current output value |
|
Outputxx.Fault | BOOL | Indicates that output data is inaccurate and cannot be trusted
for use in the application. If the tag is set to 1, you must troubleshoot the module to
correct the cause of the inaccuracy.
IMPORTANT:
Once the condition that causes the tag to change to 1 is
removed, the tag automatically resets to 0. |
|
Outputxx.Uncertain | BOOL | Indicates that the output data can be inaccurate but the degree
of inaccuracy is not known. If the tag is set to 1, you must troubleshoot the module to
correct the cause of the inaccuracy.
IMPORTANT:
Once the condition that causes the tag to change to 1 is
removed, the tag automatically resets to 0. |
|
Outputxx.TriggerMissed | BOOL | Indicates that at least one trigger is missed. |
|
EventStatus[x].EventDropped | BOOL | Indicates when an event has been discarded because events are
occurring faster than they are being acknowledged. |
|
EventStatus[x].CIPSyncValid | BOOL | Indicates whether the module is synced with a 1588 master. A set bit alone cannot indicate that it is synced to the same
master clock of the owner controller. You must compare the Grandmaster Clock ID of both the module and
the owner controller. |
|
EventStatus[x].CIPSyncTimeout | BOOL | Indicates that the module was once synced with a 1588 master, but
the module is not synced now due to a timeout. |
|
EventStatus[x].EventReset | BOOL | When Eventxx.ResetEvent transitions from 0 to 1,
EventStatus[x].EventReset transitions to 1 to indicate that the
reset was received and completed. It stays 1 until Eventxx.ResetEvent transition to zero. |
|
EventStatus[x].EventsPending | SINT | The number of events currently queued in the module. A value
greater than zero indicates that the controller is not currently
keeping up with the rate of events. | All positive values |
EventStatus[x].EventNumber | DINT | Running count of events, which increments by one for each new
time event. The originator sets Eventxx.EventNumberAck to Eventxx.EventNumber
to acknowledge receipt of the event. When the number of events reaches its maximum value and rolls
over, it rolls over to 1, not 0. | All values |
Pwmxx.Active | BOOL | Indicates whether the output is generating PWM pulses. |
|
Pwmxx.Error | BOOL | Indicates whether there is an error with generating the PWM
pulse. |
|
Provide Feedback