Communication Formats: I/O Modules

The communication format you choose for an I/O module determines how the module communicates with the controller. It determines which configuration pages are available, and the tag structure and configuration method you will use to configure the module. In particular, the communication format determines the:
  • format of the Input and Output data for the I/O module
  • format of the configuration data for the I/O module
  • type of connection between the controller and the I/O module (Direct or Rack)
    If you are configuring a:
    You can use:
    digital module
    analog module
    • direct connection
Select a rack connection by first creating a ControlNet Adapter and selecting Rack Optimization as its communications format, and then by creating a digital module as a child of that ControlNet Adapter and selecting Rack Optimization as its communications format as well.
TIP:
Once you create a module, you cannot change its communications format. To change configuration, you must delete and recreate the module.
A direct connection is used, by default, for all analog modules, and for all digital modules whose communications format is set to something other than Rack Optimization.
TIP:
When you select a Listen Only communication format and view properties, only the General and Connection tabs appear.
TIP:
The default format for the various available I/O modules is shown in bold in the following table.
If you have one of these modules:
These communication formats are available:
Generic Modules
1734-MODULE
1738-MODULE
Data - INT
Data - SINT
Input Data - INT
Input Data - SINT
1756-MODULE
1788-MODULE
1789-MODULE
Data - DINT
Data - DINT-Small Config (1756-MODULE only)
Data - DINT-With Status
Data - INT
Data - INT-With Status
Data - REAL
Data - REAL-With Status
Data - SINT
Data - SINT-With Status
Input Data - DINT
Input Data - DINT-With Status
Input Data - INT
Input Data - INT-With Status
Input Data - REAL
Input Data - REAL-With Status
Input Data - SINT
Input Data - SINT-With Status
1769-MODULE
Data - INT
Input Data - INT
FLEX-MODULE
Data - INT
Input Data - INT
Listen Only - Input Data - INT
Digital Modules
1756-IA16
1756-IA16I
1756-IB16
1756-IB16I
1756-IB32/A
1756-IB32/B
1756-IC16
1756-IG16/A
1756-IH16I
1756-IM16I
1756-IN16
1756-IV16/A
1756-IV32/A
CST Timestamped Input Data
The module returns general fault and input data along with the value of the system clock (from its local chassis) when the data changes. The system clock resides in the module, and is synchronized with all of the other system clocks in the same chassis (when there is a CST master in the chassis).
The timestamp samples the system clock after the data has been sampled and all filter delays are completed.If Change of State is enabled for any input points, the timestamp reflects the time when the module detected the change of state.
If the module detects more than one change of state before it manages to send the data out (either because there are several input points with the change of state enabled, or because the one point is changing rapidly), the timestamp is written into the buffer each time the module detects a change of state. Thus, the timestamp reported to the controller reflects the last enabled change of state that occurred before the data was transmitted.
buffer
1.) In software terms, a register or group of registers used for temporary storage of data, to compensate for transmission rate differences between the transmitter and receiving device. 2.) In hardware terms, an isolating circuit used to avoid the reaction of one circuit with another.
TIP:
On diagnostic inputs from a diagnostic output module, the timestamp reflects the time that the module detected the fault, and if several faults occur in one message period, the timestamp reflects the time the last one was detected.
The most effective way to use the CST system to coordinate outputs with inputs is to use output and input modules residing in the same chassis and synchronized with the same CST master. This makes it possible to schedule an output change of state up to 16 seconds after an input change of state, simply by doing arithmetic on the low order bits of the CST timestamps. The CST feature then performs the synchronization of outputs with inputs for you with a high degree of precision.
Input Data
Listen Only - CST Timestamped Input Data
Listen Only -
listen only
Another controller owns this module. This controller does not write configuration and can only listen to the module as long as there is an owner controller actively controlling it.
Input Data
The module returns only general fault and input data.
Listen Only - Rack Optimization
1756-IA8D
1756-IB16D
Full Diagnostics - Input Data
Listen Only - Full Diagnostics - Input Data
1756-IB16ISOE
1756-IH16ISOE
CIP Sync 10X FIFO Mode
CIP Sync Per Point (default for Major Revision 2)
CST FIFO Mode
CST Per Point (default for Major Revision 1)
1756-OA16
1756-OA8E
1756-OB16E
1756-OB8EI
1756-OB8I/A
1756-OV16E/A
1756-OV32E/A
CST Timestamped Fuse Data -
Output Data
The owner controller sends the module only output data.
CST Timestamped Fuse Data - Scheduled Output Data
The output sent to the module has an additional schedule time (in CST time format). The output transition occurs when the module’s CST time matches the schedule time.
TIP:
The module ignores an unspecified number of high-order bits in the schedule time. Current modules ignore all of the high-order word and use part of the low-order word. It compares at least enough bits to schedule an event 16 seconds in the future.
The CST clock resides in the module and is synchronized with all the other clocks in the same chassis when there is a CST master in the chassis.
Input timestamping can be used in conjunction with the scheduled outputs feature so that, after input data changes state and a timestamp occurs, a synchronized output will actuate at some computed time in the future. You must allow a long enough delay so the timestamp gets input from the input module at its RPI, the control program computes the new output at its scan rate, and the output module gets its new data at its RPI. Generally, this will be several milliseconds.
The module keeps only one schedule time and overwrites it every time the controller sends new output. If you change the schedule time before the previously scheduled event, the previous event never happens. When the scheduled time occurs all outputs in the module switch to their new values. Before the scheduled time occurs, no outputs in the module change their states.
The most effective way to use the CST system to coordinate outputs with inputs is to use output and input modules residing in the same chassis and synchronized with the same CST master. This makes it possible to schedule an output change of state up to 16 seconds after an input change of state simply by doing arithmetic on the low order bits of the CST timestamps. The CST feature then performs the synchronization of outputs with inputs for you with a high degree of precision.
Listen Only - CST Timestamped Fuse Data - Output Data
If a fuse is blown in an output-fused module, this option attaches a CST Timestamp to the Fuse Blown fault, indicating when the event occurred.
The timestamp reflects the time that the module detected the fault; if several faults occur in one message period, the timestamp reflects the time the last one was detected.
You can compare this timestamp with the current CST in the chassis containing the module in order to compute exactly when the fuse blew.
Listen Only - Rack Optimization
Rack Optimization
1756-OA16I
1756-OA8
1756-OB16I
1756-OB32
1756-OB8
1756-OC8
1756-OH8I
1756-ON8
1756-OW16I
1756-OX8I
Listen Only - Output Data
Listen Only - Rack Optimization
Output Data
Rack Optimization
Scheduled Output Data
1756-OA8D
1756-OB16D
Full Diagnostics
The module returns diagnostic data (For example, Fuse Blown, No Load) along with a CST timestamp of when the diagnostic data changes state.
- Output Data
Full Diagnostics - Scheduled Output Data
Listen Only - Full Diagnostics - Output Data
Rack Optimization
Listen Only - Rack Optimization
1756-OB16IS
Listen Only-Output Data
Output Data
Scheduled Output Data per Point
1756-OG16/A
Listen Only-Output Data
Output Data
Scheduled Output Data
Rack Optimization
1769-IQ6XOW4/A
1769-IQ6XOW4/B
Data
1794-IB10XOB6
1794-IB16XOB16P/A
Data
Listen Only - Data
Rack Optimization
1769-IA16/A
1769-IA8I/A
1769-IM12/A
1769-IQ16/A
Input Data
1794-IB32/A
Input Data
Listen Only - Input Data
1734-IA2/C
1734-IB2/C
1734-IB4/C
1734-IM2/C
1734-IV2/C
1734-IV4/C
1738-IA2M12AC3/A
1738-IA2M12AC4/A
1738-IB2M12/A
1738-IB4M12/A
1738-IB4M8/A
1738-IB8M12/A
1738-IB8M23/A
1738-IB8M8/A
1738-IV4M12/A
1794-IA16/A
1794-IA8/A
1794-IA8I/A
1794-IB16/A
1794-IB8/A
1794-IB8S/A
1794-IC16/A
1794-IM8/A
1794-IV16/A
1797-IBN16/A
Input Data
Listen Only - Input Data
Rack Optimization
1769-OA16/A
1769-OA8/A
1769-OA8/B
1769-OB16/A
1769-OB16/B
1769-OB16P/A
1769-OB16P/B
1769-OV16/A
1769-OV16/B
1769-OW16/A
1769-OW8/A
1769-OW8/B
1769-OW8I/B
1794-OB32P/A
Output Data
1734-OA2/C
1734-OW2/C
1734-OW4/C
1734-OX2/C
1738-OA2M12AC3/A
1738-OW4M12/A
1738-OW4M12AC/A
1794-OA16/A
1794-OA8/A
1794-OA8I/A
1794-OB16/A
1794-OB16P/A
1794-OB8/A
1794-OB8EP/A
1794-OC16/A
1794-OM8/A
1794-OV16/A
1794-OV16P/A
1794-OW8/A
1797-OB4D/A
Output Data
Rack Optimization
1734-OB2E/C
1734-OB2EP/C
1734-OB4E/C
1734-OV2E/C
1734-OV4E/C
1738-OB2EM12/A
1738-OB2EPM12/A
1738-OB4EM12/A
1738-OB4EM8/A
1738-OB8EM12/A
1738-OB8EM8/A
1738-OV4EM12/A
Listen Only - Output Data
Output Data
Rack Optimization
Analog Modules
1756-IF16
1756-IF8
CST Timestamped Float Data - Differential Mode
The high volume module hardware has up to four input signal connections multiplexed to one analog-to-digital (ADC) converter.
Each input channel uses two wires connected to two hardware channels. The instrument measures the signal difference between the two wires.
This mode provides only two channels per ADC (versus four in single-ended mode), but generally offers a cleaner input signal to measure.
Differential Mode uses two signal connections for one signal to be measured, giving cleaner signals because of the differential measurement, and running twice as fast as Single Ended Mode because the ADC is timeshared between two signals instead of four, this also results in only half as many signal channels. For maximum speed, do away with the multiplexing altogether and just connect one input wire continuously to one ADC, eliminating the time lost to multiplexing and sharing, but ending up with only a quarter as many signal channels.
CST Timestamped Float Data - High Speed Mode
The high volume module hardware has up to four input signal connections multiplexed to one analog-to-digital (ADC) converter.
Multiple input channels are multiplexed to one analog-to-digital converter. For the highest possible conversion speed, one of those channels goes straight through to the ADC and the other three are ignored; however, faster sample rates are possible.
CST Timestamped Float Data - Single-Ended Mode -
The high volume module hardware has up to four input signal connections multiplexed to one analog-to-digital converter (ADC).
Each channel uses one hardware channel. Four of these channels are multiplexed to one ADC.
In Single Ended Mode, the ADC switches between each of the four inputs, sampling each one. This yields more channels, but is slower because of the multiplexing.
Single-Ended mode offers the most in use input points per module, but at slower sampling speeds, and at the cost of a shared common per four-channel group.
No Alarm
You have to deactivate the alarm features if you want to get 16-channel floating point configuration. This setting reminds you that the alarm features are not available.
CST Timestamped Integer Data - Differential Mode
CST Timestamped Integer Data - High Speed Mode
CST Timestamped Integer Data - Single-Ended Mode
Float Data - Differential Mode
Float Data - High Speed Mode
Float Data - Single-Ended Mode - No Alarm
Integer Data - Differential Mode
Integer Data - High Speed Mode
Integer Data - Single-Ended Mode
Listen Only - CST Timestamped Float Data - Differential Mode
Listen Only - CST Timestamped Float Data - High Speed Mode
Listen Only - CST Timestamped Float Data - Single-Ended Mode - No Alarm
Listen Only - CST Timestamped Integer Data - Differential Mode
Listen Only - CST Timestamped Integer Data - High Speed Mode
Listen Only - CST Timestamped Integer Data - Single-Ended Mode
Listen Only - Float Data - Differential Mode
Listen Only - Float Data - High Speed Mode
Listen Only - Float Data - Single-Ended Mode - No Alarm
Listen Only - Integer Data - Differential Mode
Listen Only - Integer Data - High Speed Mode
Listen Only - Integer Data - Single-Ended Mode
1756-IF6CIS/A
1756-IF6I
1756-IR6I
1756-IT6I
1756-IT6I2
1756-OF4
1756-OF6CI
1756-OF6VI
1756-OF8
CST Timestamped Float Data
CST Timestamped Integer Data
Float Data
Integer Data
Listen Only - CST Timestamped Float Data
Listen Only - CST Timestamped Integer Data
Listen Only - Float Data
Listen Only - Integer Data
1756-IF4FXOF2F/A
CST Timestamped Float Data
Float Data
Listen Only - CST Timestamped Float Data
Listen Only - Float Data
1769-IF4XOF2/A
Data
1794-IE4XOE2/B
1794-IF2XOF2I/A
1794-IF4XOF4I/A
Data
Listen Only - Data
1769-IF4/A
1769-IF4/B
1769-IR6/A
1769-IT6/A
Input Data
1734-IE2C/C
1734-IE2V/C
1734-IR2/C
1734-IT2I/C
1738-IE2CM12/A
1738-IE2VM12/A
1738-IR2M12/A
1738-IT2IM12/A
1794-IE8/B
1794-IF4I/A
1794-IF4ICF/A
1794-IF8I/A
1794-IR8/A
1794-IRT8/A
1794-IT8/A
1794-IT8/B
1797-IE8/A
1797-IE8H/A
1797-IE8NF/A
1797-IRT8/A
Input Data
Listen Only - Input Data
1769-OF2/A
1769-OF2/B
1794-OE4/B
1797-OE8/A
1797-OE8H/A
Output Data
1734-OE2C/C
1734-OE2V/C
1738-OE2CM12/A
1738-OE2VM12/A
1794-OF4I/A
1794-OF8I/A
Listen Only - Output Data
Output Data
Specialty Modules
1734-232ASC/A
1734-232ASC/C
1734-485ASC/A
1734-485ASC/C
1734-IJ/C
1734-IK/C
1734-SSI/C
1734-VHSC24/C
1734-VHSC5/C
1738-232ASCM12/A
1738-485ASCM12/A
1738-IJM23/A
1738-SSI/A
1738-VHSC24M23/A
1756-CFM/A
1756-PLS/B
Data
Listen Only - Data
1756-HSC
HSC Data
HSC Data - Extended
Listen Only -Extended
Listen Only-HSC Data
1756-REG
CST FIFO Mode
CST Per Point
1769-HSC
Data
1794-ID2/B
1794-IJ2/A
1794-IJ2I/A
1794-IP4/B
1794-VHSC/A
1797-IJ2/A
Input Data
Listen Only - Input Data
Other Modules/Drives
1756-DM
PowerFlex 70
PowerFlex 700
PowerFlex 700H
PowerFlex 700S
PowerFlex 700 Vector
WebPak 3000
Data
PowerFlex 700Se2
User-Defined 1
User-Defined 2
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.