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 moduleanalog 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. 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 - 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. 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