ASE2000 V2 User Guide
ASE2000 V2 User Guide
ASE2000 V2 User Guide
Version 2
User Guide
Document Revision 1.8
October 4, 2012
Table of Contents
TABLE OF CONTENTS ............................................................................................................................ II
OVERVIEW ................................................................................................................................................. 5
VERSION 1 / VERSION 2 COMPARISON .............................................................................................. 5
EXCHANGE MODE AND TASK MODE HIGHLIGHTS...................................................................................... 6
EXCHANGE MODE AND TASK MODE OPERATIONAL BASICS ...................................................................... 7
OTHER VERSION 1 AND 2 COMPARISONS .................................................................................................... 8
SOFTWARE INSTALLATION .................................................................................................................. 9
WINDOWS OPERATING SYSTEM SUPPORT .................................................................................................. 9
HARDWARE REQUIREMENTS ...................................................................................................................... 9
INSTALLATION SETUP ............................................................................................................................... 10
INSTALLATION PROCEDURE...................................................................................................................... 10
QUICK-START GUIDE ............................................................................................................................ 11
PHYSICAL CONNECTION TO COMMUNICATION CIRCUIT ........................................................................... 11
LAUNCH ASE2000 TEST SET APPLICATION ............................................................................................. 11
SELECT OPERATIONAL MODE TASK MODE OR EXCHANGE MODE......................................................... 11
SELECTION AND CONFIGURATION OF PROTOCOL ..................................................................................... 12
Exchange Mode Protocol Selection and Configuration ...................................................................... 12
Task Mode Device Selection and Configuration ................................................................................. 13
PROTOCOL SPECIFIC CONFIGURATION...................................................................................................... 15
CONFIGURATION OF COMMUNICATION SETTINGS .................................................................................... 15
Communication Settings for Serial Data Communication .................................................................. 15
Communication Settings for Network Communication ....................................................................... 17
SELECT COMMUNICATION MODE AND START COMMUNICATING ............................................................. 18
Exchange Mode Master Simulation Mode ....................................................................................... 18
Exchange Mode Monitor Mode........................................................................................................ 19
Exchange Mode RTU Simulation Mode ........................................................................................... 19
Task Mode Master Simulation Mode ............................................................................................... 19
Task Mode Monitor Mode ................................................................................................................ 20
Task Mode RTU Simulation Mode ................................................................................................... 20
COMMUNICATION MESSAGE PROCESSING .................................................................................. 21
MESSAGE EXPORT/IMPORT FACILITY ....................................................................................................... 24
MESSAGE CAPTURE FACILITY .................................................................................................................. 24
SCREEN LAYOUT .................................................................................................................................... 26
TITLE LINE ............................................................................................................................................... 26
MENU BAR ............................................................................................................................................... 26
File Menu ............................................................................................................................................ 26
Edit Menu ............................................................................................................................................ 28
View Menu .......................................................................................................................................... 28
Tools Menu ......................................................................................................................................... 30
Mode Menu ......................................................................................................................................... 43
Help Menu........................................................................................................................................... 43
TOOL BAR ................................................................................................................................................ 44
Player Buttons..................................................................................................................................... 45
Time Line ............................................................................................................................................ 45
Capture File Control........................................................................................................................... 45
Communication Port Selection ........................................................................................................... 46
ii
iii
iv
OVERVIEW
Welcome to ASE2000 Version 2, the first major release of the ASE2000 Communication
Test Set since it was first introduced in 1998. ASE2000 Version 2 contains all the
functionality of Version 1 plus several new features, enhancements for ease of use, and
upgrades requested from our many users over the years.
The ASE2000 is a communication protocol analyzer and communication test tool
designed for operation in the SCADA industry with emphasis on protocols used
predominantly in the electric power utility industry. The ASE2000 supports over 80 such
protocols, both serial and network based. As a full-featured SCADA communication test
tool, the ASE2000 supports three basic modes of operational testing; Line Monitor
Mode, Master Simulation Mode, and RTU Simulation Mode. These are essentially
functional test modes and exist within the two ASE2000 operational modes; Exchange
Mode and Task Mode.
Line Monitor Mode is one of the primary uses of the ASE2000 and is used to provide
visibility into communication occurring between a master station and remote devices
(RTUs, IEDs, or PLCs). As such, one of the main features of the ASE2000 is the
capability to operate as a line monitoring device, presenting communication message data
in raw (numeric) format, and also interpreting those messages into protocol specific
English text for ease of understanding. Input point values are extracted from the message
and can be viewed in a separate tabular formatted view.
In addition to monitoring communication on a serial line or network connection, the
ASE2000 can also operate as either a master or remote device to further exercise, test,
and diagnose problems.
Master Simulation Mode provides the ability to simulate a master and to issue messages
to exercise and diagnose problems in a remote device. All information and views
available in Line Monitoring mode are also available in Master Simulation mode. The
main difference is operational in that the ASE2000 takes the place of the master in
transmission of messages to the remote device.
RTU Simulation Mode provides the ability to simulate one or more remote devices to
exercise the master and diagnose potential problems. All information and views available
in Line Monitoring mode are also available in RTU Simulation mode. The main
difference is operational in that the ASE2000 takes the place of the remote device (or
devices) in transmission of messages to the master.
Version 1 to minimize the learning requirement in making the transition from Version 1
to Version 2.
Page 6
Complete point configuration information must be entered for all RTU Simulation
devices being used, regardless of protocol.
During online operation in RTU Simulation mode, values for individual points
can be manually entered in the Point Values view.
Both Exchange and Task Mode support RTU simulation of a single device. Task
Mode enforces this by only responding to messages addressed to the selected
device.
Tool Bar. In response to user requests, the layout has been changed to include
ICONs for frequently selected options.
Page 8
SOFTWARE INSTALLATION
The ASE2000 Version 2 Test Set is a .NET application that can operate under Windows
XP, Windows Vista, or Windows 7 and requires installation of both ASE and Microsoft
components.
ASE
Microsoft
.NET Framework 4 (Later releases of the ASE2000 may require a newer version
of Framework).
SQL Server, Compact Edition
Hardware Requirements
ASE2000 Version 2 operation requires an ASE-manufactured BCOM-USB device or
USB Dongle. (An exception exists for trial mode).
The ASE2000 Version 2 will not operate with an ASE PCMCIA communication card
unless a BCOM-USB or USB Dongle is also present.
ASEs BCOM-USB device contains two RS-232 channels both capable of bit or byte
communication. It also supports 5 VDC power and RS-232 connection to ASEs dual
channel modem, similar to connection with ASEs PCMCIA card.
Users with a PCMCIA-based ASE2000 Version 1 package and wishing to upgrade to
Version 2 must also upgrade their PCMCIA card to a BCOM-USB device or ASE USB
Dongle. Contact ASE sales at sales@ase-systems.com for details on the upgrade process.
ASE2000 Version 1 will continue to operate with the BCOM-USB device as long as
release 1.47 or later is installed. That is, upgrade customers will be able to use Version 1
or Version 2 software with the BCOM-USB device. Upgrade customers are allowed to
retain their PCMCIA card until the new BCOM-USB device is delivered.
Page 9
For serial operations, the ASE2000 can use both ports on the USB-BCOM board or any
other serial port as long as it is supported by a Windows compatible COM port I/O
driver.
For network operation, the ASE2000 operates over any standard network device (NIC)
using a standard Windows I/O driver.
Installation Setup
Microsoft components, .NET Framework and SQL Server, if not already present, will be
automatically installed during the ASE2000 installation process. Only the English
language versions will be automatically installed. If non-English versions are required,
they should be installed manually before the ASE2000 installation. This requires Internet
connection.
Installation Procedure
To install and run the ASE2000 Version 2:
For non-English operation, make sure the appropriate language .NET Framework
and Compact SQL components are installed before installing the ASE2000
Install the ASE2000 Version 2 software. This will install .NET Framework and
Compact SQL components if required.
For a fully licensed version, install the I/O driver for the ASE BCOM-USB
dual-channel device or USB key. Install the driver version appropriate for your
Windows version (32-bit or 64-bit).
For a trial version, download and install a trial version setup program from
www.ase-systems.com. More details can be found on that web site
Page 10
QUICK-START GUIDE
The following Quick-Start sections contain step-by-step procedures that will enable the
user to quickly get up-and-running for basic test set operations. Quick-Start procedures
are provided for the Operational Modes, Task and Exchange, and for the Communication
Modes, Master Simulation, RTU Simulation, and Monitor.
The procedures consist of steps which are common for any test set operation and steps
that are protocol dependent. The set-up for any test set operation consists of the following
main areas:
1.
2.
3.
4.
5.
6.
MONX file will automatically be opened on start-up. If in Task Mode at the time of exit
of the previous execution, then Task Mode will be the default start-up Operational Mode
and the default active RTU will be the last RTU selected. To select other than the
default Operational Mode, select Mode from the task bar then select the desired mode.
parameters will be set to default values and will have to be modified for the
current test environment. This may include communication settings, device
specific settings (RTU ID, point configuration, etc), and protocol specific settings.
Page 13
Indicates current
active Task
Mode device
Define new device On initial execution of the test set software or if a new
device definition is required, use the Configure RTUs Wizard to define the new
device. Select Edit > Configure RTUs to bring up the Configure RTUs
Wizard page. On the line containing the *, enter the device Name, Id, and select
the appropriate protocol from the Protocol drop-down list. When the device
information has been entered, select the Next>> button which will bring up the
point configuration display. Using the entry fields, enter Point Type, First
Point Id, and Point Count. When the point configuration entry is complete,
select the Finish button to exit the Configure RTUs Wizard.
Page 14
Enter device name, select device protocol from pull-down list and enter device
(RTU) Id. Then, select Next to enter device point configuration.
Page 15
Verify current settings and, where appropriate, modify the settings for the current test
session. NOTE: If a switch to a different Operational Mode is performed after
modification of a communication setting, re-check the settings as they may have changed
as a result of the mode switch.
1. Verify the Channel A and Channel B Direction settings reflect the physical
connection between the test set PC and equipment being tested. If working in
Master Simulation or RTU Simulation mode, only one channel connection is
necessary.
2. Under Line Properties, set Carrier setting. In most cases, Switched or Constant
will be used. If the physical connection utilizes a Null Modem or a real modem,
the setting should be Switched. Otherwise, use Constant. For the other settings,
see the more detailed description of the communication settings.
3. Verify Baud Rate matches baud rate of device to be communicated with.
Page 16
4. If the selected protocol is byte-oriented, check the Native Async Mode check
box. For bit-oriented protocols, un-check it.
5. The default Modem Timing settings will usually work in most circumstances.
6. The default Delays & Timeouts will usually work in most circumstances.
Communication Settings for Network Communication
Configuration of communication settings for network communications utilizes the
Properties display and the protocol specific tab (DNP3 WAN/LAN, Modbus TCP, or
IEC 60870-5-104). From the main task bar, select Tools > Properties > protocol
specific tab. In most cases, the default parameters will be sufficient. For Master Mode, it
is necessary to enter the IP address of the Slave device. This is entered in the Host field.
For RTU Simulation and Monitor Mode it is not necessary to enter an IP address.
Page 17
The
icon is the Send Continuous icon and is only used in Exchange Mode / Master
The
Simulation Mode
The
icon is the Send Once icon and is only used in Exchange Mode / Master
Simulation Mode
Exchange Mode Master Simulation Mode
Three communication options are available; Send Once, Send Continuous, Selected
Exchanges. Send Once and Send Continuous are used with a single exchange. From the
Exchange View, select the line containing the desired exchange then select Send Once or
Send Continuous. It is also possible to specify multiple exchanges to be used in a
communication session. This is done by selecting the Flags field for the desired
exchanges, setting the check-box for Transmit, and selecting the Start Communication
Player icon. All exchanges with the Transmit flag set will be repeated continuously at the
configured frequency.
Page 18
Page 19
Select the desired Task Group, select the desired Task Activity, and then select the Start
Communication Player icon. The selected activity will be repeated continuously at the
configured frequency.
Task Mode Monitor Mode
The only Task Group available is Scan Responses so no Task selection is necessary.
Select the Start Communication icon
Task Mode RTU Simulation Mode
The only Task Group available is Scan Responses so no Task selection is necessary.
Select the Start Communication icon
Page 20
Page 21
Also, the message data as shown in the Line Monitor View can be printed to a Windows
supported printer, a searchable PDF file, or a Windows TXT file. Printing to a file
provides a convenient means for sharing the message data with another party. In the
printed version of the message data, the raw data as show in the left window pane above
is merged with the interpreted message data as shown below.
Page 22
There are two basic facilities for saving and viewing previously saved messages, the
Message Export/Import facility and the Capture facility. The two facilities provide
similar capability in that they both store communication message data in a form that can
be later retrieved and viewed. The differences are that the Message Export/Import facility
can be used to save whatever is currently in the Current Message Buffer and is limited by
the size of the Current Message Buffer whereas the Capture facility must be enabled prior
to the start of a communication session.
Page 23
The currently select capture session name is displayed in the Task Bar.
Page 24
Capturing can be started, stopped, and paused using the player buttons located in the
task bar. The capture player controls are independent from the communication player
buttons so that it is possible to start, stop, and pause capturing without affecting data
communication. However, only communication messages that occur while capturing is
active (start button pressed) will be saved. It is important to be aware of the functioning
of the capture player buttons as it affects when data is captured and when the contents of
the capture session are reset.
With capturing and communication both in a stopped state, the contents of the currently
selection capture session can be viewed by selecting File>View Capture.
Page 25
SCREEN LAYOUT
The main areas of the ASE2000 screen are, top to bottom:
Title Line
The Title Line appears at the top of the screen and presents operational information:
Program Name
The loaded MONX (configuration) file name
The currently selected protocol
Communication Mode (Master Simulation, RTU Simulation, or Monitor mode)
Operational Mode (Exchange or Task mode)
Program Name
Config
File
Protocol
Comm Mode
Op. Mode
Menu Bar
The Menu Bar, the second line from the top, contains the set of pull-down menus.
File Menu
Page 26
Contents of the file pull-down menu are shown above. Some of the entries in the File
Menu are context sensitive and will be grayed out if the option is not available in the
current test set mode or test set operation. The first four options are used to create, open,
or save a file. The ASE2000 supports two files types:
MONX files contain Exchange Mode configuration information including the protocol,
window layout, and user and data entry values. The default file extension for an
ASE2000 Version 2 configuration file is MONX. MONX files are not compatible
with ASE2000 Version 1 configuration files, whose extension is MON. MONX
files are applicable to Exchange Mode operation only and can neither be saved
nor opened while running in Task Mode.
MSGX files contain information in the Line Monitor and Messages view at the time the
file is created. A saved MSGX file can be sent to another ASE2000 user for
viewing.
The print menu items are present only for views that support printing. This would include
Line Monitor, Event Log, Line Analyzer, and Point List.
Individual items on the file pull-down menu are:
New
Set the ASE2000 to default setting and initial values. Valid in Exchange
Mode only
Open
Save
Saves current information into the last used MSGX or MONX file
Save As
Same as Save, except that you will be prompted to enter a file name prior
to saving
Page Setup
Print Preview Print preview of the current contents of the Line Monitor view
Select Protocol Valid in Exchange Mode only, allows selection of any licensed
Page 27
Import
Export
1-File Name
2-File Name
3-File Name
4-File Name
Exit
The four most recently opened MONX file are shown for easy access
Edit Menu
The Edit pull-down list is context sensitive and appears differently depending on the
active view. The contents of this pull-down list are explained later under the section for
each applicable view.
View Menu
The View pull-down list provides access to the various Test Set views. Enabled views are
identified with a check-box. A disabled view is enabled by selecting that view. An
enabled view is disabled by selecting that view.
Enables the Task List, available only in Task Mode. Task Mode is a new
feature not present in ASE2000 Version 1
Message Query Builder Provides the ability to build a XML XPath search query.
Queries can be used to search the current communication information or
used to filter the messages stored in a capture file.
Tasks
Page 28
Page 29
Tools Menu
Properties - allows entry of many editable properties. This contains much of the
information that, for the ASE2000 Version 1, was found in the Properties pulldown lists
Page 30
Communication Properties
Comm Tab
The Comm Properties tab contains information controlling serial communication ports
Some of this applies only to ASE devices.
Channel A and B
Show ASE Ports Only If checked, only ports on ASE-manufactured I/O cards are shown
in the Ports pull-down list. If unchecked, all system COM ports are
shown
Carrier
Baud Rate
Standard baud rates can be selected from the pull-down list. Other
baud rates can be entered manually. The BCOM-USB supports
rates to 56 KB for byte protocols and to 9600 for bit protocols
Half-Duplex Filtering The ASE2000 assumes operation over a full-duplex line, or (if
half-duplex) with half-duplex equipment that squelches the
receiver while the ASE2000 is transmitting. For half-duplex
circuits with no squelch capability, data transmitted by the
ASE2000 may be echoed back to the ASE2000 causing the
ASE2000 to display transmitted messages twice. Setting the Half
Duplex Filtering option may, in some cases, filter out duplicate
occurrence of transmitting messages. This option operates by
discarding input data received while the transmit CTS signal is on
Page 32
Ignore Post-Msg Noise can eliminate noise caused when external modems shut down. If
enabled, the ASE2000 discards all input data received after it
determines that a complete message has been received. Discarding
continues until the incoming carrier (DCD) drops
Native Asynch Mode For byte protocols such as DNP3, there are two ways to operate an
ASE manufactured serial card: Bit Mode and Native Asynch
Mode. Bit mode provides the ASE2000 with control over low level
timing properties, but can result in extra communication errors at
higher baud rate. Native Asynch Mode operation may remove
these communication errors
Pre-Xmit Mark
Post-Xmit Mark
Preference
Receiver Squelch
Inter-Message
Intra-Message
Response
Time the ASE2000 waits for a response from the RTU before
declaring a response timeout
Page 33
Display Properties
Display Tab
The Display Properties tab contains information located under Properties/Display in the
ASE2000 Version 1 Test Set.
Millisecond Time
RTU Response Time If checked, each RTU response message is shown with an elapsed
millisecond time, calculated from the last bit transmitted of the
prior master request to the first bit of the corresponding RTU
response. This feature requires ASE serial communication
hardware and is not available with standard COM ports
Page 34
Enabled Exchanges Only If checked, only exchanges that are enabled and that the
ASE2000 can identify are displayed. Enabled exchanges are
identified with a D flag in the Exchange View. This flag can be
modified from the Exchange Properties menu.
For example, removing the D flag from all except control
exchanges and checking Enabled Exchanges Only will causes the
ASE2000 to display only control messages.
A subtle use of this option is derived from logic the ASE2000 uses
to identify an exchange. Identification requires an input message
with data that matches an entry in the exchange list. Match
requires all pertinent properties of the message be the same,
including content items such as function code and device ID. If
data for an incoming message is as defined in an exchange in all
aspects except the device ID, then the message is not identifiable
(for purposes of this discussion).
A global device ID value can be entered to apply to all exchanges.
If set, messages received from any other ID cannot be identified.
Therefore, setting the global device ID and checking Enabled
Exchanges Only will causes the ASE2000 to display messages to
and from the selected device only.
Raw Data Format
Default Display Formats Controls presentation format of interpreted data values for each
supported point type (Digital, MCD, Analog, and Pulse) and for
the point ID
Query Filters
Page 35
Protocol Properties
Protocol Tab
Default Exchange Values The contents of the list of enterable values in this section
changes based on the currently selected protocol. (The example
above is for DNP3.) The list provides the ability to enter default
values for key protocol message components such as Device
Address, Group Number, Point Number, and so on
Message Times
Force Errors
Page 37
Point Properties
Point Tab
The Point Tab allows customization of input and output point interpretation parameters.
For the most part, information in this section is set according to the rules of the active
protocol and changes may cause the ASE2000 to process point data incorrectly. The user
should not change information in this menu unless absolutely certain that the change is
correct. Changes should not be made as a guess to correct a perceived problem.
Bits Per
Defines the number of data bits for each point or block of points.
For example, if analogs are 12 bits each and digitals are reported in
blocks of 8 bits each, then the corresponding entries should be 12
and 8. These fields in particular should not be changed unless
absolutely certain that your device is configured different than the
protocol standard
Page 38
First ID
For each point type, contains the index of the first point returned in
a communication message. This field is present because some
companies consider the first point reported from a device to be
index 1, while others consider the first point to be index 0. The
value entered here is used for assigning point IDs when an ID not
explicitly contained in the communication message. For example,
no point ID information is contained in a Conitel message. When
the protocol message contains point ID information, such as is the
case for DNP3, the message information is always used
Analog Point Information Contains several fields controlling analog value conversion
and display. The ASE2000 provides default settings consistent
with the active protocol. This field is present and enterable because
some protocols support more than one type of analog input
conversion
Raw Format Controls converting raw data bits to a numeric value
2s Compliment, Sign Magnitude, BCD, 1s compliment, and
Unsigned convert the value as described
Redac Special is used only for Redac 70H and Redac 70DE
protocols
Bias 2048 is a linear conversion where a raw value of all 0s
represents the smallest negative number, all 1s represents
the largest positive number, and the mid-value (1 in the
most significant bit and all 0s elsewhere) represents 0.
Getac LP is used only for Getac 7020-LP protocol
Reverse Bias is used as the inverse of Bias-2048. Conversion is
basically the same, but the sign of the result is changed
Low and High Limits are used for RTU simulation and specify the minimum and
maximum values the ASE2000 will transmit. They also specify the
maximum value for Raw units display (see next paragraph)
Raw Units and Highest Value When the selected analog display format is Volts
per Ma, analog values are converted between the linear scale of
0 to High Limit to the linear scale of 0 to Highest Value.
For example, consider a raw input value of 1024 and a High Limit
of 2048. This represents 50% of full scale (1024 is 50% of 2048).
50% is applied to Highest Value, which, if 1, results in a displayed
value of 50% of 1, or 0.5.
Another way of looking at this is to consider an A/D converter that
accepts inputs from 0 to 1 volt and that digitizes those inputs to a
value between 0 and 2048. An input of 0.5 volts will digitize to
Page 39
1024, which the ASE2000 will display as 0.5. If the Raw Units
setting is Volts, then the full ASE2000 display is 0.5 volts.
Pulse Point Information Contains fields controlling pulse accumulator (counter) value
conversion and display.
Raw Format is similar to that for analogs
Wrap Value is used only for RTU simulation and specifies one more than the
maximum value the ASE2000 should transmit.
Page 40
Events Properties
Events Tab
The ASE2000 can detect three classes of events and the user can configure action for the
ASE2000 to perform as an event is each class is detected. The classes are:
Point Value A change in state of certain digital points, or an analog value
exceeding an alarm limit or returning within limits after having previously
exceeded a limit. Points to be considered in event processing are defined from the
Point Values view
Exchange Detection of any event-enabled exchange. Event exchanges are
specified from the Exchanges properties menu
Comm Errors Any communication error, including parity, security, and timeout
Each event class can be enabled for Display, Log, or Audible processing, or for any
subset thereof
Display processing causes a one-line entry to appear in the Line Monitoring view
Log processing causes an entry to be written to the text log file
Audible processing causes the PC audible to be sounded briefly
Page 41
The Stop Communications on Display Event option, if checked, causes the ASE2000 to
stop communication after detection of any event with Display processing enabled
Other Tabs
Other protocol-dependent tabs may be present depending on the currently selected
protocol. Please refer to protocol-dependent sections of this document for more
information.
Page 42
Mode Menu
Page 43
Tool Bar
The Tool Bar is divided into four areas as shown in the following diagram.
Player
Buttons
Capture
File
Control
Comm
Port
Selection
Query
Control
Time Line
Player Buttons
Player Buttons are used to start and stop communication.
ICON Name
In Exchange Mode
(need
icon)
In Task Mode
In Master Simulation mode,
starts or continues repetitive
transmission of messages for the
current task. In Monitor or RTU
Simulation mode, simply Starts
or Continues communication.
Send
Continuously
Starts repetitive
transmission of the selected
(highlighted) exchange
N/A
Send Once
Stop
Stops communication
Stops communication
Resume
N/A
Resumes communication
Time Line
The Time Line contains a real-time presentation of communication traffic showing data
and carrier signals in both directions (master requests and device responses)
Capture File Control
A capture file records communication line traffic over a period of time. A capture file
contains message information obtained while enabled.
ICON
Name
Description
Start
Stop
File
Selection
Information recorded to the active capture file can be viewed by selecting File and View
Capture or selecting the file selection icon
Page 45
The default condition for storing messages to the Capture File is to store all messages
processed while capturing is enabled. However, it is possible to store only messages that
meet a certain criteria. This is done by using the Message Query facility to define one or
more message filters and have the filters applied as a condition for storing in the capture
file.
See the section Message Query Builder and Message Query for the procedure to define
a query. To have a specific query used to filter captured messages, select Tools >
Properties > Display tab and, in the Query Filters section, select the desired query
(filter).
Communication Port Selection
This section can show one of two sets of ICONs. The first is shown when a serial
protocol is selected. The second is show for network protocols.
Name
Description
COM ports
Direction
ICON
Name
Target
Node
Description
The data entry in the middle of the network protocol
ICON area allows entry of a target device, either as an
When monitoring communication for a protocol with direction information in the message, such as DNP3,
the ASE2000 interprets messages correctly regardless of which port is to RTU and which is To Master
Page 46
ICON
Browse
Connect
Query Control
The ASE2000 allows definition and activation of queries to search the contents of the
current communication buffer or communication information loaded from a capture file.
The query is defined using a query definition screen and, when complete, an XPath string
is created and applied to the communications buffer. Query ICONS are shown below.
Page 47
More detail is provided in the Message Query Builder section of this document.
Work Space
The main client area of the screen is called the work space. The work space is the
container for all the documents that that are used to interact with the test set. Each
document has a Tab which identifies the document.
Drag Repositioning
Tab documents can be repositioned at runtime by dragging the tab header and dropping it
on a new position of the drag indicator. The drag indicator is the control in the center of
the workspace (not the indicators at the edge or the work space).
As the tab document is dragged over the indicator the screen will highlight the new
position the document will assume.
If the tab document is dropped away from the drag indicator, a floating document is
created. This document is not attached to the main screen. This might be useful in a
situation where multiple monitors are attached.
Context Menu
The work space shows a context menu when the the right mouse button is clicked on the
tab of a document. This menu has several commands that can be used to operate with the
work space. The two split commands (horizontal & vertical) can be used to slip the
workspace effectively creating two independent workspaces.
Docking
The work space area real-estate can be maximized by utilizing the docking system. The
docking system allows document to be attached or docked to edges of the screen.
Drag Repositioning
Documents can be repositioned at runtime by dragging the header and dropping it on a
new position of the docking drag indicators. Drag indicators are placed on each edge of
the workspace.
As the tab document is dragged over the indicator the screen will highlight the new
position the document will assume.
Page 48
Creating a docked document essentially splits the workspace, thus if you drag a document
over this docked workspace, the workspace drag indicator for this work space will also
appear. This can be used to add multiple documents to the same docked work space.
A docked document can also be dragged back to a workspace effectively undocking the
document.
If the tab document is dropped away from the drag indicator, a floating document is
created. This document is not attached to the main screen.
Auto Hide
By pressing the pin button located in the docked header the auto hide state can be
toggled. When the docked workspace is in the auto hide state, the documents are shown
as tabs on the side of the screen. When you hover the mouse over the tab the document
will slide out. Moving the mouse away from the document will result in the document
sliding back to the tab state.
Context Menu
By pressing the drop down button on docked header a context menu can be displayed,
Layout Persistence
Each test set mode (Task & Exchange) has a separate work space layout state. The
workspace layout is persisted so that the next time the test set is activated or the test set
mode is changed the work space layout is returned to its previous state. Default layouts
exist for each Test Set mode and a menu command exists to restore the default layout.
Layout Guidelines
Each Test Set document has a preferred orientation. Some documents are vertically
oriented and work best either docked or positioned to the right or left edge of the
workspace. The rest of the documents have a horizontal orientation and work best as a
tabbed document within a workspace.
Status Line
The status line at the bottom of the display area appears as follows.
Page 49
Communication Mode
The three ICONs at the left edge are used to select Communication Mode. The ICON
corresponding to the current mode is shown is a different color. The current mode is also
identified on the title line.
ICON
Description
Selects Master Simulation Mode
Selects Line Monitoring Mode
Selects RTU Simulation Mode
Communication Statistics
The right portion of the status bar shows communication statistics, representing totals for
all communication since the ASE2000 was started.
Each statistic type (except for No Rsp) contains two counters. The first (left) counter
contains statistic information for Messages Sent by The Master. The second (right)
counter contains statistic information for Messages Sent by The RTU.
Messages Sent by the Master means:
In Master Simulation mode, messages sent by the ASE2000
In RTU Simulation mode, messages received from the master
In Line Monitor mode, messages detected on the channel designated as To
Master
Messages sent by the RTU means:
In Master Simulation mode, messages received from the RTU
In RTU Simulation mode, messages sent by the ASE2000
In Line Monitor mode, messages detected on the channel designated as To RTU
Individual counters and their meanings are:
Total
OK
No Resp
Line Error
The left cell is total Messages Sent by the Master. The right cell is
total Messages Sent by the RTU
Of the total messages transmitted in either direction, the number
processed with no communication error
Of the total Messages Sent by the Master, those to which the RTU
should have responded but did not
Of the total messages transmitted in either direction, the number
detected with word parity or framing errors
Page 50
Sec Error
Totals can be reset by right-clicking in the this are of the Status Bar and selecting Reset
Statistics
Page 51
Checkbox A single mouse click on the checkbox will select the row, activate the
cell and change the checkbox.
Textbox A single mouse click will select the row and activate the cell. A
keystroke or another mouse click will begin edit mode. Note that a cell value can
be effectively changed with two actions, a mouse click and a keystroke. This is
the same number of actions as edit on entry.
ComboBox A single mouse click will select the row and activate the cell.
o Another mouse click displays the drop down arrow, and clicking the arrow
shows the drop down box.
o A keystroke begins the autocomplete feature of the Combobox and displays
the drop down arrow. This is the most efficient way to deal with a ComboBox.
CheckBoxDropDown A single mouse click will select the row and activate the
cell.
Another mouse click displays the drop down arrow, and clicking the arrow shows
the drop down box. There is no keyboard interface/auto complete available for
this cell type.
Tasks
The Tasks List view, applicable only in Task Mode, allows the user to select and perform
Tasks. Please refer to the section on Task Mode operation.
Page 52
A group of Communication Messages is the set of data against which a query is applied
and is always the result of communication or attempted communication between two or
more devices. The query is typically used to locate one or more messages within a larger
set of messages that meet specific criteria. From the test set perspective, Communication
Messages result from Master Mode operation, Monitor Mode operation, or RTU
Simulation Mode operation. During a communication session (Master Mode, RTU
Simulation, or Monitor Mode), communication messages are always stored in the
Current Message Buffer. This is an internal temporary storage area within the test set
specifically intended to store communication message data and is used for several test set
functions. For example, When the Line Monitor or Messages views are active, they will
display data currently in the Current Message Buffer. Also, when a Query is executed, it
is always executed against the contents of the Current Message Buffer. In addition to
communication messages being stored in the Current Message Buffer as the result of a
communication session, communication messages will also be stored there as the result
of importing (File > Import> Communication Messages) from a previous exported (File >
Export > Communication Messages) set of messages (.msgx file) or as a result of
selecting a previously created capture file using the View Capture selection mechanism.
The Message Query view has 6 areas for display and entry of query related information.
See screenshot below. The 6 sections are:
1. Query Tab and Query Toolbar Contains a tab with the query name for each
currently defined query and a toolbar containing an icon for:
Execute current message query
Define a new query
Rename query
2. Query Definition Pane Used to display the 4 pages of query definition menus.
Navigation from pager to page is done using Back and Next buttons in the
Navigation Pane.
3. Property Description Pane Contains a brief description of the currently selected
property in the Query Definition Pane.
4. Navigation Pane Contain buttons for navigating between the query definition
menu pages and a button to Build a query using the information contained in the
query definition pages.
5. Current Query Syntax Pane - Current query definition in XML XPath syntax
6. Query Results Pane Contains the results of the latest query execution. The query
results will be displayed in this pane using the Messages View format.
Page 53
Query parameters are entered from one of several data entry menus. The << Back and
Next >> targets advance through the various menus. Once all parameters have been
specified, the Build Query is selected to build the query. The XML XPath syntax is
shown in the bottom portion of this menu and can be edited, if desired.
Page 54
Pressing the
ICON executes the Query against the current collection of
communication messages. To run the query against a capture file, that file must be
opened in the ASE2000 before the query is run.
Message Query Definition
The query is defined using a set of query definition items consisting of check boxes,
properties, and values. The query definition items are presented on four different pages
within the Message Query view. These are:
1.
2.
3.
4.
Message Properties
Data Element Properties
Object ID Properties
Component Values
There are navigation buttons on each page labeled [<< Back and Next>>] for going from
page to page. The query definition process consists of specifying a set of rules and
conditions intended to identify a subset of the total messages. Each of the query
definition pages is formatted in two columns; the first column contains a property or item
name and the second column contains a value or state to be associated with the
corresponding property/item in the first column. Examine each property or item to
determine if that property or item should be used in defining the query criteria. If yes,
check the associated box and set the associated value or state to the appropriate value. In
some cases the state value is selected from a drop-down menu which is selectable when
the state/value field is selected. If a property or item is not relevant for the query
definition, do no check the associated box and it will not be used. When all the relevant
query definition items have been selected and appropriate values/states entered, select the
Build Query button. This will generate a new query and the result of the new query
definition in XPath syntax will be displayed in the Current Query Definition pane. The
query can then be executed against the contents of the Current Message Buffer by
selecting the Execute Query icon and the results will be displayed in Message View
format in the Results of Last Query Run pane.
Message Query Builder Example
This section contains an example of building and executing a simple query. The query
will be defined to locate:
1. Messages sent from the Slave to Master device and
2. Containing Analog values between 1200 and 1500 and
3. Point ID = 3 and
4. RTU ID = 5
The query definition screens are configured as follows:
Page 55
Next, select the Build Query button and the query definition XPath syntax will be
generated as shown below.
Page 56
Query in XPath
syntax
Finally, execute the query by selecting the Execute Query icon from the main test set
toolbar or from the Message Queries view toolbar and the messages from the Current
Message Buffer that meet the query criteria will be displayed in the Query Results pane
as shown below.
Page 57
Page 58
Remote device ID
Point type and ID
Optional point name, user enterable
Page 59
Description
Raw
Value
Quality
Time
Limits
Modify presents a menu for editing parameters for any of the currently defined points
Delete deletes the currently highlighted point
Delete All deletes all points
Save All saves all point information as currently shown. User entered information is
automatically saved, but point values and quality I not. This option is useful to
create a snapshot of the current points settings and values
Configure RTUs is sued to define new RTUs and for adding points to existing RTUs
Configure Tables is used to edit certain global parameter settings such as analog
high/low alarm limits, analog conversion coefficients, pulse accumulator
conversion coefficients, and digital point state names
Convert Previous Point List is used to import an ASE2000 version 1 point list. This
action will erase any existing RTU or point definitions
Page 60
The user may enter values in the Raw data column, which will be transmitted in
the next applicable message
Each line contains one exchange (message) that exists for the selected protocol, DNP3 in
this case. From this list, the user can:
Page 61
Cut, Copy, Paste, Insert Row, Remove Row, and Clear All operate on the
entire row according to conventional meanings
Since there is no concept of a blank exchange, Insert Row will present a list of
exchanges defined for the active protocol, requiring the user to select one to
complete the Insert Row operation
Reset To Defaults erases all existing exchanges, replacing them with the default
set for the active protocol
Edit Exchange Properties requests a menu for editing exchange information
such as device and point addresses and transmission frequency. More details are
provided below
Edit Exchange Definition requests a menu for editing detailed structural
exchange information. It is useful primarily for adjusting scan messages for most
legacy protocols. It is not used for IEC 60870-5-10x and DNP3
The Exchange Properties Menu supports editing several key properties about each
exchange. However, since these properties can differ significantly from protocol to
protocol, most details have been located in the protocol-specific sections.
Page 62
The properties common to all protocols and shown in the example below are used for
Master Simulation mode.
Please note the Transmit flag and Frequency field when reading the following section
on Starting Communication.
Edit Exchange Definition
The Exchange Definition Menu is relevant to most legacy protocols. It is not used for
DNP3 or for any of the IEC protocols. This menu provides visibility into ASE2000s
internal exchange definition data structure. It can be used to modify the structure of any
exchange, including:
The most common use of this menu would be to alter point information. Any other
modification may have significant impact on ASE2000 operation. Use in one of these
alternate manners is very rare and should not be undertaken unless absolutely sure about
the impact.
This section provides an overview of the Edit Exchange capabilities and specific
examples on its use to modify input point information.
The menu presents the internal structure of the selected exchange in an expandable tree
view.
Clicking the [+] at the left of the Exchange Definition (Item Sequences) expands
definition. The example below shows the expansion for the Conitel protocol Scan
Exchange.
Page 63
For any protocol using 26/31 BCH communication, each word is 12 bits
For Indactic 33/41 protocol, each word is 16-bits
For any other protocol, each word is 8 bits
To edit the exchange definition, highlight any of the elements in the exchange and select
one of the buttons at the right.
Add Msg will add a new message, either To RTU or To Master. Use of this
option is not recommended
Page 64
Add Element will add a new line within the current message immediately after
the selected element. Please refer to the following discussion on Point Definition
Editing
Delete will delete the current element
Replace is the same as selecting Delete followed by selecting Add Element
This menu presents a list of supported element types. The most commonly used elements
are:
Use of any other element type is rare and not discussed here. If interested, please contact
ASE for details.
Point Definition Editing
Page 65
The main use of the Edit Definition menu is to modify the definition of a scan response.
Lets take the case above for Conitel protocol. That protocol defines a single scan
message called Scan. The response to a scan message is a set of points of one or more
types For example, a response may include a set of analog points, a set of digital points,
or both analogs and digitals. Similarly, pulse accumulator data may be included.
The ASE2000 cannot know, in advance, the data content of a scan response. This is a
RTU hardware dependency. The default scan exchange contains is show above. The final
element is Points: Unknown Quantity of Points. This is exactly what the ASE2000
knows about the exchange; only that some number of points will be returned: neither the
number nor the type is known.
Lets assume that a particular scan response contains 2 blocks of digital input points
followed by 7 analog points. To define such a message:
Restore the original Edit Exchange Definition menu. This will now appear as:
Restore the original Edit Exchange Definition menu. This will now appear as:
Page 66
Set the Repeat Count to 7, for 7 analog points, or, alternatively, to 0. A count of 0
always means that the rest of the message is a sequence of values of the current
type. So, 7 means 7 analogs, and 0 means the rest of the message are analogs
Select OK to end the editing process
The edited definition will cause the input message to be parsed accordingly.
This type of editing is useful for protocols where:
The type of point returned in a scan request is known by the user, but is neither
known in advance by the ASE2000 nor can be deduced from the input message
The number of points in the data response is known by the user, but is neither
known in advance by the ASE2000 nor can be deduced from the input message
In all other cases, the ASE2000 should be able to analyze the input message and display
input data point appropriately without editing the Exchange Definition
Note that exchanges are not used in Task Mode so exchange editing is not
required. The ASE2000 automatically makes similar adjustment based on
user-entered Point Information
Other Uses
There is one more important aspect of the Exchange Definition menu applicable to RTU
Simulation. As a RTU, the ASE2000 can respond with a value for each input point and
can modify this value in each scan response.
Refer to the data entry menus for analog and digital input points.
Page 67
The Value field defines the value to be included in the next scan response. For
analog and pulse accumulator points, this is a raw numeric value. For digital input
points, value defines a block of points. The rightmost bit is the state of the first
point. Other point states occupy successive bits to the left
For analog points, the Increment field specifies a number to add to the Value
field after each response. The new Value will be used in the next response. Once
a maximum analog value has been reached (depending on the protocol) the sign
of the Increment field will change, resulting in a Decrement, until a minimum
value is reached. Therefore, the value will ramp up and down between high and
low limits.
For pulse accumulator points, the Increment field is similar to analogs, except
that the value will wrap after exceeding the logical maximum for the protocol.
Except when exceeding the wrap-around value, the value never decrements
Digital points contain a Toggle Mask field instead of an Increment. After every
response, the value is Exclusive-ORed with the mask to produce a value for the
next transmission.
Communication information can be saved by selecting File, Save As, and setting
the type to MONX. A saved file can be sent to another ASE2000 user to review
the communication session. A MONX file records the current communication
messages.
Page 68
Messages View
The Messages View is an alternate presentation format containing the same information
as in the Line Monitoring view. One message is shown per line making the Messages
View a more compact presentation than the Line Monitor, but with (initially) less
interpreted information about each.
The messages view contains a main viewing pane on top and a smaller viewing pane on
bottom. The upper viewing pane shows a list of messages by name. The lower viewing
pane shows the interpreted data for the one message selected in the upper pane.
The sample below is from a DNP3 protocol communication session.
This screen shows a series of messages with one of the Analog responses highlighted.
The raw data for this response is shown in the lower pane.
Page 69
If more details are required for a particular message, they can be obtained by clicking on
the [+] at the left edge of the message. In the case above, repetitive clicking of [+] targets
will result in:
Page 70
As you can see, the tree expansion can be continued several levels to significantly detail
the message. There was insufficient room in a single page to show everything, but the
capabilities should be obvious.
Edit Menu for Messages View
When the Messages View is in focus, the Edit Menu appears as follows
Event Log
The Event Log presents one line for each event detected. More information on event
processing can be found in the discussion of the Properties pull-down menu and the
Events tab.
Edit Menu for Event Log View
When the Event Log View is in focus, the Edit Menu appears as follows
Page 71
Line Analyzer
This view is available only for serial protocols and only when operating with an
ASE-manufactured I/O card. It presents a millisecond-resolution plot of receive data and
carrier (DCD) on each of two input lines. The create Line Analyzer data:
Data and carrier signals on each incoming line will be monitored. When sufficient data is
collected, the Line Analyzer view is updated.
The above plot shows data and carrier detected on line A. Plots would also be updated if
a message was detected at about the same time on line B. it was not in this example. A
time reference is shown at the bottom of the view. Several controls are available.
The most useful is zoom:
Page 72
Note the expanded data presentation. Also, note that moving the cursor over any point of
the plot shows the time of occurrence of that point. In the example above, the cursor was
moved to the start of a bit occurring at 28.8 milliseconds after the start of data collection.
Edit Menu for Line Analyzer View
When the line Analyzer View is in focus, the Edit Menu appears as follows
Page 73
EXCHANGE MODE
Exchange Mode, if not the current mode, can be entered by selecting Exchange Mode
from the Mode pull-down menu.
Exchange Mode uses the views and displays presented in the prior sections, primarily the
Exchange View. Please refer to discussions on the Exchange View for more information.
For those familiar with ASE2000 Version 1 operation, Exchange Mode is, effectively,
Version 1 operation.
Starting Communication
Exchange mode works in one of three Communication Modes: Master Simulation, RTU
Simulation, and Monitor.
RTU Simulation and Monitor Mode
For RTU Simulation and Line Monitor operation, communication is started by
selecting this target from the tool-bar line.
Master Simulation
In Master Simulation mode, four targets are displayed.
causes the currently selected exchange to be transmitted once. The ASE2000 will
wait for a response and then stop. This option does not appear if no exchange is selected.
causes the currently selected exchange to be transmitted once immediately and then
again at every time interval thereafter, as defined by the Frequency field in the Exchange
Properties menu. A new request may be delayed while the ASE2000 waits for a response
to a previous request. This option does not appear if no exchange is selected.
causes all messages with the Transmit flag set to be transmitted at their specified
frequencies. A message is first sent at a time as defined by its Frequency. For example, if
the Transmit flag is set on two messages, one with a frequency of 2.0 seconds and the
other with 5.0 seconds, then the first message will be sent 2.0 seconds after this target is
selected.
Page 74
Page 75
TASK MODE
This section provides Task Mode operations overview. Since tasks are protocol
specific, please refer to the appropriate protocol appendix for further details
Task Mode operation is started by selecting Task Mode from the Mode pull-down menu.
Task Mode is an alternate method for building and analyzing communication messages.
It works from information contained in a device (RTU, IED, PLC) data base. Each device
is identified by name and includes the devices protocol, address, and point list. The point
list defines all input points by type (analog, digital, counter) and address.
Task Mode operation is always based on one device selected from the device data base.
For operation in Master Simulation Mode, only one device may be active at a given time.
The ASE200 issues requests to that device.
For Monitor Mode operation, one device can be active.
For RTU Simulation Mode, one device can be active.
The ASE2000 automatically builds message from the Device Data Base based on the
task, mode, and active device. The Exchange List is not used in the Task Mode and the
user is not required to edit any exchange definition information.
The steps for Task Mode configuration and operation are:
Create one or more devices in the device data base. (Information entered is saved
and available whenever the ASE2000 is restarted)
Select the communication mode (Master, RTU, or Monitor)
Select one device from the device data Select a Task Group
Select a Task from within the selected Group
Start communication
Device Definition
After installing the ASE2000 for the first time, the device data base is empty and the
Task Mode view appears as follows.
Page 76
To define a device, double click anywhere on the device title line (the area showing
Name, Protocol Name, ID). The device data base definition form appears.
Page 77
Page 78
Point Definition
Selecting Next from the device definition phase generates an input point definition menu.
All input points are defined, by point type, in blocks of contiguous point addresses. Each
entry contains:
Point type. Point type names appropriate for the devices protocol are presented in
a pull-down list. In the example below, the pull-down list contains the set of
DNP3 input point types
Point ID defines the first point in a contiguous set of points
Point Count defines the number of points with contiguous IDs starting at the
entered Point ID
Page 79
Make sure the correct communication mode, Master Simulation, RTU Simulation, or
Line Monitor, is selected. Following sections describe continuing procedures for each
mode.
Initialization
Acquisition of Static Data
Acquisition of Event Data
Counter operations
Time related operations
Control outputs
Page 80
File operations
Secure Authentication
Other protocols may have some of the same or similar groups, some groups may be
missing entirely, or other groups, not used for DNP3, may exist.
The sample Task Menu is shown below. The actual presentation is for DNP3 protocol,
but other protocols show similar information.
The Device List with the active device highlighted is shown at the top of the view
Task Groups are presented in a horizontal ICON row near the middle of the
view. The active group is shown in a highlighted background color
Tasks within the selected group are presented between the device and task group
ICON lists. The active task is shown in a highlighted background color
Properties applicable to the active task and their values are shown at the bottom
of the view. These values can be changed if necessary
Page 81
Because of its compact presentation, task groups are initially identified only by ICON. A
Mouse over will shown the group name, for Example
Select
or
to send task messages repetitively. The repetition rate is set in the tasks
Frequency property, enterable at the bottom of the Task View.
Task communication messages are shown in the Line Monitoring and Messages views
discussed previously.
Task Setup and Activation, Digital Control Tasks
Single Point Control
Control tasks require the user to enter key information before the task is initiated.
Information is entered into properties for the selected task. While properties differ
slightly depending on the protocol, the following is typical.
Page 83
Control properties are more involved than those for most other exchanges. In this
example for DNP3 (and the same for many other protocols) the user must enter:
Control point index. The default, *, indicates that no index has been entered.
The ASE2000 will reject an attempt to start a control action until a valid address
is entered
Value. Choices in this example are trip and close. Names adjust as appropriate to
the active protocol and control type.
On Time is part of a DNP3 control. It is also part of many other protocols, but not
all. The field does not appear if not applicable to the active protocol. The default
is 1 millisecond
Once correct values are entered for the above properties, the control task can be activated.
This will control a single point. If the repetitive task execution ICON
same point will be controlled multiple times.
is selected, the
To repetitively control a sequence of points, select the [+] target at the left of the Point
Index and Value properties. The result is:
Note that Point Index has subfields called Start and Stop. Value has subfields called
Start Value and Stop Value. These specify control ranges. For example:
Page 84
Configures the ASE2000 to issue both trip and close commands to points 5 through 10.
If the repetitive execution ICON
is selected, one command is sent every period of
time as specified by the Frequency property. Execution will continue until stopped.
The sequence of commands is:
1. A command is issued to the Point Index (5) and the Value state (Trip).
2. In preparation for the next command, if the Value is not the same as the Stop
Value, then it is set to the Stop Value
3. If the Value is the same as the Stop Value, then it is set to the Start Value and the
Point Index is incremented.
4. If the Point Index is greater than the Stop Point, then it is set to the Start Point
5. Control continues with step 1
Task Setup and Activation, Analog Control Tasks
As for digital controls, analog control tasks require the user to enter key information
before the task is initiated.
Single Point Control
Page 85
Control point index. The default, *, indicates that no index has been entered.
The ASE2000 will reject an attempt to activate a control action until a valid index
is entered
Value. Analog output value. Unless modified, the default value, 0, is used
Once correct values are entered for the above properties, the control task can be activated.
The setup discussed above will result in control of a single point with a single value. If
is selected, the same control (index and value) will
the repetitive task execution ICON
be sent repetitively.
Multiple Point Control
Properties to control multiple points with multiple values are accessible by selecting the
[+] targets at the left of the Point Index and Value fields.
The Point Index field has Start Point and Stop Point subfields, the same as described for
Digital Controls. The Value field has Start, Stop, and Step Percentage subfields. The
subfields define ranges for analog control commands.
For example, the settings shown above configure the ASE2000 to issue commands to:
If values are entered into any of the subfields described above prior to activation of the
analog output control task, and if activation was initiated with the repetitive transmission
ICON, then the task will control multiple indices with multiple values consistent with
field and subfield settings. Each transmission will control one index with one value as
described in the following steps.
Page 86
1. The first command will be issued to the Point Index (1) and Value (0)
2. In preparation for the next command, if the Value is equal to or exceeds the Stop
Value, it will be set to the Start Value and the Point Index will be incremented. If
the Point Index is then greater than the Stop Point, it will be set to the Start Point
3. Otherwise (Value less than Stop Value), the Value will be increased by the Step
percentage applied to the difference between the Start Value and the Stop Value.
(If the new Value is greater than the Stop Value, it will be set to the Stop Value.
4. The next command will be issued at the tasks frequency with the modified
properties
Task Setup and Activation, File Transfer Tasks
Should this be in the DNP3 document and perhaps replicated the IEC when available?
For applicable protocols, the ASE200 can initiate and accept file transfer requests
between a master and remote device.
A sample Task Menu for the File Operations group of tasks is shown below.
To initial a transfer, the user must enter a file name for the local machine and a file name
for the remote device.
Page 87
The local file is entered in the Local File Name property and can be a complete disk and
path specification. The local machine can be browsed by clicking in the Local File Name
field and selecting the browse target at the right of that field.
The remote file is entered in the Remote File Name property. ?. If a file name is not
known, the ASE2000 can browse the remote device using appropriate protocol
commands (assuming directory operations are supported by the protocol and device). A
remote browse operation is initiated the same way as a local browse operation: click the
Remote File Name field and select the browse target at the right of that field. This
initiates appropriate communication which, if successful, results in a menu like that
shown below.
This shows all files reported by the remote device. Select a file and OK. The selected file
name is placed in the Remote File Name field.
Note that the browse operation only fills in the Remote File Name field. It does not
initiate the selected task: Read File, Write File, Delete File, File Information, or other as
supported by the selected protocol.
Once the files names applicable to the selected task have been entered, start the file
operation as you would start any other task. Messages are interchanged with the remote
device until the operation completes (successfully or with errors). The Line Monitor and
Messages Views provide additional information. As an example, following is an
expanded Messages View for a successfully completed DNP3 File Information task.
Page 88
Protocol rules are such that the ASE2000 can correctly parse the message and
identify the point types, indices, and values, then the message is valid and the
Page 89
point data base is updated with the points reported. If more points are reported
than defined, additional points are created. Points will be added to the Point
Values view, but the device data base will not be modified.
Protocol rules are such that the ASE2000 cannot correctly parse the message, then
results are unpredictable. Most likely, the ASE2000 will report a communication
error and no point data base updates will be made.
In the initial case, the values and states for all points are 0. Different values can be
entered in this view according to the following rules.
An analog or pulse value, or a digital state, can be entered in the raw column.
Any such value will be used in response to the next applicable scan
For protocols that support change event processing, entering a new value will
generate a change event
Page 90
For analog points, a value entered in the increment field causes the point value to
be automatically adjusted after each scan response. The adjusted value is used in
the subsequent response. In this manner, analog values will ramp up and down
between high and low limits applicable to the protocol
For pulse points, a value entered in the increment field causes the point value to
be automatically incremented after each scan response. The new value is used in
the subsequent response. Pulse values wrap around at a maximum applicable to
the protocol
For digital points, an increment value of 1 causes the point state to alternate
between 0 and 1 at each scan response
The table below shows examples of increment values entered for each point type.
Page 91
ASE2000 CABLING
This section describes various cabling configurations used to connect the ASE2000 for
the different operational modes (Master Simulation, RTU/IED Simulation, Monitor
Mode), the different hardware models (BCOM-USB, COM) and different connection
types (Modem, RS-232). Cabling for network based communication is discussed in a
separate section titled ASE2000 Network Protocol Use.
For the three modes of operation, connections can be made at the RS-232 level, at the
Telco level using ASE supplied or other modems, or at the network level for network
based protocols.
RS-232 Connections
The following figures illustrate different cabling configurations for connecting the
ASE2000 testset equipment at the RS-232 level. The ASE Dual-Channel RS-232
PCMCIA I/O card is used in the illustrations but the same principles apply to any RS-232
I/O device.
Page 92
USBCable
BCOM-USB
RS-232Cable
NullModemAdapter
RTU
Page 93
Page 94
Page 95
Modem Connections
The following figures illustrate different cabling configurations for connecting the
ASE2000 testset equipment to the phone line circuits through a modem. The ASE DualChannel modem is used in the illustrations but the same principles apply to any modem.
The ASE modem is a dual-channel modem with two DB-25 female connectors and a
power connector on one side of the modem box, and two RJ-11 receptacles on the
opposite side of the box. When using the modem for Monitor Mode, ASE recommends
setting the monitor mode switch to the ON position to correctly balance the line. If you
are not running in Monitor Mode, set this switch to OFF.
Note: When set to on, the switch forces the modem to run in high-impedance mode by
removing the 600 load from the receive line.
Page 96
Page 97
Master
Station
RS-232
ModemCable
MasterStation
Modem
Master
Transmit
Pair
Master
Receive
Pair
RTU
Transmit
Pair
RTU
Receive
Pair
TestSetModem
`
RS-232Cable
Modem
PowerCable
BCOM-USB
USBCable
Page 98
Page 99
IP Address Area
Browse icon
Basic test set operation is the same for both network and serial protocols but there are a
few set-up differences that the user must be aware of.
Page 100
Master Mode
In Master Mode, the test set will operate as a Master and issue commands to and receive
responses from a remote device. To address the proper device, it will be necessary to
configure both the IP address and device (RTU/IED) address in the ASE2000. To set the
network address of the remote device, select Tools > Properties >DNP3 LAN/WAN tab
(or other protocol as appropriate). Either Browse for the name of the remote (slave
device) or enter the IP address in the Host field.
For DNP 3 Wan/Lan, specify Stream for TCP or Datagram for UDP. Also for DNP 3
Wan/Lan the Port address can be changed but it is recommended that the default value of
20000 be used. The protocol address (RTU address) of the device is specified the same as
with the serial version of the protocol on the Exchange List view by double-clicking on
the exchange name or setting the address on all exchanges using the Tools > Properties
> Protocol
In Master Mode, there are no special connection requirements or connection restrictions.
The test set PC can be connected directly to the remote device, through a router, a switch,
or a hub as shown below.
Page 101
Master Mode
ASE2000
Test Set
ASE2000
Test Set
RTU
RTU
Once the address configuration and physical connection is complete, test set operation is
the same as for serial operation.
RTU Mode
In RTU Mode, the test set will operate as a remote device and respond to commands
received from a SCADA Master. It is not necessary to do special configuration due to
using network communication. As the remote device, the test set software will accept a
incoming connection request and, from that point on, test set operation is the same as
with a serial connection. If the device protocol address is let to the default value *, the
test set will respond to requests containing any address. Alternatively, a specific protocol
address (RTU address) for the device is can be specified the same as with the serial
version of the protocol on the Exchange List view by double-clicking on the exchange
name or setting the address on all exchanges using the Properties > Protocol Specific >
Exchange Defaults tab.
In RTU Mode, there are no special connection requirements or connection restrictions.
The test set PC can be connected directly to the remote device, through a router, a switch,
or a hub as shown below.
RTU Mode
SCADA
Master
SCADA
Master
ASE2000
Test Set
ASE2000
Test Set
Once the address configuration and physical connection is complete, test set operation is
the same as for serial operation.
Page 102
Monitor Mode
In Monitor Mode, the test set will monitor and display communication messages between
two or more devices that are communicating using the designated network protocol.
Unlike Master Mode and RTU Mode, there are physical connection requirements that
must be followed in order for the test set to have access to the messages between the
devices to be monitored.
In Monitor Mode, the ASE2000 test set forces the network interface to operate in what is
called promiscuous mode. This allows the test set to read network messages that are
not addressed to the device the test set is running on. In order for this to work, it is
necessary for the test set PC and either the SCADA Master or the remote device to be on
a common network segment. This is most commonly accomplished by plugging the
devices into a common hub; not a router or switch. It is necessary to use a hub in this case
so the messages between the devices being monitored will be present on the LAN
segment the test set is connected to. A router or switch will only pass messages to a port
if the addressed device is known by the switch or router to be connected to that port. So,
if you connect the test set directly to a port on a router or switch for monitoring purposes
it wont work since the router/switch will not pass the data to that port. As described
above, a router or switch can be used for Master or RTU mode but not Monitor mode.
Since a hub passes all data to all connected ports, data for the devices being monitored
will be available to the test set only if the test set and at least one of the devices being
monitored is connected to the hub. It is possible, and most likely necessary, to use
routers and switches in other parts of the network but a hub must be used for the
monitored devices. See connection examples below.
Monitor Mode
SCADA
Master
SCADA
Master
ASE2000
Test Set
Hub
Hub
RTU
RTU
ASE2000
Test Set
As with serial communication, it is possible to filter the data processed and displayed by
ASE2000 test set using network protocols. With serial communications, the filtering is
accomplished by setting the device address on the Exchange List view. With network
protocols, filtering can be set at the IP addresses level and the device address level.
To set an address filter at the IP address level, select Properties > Communication >
Filters tab and set the host name or IP address of the device to be monitored. The
Page 103
default value Any will display messages between all devices on the network segment
using the designated protocol.
MODEM B
MODEM A
Off
T
X
L
R
X
L
C
D
L
T
X
L
R
X
L
C
D
L
On
Monitor
Mode
Page 104
Modem Adjustments
The modem contains six potentiometers as shown in the diagram above, three for
Channel A and 3 for Channel B. The adjustments control transmitter gain, receiver gain,
and carrier detect sensitivity levels. NOTE: There are two types of potentiometers that
are assembled in the modems. Most of the modems are supplied with white
potentiometers but some modems manufactured after 1998 have yellow or orange
colored potentiometers. The adjustment direction for these potentiometers is reversed
from the white potentiometers. Consequently, the meanings of cw and ccw are
interchanged.
Page 105
Page 106
Signal Name
---TXD
RXD
RTS
CTS
DSR
GND
CD
------SCF
SCB
SBA
DB
SBB
DD
----SCA
DTR
CG
RI
CH/CI
DA
----
Signal Description
Protective Ground
Transmitted Data
Request To Send
Request To Send
Clear To Send
Data Set Ready
Signal Ground/Common
Carrier Detect
+Voltage
-Voltage
---2nd Line Detector
2nd Clear To Send
2nd Transmitted Data
DCE Element Timing
2nd Received Data
Received Element Timing
Unassigned
2nd Request To Send
Data Terminal Ready
Signal Quality Detector
Ring Detector
Data Signal Rate Detector
DTE Element Timing
Unassigned
Page 107
Signal Name
CD
RXD
TXD
DTR
GND
DSR
RTS
CTS
RI
Signal Description
Carrier Detect
Receive Data
Transmit Data
Data Terminal Ready
Signal Ground/Common
Data Set Ready
Request To Send
Clear To Send
Ring Indicator
DB-25
8
3
2
20
7
6
4
5
22
Signal Description
DCD Data Carrier Detect
RXD Receive Data
TXD Transmit Data
DTR Data Terminal Ready
Com Common
DSR Data Set Ready
RTS Request To Send
CTS Clear To Send
RI Ring Indicator
This type adaptor should be used whenever it is necessary to convert between a DB-25 and DB-9
connector.
Page 108
DB-25M
1
2
3
4
5
6
7
8
8
20
DB-25F
1
3
2
8
8
20
7
4
5
6
Signal Description
Protective Ground
RXD Receive Data
TXD Transmit Data
DCD Carrier Detect
DCD Carrier Detect
DTR Data Terminal Ready
COM Common (Sig. Gnd)
RTS Request To Send**
CTS Clear To Send**
DSR Data Set Ready
**NOTE: Pins 4 and 5 (RTS, CTS) on both the DB-25 Male and DB-25 Female side are
tied together and connected to pin 8 (DCD) of the other side.
DB-9M
1
1
2
3
4
5
6
7
8
DB-9F
7
8
3
2
6
5
4
1
1
Signal Description
RTS Request To Send**
CTS Clear To Send**
TXD Transmit Data
RXD Receive Data
DSR Data Set Ready
COM Common (Sig. Gnd)
DTR Data Terminal Ready
DCD Data Carrier Detect
DCD Data Carrier Detect
**NOTE: Pins 7 and 8 (RTS, CTS) on both the DB-9 Male and DB-9 Female side are
tied together and connected to pin 1 (DCD) of the other side.
Page 109
DB25 Male
1 ft. (cable length)
Please label
connector "DCE"
Please label
connector "DTE"
DB25 Female
2
3
4
5
6
7
8
15
17
20
24
(DTE)
NOTES:
1. 24 Guage Wire
2. Unshielded Cable
2
3
4
5
6
7
8
15
17
20
24
34578
34578
Transmit Data
Receive Data
Request to Send
Clear to Send
Data Set Ready
Signal Ground
Carrier Detect
Transmit Clock
Receive Clock
Unused
Data Terminal
Ready
(DCE)
Page 110
4/5/2001
Model ASE2000-USB-M
Two RS-233 Cables, each with a DB-9 Female connector on one end and a
DB-25 Male connector on the other end.
ASE Bell-202 or CCITT V.23 dual-channel modem and two RJ-11 cables
with fork-lug connectors (optional only with the BCOM-USB models)
Model ASE2000-USB-RS
Page 111
Two RS-233 Cables, each with a DB-9 Female connector on one end and a
DB-25 Male connector on the other end.
Model ASE2000-COM
SafeNet parallel port (LPT) or USB dongle for desktop or laptop PCs. The
hardware dongle included in this package enables the ASE2000 software.
Two RS-233 Cables, each with a DB-9 Female connector on one end and a
DB-25 Male connector on the other end.
Page 112
Page 113
Page 114
Page 115
Page 116
BCOM-USB Components
When provided as an Upgrade Kit to an existing ASE2000 Test Set kit with a PCMCIA card,
parallel port dongle, or USB dongle, the above components plus documentation and software
installation CD will be provided. The RS-232 Monitor Cable, DB-9 to DB-25 adaptors, NULL
modem adaptor, and gender changer from the original test set kit will be retained and used with
the BCOM-USB. The test set enabling device, BCOM-PCMCIA card or dongle, must be returned
as part of the Upgrade Procedure.
When provided with a new, complete ASE2000 Communication Test Set, the BCOM-USB
components together with the other standard test set kit cables and adaptors will be provided.
Page 117
The front of the BCOM-USB device has a USB connector for connection to a PC and LED
indicators for serial communication activity indications. Each channel has:
TX Transmit Data
RX Receive Data
RTS Request To Send
CTS Clear To Send
CD Data Carrier Detect
ERR Error Indication
Front View
Page 118
The back of the BCOM-USB device has two DB-9 Male connectors and a Modem Power
connector. The +5VDC Modem Power connector (MDM PWR OUT) is only for powering the
ASE 2-channel Bell-202 Test Set Modem from the BCOM-USB device. IT MUST NOT BE
USED FOR ANY OTHER PURPOSE!
Rear View
Page 119
The bottom of each BCOM-USB device contains a serial number which is used for device
registration and BCOM-USB license management. For certain support and upgrade situations,
you may be asked to provide this serial number.
Bottom View
Signal Description
DCD Data Carrier Detect
RXD Receive Data
TXD Transmit Data
DTR Data Terminal Ready
Com Common
RXCLKIN Receive Clock In
RTS Request To Send
CTS Clear To Send
TXCLKOUT Transmit Clock Out
Page 120
Page 121
Figure 1
The set of files will be the same whether obtained from the Installation CD or the web site and the
same set of files is used for Window 2000 / XP / and Vista.
Connect the BCOM-USB device to the PC using the supplied USB cable. Following the
connection, Windows will launch the New Hardware Wizard. This will be used for the I/O
driver installation.
1. When the following screen appears, select the radio button No, not this time and then
select Next.
Page 122
Figure 2
2. Select the radio button Install from a list or specific location then Next.
Figure 3
3. Browse to the folder containing the I/O driver installation files then select Next.
Page 123
Figure 4
4. On some systems, Windows will issue several warning messages that the Driver is Not
Certified. At each of these instances, select Continue Anyway.
5. When the Next button is selected, Windows will copy the driver files for the CDC
Applied Systems enumerator.
Figure 5
6. When the initial file copy has completed, the following screen will appear to indicate the
enumerator driver for the first BCOM-USB port has completed.
Page 124
Figure 6
7. Select Finish to proceed with the next phase. The same sequence of steps as illustrated
in Figure 2 through Figure 6 will be repeated to install the enumerator for the second
BCOM-USB port.
8. When the enumerator for the second BCOM-USB port has completed, the same screen
as shown in Figure 6 will be displayed.
9. Select Finish to proceed with installation of the BCOM-USB Comm Port portion of the
procedure.
10. The following steps are virtually identical to the steps described previously but will be
related to installing the second portion of the BCOM-USB driver files.
Page 125
Figure 7
Note, the message is for installing the usbcdcacm_6_12328
Figure 8
11. Please note, the files for installing the ASE BCOM-USB Comm Port are in the same
location as for the enumerator.
Page 126
Figure 9
Figure 10
12. When the files for the first BCOM-USB Comm Port have been copied, the following
screen will appear.
Page 127
Figure 11
13. As with the enumerator installation, the steps illustrated in Figures 7 through Figure 11
will be repeated to install the second BCOM-USB Comm Port.
Following the completion of installation for the second BCOM-USB Comm Port, a message will
appear in the lower right corner of the screen that:
Your New Hardware is installed and is ready to use
At this point, the driver installation is complete and the BCOM-USB is ready for use.
Following a successful driver installation, the Device Manager screen
(Control Panel > System > Hardware tab) will show the devices:
These entries are all associated with the BCOM-USB device. Also, since the BCOM-USB is a
Plug-n-Play device, the entries will only appear when the device in connected.
Page 128
Figure 12
Page 129
Figure 13
IMPORTANT! PLEASE NOTE: Windows 7 I/O driver installation is different from previous
versions of Windows and it is extremely important that the following instructions be followed
carefully to avoid an incorrect installation. The automatic driver installation feature of
Windows 7 does not work with the BCOM-USB driver. It is necessary to use the manual
installation procedure described below.
There are a number of steps involved for a complete installation of both COM ports for the
BCOM-USB device. It is extremely important that the step-by-step procedures described below
be followed completely.
1. In order to initiate certain steps of the installation, it is necessary to use the Device
Manager screen. From the Windows Start menu, select Control Panel and then select
Hardware and Sound.
Page 130
Figure 14.
2. Select Device Manager
Figure 15.
Page 131
The screen shot below, Figure 16, is similar to one you should see on your system prior to
installation of the BCOM-USB drivers. The Figure 17 screen shot illustrates the Device Manager
screen following driver installation.
COM Ports
Enumerators
Page 132
In the Post-Driver Installation screen shot, there are two new sets of entries.
Under Ports (COM & LPT) the COM ports ASE-BCOM-USB Comm Port
(COM9) and (COM10) have been added and under Universal Serial Bus
controllers two CDC Applied Systems enumerator entries have been added, one
for each BCOM-USB COM port.
3. Identify the location containing the I/O Driver files to be used for the installation. In the
steps below, it will be necessary to point the windows installer to this folder. The files
can be obtained from the ASE2000 Communication Test Set installation CD or
downloaded from the ASE web site at:
http://www.ase-systems.com/ASE2000-test-set/ase2000-downloads.asp
Figure 18
This section contains the step-by-step instructions for the actual driver installation. Please follow
the steps carefully and verify the results of each step with the corresponding screen shots. Due to
system variations, some information may be slightly different but the general content should be
similar.
1. Connect the USB cable between the BCOM-USB device and the PC. Upon connection,
Windows will read certain device information from the BCOM-USB device and attempt
to locate a previously installed I/O driver for the device. Since no driver has been
previously installed, Windows will be unsuccessful in locating the driver and will display
the following screens. Initially, a small message block will be shown in the lower left
Page 133
corner of the screen indication the attempt to install the driver with a Click Here target
to display details.
Figure19
2. Click the indicated target to see the screen shown below. Depending on previous driver
installations, there are a couple of variations of screen content.
Figure 20
Figure 21
3. Since there are two COM ports, there will, in most cases, be two messages or two entries
for each step. When status for each ASEBCOM USB/2Ch Serial shows No driver
found, select Close
4. Refer to the Device Manager screen and there should be two new entries under Other
devices for the No driver Found BCOM-USB ports.
Page 134
Figure 22
Page 135
5. At this point, manually direct Windows to install the drivers. Under Other devices, rightclick on the first ASEBCOM USB/2-Ch Serial entry and select Update Driver
Software. It is extremely important these entries are selected in the correct order so
that the COM ports will be assigned to the BCOM-USB ports in the correct order.
Figure 23
Page 136
6. When the following screen appears, select the second option, Browse my computer for
driver software.
Select this
option
Figure 24
7. Select the Browse button and browse to the folder containing the driver files. In the
example below, the system is a Windows 7 64-bit so the folder for the 64-bit version of
the driver, x64, is selected. If you are installing on a Windows 7 32-bit system, select
the x86 folder. When the correct folder has been specified, select Next.
Page 137
Figure 25
8. If digitally signed software from Applied Systems Engineering, Inc. has not previously
been installed on the PC, the following screen will be displayed. If the check box
<Always trust software from Applied Systems Engineering, Inc.> is checked before
selecting the Install button, this message will not be displayed in the future. Otherwise,
just select the Install button.
Figure 26
9. Windows will begin the driver file copy and install.
Figure 27
Page 138
10. Upon completion of this phase, Windows will display the following screen. Do not select
the Close button until the Device Manager screen updates showing the entry under
Ports (COM & LPT) and entry under Universal Serial Bus controllers as shown in Figure
29 or until the screen shot shown in Figure 30 is displayed. Note: Actual COM port
numbers will vary on different systems. If this screen is not displayed at this point, skip
to Step 11 below for an alternative procedure.
Figure 28
11. Upon completion of this installation phase, the Device Manager screen will be updated to
indicate the first ASE BCOM-USB Comm Port and CDC Applied Systems enumerator
have been installed.
Figure 29
Page 139
12. On some systems, Windows only performs a partial install in this phase and an additional
manual step is required to complete installation of the first BCOM-USB COM port. If the
following screen (or one similar) is displayed following Step 9.
Figure 30
13. To complete the COM port installation when this partial install occurs, right-click the line
containing the entry usbcdcacm_6_nnnnnnnnnn and then select Update Driver
Software.
Result of partial
COM port install
Figure 31
14. Windows will proceed with the COM port installation and will display the following
message when complete and the first BCOM-USB COM port will have been installed
and the Device Manager screen should appear as shown in Figure 29 above.
Page 140
Figure 32
15. To install the second BCOM-USB COM port, select (Right-click) the remaining
ASEBCOM USB/2-Ch Serial entry under Other devices then select Update Driver
Software and follow Steps 5 8 above.
16. When both BCOM-USB ports have been installed, the Device Manager screen will
appear as follows, the installation will be complete, and the BCOM-USB device ready for
use.
COM Ports
Enumerators
Figure 33
Page 141
Page 142
3. Launch the first copy (instance) of the ASE2000 test set by double-clicking on
the BCOM-USB-Test.monx file name. Launch the second copy (instance) of the
ASE2000 test set by double-clicking on the BCOM-USB-Test.monx file name.
4. At this point, there should be two copies of the test set active but not
communicating.
5. On one of the test copies, select File > Simulate RTU or select the Simulate
RTU icon.
6. On the other test set copy, move the mouse pointer over the Data exchange
name in the Exchange List view then select File > Send Continuously or
select the Send Continuously icon.
7. At this point, if the BCOM-USB device is working properly, the screen should
look similar to the example below. In the Line Monitor view for each test set
window there should be a series of Data request and Data Response entries
in the interpreted data section and the following data in the raw data section:
--> 55 01 02 03 04 05
<-- 55 10 20 30 40 50
Page 143
8. If the test set screen looks similar to the above screen, the BCOM-USB device is
most likely installed and functioning correctly.
Page 144
Figure 34
Page 145
Figure 35
The values show in the boxes will be specific to the PC Com Port assignment, Serial Number of
the BCOM-USB device, and current firmware version number.
When the License/Firmware Updater is launched, it will attempt to locate a BCOM-USB device.
If one is not attached, the screen will look as follows:
Figure 36
Page 146
Figure 37
Select the New License File button and the contents of the default folder will appear. Browse to
the folder containing the new license file and select the appropriate file. Note, the Device Serial
Number is part of the file name.
Figure 38
Page 147
When you double-click on the file name or select Open, the program will write the new license
file to the BCOM-USB device. If the update is successful, the following message will appear:
Figure 39
Figure 40
Select the New Firmware button and the contents of the default folder will appear. Browse to
the folder containing the new firmware file and select the appropriate file. Note, the firmware
release number is part of the file name.
Page 148
Figure 41
When you double-click on the file name or select Open, the program will begin writing the new
firmware to the BCOM-USB device and a progress bar will be shown on the program main
screen.
If the update is successful, the message:
Figure 42
will be displayed. At this point, the ERR LEDs on the BCOM-USB device should be
alternating on and off (ping-pong). To activate the new firmware, it is necessary to power-off and
power-on the BCOM-USB device. This is accomplished by removing and re-connecting the USB
cable. After the firmware update and re-start of the BCOPM-USB device, the current firmware
version will be displayed on the ASE License/Firmware Updater main display page Firmware
Version: section.
Page 149
Figure 43
To initiate installation of the ASE License/Firmware Updater program, double click on the
setup.exe file and follow the on-screen instructions.
Page 150
Page 151