Compactblock I/O For Devicenet: Technical Data
Compactblock I/O For Devicenet: Technical Data
CompactBlock I/O
for DeviceNet
1791D
CompactBlock I/O
• 4 sinking input base module • 4 sinking input/ 4 sourcing output • 8 sinking input/ 8 sourcing
(1791D-4B0) base module (1791D-4B4P) output base module
(1791D-8B8P)
• 8 sourcing input/ 8 sinking • 16 sinking input base module • 16 sinking input expansion
output base module (1791D-16B0) module (1791D-16B0X)
(1791D-8V8P)
• 16 sourcing input base • 16 sourcing input expansion • 8 sourcing output base module
module (1791D-16V0) module (1791D-16V0X) (1791D-0B8P)
• 16 sourcing output base • 16 sourcing output expansion • 16 sinking output base module
module (1791D-0B16P) module (1791D-0B16PX) (1791D-0V16P)
• 16 sinking output expansion
module (1791D-0V16PX)
2 Overview CompactBlock I/O for DeviceNet
Node addresses on the modules are set using rotary switches, located
on the module, RSNetworx™ for DeviceNet software or a similar
configuration tool. All other module parameters are set using a
Compact Block I/O Module similiar configuration tool.
Feature: Benefit:
10–30V dc device power accommodates broad range of power supplies
and multiple voltage levels from the network
NEMA type 1+ inputs compatible with a broad range of sensors
output short-circuit protection protects outputs against accidental miswiring
hardware watchdog function puts outputs in a known state if the
microprocessor or crystal fails
I/O block located close to sensors and actuators lower wiring costs
compact size of I/O block module requires no adapter or power supply
autobaud detection module automatically matches system baud
rate - no crashing due to incorrect baud
setting
rotary node address switches reduces node commissioning time
selectable input filters select off-to-on and on-to-off delays best
suited for your application
change-of-state operation improves network throughput by reducing
network bandwidth usage
ODVA conformance tested to DeviceNet assures interoperability with other DeviceNet
version 2.0 compliant devices and systems
Typical Configuration This graphic shows how your CompactBlock I/O fits into a typical
DeviceNet system.
1771-SDN scanner
Personal Computer with 1747-SDN scanner
1784-PCD configuration software
PCMCIA card
PLC-5 SLC
controller controller
FLEX I/O™
System Compatibility CompactBlock I/O modules are compatible with PLC, SLC or
SoftLogix programmable controllers when used with DeviceNet
scanners.
Polled
Cyclic
When using cyclic operation, the master only sends data to the
CompactBlock I/O module and only receives data from the module at
a preconfigured time interval.
Change-of-State
With change-of-state, the master does not have to request input data
from the slave, it is sent automatically when data changes. In
addition, an adjustable "heartbeat" is produced periodically by the
CompactBlock module to let the consuming device know that the
module connection is alive and ready to communicate.
Input Filtering Input filtering limits the effect of voltage transients caused by contact
bounce and/or electrical noise. If not filtered, voltage transients could
produce false data.
Idle and Fault When the PLC, SLC or PC-based programmable controller is in
Mode Selection program mode, the DeviceNet scanner puts the CompactBlock
module in an idle state. If the DeviceNet scanner drops off the
network, the module goes to a fault state.
In both idle and fault states, the module resets its outputs by default.
RSNetworx for DeviceNet software or a similar configuration tool can
change the default and set the module to save the last received
outputs.
Fault 0
apply 0 to output
Value
1
apply 1 to output
Fault state can be set to HLS or use fault value. The fault value can be set to 0 or 1. 42455
The same logic applies for idle conditions.
Status Indicators Each CompactBlock I/O module has indicators to provide a diagnostic
readout.
42499
Indication: Status:
Off No power or auto bauding
Flashing Green/Off On line but not connected
Solid Green On line, link OK, connected
Flashing Red Recoverable fault - (expansion module fault or module configuration
error)
I/O connection fault - one or more I/O connections in the timed-out
state
Solid Red Unrecoverable fault
Communication failure - duplicate node address present or incorrect
baud rate
Green to Red to Off At powerup only - LED test
Indication: Status:
Off Logic is disabled
Solid Green Logic is enabled
Flashing Green Local forces are applied and local logic is enabled
Power Supply Requirements The DeviceNet network supplies power to the CompactBlock I/O
base and expansion modules. Inputs and outputs are powered by an
external 24V dc source which is independent of the network.
25mm
1 in
141 mm 104 mm
5.55 in 4.09 in
41mm
41mm
1.6 in
1.6 in
Expansion covers
30358
30360
CompactBlock I/O Cables The following tables lists part numbers and descriptions for
CompactBlock cables
DeviceNet Cables
Specific Module Information The remainder of this publication contains specification sheets for
each CompactBlock I/O module. Refer to the table below for
information about a specific module.
Related Publications Refer to the following list of publications for more information about
the CompactBlock I/O modules as well as the DeviceNet network and
its products.
Notes:
24V dc
42501
GND
The CompactBlock base module I/O is exchanged The module produces 1 byte for every 4 inputs.
with the master through a poll, change-of-state, or
cyclic connection. The following table contains the connection sizes
for this module:
Polled - a master initiates communication by
sending its polled I/O message to the Module I/O Produce Consume
CompactBlock module. The module consumes the Points (input bytes) (output bytes)
message, updates any outputs, and produces a 1791D-4B0 4 input 1 0
response. If any inputs are present, the response
will contain the input data. Refer to the tables below for the word/bit
definitions.
Change-of-state - productions occur when an
input changes. If no input change occurs within Bit 03 02 01 00
the expected packet rate, a heartbeat production Produces 0 I3 I2 I1 I0
occurs. This heartbeat production tells the scanner
module that the CompactBlock I/O module is alive
and ready to communicate. Consumption occurs Word Bit Description
when data changes and the master produces new Produces 0 00-03 Input Status bits - when the bit is set (1), the input is
output data to the I/O block. on. Bit 00 corresponds to input I0, bit 01 corresponds
to input I1, bit 02 corresponds to input I2, bit 03
corresponds to input I3.
Cyclic - allows configuration of the block as an
I/O client. The block will produce and consume its
I/O cyclically at the rate configured.
Input Output
Input
Opto System Indication V dc
Indication
Isolation Circuitry LED (Logic)
LED (Logic)
+
+ Protected
System Opto Output
Output 24V dc
Circuitry Isolation Device
24V dc Load –
_ Gnd
GND
42500
The CompactBlock base module I/O is exchanged The module produces 1 byte for every 4 inputs.
with the master through a poll, change-of-state, or Similarly, the module consumes 1 byte for every 4
cyclic connection. outputs. When an expansion module is connected,
an additional byte will be returned indicating the
Polled - a master initiates communication by health of the expansion module.
sending its polled I/O message to the
CompactBlock module. The module consumes the The following table contains connection sizes for
message, updates any outputs, and produces a this module:
response. If any inputs are present, the response
will contain the input data. Module(s) I/O Produce Consume
Points (input bytes) (output bytes)
Change-of-state - productions occur when an 1791D-4B4P 4 input / 1 1
4 output
input changes. If no input change occurs within 1791D-4B4P with 4 input/ 1 3
the expected packet rate, a heartbeat production expansion output 20 output
occurs. This heartbeat production tells the scanner 1791D-4B4P with 20 input/ 3 1
module that the CompactBlock I/O module is alive expansion input 4 output
and ready to communicate. Consumption occurs
when data changes and the master produces new Refer to the table below for the word/bit
output data to the I/O block. definitions.
V dc Output
Input
Opto System Indication V dc
Indication
Isolation Circuitry LED (Logic)
LED (Logic)
+
+ Protected
System Opto Output
Output 24V dc
Circuitry Isolation Device
24V dc Load –
_ Gnd
Input
42500
The CompactBlock base module I/O is exchanged The module produces 1 byte for every 8 inputs.
with the master through a poll, change-of-state, or Similarly, the module consumes 1 byte for every 8
cyclic connection. outputs. When an expansion module is connected,
an additional byte will be returned indicating the
Polled - a master initiates communication by health of the expansion module.
sending its polled I/O message to the
CompactBlock module. The module consumes the The following table contains connection sizes for
message, updates any outputs, and produces a this module:
response. If any inputs are present, the response
will contain the input data. Module(s) I/O Produce Consume
Points (input bytes) (output bytes)
Change-of-state - productions occur when an 1791D-8B8P 8 input / 1 1
8 output
input changes. If no input change occurs within 1791D-8B8P with 8 input/ 2 3
the expected packet rate, a heartbeat production expansion output 24 output
occurs. This heartbeat production tells the scanner 1791D-8B8P with 24 input/ 4 1
module that the CompactBlock I/O module is alive expansion input 8 output
and ready to communicate. Consumption occurs
when data changes and the master produces new Refer to the table below for the word/bit
output data to the I/O block. definitions.
V dc Input Output
Opto System Indication V dc
Indication
Isolation Circuitry LED (Logic)
LED (Logic)
+
+ Protected
System Opto Output
Output 24V dc
Circuitry Isolation Device
24V dc Load –
_ Gnd
Input
42500
The CompactBlock base module I/O is exchanged The module produces 1 byte for every 8 inputs.
with the master through a poll, change-of-state, or Similarly, the module consumes 1 byte for every 8
cyclic connection. outputs. When an expansion module is connected,
an additional byte will be returned indicating the
Polled - a master initiates communication by health of the expansion module.
sending its polled I/O message to the
CompactBlock module. The module consumes the The following table contains connection sizes for
message, updates any outputs, and produces a this module:
response. If any inputs are present, the response
will contain the input data. Module(s) I/O Produce Consume
Points (input bytes) (output bytes)
Change of state - productions occur when an 1791D-8V8P 8 input / 1 1
8 output
input changes. If no input change occurs within 1791D-8V8P with 8 input/ 2 3
the expected packet rate, a heartbeat production expansion output 24 output
occurs. This heartbeat production tells the scanner 1791D-8V8P with 24 input/ 4 1
module that the CompactBlock I/O module is alive expansion input 8 output
and ready to communicate. Consumption occurs
when data changes and the master produces new Refer to the table below for the word/bit
output data to the I/O block. definitions.
24V dc
42501
GND
The CompactBlock base module I/O is exchanged The following table contains the connection sizes
with the master through a poll, change-of-state, or for this module:
cyclic connection.
Module I/O Produce Consume
Polled - a master initiates communication by Points (input bytes) (output bytes)
sending its polled I/O message to the 1791D-16B0 16 input 2 0
CompactBlock module. The module consumes the 1791D-16B0 with 32 input 5 0
message, updates any outputs, and produces a expansion input
response. If any inputs are present, the response 1791D-16B0 with 16 input/ 3 2
will contain the input data. expansion output 16 output
Change-of-state - productions occur when an Refer to the tables below for the word/bit
input changes. If no input change occurs within definitions.
the expected packet rate, a heartbeat production
occurs. This heartbeat production tells the scanner Bit 07 06 05 04 03 02 01 00
module that the CompactBlock I/O module is alive Produces 0 I7 I6 I5 I4 I3 I2 I1 I0
and ready to communicate. Consumption occurs Produces 1 I15 I14 I13 I12 I11 I10 I9 I8
when data changes and the master produces new
output data to the I/O block.
Input
Input
Opto System Indication
Isolation Circuitry LED (Logic)
24V dc
42501
GND
The CompactBlock expansion module I/O is The following table contains the connection sizes
exchanged with the master through a poll, change- for this module:
of-state, or cyclic connection.
Module(s) I/O Points Produce Consume
Polled - a master initiates communication by (input bytes) (output bytes)
sending its polled I/O message to the 1791D-16B0X with base 32 input 5 0
input module
CompactBlock module. The module consumes the 1791D-16B0X with base 16 input/ 3 2
message, updates any outputs, and produces a output module 16 output
response. If any inputs are present, the response 1791D-16B0X with 24 input/ 4 1
will contain the input data. combination base module 8 output
Change-of-state - productions occur when an Refer to the table below for the word/bit
input changes. If no input change occurs within definitions.
the expected packet rate, a heartbeat production
occurs. This heartbeat production tells the scanner Bit 07 06 05 04 03 02 01 00
module that the CompactBlock I/O module is alive Produces I7 I6 I5 I4 I3 I2 I1 I0
and ready to communicate. Consumption occurs Produces 1 I15 I14 I13 I12 I11 I10 I9 I8
when data changes and the master produces new
output data to the I/O block.
24V dc
_
Opto System Input
Isolation Circuitry Indication
Input LED (Logic)
41886
The CompactBlock base module I/O is exchanged The following table contains the connection sizes
with the master through a poll, change-of-state, or for this module:
cyclic connection.
Module(s) I/O Points Produce Consume
Polled - a master initiates communication by (input bytes) (output bytes)
sending its polled I/O message to the 1791D-16V0 16 input 2 0
CompactBlock module. The module consumes the 1791D-16V0 with 32 input 5 0
expansion input
message, updates any outputs, and produces a 1791D-16V0 with 16 input/ 3 2
response. If any inputs are present, the response expansion output 16 output
will contain the input data.
Refer to the table below for the word/bit
Change-of-state - productions occur when an definitions.
input changes. If no input change occurs within
the expected packet rate, a heartbeat production Bit 07 06 05 04 03 02 01 00
occurs. This heartbeat production tells the scanner Produces 0 I7 I6 I5 I4 I3 I2 I1 I0
module that the CompactBlock I/O module is alive Produces 1 I15 I14 I13 I12 I11 I10 I9 I8
and ready to communicate. Consumption occurs
when data changes and the master produces new Word Bit Description
output data to the I/O block.
Produces 0 00-07 Input Status bits - when the bit is set (1), the
input is on. Bit 00 corresponds to input I0, bit 01
Cyclic - allows configuration of the block as an corresponds to input I1, bit 02 corresponds to
I/O client. The block will produce and consume its input I2, bit 03 corresponds to input I3, etc.
I/O cyclically at the rate configured. Produces 1 00-07 Input Status bits - when the bit is set (1), the
input is on. Bit 00 corresponds to input I8, bit 01
corresponds to input I9, bit 02 corresponds to
The module produces 1 byte for every 8 inputs. input I10, bit 03 corresponds to input I11, etc.
When an expansion module is connected, an
additional byte will be returned indicating the
health of the expansion module.
24V dc
_
System Input
Opto
Circuitry Indication
Isolation
Input LED (Logic)
41886
The CompactBlock expansion module I/O is The following table contains the connection sizes
exchanged with the master through a poll, change- for this module:
of-state, or cyclic connection.
Module(s) I/O Points Produce Consume
Polled - a master initiates communication by (input bytes) (output bytes)
sending its polled I/O message to the 1791D-16B0X with base 32 input 5 0
input module
CompactBlock module. The module consumes the 1791D-16B0X with base 16 input/ 3 2
message, updates any outputs, and produces a output module 16 output
response. If any inputs are present, the response 1791D-16B0X with 24 input/ 8 4 1
will contain the input data. combination base module output
Load
–
Gnd 42502
The CompactBlock base module I/O is exchanged The following table contains connection sizes for
with the master through a poll, change-of-state, or this module:
cyclic connection.
Module I/O Points Produce Consume
Polled - a master initiates communication by (input bytes) (output bytes)
sending its polled I/O message to the 1791D-0B8P 8 outputs 0 1
CompactBlock module. The module consumes the 1791D-0B8P with 24 outputs 1 3
expansion output
message, updates any outputs, and produces a 1791D-0B8P with 8 output/ 3 1
response. If any inputs are present, the response expansion input 16 inputs
will contain the input data.
Refer to the tables below for the word/bit
Change-of-state - productions occur when an definitions.
input changes. If no input change occurs within
the expected packet rate, a heartbeat production Bit 07 06 05 04 03 02 01 00
occurs. This heartbeat production tells the scanner Consumes 0 O7 O6 O5 O4 O3 O2 O1 O0
module that the CompactBlock I/O module is alive
and ready to communicate. Consumption occurs
when data changes and the master produces new Word Bit Description
output data to the I/O block. Consumes 0 00-07 Output bits - when the bit is set (1), the output
will be turned on.
Bit 00 corresponds to output O0, bit 01
Cyclic - allows configuration of the block as an corresponds to output 01, bit 02 to output 02, bit
I/O client. The block will produce and consume its 03 to output 03, etc.
I/O cyclically at the rate configured.
publication 1770-4.1.
Load
–
Gnd 42502
The CompactBlock base module I/O is exchanged The following table contains connection sizes for
with the master through a poll, change-of-state, or this module:
cyclic connection.
Module I/O Points Produce Consume
Polled - a master initiates communication by (input bytes) (output bytes)
sending its polled I/O message to the 1791D-0B16P 16 outputs 0 2
CompactBlock module. The module consumes the 1791D-0B16P with 32 outputs 1 4
expansion output
message, updates any outputs, and produces a 1791D-0B16P with 16 output/ 16 3 2
response. If any inputs are present, the response expansion input inputs
will contain the input data.
Refer to the tables below for the word/bit
Change-of-state - productions occur when an definitions.
input changes. If no input change occurs within
the expected packet rate, a heartbeat production Bit 07 06 05 04 03 02 01 00
occurs. This heartbeat production tells the scanner Consumes 0 O7 O6 O5 O4 O3 O2 O1 O0
module that the CompactBlock I/O module is alive Consumes 1 O15 O14 O13 O12 O11 O10 O9 O8
and ready to communicate. Consumption occurs
when data changes and the master produces new
output data to the I/O block.
Word Bit Description
Cyclic - allows configuration of the block as an Consumes 0 00-07 Output bits - when the bit is set (1), the output
I/O client. The block will produce and consume its will be turned on.
Bit 00 corresponds to output O0, bit 01
I/O cyclically at the rate configured. corresponds to output 01, bit 02 to output 02, bit
03 to output 03, etc.
The module consumes 1 byte for every 8 outputs. Consumes 1 08-15 Output bits - when the bit is set (1), the output
will be turned on.
When an expansion module is connected, an Bit 00 corresponds to output O8, bit 01
additional byte will be returned indicating the corresponds to output O9, bit 02 to output O10,
health of the expansion module. bit 03 to output O11, etc.
publication 1770-4.1.
Output
Indication V dc
LED (Logic)
Load –
Gnd 42502
The CompactBlock expansion module I/O is The following table contains connection sizes for
exchanged with the master through a poll, change- this module:
of-state, or cyclic connection.
Module(s) I/O Points Produce Consume
Polled - a master initiates communication by (input bytes) (output bytes)
sending its polled I/O message to the 1791D-0B16PX with base 16 input/16 3 2
input module output
CompactBlock module. The module consumes the 1791D-0B16PX with base 32 output 1 4
message, updates any outputs, and produces a output module
response. If any inputs are present, the response 1791D-0B16PX with 8 input/ 24 2 3
will contain the input data. combination base module output
Change-of-state - productions occur when an Refer to the table below for the word/bit
input changes. If no input change occurs within definitions.
the expected packet rate, a heartbeat production
occurs. This heartbeat production tells the scanner Bit 07 06 05 04 03 02 01 00
module that the CompactBlock I/O module is alive Consumes 0 O7 O6 O5 O4 O3 O2 O1 O0
and ready to communicate. Consumption occurs Consumes 1 O15 O14 O13 O12 O11 O10 O9 O8
when data changes and the master produces new
output data to the I/O block.
Output
Indication
LED (Logic)
V dc
Load +
Protected
System Opto Output 24V dc
Circuitry Isolation Device Output
Gnd 42503
The CompactBlock base module I/O is exchanged The following table contains connection sizes for
with the master through a poll, change-of-state, or this module:
cyclic connection.
Module(s) I/O Points Produce Consume
Polled - a master initiates communication by (input bytes) (output bytes)
sending its polled I/O message to the 1791D-0V16P 16 output 0 2
CompactBlock module. The module consumes the 1791D-0V16P with 32 output 1 4
expansion output
message, updates any outputs, and produces a 1791D-0V16P with 16 output/ 3 2
response. If any inputs are present, the response expansion input 16 input
will contain the input data.
Refer to the table below for the word/bit
Change-of-state - productions occur when an definitions.
input changes. If no input change occurs within
the expected packet rate, a heartbeat production Bit 07 06 05 04 03 02 01 00
occurs. This heartbeat production tells the scanner Consumes 0 O7 O6 O5 O4 O3 O2 O1 O0
module that the CompactBlock I/O module is alive Consumes 1 O15 O14 O13 O12 O11 O10 O9 O8
and ready to communicate. Consumption occurs
when data changes and the master produces new
output data to the I/O block.
Word Bit Description
Cyclic - allows configuration of the block as an Consumes 0 00-07 Output bits - when the bit is set (1), the output
I/O client. The block will produce and consume its will be turned on.
Bit 00 corresponds to output O0, bit 01
I/O cyclically at the rate configured. corresponds to output 01, bit 02 to output 02, bit
03 to output 03, etc.
The module consumes 1 byte for every 8 outputs. Consumes 1 08-15 Output bits - when the bit is set (1), the output
will be turned on.
When an expansion module is connected, an Bit 00 corresponds to output O8, bit 01
additional byte will be returned indicating the corresponds to output O9, bit 02 to output O10,
health of the expansion module. bit 03 to output O11, etc.
publication 1770-4.1.
Load +
System Protected
Opto
Circuitry Output 24V dc
Isolation
Device Output
Gnd 42503
The CompactBlock expansion module I/O is The following table contains connection sizes for
exchanged with the master through a poll, change- this module:
of-state, or cyclic connection.
Module(s) I/O Points Produce Consume
Polled - a master initiates communication by (input bytes) (output bytes)
sending its polled I/O message to the 1791D-OV16PX with base 32 output 1 4
output module
CompactBlock module. The module consumes the 1791D-OV16PX with base 16 input/ 3 2
message, updates any outputs, and produces a input module 16 output
response. If any inputs are present, the response 1791D-OV16PX with 24 output/ 2 3
will contain the input data. combination base module 8 input
Change-of-state - productions occur when an Refer to the table below for the word/bit
input changes. If no input change occurs within definitions.
the expected packet rate, a heartbeat production
occurs. This heartbeat production tells the scanner Bit 07 06 05 04 03 02 01 00
module that the CompactBlock I/O module is alive Consumes 0 O7 O6 O5 O4 O3 O2 O1 O0
and ready to communicate. Consumption occurs Consumes 1 O15 O14 O13 O12 O11 O10 O9 O8
when data changes and the master produces new
output data to the I/O block.
41726
Environmental Conditions
+ Operating Temperature 0 to 60°C (32 to 140°F)
Non-Operating Temperature -40 to 85°C (-40 to 185°F)
Relative Humidity 5-95% non-condensing
Operating Shock 30g
Non-operating Shock 50g
Vibration tested 5g @ 10-500Hz per IEC 68-2-6
Specifications
Conductors
Wire Size 14 gauge (2mm2) stranded maximum
Sinking Outputs 3/64 inch insulation maximum
Category 21, 2
Outputs per Block 2 groups of 8
Product Certifications UL, UL Hazardous Class I, Div 2,
On-state Voltage Range 10 - 30V dc Groups A, B, C, D.
C-UL, C-UL Hazardous Class I, Div 2,
On-state Voltage Drop 0.5V dc @ rated current Groups A, B, C, D.
On-state Current 0.5A maximum CE marked for all applicable
directives
Off-state Leakage 1.0mA maximum
Enclosure IEC IP20
Module Current (all outputs) 4.0A maximum 1 Use this conductor category information for planning conductor routing as
Surge Current - 1.0A maximum described in the system level installation manual.
for 10ms repeatable every 2 s 2
Refer to, Programmable Controller Wiring and Grounding Guidelines,
publication 1770-4.1.