Applied Systems Engineering home Site map Search Contact Applied Systems Engineering
Applied Systems Engineering logo  
Applied Systems Engineering's Products Support from Applied Systems Engineering Downloads from Applied Systems Engineering Training Shop at Applied Systems Engineering Request a quote from Applied Systems Engineering Frequently Asked Questions of Applied Systems Engineering About Applied Systems Engineering Links important to Applied Systems Engineering
  Applied Systems Engineering - tab
Customer technical support
Customer technical support overview
ASE2000 Knowledge Database
SPT4-NET Knowledge Database
Protocol PAK Knowledge Database
 
*

ASE2000 Knowledge Database

The ASE2000 Knowledge Database is an accumulated collection of items that describe various problems and situations that have been encountered with the ASE2000 Test Set and the solutions to those problems. Click on the "Problem Description" that best fits your situation to navigate to the full problem description and resolution.

Date posted: 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008

Item

Problem Description

Date Posted

1

Problems With "Point Values" view under Windows 95

03-Nov-99

2

Cannot Access Help System (HHCTRL.OCX failed to register)

04-Nov-99

3

Pre-mark and Post-Mark settings are not used

09-Dec-99

4

Cannot operate with switched carrier

06-Jan-00

5

DNP 3 instructions for configuring RTU simulation, class data scan responses

07-Aug-00

6

Required Baud Rate not on pull-down list

14-Aug-00

7

Exchange Message Filtering

25-Aug-00

8

DNP 3 Source and Destination Address Interpretation

25-Aug-00

9

DNP 3 Data Link Errors for Level 1 and 2 Test Procedures

27-Sep-00

10

Version 1.28 Release Notes

24-Oct-00

11

File Transfer Capability - DNP 3, IEC 870-5-101, etc.

25-Oct-00

12

ASE2000-COM Stops Communicaton

04-Dec-00

13

CDC I and CDC II Configuring SCAN 1 and SCAN 3 Exchanges

11-Jan-01

14

Version 1.30 Release Notes

8-May-01

15

Version 1.31 Release Notes

12-Jun-01

16

Frequent Reception Framing or Parity Errors

20-Nov-01

17

Version 1.32 Release Notes

12-Dec-01

18

Wisp+ and Wisp+ Extended RTU Simulation

11-Jan-02

33

UPDATED to #33: Simulating an RTU: IEC 870-5-101 and IEC 870-5-103 Protocols

24-Jan-02

20

Creating New DNP3 Exchanges

04-Feb-02

21

Version 1.33 Release Notes

01-Mar-02

22

PG&E Protocol Configuration Notes

06-Mar-02

23

Saving Monitoring and Capture Data to Text

16-Apr-02

24

Version 1.34 Release Notes

30-Apr-02

25

Version 1.35 Release Notes

10-Jul-02

26

Version 1.36 Release Notes

30-Aug-02

27

Version 1.37 Release Notes

15-Jan-03

28

Configuring Conitel Scan Exchanges

15-May-03

29

Network Monitor Mode Operations

09-Jun-03

30

ASE2000 Release 1.38 Notes

16-Jun-03

31

Digital Event Configuration

16-Jun-03

32

ASE2000 Release 1.39 Notes

03-Mar-04

33 Updated IEC RTU Simulation procedures
18-Jan-05
34 Network Master and RTU Simulation Mode Setup
28-Oct-04
35 Version 1.40 Release Notes
11-Nov-04
36 Version 1.41 Release Notes
18-May-05
37 Modbus Multiple Coil and Register Commands
23-May-05
38 ASE2000 Release 1.42 Notes
11-Aug-05
39 ASE2000 Release 1.43 Notes
13-Dec-05
40 ASE2000 Release 1.44 Notes
12-Apr-06
41 Master (Controlling Station) Simulation Setup IEC 870-5-104
8-Mar-07
42 ASE2000 Release 1.46 Notes
07-Jan-08

top

Item:

1

Subject:

Problems With "Point Values" view under Windows 95

Date:

November 3, 1999


Problem:
Editing an entry on the Point Values view causes the ASE2000 to abort with an "illegal instruction" error.

Resolution:
This is only a problem under Windows 95 and can be corrected by downloading a patch from the Microsoft website http://www.microsoft.com/windows95/downloads/

Apply the "Windows Library Update" under Service Packs.

top

Item:

2

Subject:

Cannot Access Help System

Date:

November 4, 1999


Problem:
Cannot access the ASE2000 Help Topics.

Resolution:
The ASE2000 help system is HTML-based and requires browser support routines. These are installed as a side effect of using Microsoft's Internet Explorer. Explorer 3.02 or later is required; 4.0 is recommended.

top

Item:

3

Subject:

Transmission settings: Pre-Mark, Post-Mark

Date:

December 9, 1999


Problem:
Pre-mark and Post-mark settings are not being used.

Resolution:
Pre-mark and post-mark processing is not supported with standard PC COM ports, or in "Native Async" mode on an ASE I/O card. FOR ASE cards, native async mode is enabled from Properties>Communication>Line.

top

Item:

4

Subject:

Transmission settings: Switched Carrier

Date:

January 6, 2000


Problem:
The ASE2000 will not operate correctly using switched carrier mode. Constant carrier works OK.

Resolution:
This is a problem with standard COM ports under Windows 95 or 98. There is no problem with COM ports under Windows NT or with an ASE I/O card under any operating system. The problem resides in the Windows I/O driver's control of RTS/CTS signals. See Microsoft error report at http://support.microsoft.com/support/kb/articles/Q140/0/30.asp

top

Item:

5

Subject:

DNP 3

Date:

August 7, 2000


Problem:
Class Data Scans Setup for RTU Simulation.

Resolution:
This document describes ASE2000 Communication Test Set procedures to configure "RTU Simulation Mode" Class Data Scan responses for DNP 3 protocol. Each Class Data response includes a set of one or more DNP 3 data objects appropriate to the class being requested. The complete set of DNP 3 data objects is listed in the ASE2000's Exchange List view.

In RTU Simulation mode, after receiving a request for Class 0, 1, 2, or 3 data, the ASE2000 compiles a response from all enabled and properly configured exchanges in the requested class or classes. Class 0 data includes all "Static Objects". Class 1, 2, and 3 include all "Event Objects". The ASE2000 does not differentiate between Class 1, 2, and 3 requests. There is no way to assign an event object to only class 1, 2, or 3 and exclude it from the other two classes in that set.

The complete set of applicable Class Data objects are shown in the following table. DNP 3 supports objects other than listed below, but those cannot be included in Class Data responses.

Static Class Objects

Event Class Objects

Code

Description

Code

Description

1

Binary Input

2

Binary Input Change

10

Binary Output Status

   

20

Binary Counter

21

Binary Counter Change

22

Frozen Counter

23

Frozen Counter Change

30

Analog Input

31

Analog Change Event

32

Frozen Analog Input

33

Frozen Analog Event

40

Analog Output Status

   

To include a given exchange in a class data response:

  • Enable the exchange
  • Enter a response variation
  • Specify point indices by entering a response qualifier code
  • Optionally, enter point value simulation parameters

Configuration steps are performed from each Exchange's Edit Exchange Properties menu; highlight the exchange and select EDIT and EDIT EXCHANGE PROPERTIES.

To Enable an Exchange
Set the transmit flag, located in the Exchange Flags section

To Specify a Response Variation
Select from the Variation pull-down list. If you omit this step, a default variation will be selected for you.

To Enter a Qualifier Code
Select the Qualifier Setup target and any valid qualifier except All Points. To be compliant with DNP 3 Subset Definitions, you should only select one of the qualifiers described below.

  • For static objects, select Range Of Points, and enter indices in the Starting Point and Ending Point fields.
  • For event objects, select List of Points or One Point. This allows individual point index entry for each event. For One Point, the point index is entered from the Qualifier Setup menu. For List Of Points, first select the Edit List Of Points target. Next, for each point, select Add and enter a point index. The same index may be entered more than once to generate multiple entries for the same point.

To Enter Point Simulation Parameters
Point simulation parameters instruct the ASE2000 how to change data point values just before building each scan response message. Instructions apply to all points in an exchange. If different points require different instructions, use Copy and Paste to duplicate applicable exchanges and specify separate point indices and simulation parameters for each. The ASE2000 can generate responses with multiple objects of the same type, if multiple exchanges are enabled.

For each exchange:

  • Select the Object Properties target
  • Check any applicable quality code. These codes are set in the Flags field for appropriate objects and variations
  • Enter Value. For Analog and Counter objects, this value is used for all points. For Binary objects, each entry specifies values for eight points. The least significant bit specifies the value of the first point, continuing to the eighth bit for the eighth point. If more than eight points are defined, the pattern starts over with the ninth point and every eight thereafter.

The nth point refers to the nth point transmitted, regardless of point index. For example, assume a Binary Input Change object returning changes for points 2, 5, and 8, in that order. The value of the first point returned (index 2) is specified in the least significant bit of the value field. Point 5 is the next bit (0x02) and point 8 the third bit (0x04). The other five bits are unused.

To cause object values to change in each response, enter point-modeling parameters.

    1. For Binary Objects, enter a Mask. Before each transmission, a new Value is computed by an exclusive OR between the Mask and current Value.
    2. For Analog Objects, enter an Increment. Before each transmission, a new Value is computed by adding the Increment to the current Value. After the high limit is reached, new values are computed by subtracting the Increment from the current Value. After the low limit is reached, values computation reverts to addition. Low and high limits can be found under Properties, Point Configuration, and Analog Point Info.
    3. For Counter Objects, enter an Increment. Before each transmission, a new Value is computed by adding the Increment to the current Value. Values wrap around at the counter high limit, but continue to increase thereafter. The high limit can be found under Properties, Point Configuration, and Pulse Point Info.

top

Item:

6

Subject:

Required Baud Rate not on Pull-Down List

Date:

August 14, 2000

Problem:
The Baud Rate pull-down list on the Communication Properties page shows standard baud rates from 110 to 19200. How can I specify a baud rate other than one of those listed?

Resolution:
The ASE2000 supports many communication speeds. Since it is not possible to list them all, only the more common ones are shown. Other speeds can be specified by simply typing the desired value in the Baud Rate data entry field, instead of selecting an entry from the pull?down list.

There are some limitations set by the hardware, as explained below:

  • The ASE BCOM PCMCIA card operates at speeds up to 56KB (57,600), or any speed that divides evenly into 57,600.
  • The ASE BCOM2 ISA card operates at speeds up to 9,600, or any speed that divides evenly into 9,600.
  • For standard PC COM ports, refer to your PC documentation. Within the capabilities of your PC hardware, speeds up to 57,600 are supported.
  • For ASE manufactured BCOM/PCMCIA and BCOM2/ISA cards, ASE recommends that the Native Async Mode box be checked when running byte protocols at speeds of 9,600 baud or higher.
  • Other limitations may exist when using high speeds on slow processors.

top

Item:

7

Subject:

Exchange Message Filtering

Date:

August 25, 2000


Problem:
Limit messages displayed on Line Monitor View to certain RTUs or Exchanges.

Resolution:
This document describes procedures for limiting information displayed on the ASE2000's Line Monitor view. The primary use of the feature occurs when running in Monitor mode, listening to communication between a master and a set of RTUs. To diagnose problems for one RTU, it is useful to see only messages for the RTU in question, and not messages for other RTUs. A secondary use is to display only specific messages, such as analog scans, and to discard all others.

In normal mode, the Test Set displays, on the Line Monitor view, all communication line exchanges (messages) detected. Names are associated with exchanges that can be identified. Others are labeled as Unknown.

To configure the Test Set to limit the set of exchanges displayed, you must first enable the option:

Properties>Display>General>Display-enabled Exchanges Only

This instructs the Test Set to display only exchanges that are defined and enabled. The initial effect of this option is just to remove Unknown exchanges from the Line Monitor view.

Further filtering requires editing individual exchanges. By default, each exchange is address insensitive. For example, a protocol with an Analog Scan exchange can identify Analog Scan messages to and from any RTU address. To modify such an exchange, request its Edit Exchange Properties menu (Edit>Edit Exchange Properties) and set the RTU address field to the desired value, such as 1. (Some protocols may use other terminology for RTU address, such as Destination, Slave, or simply Adrs.) The exchange is now defined only for address 1. If the "Display-enabled Exchanges Only" option is set, then a message of the modified exchange type for address 2 is not displayed. If the "Display-enabled Exchanges Only" option is not set, then such a message is displayed as Unknown.

Unless edited, the RTU address value for each exchange is an asterisk (*). This specifies use of the global RTU address value, entered from:

Properties>Protocol Specific>Exchange Defaults

The initial value here is also an asterisk, which specifies that any RTU address be allowed. This provides a shortcut for globally changing the RTU address of all exchanges. Instead of editing each exchange, simply alter the global "Exchange Defaults" entry. The ASE2000 will then only recognize messages, of any type, for the entered RTU address.

To reiterate, if you:

  • Enable the global exchange filtering option on the Display properties page, and
  • Set the global RTU address value on the Protocol Specific properties page

Then the ASE2000 will only display messages for the specified RTU address.

You can further limit the Line Monitoring view to display selected exchanges only. By default, all exchanges are enabled for display, and selecting the "Display-enabled Exchanges Only" option limits display only with respect to component filtering, such as just explained for RTU address. Enabled exchanges are identified by the presence of the letter 'D' under the Flags column on the Exchange List view. To disable an exchange, proceed to the Exchange Properties menu and deselect the Display option in the Flags section. The 'D' flag will disappear from the Exchange List view, and the deselected message will not be shown in the Line Monitoring view. To show exchanges of one type only, remove the 'D" flag from all other exchanges. Alternatively, you can delete all exchanges (Edit>Clear All Exchanges) and recreate the one exchange you are interested in seeing (Edit>Create Exchange Template). 'D' flag settings are processed only when the "Display-enabled Exchanges Only" option is enabled. If this feature is not enabled, all exchanges are displayed.

top

Item:

8

Subject:

DNP 3 Source and Destination Address Interpretation

Date:

August 25, 2000


Problem:
Specify Source and Destination Address Information for DNP 3

Resolution:
DNP 3 protocol defines two separate address fields, a source address and a destination address. Each master and slave device has its own address. In messages from the master, the destination address is the address of the slave and the source address is the address of the master. In messages from the slave, the destination address is the address of the master and the source address is the address of the slave. ASE has adopted the convention for source and destination addresses entered into the ASE2000:

  • The source address always specifies the address of the master, and
  • The destination address always specifies the address of the slave

When transmitting messages in Simulate Master mode, source and destination values are sent as entered. When transmitting messages in Simulate RTU mode, source and destination addresses are exchanged before transmission.

Similar adjustments are made on message reception, and in Monitor mode.

top

Item:

9

Subject:

DNP 3 Data Link Errors for Level 1 and 2 Testing

Date:

September 27, 2000


Problem:
Send error messages per DNP 3 Level 2 and Level 2 Test Procedures.

Resolution:
This technical note describes procedures for configuring the ASE2000 to transmit errant data link messages as required by the DNP Level 1 and Level 2 Test Procedures. Control over many low level components of DNP 3 message transmission exists in two primary places: an exchange's Edit Properties menu and the Force Errors menu. An Edit Properties menu is reached by highlighting the appropriate exchange and selecting Edit>Edit Exchange Properties. The Force Errors menu is reached from Properties>Protocol Specific>Force Errors.

These two menus can be used to configure many of the "special message" tests required by the Test Procedures. Unless explicitly configured to transmit a CRC error, CRC codes are recalculated to correctly reflect all configuration changes described below.

Test Section

ASE2000 Menu

Test Requirements

How to Configure the ASE2000

6.3.2

Force Errors

Request a Link Status Frame using link control block codes 0xC9 and 0xE9

The difference between these two codes is the state of the FCB bit. Normal FCB bit states can be overridden by selecting FCB:0 or FCB:1

6.6.2.1

Force Errors

Send a message with invalid start octets

Select DL Start Error

6.6.2.2

Exchange Properties

Send message with an invalid function code

Enter a decimal value into the Function pull-down list in the Data Link Layer section.PRM and FCV bit settings are controlled by separate check boxes, located near the function pull-down list.

6.6.2.4

Force Errors

Transmit messages with incorrect CRC codes

Checking Header CRC causes the ASE2000 to transmit messages with a CRC error in the data link portion. Checking Data CRC causes the ASE2000 to transmit messages with an error in the first application block CRC code

6.6.2.5

Exchange Properties

Transmit message with incorrect FCV

Select the correct function code from the Function pull-down list in the Data Link Layer section. Change the state of the FCV box to transmit a value inconsistent with the selected code

top

Item:

10

Subject:

Version 1.28 Release Notes

Date:

October 24, 2000


Problem:
New features and corrections implemented in Version 1.28.

Resolution:

top

Item:

11

Subject:

File Transfer Capability - DNP 3, IEC 870-5-101, Etc

Date:

October 25, 2000


Problem:
Need to set up values to send to an RTU/IED with a "file transfer" exchange.

Resolution:
The ASE2000 provides templates for entry of most common data and parameters such as RTU addresses, point IDs, and point values. Other cases, such as file transfer exchanges, require entry of large, and possibly complex, data structures. In most cases, when such information cannot be directly entered on ASE2000 menus, data can be specified through external text files.

Text files are specified by entering the file name, enclosed in double quotes, into the "Value" field of the applicable exchange. Data is extracted from the text file and inserted into the message sent by the ASE2000.

For example, consider the DNP 3 protocol "File Identifier" exchange. Select EDIT>EDIT EXCHANGE PROPERTIES and the Object Properties target. In the value field, enter:

"x.txt"

Using a text editor, create file "x.txt" within the ASE2000 installation folder. Alternatively, the file name can be entered with complete path information pointing to another folder. File "x.txt" should contain a list of values to transmit, one value per word (for DNP 3 protocol each word is an octet, or byte). Values are separated by at least one blank or new-line. Values default to decimal. Hex values can be specified with an 'x' suffix. For example, if file "x.txt" contains:

64x 01x 10 11 12 15 ABx

Then the ASE2000 will transmit 7 bytes: 0x64, 0x01, 0x0A, 0x0B, 0x0C, 0x0F, 0xAB.

top

Item:

12

Subject:

ASE2000-COM Stops Communication

Date:

December 4, 2000


Problem:
ASE2000-COM unexpectedly stops communication.

Resolution:
The COM version of the ASE2000 Communication Test Set includes a Rainbow Sentinel Pro(TM) security plug. This plug must be attached to your parallel port before starting online communication. Without the security plug, the ASE2000 can be run to edit configuration information and to view capture files.

If you attempt to start online communication without the security plug, you will see the message:

ASE Hardware Not Installed. Cannot Continue.

If the security plug is installed, the Test Set will continue and the above message will not be seen. While communicating, presence of the security plug is verified periodically. Communication will stop if the plug is removed.

If online communication unexpectedly stops while the security plug is still present, or if the "Not Installed" message incorrectly appears at startup, then a new Rainbow Sentinel Pro(TM) I/O driver must be installed. This driver can be obtained from www.applsyseng.com/vdownload.html.

As of December 4, 2000, this problem has only been reported under Windows NT 4.0.

top

Item:

13

Subject:

CDC I and CDC II Configuring SCAN 1 and SCAN 3 Exchanges

Date:

January 11, 2001


Problem:
Configuring response messges for CDC I and CDC II SCAN 1 and SCAN 3 functions.

Resolution:
This section describes ASE2000 Communication Test Set configuration for CDC Types I and II protocols. These instructions, for configuring SCAN 1 and SCAN 3 exchanges, are useful for Master Simulation, Line Monitoring, and RTU Simulation modes. Both of these messages request input point data from the RTU. SCAN 1 is used to request digital and analog points. Scan 3 is used to request digital, pulse, and analog point. In both cases, there is nothing in the RTU response that the ASE2000 can use to identify the point type of each data word. To interpret data correctly, the user must configure each exchange to identify the sequence of data points in the RTU response.

Exchange configuration is performed from the "Edit Exchange Definition" menu reached by highlighting either the SCAN 1 or SCAN 3 message and selecting EDIT>EDIT EXCHANGE DEFINITION. This menu contains the ASE2000's internal representation of the selected exchange. Before proceeding, you must know how data will be returned from the RTU for the request you are configuring. For this example, assume a response consisting of:

  • 32 bits of MCD data (16 digital points with 16 change bits)
  • 16 bits of simple status
  • 2 pulse accumulators
  • 16 analogs
  1. Use the scroll bar to locate the final entry in the "Exchange Elements" list, identified "Point Data: Unknown Quantity of Words".
  2. Highlight this entry and select the "Replace" target.
  3. This provides a list of exchange elements. The four relevant to this application are "Analog", "Digital", "Digital (MCD)", and "Pulse".
  4. In this example, the RTU response starts with 32 bits of MCD, so select the "Digital (MCD)" entry.
  5. Since each "Digital" and "Digital (MCD)" block for CDC I and II protocols requires 16 data bits, set the "Repeat Count" field to 2. This specifies 2 blocks, or 32 bits, of data.
  6. All other fields can remain at the default values.
  7. Select OK.
  8. Your list should now appear as it started, with only the "Point Data ..." entry replaced with a "Digital (MCD) ..." entry.
  9. For each of the other points, click on the "Add Element" target, select the appropriate point type, enter the correct point count, and select OK.
  10. In this example, create "Digital" with a count of 1, "Pulse" with a count of 2, and "Analog" with a count of 16.
  11. Since "Analog" is the last entry in the list, the count for that element can be set to 0 (except in RTU simulation mode).
  12. A value of 0 is used if the rest of the message contains points of the same type.

When all entries have been made, select OK and save your configuration (FILE>SAVE).

top

Item:

14

Subject:

Version 1.30 Release Notes

Date:

May 8, 2001


Problem:
Pre-mark and Post-mark settings are not being used.

Resolution:
The following features were added to version 1.30 of the ASE2000 Communication Test Set, released on 08-May-2001.

Category

Protocol

Description

New Features TRW 9550 Added protocol support
TRW System 9
TRW DS-850
Modbus TCP/IP
DNP 3 Add ability to set DFC bit
All LAN/WAN Protocols Post message if other device disconnects. Allow reconnections.
Corrections CDC Type 2 Allow faster carrier-turn-off at end of incoming message
DNP LAN/WAN Remove abort after transmission of Broadcast Freeze message
BOA Correct interpretation of "Init RTU" messages with exception bytes and correct display of indication change data
IEC 870-5-104 Do not reset ACK timer on reception of TESTFR message
IEC 870-5-103 Correct parsing of "Generic Identification" message
Valmet Series 5 Correct transmission order of CRC-16 bytes

top

Item:

15

Subject:

Version 1.31 Release Notes

Date:

June 12 , 2001


Problem:
The following features were added to version 1.31 of the ASE2000 Communication Test Set, released on 12-Jun-2001.

Resolution:
See table below:

Category

Protocol

Description

New Features CDC Type 1 Differentiate between different SCAN 3 requests based on RTU Addr, Start Addr, Stop Addr. Previous versions used only RTU Addr.
CDC Type 2
DNP 3 Added ability to "Not Increment" Application Sequence Number
Added ability to randomly generate communication errors
Corrections Conitel 2025 Allow faster carrier-turn-off at end of incoming message
IEC 870-5-104 Corrected "off-by-1" error in MaxRcv(w) parameter. Previously sent acknowledgements one message too late.
Resets V (R) and V(S) sequence numbers to zero after re-connect
Modbus Corrects detection of "Preset Multiple Register" exchange
Valmet Series 3 Corrects detection of "Reset Status Change Queue" and "Reset Analog Change Queue" status bits
Valmet Series 5
VanComm Corrects Point Values View problem where all points were assigned to RTU ID 0

top

Item:

16

Subject:

Frequent Reception Framing or Parity Errors

Date:

November 20, 2001

Problem:
Incoming messages display frequent framing and/or parity errors.

Resolution:
This problem may occur for byte protocols operating on slower computers, running at higher baud rates, and using an ASE manufactured I/O card. In most cases, this can be corrected by reconfiguring the ASE I/O card through the ASE2000. Proceed to Properties, Communication, and the Line tab. Check the Native Asynch Mode box.

Resolution:
Selecting this option moves some communication processing from software to hardware and may improve reception when operating as described above. There is a slight reduction in precision for pre-transmission mark, post-transmission mark, and receiver squelch timings. This reduction is not significant to most typical system operations.

top

Item:

17

Subject:

Version 1.32 Release Notes

Date:

December 12, 2001

The following features were added to version 1.32 of the ASE2000 Communiction Test Set, release on 12-December-2001.

Category

Area

Description

New Features

New Protocols

  • Telegyr 800
  • Weston Recon 1
  • AEP

DNP 3

Added exchange to support scan for Internal Indcations

Corrections

Capture File

Corrected problem where capture file may not have been saved if the ASE2000 was closed while capture file data collection was active

DNP 3

Corrected problem that could cause time-stamp value to be displayed incorrectly by one-second

Print

Corrected File/Print problem that printed excess blank-pages

TRW (9550 and System 9)

Corrected BCH value display

top

Item:

18

Subject:

Wisp+ and Wisp+ Extended RTU Simulation

Date:

January 11, 2002

Problem:
The ASE2000 supports RTU simulation of Wisp+ and Wisp+ Extended protocols in a manner similar to support provided for other protocols. Operating in RTU simulation mode, the ASE2000 transmits a valid response to any valid request received from the host. A message may either be transmitted immediately, or in response to the next Poll command, as defined by the protocol. No other action is performed related to the host request. For example, a control output request does not cause a change in the state or value of a related input point.

Simple RTU simulation as described above can be initiated without any manual configuration of the ASE2000. With the default exchange list, simply select File and Simulate RTU.

Advanced RTU simulation requires manual configuration as discussed below.

Notification Messages

Notifications are generated by a RTU to report significant occurrences such as point change events. Notification messages are sent in response to Poll commands. The ASE2000 can be configured to periodically insert notification messages into a Poll Response Queue.

The default exchange list contains several notification eligible messages, identified by the following names.

  • Analog Input Changes
  • Analog Manual Changes
  • Analog Control Complete
  • Analog Output Changes
  • Analog Alarm Changes
  • Digital Change
  • SOE Change
  • Digital Manual Changes
  • Digital Control Complete
  • Counter Input Changes

To enable a message for inclusion in the notification queue:

  • Highlight the corresponding exchange.
  • Press Enter to request the Edit Exchange Properties dialog
  • Select the Transmit flag
  • Enter a transmission period in the Frequency (Sec.) entry field
  • Enter a valid non-zero Segment number
  • Enter a valid non-zero Mask value. This value defines the number of points to be reported (one bit set per point)
  • Select OK

Enabled exchanges are identified on the Exchange List view by the presence of an 'M' under the Flags column. Enabled exchanges are inserted into the Poll Response Queue at the specified frequency. Exchanges are removed from the queue as poll requests are received and processed. An exchange is not inserted if already present. For example, if an exchange is enabled with a frequency of 2.0 seconds, and a poll request is not received for five seconds, the queue will only contains one occurrence of that exchange.

Point Modeling

By default, all point values are reported as zero. The ASE2000 can be configured to model point value changes. Point modeling capabilities support, within each response, for:

  • Analog point values to change, by a fixed amount, between upper and lower limits
  • Digital point states to toggle
  • Counter values to increase by a fixed amount, resetting to zero after exceeding their maximum

Related configuration procedures are defined in the ASE2000 User Guide section titled Simulating a Secondary Station.

top

Item:

19

Subject:

Simulating an RTU: IEC 870-5-101 and IEC 870-5-103 Protocols

Date:

January 24, 2002

The IEC 870-5 protocols place more intelligence at the RTU/IED than most American protocols. With these, the master station periodically issues general data polls, called Class 1 and Class 2 requests. Each poll does not ask for specific data items, such as measurand (analog) or digital data points. Instead, it requests the RTU/IED to return whatever data items it determines are most important at the time the request is received. The master has a little control over which data items are reported, by being allowed to issue separate Class 1 and Class 2 requests. Typically, higher priority event data items are included in Class 1 responses, and lower priority periodic data in Class 2.

Each RTU/IED response to a Class data request falls into one of three general types:

  • NACKs, indicating no data available for the current request.
  • Progress and acknowledgement messages, such as command confirmations
  • ASDU Point Information

Exchanges in the first two bullets are managed by the ASE2000. Exchanges in the third, actual data point values, must be configured and enabled by the user. For each ASDU Type message to be included in response to a Class 1 or Class 2 data request, the user must:

  1. Locate the corresponding exchange
  2. Assign it to either Class 1 or Class 2. In most cases, this is set correctly, although the default setting can be changed
  3. Define the number of points, values, and other point parameter information
  4. Enter the reporting frequency
  5. Enable the message for transmission

In addition to normal Class 1 and Class 2 polling responses, reception of an interrogation message causes all enabled exchanges to be inserted into their corresponding response queues with an Interrogated by General Interrogation cause of transmission. Note that the ASE2000 does not support group interrogations.

The ASE2000 supports RTU simulation, as described, for all generic SCADA ASDU Type messages. This term refers to messages containing analog, digital, and counter data points. The ASE2000 may not generate responses to some of the more complicated data types.

To configure an exchange as described:

  • Select the exchange in the Exchange List View and choose Edit>Edit Exchange Properties. The Edit Exchange Properties dialog box appears.

Assign values to the following general properties:

  • Transmit. Enables the exchange for data reporting
  • Frequency (sec). Defines how often ASE2000 attempts to report the exchange. ASE2000 includes all applicable and enabled exchanges in Interrogation or Counter Interrogation response sequences. ASE2000 also inserts the exchange in the Class 1 or Class 2 response queue at the specified frequency, as long as the value is not zero.
  • Cause of transmission. Defines the cause to be used in periodic responses. ASE2000 inserts the correct cause in Interrogation responses.
  • Object class. Defines object as Class 1 or Class 2
  • Address. Data Link address. Enter desired address or an '*' to use the system default address.
  • Common Address. Common address of ASDU. Enter desired address or an '*' to use the system default address.

Configure number of data points and point properties by entries in the Information Object section of the exchange dialog.

  • Each row defines one information object (data point). Add new rows by selecting the Add Row target.
  • Address. Defines a single information object address. If the SQ box is checked, only the first address is entered. Sequential addresses are assumed for each subsequent row. If the SQ box is unchecked, a separate address must be entered for each row.
  • Value and Quality information is entered by selecting the Object Properties target.

Select OK to complete editing of each exchange. You should save the configuration file when finished.

Responses to control (single point, double point, and analog output) and similar requests do not require user configuration. More complicated sequences not related to normal point data or control output requests, such as file download operations, may not be handled correctly.

top

Item:

20

Subject:

Creating New DNP3 Exchanges

Date:

February 4, 2002

Problem:
This technical note explains how to create new exchanges, such as Cold Restart, that may be omitted from the default exchange list.

Resolution:
There are two basic types of exchange structures within the ASE2000. These are ones where:

  1. A request is issued by the host, to which the Remote responds. An example is Reset Link
  2. A request is issued by the host, with no Remote response. An example is Freeze (All)

Exchanges not included in the default exchange list, such as Cold Restart, may be manually created. The simplest way to use Copy and Paste to create a copy of an existing exchange of the same basic type. That is, if you want to create a new request/response exchange (type 1, above), make a copy of any other request/response type exchange. To create a new request-only exchange (type 2), copy another exchange of that type.

You will temporarily have two identical exchanges. Edit either one to convert it to the new exchange. All edits are performed from the Edit Exchange Properties dialog, requested via the Edit pull-down menu. The following example describes steps for creating a Cold Restart exchange. Similar procedures can be used for other exchanges.

  • Enter a new exchange name in the Name field, such as Cold Restart
  • Select the correct Data Link Layer function code. In this case, select User Data (No Confirm)
  • Select the correct Application Layer function code, Cold Restart
  • Delete all objects, if any, in the Application Layer section, by repetitively selecting the Delete Row target

At this point, you have defined an exchange with no objects. The exchange message includes, in Master Simulation mode, all octets through the Application Layer function code. In RTU simulation mode the message is similar, including all octets through the IIN.

For an exchange with objects, either in the response or request, object entry or entries must be manually configured. Do not worry if objects are included in the request only, the response only, or both. The ASE2000 handles this for you. Your responsibility is only to define the objects.

In this case, the Cold Restart response contains a Time Delay Fine or Time Delay Coarse object.

  • Select Add Row
  • Use the Object pull-down list to select 52:Time Delay
  • Use the Variation pull-down list to select 1:Time Delay Coarse or 2:Time Delay Fine
  • Select Qualifier Setup, Count of Points, and enter a value of 1

You have now defined a correct Cold Restart exchange. Save your file so you do not have to reconfigure the exchange list again.

top

Item:

21

Subject:

Version 1.33 Release Notes

Date:

March 1, 2002

The following features were added to version 1.33 of the ASE2000 Communiction Test Set, release on 01-March-2002.

Category

Area

Description

New Features

DNP3

Saves "List of Points" IDs associated with qualifier codes 0x17 and 0x28

Add Forced Error condition for "Send Wrong Sequence Number in Application Confirm Messages"

Indactic 33/41

Insert measurand file number in group column on Point Values view

Point Values

Displays points in Inverse Video when reported with change, and Bold when reported without change. Reverts to normal video when unreported for some period of time.

Corrections

General

File/Print now prints all pages, not just the first

Point Values

Save state of Event checkbox in Analog and Digital properties

IEC 870-5-101

Corrects transmission of messages with Data Link size of 0 or 2 octets

Displays "Time Invalid" bit, when set, for Date/Time

top

Item:

22

Subject:

PG&E Protocol Configuration Notes

Date:

March 6, 2002

This technical note provides guidelines for configuration of selected PG&E protocol messages.

Basic AI/DI Scan

Unlike the Basic Status and Basic Analog exchanges, the Basic AI/DI Scan exchange returns data for two point types: digital and analog. Since both are returned in a single data stream, the exchange must be configured with the counts of each type.

  1. Highlight the Basic AI/DI Scan exchange and select Edit and Edit Exchange Definition.
  2. The resulting menu shows ASE2000's internal exchange definition table. The final two lines are:
    • Digital Points: unknown quantity of blocks
    • Analog Points: unknown quantity of points
  3. Highlight the Digital Points entry and select Properties
  4. Under Repeat Count, enter the number of status blocks expected in the RTU response. Each block corresponds to one PG&E sequence number, or 16 bits.
  5. The Analog Points entry needs to be modified only when running in RTU simulation mode. Modification in other modes is optional, but allowed. Select Properties and, under Repeat Count, enter the number of expected analog points.

Write 2

This exchange should be modified when transmitting data to a RTU (Master Simulation mode, Send Once, or Send Continuously). It does not need to be modified when operating in Monitor or RTU Simulation mode.

A Write 2 message contains the Remote and Master address, function code, command code, length, and a data section. The data section contains values to be written to RTU memory. These values must be coded in a text file, created by a standard text editor external to the ASE2000. Normally, the text file would be placed in the ASE2000 installation folder. The text file contains a list of values to transmit, one value per byte. Values are separated by at least one blank or new?line. Values default to decimal. Hex values can be specified with an 'x' suffix. For example, a text file containing:

64x 01x 10 11 12 15 ABx

Defines seven bytes: 0x64, 0x01, 0x0A, 0x0B, 0x0C, 0x0F, and 0xAB

Configuring a Write 2 exchange for transmission is a two step process:

  1. Edit a text file with values to be transmitted in the exchange's data section, and
  2. Edit the Write 2 exchange to reference that file.

The following procedure can be used the edit the Write 2 exchange assuming a text file named pge.txt was created in the ASE2000 default installation folder.

  1. Highlight the Write 2 exchange and select Edit and Edit Exchange Definition
  2. The resulting menu shows ASE2000's internal exchange definition table. The final line in the To RTU section is: Data: 0 words
  3. Highlight this line and select Replace
  4. Scroll down, highlight the Message Element type: File, and select OK
  5. Enter the text file name within quotes: "pge.txt"
  6. Select OK

top

Item:

23

Subject:

Saving Monitoring and Capture Data to Text

Date:

April 16, 2002

The ability to save ASE2000 capture file data or information from the monitoring view to an ASCII text file is not supported directly by the ASE2000. However, this can be done using standard Windows software.

Creating a text file from ASE2000 communication information requires use of the "Generic / Text Only" printer driver that comes with Windows 95/98/ME/NT 4.0 and 2000. If not already installed, this driver can be installed with the following procedure:

  1. Go to "Settings>Printers" and select "Add Printer". The Add Printer Wizard will start
  2. Install as a "Local Printer"
  3. Select "Generic" under Manufacturer and "Generic / Text Only" under Printers
  4. Continue through the installation process
  5. When asked to designate a port, select FILE: This will cause a text file to be created from the print operation

With the "Generic / Text Only" printer installed, you can create Text files by specifying the Text Only printer when printing from the ASE2000. You will be asked to specify a file name, which will have the default extension "prn". These files can be opened with any text editor such as Microsoft Word, Wordpad, or Notepad.

top

Item:

24

Subject:

Version 1.34 Release Notes

Date:

April 30, 2002

The following features were added to version 1.34 of the ASE2000 Communication Test Set, released on 30-Apr-02.


Category Area Description
New Features DNP3 IN RTU simulation mode, added option to respond with incorrect application sequence number
Added ability to set all IIN bits except for "All Stations". That IIN is managed by the ASE2000. Prior releases has support for most, but not all, IINs.
Added support for new Control-Relay-Output-Block status codes per DNP Technical Bulletin TB2001-001
Find Increased depth of pull-down list in "Find Message By Name" dialog box
New protocols Added support for ESCA protocol as delivered to ConEd
Corrections AEP Protocol Added station ID field to ABS command. Added "Security code" field to MDE and MDO commands.
Capture File Data for a few exchanges contain a character string. One example is the "file name" field in the DNP File Open command. For prior releases, the ASE2000 would abort when reading a capture file containing such a string field.
CDC Type 1 Corrected messages sent from the Analog Control view
DNP3 LAN/WAN Support IIN bit configuration in RTU Simulation responses
Find Corrected processing of "Find By Time"
GETAC 7020/4-BCH "Number of words" field was not correctly processed when transmitting the SCNI exchange.
Harris 5000/6000 Corrected transmission of setpoint commands with a value of 128 or larger.
IEC 870-5-103 Corrected display of negative values for Measurand II responses
IEC 870-5-104 Corrected timing error that, during periods of heavy utilization, could cause the same sequence number to be transmitted in two consecutive messages.
SES-92 Corrected display formatting of trip/close time duration
Wisp+ and Wisp+ Extended Corrected interpretation of data messages with the bit set
Corrected transmission of "Report" message to RTU 38

top

Item:

25

Subject:

Version 1.35 Release Notes

Date:

July 10, 2002

The following features were added to version 1.35 of the ASE2000 Communication Test Set, released on 10-Jul-02.


Category Area Description
New Features Generic Async
Supports full-duplex line monitoring when data is received in both directions simultaneously
Corrections General Corrects problem that occurred only after stopping and restarting the ASE2000 in Master Sim mode. Occasionally, one exchange that had been enabled for transmission could have been disabled after the restart.
Corrects an issue where a Communication Error Event Log could identify an incorrect RTU ID. This problem could only have occurred when monitoring communication of multiple RTUs.
AEP Sync
Corrects determination of message direction (to or from RTU) in line monitoring mode
DNP 3
Corrects display of "Freeze with Time" message
The millisecond field in transmitted messages is now set from the system time. Previous versions used '0'.
IEC 870-5-101
Corrects display of "Double Point" data in the Point Values view
Allows "txt" file data to be included in "Last Segment" messages
Telegyr 800
Excludes 'SG' bit in parsing station number
Corrects intermittent error in calculation of SFB bit state in message transmissions
Telegyr 8979
Corrects error which stopped communication after receiving a Short Header response to a Analog Change Report request

top

Item:

26

Subject:

Version 1.36 Release Notes

Date:

August 30, 2002

The following features were added to version 1.36 of the ASE2000 Communication Test Set, released on 30-Aug-2002.


Category Area Description
New Features DNP3
Added ability to transmit object 0 for Acceptance Test Procedure section 8.6.3.2
IEC 870-5-103
RTU Simulation propagates SCN number from General Interrogation to corresponding responses
SC 1801 Version 5.2
New Protocol
Pert 26/31
New Protocol
Telegyr 8979
Added ability to set RTU simulation parameters for individual analog input points instead of limiting entry to point groups
Corrections Capture File Correct problems with capture file access under Windows 95/98/ME/NT4.0
DNP3
Corrects response timeout calculations on long messages
IEC 870-5-101
Uses user-entered cause of transmission in class 1 and 2 responses<
/TD>
SES-92
Removed incorrect "Bad Message" determinations

top

Item:

27

Subject:

Version 1.37 Release Notes

Date:

January 15, 2003