DeviceNet Interface Implementation Guide EPDOC-XX27-en-501A
DeviceNet Interface Implementation Guide EPDOC-XX27-en-501A
RELEASE 501
-2-
Contents 3
Chapter 1 - About This Document 9
Chapter 2 - Getting Started with DeviceNet Interface 10
2.1 Installation 10
2.1.1 Installation checklist 10
2.1.2 Release requirement 11
2.1.3 Related documentation 11
2.1.4 Terms and conventions 11
2.3.2 Licensing 13
-3-
3.4.2 Channel Block to IO Module Assignment Group of DNET_INCHAN (Input
Channel) Block 24
3.4.3 Pin Exposure of DNET_INCHAN (Input Channel) Block 25
3.4.4 Input Data Location Tab of DNET_INCHAN (Input Channel) Block 25
3.4.5 PV Configuration Group of DNET_INCHAN (Input Channel) Block 26
3.4.6 PVRAW to PV Scaling Group of DNET_INCHAN (Input Channel) Block 26
3.4.7 PVFL Configuration of DNET_INCHAN (Input Channel) Block 27
-4-
4.4.2 Activate the DNET_IM block 56
4.4.3 Activate the Device blocks 56
4.4.4 Set the 1756-DNB into RUN 57
6.5 BADCONFIGFL 77
-5-
6.6 BADINPUTSTS 78
6.7 BADOPFLSTS[0..31] 78
6.8 BADOPSTS[0..7] 79
6.9 BADOUTPUTSTS 79
6.10 BADPVFLSTS[0..31] 80
6.11 BASEPERIOD 80
6.12 DATAOFFBIT 80
6.13 DATAOFFSIZE 81
6.14 DATAOFFWORD 82
6.15 DEVICE[0..63] 82
6.16 DEVICEADDRESS 82
6.17 DEVICESTS 83
6.18 DEVICESTS[0..63] 84
6.19 DEVICESTSCODE[0..63] 84
6.20 DEVICESTSMSG[0..63] 85
6.21 DNETFLTADDR 85
6.22 DNETFLTSTS 86
6.23 DNETIMADDR 86
6.24 DNETIMADDRESS 86
6.25 DNETIMCMD 87
6.26 DNETIMSTS 88
6.27 DNETIMSTSAUTOV 88
6.28 DNETIMSTSCFAIL 89
6.29 DNETIMSTSDFAIL 89
6.30 DNETIMSTSDISBL 90
6.31 DNETIMSTSDUP 90
6.32 DNETIMSTSFAULT 91
6.33 DNETIMSTSIDLE 91
6.34 DNETIMSTSPOWER 92
6.35 DNETIMSTSRUN 92
6.36 DNETIMTYPE 92
6.37 DNETSCANCNT 93
-6-
6.38 FLBITOFFSET[0..31] 93
6.39 FLBYTEOFFSET[0..31] 94
6.40 FLDESC[0..31] 94
6.41 FLENABLE[0..31] 94
6.42 INCONNSIZE 95
6.43 INOFFSETBIT[0..9] 95
6.44 INOFFSETWORD[0..9] 96
6.45 INSIZE[0..9] 96
6.46 IOCONNSTATUS 96
6.47 OP[0..7] 97
6.48 OPDESC[0..7] 98
6.49 OPENABLE[0..7] 98
6.50 OPFL[0..31] 98
6.51 OPHIACT[0..7] 99
6.52 OPHIRAW[0..7] 99
6.53 OPLOACT[0..7] 100
6.54 OPLORAW[0..7] 100
6.55 OPOFFSET[0..7] 101
6.56 OPRAW[0..7] 101
6.57 OPRAWSIZE[0..7] 102
6.58 OUTCONNSIZE 102
6.59 OUTOFFSETBIT[0..9] 103
6.60 OUTOFFSETWORD[0..9] 103
6.61 OUTSIZE[0..9] 104
6.62 PV[0..7] 104
6.63 PVDESC[0..7] 105
6.64 PVENABLE[0..7] 105
6.65 PVFL[0..31] 105
6.66 PVHIACT[0..7] 106
6.67 PVHIRAW[0..7] 106
6.68 PVLOACT[0..7] 107
6.69 PVLORAW[0..7] 107
-7-
6.70 PVOFFSET[0..7] 108
6.71 PVRAW[0..7] 108
6.72 PVRAWSIZE[0..7] 108
6.73 PVSTS[0..7] 109
6.74 SRCBLOCK 110
-8-
CHAPTER
This document provides guidelines and procedures for interfacing DeviceNet network
components with an Experion system. It includes installation, configuration, operation, and
parameter reference details.
-9-
CHAPTER
The document assumes that the user has an understanding of basic Control Builder terminology
and approach to building control strategies, and has an understanding of DeviceNet terminology
and configuration tools.
The DeviceNet Interface module can be supported in both a non-redundant and redundant
Experion Controller topology. The following diagrams depict the intended usage of the Experion
DeviceNet Interface in these hardware topologies.
l Installation
l Configuration Overview
l System Requirements
2.1 Installation
This document describes how to configure and monitor a DeviceNet network using the DeviceNet
Interface Library. The document assumes that the user has an understanding of basic Control
Builder terminology and approach to building control strategies, and has an understanding of
DeviceNet terminology and configuration tools.
l Installation checklist
l Release requirement
l Related documentation
l Terms and conventions
Refer to the supporting documentation for each of these activities for more detailed instructions.
- 10 -
Chapter 2 - Getting Started with DeviceNet Interface
Term Definition
Industry term
DNet Interface Module DeviceNet Interface Module, specifically the 1756-DNB
EDS Electronic Data Sheets
ODVA Open DeviceNet Honeywell Association
Honeywell term
CEE Control Execution Environment
CNI ControlNet Interface Module
ICP Integrated Control Platform
IOC Input Output Channel
IOM Input Output Module
ATTENTION
When configuring the DeviceNet Interface
l Configure the DeviceNet first, then
l Configure the Experion blocks.
Several types of configuration operations require a change in both the DeviceNet configuration
and the Experion Control Builder. It is recommended that such changes are made in the
DeviceNet configuration first, and then included in the corresponding Experion blocks. The
RSNetWorx for DeviceNet tool includes a reporting tool that can be used to generate a report that
contains the majority of the configuration information needed in Control Builder.
l Database residency
l Offline and inactivation considerations
ATTENTION
- 11 -
Chapter 2 - Getting Started with DeviceNet Interface
Special attention must be paid to any operations that are applicable to multiple entities such
that when a change is made all affected entities are updated using the appropriate
configuration tool. Note that although this normally applies between DeviceNet and
Experion platform, this can also apply between multiple Experion blocks. Configuration
operations where this applies are highlighted in the following table.
The information in this section is intended to provide a set of specifications for the previously
described system topologies.
- 12 -
Chapter 2 - Getting Started with DeviceNet Interface
1. The 1756-DNB is not a redundancy compliant device and therefore cannot be introduced into
a controller chassis of a redundant controller configuration. However in non-redundant
applications, the module can be located in either the C200 Controller or a downlink I/O
chassis. However, C300 is located on a separate downlink I/O chassis.
2. The communication update interval between the DNet Interface and the DNET_IM block
cannot be configured, but is dependant upon the Base Execution Rate of the CEE in which the
block is running
3. Regarding the existing system limit of 64 IOM connections per C200/C300 Control Processor
module (CPM) and 24 IOMs per downlink CNI:
l The DNET_IM block is the equivalent of 2 IOMs in this calculation
l The DNET_DEVICE blocks that are associated with a given DNET_IM block are not counted
in these limits. (Only the associated DNET_IM block is counted.)
4. The three DeviceNet baud rates: 500 KBps, 250 KBps and 125KBps are supported
l Configuration Tools
l Licensing
2.3.2 Licensing
DNETIF Library: Use of the DNet Interface module with the DNETIF library requires the purchase
of one license for each interface module used.
RSNetWorx for DeviceNet Network Configuration: The DeviceNet network is configured using the
RSNetWorx for DeviceNet configuration tool. This tool, including supporting documentation, is
purchased as a separate license. Although this document includes some examples of DeviceNet
configuration, it does not attempt to duplicate the information provided in the RSNetWorx for
DeviceNet or any other DeviceNet documentation.
- 13 -
CHAPTER
This section describes the information to be configured for each of the DeviceNet Blocks. Each
DeviceNet specific tab for each block is discussed. Standard tabs such as Server, Block Pins,
Configuration Parameters, Monitoring Parameters and Block Preferences, which contain only
standard parameters are not described in this section of the document. Complete descriptions of
the DeviceNet Interface specific parameters can be found in the document DeviceNet Interface
Parameter Reference Dictionary section.
ATTENTION
When configuring the DeviceNet Interface
l Configure the DeviceNet first, then
l Configure the Experion blocks.
- 14 -
Chapter 3 - DeviceNet Block Configuration
- 15 -
Chapter 3 - DeviceNet Block Configuration
- 16 -
Chapter 3 - DeviceNet Block Configuration
DeviceNet devices. The data entered in this table should be in agreement with the configuration of
the DeviceNet network performed using the RSNetWorx for DeviceNet configuration tool.
ATTENTION
The information configured in this table must be in agreement with the actual configuration
of the DeviceNet network, as configured using RSNetWorx for DeviceNet. Note however, that
there is no enforcement of this postulate.
For example, if a particular device were physically configured on DeviceNet: (using RSNetWorx for
DeviceNet) at a specific Network Address, it would be possible to configure the DNET_IM block, and
an associated device block with a different network address. Although illogical, provided that the
correct values were entered for the data offset and size, such a configuration would allow
successful interpretation of the I/O data and hence control of the device. However, when the
Device Configuration/Status tab is being used to view the status of the DeviceNet network (and
any display using the same group of parameters), the status of a device will be displayed at the
position in the table known to the DeviceNet Network, and no entry will be shown for the position
configured in the Experion system (unless it is the details of a different device).
ATTENTION
An error message with the information that the parameter ASAPATH is read only appears
during any of the following:
- 17 -
Chapter 3 - DeviceNet Block Configuration
l Loading a controller
l Reloading a controller
l Restoring the checkpoint
The following table shows the I/O Module Information Group of DNET_Device block
- 18 -
Chapter 3 - DeviceNet Block Configuration
Because each input and output channel block is capable of processing up to 8 numeric and 32
discrete I/O values, the user has some amount of flexibility in the channel assignment process.
For example, if a particular DeviceNet device supplies four input numeric parameters, the
configuration engineer could use as many as four input channel blocks (with one parameter
processed on each block) or as few as one input channel block (with four parameters processed on
each block).
This tab includes the detailed configuration of the device and its data. The following figure shows
the Module Configuration tab of DNET_Device block:
The following table shows information about Device Location Group of DNET_Device block:
- 19 -
Chapter 3 - DeviceNet Block Configuration
WARNING
It is possible for the user to make configuration errors in the configuration of the DNET_IM
module configuration table and/or the associated device and channel blocks which
reference the DNET_IM block that could cause unpredictable behavior of output devices.
For example, it is possible to configure two blocks that are writing the same byte(s) in the
DNET_IM output assembly, without the generation of a configuration error. Therefore, it is
recommended that all address, offset, and data size parameters be checked for accuracy
prior to block activation.
The following table shows the Output Data Format of DNET_Device block:
ATTENTION
- 20 -
Chapter 3 - DeviceNet Block Configuration
The device, input channel and output channel blocks require that the user input the size
and format of the data for the input and output messages. This information is validated
upon activation of the block to ensure that the data format for a device is consistent.
However, no data format validation is performed across blocks (device, inchan and outchan),
so it is possible to make errors in the configuration that are not detected and that could
cause unpredictable behavior of the process. Therefore it is important that care is taken
when entering this data, and it is recommended that the output report from RSNetWorx be
used to assist in it being accurate
For example it is possible to configure two blocks that are writing to the same byte(s) in the DNET_
IM output assembly, without the generation of a configuration error. Also, entering a value for the
input or output message that is too large or too small will not be detected and could be detrimental
to the process. For example, if a particular device outputs 8 bytes of data, but 10 bytes are specified
in the configuration of the output channels, 10 bytes will be written into the DNET_IM assembly
data each time the block executes, causing 2 bytes to be written into a memory area which (most
likely) is the output data message for a different device.
l Discrete/Boolean Data
l Application Constraints
l Configuration Limits and Considerations
- 21 -
Chapter 3 - DeviceNet Block Configuration
Application Constraint
1 The generic blocks provide the CEE with I/O data of FLOAT64 and BOOLEAN data types only, for
analog and discrete devices, respectively. Note that I/O parameters can be connected to blocks
such as the TypeConvert block in order to effectively interpret other data types
2 Although analog/numeric data is exposed to the control process in the FLOAT64 data type, as
described above, the generic blocks interpret/package all numerical data in integer format for
transport from/to DeviceNet. The following integer formats are supported for data transport by
the generic channel blocks
l Signed 8 bit integer
l Unsigned 8 bit integer
l Signed 16 bit integer
l Unsigned 16 bit integer
3 The generic blocks interpret/package all discrete/boolean data as an individual bit, where the
byte and bit number can be specified. Conventional logic polarity is assumed, whereby a '1'
corresponds to an On/True condition and a '0' corresponds to an Off/False condition. Note that
the use of logic blocks, such as the NOT block, can be used to effectively invert the polarity of the
logical conditions.
4 The generic blocks are capable of interpreting I/O data that is of a fixed format; I/O data of
variable format cannot be interpreted. An example of a fixed format device is a 4-channel AI
module that provides an 8-byte input data structure, with 2 bytes representing each channel.
An example of a variable format data structure is a 6-byte output data structure where the first
two bytes specify a numerical parameter identifier (selects one of several parameters) and the
remaining 4 bytes represent the value that is being stored.
5 The generic output channel blocks do not provide back-initialization capability to any regulatory
control blocks that are connected.
- 22 -
Chapter 3 - DeviceNet Block Configuration
- 23 -
Chapter 3 - DeviceNet Block Configuration
- 24 -
Chapter 3 - DeviceNet Block Configuration
The input channel block extracts data from within the DNET_IM function block's input data
assembly, the size of which is specified during the configuration of the interface module. An offset
and a size parameter are specified to indicate the exact location of the data for this channel block
within the interface module input data message.
Additionally, the location of the data for a device was also defined when configuring the device.
Therefore, the data references made during the configuration of the input channel block must
also be contained within the boundaries of the input message structures for the device. Note that
this validation is not performed at configuration time, but when a Control Module containing an
input channel is activated. If the user enters incorrect values for the data size or offset, upon
activation of the containing CM, a 'configuration mismatch warning' is returned on the CM. Also,
the block containing the error will have its 'Bad Channel/Device Configuration Flag' asserted.
The Numeric Input Configuration Tab of DNET_INCHAN (Input Channel) Block is shown in the
following figure:
- 25 -
Chapter 3 - DeviceNet Block Configuration
- 26 -
Chapter 3 - DeviceNet Block Configuration
l The byte offset and data size that are specified on this form are relative to the channel block's
data message not the input data assembly.
l Only those indexes that are enabled will undergo configuration validation checking or
execution processing.
l In a normal configuration scenario, the supporting technical documentation for the device of
interest would specify the raw values and associated actual values that are entered into the
table.
The Discrete Input Configuration Tab of DNET_INCHAN (Input Channel) Block is shown in the
following figure:
- 27 -
Chapter 3 - DeviceNet Block Configuration
- 28 -
Chapter 3 - DeviceNet Block Configuration
Like other Experion I/O modules, both the Device block and the CM containing the input or output
channels must be assigned to the same CEE prior to assigning the channel to the device block.
- 29 -
Chapter 3 - DeviceNet Block Configuration
The Numeric Output Configuration Tab of DNET_OUTCHAN (Output Channel) Block is shown in
the following figure:
The Discrete Output Configuration Tab of DNET_OUTCHAN (Output Channel) Block is shown in the
following figure:
- 30 -
Chapter 3 - DeviceNet Block Configuration
ATTENTION
NTools does not support the DNet firmware upgrade and hence you must use Control Flash
to upgrade Dnet firmware. 1756-DNET firmwares are not maintained in the following path:
Experion PKS\ Engineering Tools\ SYSTEM\ Firmware directory.
- 31 -
Chapter 3 - DeviceNet Block Configuration
- 32 -
Chapter 3 - DeviceNet Block Configuration
1756-DNB scan list: The scan list for the DNet Interface must be configured. Only devices added to
the scan list will have their inputs and outputs added to the Input and Output Data Assembly.
- 33 -
Chapter 3 - DeviceNet Block Configuration
DNet Interface Input Assembly: Configure the 496 byte Input Data Assembly. Note that the
RSNetWorx for DeviceNet dialog shows the Input Data Assembly as 124, 32-bit words, starting at
word 0, with each word comprising bits 0 - 31.
ATTENTION
Although the RSNetWorx for DeviceNet tool allows you to configure the Input and Output
Data Assembly so that the data for a device does not start on a byte boundary, Experion
platform does not support this, and if it is attempted the configuration will not be accepted.
- 34 -
Chapter 3 - DeviceNet Block Configuration
DNet Interface Output Assembly: Configure the 492 byte Input Data Assembly. Note that the
RSNetWorx for DeviceNet dialog shows the Input Data Assembly as 123, 32-bit words, starting at
word 0, with each word comprising bits 0 - 31.
- 35 -
Chapter 3 - DeviceNet Block Configuration
RSNetWorx for DeviceNet configuration report: After the DeviceNet configuration has been
completed, use the reporting feature to print the configuration details. This report can be used as
an input document to the Experion configuration to minimize the chance of making configuration
errors.
- 36 -
Chapter 3 - DeviceNet Block Configuration
- 37 -
Chapter 3 - DeviceNet Block Configuration
Device Net Interface Module: Create the DeviceNet Interface Module, locating the module in a
relevant CEE. Configure the module as follows.
Configure the parameters Input Data Size and Output Data Size to minimize the amount of data
transferred between the Controller and the DNet Interface.
- 38 -
Chapter 3 - DeviceNet Block Configuration
Devices are added at the index position relating to their DeviceNet Network Address. This
information can be found on the scan list Summary part of the RSNetWorx for DeviceNet
configuration report. You may use whatever naming convention you wish.
Control Module: The Control Module shows input from the RightSight Diffuser and Proximity
Switch that switch on the Red and Green light of the StackLight. This dialog also shows the
DeviceNet Interface Module (DNET_01) and the DeviceNet Devices (Device01, Device02, Device03
and Device05) in the I/O section of the DNET_CEE.
- 39 -
Chapter 3 - DeviceNet Block Configuration
The Device function block is associated with its DNET_IM function block, and it's network address
configured. The device's data format is configured. The data offsets are relative to the input/output
data assemblies. The data configuration can be found in the Input Memory section of the
RSNetWorx for DeviceNet configuration report. DeviceNet
Data for a device does not have to be contiguous within the data assembly, but normally would be.
Note that the data configuration is not validated at this time, but when the device is activated in the
Controller.
- 40 -
Chapter 3 - DeviceNet Block Configuration
The channel's data format is configured. The data offset is relative to the input data assembly.
Numeric and discrete inputs are configured. Note that if any inconsistent configuration is
performed, this is not reported during configuration, but when the CM is activated.
- 41 -
Chapter 3 - DeviceNet Block Configuration
- 42 -
Chapter 3 - DeviceNet Block Configuration
ATTENTION
Since these two outputs are writing to the same byte in the Output Assembly, they MUST be
configured using the same DNET_OUTCHAN block, otherwise data would be lost.
The following displays show the normal operation of the configuration described in the previous
sections
Example of Proximity Switch operation: This group of displays shows the effect of the Proximity
Switch touching a surface.
l The connection between the two blocks is shown in green.
l The Input Value for the input of interest is asserted.
l The Output Value for the output of interest is asserted.
The output to the StackLight causes the Green Light to be switched on.
- 43 -
Chapter 3 - DeviceNet Block Configuration
Example of RightSight Standard Diffuser operation: This group of displays shows the effect of an
object within the range of the RightSight Standard Diffuser.
l The connection between the two blocks is shown in green.
l The Input Value for the input of interest is asserted.
l The Output Value for the output of interest is asserted.
The output to the StackLight causes the Red Light to be switched on.
- 44 -
Chapter 3 - DeviceNet Block Configuration
- 45 -
Chapter 3 - DeviceNet Block Configuration
- 46 -
Chapter 3 - DeviceNet Block Configuration
Configuration Mismatch - Example 2: In the following example, although the data offset (Bits) is
defined differently in the DNET_DEVICE block and DNET_OUTCHAN block.
The following image shows the DNET_DEVICE Block:
- 47 -
Chapter 3 - DeviceNet Block Configuration
In the input channel the BADINPUTSTS parameter has been added to the block as an output. This
enables the parameter to be used as an input to the rest of the control strategy.
- 48 -
Chapter 3 - DeviceNet Block Configuration
The device includes a numeric input that can be configured to provide any parameter to the
controller. In this case, the L1 current is used. Note the scaling of the value from the raw value
provided by the device to the actual value displayed.
The device also has discrete inputs that can be made available to the controller. In this case the
trip status of the device is being used. Note: The E3 Plus can be configured. The configuration of
this device is performed using RSNetWorx for DeviceNet, and must be consistent with the Experion
configuration.
- 49 -
Chapter 3 - DeviceNet Block Configuration
The output channel is configured to write to the status of the device. The value written can be a
START, or in the case of a tripping of the device, the device being available can be STOP. Even
though the device is unavailable, the value (STOP) will continue to be written to the DeviceNet
Interface. Although this value is not written to the device in this situation, when the device
becomes available the first command written to the device will be STOP. When the BADINPUTSTS
is no longer asserted, or the device is no longer tripped, the START value will be written to the
device and it will revert to normal operation.
- 50 -
Chapter 3 - DeviceNet Block Configuration
DeviceNet Configuration: DeviceNet configuration can be performed either online, in which case
the new devices must be added to the DeviceNet early in the design process, or offline using the
EDS files for the devices of interest to perform configuration. You must update the scan list and
the input and/or output data configuration at a minimum. Whatever method is used, the
configuration report option in RSNetWorx can be used to perform Experion configuration
Experion Configuration: Using the RSNetWorx for DeviceNet configuration report, the following
Experion entities need to be configured.
l DeviceNet Interface Module - This will require making changes to an existing DeviceNet
Interface Module block. The additional devices to be added must be added to the Device
Configuration / Status tab. Also, if the Connection Size (Interface Module tab) has previously
been configured so that less than the maximum data size is transferred this also must be
configured.
l DeviceNet Devices - Create and configure Device blocks for the new devices to be added to the
DeviceNet network. These devices must be fully configured.
l DeviceNet I/O Channel blocks / Control Modules - DeviceNet Input Channel and DeviceNet
Output Channel blocks must be configured in Control Modules as required by the proposed
control strategy. All of these blocks must be fully configured.
- 51 -
CHAPTER
After the DNET_IM block is loaded, the Connection Status (IOCONNSTATUS parameter) is used to
verify that a communications connection has been successfully established with the DNet
Interface. Use of this parameter is helpful in debugging configuration errors. The I/O connection
status should assume the CONNECTED state if the module is present at the specified location. If
the physical location of the DNET_IM was improperly configured or if the DNET_IM card is
physically not present, the connection status will be IOMNOTFOUND.
l Operating a DNET_Device Block
l Operating a DNET_INCHAN Block
l Operating a DNET_OUTCHAN Block
l Activating the DeviceNet
l Monitoring the DeviceNet Status Display
The DNET_DEVICE block generates diagnostic alarms. The block can be configured so that
alarming is disabled. The following diagnostic alarms are generated for the DNET_DEVICE block,
provided that the DNET_IM block is currently in the active state and alarming is enabled for the
block: The alarm is a composite status of the DeviceNet and the particular device. As such alarms
may be generated for all Devices on the DeviceNet or for a particular device. The alarms reflect
the value of the DEVICESTS parameter.
- 52 -
Chapter 4 - DeviceNet Block Operation
The Numeric data configured for an Input Channel is displayed on the Numeric Data tab.
The current value of and status of the discrete data configured for an Input Channel is displayed
on the Discrete Data tab.
- 53 -
Chapter 4 - DeviceNet Block Operation
The Numeric data configured for an Output Channel is displayed on the Numeric Data tab.
- 54 -
Chapter 4 - DeviceNet Block Operation
The current value of and status of the discrete data configured for an Output Channel are
displayed on the Discrete Data tab.
After confirming your intended action, the CEE will activate and the CEE in the CB Monitor tree will
change color to Green.
- 55 -
Chapter 4 - DeviceNet Block Operation
- 56 -
Chapter 4 - DeviceNet Block Operation
When the Device blocks have been activated, but the DNet Interface module is still in IDLE, the CB
Monitor view will show the Devices in Red.
The status of the DeviceNet can now be viewed on the Device Configuration/Status Tab.
- 57 -
Chapter 4 - DeviceNet Block Operation
After the DNet Interface module is transitioned to RUN, the CB Monitor view will show the
devices in Green. At this point the DeviceNet network is running and the DNet Interface and
DNET_IM block are transferring data to one another.
Finally activate the control module(s) that use the devices running on the network.
- 58 -
Chapter 4 - DeviceNet Block Operation
- 59 -
CHAPTER
The following figure shows an example of the DNET_IM Block, Device Configuration/Status tab for
a DeviceNet where a configured device has failed and the DNet Interface Module is no longer able
to communicate with it.
- 60 -
Chapter 5 - Troubleshooting DeviceNet Status Failures
The Devices that are not operating correctly show Status = FAILED, Status Code = 78 and Status
Message = Device in Scan List does not exist. A complete list of Status Codes and associated Status
Message are included in this section.
The Command/Status screen is shown in the following figure.
DNET_DEVICE Block indications when a device is not available is shown in the following figure:
The Bad Input Status flag is also checked on any DNET_INCHAN block that is receiving data from
the failed device.
- 61 -
Chapter 5 - Troubleshooting DeviceNet Status Failures
The Bad PVFL Status flags are asserted on the Discrete Data tab.
The following section describes about the DNET_IM Block indications when a DNet Interface is set
to FAULT
Notes about the display:
- 62 -
Chapter 5 - Troubleshooting DeviceNet Status Failures
l The Interface Module Status Register value shows IDLE (the status before FAULT), FAULT and
DEVICE FAILURE.
l The DeviceNet Status Data shows that the Interface Module Status (DNETIMSTS), and the
Failed Device Address/Failed Device Status pair show the devices that have failed. This display
includes the DNet Interface Device.
Notes about DNET_DEVICE Block indications when a DNet Interface is set to FAULT:
l The Device Status of all DNET_DEVICE blocks is DNETIMODULEFAULT.
- 63 -
Chapter 5 - Troubleshooting DeviceNet Status Failures
Notes about the DNET_INCHAN/DNET_OUTCHAN Block indications when a DNet Interface is set to
FAULT:
l The Bad Input Status/Bad Output Status parameter of all DNET_INCHAN / DNET_OUTCHAN
blocks is asserted.
Notes about Control Module indications when a DNet Interface is set to FAULT:
l The BADINPUTSTS/BADOUTPUTSTS parameters are also shown on the control module
drawing for the DNET_INCHAN/DNET_OUTCHAN block assuming that the parameters are
displayed on the block in the Monitor View.
- 64 -
Chapter 5 - Troubleshooting DeviceNet Status Failures
Notes about DNET_IM Block indications when Power is removed from DNet Interface module:
l The IO Connection Status parameter shows IOMNOTFOUND.
- 65 -
Chapter 5 - Troubleshooting DeviceNet Status Failures
Note: The Command/Status tab and the Device Configuration/Status tab show incomplete/out of
date information in this case, as the Controller and the DNet Interface are no longer able to
transfer data between each other.
Notes about DNET_IM Block indications when Power is removed from DeviceNet Network:
l The DNet Interface shows as Status = FAILED, Status Code = 92, Status Message = No network
power detected on comm. Port.
l All devices on the network show as Status = FAILED, Status Code = 72, Status Message = Device
not communicating.
- 66 -
Chapter 5 - Troubleshooting DeviceNet Status Failures
l The Interface Module Status Register value shows RUN, POWER DETECT and DEVICE
FAILURE.
l The DeviceNet Status Data, Interface Module Status (DNETIMSTS) shows that the DNet
Interface module has failed, as this value is not zero.
l The DeviceNet Status Data, Failed Device Address/Failed Device Status pair show the devices
that have failed. This display includes the DNet Interface Device.
- 67 -
Chapter 5 - Troubleshooting DeviceNet Status Failures
For further information about these error codes refer to the 1756-DNB User Manual provided by
Rockwell Automation.
- 68 -
CHAPTER
This document describes the parameters appearing on the blocks that are contained in the
DeviceNet Interface library. The DeviceNet Library specific parameters are listed in alphabetical
order. Full descriptions of common parameters (for example, IOMTYPE) can be found in Experion
PDF Collection. Standard tabs such as Server, Block Pins, Configuration Parameters, Monitoring
Parameters and Block Preferences, which contain only standard parameters are not described in
this document. The DeviceNet Library specific parameters are listed by block type and are fully
described in the alphabetical order listing.
ATTENTION
This document supports users of the DeviceNet Interface Library developed for use with
Experion systems (PlantScape R500 and later). The information in this document is
applicable only the releases specified for the DeviceNet Interface Library, and should not be
used with any other earlier release prior to PlantScape R500.
- 69 -
Chapter 6 - DeviceNet Interface Parameter Reference
l DNETIMADDR
l DNETIMADDRESS
l DNETIMCMD
l DNETIMSTS
l DNETIMSTSAUTOV
l DNETIMSTSCFAIL
l DNETIMSTSDFAIL
l DNETIMSTSDISBL
l DNETIMSTSDUP
l DNETIMSTSFAULT
l DNETIMSTSIDLE
l DNETIMSTSPOWER
l DNETIMSTSRUN
l DNETIMTYPE
l DNETSCANCNT
l FLBITOFFSET[0..31]
l FLBYTEOFFSET[0..31]
l FLDESC[0..31]
l FLENABLE[0..31]
l INCONNSIZE
l INOFFSETBIT[0..9]
l INOFFSETWORD[0..9]
l INSIZE[0..9]
l IOCONNSTATUS
l OP[0..7]
l OPDESC[0..7]
l OPENABLE[0..7]
l OPFL[0..31]
l OPHIACT[0..7]
l OPHIRAW[0..7]
l OPLOACT[0..7]
l OPLORAW[0..7]
l OPOFFSET[0..7]
l OPRAW[0..7]
l OPRAWSIZE[0..7]
l OUTCONNSIZE
l OUTOFFSETBIT[0..9]
l OUTOFFSETWORD[0..9]
l OUTSIZE[0..9]
l PV[0..7]
l PVDESC[0..7]
l PVENABLE[0..7]
- 70 -
Chapter 6 - DeviceNet Interface Parameter Reference
l PVFL[0..31]
l PVHIACT[0..7]
l PVHIRAW[0..7]
l PVLOACT[0..7]
l PVLORAW[0..7]
l PVOFFSET[0..7]
l PVRAW[0..7]
l PVRAWSIZE[0..7]
l PVSTS[0..7]
l SRCBLOCK
6.1 DeviceNet Interface Module (DNET_IM) Function Block
This section lists parameters associated with the DeviceNet Interface Module (DNET_IM) Function
Block. It is organized by parameters that appear on tabs on their respective dialogs.
Following table shows the Identification Group:
- 71 -
Chapter 6 - DeviceNet Interface Parameter Reference
Parameter Name
DNETIMTYPE
DNETIMADDRESS
Parameter Name
INCONNSIZE
OUTCONNSIZE
Parameter Name
BASEPERIOD
Parameter Name
DEVICE[0..63]
Operational Parameters
Parameter Name
DEVICESTS[0..63]
DEVICESTSCODE[0..63]
DEVICESTSMSG[0..63]
Parameter Name
DNETIMCMD
Parameter Name
DNETIMSTSAUTOV
DNETIMSTSIDLE
DNETIMSTSRUN
DNETIMSTSFAULT
- 72 -
Chapter 6 - DeviceNet Interface Parameter Reference
Parameter Name
DNETIMSTSDISBL
DNETIMSTSCFAIL
DNETIMSTSDFAIL
DNETIMSTSPOWER
Parameter Name
DNETSCANCNT
DNETIMADDRESS
DNETIMSTS
DNETFLTADDR
DNETFLTSTS
Parameter Name
PVSTS[0..7]
SRCBLOCK
DEVICEADDRESS
Operational Parameters:
- 73 -
Chapter 6 - DeviceNet Interface Parameter Reference
Parameter Name
INOFFSETWORD[0..9]
INOFFSETBIT[0..9]
INSIZE[0..9]
OUTOFFSETWORD[0..9]
OUTOFFSETBIT[0..9]
OUTSIZE[0..9]
Parameter Name
DATAOFFWORD
DATAOFFBIT
DATAOFFSIZE
Parameter Name
BADCONFIGFL
BADINPUTSTS
- 74 -
Chapter 6 - DeviceNet Interface Parameter Reference
Parameter Name
PVENABLE[0..7]
PVDESC[0..7]
PVOFFSET[0..7]
PVRAWSIZE[0..7]
Parameter Name
PVLORAW[0..7]
PVHIRAW[0..7]
PVLOACT[0..7]
PVHIACT[0..7]
Parameter Name
FLENABLE[0..31]
FLDESC[0..31]
FLBYTEOFFSET[0..31]
FLBITOFFSET[0..31]
Parameter Name
PV[0..7]
PVRAWSIZE[0..7]
PVSTS[0..7]
Parameter Name
PVFL[0..31]
BADPVFLSTS[0..31]
- 75 -
Chapter 6 - DeviceNet Interface Parameter Reference
Parameter Name
DATAOFFWORD
DATAOFFBIT
DATAOFFSIZE
Parameter Name
BADCONFIGFL
BADOUTPUTSTS
Parameter Name
OPENABLE[0..7]
PVDESC[0..7]
OPOFFSET[0..7]
OPRAWSIZE[0..7]
- 76 -
Chapter 6 - DeviceNet Interface Parameter Reference
Parameter Name
OPLORAW[0..7]
OPHIRAW[0..7]
OPLOACT[0..7]
OPHIACT[0..7]
Parameter Name
FLENABLE[0..31]
FLDESC[0..31]
FLBYTEOFFSET[0..31]
FLBITOFFSET[0..31]
Parameter Name
IOCONNSTATUS
OP[0..7]
OPRAW[0..7]
BADOPSTS[0..7]
Parameter Name
OPFL[0..31]
BADOPFLSTS[0..31]
6.5 BADCONFIGFL
- 77 -
Chapter 6 - DeviceNet Interface Parameter Reference
Configured No
on
DeviceNet
Remarks l When asserted, this parameter indicates an invalid combination of
configuration parameters. Specifically, DATAOFFSET + DATASIZE must be less
than or equal to the INCONNSIZE or OUTCONNSIZE of the associated
device/module block.
l The configuration is validated against the device/module block when the CM is
activated. Thus, this parameter will not be asserted until the CM is activated.
l This parameter is not asserted if the module block is not loaded or is inactive.
6.6 BADINPUTSTS
Specific to DNET_INCHAN
Block(s)
Description Communications error or failure between block and input device
Data Type Boolean.
Range Off(0) No communications errors.
On(1) Communication error, resulting in no data
flow between block and end device.
Default Off(0)
Config Load No
Access Lock View Only
Residence CEE
Related About This Document
Parameters
DEVICESTS
Configured No
on
DeviceNet
Remarks l When asserted, this parameter indicates that data is not actively flowing from
the output device to the output channel block. This can occur due to any of the
following conditions
l If any of the containing CM, parent device/module block or DNET_IM block are
INACTIVE
l If the device/module block is not in the DEVONLINE state.
6.7 BADOPFLSTS[0..31]
Specific to DNET_OUTCHAN
Block(s)
Description Bad Communication Status Indicator for OPFL[x]
Data Type BOOLEAN
Range Off(0) Good status
On(1) Bad status
Default Off(0)
Config Load No
Access Lock View Only
Residence CEE
Related OPFL[0..31]
- 78 -
Chapter 6 - DeviceNet Interface Parameter Reference
Parameters FLENABLE[0..31]
Configured No
on
DeviceNet
Remarks This bad status indicator will become asserted if the channel block's output data is
not actively being transferred to the output device for any reason, specifically if
either 1) BADOUTPUTSTS is asserted or 2) FLENABLE[x] is configured to the Off
state.
6.8 BADOPSTS[0..7]
6.9 BADOUTPUTSTS
Specific to DNET_OUTCHAN
Block(s)
Description Communications error or failure between block and input device
Data Type Boolean.
Range Off(0) No communications errors.
On(1) Communication error, resulting in no data
flow between block and end device.
Default Off(0)
Config Load No
Access Lock View Only
Residence CEE
Related About This Document
Parameters
DEVICESTS
Configured No
on
DeviceNet
Remarks l When asserted, this parameter indicates that data is not actively flowing from
the output device to the output channel block. This can occur due to any of the
following conditions
l If any of the containing CM, parent device/module block or DNET_IM block are
- 79 -
Chapter 6 - DeviceNet Interface Parameter Reference
INACTIVE
l If the device/module block is not in the DEVONLINE state.
6.10 BADPVFLSTS[0..31]
Specific to DNET_INCHAN
Block(s)
Description Bad Communication Status Indicator for PVFL[x]
Data Type BOOLEAN
Range Off(0) Good status
On(1) Bad status
Default Off(0)
Config Load No
Access Lock View Only
Residence CEE
Related PVFL[0..31]
Parameters
FLENABLE[0..31]
Configured No
on
DeviceNet
Remarks This bad status indicator will become asserted if the channel block is not actively
receiving valid input data from the input device for any reason, specifically if either 1)
BADINPUTSTS is asserted or 2) FLENABLE[x] is configured to the Off state.
6.11 BASEPERIOD
Specific to DNET_IM
Block(s)
Description CEE Base period (in ms)
Data Type ENUM
Range 50 Ms
5 Ms
Default 50 Ms
Config Yes
Load
Access Lock Application Developer
Residence CEE
Related
Parameters
Configured No
on
DeviceNet
Remarks Specifies the base period at which the CEE to which the DNET_IM is assigned is
running at. The value of this parameter determines the values of the PUBRATEREAD
and PUBRATEWRITE parameters. The 5 Ms value can only be used when the
Interface Module is located in the controller chassis.
6.12 DATAOFFBIT
- 80 -
Chapter 6 - DeviceNet Interface Parameter Reference
Block(s)
Description Data Offset (Input or Output) in bits.
Data Type INT32
Range 0, 8, 16 or 24
The starting location (DATAOFFWORD + DATAOFFBIT) plus the data size (DATASIZE)
must be less than the connection size (INCONNSIZE, OUTCONNSIZE) of the
associated DNET_IM block.
Default 0
Config Load Yes
Access Lock Application Developer
Residence CEE
Related DATAOFFWORD
Parameters
INCONNSIZE
OUTCONNSIZE
Configured Yes
on
DeviceNet
Remarks This parameter, along with the DATAOFFWORD parameter, specifies the starting
location of the data referenced by this channel within the Data Assembly (Input or
Output).
Invalid configurations are detected after block activation is attempted.
6.13 DATAOFFSIZE
- 81 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.14 DATAOFFWORD
6.15 DEVICE[0..63]
Device Address - The numbered column, 0 - 63, represents the Device Address of the Device
described at the index. Note that there is no parameter that holds the Device Address. This is
implied in the CCL code.
6.16 DEVICEADDRESS
- 82 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.17 DEVICESTS
Specific to DNET_DEVICE
Block(s)
Description DeviceNet Interface Module / Device composite status.
Data Type Enumeration of DEVICESTATUS
Range 0 Unknown Default value
1 DeviceNet Invalid or missing DNET_IM reference. Resolution: Reconfigure
IM Not the DNET_IM block reference and reload.
Specified
2 DeviceNet DNET_IM block is INACTIVE.
IM Not
Active
3 DeviceNet The DNET_IM is in IDLE.
IM Idle
4 DeviceNet The DNET_IM is in FAULT.
IM Faulted
5 DeviceNet The DNET_IM block is DISABLED.
IM Disabled
6 DeviceNet There is a communications error between the DNET_IM and the
IM Comm DNet Interface.
Error
7 DeviceNet The DNet Interface has tried to come online with a Device
IM Dup Address which is the same as an existing device.
Address
8 DeviceNet The DNet Interface cannot detect any power on the DeviceNet.
IM Power
Fail
9 Device The device block could not be registered with the appropriate
Registration DNET_IM block.
Err
Resolution: Ensure a matching configuration between DNET_IM
table and IOM block, including Device Address and Data Offsets
that correspond to the data expected by the block.
10 Device Idle The EXECSTATE of the device is INACTIVE
11 Device Fail The device has failed.
12 Device The configuration of the device in RSNetWorx is not the same as
Mismatch the data received by the DNet Interface.
Default 0 - Unknown
Config Load No
- 83 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.18 DEVICESTS[0..63]
Specific to DNET_IM
Block(s)
Description Device Status
Data Type STRING
Range 20 char
Default None
Config No
Load
Access AppDev Only
Lock
Residence CEE
Related
Parameters
Configured No
on
DeviceNet
Remarks The DNET_IM block maintains a 'device status' array for all device addresses on the
DeviceNet network. This array is an interpretation of 4 registers that are part of the
DNet Interface Status Structure. The registers are the Device Idle Register, Device
Failure Register, Autoverify Failure Register and the Active Node Register. The
following values are displayed for a device. RUN is only shown for the Device Address
that is occupied by the DNet Interface (as defined by parameter DNETIMADDRESS)
and is displayed even if an entry is not present in the register (that is, equal to 0)
Value Register
Device Idle Device Failure Autoverify Failure Active Node
MISMATCH x
FAILED x
ACTIVE x
IDLE x
RUN x
6.19 DEVICESTSCODE[0..63]
Specific to DNET_IM
Block(s)
Description Device status code.
Data Type INT16
Range 0, 70 - 97
Default 0
- 84 -
Chapter 6 - DeviceNet Interface Parameter Reference
Config Load No
Access Lock AppDev Only
Residence CEE
Related DEVICESTSMSG[0..63]
Parameters
Configured on No
DeviceNet:
Remarks Shows the status of the device on the network. It is taken from the Device Status
Array that is part of the DNet Interface Status Structure.
0 - No error.
> 0 - The value is the error code being reported by the Interface Module.
6.20 DEVICESTSMSG[0..63]
6.21 DNETFLTADDR
Specific to DNET_IM
Block(s)
Description Network address of a Device that the Interface Module is having issues with
Data Type INT16
Range 0 - 63
Default 0 - No faulty devices.
Config Load No
Access Lock View Only
Residence NOLOAD
Related DNETFLTSTS
Parameters
Configured on No
DeviceNet
Remarks This parameter cycles around displaying the Device Address of all devices that the
Interface Module is having issues with, displaying each in turn
- 85 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.22 DNETFLTSTS
6.23 DNETIMADDR
6.24 DNETIMADDRESS
- 86 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.25 DNETIMCMD
Specific to DNET_IM
Block(s)
Description DeviceNet Interface Module Command - Lets you control the operation of the
DeviceNet Interface Module by writing to the module Command Register.
Data Type Enumeration
Range 0 Idle Transition the Interface Module to Idle. Used to put the DNet
Interface module into Idle mode. When in Idle mode, the DNB
will not receive inputs from devices on the network, and will
not send active Output data to the devices.
Idle is displayed on the DNB status display.
1 Run Transition the Interface Module to Run. Used to put the DNet
Interface module into Run mode. When in Run mode, active
Outputs are sent on the network by the DNB and Inputs are
also received.
Run is displayed on the DNB status display.
2 Fault Transition the network to Faulted. Used to put the DNet
Interface module into Fault mode. When in Fault mode the
DNB will not make an attempt to communicate on the
network and will have the message Network Faulted on the
front of the DNB. This mode is useful when the user program
detects a major system error and wants to disable
communication of the DNB on the DeviceNet network along
with showing a fault indication on the front of the DNB visible
to operation personnel.
3 DisableNetwork Transition the network to Disabled. Used to put the DNet
Interface module into Communication Disable mode. When in
Disable mode the DNB will not make an attempt to
communicate on the network and will have the message
Network Disabled on the front of the DNB. This mode is useful
when the user program wants to disable all communication of
the DNB on the DeviceNet network along with showing a
disabled indication on the front of the DNB visible to
operation personnel.
4 HaltScanner Halt the Interface Module.
Used to put the DNet Interface module into Halt mode. When
in Halt mode, the DNB is not communicating on the
DeviceNet network and will have the message HALT on the
front of the DNB. This is the most severe mode to put the DNB
into because the only way to recover is to cycle power to DNB
in the chassis. This mode is used when operator intervention
is desired to clear an error detected by the user program. A
power cycle to the chassis or DNet Interface is necessary to
take the DNB out of Halt mode.
NOTE: So far it does not appear that this option works this
way. It cannot be cleared with a power cycle, but needs the
database to be cleared and a new download performed.
5 Reset Reset the Interface Module.
Used to cause the DNet Interface module to go through a
power up reset. Used when it is required that the DNet
Interface needs to be reset under user control. Note: This
reset is not operational when the DNB has been put into Halt
mode via the Command Register. A 1 in this bit puts DNB into
Reset mode. A 0 should be put into the bit before the reset
- 87 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.26 DNETIMSTS
6.27 DNETIMSTSAUTOV
Specific to DNET_IM
Block(s)
Description DeviceNet Interface Module Status Auto Value - Indicates if the data Transmit and
Receive sizes in the DNB scan list are correct between the DNB and its devices.
Data Type BOOLEAN
Range 0 - Condition not applicable
1 - Condition applicable
Default 0 - Condition not applicable
Config No
Load
Access Lock View Only
Residence NOLOAD
Related
Parameters
Configured No
on
DeviceNet
Remarks Any node whose data sizes do not match the sizes defined in the scan list of the DNet
Interface scan list would cause the parameter to be checked. This parameter is used
in conjunction with Device Status table on the Device Configuration/Status tab to
- 88 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.28 DNETIMSTSCFAIL
Specific to DNET_IM
Block(s)
Description DeviceNet Interface Module Status Communication Failure - Indicates that some sort
of channel wide communication fault is happening with the DNet Interface
DeviceNet channel. For example if the DNet Interface detects severe communication
problems on the network it will go into a Bus Off condition and this parameter will be
checked.
Data Type BOOLEAN
Range 0 - Condition not applicable
1 - Condition applicable
Default 0 - Condition not applicable
Config No
Load
Access Lock View Only
Residence NOLOAD
Related
Parameters
Configured No
on
DeviceNet
Remarks This is one in a set of parameters that show the status of the DNet Interface, as
defined in the Status Register. The Status Register is contained in the first double
word of the Input Assembly. The group is a set of individual check boxes that show if a
certain condition exists.
6.29 DNETIMSTSDFAIL
Specific to DNET_IM
Block(s)
Description DeviceNet Interface Module Status Device Failure - Indicates if general
communication is OK between the DNB and its devices.
Data Type BOOLEAN
Range 0 - Condition not applicable
1 - Condition applicable
Default 0 - Condition not applicable
Config No
Load
Access Lock View Only
Residence NOLOAD
Related
Parameters
Configured No
on
DeviceNet
- 89 -
Chapter 6 - DeviceNet Interface Parameter Reference
Remarks A node falling off the network or other communication problems to any device on the
DNet Interface scan list causes the parameter to be checked. This parameter is used
in conjunction with the Device Status table on the Device Configuration/Status tab to
determine which device(s) are having communication problems.
This is one in a set of parameters that show the status of the DNet Interface, as
defined in the Status Register. The Status Register is contained in the first double
word of the Input Assembly. The group is a set of individual check boxes that show if a
certain condition exists.
6.30 DNETIMSTSDISBL
Specific to DNET_IM
Block(s)
Description DeviceNet Interface Module Status Disabled - Indicates that the DNet Interface is in
Disable mode.
Data Type BOOLEAN
Range 0 - Condition not applicable
1 - Condition applicable
Default 0 - Condition not applicable
Config Load No
Access Lock View Only
Residence NOLOAD
Related
Parameters
Configured No
on
DeviceNet
Remarks This is one in a set of parameters that show the status of the DNet Interface, as
defined in the Status Register. The Status Register is contained in the first double
word of the Input Assembly. The group is a set of individual check boxes that show if
a certain condition exists.
6.31 DNETIMSTSDUP
Specific to DNET_IM
Block(s)
Description DeviceNet Interface Module Status Duplicate - Indicates that the DNet Interface is
attempting to go online on a DeviceNet network with the same node number as an
existing device on the network.
Data Type BOOLEAN
Range 0 - Condition not applicable
1 - Condition applicable
Default 0 - Condition not applicable
Config Load No
Access Lock View Only
Residence NOLOAD
Related
Parameters
Configured No
on
DeviceNet
- 90 -
Chapter 6 - DeviceNet Interface Parameter Reference
Remarks This is one in a set of parameters that show the status of the DNet Interface, as
defined in the Status Register. The Status Register is contained in the first double
word of the Input Assembly. The group is a set of individual check boxes that show if
a certain condition exists.
6.32 DNETIMSTSFAULT
Specific to DNET_IM
Block(s)
Description DeviceNet Interface Module Status Fault - Indicates that the DNet Interface Module
is in Fault mode.
Data Type BOOLEAN
Range 0 - Condition not applicable
1 - Condition applicable
Default 0 - Condition not applicable
Config No
Load
Access Lock View Only
Residence NOLOAD
Related
Parameters
Configured No
on
DeviceNet
Remarks This is one in a set of parameters that show the status of the DNet Interface, as
defined in the Status Register. The Status Register is contained in the first double
word of the Input Assembly. The group is a set of individual check boxes that show if a
certain condition exists.
6.33 DNETIMSTSIDLE
Specific to DNET_IM
Block(s)
Description DeviceNet Interface Module Status Idle - Indicates that the DNet Interface Module is
in Idle mode.
Data Type BOOLEAN
Range 0 - Condition not applicable
1 - Condition applicable
Default 0 - Condition not applicable
Config No
Load
Access Lock View Only
Residence NOLOAD
Related
Parameters
Configured No
on
DeviceNet
Remarks This is one in a set of parameters that show the status of the DNet Interface, as
defined in the Status Register. The Status Register is contained in the first double
word of the Input Assembly. The group is a set of individual check boxes that show if a
certain condition exists.
- 91 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.34 DNETIMSTSPOWER
Specific to DNET_IM
Block(s)
Description DeviceNet Interface Module Status Power - Indicates that the DNet Interface Module
cannot detect a 24VDC power supply connected to the network.
Data Type BOOLEAN
Range 0 - Condition not applicable
1 - Condition applicable
Default 0 - Condition not applicable
Config Load No
Access Lock View Only
Residence NOLOAD
Related
Parameters
Configured No
on
DeviceNet
Remarks This is one in a set of parameters that show the status of the DNet Interface, as
defined in the Status Register. The Status Register is contained in the first double
word of the Input Assembly. The group is a set of individual check boxes that show if
a certain condition exists.
6.35 DNETIMSTSRUN
Specific to DNET_IM
Block(s)
Description DeviceNet Interface Module Status Run - Indicates that the DNet Interface Module is
in Run mode.
Data Type BOOLEAN
Range 0 - Condition not applicable
1 - Condition applicable
Default 0 - Condition not applicable
Config Load No
Access Lock View Only
Residence NOLOAD
Related
Parameters
Configured No
on
DeviceNet
Remarks This is one in a set of parameters that show the status of the DNet Interface, as
defined in the Status Register. The Status Register is contained in the first double
word of the Input Assembly. The group is a set of individual check boxes that show if
a certain condition exists.
6.36 DNETIMTYPE
- 92 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.37 DNETSCANCNT
6.38 FLBITOFFSET[0..31]
- 93 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.39 FLBYTEOFFSET[0..31]
6.40 FLDESC[0..31]
6.41 FLENABLE[0..31]
- 94 -
Chapter 6 - DeviceNet Interface Parameter Reference
Description Enable processing of the respective process flag ( PVFL[x] or OPFL[x] ) parameter.
Data Type BOOLEAN
Range Off(0) - Disable parameter
On(1) - Enable parameter
Default Off(0)
Config Load Yes
Access Lock Application Developer
Residence CEE
Related FLBYTEOFFSET[0..31]
Parameters
FLBITOFFSET[0..31]
PVFL[0..31]
OPFL[0..31]
Configured No
on
DeviceNet
Remarks Invalid configuration entries for FLBYTEOFFSET will cause the respective enable
processing parameter (PVENABLE[x], OPENABLE[x]) to be internally disabled during
block load.
6.42 INCONNSIZE
Specific to DNET_IM
Block(s)
Description Input Connection Size in bytes.
Data Type INT32
Range 1 - 496
Default 496
Config Load Yes
Access Lock Application Developer
Residence CEE
Related OUTCONNSIZE
Parameters
Configured Yes
on
DeviceNet
Remarks If less than the maximum amount of input data is being utilized based on the
DeviceNet configuration, reducing this parameter from the default value will
decrease the communications loading on the I/O sub network.
Requires a minimum value of one (1), since a value of zero is not allowed for Control
Builder Configuration.
6.43 INOFFSETBIT[0..9]
Specific to DNET_DEVICE
Block(s)
Description Input Data Offset (in words).
Data Type INT16
Range The value may only be 0, 8, 16 or 24.
- 95 -
Chapter 6 - DeviceNet Interface Parameter Reference
Default NOTUSED
Config Load Yes
Access Lock View Only
Residence NOLOAD
Related INOFFSETWORD[0..9]
Parameters
INSIZE[0..9]
Configured Yes
on DeviceNet
Remarks The starting position in bits, which together with the INOFFSETWORD parameter,
defines the start position in the Input Assembly of the data for the device.
6.44 INOFFSETWORD[0..9]
Specific to DNET_DEVICE
Block(s)
Description Input Data Offset (in words).
Data Type INT16
Range
Default NOTUSED
Config Load Yes
Access Lock View Only
Residence NOLOAD
Related INOFFSETBIT[0..9]
Parameters
INSIZE[0..9]
Configured Yes
on DeviceNet
Remarks The starting position in words, which together with the INOFFSETBIT parameter,
defines the start position in the Input Assembly of the data for the device.
6.45 INSIZE[0..9]
6.46 IOCONNSTATUS
- 96 -
Chapter 6 - DeviceNet Interface Parameter Reference
C200/C300 Controller and the I/O Module. If the connection could not be
established, this will display the reason for the connection failure.
Data Type Enumeration
Range (0) Bad Schedule (6) No Configuration
(1) Communications Error (7) No Keeper
(2) Configuration Error (8) No Schedule
(3) Connected (9) Not Connected
(4) Connection in Use (10) Wrong Module
(5) I/O Module Not Found
Default (9) Not Connected
Config Load No
Access Lock View Only
Residence CEE
Related
Parameters
Configured No
on
DeviceNet
Remarks
6.47 OP[0..7]
- 97 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.48 OPDESC[0..7]
6.49 OPENABLE[0..7]
Specific to DNET_OUTCHAN
Block(s)
Description Enable processing of the respective OP[x] parameter
Data Type BOOLEAN
Range Off(0) - Disable parameter
On(1) - Enable parameter
Default Off(0)
Config Load Yes
Access Lock Application Developer
Residence CEE
Related OPOFFSET[0..7]
Parameters
OPRAWSIZE[0..7]
IOCONNSTATUS
Configured on No
DeviceNet
Remarks Invalid configuration entries for OPOFFSET[x] or OPRAWSIZE[x] will cause
OPENABLE[x] to be automatically disabled during block load.
6.50 OPFL[0..31]
- 98 -
Chapter 6 - DeviceNet Interface Parameter Reference
Default Off
Config Load No
Access Lock Engineer
Residence CEE
Related FLENABLE[0..31]
Parameters
FLDESC[0..31]
FLBYTEOFFSET[0..31]
FLBITOFFSET[0..31]
BADOPFLSTS[0..31]
Configured on No
DeviceNet
Remarks OPFL[x] is processed only if FLENABLE[x] is asserted.
6.51 OPHIACT[0..7]
Specific to DNET_OUTCHAN
Block(s)
Description High Actual Value
This parameter represents the numeric equivalent of OPHIRAW[x].
Data Type FLOAT64
Range
Default 100.0
Config Load Yes
Access Lock Application Developer
Residence CEE
Related OPHIRAW[0..7]
Parameters
OPLOACT[0..7]
IOCONNSTATUS
Configured No
on
DeviceNet
Remarks Although this parameter is usually greater than OPLOACT[x] (representing the
highest numerical input value), if the inputs are scaled in a reverse fashion, this
parameter can also be less than OPLOACT[x] (thus representing the lowest
numerical input value).
6.52 OPHIRAW[0..7]
- 99 -
Chapter 6 - DeviceNet Interface Parameter Reference
OPHIACT[0..7]
IOCONNSTATUS
Configured on No
DeviceNet
Remarks l Output values greater than OPHIRAW[x] are invalid.
l OPHIACT[x] is configured with the actual numeric value that is
equivalent to OPHIRAW[x].
6.53 OPLOACT[0..7]
Specific to DNET_OUTCHAN
Block(s)
Description Low Actual Value
This parameter represents the numeric equivalent of OPLORAW[x].
Data Type FLOAT64
Range
Default 0.0
Config Load Yes
Access Lock Application Developer
Residence CEE
Related OPLORAW[0..7]
Parameters
OPHIACT[0..7]
IOCONNSTATUS
Configured No
on
DeviceNet
Remarks Although this parameter is usually less than OPHIACT[x] (representing the lowest
numerical input value), if the inputs are scaled in a reverse fashion, this parameter
can also be greater than OPHIACT[x] (thus representing the highest numerical input
value).
6.54 OPLORAW[0..7]
- 100 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.55 OPOFFSET[0..7]
Specific to DNET_OUTCHAN
Block(s)
Description Data offset in bytes from the start of the channel's input data to the starting location
of the raw data representation of OP[x].
Data Type INT32
Range 0 to (DATASIZE - 1), 492 maximum
Default 0
Config Yes
Load
Access Lock Application Developer
Residence CEE
Related OPRAWSIZE[0..7]
Parameters
OPENABLE[0..7]
IOCONNSTATUS
Configured No
on
DeviceNet
Remarks l OPOFFSET + (Size of OPRAWSIZE in bytes) must less than or equal to the
OUTCONNSIZE of the associated device/module block.
l Invalid combinations of OPOFFSET[x] and OPRAWSIZE[x] (which reference data
outside the boundaries of the channel block data message) are detected during
load and indicated as a 'configuration mismatch warning', causing PVENABLE[x]
to be disabled, ensuring no processing of OP[x].
6.56 OPRAW[0..7]
Specific to DNET_OUTCHAN
Block(s)
Description Output Value, as a scaled integer representation of OP[x]
This value is the raw field value that is transported via DeviceNet. It is scaled by the
block from OP[x].
Data Type INT32
Range Varies based on OPRAWSIZE[..]
Default 0
Config Load No
Access Lock Engineer
Residence CEE
Related IOCONNSTATUS
Parameters
Configured on No
DeviceNet
Remarks This parameter is primarily useful as a debugging parameter, but can be used
directly as a control output, providing an output as an integer data type.
- 101 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.57 OPRAWSIZE[0..7]
6.58 OUTCONNSIZE
Specific to DNET_IM
Block(s)
Description Output Connection Size in bytes.
Data Type INT32
- 102 -
Chapter 6 - DeviceNet Interface Parameter Reference
Range 0 - 492
Default 492
Config Load Yes
Access Lock Application Developer
Residence CEE
Related INCONNSIZE
Parameters
Configured Yes
on
DeviceNet
Remarks If less than the maximum amount of output data is being utilized based on the
DeviceNet configuration, reducing this parameter from the default value will
decrease the communications loading on the I/O sub network.
6.59 OUTOFFSETBIT[0..9]
Specific to DNET_DEVICE
Block(s)
Description Output Data Offset (in bits).
Data Type INT16
Range The value may only be 0, 8, 16 or 24.
Default NOTUSED
Config Load Yes
Access Lock ViewOnly
Residence NOLOAD
Related OUTOFFSETBIT[0..9]
Parameters
OUTSIZE[0..9]
Configured Yes
on DeviceNet
Remarks The starting position in words, which together with the OUTOFFSETBIT parameter,
defines the start position in the Output Assembly of the data for the device.
6.60 OUTOFFSETWORD[0..9]
Specific to DNET_DEVICE
Block(s)
Description Output Data Offset (in words).
Data Type INT16
Range
Default NOTUSED
Config Load Yes
Access Lock ViewOnly
Residence NOLOAD
Related OUTOFFSETBIT[0..9]
Parameters
OUTSIZE[0..9]
Configured Yes
on DeviceNet
Remarks The starting position in words, which together with the OUTOFFSETBIT parameter,
defines the start position in the Output Assembly of the data for the device.
- 103 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.61 OUTSIZE[0..9]
6.62 PV[0..7]
Specific to DNET_INCHAN
Block(s)
Description Process Input[x], Scaled
This parameter represents the floating point Present Value (PV), as a scaled
representation of the raw integer input value.
Data Type FLOAT64
Range
Default 0.0
Config Load No
Access Lock View Only
Residence CEE
Related PVENABLE[0..7]
Parameters
PVDESC[0..7]
PVOFFSET[0..7]
PVRAWSIZE[0..7]
PVLORAW[0..7]
PVHIRAW[0..7]
PVLOACT[0..7]
PVHIACT[0..7]
PVRAW[0..7]
PVSTS[0..7]
Configured No
on
DeviceNet
Remarks PV[x] is processed only if PVENABLE[x] is asserted.
The PV connection is ‘intelligent’ in that it will automatically pass value and status to
any block that accepts status information, such as the P1 connection of a DATAACQ
block or the PV connection of a PID block.
- 104 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.63 PVDESC[0..7]
6.64 PVENABLE[0..7]
Specific to DNET_INCHAN
Block(s)
Description Enable processing of the respective PV[x] parameter
Data Type BOOLEAN
Range Off(0) - Disable parameter
On(1) - Enable parameter
Default Off(0)
Config Load Yes
Access Lock Application Developer
Residence CEE
Related PVOFFSET[0..7]
Parameters
PVRAWSIZE[0..7]
PV[0..7]
Configured on No
DeviceNet
Remarks Invalid configuration entries for PVOFFSET[x] or PVRAWSIZE[x] will cause
PVENABLE[x] to be automatically disabled during block load.
6.65 PVFL[0..31]
Specific to DNET_INCHAN
Block(s)
Description Process Input Flag[x]
This parameter represents the Boolean(flag) Present Value, as extracted from the
specified bit of the specified byte of interest.
Data Type BOOLEAN
Range Off(0)
On(1)
- 105 -
Chapter 6 - DeviceNet Interface Parameter Reference
Default Off
Config Load No
Access Lock View Only
Residence CEE
Related FLENABLE[0..31]
Parameters
FLDESC[0..31]
FLBYTEOFFSET[0..31]
FLBITOFFSET[0..31]
BADPVFLSTS[0..31]
Configured No
on
DeviceNet
Remarks PVFL[x] is processed only if FLENABLE[x] is asserted.
The PV connection is ‘intelligent’ in that it will automatically pass value and status to
any block that accepts status information, such as the P1 connection of a DATAACQ
block or the PV connection of a PID block.
6.66 PVHIACT[0..7]
Specific to DNET_INCHAN
Block(s)
Description High Actual Value
This parameter represents the numeric equivalent of PVHIRAW[x].
Data Type FLOAT64
Range
Default 100.0
Config Load Yes
Access Lock Application Developer
Residence CEE
Related PVHIRAW[0..7]
Parameters
PVLOACT[0..7]
PV[0..7]
Configured No
on
DeviceNet
Remarks Although this parameter is usually greater than PVLOACT[x] (representing the
highest numerical input value), if the inputs are scaled in a reverse fashion, this
parameter can also be less than PVLOACT[x] (thus representing the lowest
numerical input value).
6.67 PVHIRAW[0..7]
- 106 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.68 PVLOACT[0..7]
6.69 PVLORAW[0..7]
- 107 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.70 PVOFFSET[0..7]
Specific to DNET_INCHAN
Block(s)
Description Data offset in bytes from the start of the channel's input data to the starting location
of the raw data representation of PV[x].
Data Type INT32
Range 0 to (DATASIZE - 1), 496 maximum
Default 0
Config Yes
Load
Access Lock Application Developer
Residence CEE
Related PVRAWSIZE[0..7]
Parameters
PVENABLE[0..7]
PV[0..7]
Configured No
on
DeviceNet
Remarks PVOFFSET + (Size of PVRAWSIZE in bytes) must be less than or equal to the
INCONNSIZE of the associated device/module block.
Invalid combinations of PVOFFSET[x] and PVRAWSIZE[x] (which reference data
outside the boundaries of the channel block data message) are detected during load
and indicated as a 'configuration mismatch warning', causing PVENABLE[x] to be
disabled, ensuring no processing of PV[x].
6.71 PVRAW[0..7]
Specific to DNET_INCHAN
Block(s)
Description Process Input[x] raw value
This value is the raw field value that is transported via DeviceNet. It is scaled by the
block to calculate PV[x].
Data Type INT32
Range Varies based on PVRAWSIZE[..]
Default 0
Config Load No
Access Lock View Only
Residence CEE
Related PV[0..7]
Parameters
Configured on No
DeviceNet
Remarks This parameter is primarily useful as a debugging parameter, but can be used
directly as a control input, providing an input as an integer data type.
6.72 PVRAWSIZE[0..7]
Specific to DNET_INCHAN
Block(s)
- 108 -
Chapter 6 - DeviceNet Interface Parameter Reference
Description Process Variable (PV) Raw Size - Represents raw integer data size and format
Data Type Enumeration of DNET_Datasize
Range The additional columns below indicate the physical size of each integer format and
the associated minimum and maximum values for use in configuring the raw
integer scaling parameters.
# Enum text Size in bytes Min. Raw Value Max. Raw Value
0 BYTE_SIGNED 1 -128 127
1 BYTE_UNSIGND 1 0 255
2 WORD_SIGNED 2 -32,767 32,768
3 WORD_UNSIGND 2 0 65,535
4 DWORD_SIGNED 4 -2,147,483,648 2,147,483,647
5 IEEE32_Real 4 +/- 1.4 * E -45 +/- 3.4 * E38
Default 0
Config Load Yes
Access Lock Application Developer
Residence CEE
Related PVOFFSET[0..7]
Parameters
PVLORAW[0..7]
PV[0..7]
IOCONNSTATUS
Configured No
on
DeviceNet
Remarks PVOFFSET + (Size of PVRAWSIZE in bytes) must be less than or equal to the
INCONNSIZE of the associated device/module block.
Invalid combinations of PVOFFSET[x] and PVRAWSIZE[x] (which reference data
outside the boundaries of the channel block data message) are detected during load
and indicated as a 'configuration mismatch warning', causing PVENABLE[x] to be
disabled, ensuring no processing of PV[x].
6.73 PVSTS[0..7]
- 109 -
Chapter 6 - DeviceNet Interface Parameter Reference
6.74 SRCBLOCK
- 110 -
Notices
Trademarks
Experion®, PlantScape®, SafeBrowse®, TotalPlant®, and TDC 3000® are registered trademarks of
Honeywell International, Inc.
OneWireless™ is a trademark of Honeywell International, Inc.
Other trademarks
Microsoft and SQL Server are either registered trademarks or trademarks of Microsoft Corporation
in the United States and/or other countries.
Trademarks that appear in this document are used only to the benefit of the trademark owner,
with no intention of trademark infringement.
Third-party licenses
This product may contain or be derived from materials, including software, of third parties. The
third party materials may be subject to licenses, notices, restrictions and obligations imposed by
the licensor. The licenses, notices, restrictions and obligations, if any, may be found in the
materials accompanying the product, in the documents or files accompanying such third party
materials, in a file named third_party_licenses on the media containing the product, or at
http://www.honeywell.com/ps/thirdpartylicenses.
Documentation feedback
You can find the most up-to-date documents on the Honeywell Process Solutions support website
at:
l http://www.honeywellprocess.com/support
If you have comments about Honeywell Process Solutions documentation, send your feedback to:
l [email protected]
Use this email address to provide feedback, or to report errors and omissions in the
documentation. For immediate help with a technical problem, contact your local Honeywell
Process Solutions Customer Contact Center (CCC) or Honeywell Technical Assistance Center
(TAC).
- 111 -
Support
For support, contact your local Honeywell Process Solutions Customer Contact Center (CCC). To
find your local CCC visit the website, https://www.honeywellprocess.com/en-US/contact-
us/customer-support-contacts/Pages/default.aspx.
Training classes
Honeywell holds technical training classes about Experion PKS. These classes are taught by
experts in the field of process control systems. For more information about these classes, contact
your Honeywell representative, or see http://www.automationcollege.com.
- 112 -