Module Data Types - 1794-IF4I

The table below lists and describes module-defined data types for the 1794-IF4I analog input module. It includes information for input (as indicated by an "I") and configuration (as indicated by a "C").
TIP:
FLEX I/O is based on 16-bit INTs and not 32-bit DINTs. This may decrease performance with certain instructions.
Module-defined Data Type: AB:1794_IF4I:I:0
Member Name
Type
Default
Display Style
Description
Fault
DINT
Binary
Fault - Used for Input Data Validation
0 = Valid Data
1 = Invalid Data - if the connection to the module has been lost, or if the module has a severe hardware fault, the lower 8 members are set to 1.
Ch0Data
INT
Decimal
Input data for channel 0.
Ch1Data
INT
Decimal
Input data for channel 1.
Ch2Data
INT
Decimal
Input data for channel 2.
Ch3Data
INT
Decimal
Input data for channel 3.
RealTimeSample
INT
Decimal
Elapsed time in 5ms increments programmed by the Real Time Sampling interval.
real time sample (RTS)
A programmed interval at which updated information is supplied to the processor. It is a method by which data is gathered, at precise intervals, for use by the processor.
CalibrationDone
BOOL
Decimal
Set to 1 after calibration cycle completed.
CalibrationBad
BOOL
Decimal
Set to 1 if channel calibration coefficients cannot be saved or read properly.
ConfigurationMode
BOOL
Decimal
Set to 1 when configuration mode is selected. The module status indicator flashes when set.
FieldPowerOff
BOOL
Decimal
Set to 1 when the 24V field power fails. The module status indicator flashes when set.
PowerUp
BOOL
Decimal
This member is set when the configuration word is all zeros due to reset or a cleared configuration word. The module status indicator flashes when set.
Ch0Underrange
Ch1Underrange
Ch2Underrange
Ch3Underrange
BOOL
Decimal
Each member is set when its corresponding input channel is below a preset limit defined by the selected configuration.
Ch0Overrange
Ch1Overrange
Ch2Overrange
Ch3Overrange
BOOL
Decimal
Each member is set when its corresponding input channel is above a preset limit defined by the selected configuration.
Module-defined Data Type: AB:1794_IF4I:C:0
Member Name
Type
Default
Display Style
Description
InputFilter
INT
Binary
Encoded input filter. Sets the filter characteristics including conversion rate and low pass filter for the selected channel. To achieve the fastest channel update rate, the low pass filter should be set to 'r;no low pass’.
InputConfiguration
INT
Binary
Contains input configuration data.
RTSInterval
INT
Decimal
Real Time Sample programmed interval. Range 0-30000ms in multiples of 5.
Ch0Calibrate
Ch1Calibrate
Ch2Calibrate
Ch3Calibrate
BOOL
Decimal
Includes a channel in calibration when selected.
GainOffsetCalibration
BOOL
Decimal
Holds the High or Low Reference settings you selected on the Input Configuration tab from the Module Properties dialog box.
CalibrationClock
BOOL
Decimal
If selected, calibration mode starts and calibration settings for the selected channels are accepted.
If clear, the accepted current calibration coefficients are stored to selected channels, applied and calibration mode is exited.
QuickCalibration
BOOL
Decimal
If set to 1, calibration coefficient is stored to all related configurations for selected channels.
InterleaveInterrupts
BOOL
Decimal
When enabled, ensures exchange of time critical data when channels are configured for the fastest update times. Do not check the Interleave Module Interrupts checkbox unless you know you have a specific use for this option. The Interleave Module Interrupts feature is useful only in limited circumstances and it
only
applies when the module is configured for its fastest possible operation.
Transparent
BOOL
Decimal
If set, permits configuration to be changed without using the InitiateConfiguration data type.
InitiateConfiguration
BOOL
Decimal
If set, instructs the module to enter configuration mode. When transition to 0 occurs, configuration is applied and any subsequent configuration is ignored until this member is toggled.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.