Kepware Technologies Differences Between 4x and 5x for DNP Drivers

Similar documents
DNP Master Serial Driver Help 2010 Kepware Technologies

DNP Master Ethernet Driver Help Kepware Technologies

DNP Master Serial Driver Help Kepware Technologies

DNP3 Master Ethernet Driver PTC Inc. All Rights Reserved.

DNP3 Master Serial Driver PTC Inc. All Rights Reserved.

TOP Server V5 to MicroLogix Using DNP3 Ethernet Driver

DAQ Electronics, Inc 262B Old New Brunswick Road, Piscataway, NJ

Analog Devices Driver Kepware, Inc.

CP30/G30/MC31 Firmware Version 3100 Known Issues

GE Ethernet Global Data Driver Help Kepware Technologies

Mettler Toledo Serial Driver Help Kepware Technologies

Fisher ROC Plus Ethernet Driver Help Kepware, Inc.

Fisher ROC Plus Serial Driver Help Kepware, Inc.

Mettler Toledo Driver PTC Inc. All Rights Reserved.

TOP Server 5 DNP Advanced Operations. Control Relay Output Block Commands

Release 2.11 Standard AXE Primary Firmware is not intended for use on any 8521 Controller not licensed as a RTU.

Technical Note DNP3 & Control Relay Output Block Command

Fisher ROC Plus Serial Driver Help Kepware Technologies

Fisher ROC Serial Driver Help Kepware Technologies

Industrial Data Forwarder for Splunk Kepware, Inc.

Release 2.11 Standard AXE Primary Firmware is not intended for use on any 8521 Controller not licensed as a RTU.

General Specifications

IEC Master Driver Help Kepware Technologies

General Specifications

Ping Driver PTC Inc. All Rights Reserved.

Lufkin Modbus Serial Driver Help Kepware Technologies

Telemecanique Uni-Telway Driver PTC Inc. All Rights Reserved.

Modbus ASCII Serial Device Driver Help 2009 Kepware Technologies

Opto 22 Ethernet Driver Help Kepware Technologies

CP30/G30/MC31 Firmware Service Update Version 2993 (19 Aug 2013) Release Notes

Yokogawa DXP Ethernet Driver Help Kepware Technologies

The DNP3 plugin PRINTED MANUAL

IEC Master Driver PTC Inc. All Rights Reserved.

Alstom Redundant Ethernet Driver Help Kepware Technologies

Mitsubishi FX Net Driver PTC Inc. All Rights Reserved.

Cutler-Hammer ELC Serial Driver Help Kepware Technologies

Yokogawa YS100 Serial Driver Help Kepware Technologies

Cutler-Hammer D50/300 Driver PTC Inc. All Rights Reserved.

Omron Toolbus Driver Help Kepware Technologies

DNP3 Device Profile Based on DNP XML Schema version

Bristol/IP Driver PTC Inc. All Rights Reserved.

SCADAPack DNP Driver. User and Reference Manual

PXM 4/6/8K DNP3 PXM 4/6/8K DNP3 Ethernet Communications User Manual

IEC Master Driver Help Kepware Technologies

Device Profile Document

DNP3 Router. User Manual A-DNP3R. Document No. D /2018 Revision 1.24

DNP3 SPECIFICATION DEVICE PROFILE

MicroLogix 1400 Programmable Controllers FRN 13

SattBus Ethernet Driver PTC Inc. All Rights Reserved.

Modbus ASCII Driver PTC Inc. All Rights Reserved.

WebAccess DNP3 Master Ethernet Driver Guide. Advantech WebAccess. - DNP3 Master Ethernet Driver Guide Version: 1.01

IEC Master Driver PTC Inc. All Rights Reserved.

InstrumentationTools.com

Contrex M-Series Driver Help Kepware Technologies

Allen-Bradley ControlLogix Slave Ethernet Driver Help Kepware Technologies

Fisher ROC Serial Driver PTC Inc. All Rights Reserved.

BECKHOFF DNP3 Slave Driver User Manual

DNP3 Device Profile Based on DNP XML Schema version Showing both the Device's Capabilities and its Current Configuration

Yokogawa HR Driver PTC Inc. All Rights Reserved.

DDE Client Driver Help Kepware Technologies

Siemens S7-200 Driver PTC Inc. All Rights Reserved.

Philips P8/PC20 Driver PTC Inc. All Rights Reserved.

SOFTWARE DOCUMENTATION. DNP3 Configuration / Interoperability Guide for the DATRAN XL4 DNP3 RTU

DNP3 V3.00 DEVICE PROFILE DOCUMENT

SIXNET EtherTRAK Driver PTC Inc. All Rights Reserved.

Mitsubishi CNC Ethernet Driver Help Kepware Technologies

IoT Gateway Kepware, Inc.

1. SELECTING NEW PROTOCOLS

Yokogawa YS100 Driver PTC Inc. All Rights Reserved.

DNP3 Field Device Profile. for

Enron Modbus Driver PTC Inc. All Rights Reserved.

AutomationDirect K Sequence Driver PTC Inc. All Rights Reserved.

Modbus Plus Driver PTC Inc. All Rights Reserved.

Modbus Ethernet Driver PTC Inc. All Rights Reserved.

Fuji Flex Driver Help Kepware Technologies

SOFTWARE DOCUMENTATION. DNP3 Configuration / Interoperability Guide for the DATRAN II excel DNP3 RTU

DDE Client Driver PTC Inc. All Rights Reserved.

PM296/RPM096 POWER QUALITY ANALYZERS. Application Note: DNP Setup Using PAS V Report by Exception. BB0127 Rev. A1

Yokogawa HR Driver PTC Inc. All Rights Reserved.

DNP3 Device Profile Document For ARE-M Series Float Chargers Single-Phase Input

Wonderware InTouch Client Driver Help Kepware Technologies

Protocol Gateway DNP3.0 Client/Server

DNP3 Device Profile. Device Profile Template. Data Dictionary. Release 2.0. January 30, 2001

Cutler-Hammer ELC Serial Driver PTC Inc. All Rights Reserved.

Voltage regulator TAPCON 240

Omron Toolbus Driver PTC Inc. All Rights Reserved.

Toshiba Ethernet Driver PTC Inc. All Rights Reserved.

IA Super SEL Driver Help Kepware Technologies

Campbell Scientific Australia DNP3 DEVICE PROFILE

DNP3 SPECIFICATION DEVICE PROFILE

Honeywell HC900 Ethernet Driver Help Kepware Technologies

NOTE The documentation and/or manuals provided by the IEDs vendors must be read and understood thoroughly prior to configuration.

DNP3 Client Configuration

1. Introduction. Be sure to read the release notes in section 10 before operating the Unit.

Update Instructions: Axia xnode, xselector, xswitch With Release Notes and New Feature Instructions v1.6.4e

DNP Points List and Implementation for the 6802 Vista Control

A DNP3 Protocol Primer

Modbus Unsolicited Serial Driver PTC Inc. All Rights Reserved.

Embedded Modbus TCP Module GS11-MT. User Manual REV 1.1. SST Automation.

Edition October 2013 Version 1.0

Transcription:

Kepware Technologies Differences Between 4x and 5x for DNP Drivers June, 2010 V 1.000 Kepware Technologies

Table of Contents 1. General... 1 2. Changes in Channel Properties... 1 2.1 DNP Master Ethernet... 1 2.2 DNP Master Serial... 1 3. Changes in Device Properties... 1 4. Comparison with Ethernet and Ethernet Encapsulation... 3 5. Addressing... 3 6. Error Descriptions... 4 6.1 Address Validation Messages... 4 6.2 DNP Specific Error Messages - Unable to write to '<address>' on device... 5 6.3 DNP Specific Error Messages - Unable to read point(s) '<OBJ.VAR.IDX>' on device.... 7 6.4 DNP Specific Error Messages - Unable to read point(s) '<OBJ.VAR.IDX> - <OBJ.VAR.IDX>' on device... 8 6.5 DNP Specific Error Messages - Unable to read tag '<address>' on device... 9 6.6 DNP Specific Error Messages - Dialog Box Pop Ups... 9 6.7 DNP Specific Error Messages - Informational... 9 www.kepware.com i Differences Between 4x and 5x for DNP Drivers

1. General The purpose of this document is to describe behavioral differences between the KEPServerEX v4 DNP Master drivers and the KEPServerEX v5 DNP Master drivers. Behavior 4x 5x Description.Value,.Timestamp, and.flags Tag Quality When No Data Bad (Out of Service) Bad If the slave does not return the value, timestamp, or flags data for the point, the tag quality will be set to Bad. Multiple Devices Per Available Available Improved multi-threaded communications. Serial Channel Multiple Devices Per Not Available Available Enhanced with multi-threaded communications. Ethernet Channel Device Profile Documents Not Available Available Included in both driver help files. 2. Changes in Channel Properties 2.1 DNP Master Ethernet Item 4x 5x Notes Page DNP Master Timeout Setup Timing Property DNP Connection Timeout (sec) Connect Timeout (sec) Property DNP Channel Timeout (sec) Response Timeout (ms) The timer will start after a has been transmitted. This changed from seconds to milliseconds. Page DNP Master Setup Communications Property DNP Master Node Address No longer a channel property. Property DNP Slave IP Address Destination IP Property DNP Slave Port Destination Port The 16-bit master address was moved to device "Communications". Property DNP Connection Protocol Users have a choice between TCP and UDP. Property UDP Listener Port Source Port This is only available if the protocol is UDP. 2.2 DNP Master Serial Channel settings remain the same because it is a server property page. Ethernet Encapsulation is also handled as a server property page. 3. Changes in Device Properties Changes made to the Device Properties are the same for both DNP Master Ethernet and DNP Master Serial. Item 4x 5x Notes Page General General The page name did not change, but the Device ID property is no longer used. Property Device ID Moved to device "Communications" as Slave Address. This is the 16-bit DNP address for the slave. Property Channel Property: DNP Master Node Address Page DNP Slave Configuration Moved to device "Communications" as Master Address Moved to "Class Polling" and device "Communications" Property Event Poll Interval Event Class 1 Poll Now in "Class Polling". In 5x, this is the 16-bit DNP address for the master. In 4x, it was a channel property. The polling properties were moved to "Class Polling". The timeout property was moved to device "Communications". www.kepware.com 1 Differences Between 4x and 5x for DNP Drivers

(seconds) Class 1 Property Event Poll Interval (seconds) Class 2 Property Event Poll Interval (seconds) Class 3 Property Integrity Poll Interval (seconds) Property DNP Command Timeout (seconds) Property Property Property Page DNP Unsolicited Messaging Property Class 1 Unsolicited Messages Property Class 2 Unsolicited Messages Property Class 3 Unsolicited Messages Property Radio button options: Enable, Disable, No Action Property Checkbox: Disable unsolicited messages during session initialization Interval (sec) Event Class 2 Poll Interval (sec) Event Class 3 Poll Interval (sec) Integrity Poll Interval (sec) Request Timeout (ms) Issue Integrity Poll On: Checkbox: Restart Issue Integrity Poll On: Checkbox: Slave Online Issue Integrity Poll On: Checkbox: Buffer Overflow Unsolicited Unsolicited Mode Class 1 Unsolicited Mode Class 2 Unsolicited Mode Class 3 Combo box options: Enable, Disable, Automatic Checkbox: Disable unsolicited messages during startup Now in "Class Polling". Now in "Class Polling". The Device Wizard breaks the event poll intervals on to a separate page. This property was moved to the Communications section of device "Communications". The timer will start as soon as the attempts to transmit. It has changed from seconds to milliseconds. This checkbox is new in 5x. It should always be checked if there are.value tags in the project. When unchecked, no integrity polling will occur when the master restarts. It can be used if the user is only using.explicit tags in the project. This checkbox is new in 5x. When there are.value tags, the user may want an integrity poll to be issued when the master detects that the slave has come back online. This is useful in a multi-device channel scenario. This checkbox is new in 5x. If checked and a response from the slave includes an IIN byte with the buffer overflow bit set, an integrity poll will be issued. If unchecked, the buffer overflow bit set in a response IIN is ignored. The default setting is Automatic, and it allows the slave to decide if it wants to send unsolicited messages. This property is not available if all of the class unsolicited modes are disabled or if any of them are Automatic. Automatic means that nothing will be sent to the device for the class. When checked, this option will disable the messages for that class. Therefore, disabling on startup is not allowed if any of the classes use the Automatic mode. Page DNP Event Buffering Event Playback Property Max events per tag Max Events Per Point The buffer is kept per point, not per tag. The maximum allowed Max Events Per Point changed from 1000 to 10000. Property Playback Rate (milliseconds) Playback Rate (msecs) Page DNP Advanced Settings Advanced Property Time Synchronization Style Time Sync Style This property moved from "DNP Advanced Settings" to the Time Synchronization section of device "Communications". Property Checkbox: Use Delay Measure In Time Sync This is a new property added to the Time Synchronization section of device "Communications". It is only available when Serial Time Sync Style is selected. When checked and a time sync is ed by the slave, the master will first send the function code 0x17. It will then wait for the response, calculate the propagation delay, and write the time to the slave. When unchecked, the master will write the time to the slave. Note: 4x never synced the time, using the delay measure function code. Property Default Operate Mode. Operate Mode Property Combo box 'Display Checkbox: Convert This is used in the value of the tags with subtype www.kepware.com 2 Differences Between 4x and 5x for DNP Drivers

DNP.TimeStamp as:' options: UTC, Local Time Property Automatically perform feedback poll after write Property Set bad tag quality when remote point is offline UTC Timestamp to Local Time Enable Feedback Poll after write.timestamp. When unchecked, UTC will be used. The 5x driver determines the quality of the point by the flags returned with the data. The flags that cause bad quality are Restart, Lost, LocalForce, RemoteForce, Chatter, OverRange, and ReferenceCheck. 4. Comparison with Ethernet and Ethernet Encapsulation Description 4x Ethernet 4x Ethernet Encapsulation 5x Ethernet 5x Ethernet Encapsulation UDP binding to port TCP binding to port Binds to the Custom Channel Property Source Port. If the default adapter is not being used, this lets the OS assign port. Binds to the Serial Ethernet Encapsulation Channel Property Port (which is the same as the Destination Port). Always binds, and lets the OS assign port. Binds to the Custom Channel Property Source Port. If the default adapter is not being used, this lets the OS assign port. Binds to the Serial Ethernet Encapsulation Channel Property Port (which is the same as the Destination Port). If the default adapter is not being used, this lets the OS assign port. 5. Addressing Item 4x 5x Notes 10 20 21 30 34 40 Allowed the.chatter subtype. Allowed the.chatter subtype. Allowed the.chatter subtype. Allowed the.chatter subtype. Allowed the.timestamp,.flags,.chatter,.localforce,.lost,.online,.remoteforce,.restart subtypes. Allowed the.chatter subtype. Does not allow.chatter subtype Does not allow.chatter subtype Does not allow.chatter subtype Does not allow.chatter subtype Does not allow.timestamp,.flags,.chatter,.localforce,.lost,.online,.remoteforce,.restart subtypes Does not allow.chatter subtype The flags for binary outputs are as follows: Online, Restart, Lost, RemoteForce, and LocalForce per DNP specifications. The flags for counters are as follows: Online, Restart, Lost, RemoteForce, and LocalForce per DNP specifications. The flags for frozen counters are as follows: Online, Restart, Lost, RemoteForce, and LocalForce per DNP specifications. The flags for analog inputs are as follows: Online, Restart, Lost, RemoteForce, LocalForce, OverRange, and ReferenceCheck per DNP specifications. No deadband variation returns timestamp or flags. There is no deadband event object group per DNP specifications. The flags for analog inputs are as follows: Online, Restart, Lost, RemoteForce, LocalForce, OverRange, and ReferenceCheck per DNP specifications. www.kepware.com 3 Differences Between 4x and 5x for DNP Drivers

6. Error Descriptions 6.1 Address Validation Messages 4x Name 5x Name Error Type Possible Cause Solution Address not valid on device '<channel>' Address not valid on device '<channel>' A scan tag with an invalid address was sent to the driver for initialization. Correct the address in the invalid tag. Address out of range for the specified device or register Data type '<type>' is not valid for device address '<address>' Device address '<address>' contains a syntax error Device address Read Only Device '<device name>' is not responding Address out of range for the specified device or register Data type '<type>' is not valid for device address '<address>' Device address '<address>' contains a syntax error Device address Read Only Device '<device name>' is not responding Serious A tag address that has been specified statically references a location that is beyond the range of supported locations for the device. A tag address that has been specified statically has been assigned an invalid data type. A tag address that has been specified statically contains one or more invalid characters. A tag address that has been specified statically has a ed access mode that is not compatible with what the device supports for that address. 1. The serial connection between the device and the Host PC is broken. 2. The communications parameters for the serial connection are incorrect. Verify that the address is correct; if it is not, re-enter the address in the client application. Modify the ed data type in the client application. Re-enter the address in the client application. Change the access mode in the client application. 1. Verify the cabling between the DNP master and the DNP slave device. 2. Verify that the specified communications parameters match those of the device. 3. The named device may have been assigned an incorrect Network ID. 3. Verify that the Network ID given to the named device matches that of the actual device. 4. There is an improper timing setting or a nonresponsive device on the channel. Unable to write to '<address>' on device DNP3 Channel '<channel>' initialization failed DNP3 Session initialization failed Unable to write to '<address>' on device Serious 1. The network connection between the device and the Host PC is broken. 2. The communications parameters configured for the device and driver do not match. 1. Verify the cabling between the PC and the PLC device. 2. Verify that the specified communications parameters match those of the device. www.kepware.com 4 Differences Between 4x and 5x for DNP Drivers

6.2 DNP Specific Error Messages - Unable to write to '<address>' on device ~ Internal Error occurred Fatal An internal error occurred within the driver. The driver may recover on its own. If the problem persists, restart the master. '<address>': Unsupported Operation Type: '<number>' '<address>': Unsupported Trip-Close Code: ' <number>' Write to address '<address>' failed with status code '<code number>'. ~ Failed to initialize communication stack ~ Session shutting down or duplicate ~ Unsupported Operation Type ~ Unsupported Trip-Close Code ~ Unrecognized Object returned in Response ~ Select Operate response invalid ~ Write value specified is invalid ~ Control- Related Status Code '<status code>' reports that some output points are in local mode (IIN1.5) ~ An abnormal condition exists in the device (IIN1.6) does not support the function code (IIN2.0) does not support ed operation for objects in the (IIN2.1) Fatal The driver was unable to initialize the communication stack. The client disconnected because a transaction is in progress. An invalid DNP operation code was specified when writing to the.operate.optype tag. An invalid DNP Trip-Close code was specified when writing to the.operate.tripclosecode tag. 1. The slave does not support the value being written to the object group. 2. The slave does not support the Read. The device did not return an acceptable response to a Select then Operate. An invalid value was written to Operate.Set, Operate, object group 60, Warmrestart, or Coldrestart tag. The value written to the.operate sub-type was not understood by the DNP slave. The device reports that some output points are in local mode. An abnormal condition has occurred that is specific to the device. The device does not support the function code. The device does not support ed operation for objects in the. Reinitialize the driver by rightclicking on the Administration menu and selecting Reinitialize. If the problem persists, restart the master. Confirm that the connection between the master and the slave is okay. Correct the.operate.optype tag's value. Correct the Operate.TripCloseCode tag's value. 1. Change the value to one supported by the slave. 2. Change the to one supported by the slave. Verify that the slave is configured to operate on the point. Correct the value written to the Operate. Operate, object group 60, Warmrestart, or Coldrestart tag. Consult the DNP slave documentation for the meaning of the code number. Correct the mode in the slave's configuration. Resolve any hardware issues found in the slave. www.kepware.com 5 Differences Between 4x and 5x for DNP Drivers None. Verify that the slave does support the ed operation. does 1. The device does not support a Change the tag address to one

not support a point in the range or other parameter error (IIN2.2) reports that the operation is already executing (IIN2.4) detected corrupt configuration (IIN2.5) point in the specified range. 2. The device does not understand the parameters sent in the. The specified address is being acted upon by another client. The device has detected that its configuration is corrupt. supported by the slave. 1. Stop the other client from acting upon the address. 2. Delay the operation of the address. Reconfigure the slave. www.kepware.com 6 Differences Between 4x and 5x for DNP Drivers

6.3 DNP Specific Error Messages - Unable to read point(s) '<OBJ.VAR.IDX>' on device. ~ Internal Error occurred Fatal An internal error occurred within the driver. The driver may recover on its own. If the problem persists, restart the master. ~ Failed to initialize communication stack ~ Session shutting down or duplicate ~ Unrecognized Object returned in Response Fatal The driver was unable to initialize the communication stack. The client disconnected because a transaction is in progress. 1. The slave does not support the value being written to the object group. Reinitialize the driver by right-clicking on the Administration menu and selecting Reinitialize. If the problem persists, restart the master. Confirm that the connection between the master and the slave is okay. 1. Change the value to one supported by the slave. reports that some output points are in local mode (IIN1.5) ~ An abnormal condition exists in the device (IIN1.6) does not support the function code (IIN2.0) does not support ed operation for objects in the (IIN2.1) does not support a point in the range or other parameter error (IIN2.2) reports that the operation is already executing (IIN2.4) detected corrupt configuration (IIN2.5) 2. The slave does not support the Read. The device reports that some output points are in local mode. An abnormal condition has occurred that is specific to the device. The device does not support the function code. The device does not support ed operation for objects in the. 1. The device does not support a point in the specified range. 2. The device does not understand the parameters sent in the. The specified point is being acted upon by another client. The device has detected that its configuration is corrupt. 2. Change the to one supported by the slave. Correct the mode in the slave's configuration. Resolve any hardware issues found in the slave. None. Verify that the slave supports the ed operation. Change the point(s) to one supported by the slave. 1. Stop the other client from acting upon the points. 2. Delay the operation of the points. Reconfigure the slave. www.kepware.com 7 Differences Between 4x and 5x for DNP Drivers

6.4 DNP Specific Error Messages - Unable to read point(s) '<OBJ.VAR.IDX> - <OBJ.VAR.IDX>' on device ~ Internal Error occurred Fatal An internal error occurred within the driver. The driver may recover on its own. If the problem persists, restart the master. ~ Failed to initialize communication stack ~ Session shutting down or duplicate ~ Unrecognized Object returned in Response Fatal The driver was unable to initialize the communication stack. The client disconnected because a transaction is in progress. 1. The slave does not support the value being written to the object group. Reinitialize the driver by right-clicking on the Administration menu and selecting Reinitialize. If the problem persists, restart the master. Confirm that the connection between the master and the slave is okay. 1. Change the value to one supported by the slave. reports that some output points are in local mode (IIN1.5) ~ An abnormal condition exists in the device (IIN1.6) does not support the function code (IIN2.0) 2. The slave does not support the Read. The device reports that some output points are in local mode. An abnormal condition has occurred that is specific to the device. The device does not support the function code. 2. Change the to one supported by the slave. Correct the mode in the slave's configuration. Resolve any hardware issues found in the slave. None. does not support ed operation for objects in the (IIN2.1) does not support a point in the range or other parameter error (IIN2.2) reports that the operation is already executing (IIN2.4) detected corrupt configuration (IIN2.5) The device does not support ed operation for objects in the. 1. The device does not support a point in the specified range. 2. The device does not understand the parameters sent in the. The specified point is being acted upon by another client. The device has detected that its configuration is corrupt. Verify that the slave does support the ed operation. Change the points to ones supported by the slave. 1. Stop the other client from acting upon the points. 2. Delay the operation of the points. Reconfigure the slave. www.kepware.com 8 Differences Between 4x and 5x for DNP Drivers

6.5 DNP Specific Error Messages - Unable to read tag '<address>' on device ~ Response missing data Although the response from the slave indicated success, data for one or more points in the ed range was not included in the response. Confirm that the points are enabled in the slave. 6.6 DNP Specific Error Messages - Dialog Box Pop Ups Master Address '<16-bit address>' and Slave Address '<16-bit address>' combination already in use on Device! Each master and slave device on a single communication channel must utilize a DNP address in the range 0 through 65519 that is unique from all other devices on the channel. Verify the master and slave addresses configured at the slave. Change the duplicate address. Destination '<IP Address>:<Port Number>' already in use on Channel '<channel>'! The Destination IP and Port are already in use. Each communication channel must utilize a unique Destination IP and Port. Verify that no other channel is configured with the same Destination IP and Port. If so, change the duplicate. 6.7 DNP Specific Error Messages - Informational Device Restarting Information The client wrote a "1" to a Warmrestart or Coldrestart tag. The device is restarting.. Device does not support the LAN Time Sync Style Record Current Time Function Code 24 The device does not support LAN (function code 24) which is the specified time synchronization method. Verify that the device supports function code 24. If not, locate the Communications tab in Device Properties, and then change the time synchronization setting to Serial. www.kepware.com 9 Differences Between 4x and 5x for DNP Drivers