IC693DNM200: 90-30 DeviceNet Master, and
IC694DNM200: RX3i DeviceNet Master
Compatibility | Parameters
The DNM200 supports master/slave communications on a DeviceNet network. The DeviceNet master
supports the following features:
• Unconnected Message Manager (UCMM) as per the DeviceNet specification (one proxy
connection per slave device).
• All standard data rates: 125 Kbps, 250 Kbps, and 500 Kbps.
• Maximum of 63 slaves (DeviceNet specified maximum).
• Maximum of two I/O connections per slave.
• Up to 12 Kbytes of input/output/explicit messaging data.
• Fragmented polled, strobed, cyclic, and Change of State (COS) I/O connections
• Fragmented explicit messaging.
• Independent configuration of update rates for each polled I/O device.
• Global update rate for polled and strobed slave devices.
• The use of COMM_REQs for real-time control and status monitoring of the module by your
application.
Communication Requests (COMM_REQs)
The Communication Request function (COMM_REQ) enables the program to communicate with a
DeviceNet Master module (and other GE intelligent modules).
The COMM_REQ function uses a Command Block that contains the data to be communicated to the
other device, plus information related to the execution of the COMM_REQ. The Series 90-30
DeviceNet User's Guide describes the command block, the information returned (data block), and the
status information reported for each COMM_REQ function.
The DeviceNet module supports the following COMM_REQ messages and responses:
Task Feature
Name Description
(hex) Support
Reserved. This value is used to clear Reply
0x0000 N/A Reserved memory areas and must not be used as a
command.
Used to send and receive explicit messages over
0x0001 Master SendDeviceExplicit a DeviceNet network. Limited to 238 explicit
data bytes.
Used to retrieve an explicit request sent to the
0x0002 Slave ReceiveServerExplicit
server part of the module.
Used to service an explicit request sent to the
0x0003 Slave SendServerExplicit server part of the module. Limited to 238
explicit data bytes.
Retrieves detailed status information for the
0x0004 Master GetDeviceStatus
specified node.
Retrieves detailed status information for the
0x0005 Slave GetServerStatus
server.
Master
Retrieves all status bytes that may also be
0x0006 and GetModuleStatus
mapped to %I. An alternate method of access.
Slave
Extended version of SendDeviceExplicit. Used
to send and receive explicit messages over a
0x0007 Master SendDeviceExplicitEx
DeviceNet network. Does not have the 238-byte
limit.
Extended version of SendServerExplicit. Used
to service an explicit request sent to the server
0x0008 Slave SendServerExplicitEx
part of the module. Does not have the 238-byte
limit.
Adding and deleting data areas
If at least one data area is already in use for a DeviceNet master, you can add data areas to map a
connection's data into more than one memory area.
To add a data area:
1. In the Project tab of the Navigator, expand the target and expand the Hardware Configuration.
2. Expand the main rack.
3. Double-click the DNM200.
The Parameter editor displays the DNM200's data areas.
4. In the Data Areas tab of the Parameter editor, right-click a data area and choose Add.
A new data area is added below all the existing data areas.
5. Double-click the new data area. In the Type dialog box that appears, select the connection type
for the data area.
You can delete any of the data areas that you have added. You cannot delete data areas 1 through 4.
To delete a data area:
1. In the Project tab of the Navigator, expand the target and expand the Hardware Configuration.
2. Expand the main rack.
3. Double-click the DNM200.
The Parameter editor displays the DNM200's data areas.
4. In the Data Areas tab of the Parameter editor, right-click a data area below Area 4 and choose
Delete.
The data area is removed from the Data Areas tab.
Compatibility
Rack Systems Racks Slots CPUs
PACSystems Main #1 and up, PACSystems RX3i, firmware version 3.50 or later
RX3i except last slot
Series 90-30 Main #2 and up ▪ Minimum firmware version: 8.00.
▪ Recommended firmware version (if
available for a particular CPU model):
10.60.
▪ Any Series 90-30 CPU model except
IC693CPU321 and IC693CPU340.
The IC693DNM200 and IC694DNM200 modules are functionally identical and can be used
interchangeably in a Series 90-30 rack system and a PACSystems RX3i rack system. The only
differences are the following:
▪ The IC693DNM200 module has a black cover, to fit the Series 90-30 color scheme, while the
IC694DNM200 has a blue cover, to match the PACSystems RX3i color scheme.
▪ When you configure a PACSystems RX3i rack system in Logic Developer - PLC, you can
select IC693DNM200 or IC694DNM200. When you configure a Series 90-30 rack system, you
can select only IC693DNM200; even if the rack physically contains an IC694DNM200,
selecting IC693DNM200 in Logic Developer - PLC is adequate: configure the IC693DNM200
as if it were an IC694DNM200.
Parameters
The Parameter editor window displays the parameters for this module on the following tabs:
• Settings Tab
• Data Areas Tab
• Power Consumption Tab
PACSystems RX3i
Series 90-30
Settings Tab
This is where you set the DeviceNet reference address and length parameters, as well as other master
settings. In a PACSystems RX3i, you can also define the I/O scan set. In a Series 90-30, you can also
set two download parameters: Download Names / Descriptions and Download EDS Files. In a
PACSystems RX3i, names, descriptions, and EDS files are always downloaded.
Default value for reference address parameters
When this tab contains reference address parameters, the default value for each one of them depends
on the setting of the New Reference Assignment option:
▪ Next Available: New reference addresses are mapped immediately after the last reference
address currently mapped in that memory area. If the configured amount of memory cannot
accommodate the number of reference addresses specified in the Length parameter, the First
Available option is used.
▪ First Available: Machine Edition maps the reference addresses in the first unmapped memory
fragment that accommodates the required new assignment length. If no such fragment is found,
the reference addresses are mapped immediately after the last reference address currently
mapped in that memory area. If this exceeds the configured amount of memory, an error occurs
at validation time.
Tip: To change the setting of the New Reference Assignment option, select the Options tab in the
Navigator and expand the Controller folder. Right-click Hardware Configuration and choose
Properties. The Inspector displays the Preferences properties. In the Inspector, click the New
Reference Assignment property and choose from the drop down list.
Settings Mac ID
The medium access control identification of the master on the DeviceNet network.
Valid range: 0 through 63.
Default: 0.
Settings Slave Status Bit Array Address
The starting address for the array of slave status bits. Slave Status Bit Array Address is a consumed
range and as such must be a non-overlapping range.
Valid memory areas: %AI, %AQ, %G, %I, %Q, %R, %T, %M, %W.
Default memory area: %I.
Default.
Note: A slave's status address is calculated as follows: starting address + Device MacID. For example,
given a %I00001 starting address, the status address for the slave with Device MacID 5 is %I00001 +
5 = %I00006.
Settings Length
(Read-only.) The number of %G, %I, %M, %Q, or %T bits, or the number of %AI, %AQ, %R, or %W
16-bit registers (words) used for the slave status bits. Each bit corresponds to one network device.
Value set to:
▪ For bit-oriented memory: 64 bits.
▪ For word-oriented memory: 4 words.
Settings Network Status/Firmware ID Address
The starting address for a three-word array that contains the Network Status and the Firmware ID
Address.
Network Status consists of two words, broken down as follows:
▪ Module Status Byte, which provides the current state of the module.
▪ Server Status Byte, which indicates the connections that are currently allocated with the
server/slave function of the module.
▪ Controller Area Network (CAN) Status Word, which provides the current state of the CAN
Network.
The Firmware ID word contains the current firmware version on the DNM200. The Major Revision
number resides in the upper byte and the Minor Revision number resides in the lower byte of this
word.
Network Status/Firmware ID Address is a consumed range and as such, must be a non-overlapping
range.
Valid memory areas: %AI, %AQ, %G, %I, %Q, %R, %T, %M, %W.
Default memory area: %AI.
Default.
Settings Length
The number of %G, %I, %M, %Q, or %T bits, or the number of %AI, %AQ, %R, or %W 16-bit
registers (words) used for the Network Status/Firmware ID Address.
Choices:
▪ 0: The Network Status and the Firmware ID are not stored in CPU memory.
▪ 48 bits or 3 words: The Network Status and the Firmware ID are stored in CPU memory.
Default:
▪ For bit-oriented memory: 48 bits.
▪ For word-oriented memory: 3 words.
Settings Program Mode Transmission
What the module transmits when in Program mode.
Choices:
▪ Send Idle: The module transmits idle packets.
▪ Send Zero Data: The module sets the data to zero.
Default: Send Idle.
Settings Fault State Transmission
What the module transmits when a controller fault is detected.
Choices:
▪ Send Idle: The module transmits idle packets.
▪ Send Zero Data: The module sets the data to zero.
Default: Send Idle.
Settings Inputs Default
(In a Series 90-30 rack system, this parameter is named Inputs on Loss of Slave.) The values that the
DNM200 DeviceNet master reports for a slave if the slave is unavailable.
Choices:
▪ Hold Last State: The inputs expected from the slave retain the state they were in before the
slave became unavailable.
▪ Force Off: (In a Series 90-30 rack system, this choice is named Clear.) The inputs expected
from the slave are set to zero.
Default: Hold Last State.
Settings Outputs Default
(In a Series 90-30 rack system, this parameter is named Outputs on Loss of Master.) Determines the
output values (from master) that slave modules assume if communications between master and slave
are lost.
Choices:
▪ Hold Last State: Slave modules retain the last output values they have successfully received
from the master until the communications between the master and the slaves resume and the
output values from the master are updated.
▪ Force Off: (In a Series 90-30 rack system, this choice is named Clear.) Slave modules set the
output values from the master to zero until communications resume.
Default: Hold Last State.
Note: This parameter has no effect on a master-only module.
Settings Fault Table Entries
(In a Series 90-30 rack system, this parameter is named Slave Status Fault Table Entries.)
Choices:
▪ Enable: (In a Series 90-30 rack system, this choice is named True.) Slave communications
status events (loss and re-establish) are reported as fault table entries.
▪ Disable: (In a Series 90-30 rack system, this choice is named False.) Slave status events are not
reported to the fault table.
Default: Enable.
Settings Ack Timeout (ms)
Number of milliseconds to wait for a Controller Area Network (CAN) Acknowledge of the Duplicate
MacID check (performed during startup) before reporting an Ack (acknowledge) failure.
Valid range: 0 through 65535 ms.
Default: 2000.
Settings Baud Rate (kbps)
The data transmission rate for the DeviceNet master.
Choices: 125, 250, 500.
Default: 500.
Settings Scan Interval (ms)
The time between successive master scans of the DeviceNet network. This value is used by the
Strobed network connection type, configured in the slave Network Settings.
Valid range: 0 through 65535.
Default: 0.
Settings Reconnect Time (ms)
The time that the master waits before attempting to connect to its devices again. If a device fails to
respond to three consecutive scan cycles, the device is flagged as not present and the reconnection
sequence is initiated.
Valid range: 0, and 100 through 65,535.
Default: 0.
Settings Download Names/Descriptions
(Series 90-30 only.) Determines whether names and descriptions are downloaded to the Series 90-30.
Note: Names and descriptions are always downloaded to a PACSystems RX3i.
Choices:
▪ True: Names and descriptions for the slaves and the master are downloaded to the Series 90-30
and do not revert to default values upon uploading.
▪ False: Names and descriptions for the master and the slaves are not downloaded to the Series
90-30. We recommend this setting, because downloading names and descriptions may take up
too much memory in the Series 90-30. Names and descriptions are a convenience only.
Omitting them from the download does not affect system operation. The only disadvantage is
that uploading the HWC resets all existing names and descriptions to their default values.
Default: False.
Settings Download EDS Files
(Series 90-30 only.) Determines whether full uploads or generic uploads can be performed from the
downloaded DeviceNet network configuration.
Note: Because EDS files are always downloaded to a PACSystems RX3i, uploads to a PACSystems
RX3i are always full uploads.
Choices:
▪ True: The EDS files required by the DeviceNet network configuration are downloaded to the
Series 90-30. Subsequent uploads are full uploads.
▪ False: The EDS files are not downloaded to the controller. Subsequent uploads are generic
uploads. We recommend this setting, because downloading EDS files may use too much
memory in the Series 90-30.
Default: False.
Full upload to a Series 90-30: A full upload of a Hardware Configuration containing a DNM200 has
the following characteristics:
▪ Occurs if at the time of the download, the Download EDS Files parameter was set to True.
▪ You have full configuration capability, including adding slaves.
▪ The Toolchest is populated with EDS files from the uploaded configuration, enabling you to
add more of an existing slave to the configuration.
▪ Download/upload of text fields, such as descriptions, is controlled by the Download
Names/Descriptions parameter.
Generic upload to a Series 90-30: A generic upload of a Hardware Configuration containing a
DNM200 has the following characteristics:
▪ Occurs if at the time of the download, the Download EDS Files parameter was set to False.
▪ If the project is uploaded from the Series 90-30 and the EDS files are in the Toolchest, the
network is rebuilt. If the EDS files that were used to build the network are not present in the
Toolchest, the network is rebuilt.
▪ Existing slaves for which there is no EDS file in the Toolchest are made generic.
▪ You can add new, fully functioning slaves from EDS files in the Toolchest.
▪ Download/upload of text fields, such as descriptions, is controlled by the Download
Names/Descriptions parameter.
Settings I/O Scan Set
(PACSystems RX3i only.) The scan set (as defined in the CPU's Scan Sets tab) to be assigned to this
module. The scan set determines how often the CPU polls the data.
Valid range: 1 through 32.
Default: 1.
Data Areas Tab
This is where you configure the inputs (from the CPU to the DNM200) and the outputs (from the
DNM200 to the CPU).
Default value for reference address parameters
When this tab contains reference address parameters, the default value for each one of them depends
on the setting of the New Reference Assignment option:
▪ Next Available: New reference addresses are mapped immediately after the last reference
address currently mapped in that memory area. If the configured amount of memory cannot
accommodate the number of reference addresses specified in the Length parameter, the First
Available option is used.
▪ First Available: Machine Edition maps the reference addresses in the first unmapped memory
fragment that accommodates the required new assignment length. If no such fragment is found,
the reference addresses are mapped immediately after the last reference address currently
mapped in that memory area. If this exceeds the configured amount of memory, an error occurs
at validation time.
Tip: To change the setting of the New Reference Assignment option, select the Options tab in the
Navigator and expand the Controller folder. Right-click Hardware Configuration and choose
Properties. The Inspector displays the Preferences properties. In the Inspector, click the New
Reference Assignment property and choose from the drop down list.
Data Areas Area
(Read-only.) Identifier for the data area.
Data Areas Type
(Read-only for Areas 1 through 4.) Specifies whether the data is an input or an output and which
connection the data area is associated with. The inputs and outputs are considered inputs and outputs
from the point of view of the DNM200. The master has four types of data areas: one input and one
output for each of the two possible DeviceNet connections.
Data Areas Offset
(Available when the Size of the corresponding Type is not set to 0 in the Master Properties dialog box.
See Configuring network settings.) Offset in bytes at which to start the mapping of I/O data.
Valid range: 0 through x-1, where x = I/O data buffer size.
Default: 0 bytes, which means the mapping starts at the start of I/O data.
Data Areas Ref Address [for inputs]
(Available when the Size of the corresponding Type is not set to 0 in the Master Properties dialog box.
See Configuring network settings.) Memory area used to map the input data. Input areas are mapped to
produced addresses, corresponding to consumed addresses in the slave devices, and can overlap.
Valid memory areas:
▪ If the number of bytes is odd: %G, %I, %Q, %M.
▪ If the number of bytes is even: %G, %I, %Q, %T, %M, %AI, %AQ, %R, %W.
Default memory area: %Q.
Default.
Data Areas Ref Address [for outputs]
(Available when the Size of the corresponding Type is not set to 0 in the Master Properties dialog box.
See Configuring network settings.) Memory area used to map the output data. Output areas are
mapped to consumed addresses, corresponding to produced addresses in the slave devices, and must
not overlap.
Valid memory areas:
▪ If the number of bytes is odd: %G, %I, %Q, %T, %M.
▪ If the number of bytes is even: %G, %I, %Q, %T, %M, %AI, %AQ, %R, %W.
Default memory area: %I.
Default.
Data Areas Length
(Available when the Size of the corresponding Type is not set to 0 in the Master Properties dialog box.
See Configuring network settings.) The number of %G, %I, %M, %Q, or %T bits or %AI, %AQ, %R,
or %W 16-bit registers (words) used to store the data area or part thereof in CPU memory.
Valid range: Depends on the number of bytes assigned to the Size parameter in the Master Properties
dialog box.
▪ For bits: 0 through (Size * 8), in increments of 8 bits.
▪ For words: 0 through (Size / 2), in increments of 1 word. There are two bytes to a word.
▪ If the I/O buffer size is set to 0, Length is read-only and the data area is not mapped.
Default: The length of the entire data area, as determined by the number of bytes assigned to the Size
parameter in the Master Properties dialog box.
▪ For bits: (Size * 8).
▪ For words: (Size / 2).
PACSystems RX3i Power Consumption Tab
When this module is used in a PACSystems RX3i rack system, the Power Consumption tab displays
the amperage the module consumes for each voltage provided by the power supply.
Power Consumption Current (Amps) @ +3.3VDC
(Read-only.) The current requirements (in amps) for the selected module at +3.3VDC.
Value set to 0.
Power Consumption Current (Amps) @ +5VDC
(Read-only.) The current requirements (in amps) for the selected module at +5VDC.
Value set to 0.450.
Power Consumption Current (Amps) @ +24VDC Relay Power
(Read-only.) The current requirements (in amps) for the selected module at +24VDC relay power.
Value set to 0.
Power Consumption Current (Amps) @ +24VDC Isolated
(Read-only.) The current requirements (in amps) for the selected module at +24VDC isolated power.
On the PACSystems RX3i main rack, the +24VDC isolated power must be supplied externally by
means of the terminal strip on the rack. It is not supplied by the PACSystems RX3i power supplies.
Value set to 0.
Series 90-30 Power Consumption Tab
When this module is used in a Series 90-30 rack system, the Power Consumption tab displays the
wattage the module consumes for each voltage provided by the power supply.
Power Consumption +5VDC (Watts)
(Read-only.) The power requirements (in watts) for the selected module at +5VDC.
Power Consumption +24VDC Relay Power (Watts)
(Read-only.) The power requirements (in watts) for the selected module at +24VDC relay power.
Power Consumption +24VDC Isolated (Watts)
(Read-only.) The power requirements (in watts) for the selected module at +24VDC isolated power.
Help us improve our documentation! Send feedback to [email protected]
Need more help? Get online support at http://www.geautomation.com/how-can-we-help-you
Machine Edition 9.50
© 2017 General Electric Company. All Rights Reserved.
* Trademark information