D5081-OpenBSI Utilities Manual
D5081-OpenBSI Utilities Manual
Document: D5081
Part: D301414X012
December 2014 OpenBSI Version 5.9
Be sure that these instructions are carefully read and understood before any operation is
attempted. Improper use of this device in some applications may result in damage or injury. The
user is urged to keep this book filed in a convenient location for future reference.
These instructions may not cover all details or variations in equipment or cover every possible
situation to be met in connection with installation, operation or maintenance. Should problems arise
that are not covered sufficiently in the text, the purchaser is advised to contact Emerson Process
Management, Remote Automation Solutions for further information.
The customer should note that a failure of this instrument or system, for whatever reason, may
leave an operating process without protection. Depending upon the application, this could result in
possible damage to property or injury to persons. It is suggested that the purchaser review the
need for additional backup equipment or provide alternate means of protection such as alarm
devices, output limiting, fail-safe valves, relief valves, emergency shutoffs, emergency switches,
etc. If additional information is required, the purchaser is advised to contact Remote Automation
Solutions.
When returning any equipment to Remote Automation Solutions for repairs or evaluation,
please note the following: The party sending such materials is responsible to ensure that the
materials returned to Remote Automation Solutions are clean to safe levels, as such levels are
defined and/or determined by applicable federal, state and/or local law regulations or codes. Such
party agrees to indemnify Remote Automation Solutions and save Remote Automation Solutions
harmless from any liability or damage which Remote Automation Solutions may incur or suffer due
to such party's failure to so act.
ELECTRICAL GROUNDING
Metal enclosures and exposed metal parts of electrical instruments must be grounded in
accordance with OSHA rules and regulations pertaining to "Design Safety Standards for Electrical
Systems," 29 CFR, Part 1910, Subpart S, dated: April 16, 1981 (OSHA rulings are in agreement
with the National Electrical Code).
This product contains sensitive electronic components that can be damaged by exposure to an
electrostatic discharge (ESD) voltage. Depending on the magnitude and duration of the ESD, this
can result in erratic operation or complete failure of the equipment. Read supplemental document
S14006 for proper care and handling of ESD-sensitive components.
OpenBSI Utilities Manual
Various dialog boxes throughout the OpenBSI tools suite now include
4088B as a valid node choice.
Contents
2.7.4 Add Ports for DCOM and RTRSERVC for the Windows 2008 Firewall...................... 2-37
2.7.5 Add Ports for the Bristol IP Driver (BSIPDRV) for the Windows 2008 Server Firewall2-39
2.7.6 Reconfiguring the DCOM Software for the Windows 2008 Server Firewall ............... 2-41
2.8 Using OpenBSI with Microsoft® Windows 7 ........................................................................... 2-47
2.8.1 Reconfiguring the Windows 7 Firewall ........................................................................ 2-47
2.8.2 Disabling the Windows 7 Firewall ............................................................................... 2-47
2.8.3 Making Object Server an Exception to the Windows 7 Firewall ................................. 2-47
2.8.4 Add Ports for DCOM and RTRSERVC for the Windows 7 Firewall............................ 2-56
2.8.5 Add Ports for the Bristol IP Driver (BSIPDRV) for the Windows 7 Firewall ................ 2-57
2.8.6 Reconfiguring the DCOM Software for the Windows 7 Firewall ................................. 2-59
2.9 Recommendations for Using OpenBSI ActiveX Controls ....................................................... 2-59
6.18.4 Comm Line Wizard: Step 2 (BSAP and/or EBSAP Lines) ........................................6-67
6.18.5 Comm Line Wizard: Step 2 (Local BSAP Line)...........................................................6-70
6.18.6 Switching the Local Line to a Different RTU ...............................................................6-72
6.18.7 Specifying Dial Parameters (NetView or LocalView) ..................................................6-72
6.18.8 Forcing a Hang-up of the Dial-up Line ........................................................................6-74
6.18.9 Comm Line Wizard: Step 3 (Enable Port Poll Control - OPTIONAL)..........................6-74
6.18.10 Exiting the Comm Line Wizard .................................................................................6-76
6.18.11 Modifying the Characteristics of a BSAP Comm Line ..............................................6-76
6.18.12 Modifying the Characteristics of a Local BSAP Line ................................................6-78
6.19 Defining a Communication Line for an IP Network .................................................................6-79
6.19.1 Activating the Comm Line Wizard ...............................................................................6-79
6.19.2 Comm Line Wizard: Step 1 of 2 ..................................................................................6-80
6.19.3 Comm Line Wizard: Step 2 of 2 ..................................................................................6-81
6.19.4 Advanced Parameters.................................................................................................6-84
6.19.5 Navigating Between Pages of the Comm Line Wizard ...............................................6-85
6.19.6 Exiting the Comm Line Wizard ....................................................................................6-85
6.19.7 Modifying the Characteristics of an IP Comm Line .....................................................6-85
6.20 Deleting A Communication Line, RTU, or Network .................................................................6-88
6.21 Monitoring the Status of OpenBSI Communications...............................................................6-88
6.21.1 Accessing the Monitor Windows .................................................................................6-88
6.21.2 Using the RTU Summary Display ...............................................................................6-89
6.21.3 Resetting the RTU Statistics: ......................................................................................6-90
6.21.4 Getting More Detailed Information about an RTU ......................................................6-90
6.21.5 Using the RTU Details Display ....................................................................................6-91
6.21.6 Using the RTU Details Display for a BSAP/EBSAP RTU: ..........................................6-91
6.21.7 Using the RTU Details Display for an IP RTU:............................................................6-94
6.21.8 Using the Message Exchange Summary Display .......................................................6-96
6.21.9 Resetting the Message Exchange Statistics: ..............................................................6-97
6.21.10 Getting More Detailed Information about a Message Exchange .............................6-97
6.21.11 Using the Message Exchange Details Display ........................................................6-97
6.21.12 Buffer Usage Summary Display ...............................................................................6-99
6.21.13 Resetting the Buffer Statistics: ...............................................................................6-100
6.21.14 Other Ways to View Communication Statistics ......................................................6-101
6.22 RTU Communication Status Checking .................................................................................6-102
6.22.1 Activating / De-activating RTU Communication Status Checking.............................6-102
6.23 Searching For A Particular RTU in A Large Network ............................................................6-103
6.24 Starting Other Programs From Within NetView ....................................................................6-104
6.25 Documenting Your Network Configuration............................................................................6-106
6.26 Setting up Proxy Access .......................................................................................................6-107
6.26.1 Steps for Setting up Proxy Access ............................................................................6-108
6.26.2 Steps for Setting up Proxy Direct Access (IP RTU's ONLY) ....................................6-108
6.26.3 Creating and Exporting a Proxy File .........................................................................6-109
6.26.4 Importing a Proxy File ...............................................................................................6-110
6.27 Sending a Time Synch/NRT (TS/NRT) Message .................................................................6-110
6.28 Deleting Archive Files and/or Audit Records .......................................................................6-111
6.28.1 Deleting Historical Data.............................................................................................6-111
Addendum - Starting Web Pages or Programs using LocalView (*.LVG) Files ADD-1
Index IND-1
In This Chapter
access the network in order to display and report information from field
instrumentation about a running process. You can then use this
information to interact with the network and your process.
You access the OpenBSI utilities from the Start Programs menu on the
PC. Table 1-1 provides a brief description of each utility.
Table 1-1. OpenBSI Utilities
See Appendix B.
See Chapter 13- Using the Data Array Save / Restore Utility
for details.
In addition to the standard set of utilities, just described, there are other
utilities, available as separate kits which provide capabilities for
scheduled data collection and file export such as the Harvester. See the
OpenBSI Harvester Manual (document# D5120) for details.
access to these RTUs if this NHP allows it. The other NHP does not
need the address of the RTU it wants to communicate with; it only
needs to know the address of the NHP which is hosting the RTU, and
the RTU's name.
An OpenBSI workstation without attached RTUs though still considered
an NHP, serves as a proxy workstation. A proxy workstation contacts
other NHP(s) which do have attached RTUs, and requests proxy access
to those RTUs. Depending upon the type of network configuration, you
configure the proxy access as either direct to the RTU or only through
the RTU’s NHP.
In addition to running OpenBSI, each NHP typically also runs some
form of supervisory control and data acquisition (SCADA) or human
machine interface (HMI) software to display data collected from RTUs
for an operator. OpenEnterprise is the most common SCADA/HMI
package used with OpenBSI.
1.2 Supported Network Configurations
OpenBSI supports the following basic network configurations:
BSAP Networks
IP Network(s)
Mixed Network (mixture of IP and BSAP)
1.3 BSAP Networks
OpenBSI and all of the RTUs listed previously can communicate using
the BSAP protocol. For advanced users who want to see a full
description of BSAP, see the Network 3000 Communications
Application Programmer’s Reference (document# D4052).
address.
A network master (which in OpenBSI is always the NHP) sits at the top
of the network, and polls top-level nodes (nodes on level 1) for data.
Each top-level node is a master to the nodes connected to it on level 2,
and the level 2 nodes are masters to the nodes connected to them on
level 3, and so on.
Data from the lowest level of the network passes from slave to master to
slave to master etc. until it reaches the network master (NHP). At the
NHP, you access the data using various OpenBSI utilities and SCADA
software.
The level on which a node resides indicates the number of
communication lines traversed to reach the network master. For
example, a node on level 2 must send/receive data through two separate
communication lines to reach the network master.
Note: Certain types of RTUs, for example, the 3308, can only serve as
terminal nodes, i.e. they cannot serve as a master to slave nodes
connected to them on a lower level.
connected slave nodes, and any siblings (nodes on the same level which
share the same master). If you require communication to any node not in
these categories, you must route messages up using Client/Server
function blocks at each individual level of the network, until they reach
either the network master, or a master which is a sibling to another
master which can route the message down, using more Client/Server
function blocks at each level, until it reaches the desired node. Note:
Network 3000 RTUs use ACCOL Master/Slave modules instead of
Client/Server function blocks.
Figure 1-3. BSAP Local Line for Network Access at lower levels of the network
BSAP Local Line You can also use BSAP local lines to establish an alternate emergency
communication connection to an RTU for use during a failure of the
(Alternate
normal communication connection. You can use this to connect to any
Emergency
RTU configured with a slave, VSAT slave, pseudo slave, or pseudo
Communication
slave with alarms port and an appropriate connection medium. (For this
Line)
alternate connection, typically you use a dedicated modem configured at
each end for dial-up operation; however, you could also use cables or
radios.)
You use the BSAP local line in various scenarios in which the regular
communication connection fails, and an operator can manually activate
the alternate connection. Here is a typical example:
In Figure 1-4 an OpenBSI workstation normally uses a serial cable
connection to communicate with a single RTU. That RTU serves as the
top-level node of a BSAP network (or BSAP sub-network). All of the
RTUs in the BSAP network have dial-up modems. Using the BSAP
auto-dial feature, and ACCOL logic, the top-level RTU periodically
establishes dial-up connections to collect data, one at a time, from each
of the lower-level RTUs; it then passes that data up to the OpenBSI
workstation.
Figure 1-4. Typical BSAP Network where top-level node dials lower
levels nodes
1.4 IP Networks
Internet Protocol (IP) is a standard communications protocol for data
transmission over a computer network. It also allows computers on
different networks to exchange information with one another.
Note: For a general reference on IP, see Internetworking with TCP/IP,
Volume I: Principles, Protocols, and Architecture by Douglas E.
Comer.
Each of the numbers in the address has a specific meaning. For our
purposes, the IP address consists of a common network portion for
each node in the network, and a unique local portion for each particular
node.
Assign addresses to be consistent with whatever conventions you
Meaning of IP establish for your system. In addition, you must follow certain rules for
Address defining addresses – we discuss these later in this chapter.
Components
You use the sub-net mask to define the specific meaning of each part of
the address. The sub-net mask consists of another set of 32 bits (which
you must convert to dotted decimal notation). Each bit in the sub-net
mask corresponds to a bit in the IP address. If you set a bit in the sub-net
mask to 1 (ON), then we assume the corresponding bit in the IP address
is part of the network portion of the IP address. The system ignores (or
“masks”) the network portion when it communicates to nodes within the
same network, because by definition, the network portions of the
addresses for all nodes in the same network are identical. We assume
any bit in the sub-net mask which is 0 (OFF) is part of the local
addressing scheme.
Figure 1-8 shows the IP address and corresponding sub-net mask for an
IP address of 120.0.210.1 and a sub-net mask of 255.0.0.0.
For example, let's say you “mask out” the first 16 bits to define the
network address, i.e. your sub-net mask is:
255 . 255 . 0 . 0
That leaves 16 bits (indicated by the 0's) for your local communications
scheme.
You might want to use the first eight bits to indicate a section or area
number for a section of your network. Eight bits allows you to define up
to 256 sections. You can use another 8 bits (remaining out of the 16
available) to indicate a node number, allowing up to 256 IP RTUs and
OpenBSI workstations in a given section (see Figure 1-9).
Node Name IP Address, Sub-net Mask Mask Says This Node Can Send Messages
to All Nodes with These Addresses
NHP1 IP ADR: 100.22.49.1 100.22.49.yyy
MASK: 255.255.255.0 where yyy is an integer from 0 to 255.
WALNUT_AVE IP ADR: 100.22.49.178 100.22.yyy.zzz
MASK: 255.255.0.0 where yyy and zzz are integers from 0 to 255.
Node Name IP Address, Sub-net Mask Mask Says This Node Can Send Messages
to All Nodes with These Addresses
SW1-10 IP ADR: 100.22.49.178 100.22.yyy.zzz
MASK: 255.255.0.0 where yyy and zzz are integers from 0 to 255.
172.16.0.0 to 172.31.255.255
192.168.0.0 to 192.168.255.255
Internet governing bodies set aside these particular ranges of Internet
addresses for private networks. Most Internet Service Providers (ISP)
recognize any messages coming from these addresses as messages from
private networks, and the ISPs filter them out. This helps avoid
addressing conflicts should an accidental connection occur between a
private network, and the global Internet.
Devices (e.g. RTUs, workstations) in our networks always use fixed IP
addresses. This causes certain complexities if you choose to use
Dynamic Host Configuration Protocol (DHCP) in your network.
Because DHCP assigns IP addresses dynamically, as needed, you must
examine your DHCP server to determine the addresses assigned for
each RTU or workstation, and then manually enter those addresses in
NetView. You should then specify the longest possible lease time for
the addresses, to help prevent the loss of a given address through a
device failure.
We also strongly recommend you configure the DHCP server to
permanently reserve the addresses for the RTUs. (To do this, associate
the addresses with RTU MAC addresses within the DHCP configuration
or use a totally different address range). Do the same when you
configure RAS servers or other machines designed to provide dynamic
addressing information. Otherwise, you might accidently use duplicate
IP addresses on your network.
Figure 1-13. Two Separate IP Networks That Cannot Communicate with Each Other
A router is a device which has multiple IP ports such that the router
belongs to more than one network. As part of each network, it takes
messages from devices in one network and routes them to devices in
another network. Typically, a router is a physical hardware device
specifically designed for message routing. Software implementations of
routers also exist.
Note: Because IP RTUs such as the DPC 3330, and ControlWave can
contain more than one IP port (and so can sit on more than one network)
the RTUs can actually serve as routers.
In our IP networks, one way you can specify a router is to designate it as
the default gateway. When you define a particular IP network, the
system automatically sends any message with a destination IP address
which lies outside the defined address range for that network to the
default gateway, i.e. the router. You define the default gateway from the
IP Parameters tab of the Flash Configuration utility.
Figure 1-15 shows how to specify the default gateway address for
Network "A" and Network "B" controllers, respectively, in our example.
Both networks actually use the same device with two different IP ports
(one RTU sits on each of the two networks).
Where:
For the figure, shown earlier, if you enter the following ROUTE ADD
commands at the DOS prompt, the PC allows messages traffic from the
OpenBSI workstation to the RTUs on the 172.16.x.x and 192.168.x.x
networks:
1.5 IP Network Security Protocols (CHAP and PAP) Used on PPP Links
While not required, we strongly recommend you consider using one of
the two supported security protocols (PAP and CHAP) to help prevent
unauthorized access to your network by an intruder (hacker). Typically,
you should use CHAP since it is more secure.
The PAP and CHAP protocols operate in a client/server arrangement.
The ControlWave RTU operates as a CHAP (or PAP) server. Either a
ControlWave RTU or an OpenBSI workstation operates as a CHAP (or
PAP) client. Any client must always supply a valid username/password
combination to gain access to the server.
If the OpenBSI workstation is the client, you enter the username and
password directly in response to a login prompt. These must match one
of the username / password combinations stored in the ControlWave.
If a ControlWave RTU is the client, use the "Challenge Protocol
Default Username" field in the “Ports” page of the Flash Configuration
Utility to enter the username. The RTU automatically transmits the
username / password text string for that username in response to a login
prompt from the server.
Both of these security methods are similar at the user level. The
difference is in the underlying operation of the protocols.
Further Information For further information on PAP and CHAP, see these documents, both
of which are available at www.ietf.org.
PPP Authentication Protocols by Brian Lloyd and William
Simpson, Daydreamer Computer Systems Consulting Services, RFC
1334, October, 1992.
The MD5 Message-Digest Algorithm by Ronald Rivest, MIT
Laboratory for Computer Science, and RSA Data Security Inc., RFC
1321, April, 1992.
register some packages to continue using them after the 60-day trial
period expires.
Beginning with OpenBSI 5.8, the older OPC Server is not supported; use
Object Server instead. Once you install OpenBSI 5.8, any older version of
OPC Server on your PC ceases to function.
3. If your CD-ROM drive has autorun enabled, skip to the next step.
Otherwise, open a DOS prompt with administrative privileges, then
set the folder to the CD root directory, and run the same “open”
command that is in the autorun.inf file on the CD, for example
“demo32.exe openbsi.dbd”. When the CD browser screen appears,
choose the Install OpenBSI option.
4. A screen reminds you to close all other programs, and warns you
that older OpenBSI versions will be removed. Click Next. (See
Figure 2-1.)
Click Next
6. On the next screen (Figure 2-3), you can specify the user files
folder. The system stores user files such as ControlWave projects,
ACCOL files, recipes, and network files in sub-folders of this folder.
Note: If User Account Control (UAC) is enabled in Windows, you
must have write access to this folder. The default is
C:\ProgramData\Bristol\Openbsi. Use the default or use Browse
to specify a different user files folder. When finished click Next.
Note: You can use the OpenBSI Folders tab of the Advanced
Configuration tool to view/change the names of sub-folders of
the OpenBSI user files folder. See Appendix E for details.
Click Next
Figure 2-3. OpenBSI Installer – User File Folders
ControlWave Designer This software lets you create, edit, and debug IEC
with ACCOL III 61131 projects for the ControlWave RTU. For
information on using ControlWave Designer, see
Getting Started with ControlWave Designer
(document# D5085). This selection also includes the
ACCOL III Function Block Library, ACCOL Translator,
Remote I/O Tools This package installs I/O Tools for configuring
ControlWave Ethernet I/O. See the on-line help in the
Remote I/O Toolkit for information on how to use the
Remote I/O Tools.
Communications
Interfaces for Non-OE
Users:
ObjectServer The ObjectServer suite works with OpenBSI to
provide OPC clients (such as an HMI package) with
real-time access to a network of
ControlWave/Network 3000 RTUs.
Click Install
Figure 2-5. OpenBSI Installer – Ready to Install
Click Finish
Click Create
LRF
4. Click Get Key, and your Internet browser brings you to the
Software Registration area of the Emerson Remote Automation
Solutions website. Alternatively, in your browser, go to:
http://www2.emersonprocess.com/en-
US/brands/remote/systems_and_software/supportnet/Pages/license_re
gistration.aspx
Note: If this computer does not have internet access, transfer the *.LRF
file you just created to a computer which does have internet
access. You might need to copy it to a CD, use a USB thumb
drive, or transfer it by other means. Once you load it onto the
other internet-capable computer, use the URL in step 4 to
proceed with the registration.
6. Click the Enter your License Id and Password and click Sign-On.
Note: You can find the License Id and Password on a label affixed
to the outside of your OpenBSI CD-ROM package.
7. Now you have two options. You can view which licenses have been
purchased and are available for you to register, or you can skip that
step and proceed to register your software. To view the available
licenses, go to step 8. To register the software, skip to step 9.
Note: The Park option shown in Figure 2-11 does not apply to any
OpenBSI related products; use the transfer license option instead.
Field Description
Product Name This displays the name of the software packages for
which licenses have been purchased using your
Customer Id number. In addition to OpenBSI
packages other software products such as
OpenEnterprise packages are displayed.
10. Enter your name in the Your Name field, and your e-mail address in
both the E-mail Address and Verify E-Mail fields. Enter your
mailing address in the Company Address fields then scroll down to
specify your Country and specify your preferences about receiving
notifications of product updates, service packs, contract renewals,
and marketing announcements by e-mail.
11. Then use the Browse button to locate the license request file you
generated previously in Step 3. Finally, click Next. The Unlock
Software Licenses page opens.
Note: The website will send you an e-mail with an attached unlock
key file to the e-mail address you specify here.
12. Click the Unlock checkbox for the product(s) you want to register,
then click Submit License Request to send the license request to
the website.
13. If the license request is successful, the website generates a key file
you can use to unlock your software. Click Key file to download a
copy of the key file (see Figure 2-15). (The website also e-mails you
a copy of the key file at the e-mail address you entered in step 9.)
Note: If the computer which contains the locked software does not
have internet access, you need to transfer the key file back to that
computer to complete the registration process.
Please download, save and apply the Key file using the License Manager.
Key file
View
14. In order to complete the registration process, the key file you
received must reside on the PC containing the newly installed
software packages. Go back to the License Manager session you
started in Step 3. (If you shut the License Manager down, restart it
by clicking Start > Programs > Bristol Babcock Licensing>
License Manager.
15. To apply the key file, click the Include Key button and specify the
location of the key file.
16. If the registration completes successfully, you will see the message
box in Figure 2-16; just click OK and you’re done. Reboot your PC
for the new licenses to be activated.
Click Yes.
Click Save
to create the
empty
transfer file.
Click OK.
6. Copy the XFR File you just saved onto the source (licensed)
computer. You can transfer it via a USB thumb drive, e-mail, etc.
7. Start the License Manager software, on the destination computer,
using the sequence: Start > Programs > Bristol Babcock
Licensing> License Manager.
8. Now, you must transfer the license of the software package, into the
transfer (*.XFR) file you created in Step 5. In the License Manager,
select the license you want to transfer and click Transfer License.
9. Now locate the XFR file you created earlier and click Open.
10. When the License Manager completes the update of the XFR file,
click OK. You now have successfully removed the license from the
source computer, and stored it in a file. Notice now that the State
field in the License Manager on the source computer no longer
shows “Licensed” for this software package.
Click on [OK]
11. You can now copy the XFR file onto the destination computer. (You
can transfer it via a USB thumb drive, e-mail, etc.)
12. Once you copy the XFR file to the destination computer, you can
install, and complete the transfer. To do this, select the package
which needs to be licensed, then click Install Transfer. (See Figure
2-23.)
13. The License Manager prompts you to confirm you want to install the
transferred license. Click Yes. (See Figure 2-24.)
14. Specify the location of the updated XFR file on the destination
computer and click Open. This completes the transfer.
What is DCOM stands for Distributed Component Object Model. It’s just a
DCOM? communication protocol that allows different applications to talk to
each other over networks. The Object Server requires DCOM in
order to function.
The next several sections details steps you need to take to allow
OpenBSI applications to work with various Windows operating
systems.
2.6 Using OpenBSI with Microsoft® Windows XP Service Pack 2
For OpenBSI to function with XP Service Pack 2, you need to re-
configure the Windows Firewall software, and re-configure DCOM
software.
Only perform these next three steps if you have a separate corporate
Caution firewall which renders the XP firewall unnecessary.
2.6.4 Add Ports for DCOM and RTRSERVC for the XP firewall
In the previous section, we specified programs that the Firewall needed
to know about. Now we have to identify which ports these programs
use.
Note: When we say ports, we’re not talking about physical
communication ports; we’re talking about software connections
into the system.
To add the ports, follow these steps:
1. From the Exceptions tab of the Windows Firewall dialog box, click
Add Port.
2. First, you need to add the port for DCOM. In the Add Port dialog
box, enter DCOM for the port’s Name, 135 for the Port Number
and choose TCP. Then click OK.
3. Now add the port for RTRSERVC. Click Add Port again, and in
the Add Port dialog box, enter rtrservc for the port’s Name, 1236
for the Port number and choose TCP. Then click OK.
Note: The reason we say “1236” is that “1236” is the default port
number used by RTRSERVC. That number is initially set in the
TCP Port Number for Router Process field of the IP
Parameters dialog box in NetView’s System Wizard. If you
originally set it to something different than 1236, you should use
that number here, instead of 1236.
2.6.5 Add Ports for the Bristol IP Driver (BSIPDRV) for the XP
firewall
This section is almost identical to Section 2.6.4. We are adding two
additional ports for the Bristol IP Driver (BSIPDRV). One is for the
driver itself, and the other is for Time Synchronization messages. The
main difference from the previous step is the port numbers and the port
type, which is UDP, instead of TCP.
1. From the Exceptions tab of the Windows Firewall dialog box, click
Add Port.
2. Add the first port for BSIPDRV. In the Add Port dialog box, enter
BSIPDRV for the port’s Name, 1234 for the Port Number and
choose UDP. Then click OK.
3. Repeat Step 2 to add the second port for BSIPDRV except enter
1235 for the Port Number.
Note: Again, we’re saying “1234” and “1235” because those are the
default port numbers used by BSIPDRV. Those numbers are
initially set in the UDP Port Number for IP Driver and UDP
Port Number for Time Synch fields of the IP Parameters dialog
box in NetView’s System Wizard. If you originally set them to
something different than 1234 and 1235, you should use those
numbers here, instead.
Click Edit
Limits
7. In the “Access Permissions” box (top part of the page) click Edit
Limits.
8. In the Group or user names box (top part of the Access
Permissions dialog box) click the ANONYMOUS LOGIN icon.
9. In the bottom part of the dialog box, select the Allow Local Access
and Remote Access permission items. They must be checked for
OPC to function.
10. Repeat this process for the Everyone icon.
11. Click OK and the My Computer Properties dialog box re-opens.
Click Edit Limits in the Launch and Activation Parameters (bottom
part of the dialog box).
Click Edit
Limits
12. In the Launch and Activations Permissions box (bottom part of the
My Computer Properties COM Security tab) click Edit Limits.
13. In the Launch Permissions dialog box, click the Everyone icon in
the Group or user names box (top part of the dialog box).
14. In the bottom part of the dialog box, select the Allow permission
items for all the options shown (Local Launch, Remote Launch,
Local Activation, and Remote Activation.). It must be checked for
OPC to function.
Only perform these next four steps if you have a separate corporate
Caution firewall which renders the Windows firewall unnecessary.
3. On the General page of the Windows Firewall dialog box, select the
Off button, then click on OK.
4. Skip the remaining steps in this sub-section, and continue with the
section “Reconfiguring the DCOM Software.”
Click here
2.7.4 Add Ports for DCOM and RTRSERVC for the Windows 2008
Firewall
In the previous section, we specified programs that the firewall needed
to know about. Now we have to identify which ports these programs
use.
Note: When we say ports, we’re not talking about physical
communication ports; we’re talking about software connections
into the system.
To add the ports, follow these steps:
1. From the Exceptions tab of the Windows Firewall dialog box, click
Add Port.
2. First, you need to add the port for DCOM. In the Add Port dialog
box, enter DCOM for the port’s Name, 135 for the Port Number
and choose TCP. Then click OK.
3. Now add the port for RTRSERVC. Click Add Port again, and in
the Add Port dialog box, enter rtrservc for the port’s Name, 1236
for the Port number and choose TCP. Then click OK.
Note: The reason we say “1236” is that “1236” is the default port
number used by RTRSERVC. That number is initially set in the
TCP Port Number for Router Process field of the IP
Parameters dialog box in NetView’s System Wizard. If you
originally set it to something different than 1236, you should use
that number here, instead of 1236.
2.7.5 Add Ports for the Bristol IP Driver (BSIPDRV) for the Windows
2008 Server Firewall
This section is almost identical to Section 2.7.4. We are adding two
additional ports for the Bristol IP Driver (BSIPDRV). One is for the
driver itself, and the other is for Time Synchronization messages. The
main difference from the previous step is the port numbers and the port
type, which is UDP, instead of TCP.
1. From the Exceptions tab of the Windows Firewall dialog box, click
Add Port.
2. Add the first port for BSIPDRV. In the Add Port dialog box, enter
BSIPDRV for the port’s Name, 1234 for the Port Number and
choose UDP. Then click OK.
3. Repeat Step 2 to add the second port for BSIPDRV except enter
1235 for the Port Number.
2-40 Installation Issued Dec-2014
OpenBSI Utilities Manual
Note: Again, we’re saying “1234” and “1235” because those are the
default port numbers used by BSIPDRV. Those numbers are
initially set in the UDP Port Number for IP Driver and UDP
Port Number for Time Synch fields of the IP Parameters dialog
box in NetView’s System Wizard. If you originally set them to
something different than 1234 and 1235, you should use those
numbers here, instead.
Click Edit
Limits
7. In the “Access Permissions” box (top part of the page) click Edit
Limits.
8. In the Group or user names box (top part of the Access
Permissions dialog box) click the ANONYMOUS LOGIN icon.
9. In the bottom part of the dialog box, select the Allow Local Access
and Remote Access permission items. They must be checked for
OPC to function.
10. Repeat this process for the Everyone icon.
11. Click OK and the My Computer Properties dialog box re-opens.
Click Edit Limits in the Launch and Activation Parameters (bottom
part of the dialog box).
Click Edit
Limits
12. In the Launch Permissions dialog box, click the Everyone icon in
the Group or user names box (top part of the dialog box).
Click
“Allow”
for all the
items.
13. In the bottom part of the dialog box, select the Allow permission
items for all the options shown (Local Launch, Remote Launch,
Local Activation, and Remote Activation.). It must be checked for
OPC to function.
Only perform these next four steps if you have a separate corporate
Caution firewall which renders the Windows firewall unnecessary.
Click here
Double-click
on “Inbound
Rules”
5. In the Rule Type page of the New Inbound Rule Wizard, click
Program. Then click Next.
Click “Program.”
Then click “Next.”
Figure 2-54. New Inbound Rule Wizard – Rule Type page
6. On the Program page (see Figure 2-55), you can add Object Server
to the list of authorized communicators through the Windows
Firewall. Click the Browse button next to the This Program Path
field to locate the Bristol OPC Server (BristolOPCServer.exe).
8. The path for the item you just selected shows in the This program
path field on the Program page of the New Inbound Rule Wizard
(Figure 2-57). Click Next.
9. On the Action page of the New Inbound Rule Wizard, click Allow
the Connection. Then click Next.
10. On the Profile page of the New Inbound Rule wizard, specify the
cases where the ObjectServer inbound rule applies.
11. On the Name page of the New Inbound Rule Wizard, specify a
Name for the rule, and optionally enter a description. Then click
Finish.
12. If you use the Object Server Alarm and Event Server
(BristolAEServer.exe), repeat this entire procedure for that
executable.
13. Now repeat the entire procedure again but instead of creating
inbound rules, double-click on Outbound Rules first and create
outbound rules for these programs following the same basic
steps.
Double-click on
“Outbound
Rules”
2.8.4 Add Ports for DCOM and RTRSERVC for the Windows 7
Firewall
In the previous section, we specified programs that the firewall needed
to know about. Now we have to identify which ports these programs
use.
Note: When we say ports, we’re not talking about physical
communication ports; we’re talking about software connections
into the system.
To add the ports, follow these steps:
1. Start defining a new rule following the procedure discussed in
Section 2.8.3 except when you get to the Rule Type page (see
Figure 2-54) choose Port instead of “Program.”
2. On the Protocol and Ports page, choose TCP and enter 135 in the
Specific remote ports field. Then click Next.
3. On the Action page of the New Inbound Rule Wizard, click Allow
the Connection. Then click Next. This is the same as Figure 2-58.
4. On the Profile page of the New Inbound Rule wizard, specify the
cases where the DCOM port inbound rule applies. This is the same
as Figure 2-59.
5. On the Name page of the New Inbound Rule Wizard, specify a
Name for the rule, and optionally enter a description. Then click
Finish. This is similar to Figure 2-60.
6. Now repeat the entire procedure but instead of creating an
inbound rule, double-click on Outbound Rules first and create
outbound rules for the DCOM port following the same basic
steps.
7. Now create both inbound and outbound rules for RTRSERVC.
Choose Port on the Rule Type page and on the Protocol and
Ports page, enter 1236 for the specific remote ports and choose
TCP. Then click Next.
Note: The reason we say “1236” is that “1236” is the default port
number used by RTRSERVC. That number is initially set in the
TCP Port Number for Router Process field of the IP
Parameters dialog box in NetView’s System Wizard. If you
originally set it to something different than 1236, you should use
that number here, instead of 1236.
8. On the Name page enter rtrservc for the port’s Name and click
Finish.
2.8.5 Add Ports for the Bristol IP Driver (BSIPDRV) for the Windows
7 Firewall
This procedure is almost identical to previous sections. We are adding
two additional ports for the Bristol IP Driver (BSIPDRV). One is for the
driver itself, and the other is for Time Synchronization messages. The
main difference from the previous step is the port numbers and the port
type, which is UDP, instead of TCP.
To add the ports, follow these steps:
1. Start defining a new rule following the procedure discussed in
Section 2.8.3 except when you get to the Rule Type page (see
Figure 2-54) choose Port instead of “Program.”
2. On the Protocol and Ports page, choose UDP and enter 1234 in the
Specific remote ports field. Then click Next.
3. On the Action page of the New Inbound Rule Wizard, click Allow
the Connection. Then click Next. This is the same as Figure 2-58.
4. On the Profile page of the New Inbound Rule wizard, specify the
cases where the BSIPDRV port inbound rule applies. This is the
same as Figure 2-59.
5. On the Name page of the New Inbound Rule Wizard, specify a
Name for the rule, and optionally enter a description. Then click
Finish. This is similar to Figure 2-60.
6. Now repeat the entire procedure but instead of creating an
inbound rule, double-click on Outbound Rules first and create
outbound rules for the BSIPDRV port following the same basic
steps.
7. Now repeat the entire procedure to add the second port for
BSIPDRV except enter 1235 for the Specific remote ports. You
must create both inbound and outbound rules.
Note: Again, we’re saying “1234” and “1235” because those are the
default port numbers used by BSIPDRV. Those numbers are
initially set in the UDP Port Number for IP Driver and UDP
Port Number for Time Synch fields of the IP Parameters dialog
box in NetView’s System Wizard. If you originally set them to
something different than 1234 and 1235, you should use those
numbers here, instead.
4. Under the Settings for Security, make sure “Allow active content
to run in files on My Computer” is checked.
5. You may need to reboot your PC to ensure the new settings take
effect.
Note: In addition, Microsoft® has changed Windows XP so that
ActiveX controls are disabled, by default, in Internet Explorer.
Because this affects the OpenBSI controls, you may, instead,
want to make use of the simple browser option, by removing the
BBIWebBrower option in the DATASERV.INI file, or by setting
it to 1. See Appendix E.
3.1 Start NetView and Open a New Set of NETDEF Files ....................3-2
3.2 Use the System Wizard to Define Your Network Host PC (NHP) ...3-4
3.2.1 System Wizard – Page 1 ......................................................3-4
3.2.2 System Wizard: Page 2 ........................................................3-5
3.2.3 System Wizard: Page 3 ........................................................3-6
3.3 Define Your BSAP Network Using the Network Wizard ..................3-8
3.3.1 Network Wizard: Page 1.......................................................3-9
3.3.2 Network Wizard: Page 2.....................................................3-10
3.4 Add Controllers to the BSAP Network Using the RTU Wizard ......3-11
3.4.1 RTU Wizard Page 1 ...........................................................3-12
3.4.2 RTU Wizard Page 2 ...........................................................3-13
3.4.3 RTU Wizard Page 3 ...........................................................3-15
3.5 Define Your Communication Line using the Comm Line Wizard ..3-16
3.5.1 Comm Line Wizard Page 1 ................................................3-17
3.5.2 Comm Line Wizard Page 2 ................................................3-18
3.6 Verify Communications Are Active Using DataView......................3-19
3.6.1 If NetView communicates…. ..............................................3-21
3.6.2 If NetView fails to communicate… .....................................3-22
We divided this chapter into six sections; each section contains multiple
steps:
Section 3.1 describes how to start NetView and open a new set of
Network Definition Files (also known as NETDEF files). NetView
controls OpenBSI communications, and operates according to user-
specified parameters in the NETDEF files. You must complete this
section first.
Section 3.2 describes how to use the System Wizard to define a
Network Host PC. For BSAP networks, the Network Host PC is the
Network Master (Level 0) node.
Section 3.3 describes how to use the Network Wizard to define the
type of network, and the maximum number of slave nodes of master
nodes on various levels of the network.
Section 3.4 describes how to use the RTU Wizard to define the
individual RTUs which make up the network defined in Section 3.3.
Section 3.5 describes how to use the Comm Line Wizard to define the
communication line characteristics for the network created in Section
Issued Dec-2014 Quickstart – BSAP Networks 3-1
OpenBSI Utilities Manual
New File
icon
2. To open a new NETDEF file, click on the New File icon, or click
File>New. This calls up the “Save As” dialog box.
First enter a
name, then
click “Save.”
3. In the “Save As” dialog box, enter a name for your NETDEF file,
and click Save. In addition to the NDF file, this also automatically
saves a set of database files (*.MDB, *.DSN, and *.LDB) which
share the same file basename as the NDF file. We call these the
Network Definition (NETDEF) files. After the save operation
completes, the System Wizard starts. Proceed to Section 3.2.
3.2 Use the System Wizard to Define Your Network Host PC (NHP)
After you save your NETDEF files (see the previous section), the
System Wizard activates, so you can define a Network Host PC (NHP).
The NHP serves as your BSAP Network Master.
On the first page of the System Wizard (Figure 3-3) define the
following items, or use the defaults provided.
This message box tells you that this new set of NETDEF files has a
single user who can access it for editing purposes. That user has the
name “SYSTEM”, and does not require a password. When you click
OK OpenBSI automatically logs you on as the SYSTEM user.
When signing on, you can leave the “SYSTEM” user with the
“Password” field blank to disable OpenBSI security; allowing you to
avoid the requirement to log on repeatedly during initial configuration
activities.
Drag this
symbol
over to the
NHP icon.
Click here to go
to page 2.
3.4 Add Controllers to the BSAP Network Using the RTU Wizard
Now you can add the actual RTUs to the network using the RTU
Wizard. There are two ways to activate the RTU Wizard:
One way is to right click once on the location in the network where
you want to add the RTU (when you start a new network, this is just
the network name) then select Add>RTU from the pop-up menu.
The other way to start the RTU Wizard is to drag the icon for the
RTU you want to add from the Toolbox, over to the place in the
network where you want to add it.
RTU 3305
GFC 3308-xx
RTU 3310
DPC 3330
DPC 3335
3508 TeleTrans
3530-xx TeleFlow series
Virtual Node
ControlWave
ControlWave LP
ControlWave I/O Expansion Rack
ControlWave MICRO
ControlWave EFM
ControlWave GFC
ControlWave XFC
CW_10
CW_30
MVT (3808/4088B)
ControlWave Express
Notes:
Certain types of RTUs cannot support slave nodes, therefore, you
must place them at the bottom (terminal) level of the network.
If you use expanded node addressing (also known as expanded
BSAP or EBSAP), NetView requires that you define virtual
nodes on level 1 of the network. This thereby requires you to define
the expanded addressing slave nodes on level 2. You define virtual
nodes like any other RTU in NetView. See the Expanded Node
Addressing section of the ACCOL II Reference Manual (document#
D4044) or the ControlWave Designer Programmer’s Handbook
(document# D5125) for more information on expanded node
addressing.
You can add controllers (RTUs) one at a time, invoking the RTU
Wizard for each one you add, or you can add multiple RTUs
all at the same time, if they are on the same network level.
If you are adding a single RTU, enter the Choose the type By default the RTU name is used for
compete name here. If you are adding of controller the control strategy filename. For
multiple RTUs, enter only the portion of (RTU). ControlWave, specify a full path in
the name which is combined with the addition to the filename. For
numbers specified on page 1. The Network 3000, the system assumes
complete RTU name cannot exceed 16 If you
that the are adding multiple
file resides RTUs,
in the ACCOL
characters. leave this
directory. blank for now.
Click here to go
to page 3.
The third page of the RTU Wizard also displays the network level, and
the predecessor node (the master of this slave node).
The BSAP local address you enter here must match the
address configured at the RTU (either through the Flash
Configuration utility or switch/jumper settings.
Once you define your RTUs, if necessary, you can edit their properties
if you right click on the RTU icon, and select "Properties" from the
pull down menu.
3.5 Define Your Communication Line using the Comm Line Wizard
Now that your RTU network exists, the last important thing you have to
do is define the characteristics of the communication line which the
RTUs use.
There are two ways to activate the Comm Line Wizard:
One way is to right click on the NHP icon, and select Add>Line
from the pop-up menu to start the Comm Line Wizard.
The other way to start the Comm Line Wizard is to drag the BSAP
comm line icon from the Toolbox, over to the NHP icon.
Choose “BSAP
LIne”
Click here to go to
page 2
To download a control strategy, right click on the icon for that RTU and
select RTU>Download (Figure 3-22) to download the appropriate
control strategy file into the unit.)
When any necessary download completes, right click on the icon for the
same RTU, again, and select RTU>DataView to start the DataView
utility. Click Security> Sign On from the DataView menu bar. If not
already selected, choose the name of the RTU you want to communicate
with from the Select New Node dialog box. These node names come
directly from the information you entered, previously, in NetView.
Enter the appropriate password or the username/ password combination
for that RTU and click OK.
The desired node name should appear in the Node field of the Signal
Search dialog box.
For ControlWave users: If you know of a specific global variable, enter
the text “@GV” (for global variables) in the Instance field and the
variable name in the Variable field, or a portion of the variable name
with a wildcard, such as “_TIME*” (see Figure 3-24). Otherwise, just
leave the Instance and Variable fields blank, and then click OK;
DataView displays all variables it can find.
For Network 3000 users: Enter the name #TIME in the Base field, and
click OK.
Now that you have a working network, you can optionally set these
NETDEF files to start automatically every time you start NetView. To
do this, change the file base name for all four files (*.NDF, *.MDB,
*.DSN, and *.LDB) to “CURRENT”.
New File
icon
2. To open a new NETDEF file, click on the New File icon, or click
File>New. This calls up the “Save As” dialog box.
First enter a
name, then
click “Save.”
3. In the “Save As” dialog box, enter a name for your NETDEF file,
and click Save. In addition to the NDF file, this also automatically
saves a set of database files (*.MDB, *.DSN, and *.LDB) which
share the same file basename as the NDF file. We call these the
Network Definition (NETDEF) files. After the save operation
completes, the System Wizard starts. Proceed to Section 4.3.
4.3 Use the System Wizard to Define Your Network Host PC (NHP)
After you save your NETDEF files (see the previous section), the
System Wizard activates, so you can define a Network Host PC (NHP).
On the first page of the System Wizard (Figure 4-3) define the
following items, or use the defaults provided.
The maximum number of RTUs in your system. The default is 1000.
The minimum value for this is 100, if you have less than 100 RTUs,
set the value to 100. Note: This number must include all RTU's on
all levels; not just level 1 RTUs.
The maximum amount of time it takes for any RTU to respond to a
message from a program. (A program could be DataView, NetView,
OpenEnterprise, etc.)
The total number of attempts OpenBSI makes to communicate with
top-level (level 1) RTUs.
IP security and time out parameters. You access these from the IP
Parameters button. Although you can leave these values at their
defaults, if you later decide you want to change these items from
their defaults, you will need to modify RTU Configuration
Parameters (described in Chapter 5) for each and every RTU, or
communications with those RTUs will not work. Details on these
parameters appear later in this manual. For ControlWave RTUs, you
set these parameters using the Flash Configuration Utility.
This message box tells you that this new set of NETDEF files has a
single user who can access it for editing purposes. That user has the
name “SYSTEM”, and does not require a password. When you click
OK OpenBSI automatically logs you on as the SYSTEM user.
When signing on, you can leave the “SYSTEM” user with the
“Password” field blank to disable OpenBSI security; allowing you to
avoid the requirement to log on repeatedly during initial configuration
activities.
Drag this
symbol
over to
the NHP
icon.
Click here to go
to page 2.
When you finish with the first page of the Network Wizard, click Next.
The other way to start the RTU Wizard is to drag the icon for the
RTU you want to add from the Toolbox, over to the place in the
network where you want to add it.
DPC 3330
DPC 3335
ControlWave
ControlWave LP
ControlWave I/O Expansion Rack
ControlWave MICRO
ControlWave EFM
ControlWave GFC
ControlWave XFC
CW_10
CW_30
ControlWave Express
Note: DPC 3330 and DPC 3335 controllers require PES03 / PEX03 (or
newer) firmware to support IP communication through OpenBSI.
If you are adding a single RTU, enter the Choose the type By default the RTU name is used for
compete name here. If you are adding of controller the control strategy filename. For
multiple RTUs, enter only the portion of (RTU). ControlWave, specify a full path in
the name which is combined with the addition to the filename. For
numbers specified on page 1. The Network 3000, the system assumes
complete RTU name cannot exceed 16 If you
that the are adding multiple
file resides RTUs,
in the ACCOL
characters. leave this blank for now.
directory.
Click here to go
to page 3.
Define the IP address for this RTU’s IP port as the If this RTU is part of a redundant pair,
Primary IP Address. This must match the address defined enter the “A” unit’s address for the
during RTU communications configuration. If you are Primary IP Address, and the “B” unit’s
defining multiple RTUs, enter the address of the first RTU address for the Secondary IP Address.
here, addresses of the remaining RTUs are assigned
sequentially based on the first address.
The BSAP local address you enter here must match the
address configured at the RTU (either through the Flash Click here to go
Configuration utility or switch/jumper settings). Even to page 4.
though this isn’t a BSAP network, this address is used
for routing of alarms and RBE messages.
Once you define your RTUs, if necessary, you can edit their properties
if you right click on the RTU icon, and select "Properties" from the
pull down menu.
4.7 Define Your Communication Line using the Comm Line Wizard
Now that your RTU network exists, and each RTU has an assigned IP
address, the last important thing you have to do is define the
characteristics of the communication line which the RTUs use.
There are two ways to activate the Comm Line Wizard:
One way is to right click on the NHP icon, and select Add>Line
from the pop-up menu to start the Comm Line Wizard.
The other way to start the Comm Line Wizard is to drag the IP comm
line icon from the Toolbox, over to the NHP icon.
Click here to go to
page 2
10.210.74.1,
10.211.74.2,
and 10.212.74.3,
if you start from the left, "10" is the only common part; enter "10" in
the first Value field, and “0” in the other three Value fields. ("74"
doesn't count as a common part because it's not contiguous to the
10!) This means the mask for all 8 bits in the 10 must be on, so enter
a value of 255 above the 10. Enter zeros in the remaining Mask
fields.
To download a control strategy, right click on the icon for that RTU and
select RTU>Download (Figure 4-23) to download the appropriate
control strategy file into the unit.
When any necessary download completes, right click on the icon for the
same RTU, again, and select RTU>DataView to start the DataView
utility. Click Security> Sign On from the DataView menu bar. If not
already selected, choose the name of the RTU you want to communicate
with from the Select New Node dialog box. These node names come
directly from the information you entered, previously, in NetView.
Enter the appropriate password or the username/ password combination
for that RTU and click OK.
The desired node name should appear in the Node field of the Signal
Search dialog box.
For ControlWave users: If you know of a specific global variable, enter
the text “@GV” (for global variables) in the Instance field and the
variable name in the Variable field, or a portion of the variable name
with a wildcard, such as “_TIME*” (see Figure 4-24). Otherwise, just
leave the Instance and Variable fields blank, and then click OK;
DataView displays all variables it can find.
For Network 3000 users: Enter the name #TIME in the Base field, and
click OK.
often upgrade the RTU to support the new features through a field
installation of new system firmware.
In years past, system firmware resided on a removable EPROM chip
that you plugged directly into the RTU – when you needed a firmware
upgrade you swapped in the new chip. Today all our current RTUs hold
firmware in flash memory. (flash memory is non-volatile storage; if the
RTU has a watchdog failure, or you reset it, flash memory preserves the
system firmware.) You use LocalView’s flash mode to upgrade the
system firmware in the flash memory.
Notes:
Another utility, the Remote System Firmware Downloader, also
allows you to upgrade system firmware. For information on that, see
Appendix J.
LocalView stores other things in flash memory as well, including
the control strategy file (ControlWave project or ACCOL load), and
configuration parameters. Don’t confuse these items with the system
firmware.
If you want to create an all new view mode file, click Start > Programs
> OpenBSI Tools > LocalView and LocalView starts.
If you want to start LocalView, and activate a particular view mode file
immediately upon startup, you double-click the view mode (*.LVG)
filename in Windows™ Explorer, or invoke LocalView from the DOS-
prompt, as follows:
C:>loclview filename
where filename is the basename of the view mode file. You can omit the
(.LVG) extension. If you include spaces in the filename, you must place
quotation marks “ “ around filename.
You can also drag an existing LVG file and drop it on the icon which
represents LocalView (shown at left) or on a running instance of the
application.
Mode currently in use, either: Error and Status messages. “Mod” in red indicates there are
“Local,” “Flash,” “Configure, or” Errors appear with a red unsaved modifications to the
“IP Comm.” background, status current (LVG) view mode file.
messages appear with a
yellow background.
Figure 5-1. LocalView
Notes:
LocalView has multiple setup wizards. You will always need to use
the Communication Setup Wizard.
The RTU Setup Wizard is necessary in most cases.
The Dial and Command Setup Wizard is only necessary if you
use dial-up communications.
Select the PC port you want to Specify the baud rate used for
use for this local connection this port.
Field Description
What port would you Select the PC port LocalView communicates through
like to use? (e.g. COM1, COM2, etc.)
What baud rate would Select the baud rate for the PC port. It must match
you like to use? the RTU port baud rate.
Advanced Parameters Click here only if you want to set parameters for more
complex communications configurations, using the
Advanced Communication Parameters dialog box.
If you want to accept the defaults for RTU setup you can click Finish. If
you want to use RTU setup parameters other than the defaults, click
Next to activate the RTU Setup Wizard.
Advanced
Communication You only need to use these advanced parameters for more complex
Parameters communications configurations. Most users can skip this.
Dialog Box
Field Description
What is the Link Level Specify the maximum amount of time (in seconds)
Timeout Period that OpenBSI waits to receive a response to any one
data link transaction. If you enter 0 the system
calculates a default timeout based on the baud rate of
the line.
Would you like to use Click Yes if your communication line uses Ready to
RTS/CTS signals? Send (RTS) / Clear to Send (CTS) signals (don’t
confuse this with ACCOL signals). Otherwise click
No.
Front Pad, Back Pad Use these fields to specify the number of null
characters to insert at the beginning (front) or ending
(back) of a message. Null characters are useful in
situations where there may be a momentary delay
which could cause an RTU to miss the start of a
message, for example, while a radio link activates.
Null characters are also necessary if you
communicate using a 2-wire RS-485 link, to ensure
that the PC does not drop DTR prematurely.
Field Description
Ask user for local Check this box if you want LocalView to prompt the
address at runtime user to select the local address when the LocalView
(*.LVG) file starts. This allows the same LVG file to be
re-used with multiple different RTUs.
Would you like auto If you choose Yes (default), LocalView allows you to
local address set up a local connection without knowing the local
detection? address of the RTU, because LocalView sequentially
polls each address, until it finds an address which
answers. If you choose No LocalView requires that
you specify the local address in the field below.
(NOTE: If the RTU is empty, waiting for a download,
or is in a watchdog failure condition, you must choose
No, because the RTU will be unable to answer a poll.
You must also choose No if you want to use a dial-up
modem to communicate with the RTU.)
What is the local Type the local address of the RTU (from 1 to 127) or
address of the RTU select the address using the list box provided. Ignore
that you would like to this field if you answered Yes to the Would you like
connect to? auto local address detection question.
What is the type of the Use the list box to select the type of controller (RTU)
RTU? LocalView will connect to. Choices include: 3305,
3308, 3310, 3330, 3335, 3530, 3508, ControlWave,
CWave_LP, CWave_RIO, CWave_Micro,
CWave_GFC, CWave_EFM, Cwave_XFC, CW_10,
CW_30, 3808 or 4088B.
Web access startup Optionally, you can use this field to specify the path
page: and file name of a web page that LocalView calls up
when it starts communications with this RTU. If
necessary, use the Browse button to locate the web
page.
Control Strategy file If the attached RTU does not have a control strategy
name: file (ControlWave project or ACCOL load, as
appropriate) running inside it, the first thing you need
to do after you establish communications is to
download a control strategy file. So that the
Downloader program, when invoked, knows which file
to download, use the Browse button in LocalView’s
RTU Setup dialog box to locate the directory path and
control strategy file name, or you can type this
information in directly. Note: 3508 TeleTrans units,
3808 transmitters, the 4088B and some early
versions of the EGM 3530-xx TeleFlow line, do not
support control strategy files. In these cases, just
leave the default “Newfile” name.
If you are not going to use a dial-up line, or do not intend to specify
command line entries, click Finish to exit the RTU Setup wizard. If you
want to use a dial-up line, or you want to specify a command line entry
that LocalView executes when it starts, click Next. (If you want to use a
dial-up line, but you cannot use the Next button because it is “grayed
out,” this is because you did not turn off auto local address detection
and specify a local address. LocalView does not support auto local
address detection on dial-up lines.)
5.5.5 Dial & Command Setup Wizard
To communicate using a dial-up modem, click Yes in answer to the
question “Does the RTU belong to a dialup line?” and complete the
fields described, below. If you don’t want to use a dial-up line, answer
No and click Finish to exit or click Back to return to the previous page.
Field Description
Enter modem Enter the dial string which LocalView sends to an
commands and phone attached modem in order to dial this RTU. You can
number to be dialed: also include modem commands in the dial string.
LocalView automatically precedes the dial string with
the “AT” modem command. Here are some typical
dial strings: DT5551234
DT9,,,,452200
Configure Dial Click here to call up the Dial Parameters dialog box.
Parameters This dialog box is described in Chapter 6.
Enter a command line, You can optionally enter a DOS command line entry
which is run after the or the path of an executable (.EXE) here, which
system starts: executes after LocalView communications start. This
allows you to automatically start another program,
e.g. the Windows UOI/TMS/Smartkit shell (WINUOI),
or Internet Explorer.
When you finish with the Dial Parameters dialog box, and the Dial and
Command Setup wizard, click Finish.
Once you successfully establish a local connection to the RTU, you can
start other programs to use with the RTU by right-clicking on the RTU
icon, and choosing “RTU” from the pop-up menu, and choosing the
action you want to perform. (See Figure 5-6.)
The various choices vary depending upon the RTU type. You can
choose among the following:
Choose Download to start the Downloader. (See Chapter 7 for
details.)
Choose DataView to start DataView. (See Chapter 8 for details.)
Choose Communication Statistics to start the Remote
Communication Statistics Tool. (See Chapter 9 for details.)
Choose RTU Configuration Parameters to set configuration
parameters in the RTU. (See Assigning IP Addresses and Cold
Issued Dec-2014 LocalView 5-11
OpenBSI Utilities Manual
Figure 5-7. Changing the BSAP Local Address or EBSAP Group Number
Note: Do not confuse system firmware with the control strategy file
(ACCOL load or ControlWave project) which you configure
specifically for your application (gas flow metering, pump
control, etc.) Although certain controllers store the files in an
area of flash memory, that operation generally does not relate to
the flash mode we’re discussing here. LocalView flash mode
strictly relates to upgrading the system firmware area, and
custom system firmware area of flash memory. You don’t use
flash mode to download control strategy files into flash memory.
If you need to download a control strategy file, see Chapter 7 of
this manual.
You need a binary (*.BIN) system firmware file to perform the upgrade.
For Network 3000 users, that file is typically defined in the flash master
file (FLASH.MST). Figure 5-9 shows a sample flash master file:
Select the PC port you want to Specify the baud rate used for
use for this connection this port.
Field Description
What port would you Select the PC port into which you plug the flash cable
like to use? (e.g. COM1, COM2, etc.).
Would you like auto If you know which baud rate to use, answer No and
baud rate detection? specify the baud rate. Note: This does not apply for
ControlWave-series RTUs.
What baud rate would Select the baud rate for the PC port. It must match
you like to use? the RTU port baud rate. Note: This does not apply for
ControlWave-series RTUs.
Advanced Parameters Click here only if you want to set parameters for more
complex communications configurations, using the
Advanced Communication Parameters dialog box.
See page 5-7 for details on this dialog box.
Field Description
What is the type of the Use the list box to select the type of controller (RTU)
RTU? LocalView connects to. Choices include: 3305, 3308,
3310, 3330, 3335, 3530, 3508, ControlWave,
CWave_LP, CWave_RIO, CWave_Micro,
CWave_GFC, CWave_EFM, Cwave_XFC, CW_10,
CW_30, 3808 and 4088B.
What is the local Type the local address of the RTU (from 1 to 127) or
address of the RTU select the address using the list box provided. Ignore
that you would like to this field if you answered Yes to the Would you like
connect to? auto local address detection question.
If you are flashing a After you download firmware into the primary unit of a
redundant pair, specify redundant pair, you need to power-down that unit,
the time to wait before and give time for the backup unit to come on-line, so
start downloading you can download its firmware. Specify the number of
seconds the utility should wait before trying to
download the system firmware to the backup unit.
Would you like to (This question only appears if you choose 3305 for
configure system the type of RTU) - If you answer Yes to this question,
parameters residing in a special dialog box opens immediately after you exit
the boot prom? the Flash Data Setup Wizard and you manually reset
the 3305. This special dialog box allows you to set
various system parameters in the boot prom of the
3305.
Field Description
Please enter the name To upgrade system firmware, you must specify the
of the binary file to path and name of a binary (*.BIN) file on your hard
Flash disk containing the firmware. Optionally, the flash
master file may include a description of the contents
of the various available BIN files (see box at bottom of
the dialog box). If you specify a flash master file,
double-click the description of the binary file you want
to download to the RTU and LocalView copies the
path and name into this field. (If you do not have a
flash master file, type the path and name of the binary
file directly into this field.)
Click Finish to install the specified BIN file in flash memory at the
RTU.
Once the flash download begins, you will cannot shut down LocalView,
unless you cancel the download, or it completes.
Number of bytes
already downloaded
Notes:
After you complete the flash download, remember to reset the
switches on your controller to allow for normal operation.
Device Type and Version ID do NOT apply for ControlWave-series
controllers. Device Type shows as “0” for these units.
If your unit is an RTU 3305, a message box pops up prior to Figure
5-14. You must physically reset the unit within 30 seconds of when
you click OK in order for the 3305 to accept the system firmware
upgrade. (See Section 5.7.6 for more information.)
After you click OK and manually reset the RTU, a dialog box comes up
to let you configure these parameters.
Field Description
Node Address Sets the local address of the locally connected RTU
3305. LocalView initially communicates using 127,
which is the default.
Cold Download Baud Sets the baud rate the RTU 3305 uses for cold
Rate downloads (unit currently empty, no ACCOL load).
You can only perform cold downloads on port B or D
of the RTU 3305.
Self Test Diagnostic You can configure the RTU 3305 to send self-test
Message diagnostic messages out through Port A. Choose
Enabled to allow these messages, or Disabled to
inhibit these messages.
ACCOL Load If this ACCOL load is RAM Based the load only
continues to run so long as you don’t reset the 3305
or the 3305 does not suffer a watchdog failure, in
which case the load is lost. If a power failure occurs,
the 3305 retains the load only as long as the backup
battery functions. If the ACCOL load is FLASH
Based the 3305 stores the ACCOL load in flash
memory, and then copies it into RAM to execute. If
you reset the unit or it suffers a watchdog failure, the
3305 preserves the load in flash and restarts it from
scratch when you return the unit to operation.
ACCOL Flash Erasure When set to Enabled (and the ACCOL Flash option
is set to Unlocked) immediately erases the ACCOL
load currently in flash. The erasure begins as soon as
you click Enabled - - NOT when you exit the dialog
box. You use the ACCOL Flash Erasure feature only
in the case where you erroneously download an
ACCOL load without a valid communication port
configured; once the download completes you cannot
communicate with the unit. If this situation occurs, set
ACCOL Flash Erasure to Enabled. The 3305
immediately erases the ACCOL load from flash, and
automatically disables this option. Now you can
download a new load.
Enter Flash Download If you select this option, when you click Exit
mode upon exit Configuration to exit the dialog box, the RTU 3305
enters Flash Download mode and LocalView begins
to download the previously selected BIN file.
Enter Updump/Capture If you select this option, when you click Exit
mode upon exit Configuration to exit the dialog box, the RTU 3305
enters Updump/Capture mode (i.e. ready to updump
system memory). Only choose this option when you
want to debug hardware / firmware.
Select the PC port you want to Specify the baud rate used for
use for this connection this port.
Field Description
What port would you Select the PC port into which you plug the flash cable
like to use? (e.g. COM1, COM2, etc.).
Would you like auto If you know which baud rate to use, answer No and
baud rate detection specify the baud rate. Note: This does not apply for
ControlWave-series RTUs.
What baud rate would Select the baud rate for the PC port. It must match
you like to use? the RTU port baud rate. Note: Does not apply for
ControlWave-series RTUs.
Advanced Parameters Click here only if you want to set parameters for more
complex communications configurations, using the
Advanced Communication Parameters dialog box.
See page 5-7 for details on this dialog box.
Field Description
What is the local Specify the local address of the RTU, which must be
address of the RTU? an integer from 1 to 127. NOTE: This must be a
unique local address in your network, to allow for
proper routing of alarm and RBE messages,
What is the type of the Specify the type of controller (although there are other
RTU? choices, you should choose either “3330”, “3335”,
“ControlWave”, “CWave_LP”, “CWave_Micro”,
“CWave_EFM” “CWave_GFC”, “CWave_XFC”,
“CW_10”, “CW_30”, and “CW_35” since these
controllers support IP communication).
Use an Existing Unless this box is checked, LocalView uses its own
Configuration (.ndf) temporary NETDEF files; however, this is
File inconvenient when changing configuration
parameters, since you want to store them in the real
NETDEF files created for your network by NetView,
not in the temporary files used by LocalView. Select
this option to specify the actual NETDEF filename,
and change the parameters in the actual NETDEF
files used by NetView.
Select the name of the When you check Use an Existing Configuration
RTU you would like to (.ndf) File you must use this list box to specify the
configure name of the RTU for which you want to change
configuration parameters. This RTU name must exist
in the NETDEF file.
What is the name of the When you have check Use an Existing
file that contains the Configuration (.ndf) File you must specify the path
configuration and name of the NETDEF file which holds
parameters for this configuration parameters for this RTU. (If necessary,
RTU? click Browse to locate the file.)
Load from FCP file This prompts you to specify the location and
filename of a Flash Configuration Profile (FCP) file.
FCP files are files you can use to store flash
parameters on the OpenBSI workstation. This
simplifies your configuration because once you
store these parameters in an FCP file you can
optionally re-use the FCP file to load the same flash
parameters into a different RTU. That way, you
Load from Network This choice causes the utility to load flash
Definition File parameters from the current NETDEF file into the
pages of the utility. Note: Only choose this option if
you start the Flash Configuration utility from within
NetView or TechView, or LocalView in Configure
mode with a specific NDF – don’t choose this if you
are running LocalView in other modes (Local, IP
Comm, Flash) because LocalView uses its own
temporary NETDEF file in those modes which only
exists during the LocalView session.
Load defaults based on This choice causes the utility to copy some basic
RTU type flash parameters into the pages of the Flash
Configuration utility. These basic parameters are
based on default settings for the type of RTU.
Do not show this If you check this box, the Loading Options dialog box
dialog box again does not appear again in subsequent Flash
Configuration sessions, and the last loading option
you choose becomes the default.
Click OK to finalize your choice and exit the dialog box. Parameters
load into the Flash Configuration utility pages based on your choice, or
you answer prompts to load them from the RTU or FCP file.
Note: If you want to prevent the Loading Options dialog box from
appearing, right-click on the title bar of the Flash Configuration
utility, and choose Settings to bring up the Settings dialog box.
You can un-check the Show Loading Options dialog box at
startup. You can also check Close Transfer dialog box to
automatically close the transfer dialog box after a successful
transfer. Click OK to exit the Settings dialog box.
The Flash Configuration utility includes different pages for different
types of parameters. To access them, click on the tab for a particular
page. The number of pages varies depending upon the type of
controller; ControlWave controllers have more pages than Network
3000 controllers.
Note: The only Network 3000 controllers you can use with the Flash
Configuration Utility are DPC 3330 / DPC 3335 units with
PLS03 /PLX03 /PES03 /PEX03 or newer Protected Mode
firmware.
This option allows you to close the session with the current
controller, and then select a different controller for
configuration, in the Select New Node dialog box, without
reinitializing the values in the pages of the utility. A
definition for the new controller must exist within the
NETDEF files.
Note: If you do NOT sign on, the first time you attempt a
read/write operation with the controller, LocalView
prevents you from doing so and prompts you to sign on.
Set Password (Network 3000-series ONLY) – Click this to open the Enter
New Password dialog box. This optionally allows you to
set a password which users must subsequently enter any
time the Flash Configuration Utility accesses this particular
controller.
Read From RTU Click here to read the current configuration characteristics
directly from the controller, and copy them into the pages
of the Flash Configuration Utility. You can subsequently
store these in the NETDEF using the Write To NDF
button, to avoid the need to re-enter the same
configuration details inside NetView.
Read From FCP Click here to read the current configuration of this
controller, as specified in a Flash Configuration Profile
file (*.FCP), and copy it into the pages of the Flash
Configuration Utility. You can then subsequently copy
the configuration into the controller using the Write To
RTU button.
The Flash Configuration utility does not perform any validation checks
Caution on an FCP file when it opens it. Therefore, we recommend you do NOT
attempt to edit the FCP file manually with a text editor, because you
could corrupt the profile file. Recommended best practice is to edit the
FCP only through the Flash Configuration utility.
Write To FCP Click here to copy all entries made in the Flash
Configuration Utility for the current controller into the
Flash Configuration Profile file (*.FCP).
Read From NDF If you click here, the utility reads the current configuration
of this controller as specified in NetView's NETDEF files,
and copies it into the pages of the Flash Configuration
Utility. This can be particularly useful in a situation where
the CPU board of a controller fails, and you need to
configure a replacement board. This option allows you to
call up the configuration from the NETDEF, and
subsequently copy it into the controller using the Write To
Rtu button.
Write To NDF If you click here, the utility copies all entries you made in
the Flash Configuration Utility for the current controller
into the current NETDEF file. This avoids the need to re-
enter the same configuration information in NetView.
Field Description
Local Address Specify the BSAP local address here, which must be
an integer from 1 to 127. The default is 1. The BSAP
local address is important even in non-BSAP
networks to ensure proper routing of alarm and RBE
messages.
EBSAP Group Specify the EBSAP group number here; if this node
does not use expanded node addressing (EBSAP),
enter “0” for the group number.
5.9.5 Ports
To reach the “Ports” page, click on the “Ports” tab in the Flash
Configuration utility. The numbers and types of ports shown for
configuration vary depending upon the type of controller.
To configure a particular port, click on its icon in the left part of the
page, and the right part of the page will display the parameters for that
port (which can further change depending upon the mode and how you
configure the port).
Ethernet Port The Ethernet port parameters specify the IP address of this RTU's
Parameters Ethernet port(s), as well as the range of IP addresses to which this RTU
can send messages. To access the Ethernet Port Parameters, click the
“ENET” icon in the "Ports" list box. Some controllers support up to
three Ethernet ports (ENET1 through ENET3).
Field Description
IP ADDR A This lets you specify the IP address of the Ethernet
Port on the RTU, or, if this RTU is the “A” unit of a
redundant pair of RTU's, the IP address for its
Ethernet Port as part of the redundant pair. You must
enter a unique IP address in dotted decimal format.
"P ADDR B" This lets you specify the IP address of the Ethernet
Port on the “B” unit of a redundant pair of RTU's. If
this RTU is NOT part of a redundant pair, specify an
address of 0.0.0.0. If the RTU is part of redundant
pair, you must enter a unique IP address in dotted
decimal format.
BSAP Slave / Use these parameters to specify the baud rate used for BSAP cold
EBSAP Slave downloads through the selected serial port. For ControlWave
Port Parameters controllers, the serial ports range from COM1 to COM11 depending
upon the type of unit. For Network 3000 controllers, the serial ports are
BIP 1, BIP 2, Port A through D, Port G through J.
Field Description
Mode Choose either BSAP Slave if this controller belongs
to a BSAP network (or sub-network) or EBSAP Slave
if this controller belongs to an EBSAP network.
Baud Rate For Network 3000 controllers, the baud rate specified
here is for cold download usage, which does not
become active until you reset the unit. During all other
on-line usage, the ACCOL load settings determine
the baud rate, not the rate you specify here.
User Mode Port Use these parameters to configure a customized serial data link
Parameters protocol. For ControlWave controllers, the serial ports range from
COM1 to COM11 depending upon the type of unit. For Network 3000
controllers, the serial ports are BIP 1, BIP 2, Port A through D, Port G
through J.
Field Description
Mode Choose USER_MODE.
Baud Rate Specify the baud rate for your customized protocol.
The default value for baud rate is 9600.
Bits Per Char Specify the number of bits in a character for this
custom protocol. The default is 8.
Stop Bits Specify the number of stop bits per character for this
custom protocol. The default is 1.
Field Description
Mode Choose PPP.
Notes About You can implement either the PAP or CHAP protocol as a security
Using PAP/CHAP measure on the PPP link. CHAP is the more secure of the two
on a PPP Link protocols. The basic configuration steps at the ControlWave are the
same for both.
1. Define user accounts on the “Security” page of the Flash
Configuration Utility (described later in this chapter).
2. On the “Ports” page for the PPP link, use the Client Security or
Server Security choice (described above) to specify whether this
ControlWave port is a client or a server, and choose the security
protocol for it - PAP or CHAP. Clients initiate a request for access,
and servers validate the request. If you configure more than one PPP
port, you can configure a client on one port, and a server on another
port.
3. On the “IP Parameters” page of the Flash Configuration Utility
(described later), choose whichever user account you want to use for
PAP/CHAP transmissions in this controller.
Field Description
Mode Choose either GOULD MODBUS Slave, ENRON
Slave, or MODBUS Master.
Bits Per Char Specify the number of bits in a character for this
protocol. If the Message Type is “ASCII” the number
Stop Bits Specify the number of stop bits per character. The
default is 1.
Parity Specify either ODD, EVEN, or NONE for the parity.
The default is NONE.
Message Type "Specify the type of data which the protocol transmits,
either “RTU (binary)” or “ASCII”.
Modbus Store & Click this to activate the Modbus Store and Forward
Forward – Activate feature (Modbus slaves only.) See the ControlWave
Store & Forward Designer online help for an explanation of Modbus
store and forward.
BSAP Master BSAP master ports allow this controller to communicate with any
Port Parameters BSAP slave RTUs. For ControlWave controllers, the serial ports range
(ControlWave from COM1 to COM11 depending upon the type of unit.
only)
Field Description
Mode Choose BSAP Master.
Baud Rate Specify the baud rate for this BSAP master port. The
default is 9600.
Low Slave Specify the lowest BSAP local address among all
slave nodes on this BSAP line. Together with High
Slave this address defines the range of slave node
addresses for this Master port.
High Slave Specify the highest BSAP local address among all
slave nodes on this BSAP line. Together with Low
Slave this address defines the range of slave node
addresses for this Master port.
Generic Serial The generic serial interface provides support for custom serial
(ControlWave protocols you may choose to implement. For ControlWave controllers,
only) the serial ports range from COM1 to COM11 depending upon the type
of unit.
Field Description
Mode Choose Generic Serial.
Baud Rate Specify the baud rate for the generic serial port.
Bits Per Char Specify the number of bits in a character for this
protocol. This defaults to 8.
Stop Bits Specify the number of stop bits per character.
Buffer Size Specify the message buffer size. This can range from
256 bytes (default) to 32,767 bytes. Internally the
utility stores this as Parameter 1 for the Generic Serial
Port. (OpenBSI 5.6 Service Pack 1 and newer).
Allen-Bradley
DF1 Master / See the ControlWave Designer online help for details on this protocol.
Slave Protocols
(ControlWave
only)
VSAT Slave See the ControlWave Designer online help for details on this protocol.
(ControlWave only)
AI Net Slave
Protocol See the ControlWave Designer online help for details on this protocol.
(ControlWave
only)
Hex Repeater
Protocol See the ControlWave Designer online help for details on this protocol.
(ControlWave
only)
HART Protocol
(ControlWave See the ControlWave Designer online help for details on this protocol.
only)
Field Description
Mode Set to Serial EXP Rack.
Baud Rate The baud rate you enter here applies to any usage of
this port. In addition, if the port already exists,
changes made here are immediate, and do not
require you to reset the unit.
5.9.6 IP Parameters
To reach the “IP Parameters” page, click on the “IP Parameters” tab in
the Flash Configuration utility. The numbers and types of ports shown
for configuration vary depending upon the type of controller.
In this page you specify the IP addresses (in dotted decimal format) of
this RTU's Network Host PC (NHP), as well as UDP port/socket
information. For ControlWave-series units, you can specify additional
parameters for IP routing, and communications security.
Field Description
NHP
IP ADDR A Specify the primary IP address for this RTU's Network
Host PC (NHP). You must enter the address in dotted
decimal format.
UDP
Time Synch Specify the UDP port number (socket number) the IP
driver uses for time synchronization of the RTU's. All
PC's or RTU's must share this same value, or else
they cannot receive time synchronization messages.
In a sense, this value is like a common password
which each node in the network must know. If you
don’t enter a value, the system uses a default value
from the NETDEF files. (Note: The term “UDP Port”
has no actual relationship with the physical
communication ports.)
Gateway
SNMP
RIP Protocol
(ControlWave only)
This section allows configuration of parameters for the Routing
Internet Protocol (RIP). Beginning with ControlWave firmware
CWP02.0, the ControlWave supports dynamic IP routing using the
RIP protocol. A router which supports RIP essentially maintains a set of
tables of IP address ranges which it can reach, either directly, or through
another router. You can specify “include address ranges” and “exclude
address ranges” for use in these tables, to avoid sending out routes to
known areas in the same network.
Note: The source for this information on RIP is Douglas Comer and
David Stevens, Internetworking with TCP/IP - Volumes 1 & 2
(Englewood Cliffs, NJ: Prentice Hall, 1991); Frank Derfler and
Steve Rigney, TCP/IP A Survival Guide for Users (New York:
MIS Press, 1998)
Each router sends a broadcast message (at periodic intervals) which
includes these tables. Other routers receive the broadcast message, and
determine from them, whether there is a better route to a particular IP
destination, than the route stored in their own tables. If there is, they
update their own tables. In this way, devices throughout the network(s)
can determine the best possible route to send a message from one node
to another. RIP includes safeguards to prevent looping situations where
two routers each think the other router has the best route to a particular
destination.
Field Description
Inclusion Addr Specify an IP address, which the system uses with
the Inclusion Mask (below) to define a range of IP
addresses which this controller “advertises” that it can
reach. This helps define a route that RIP broadcasts
throughout the network. You can restrict this range
further if you define an Exclusion Addr and
Exclusion Mask.
Exclusion Addr You can enter an IP address which RIP uses with the
Exclusion Mask (below) to define a range of IP
addresses on routes which this controller will not
“advertise” in its RIP broadcasts, because they are
already considered reachable, i.e. they are in the
same network. You can modify this further based on
the optional definitions of an Inclusion Addr and
Inclusion Mask discussed above.
Notes:
If you do not make any entries in either the Inclusion Addr/Mask
or Exclusion Addr/Mask, RIP does not function.
Only devices which you configure for RIP can use the routing tables
provided in the RIP broadcast messages.
Some examples for setting the inclusion and or exclusion address/mask
pairs follow:
In Example #1 (Figure 5-35) Network A’s configuration supports RIP.
The configurations for Gateway 1 and Gateway 2 also support RIP.
Network B does not support RIP but has Gateway 1 as its default
Gateway. Because of RIP, Network A knows about Gateway 2 as an
alternate route to Network B, if Gateway 1 fails.
10.0.0.200 172.16.0.200
GATEWAY 1
10.0.0.2 172.16.0.2 ControlWave
ControlWave
10.0.1.200 GATEWAY 2 172.16.1.200
Challenge Protocol ControlWave supports two standard protocols for security on PPP links:
Challenge Handshaking Authentication Protocol (CHAP) and Password
(ControlWave only) Authentication Protocol (PAP). These protocols operate in a
client/server arrangement. We usually recommend CHAP since it
provides greater security..
Field Description
CPU
Field Description
Memory
Data RAM This is the size of storage the system reserves for
variables in kilobytes. This ranges from 10k to 1024k.
The default is 256k in the ControlWave and
ControlWave MICRO, and 64k in the ControlWaveLP.
NOTE: This amount does not include historical data
(audit/archive).
Retain RAM This is the size of storage space (in kilobytes) the
system reserves at startup for variables marked
“RETAIN”. The system preserves the values of
variables marked “RETAIN” in the event of a warm
start download. Retain RAM ranges from 0k to
1024k, and defaults to 256k in the ControlWave and
ControlWave MICRO, and 64k in the ControlWaveLP.
Redundancy Transfer
5.9.8 Archive
To reach the “Archive” page, click the “Archive” tab in the Flash
Configuration utility.
Note: Although most Network 3000 controllers also support Archiving,
you cannot configure it from this page.
Note: Even after you click the Save to RTU button, the actual file
deletion does not occur until you reset the unit.
Field Description
File Definition
Interval
1 Min, 5 Min, 15 Min, Only applies when the Timestamp Mode is Periodic.
1 Hour, 1 Day This specifies how often the ControlWave should take
“snapshots” of data for archive records.
Mode
Start of Period When you select Start of Period the archive system
assigns a timestamp to this archive record based on
the time of the beginning of the interval.
Type
Non Periodic When you select Non Periodic, the system stores
archive records when the ARCHIVE function block
executes, if the criteria determined by the iiMode
terminal is met. See the on-line help for the ARCHIVE
function block, for details.
Column To define a column in the archive file, click the Add button. The Archive
Definitions Column Definition dialog box opens. Make entries as described, below
and click OK when finished.
If you need to modify a column after you exit the Archive Column
Definition dialog box, select the column number in the list in the lower
right part of the Archive page, and click Modify to re-call the dialog
box.
To delete an existing column, select the column number in the list in the
lower right part of the Archive page, then click Remove. The utility
renumbers the remaining columns automatically.
Field Description
Column This displays the number of the column you want to
define; the utility assigns column numbers
sequentially; you cannot change them.
Data Type Allows you to choose the data type of the variable
associated with this column. This should match the
data type you configure for this variable in
ControlWave Designer. Note: You determine the
assignments of which variable goes with which
column when you configure the ARCHIVE function
block, in your ControlWave project.
Characteristic Explanation
Avg for time This performs a simple sum and divide averaging calculation,
when Wfactor2 but applies a weight factor to each sample as it reads the
!=0 sample. Program logic sets the weight factor, as required, to
control the averaging done by the module; typically you write
the program logic to ensure that the variable being read is
only averaged while another condition is valid. See the
equation below:
Characteristic Explanation
Arithmetic Performs a simple sum and divide average with each sample
Mean Over weighted by WeightFactor1. See the equation below:
Wfactor1
Avg of During the periodic interval, sample the variable, take the
Sqrt(var) for square root of the sample, multiply it by WeightFactor2, and
time when sum it. At the end of the interval, calculate the average
Wfactor2 !=0 square root and store the result in the archive. See the
equation, below:
Sqr of (Avg of During the periodic interval, sample the variable, take the
sqrt(var)) square root of the sample, multiply it by WeightFactor2 and
sum it. At the end of the interval, calculate the average
square root, then square it and store the result in the archive.
See the equation below:
Characteristic Explanation
Min observed At the end of the periodic interval, store the lowest value of
value for the variable among all samples collected during this interval.
period
Max observed At the end of the periodic interval, store the highest value of
value from the variable among all samples collected during this interval.
period
Place value in At the end of the periodic interval, store the current value of
log, and 0 the variable, and reset the variable to zero.
signal
Integration Sum the samples taken during the periodic interval after
over Wfactor2 multiplying each sample by WeightFactor 2. Perform the
following calculation:
5.9.9 Audit
To reach the “Audit” page, click the “Audit” tab in the Flash
Configuration utility.
Note: Although most Network 3000 controllers also support Audit, you
cannot configure it from this page.
Note: For the Audit feature to work, you must also configure your
ControlWave project file, using the AUDIT function block. See
the ControlWave Designer Programmer’s Handbook (document#
D5125) as well as the on-line help for the AUDIT function block,
for details.
Field Description
Storage Location
Logging Type
Continuous If you choose this, when the storage area for audit
records fills up, the system overwrites (erases) the
oldest records as new records come in.
Stop on Full If you choose this, when the storage area for audit
records fills up, all logging stops. Note: This has no
impact on the variables themselves; they continue
to change; only the audit system no longer records
the changes.
Sizing
Number of Events Specify the number of events the audit system logs.
This value can range from 0 to 584. “0 “is the
default, which means the system does not log any
events.
Number of Alarms Specify the number of alarms the audit system logs.
This value can range from 0 to 584. “0” is the
default, which means that the system does not log
any alarms.
Number of Records in When you choose Flash as the storage location for
the Overflow Buffer" the audit records, eventually the Alarm or Event
flash logs fill up. When this happens, the audit
system attempts to re-arrange the flash logs to
make room for new records. The system
temporarily stores any new incoming records during
this re-arrangement procedure in the overflow
buffer, until such time as there is sufficient space in
the flash logs. Number of Records in the
Overflow Buffer determines the size of the
overflow buffer as a percentage of the full flash
logs. For example, if you set Number of Records
in the Overflow Buffer to 50, that means the
system sizes the overflow buffer so it is large
enough to hold 50% of the full Alarm and Event
flash logs (or half) of the logs. We recommend that
if you have a high frequency of audit record
generation, that you set this value to 100.
Port
Logging Master Port Defines the only port on the ControlWave which can
delete audit records from the audit logs. The
Logging Master Port is only meaningful when the
recording mode is Stop on Full.
5.9.10 IP Routes
To reach the IP Routes page click the "IP Routes" tab in the Flash
Configuration Utility.
Beginning with ControlWave firmware CWP02.0, you can optionally
configure multiple gateways (routers) for a particular network to support
dynamic IP routing.
A dynamic IP route is a range of destinations (IP addresses) and the
gateways the system uses to reach them.
Gateways are essentially routers (devices with IP connections on two or
more separate networks). As such, they provide a means to send
messages from one network to another. You might want to think of
gateways as entrance ramps to a highway.
You can configure up to four gateways to reach a particular destination
address range, and you can specify up to 16 destination address ranges
for a particular controller.
Since the system can send messages to a particular route by a choice of
more than one gateway, the system can attempt transmission through
one gateway, and if it fails, send traffic through one of the other
gateways. This provides a degree of fault-tolerance in the system. (See
figure, below)
10.0.0.5 172.16.0.5
ControlWave 10.0.0.203 GATEWAY 172.16.0.203 ControlWave
10.0.0.6
172.16.0.6 ControlWave
ControlWave
The system can test a particular path by using a specified ping address.
The ping address can be the address of the gateway itself, or it could be
the address of the destination controller.
The actual re-routing occurs only after a specified timeout expires. (See
"IP Parameters" page for details.)
The “IP Routes” page (shown below) shows a typical configuration for
the network depicted on the previous page. (This configuration applies
for a controller that belongs to network "A" as shown on the previous
page.)
After you completely define a particular route, you can click on the next
route number in the box in the upper left corner, to clear the various
fields so you can enter information on the next route. You can define a
total of 16 separate routes.
Field Description
Route x Destination
Route x Gateways
Route x Pings
5.9.11 Security
To reach the Security page click the "Security" tab in the Flash
Configuration Utility.
In the Security page, you create usernames and passwords for each user
of this ControlWave-series controller, and you specify the features the
user can use when they sign on. This allows you to set restrictions on
who has access to certain features of the ControlWave.
Note: Beginning with OpenBSI 5.8, a new utility for security
configuration called the Security Management Tool allows you
to manage ControlWave security details from the OpenBSI
workstation. If you choose to use the Security Management Tool,
changes from the Security page of the Flash Configuration
Utility are locked out by default, and you will see this message:
Next, to select the privileges for this user click "Custom" and then
select the individual privileges in the “Privileges” list box, to highlight
them. Alternatively, you can choose "Operator", "Engineer" or
"Administrator" for a particular user, which automatically highlights
privileges associated with those user categories. The tables, on the next
page, show the privileges associated with these user categories, and list
what all the various privileges mean.
When all desired privileges have been selected, click the Add button to
add the user to the system.
Note: Every ControlWave-series controller has a special user called
RDB_Max. This user account defines the maximum privileges
allowed for RDB protocol messages coming into the
The table, below, shows the privileges associated with the Operator,
Engineer, and Administrator categories:
Table 5-2. Standard User Privileges
Privilege Description
Read Data Value Allows this user to read data values from
this controller.
Update Data Value Alows this user to change data values in
this controller.
Privilege Description
Read Flash Files via FTP Allows this user read access (using File
Transfer Protocol) to files stored in this
ControlWave's flash memory. This includes
the ControlWave boot project, source files
(*.ZWT), etc.
Change/Del Flash Files via FTP Allows this user (using File Transfer
Protocol) to change or delete files stored in
the ControlWave's flash memory. This could
include the ControlWave boot project,
source files (*.ZWT), etc.
Read Historical Data Allows this user to view historical data (Audit
/ Archive information) from the controller,
using either web pages, or DataView.
Change Last Read Pointers in Allows this user to delete audit records from
Audit Info the controller.
Add New Historical Definitions Allows this user to create new archive file
definitions, and / or to set up the alarm and
event buffers for audit configuration using
the Flash Configuration Utility.
Change/Delete Historical Allows this user to change or delete
Definitions historical definitions via the Flash
Configuration Utility.
Add / Change / Del User Allows this user to add, change, or delete
Security Info security configuration information via the
Flash Configuration Utility security page.
Modify Soft Switches Allows this user to change soft switch
values in the soft switches page of the Flash
Configuration Utility.
Run Diag to read Memory Allows this user to run diagnostics to read
memory at the controller.
Run Diag to write Memory Allows this user to run diagnostics to write to
memory at the controller.
Read Stat / Diag Info Allows this user to view communication
statistics and other information on the
Statistics web pages.
Read Stat / Crash Blocks Allows this user to reset statistics and crash
block areas on the Statistics web pages.
Read Application Values Allows this user to read values using the
ControlWave Designer OPC Server.
Write Application Values Allows this user to modify values using the
ControlWave Designer OPC Server.
Full Application Access Allows this user full privileges to perform
debugging operations in ControlWave
Designer.
Modifying the To change the privileges of an existing user, select the user’s name from
Privileges of an the list of "Usernames" and select / de-select privileges for that user in
Existing User the “Privileges” list box. When you finish making selections, click the
Modify button to store the modified privileges for that user.
Cloning a User If you want to create several users with identical privileges, click on the
name of the user that has the desired privileges, then click Clone.
Type the number of users you want to create in the Number of Cloned
Users box, then press the [Enter] key. Users named CLONE will
appear. You can then modify those users with new usernames and
passwords. (OpenBSI 5.8 and newer.)
Deleting an To delete a user from the system, select the user's name from the
Existing User "Usernames" list and click the Delete button.
Notes:
You cannot delete the RDB_Max user. You also cannot delete the
current user, or any user who is currently signed on to this
ControlWave-series controller.
You can only modify privileges for users defined as Custom. The
privileges for operators, engineers, administrators, etc. are fixed.
Importing / If desired, you can export the configuration information for the users on
Exporting this ControlWave to a *.SEC file. By default the SEC file basename is
Security the RTU name. You can then import the SEC file into the Flash
Information Configuration utility when you configure another ControlWave. This
allows you to easily replicate the same security configuration on
multiple ControlWaves.
To export a security file, click Export to Security File and provide a
filename, or use the default.
To import a security file, click Import from Security File and select
the SEC file.
The import/export feature requires OpenBSI 5.8 and newer.
Importing security data from an SEC file overwrites any existing security
Caution entries in the Flash Configuration utility.
Unless you are an advanced user, do not attempt to edit the SEC file with
a text editor. Never edit the password in a text editor because it is
encrypted and will corrupt the security configuration.
When You Changes you make to security occur immediately after you click Write
Finish Making to Rtu.
Security Turn the default switch ON when you finish, otherwise the special
Changes default security account (SYSTEM) remains active. For ControlWave
Notes:
This mode requires OpenBSI Version 5.2 or newer.
Before you establish communications with an IP RTU, your PC
must belong to the same IP network that contains the configured IP
RTU.
Every IP RTU requires at least one IP port, which could be an Ethernet
Port, or a serial port running serial IP Point-to-Point Protocol (PPP).
5.10.1 Starting LocalView and the Setup Wizards
To start LocalView click Start > Programs> OpenBSI Tools >
LocalView. The New View Mode dialog box opens. Follow the steps
below.
Field Description
What is the type of the Select, from the list, the type of controller you want
RTU? to communicate with, for example “ControlWave.”
What is the Primary IP Specify the IP address of the RTU, in dotted decimal
Address of the RTU? format.
What is the Secondary IP If the RTU has two IP ports, enter the address of the
Address of the RTU? second port. If this RTU belongs to a redundant pair
of RTUs, enter the address of the “B” unit of the
redundant pair.
What is the local address The local address is a number from 1 to 127 which
of the RTU? describes the position of this RTU within the BSAP
network. Even if it does not belong to a BSAP
network, you must specify a local address, since the
system uses the BSAP local address to properly
route alarm messages.
Control Strategy file This is the name of the ACCOL load file, or
name: ControlWave project, associated with this RTU.
Field Description
What is the Web This specifies the first web page the system presents
Access Startup Page? when the user requests “Webpage access” to this
controller. Type the path and filename of the HTML
file in the field, or use the Browse button to locate it.
Enter a command line, You can optionally enter a DOS command line entry
which is run after the or the path of an executable (.EXE) here, which the
system starts: [If you system executes after LocalView communications
want to execute the start. You can use this to automatically start another
Internet Explorer, enter program. To automatically start Internet Explorer,
the keyword once communications start enter the keyword
Make this PC an Alarm When you check this, it specifies that this RTU should
Destination send any alarm messages to this OpenBSI
Workstation.
Make this PC an RBE When you check this, it specifies that this RTU should
Destination send any RBE messages (if the RTU supports RBE)
to this OpenBSI Workstation.
If you don’t want to leave the IP parameters at their default values, click
Finish at this point, to establish communications. Otherwise, click Next,
and proceed to step 3.
Field Description
What is the UDP Port Specify the UDP port number (socket number) the IP
for the IP Driver? driver uses. The driver uses this value to split
message traffic along different “streams”. All PC's or
RTU's which you want to communicate with each
other must share the same UDP port number. In a
sense, this value is like a common password which
each node in the network must know. If you don’t
enter a value, the system uses a default value from
What is the UDP Port Specify the UDP port number (socket number) the IP
for Time Synchs? driver uses for time synchronization of the RTU's. All
PC's or RTU's must share this same value, or else
they cannot receive time synchronization messages.
In a sense, this value is like a common password
which each node in the network must know. If you
don’t enter a value, the system uses a default value
from the NETDEF files. (Note: The term “UDP Port”
has no actual relationship with the physical
communication ports.) This number should never be
0.
What is the frequency This value specifies (in seconds) how often the
of Time Synchs? system sends time synchronization messages to this
RTU.
Do you want to disable If you choose Yes, this RTU does not receive time
the sending of the Time synchronization messages.
Synch? If you choose No, this RTU does receive time
synchronization messages.
Note: If this is the very first time you start NetView on this particular
computer, the system reminds you to register the software.
Otherwise, you can only use the software for a maximum of 60
days. For more information on the registration process, see
Chapter 2.
If you have named a set of NETDEF files (*.NDF, *.MDB, *.DSN, and
*.LDB) with a file basename of CURRENT, it opens automatically.
Otherwise, you must open a configured set of NETDEF files (see
Section 6.4 Opening an Existing Set of NETDEF Files).
After you select the NETDEF files, NetView prompts you to enter a
username and password to gain access to the NETDEF files. If you log
on correctly, OpenBSI communications starts. For more information on
this, see Section 6.9.7 Signing on to the System later in this chapter.
If you have no configured NETDEF files, you must set them up; see
Section 6.8 Overview of Configuration later in this chapter.
Note: If you create an all-new set of NETDEF files, they do not yet have
usernames and passwords associated with them. OpenBSI
automatically creates a default user called “SYSTEM”, with no
password, and full privileges. A message box, shown below,
Configuring a set Rename whatever NETDEF files you want to start automatically to the
of NETDEF files name CURRENT. For example, if you named your NETDEF files
to start MYNET.NDF, MYNET.DSN, MYNET.MDB, and MYNET.LDB,
automatically rename them to CURRENT.NDF, CURRENT.DSN, CURRENT.MDB,
when NetView and CURRENT.LDB, respectively. CURRENT is the default file
starts basename that NetView looks for upon startup. For help on renaming
files, see Section 6.7 Renaming the Currently Running NETDEF Files.
The next time NetView starts; it automatically opens the NETDEF files
named CURRENT.
which starts the service and uses the NETDEF files with the
basename ndfname.
Notes:
You must include the full path and filename for the
ndfname and you must place quotation marks ” “ around it.
The username and password must correspond to a valid
username/password combination you defined previously
for those NETDEF files. If the user has no password, enter
“blank” for the password, or make up a password.
- or - use the command:
Note: If, for some reason, OBSISERVICE becomes “stuck,” close the
Services page and enter:
OBSISERVICE –REMOVE
which starts the service and uses the NETDEF files with the
basename ndfname. If you include spaces in the ndfname, you
must place quotation marks “ “ around ndfname. If you don’t
specify an ndfname, the system uses a default of CURRENT.
Note: The username and password must correspond to a valid
username/password combination you defined previously for those
NETDEF files. If the user has no password, enter “blank” for the
password, or make up a password.
Note: If, for some reason, BSAUTO becomes “stuck,” close the Services
dialog box (if open) then enter:
BSAUTO –REMOVE
6-6 NetView Issued Dec-2014
OpenBSI Utilities Manual
Where:
After you select the NDF file, NetView prompts you to sign on with a
Username and Password. The username and password must
correspond to one of the username /password combinations stored in the
NETDEF files. In some cases, there are no username /password
combinations stored yet, in the NETDEF files. This is typically because
you are either creating an all-new set of NETDEF files so these
username/password combinations don’t exist yet.
For an all-new sets of NETDEF files, a message box opens and notifies
you that NetView has automatically created a user named “SYSTEM”
without a password. Sign on by entering “SYSTEM” in the
“Username” field, and leave the “Password” field blank, then click
OK.
The second thing that can happen when you call for information is that
the directory assistance operator just gives you the number of the person
you want to call and says "call them yourself, directly!" This also
applies in the case of NHPs. An NHP can grant proxy direct access to a
What are the All any OpenBSI workstation in the network needs to know in order to
advantages of communicate with an RTU is the IP address of the NHP for that RTU,
using NHPs? and the RTU name. This simplifies network configuration because if the
address of an RTU should change, for any reason, only its NHP needs to
know. Any other workstation finds out from the NHP.
Also, because you can have multiple NHPs, each of which is
responsible for a portion of your network, your supervisory control is
truly distributed among multiple sites. Through proxy access, any
OpenBSI workstation can communicate with RTUs belonging to any
NHP in the network, provided that it knows the name of the RTU, and
the IP address of the NHP for that RTU.
NHPs can be The NHP can belong to a redundant pair, in which two OpenBSI
redundant workstations share the same NHP name. If the primary of the two
workstations experiences a failure, the secondary workstation assumes
the NHP duties. See Section 6.9.6 - System Wizard: Step 3 of 3.
Every OpenBSI Every OpenBSI system requires at least one NHP. You cannot delete
system must the NHP from your system.
have at least one
NHP
On the first page of the System Wizard, you may define the following
items, or use the defaults NetView provides.
Field Description
Total number of RTUs in This is actually the maximum number of remote
the system process controllers (RTUs) in your system. The
default is 1000. (The minimum value for this is 100; if
you have less than 100 RTUs, set the value to 100).
Note: This number must include all RTUs from all
networks in your system whether IP, BSAP (from any
level), EBSAP, or proxy RTUs. Note: OpenBSI has
an absolute limit of 4,999 for the total number of
RTUs in a system.
Time out interval to wait An RTU must respond to a program (such as
before declaring that any DataView, NetView, OpenEnterprise, etc.) within this
message has been lost number of seconds. If the program receives no
and will never return response within this time, we say the node has “timed
out.” (OpenBSI rounds this value up to the nearest 5
seconds.)
Path and filename of This field displays the location and name of the NDF
Network Definition File Network Definition (NETDEF) File created by
NetView. The default location is the
\ProgramData\Bristol\OpenBSI sub-directory. Note: If
you copy the MDB, LDB, NDF, and DSN files to a
different directory, you must manually edit the DBQ
path in the DSN file to reflect the new location.
Location of ACCOL Load This is the location where ACCOL load files (.ACL) as
files well as ACCOL source files (.ACC) are ACCOL object
files (.ACO) are stored on this PC. The default
location is the \ProgramData\Bristol\ACCOL sub-
directory. (Network 3000 only)
Path and file name for This is the location and name of the journal file.
currently active BSI OpenBSI maintains this journal of important system
journal file events such as when OpenBSI was started or
stopped.
Delete Journal File on When you select Yes, OpenBSI deletes the previous
Startup? journal file, and opens a new journal file, each time
OpenBSI starts. When you select No, the system
appends new journal entries to the existing journal
6-16 NetView Issued Dec-2014
OpenBSI Utilities Manual
file.
Advanced Parameters Click here only if you want to set parameters for more
complex communications configurations, using the
Advanced Communication Parameters dialog box.
IP Parameters Click here only if you want to set IP parameters for an
IP network.
Advanced System Most users do not need to edit the advanced parameters. If you need to, though,
Parameters dialog click the Advanced button on page 1 of the System Wizard to bring up the
box Advanced System Parameters dialog box. See Figure 6-9.
Field Description
Number of Message Every application program on the NHP which
Exchanges (MEXs) communicates simultaneously using OpenBSI
requires a message exchange. Message exchanges
serve as “mailboxes” through which programs can
send and receive messages. For example, if
NetView, DataView, and Intellution® FIX® run
simultaneously, they use a total of three message
exchanges. Set the number of message exchanges
to the maximum number of simultaneous applications
which communicate using OpenBSI; this number
must range from 1 to 127. You should always set this
to at least 10.
Number of Wait Packets This number is a limit on the “backlog” of total un-
received response messages which programs that
communicate using OpenBSI can accumulate. If, at
any one time, the programs using OpenBSI wait for a
total number of response messages equal to the
number of wait packets, then the system forces these
programs to wait for some of the messages to either
“time out” or arrive. The number of wait packets must
exceed 50, and also exceed the number of
communication buffers (see below). The default
number of wait packets is 1000.
Communication Buffers buffers OpenBSI uses at this PC. OpenBSI uses the
buffer to hold a message that awaits transmission to
an RTU, but which the system cannot send yet. The
minimum number of buffers is ten. In general, the
more active nodes in the network, the more buffers
the system requires. Normally, you should define at
least 50 buffers. The default number of buffers is 500.
Number of Goal Free OpenBSI attempts to keep a ready supply of buffers
Buffers available for general use. If the number of buffers
available is less than this value, OpenBSI copies
some data into local buffers of the currently running
process. Set the number of goal free buffers to one
half of the total number of communication buffers, or
around 20, whichever is smaller.
IP Parameters This dialog box configures certain parameters for your IP network, if
dialog box you have one. To access IP parameters, click the IP Parameters button
on page 1 of the System Wizard (Figure 6-8).
Field Description
UDP Port Number for IP Specify the UDP port number (socket number) the IP
Driver driver uses. The driver uses this value to split
message traffic along different “streams”. All PC's or
RTU's which you want to communicate with each
other must share the same UDP port number. In a
sense, this value is like a common password which
each node in the network must know. If you don’t
enter a value, the system uses a default value from
the NETDEF files. (Note: The term “UDP Port” has
no actual relationship with the physical
communication ports.) Never set this to 0.
UDP Port Number for Specify the UDP port number (socket number) the IP
Time Synch driver uses for time synchronization of the RTU's. All
PC's or RTU's must share this same value, or else
they cannot receive time synchronization messages.
In a sense, this value is like a common password
which each node in the network must know. If you
don’t enter a value, the system uses a default value
from the NETDEF files. (Note: The term “UDP Port”
has no actual relationship with the physical
communication ports.) Never set this to 0.
Frequency of Time This value specifies (in seconds) how often the IP
Synchs to IP RTUs driver sends time synchronization messages to IP
RTUs.
Remote Connection
TCP Port Number for This is the TCP port number used for communication
Router Process between message routers. All PC's or RTU's must
share this same value, or else they cannot use the
same message router. In a sense, this value is like a
common password which each node in the network
must know. If you don’t enter a value, NetView uses a
default value from the NETDEF files. (Note: The term
“TCP port” has no actual relationship with the physical
communication ports.) Note: The TCP Port Number
for Router Process should never be 0.
You can make on-line changes to the parameters you enter here, later,
according to the instructions in Viewing / Modifying Application
Parameters.
Field Description
Set the minimum Operators must possess the proper security level in
security levels an order to access certain signals and structures in the
operator would need to RTU. Because various OpenBSI utilities provide
use certain OpenBSI access to these signals and structures, security levels
functions which access in the ACCOL load restrict access to them. ACCOL
the ACCOL load: supports six different levels of security access (1 to
6), as well as security level 0, which indicates no
access. Operators who possess a particular security
level can access any signal or structure with a
security level less than or equal to their own. For
example, an operator who signs on to an RTU with
the security level of 3 can only access those system
functions which accept security levels 1 through 3;
functions which require security levels of 4 or above
are inaccessible.
Set the rates at which Click Refresh Rates to call up the Refresh Rates
different OpenBSI dialog box (Figure 6-13) and specify the rate at which
utilities update data signal, data array, and communication statistics
displayed on the screen: update on the screen. You cannot configure rates
faster than one second.
Set the parameters that Click the Collection push button to specify certain
govern how the communication parameters for the OpenBSI
Harvester performs its Harvester software. (See Figure 6-14.)
collection:
Security dialog This dialog box specifies certain minimum security levels an operator
box requires to change certain system structures.
Field Description
Signal Inhibit This specifies the minimum security level an operator
Changes needs to alter the value of the manual inhibit/enable
(MI/ME), control inhibit/enable (CI/CE) or alarm
inhibit/enable (AI/AE) status flags for ACCOL signals. The
default security level for this function is 4.
List/Recipe Changes This specifies the minimum security level an operator
needs to change the configuration for the list and recipe
features of DataView. The default security level for this
function is 3.
Would you like to There are two mutually-exclusive methods for defining
use the Username / operator security levels:
Password Scheme?
Password only (default method, chosen when you select
No): This method requires you to define six different
passwords (also referred to as “security codes”) within
each ACCOL load, one for each security level. Each
password is from one to six alpha-numeric characters in
length, with no spaces allowed. If using letters, you must
CAPITALIZE them. For every operator who requires the
same level of access, you issue them the same
password. The default passwords (which you should
change) appear in the table, below. Beginning with
ACCOL Workbench (RM) 1.0 and ACCOL Workbench
(PM) 6.2, the system automatically encrypts these
passwords in the ACCOL source file, and, optionally, in
the ACO/ACL file as well. Encryption provides a greater
measure of security against unauthorized access.
Click OK to save your changes and exit the Security dialog box.
Refresh Rates This dialog box specifies the rates at which data updates on the screen in
dialog box certain OpenBSI programs.
Field Description
Signal Data Rate This is the rate (in seconds) at which DataView updates
the signal/variable values it currently shows in its window.
The default signal data rate is 5 seconds.
Array Data Rate This is the rate (in seconds) at which DataView updates
the data array data it currently shows in its window. The
default data array rate is 30 seconds.
Communication This is the rate (in seconds) at which the Remote
Statistics Rate Communication Statistics tool updates the data it
currently shows in its window. The default rate is 15
seconds.
Click OK to save your changes and exit the Refresh Rates dialog box.
Collection dialogThis dialog box specifies certain parameters for the OpenBSI Harvester
box software.
Field Description
Communication This specifies the number of unsuccessful attempts the
Retries Harvester makes to collect data from an RTU, before it
declares an error. If the Harvester uses a modem to
access the RTUs, this same number defines the number
of modem retries the system makes. The default value for
this parameter is 3.
Modem Retry This defines the rate at which the Harvester examines the
Interval Modem Confirm signal, to see if it is ON. The default
value for this parameter is 1 second. (This is used where
an application uses a pair of signals to notify that a
modem should turn ON/OFF to allow for data collection.)
In a pure BSAP network, you may leave Name for the current PC (or pair
these parameters at their defaults. If, of PCs if you are defining
however, this PC resides on an IP redundant NHPs). Click “Finish” to exit the
network, these parameters are critically System Wizard.
important.
IP Primary Address is the IP address (in dotted IP Secondary Address is left blank unless this
decimal format) for the current workstation, or if workstation has two IP connections, or it is part of
this workstation is part of a redundant pair of a redundant pair. If it is part of a redundant pair
workstations, the IP address of the “A” unit. this is the IP address of the “B” unit.
Field Description
NHP Name This is a name which you assign to the current PC (or
pair of PCs if you define redundant Network Host PCs).
The name must be unique in the system. (OpenBSI uses
a default name it obtains by querying TCP/IP information
you already configured on the PC.) Note: The NHP name
must start with a letter, and we recommend it include only
alpha-numeric characters and underscores. Spaces and
apostrophes will not work, and in general, you should
avoid other characters or punctuation marks.
This message box tells you that this new set of NETDEF files has a
single user who can access it for editing purposes. That user has the
name “SYSTEM” and does not require a password. When you click OK
OpenBSI automatically logs you on as the SYSTEM user.
When signing on, you can leave the “SYSTEM” user with the
“Password” field blank to disable OpenBSI security; allowing you to
avoid the requirement to log on repeatedly during initial configuration
activities.
We strongly recommend that when you complete installation and
Caution configuration activities that you assign a password for the SYSTEM
user. See Section 6.10 for more information on OpenBSI security.
Note: If you just ran the System Wizard, and you just created an all
new set of NETDEF files, there is only one user currently
defined, called, “SYSTEM” and you are already signed on
automatically as the SYSTEM user. Initially, the SYSTEM user
has no password, so when you sign on, subsequently, you can
sign on with just the “SYSTEM” Username and leave the
Password field blank. We recommend, however, that you assign
a password for the SYSTEM user, later. See Section 6.10
Configuring OpenBSI Security later in this chapter. Once you
sign on, you are the currently logged on user, and NetView
displays your username in the lower right corner of the NetView
window (see Figure 6-18). In addition, NetView makes an entry
in the OpenBSI journal file that indicates the time that you
signed on as this user.
Name of the currently logged on user
appears here.
2. Enter the current password in the Old Password” field (if you
haven’t defined one yet, as is initially the case with the SYSTEM
user, leave the Old Password field blank).
3. Passwords consist of any combination of up to 16 alphanumeric
characters (letters and numbers), and are case sensitive. Enter the
new password in both the New Password and Confirm New
Password fields, and then click OK.
Note: If the Security>Change Password menu item appears “grayed
out,” this indicates that either the currently logged on user does
not have privilege to change their password, or that some process
other than NetView started OpenBSI.
Field Description
User
Do not use password for If you check this box, this user has no password, only
this user a username. When this user logs on, they leave the
password field blank. We recommend you limit this
option to users with operator privileges or less.
User must change If you check this box, the next time this user logs on,
password at next logon OpenBSI prevents them from doing anything until
they change their password using the Change
Password dialog box.
User cannot change its If you check this box, OpenBSI does not allow this
password user to change their password. If their password
needs to be changed, an Administrator must make
the change.
Disable user If you check this box, OpenBSI prevents this user
from logging on, but keeps their security configuration
in the system. You can re-instate their log-in
privileges at a later time, if you un-check this box.
Lock out user after x If you check this box, OpenBSI prevents a user from
unsuccessful sign on logging on after the specified number of login failures.
tries You can specify between 3 and 15 login attempts for
the user.
Note: If, for some reason, you do want to change the name of a user,
you must remove that user from the system, and then add them
again.
You initially define application parameters for OpenBSI from the second
page of the System Wizard.
You can view these application parameters from most OpenBSI tools
(DataView, Downloader, Remote Communication Statistics Tool, etc.) by
clicking on the icon at left.
If you need to modify these parameters, you must edit them from within
NetView. To do this:
1. Open your set of NETDEF files.
2. Sign-on to the system.
3. Call up the OpenBSI Application Parameters dialog box. To do this
click the application parameters icon (shown above) or click
Edit>Application Parms from the menu bar. The OpenBSI
Application Parameters dialog box consists of multiple pages that
you access through tabs. Each page corresponds to the same
application parameters defined in the System Wizard.
You can also search for journal entries concerning particular system
tasks, if you click in the menu bar on View> Select Task, while the
journal file is visible, and then enter the task name in the Filter dialog
box.
Issued Dec-2014 NetView 6-35
OpenBSI Utilities Manual
Drag this
symbol over to
the NHP icon.
Notes:
A BSAP network must use the NHP as its network master. The
BSAP network supports up to six network levels.
If necessary, you can add a BSAP sub-network underneath an IP
RTU. In that case the network master for the BSAP sub-network
is still the NHP, and the IP RTU is the only level 1 node for that
sub-network. The BSAP RTUs, in this case, only exist on
network level 2 through 6. This limits the BSAP sub-network to
five network levels for this scenario.
Prior to OpenBSI 5.5, you could only have one BSAP network
in your system, but OpenBSI allowed BSAP subnets underneath
an IP RTU. OpenBSI 5.5 (and newer versions) allow you to
define multiple BSAP networks in the same system, as well as
BSAP subnets. You can define a maximum of 99 BSAP
networks (including subnets).
OpenBSI treats each BSAP network, and any BSAP sub-
network, as a separate, independent structure. Because they are
separate structures, you can re-use the same BSAP local address
for a level 1 node in each separate BSAP network or sub-
network.
Click here to go to
page 2.
Choose the Network Choose BSAP Network as the Network Type. Note:
Type If you activate the Network Wizard using the Toolbox,
the wizard chooses BSAP Network for you.
Field Description
Enter the maximum A BSAP network supports from one to six network
number of RTUs at each levels. Specify the maximum number of controllers
level of the network. (RTUs) under a given master node, on each level of
Leave unused levels at your BSAP network. Note: There is a maximum limit
zero. The wizard limits of 127 RTUs under a given master node; NetView
entries based on other may enforce additional limitations on network size
levels. based on the number of bits required to specify the
network global addresses.
The first page (“Name” tab) displays the type of network, the name of
the network's NHP, the message timeout value, and the name of the
network. If necessary, you can change the name of the network from
this page.
The second page of the Network Properties dialog box (“BSAP” tab)
displays various information about the structure of the BSAP network
including the number of network levels, and the version of the node
routing table.
Drag this
symbol over
to the NHP
icon.
Click here to go to
page 2.
Field Description
Enter a name for the Provide a name for the network. It doesn't really
Network matter what you name it, so long as the name is
unique in the system.
Field Description
For Destination n enter Use the IP NETWORK list box to choose the
the IP address which will destination number n, and specify up to four different
receive alarm [RBE] destinations each, for alarm and RBE reports from
reports from the RTUs in the RTUs in this network. You specify the destination
this network. as an IP address. Destination 1 defaults to the
address of this NHP. (Any OpenBSI workstation’s IP
address is a valid destination.)
The second page of the Network Properties dialog box (“IP” tab) shows
the IP addresses of OpenBSI workstations which receive alarm and
RBE data from the RTUs in this network. It also displays the version of
the node routing table.
To add an IP address to the list, click the Insert button and enter the
new address, then click OK.
Click OK or Cancel to exit the Network Properties dialog box.
The other way to start the RTU Wizard is to drag the icon for the
RTU you want to add from the Toolbox, over to the place in the
network where you want to add it.
RTU 3305
GFC 3308-xx
RTU 3310
DPC 3330
DPC 3335
3508 TeleTrans
3530-xx TeleFlow series
Virtual Node
ControlWave
ControlWave LP
ControlWave I/O Expansion Rack
ControlWave MICRO
ControlWave EFM
ControlWave GFC
ControlWave XFC
CW_10
CW_30
MVT (3808, 4088B)
ControlWave Express
Notes:
Certain types of RTUs cannot support slave nodes, therefore, you
must place them at the bottom (terminal) level of the network.
If you use expanded node addressing (also known as expanded
BSAP or EBSAP), NetView requires that you define virtual
nodes on level 1 of the network. This thereby requires you to define
the expanded addressing slave nodes on level 2. You define virtual
nodes like any other RTU in NetView. See the Expanded Node
Addressing section of the ACCOL II Reference Manual (document#
D4044) or the ControlWave Designer Programmer’s Handbook
(document# D5125) for more information on expanded node
addressing.
You can add controllers (RTUs) one at a time, invoking the RTU
Wizard for each one you add, or you can add multiple RTUs
all at the same time, if they are on the same network level.
Field Description
Enter the number of Specify how many RTUs you want to add at a given
RTUs to add network level, under a single master (NHP is the
master for Level 1 RTUs). If you want, you can enter
“1” to add just one RTU at a time, but then you need
to invoke the RTU Wizard separately each time you
want to add an RTU.
Enter the starting If you add more than one RTU, the RTU Wizard
number appends the number you specify to a text string
(entered on page 2 of the RTU Wizard) to create a
node name for the first RTU. The wizard then
increments the starting number sequentially (using a
numbering scheme you choose) and appends it to the
text string to create a name for each additional RTU.
(You can easily change the names later if you right-
click on an RTU, and select Properties from the pop-
up menu.)
Select numbering If you want to add more than one RTU, choose a
scheme numbering scheme for the numbers you use (along
with a text string you enter on page 2 of the RTU
Wizard) to assign node names for each of the new
RTUs. (You can easily change the names later if you
right-click on an RTU, and select Properties from the
pop-up menu.)
Click here to go to
page 3.
Field Description
Enter a string for the Specify the name of the RTU. If you define only a
RTU name (max 16 single RTU, enter the complete name. If you define
chars) multiple RTUs on the same level, specify only the
beginning portion of the name; the wizard assigns
numbers for the RTUs (based on the starting number
and numbering scheme you specify on page 1 of the
RTU Wizard) and appends them to the beginning
portion of the name. The complete name, including
the appended numbers, must not exceed 16
characters. In general, we recommend you only use
alpha-numeric characters (letters, numbers) plus the
underscore. You cannot use spaces, however, and
you should avoid punctuation marks.
Select the node type Specify the type of remote process controller (RTU).
Valid choices include: “3305” for RTU 3305
controllers, “3308” for GFC-3308-xx AccuRate flow
computers/correctors, “3310” for RTU 3310
controllers, “3330” for DPC 3330 controllers, “3335”
for DPC 3335 controllers, “3508” for 3508 TeleTrans
transmitters, “3530” for EGM/RTU-3530-xx TeleFlow
flow computers/correctors, or TeleRTU units,
“VIRTUAL” for expanded node addressing virtual
nodes, “ControlWave” for ControlWave process
automation controllers, “CWave_LP” for the
ControlWave LP, “CWave_Micro” for the
ControlWave Micro, “CWave_EFM” for the
ControlWave EFM, “CWave_RIO” for the
ControlWave I/O Expansion Rack, “CWave_GFC” for
the ControlWave Gas Flow Computer, “CWave_XFC”
for the ControlWave Explosion-Proof Gas Flow
Computer, “CW_10” for the CW_10 unit, “CW_30” for
the CW_30 unit, “3808” for the 3808 transmitter and
“4088B” for the Rosemount 4088B.
Enter the filename of the Specify the control strategy file name for the RTU. For
RTU's Control Strategy ACCOL files residing in the default ACCOL directory,
(ACCOL files with only a you can omit the path and ACC file extension. For
basename will default to any other control strategy files (ACCOL files in other
ACCOL Load Files directories, or ControlWave .MWT files), type the full
Directory) path in addition to the file basename, or use the
Browse button to specify the correct path and file
basename. Note: The 3508 TeleTrans, 3808, 4088B
and certain versions of the TeleFlow do not use
ACCOL load files; however, you must leave the
default name there, anyway.
Enter the strategy If this is a ControlWave file with more than one
resource used for this resource, select which resource you want to use with
RTU. This field is not this RTU.
required if only one
resource exists.
Web Access This section specifies the first web page (.HTML file)
OpenBSI opens when you request Webpage access
to this controller. Type the path and filename of the
HTML file in the Startup field, or use the Browse
button to locate it. The OpenBSI workstation stores
the web pages and you can use them with any RTU
type.
Considerations If you use expanded node addressing (also known as expanded BSAP
when using or EBSAP), NetView requires you to define your virtual nodes on
EBSAP Level 1 of the network; this requires that you define the expanded
addressing slave nodes on Level 2. You specify a virtual node when
you choose “VIRTUAL” as the node type in NetView. Virtual nodes
do not have properties, statistics, etc. and NetView identifies them by
an "E" in the icon for the node. See the Expanded Node Addressing
section of the ControlWave Designer Programmer's Handbook
(document# D5125) or the ACCOL II Reference Manual (document#
D4044) for more information on expanded node addressing.
Advanced The Advanced Parameters button on page 2 of the RTU Wizard
Parameters activates the Advanced RTU Parameters dialog box.
dialog box
Field Description
Message Timeout Period This value specifies (in seconds) how long to wait
before declaring that a message that OpenBSI sent to
this RTU is lost. If you don’t specify a value, the
system uses the default message time-out period for
the network (from your entries in the Network
Wizard).
Dial String The dial string consists of the phone number the
OpenBSI workstation sends to an attached modem in
order to dial this RTU. You can also include modem
commands in the dial string. OpenBSI immediately
precedes the dial string with the “AT” modem
command. Here are some typical dial strings:
DT5551234
DT9,,,,452200
Notes:
OpenBSI can only dial top-level nodes (Level 1 RTUs).
You must define additional dial parameters in the Comm Line
Wizard.
Click OK to save any changes to the advanced parameters.
The BSAP local address you enter here must match the
address configured at the RTU (either through the Flash
Configuration utility or switch/jumper settings).
Field Description
Current Predecessor Displays the name of the master node of this RTU.
Current Level Displays the BSAP network level for this RTU.
Enter the Local Address Specify the BSAP local address of the RTU (which
must range from 1 to 127). If you define multiple
RTUs, specify the address of the first RTU; the wizard
assigns the address of each additional RTU
sequentially in ascending order.
The “BSAP” tab of the RTU Properties dialog box displays various
details about this RTU's location in the BSAP network. It also allows
you to change the local address of the RTU.
The “Internal” page of the RTU Properties dialog box displays various
debugging parameters which Emerson technical support personnel
sometimes examine. It also allows you to turn off polling for the current
RTU, if you check the Off-Line box.
The other way to start the RTU Wizard is to drag the icon for the
RTU you want to add from the Toolbox, over to the place in the
network where you want to add it.
DPC 3330
DPC 3335
ControlWave
ControlWave LP
ControlWave I/O Expansion Rack
ControlWave MICRO
ControlWave EFM
ControlWave GFC
ControlWave XFC
CW_10 CW_30
ControlWave Express
Note: DPC 3330 and DPC 3335 controllers require PES03 / PEX03 (or
newer) firmware to support IP communication through OpenBSI.
You can add controllers (RTUs) one at a time, invoking the RTU
Wizard for each one you add, or you can add multiple RTUs
all at the same time. You can also specify a numbering scheme
and starting number if you add multiple RTUs.
CliClick
k h Next
t to go
t to the2next page.
Field Description
Enter the number of Specify how many RTUs you want to add. If you
RTUs to add want, you can enter “1” to add just one RTU at a time,
but then you need to invoke the RTU Wizard
separately each time you want to add an RTU.
Enter the starting If you add more than one RTU, the RTU Wizard
number appends the number you specify to a text string
(entered on page 2 of the RTU Wizard) to create a
node name for the first RTU. The wizard then
increments the starting number sequentially (using a
numbering scheme you choose) and appends it to the
text string to create a name for each additional RTU.
(You can easily change the names later if you right-
click on an RTU, and select Properties from the pop-
up menu.)
Select numbering If you want to add more than one RTU, choose a
scheme numbering scheme for the numbers you use (along
with a text string you enter on page 2 of the RTU
Wizard) to assign node names for each of the new
RTUs. (You can easily change the names later if you
right-click on an RTU, and select Properties from the
pop-up menu.)
If you are adding a single RTU, enter the Choose the type of By default the RTU name is
compete name here. If you are adding controller (RTU). used for the control
multiple RTUs, enter only the portion of the strategy filename. For
name which is combined with the numbers ControlWave, specify a full
specified on page 1. The complete RTU path in addition to the
name cannot exceed 16 characters. filename. For Network
3000, the system assumes
that the file resides in the
ACCOL directory. If you
are adding a single RTU,
enter the compete name
here. If you are adding
multiple RTUs, enter only
the portion of the name
which is combined with the
numbers specified on page
1. The complete RTU name
cannot exceed 16
characters
Field Description
Enter a string for the Specify the name of the RTU. If you define only a
RTU name (max 16 single RTU, enter the complete name. If you define
chars) multiple RTUs on the same level, specify only the
beginning portion of the name; the wizard assigns
numbers for the RTUs (based on the starting number
and numbering scheme you specify on page 1 of the
RTU Wizard) and appends them to the beginning
portion of the name. The complete name, including
the appended numbers, must not exceed 16
characters. In general, we recommend you only use
alpha-numeric characters (letters, numbers) plus the
underscore. You cannot use spaces, however, and
you should avoid punctuation marks. Note: Older
programs (including some older versions of OpenBSI
tools, as well as HMI packages which were designed
to use older versions of the BSI communications
driver) are unable to communicate with node names
which exceed 4 characters
Select the node type Specify the type of remote process controller (RTU).
Valid choices for IP nodes include: “3330” for DPC
3330 controllers, “3335” for DPC 3335 controllers,
“ControlWave” for ControlWave process automation
controllers, “CWave_LP” for ControlWave LP,
“CWave_Micro” for the ControlWave MICRO,
“CWave_RIO” for the ControlWave I/O Expansion
Rack, “CWave_EFM” for the ControlWave EFM,
“CWave_GFC” for the ControlWave Gas Flow
Computer, “CWave_XFC” for the ControlWave
Explosive-proof Gas Flow Computer, “CW_10” for the
CW_10 unit, and “CW_30” for the CW_30 unit.
Enter the filename of the Specify the control strategy file name for the RTU. For
RTU's Control Strategy ACCOL files residing in the default ACCOL directory,
(ACCOL files with only a you can omit the path and ACC file extension. For
basename will default to any other control strategy files (ACCOL files in other
ACCOL Load Files directories, or ControlWave .MWT files), type the full
Directory) path in addition to the file basename, or use the
Browse button to specify the correct path and file
basename.
Enter the strategy If this is a ControlWave file with more than one
resource used for this resource, select which resource you want to use with
RTU. This field is not this RTU.
required if only one
resource exists.
Web Access This section specifies the first web page (.HTML file)
OpenBSI opens when you request web page access
to this controller. Type the path and filename of the
HTML file in the Startup field, or use the Browse
button to locate it. The OpenBSI workstation stores
the web pages and you can use them with any RTU
type. If you check the Access startup page from
RTU, OpenBSI downloads the zipped copy of the
HTML file from the RTU to the OpenBSI workstation;
not all RTUs support this.
Field Description
Message Timeout Period This value specifies (in seconds) how long to wait
before declaring that a message that OpenBSI sent to
this RTU is lost. If you don’t specify a value, the
system uses the default message time-out period for
the network (from your entries in the Network
Wizard).
Define the IP address for this RTU’s IP port as the Primary IP If this RTU is part of a redundant pair, enter
Address. This must match the address defined during RTU the “A” unit’s address for the Primary IP
communications configuration. If you are defining multiple Address, and the “B” unit’s address for the
RTUs, enter the address of the first RTU here; addresses of Secondary IP Address.
the remaining RTUs are assigned sequentially based on the
first address.
The BSAP local address you enter here must match the
address configured at the RTU (either through the Flash Click here to go to
Configuration utility or switch/jumper settings). Even though page 4.
this isn’t a BSAP network, this address is used for routing of
alarms and RBE messages.
Field Description
What is the primary IP Specify the IP address of the RTU in dotted decimal
address? format. If you define multiple RTUs, specify the
address of the first RTU; the RTU Wizard assigns
sequential addresses to the remaining RTUs. If this
RTU has two IP ports, enter the address of the
primary port. If this RTU belongs to a redundant pair
What is the secondary IP If this RTU has two IP ports, enter the address of the
address? second port. If this RTU belongs to a redundant pair
of RTUs, enter the address for the "B" unit of the
redundant pair. If neither of these cases exist, specify
“0” in each field. Note: If you are add multiple RTUs
at the same time, this field appears “grayed out”.
What is the Local If this IP RTU has a BSAP sub-network underneath it,
Address you must assign the IP RTU a BSAP local address.
Be aware, that NetView uses the local address you
choose for the IP RTU in the calculation of BSAP
global addresses for the BSAP sub-network, below it.
If you enter a large number for the local address of
the IP RTU, the number requires more bits in the
network global address calculation, and thereby
reduces the number of BSAP slave nodes which
OpenBSI supports on Levels 2 through 5 of the BSAP
sub-network. In NetView, the IP RTU itself is
considered the Level 1 node, and the NHP is the
Level 0 node. The value you enter for the local
address must match the local address configured in
the RTU.
Field Description
Select the There are two fail over methods to choose from:
Communication Fail- Always try to establish Primary link - If you choose
Over Method this option, OpenBSI always attempts to
communicate with this RTU through the primary link
(Primary IP Address), unless that link fails, in which
case, it tries to communicate using the secondary link
(Secondary IP Address). If that link also fails,
OpenBSI continually swaps back and forth between
each link, and tries to establish communications using
one of the links. If you can establish communication
using the secondary link (because the primary is still
“dead”), OpenBSI periodically checks for restoration
of the primary link, by sending a time synchronization
message using the primary link. If, during one of
these periodic checks, OpenBSI detects that the
primary link now works, OpenBSI switches all
communications back to the primary link.
Stay with link that is working. (Symmetric) If you
choose this option, OpenBSI uses the current working
communication link (either primary or secondary) and
then if that link fails, fails over to the alternate link.
OpenBSI makes a few attempts to establish
communications using the alternate link; if these
attempts fail, OpenBSI abandons attempts to re-
establish communications; and it does not send out
Do you want this RTU to If you choose Yes, any OpenBSI workstation which
be accessed directly you grant proxy direct access to can send messages
from Remote PCs? directly to this RTU.
If you choose No, any OpenBSI workstation which
you grant proxy access to needs to route messages
to the RTU through the RTU's NHP.
Do you want to disable If you choose Yes, OpenBSI does not transmit time
the sending of time synchronization messages to this RTU.
synch messages to this If you choose No, OpenBSI periodically transmits
RTU? time synchronization messages to this RTU.
The “IP” page allows you to modify the IP address(es) of the RTU, as
well as the fail-over parameters if this is a redundant pair of RTUs. In
addition, if this is a redundant pair of RTUs, you can change which IP
address NetView uses right now if you click the Change On-Line RTU
button. Note: This does not cause a redundant fail-over, it just swaps the
IP addresses NetView currently uses for communications, i.e. if
messages currently go to the primary address, when you click that
button, messages now go to the secondary address.
this RTU's proxy direct access, to specify whether this RTU receives
time synchronization messages, and it also allows you to take this RTU
“off-line” so the NHP will not attempt to communicate with it.
The other way to start the Comm Line Wizard is to drag the BSAP
comm line icon from the Toolbox, over to the NHP icon.
Select the type of Line Generally you choose BSAP Line. Only choose
EBSAP Line if you want to use expanded node
addressing. Use Local BSAP Line to establish a
local BSAP connection at a lower level of the network.
Click here to go to
page 2
Field Description
Enter the low slave Enter the value of the lowest local address among all
address of the Level 1 RTUs on this communication line.
(Depending upon the model of RTU, you configure
the RTU’s local address using switches or jumpers at
the RTU, or you set soft switches with the Flash
Configuration utility.)
Enter the high slave Enter the value of the highest local address among all
address of the Level 1 RTUs on this communication line. It
cannot be less than the value of the low slave
address.
Select Network If you define more than one BSAP network, you must
select which network uses this COM line. Note: To
use multiple BSAP networks requires OpenBSI 5.5
(or newer).
Enter the polling rate Enter the rate (in seconds) at which OpenBSI polls
the top level (Level 1) RTUs for data.
Select the baud rate Use the list box to specify the rate at which
communications occur on this line. The rate you
choose must match the configured baud rate for each
Level 1 RTU.
Advanced Parameters Click this button to call up the BSAP Line Advanced
Parameters dialog box.
BSAP Line - The Advanced Parameters button on page 2 of the Comm Line Wizard
Advanced activates the BSAP Line - Advanced Parameters dialog box.
Parameters
dialog box
If you use dial-up modems or radios as part of your data link, you need
to edit the advanced parameters. For most other applications, you don’t
need to edit these parameters, unless you have a complex system that
requires network “tuning” to achieve optimum performance.
Field Description
Link Level Timeout This defines the maximum amount of time (in
Period seconds) that OpenBSI waits to receive a response to
any one data link transaction. If you enter “0” as the
link timeout period, the system uses a default timeout
it calculates based on the baud rate of the line.
Generally, you specify a link level timeout of between
0.5 seconds to 1 second.
You should only modify the link level timeout if you have a specific
Caution reason for doing so, i.e. you have a complex communications setup
using radios, satellites, etc., which requires a longer timeout. A link
level timeout longer than 10 seconds is very rare. The maximum link
level timeout, beginning with OpenBSI 5.4, is 300 seconds. A long link
level timeout lengthens the period of time needed for OpenBSI to detect
changes to Line Parameters, and also slows down the system’s
response to requests to shutdown the OpenBSI Workstation.
Link Level Retry Count If OpenBSI records this number of Link Level
Timeouts from a particular RTU, OpenBSI declares
the RTU “dead.”
RTS/CTS (Modem) Check this box if the RTUs on this line require
Control RTS/CTS hand-shaking to communicate. The NHP
turns on the Request to Send (RTS) control line for
the RTU, which must respond to the NHP by turning
on the Clear to Send (CTS) control line, at which
point, the data is sent. Note: If you use radios, see
the troubleshooting tip about RTS/CTS in Appendix
D.
Null Padding - Front, Null You use these fields to specify a certain number of
Padding - Back null characters OpenBSI inserts at the beginning
(front) or ending (back) of a message. Messages may
require null characters in situations where there is a
momentary delay which causes an RTU to miss the
start of a message, for example, while the RTU
activates a radio link. You may also need to use null
characters if you send communications using a 2-wire
RS-485 link, to ensure that DTR does not drop
prematurely. To determine the delay caused by null
packing, perform the following calculation:
Dial Line Check this box if the NHP must communicate to the
Level 1 RTUs on this communication line using a
modem. When you check this box you must also
configure dialing parameters. Use the Dial
Parameters dialog box, which you access from the
Dial Parameters button.
By default, communications
is only possible with the
node to which the
workstation is connected,
and the slaves of that node.
Selecting this option allows
access to a larger portion of
the network.
Field Description
RTU Connection
Select RTU’s Network Use this list box to select the BSAP network
containing the RTU to which you want to connect.
Select RTU Click the Select RTU button to choose the RTU you
want to connect to using the local BSAP line. Initially
this would be a direct connection.
RTU Displays the name of the RTU you selected with the
Select RTU button.
Line Settings
Allow Traffic to Master By default, the local BSAP line communicates with an
Node RTU and that RTU's slave nodes. If you check this
selection, however, you can access higher level
RTUs; this allows you to examine a larger portion of
the network.
Enter the polling rate Specify the rate (in seconds) at which this OpenBSI
workstation requests data from the selected RTU.
Select the baud rate Choose the appropriate baud rate for the local BSAP
line, using this list box. This baud rate must match the
configured baud rate of the RTU serial port to which
the local line connects.
Advanced Parameters If you use a dial-up line for the connection, use the
Advanced Parameters button to access the dialing
parameters.
Command Delay This is the period of time (in seconds) OpenBSI waits
between sending commands.
Hangup Parms
No Data Timeout This value specifies the amount of time (in seconds)
after which the modem should hang up if there is no
communication (other than poll messages) between
the OpenBSI workstation and the controller.
DTR Support If you check this box, OpenBSI drops DTR in order to
hang up, before it sends the hang-up strings, and
when OpenBSI raises DTR it dials out.
If you subsequently disable the Port Poll Control for this line from the
Line Properties page, you must go to the RTU Properties page for each
RTU that the Port Poll Control marked off-line, and un-check the Off-
Line flag.
Note: You cannot use this feature on any port you configure as either a
backup line or a dial-up line.
To enable the Port Poll Control, check the Enable Port Poll Control
box on page 3 of the Comm Line Wizard, and enter how many
“ACK_NO_DATA” messages you want to receive before the Port Poll
Control turns off polling because there is currently no data to collect.
The second page (“BSAP tab”) allows you to re-define the range of
valid BSAP slave addresses for the line. The second page also allows
you to change the following BSAP parameters: Polling Rate (Poll
Period), Link Level Timeout Period, Link Level Retry Count, Baud
Rate, Front/Back Null Padding, RTS/CTS (Modem) Control, Enable
Port Poll Control, Number of ACK_NO_DATA responses. If this is a
dial line, you can click the Dial Parameters button to view/change the
dial parameters.
For information on what the various fields mean, see the descriptions of
Comm Line Wizard fields in 6.18 Defining a Communication Line for a
BSAP Network.
The third page of the dialog box (“Internal” tab) displays certain
debugging information. This information is primarily for use by
Emerson development and support personnel.
Negative values for Line Object Index or Driver MEX indicate
configuration errors. Re-check the parameters on the other two pages of
the dialog box.
First Slave Index is an internal index for the first RTU on this line.
Comm DLL is the name of the communications DLL that the BSAP
driver currently uses for this line. Typically, this is Standard BSAP but
if you use the Port Arbitrator, it will show Port Arbitrator.
The other way to start the Comm Line Wizard is to drag the IP comm
line icon from the Toolbox, over to the NHP icon.
Click here to go to
page 2
Field Description
Enter a name for this Specify a name for the Communication Line (up to 5
Communication Line characters in length). It doesn't matter what name you
choose, so long as the name is unique in the system.
Field Description
Value The Value field (together with the Mask field) specifies the
valid range of IP addresses for this communication line. The
range you specify must encompass the IP addresses you
assign to the controllers (RTUs) and workstations that
communicate on this line. Another rule you need to know, is
that your IP addresses must begin with a common left-most
portion which all IP addresses on the line share. You
determine, using the mask, how large this common portion is,
but no matter how large you make it, the common portion
must be contiguous.
You must enter this common portion in the Value field. You
must specify the portion of the address which is NOT
common as 0.
Example 1:
Example 2:
5.73.126.1,
5.73.126.2,
5.73.126.3,
and 5.73.126.4,
must match).
Example 1:
Enter “255” for the first Mask entry because that is the
only part of the IP address which must match
identically for all RTUs or workstations on this line.
Example 2:
Message Ack Timeout Set this to the maximum amount of time it takes for a
Period node to receive the acknowledgment of a data
request it sent to another node (i.e. after sending a
message, how long should a node wait to hear that
the request reached its destination.) You should base
this entry on the maximum turn-around time between
the NHP and any RTU in the address range for this
communication line.
Message Write Delay This is the amount of time (in seconds) the system
waits before it sends a packet, if the packet has
empty space to hold more data. This could occur, for
example, if a data request for information about a
single signal comes in, but there is additional room in
Message Throttle Delay If the system runs out of buffers, it triggers the
Message Throttle Delay. The system forces other
nodes to wait for this delay time (which you specify in
seconds) before they can send more messages. This
delay allows buffers to be free up.
The second page (“IP tab”) allows you to re-define the range of valid IP
addresses for the line. The second page also allows you to change the
following advanced IP parameters: Link Level Retries, Message Ack
Timeout Period, Message Write Delay, and Message Throttle Delay.
For information on what the various fields mean, see the descriptions of
Comm Line Wizard fields in Section 6.19 Defining a Communication
Line for an IP Network.
The third page of the dialog box (“Internal” tab) displays certain
debugging information. Emerson development and support personnel
sometimes use this information.
Negative values for Line Object Index or Driver MEX indicate
configuration errors; if you see these, re-check the parameters on the
other two pages of the dialog box.
Notes:
You cannot delete an NHP.
You cannot delete a BSAP network until you first delete its
associated COM line.
The Name column identifies each RTU. You can move the scroll bar to
bring additional RTUs, which do not currently appear in the window,
into view. For each RTU, you can see the following information:
Field Description
Name Shows the name of the RTU. (Note: for
BSAP/EBSAP users, the page only shows top-level
(Level 1) RTUs.)
Field Description
Message time outs occur after the data buffer starts.
Timo Sent Shows the current number of message timeouts sent
from the OpenBSI workstation to this RTU. A non-
zero value may indicate an RTS/CTS problem.
CRC Recv Shows the count of cyclical redundancy checks
(CRCs) received at the OpenBSI workstation from
this RTU.
CRC Sent (Reserved for future use)
Polls Sent Shows the number of poll messages sent out from
the OpenBSI workstation.
TS/NRT Sent Shows the number of time synchronization (TS) /node
routing table (NRT) messages sent out from the
OpenBSI workstation.
Error Information
Field Description
Dial-in/Dial-Out
Collision:
Total Collisions This is the number of times there was a conflict where
the PC tried to dial out to an RTU and an RTU tried to
dial into the PC at the same time on the same line.
Field Description
Pkts Recv Shows the number of packets received from this RTU
at this OpenBSI workstation.
Error Information
Discard Purge Shows the number of messages from this RTU that
the OpenBSI workstation discarded by a purge
operation.
Discard Quota Shows the number of messages from this RTU that
the OpenBSI workstation discarded because the
quota has been exceeded. This should always be
zero.
Discard Seq Shows the number of messages from this RTU that
the OpenBSI workstation discarded due to receipt of
an unexpected sequence number.
Fail Over Fails Shows the number of fail over operations that have
failed (other line was not available.)
Field Description
Process Shows the name of the program using this message
exchange.
Flags / Flag Bits Flags represents the sum (in hexadecimal) of
whichever Flag Bits listed in the right part of the
display, are currently set ON for this message
exchange. Bits which are ON display in GREEN.
Buffers
Message Information
Msgs Sent Displays the current total count of messages sent out
by this message exchange.
Over Res Shows the number of times that a message send was
rejected because the number of buffers required for
all outstanding requests (including the current one)
exceeded the value of Max Buf. If this is a “non-
throttled” message exchange, this statistic is not kept,
and OpenBSI sends the message anyway.
Buff Tmo Shows the number of buffers that have timed out.
Next Timeout Displays the number of timeout intervals for the first
buffer on the wait queue.
Last Timeout Shows the estimated timeout for the last buffer on the
lists.
Field Description
Buffers
Wait Packets
Field Description
Line Name Shows the name of the communication line, as
defined in NetView. You may see an additional
parameter if you configured this communication line
for use by the BSAP to IP Redirector utility; “Primary”
indicates the redirector sends communication
messages to the RTU’s primary IP address;
“Secondary” indicates the redirector sends
communication messages to the RTUs’ secondary IP
address.
Outstanding Msgs Shows the number of outgoing communication
messages waiting for transmission through this
communication line.
Dial-In Statistics
Broadcast Msg Tmo When an RTU dials in, OpenBSI sends a broadcast
message asking for the RTU’s identity, i.e. a ‘Who are
you?’ message. If OpenBSI does not receive a
response it declares a timeout. This is a count of the
number of such timeouts that have occurred.
Comm Failure Shows the number of RTU dial-in failures on this line.
Dial Info
CW2 is off-line, as
indicated by the read
“X” through its icon.
Notes:
Any changes you make to the properties of the RTU erase the “X”
from the icon until the next communication check occurs. For
example, if you right-click on the RTU icon and choose Properties
from the pop-up menu, the “X” disappears until the next comm.
status check. Do not mistake this for a restoration of
communications to the RTU.
If an RTU is on a dial-up line, OpenBSI shows it as off-line anytime
the dial connection is NOT active.
Only enable this feature if the RTUs reside on a relatively high
speed network.
The Select New Node dialog box opens. Enter the RTU’s name (or use
the scroll bar to select it) and click OK. NetView then displays the
portion of the network tree which includes the selected RTU.
Table 6-1 describes the choices. Note: The available options vary
depending upon the type of RTU.
Table 6-1. Programs You Can Start in NetView
Notes:
This option only applies to 3530-series devices, and
Signal Extractor This activates the Signal Extractor. (See Chapter 12 for
details.)
RTU Configuration This starts the Flash Configuration Utility so you can
Parameters set configuration parameters in the RTU. (See
Assigning IP Addresses and Cold Download
Parameters for the Attached RTU (Configure Mode) in
Chapter 5 for details.
current.ndf
Wednesday, July 21, 1999
NODE INFORMATION
-----------------------------------------------------
Network Host PC: NewNHP
Description:
-----------------------------------------------------
Net: BSAPNet
Type: BSAP
Levels: 127,0,0,0,0,0
Master: NewNHP
-----------------------------------------------------
RTU: RPC15
Load File: RPC15
Description: IMPERIAL BEACH
Level: 1
Global Address: 0xF
Local Address: 15
Type: 3330
Predecessor: NewNHP
---------------------------------------------
RTU: RPC13
Load File: RPC13
Description: QUONSET POINT
Level: 1
Global Address: 0xD
Local Address: 13
Type: 3330
Predecessor: NewNHP
---------------------------------------------
-----------------------------------------------
There are two types of proxy access: Proxy access and proxy direct
access.
Proxy access means that the workstation communicates with RTUs by
sending messages through the NHP for that RTU.
Proxy direct access means that the workstation can communicate
directly with the RTUs of another NHP.
Either type of access allows the workstation to communicate with the
proxy RTUs, to call up data from them in DataView, etc.
Note: Any workstation that requests proxy access does not receive
alarm/RBE reports from the proxy RTUs, even if the workstation
is configured as an alarm/RBE destination at the proxy RTU's
NHP.
6.26.2 Steps for Setting up Proxy Direct Access (IP RTU's ONLY)
1. First Set up proxy access as described above under Steps for Setting
up Proxy Access.
2. For any workstation which needs proxy direct access, specify that it
wants proxy direct access during its NHP configuration. You do this
in the IP Parameters dialog box in the System Wizard, by answering
Yes to the question "Would you like to access Proxy RTUs
directly?" (If you didn’t do that originally, just set
PROXY_DIRECT=TRUE in the [CONSTANTS] section of NDF
file at the NHP for this RTU.)
3. For any IP RTU which this workstation will access directly, specify
Yes to the question “Do you want this RTU to be accessed
directly from Remote PCs?” in the RTU Wizard.
4. Define an IP communication line at the workstation which can
handle the range of IP addresses for the RTUs that it will
communicate with using proxy direct access.
This button
This button adds the RTU removes the
selected on the left to the list selected RTU
of proxy RTUs on the right. from the list on
the right.
To add a single RTU to the list of proxy RTUs (which means that
other workstations can access those RTUs) click the RTU name on
the left side of the dialog box, then click the > button. This removes
the RTU name from the list on the left, and adds the name to the list
on the right. (You can select multiple RTUs for proxy access if you
hold down the [Ctrl] key as you make your selections.) To add all
RTUs of this NHP to the list of proxy RTUs, click the >> button.
To remove an RTU from the list of proxy RTUs (the list on the right
side of the dialog box), click on the RTU name, then click the <
button. This adds the RTU to the list on the left. (You can select
multiple RTUs for removal if you hold down the [Ctrl] key as you
make your selections.)
To remove all RTUs from the list of proxy RTUs, click on the <<
button.
When the proxy list (list on the right) reflects the RTUs for which
you want to allow access by other workstations, click OK to open
the Save As dialog box. Specify a name for the proxy (.PXY) file
and click Save.
[NHP]
NETWORK_TYPE=IP
NAME=NHP1
IP_PRIMARY=120.0.210.4
IP_SECONDARY=0.0.0.0
RTU_1=RPU3
RTU_2=RPU5
Figure 6-93. Proxy File
If you want to save any Audit or Archive data, you must do this before
Caution you use the Clear History function.
We also recommend you save your current historical configuration to
an FCP file prior to deleting audit or archive files, so that you can
restore the structure (though not the data), if a failure occurs.
Clear All Archive Files This choice deletes all Archive Files residing in the
ControlWave.
Clear Single Archive File This choice deletes a single Archive File. When
choosing this, use the list box to specify which
Archive File you want to delete.
Clear All History (Audit This choice deletes all Audit Records and all Archive
and All Archives) Files.
4. After you make your choice, click OK to proceed with the deletions,
or Cancel to abort the operation. After you click OK NetView gives
you a warning prompt and asks you to confirm that you want to
perform the deletions.
Note: If you see the status message Not enough memory to complete
parameter setting, it means the flash memory area is full and the
deletion could not be completed because files are shifted during
the deletion. If this occurs during the Clear All History, try
clearing audit files first, then clear archives; if this doesn’t
resolve the issue, use the Flash File Access tool to delete
individual files and free up space. See the ControlWave Designer
Programmer’s Handbook (D5125) for information on the Flash
File Access tool.
Number of retries
Number of bytes
transmitted
Total number of bytes
in ACL file
Message Area
Method 2:
Right-click on the icon for the RTU you want to receive the download,
then choose RTU>Download from the pop-up menus. The ACCOL
Downloader opens. This method allows you to skip the Select New
Node dialog box when you perform the download.
A dialog box (Figure 7-4) with the node name in the title bar opens;
type the password for the ACCOL load associated with this node in
NetView, or select a different load using the Select File button first. As
you type the password it appears as '*' characters on the screen. Click
Begin to initiate a download of the file. A progress bar displays the
percentage of the file which has been downloaded.
While the download proceeds, you can open the Select New Node
dialog box, again, and repeat the process to download another different
Network 3000 node.
Each line of the file must contain a single Network 3000 controller node
name, a wait statement, or a comment.
Wait statements are optional commands that cause the Downloader to
pause between downloads; a "!" character indicates a comment.
Note: Wait statements are useful if you want to first download to a
master node, and then download to one of its slave nodes. The
master needs time to “wake up” and start executing before it can
accept download messages to one of its slave nodes.
Start the Downloader using Start > Programs > OpenBSI Tools >
ACCOL Tools > ACCOL Downloader.
In the Downloader, click the icon, shown at left, or, from the menu
bar, click File>Open List. Select the RDL file using the Open file
dialog box, and click Open.
Once you click Open, a dialog box opens with the name of the RDL file
in the title bar. To initiate the download, enter a password for the first
load in the list, only, and click Begin. The Downloader attempts to
download, in order, each load listed in the RDL file.
Use the “…” button to specify the directory which will hold
your download files. When you initiate a transfer, the utility
creates a sub-directory of the download directory to hold
the boot and zip files for this particular project.
If you didn’t
generate a ZWT file
yet, check this box
and the utility does
it for you.
You must transfer the bootfile and zip file for this project to a sub-
directory of whichever directory you want to use for downloads.
You can accomplish this if you click Build > Transfer Download
Files in ControlWave Designer. In this utility, you must specify the
download directory in the Download dir field. (See Figure 7-10.)
Note: Beginning with OpenBSI 5.8 Service Pack 1, if you use multiple
configurations / resources in your project, OpenBSI can embed
those in the PRO file name to differentiate between different
PRO files from the same project. To do this, select the Add 1131
Configuration name… option in the Applications page of the
Advanced Configuration utility. See Appendix E for more
information on this option.
If you check Zip Project and Transfer Zip File (default), the
system zips the current project automatically, in preparation for the
transfer. If you select the Compress user libraries into download
project option, the system zips the user libraries and includes them
in the zip project.
Note: Zip Project and Transfer Zip overwrites any pre-existing zip
file for this project. To prevent this, you can disable the option,
however, if you do, you must have a previously created zip
available for transfer.
When you finish making selections, click Transfer and the file
transfer begins.
If your ControlWave-series node includes a key operated RUN /
REMOTE/ LOCAL switch, you must turn the switch to either the
REMOTE or LOCAL position, depending upon how the PC
connects to the ControlWave. Downloading CANNOT occur with
the switch in the RUN position.
Use the list box to select the node which you want to download to; then
click OK, and the Downloader opens.
Method 2:
The second method is to right-click on the icon for the controller you
want to download, in the NetView tree, and choose RTU>Download
from the pop-up menu.
When the fields are completed, click Begin to start the download. The
fields/buttons in this dialog box are:
Field Description
Node This displays the node name (as it appears in the
NetView tree) for this ControlWave-series controller.
Project Path Enter the path of the project that the Downloader will
download to this controller, or use the Browse
Bootfile button to locate it. (The path must be a sub-
directory of whichever directory you specified for
downloads (Download Dir) in the Transfer Download
Files dialog box, Figure 7-10) The project files consist
of the .PRO boot file, generated when you compile
your ControlWave project, and the zip file (*.zwt)
containing the project source.
appropriate one.
User Files Path Enter the path of the folder containing files you want
to download to the user files area of the ControlWave,
or use the Browse Path button to locate it. (See
Download User Files, below).
Warm Boot When you don’t select this check box, all variables
initialize as part of the download, and the project
restarts. When you choose Warm Boot, any
variables configured as RETAIN do not re-initialize as
part of the download, however, all other variables
initialize, and the project restarts from the beginning
of its cycle.
where:
nodename is the name of the ControlWave controller you want to
download. This name must match the name you define in
NetView. (This is the only required field.)
filetype specifies the kind of file you want to download. filetype
must be either:
P Download a ControlWave project (default)
F Download a user file (used with ControlView)
startup specifies whether the system should perform a warm
boot upon completion of the download. startup must be
either:
Y Perform a warm boot (default)
N Do not perform a warm boot
includezip specifies whether or not the Downloader should also
download the zipped ControlWave project (*.ZWT).
includezip must be either:
Y Include *.ZWT with the download
N Do not include *.ZWT with the download
(default).
path specifies the source folder containing the file you want to
download. If you download a project, this must be the
directory containing bootfile.pro. If you download user
files for use with ControlView, this must be the folder
containing those files. If the folder name contains spaces,
you must surround it with quotation marks “ “. If you
enter nothing here, the Downloader uses OpenBSI
Application Parameter defaults.
RPC1,P,Y,Y,C:\”ProgramData”\Bristol\OpenBSI\rpc1
RPC2,P,Y,Y,C:\”ProgramData”\Bristol\OpenBSI\rpc2
RPC3,P,Y,Y,C:\”ProgramData”\Bristol\OpenBSI\rpc3
RPC4,P,Y,Y,C:\”ProgramData”\Bristol\OpenBSI\rpc4
Starting the To start the download script you create, click on File > Open Script
Download within the ControlWave Downloader, then choose the RDL file that
Script contains the download script.
You can also run download scripts from the command line prompt
according to the following syntax:
dl1131 script_name username password
where:
script_name is the name of the RDL file (omitting the RDL
extension)
username
password is a valid username/password combination for the
first RTU in the script. The named user must have
privileges sufficient to download.
For example, to run the download script myloads.RDL where the first
RTU in the RDL file has a username/password combination of
THOMAS BOB276, type the following:
dl1131 myloads THOMAS BOB276
node is the RTU node name as defined in the NETDEF files. If no file
is specified, the Downloader uses the file specified in the RTU
Properties in NetView.
File is the basename of the ControlWave project. You can omit the
.PRO or .MWT extension. When you specify a file, you override
any filename specified in the RTU Properties in NetView. If the
filename includes spaces, you must surround it with quotation
marks “ “.
username
password
is a valid username/password combination for this RTU. The user
you specify must have sufficient privileges to perform the
download. If you omit this, you must have signed on previously or
used automatic sign-on.
Method 2:
Right-click on the icon for the RTU you want to receive the view data
from, then choose RTU>DataView from the pop-up menus. DataView
opens.
Notes:
In order for you to select a node, it must exist in the currently
released NETDEF files. The Sign On dialog box now opens, with
the node name in the title bar.
The Select New Node dialog box, and the Sign On dialog box
appear throughout the OpenBSI Utilities, whenever you attempt to
access a new node.
Using the Sign On Dialog Box
When the Sign On dialog box opens, type either the password for the
node, or the user name and password combination for the node,
depending upon which security scheme you use. When finished, click
OK.
Figure 8-6. Set Default Password dialog box – Username and Password
To configure the automatic sign-on capability from the menu bar, click
Security>Default Security. The Set Default Password dialog box
opens. Enter either a default user name/password combination, or
simply a password, depending upon the appearance of the dialog box.
Click OK to save the defaults.
Some Examples:
Let’s say you have a set of variables with the following names (Figure
8-8).
instance
name variable name
@GV.PRESSURE_READING
@GV.MYFB.STATION1_FLOW
@GV.MYFB.STATION2_FLOW
@GV.MYFB.STATION3_FLOW
@GV.MYFB.STATION4_FLOW
@GV.MYFB2.STATION1_FLOW
@GV.MYFB2.STATION2_FLOW
multiple @GV.MYFB2.STATION3_FLOW
@GV.MYFB2.STATION4_FLOW
instance PROG1.TEMP_HIGH
PROG1.TEMP_LOW
names PROG1.TEMP_CURRENT variable name
instance variable name
name
Figure 8-8. Sample Set of Variables
Table 8-1 lists some resulting matches for searches based on this set of
variables:
Table 8-1. Sample Search Results – Instance / Variable
ControlWave Full For this search, you can enter a string that is in either the instance name
String Search or variable name.
Mode:
The search string you enter can include wildcards to establish a pattern
for DataView to match.
Table 8-2 shows some examples, using the same set of variables from
Figure 8-8.
Table 8-2. Sample Search Results – String
If you enter DataView returns the following variables from the set
this in the of variables shown in Figure 8-8.
String field
*STATION?_F @GV.MYFB.STATION1_FLOW
* @GV.MYFB.STATION2_FLOW
@GV.MYFB.STATION3_FLOW
@GV.MYFB.STATION4_FLOW
@GV.MYFB2.STATION1_FLOW
@GV.MYFB2.STATION2_FLOW
@GV.MYFB2.STATION3_FLOW
@GV.MYFB2.STATION4_FLOW
*MYFB?.STA @GV.MYFB.STATION2_FLOW
TION2* @GV.MYFB2.STATION2_FLOW
*1* @GV.MYFB.STATION1_FLOW
@GV.MYFB2.STATION1_FLOW
PROG1.TEMP_HIGH
PROG1.TEMP_LOW
PROG1.TEMP_CURRENT
@GV.P* @GV.PRESSURE_READING
ACCOL Base, For Network 3000 controllers, you can search based on a portion of the
Extension, and signal’s name. The Base, Extension and Attribute fields include list
Attribute Search boxes which allow easy selection from the available base names,
Mode extensions, and attributes in a given ACCOL load.
Notes:
Do not enter wildcard characters in this mode.
You must search using the complete, Base, Extension, or Attribute,
not part of it. For example, to search for an attribute of “FLOW,”
you must enter “FLOW,” not “FLO,” “FL,” or “F.”
Network 3000 User Note: DataView uses the ACO and ACL files
on the PC hard disk to create the Node, Base, Extension, and
Attribute lists. Because not all versions of the EGM 3530
TeleFlow include an ACCOL load, some TeleFlow users must
type the Node, Base, Extension, or Attribute directly; there is no list
to choose from. This situation also occurs if the ACO/ACL file base
name has not been specified as the Node Load File Name in the
currently released NETDEF files.
If DataView communicates with a ControlWave and you set the
_USE_ACCOL_NAME system variable in your ControlWave project to
TRUE, you can also use the Base, Extension and Attribute fields. To
work properly in this case, though, the signal names you search for must
fit the ACCOL II signal naming convention, i.e. no more than eight
alpha-numeric characters for the base, no more than six for the
extension, and no more than four for the attribute. In addition,
characters such as the at sign “@” cannot be included. The underscore
“_” may work if it’s at the end of the search parameter, but it will not
work at the beginning of the search parameter.
Signal Search To see all variables in the project (both global and local variables
Notes for marked as “PDD”) only specify the Node name when you start the
ControlWave search; leave all other fields blank. Because your signals must follow
Users naming conventions carefully in this mode, we recommend that when
you communicate with ControlWave that you use one of the other search
modes, and leave _USE_ACCOL_NAME set at FALSE.
The standard IEC62591 STRING data type allows up to 80 characters.
Notes about
You can also create string variables using user-defined STRING data
STRING variables
types of varying lengths. Be aware that in either case, there are
restrictions on displaying strings in programs outside of ControlWave
Designer:
ControlWave RTUs do not report strings that exceed 127
characters and behave as if the variable does not exist when data
requests come in for that variable from software.
OpenBSI tools such as DataView can only display the first 64
characters of a ControlWave string variable.
In Alarm and The In Alarm check boxes let you select signals which share the same
Quality Bits alarm status.
The Quality Bits area list boxes allow you to select signals based on the
inhibit/enable status for each alarm, control, or manual inhibit/enable bit.
You can also select based on the Questionable data status.
Select the desired search criteria, and click OK to execute the search. A
signal window opens to display all signals/variables which share the
selected characteristics. See Viewing Entries in the Signal Window for
information on using the entries in this window to change signal values,
or to alter inhibit / enable bits. See Viewing Data for a Single Signal for
information on viewing more detailed signal information. Note: The
window can only display the first 5000 signals found..
Notes:
For information on viewing detailed signal information, see Viewing
Data for a Single Signal, later in this section.
For Remote Signal Lists, and Signal Searches, the number of entries
which have been collected are displayed at the bottom of the
window in the status bar. If this value appears with a cyan (light
blue) background, then there are additional entries in the controller
which have not yet been collected
Changing Signal Values in the Signal Window
Click on the signal value you want to change. The Change Signal Value
dialog box opens to allow you to change the signal value, as well as the
manual, control, and alarm inhibit/enable bits, and the questionable data
bit.
Note To change a signal value, you must manually enable the signal (if
it isn’t already).
If the signal you want to change is a logical signal, you can either use
the list box to select the new state, or you can simply click on the
Toggle push button.
Note: The questionable data bit for logical signals can only be changed
through this dialog box; there is no automatic questionable
checking from the discrete I/O boards.
Changing Signal Inhibit/Enable Bits in the Signal Window
Click the inhibit/enable bit you would like to change. DataView
prompts you to confirm that you want to change the inhibit/enable
status. You can also change the inhibit/enable status using the Change
Signal Value dialog box, above.
Use the Precision list box to choose the number of places to the right of
the decimal point which the window should display.
Use the Exponent list box to choose floating point format f, exponential
notation e or choose g to have DataView choose the “best fit” format.
If you want the floating point format defined here to apply throughout
the DataView windows, check the Apply Globally check box.
You can use the List list box to see which signal lists exist in the
controller, and then select a list from it, or you can just type the list
number in the box; then click OK. A signal window opens containing
the signal list entries.
Beginning with OpenBSI Version 5.8, if you check Display
Descriptors, signal descriptive text, if it exists, appears in the signal
window instead of the signal name.
Notes:
DataView cannot display more than 10,000 signals from a particular
signal list. (5,000 for versions prior to OpenBSI 5.8 Service Pack 1.)
DataView cannot display lists numbered higher than 255.
Network 3000 Users: DataView uses the ACO/ACL files on the PC
hard disk to create the list of available remote signal lists. Because
not all versions of the EGM 3530 TeleFlow include an ACCOL
load, some TeleFlow users must type the remote list number
directly; there is no list to choose from. This situation also occurs if
the ACO/ACL file base name has not been specified as the Node
Load File Name in the currently released NETDEF files.
Enter a signal name in the Name field, and click OK; the dialog box
inserts the signal on the currently highlighted line, and pushes down any
entries that begin on that line. Repeat this step for each additional signal
you want to include in the DataView List. Note: Be sure you include the
proper punctuation for the signal/variable.
If you make a mistake on a particular line, click on the line you want to
change, then click Edit>Modify; the Signal Properties dialog box re-
opens, allowing you to edit the signal name.
8-18 DataView Issued Dec-2014
OpenBSI Utilities Manual
If you want to delete a particular line, click the line you want to delete,
and then click Edit>Delete. The system prompts you to confirm that
you want to delete the line from the DataView List; click Yes and the
system removes that signal from the DataView List.
Collecting Live Data into the DataView List
The system suspends collection of DataView List data while you create
or modify the DataView List, or if certain error conditions exist. When
you finish creating/editing the list, you can activate collection if you
click View>Refresh.
Saving the DataView List
If this is a new DataView List, you must save it by clicking on the icon,
shown at left, or by clicking File>Save As. Assign a name to the
DataView List file using the Windows Save As dialog box. All
DataView Lists have a file extension of (.DVL).
To save modifications to a previously saved DataView List, click on
Save toolbar icon, shown above, or click File>Save.
Click the Recipe icon, shown above, or click File>New, and select
Creating a Recipe
Recipe from the New list box. An empty recipe window opens.
Click Edit>Insert and the Signal Properties dialog box opens. Enter a
signal name in the Name field, and a value for the signal in the Value
field, then click OK. DataView inserts the signal on the currently
highlighted line, and pushes down any entries that begin on that line.
Repeat this step for each additional signal you want to include in the
Recipe.
Saving the Recipe When the Recipe is complete, you must save it by clicking on the icon,
shown at left, or click File>Save As. Assign a name to the Recipe file
using the Windows Save As dialog box. All Recipes have a file
extension of (.RCP). To save modifications to a previously saved
Recipe, click the Save toolbar icon, shown above, or click File>Save.
To View/Modify an The File pull down menu displays the names of the last four files viewed
Existing Recipe File (of all file types). If the Recipe (.RCP) file you want to view appears in
the menu, you can open the file by simply clicking on the file name. To
view any other Recipe (.RCP) file, click the Open File tool bar icon,
shown above, or click File>Open. Select the recipe file from the Open
File dialog box, and the recipe displays on the screen in a recipe
window. Assuming OpenBSI is already running, you can also open a
Recipe if you double-click on the RCP filename in Windows.
You can make modifications to signal names in the recipe by clicking
on the line you want to change, and choose Edit>Modify. You can then
change the signal name and/or value using the Signal Properties dialog
box. You can also change recipe values by overwriting the values with
the current values in the controller (see To Read the Current Signal
Values from the Controller into the Recipe Window).
To Update Signals in the Controller with the Recipe Values
Bring up the recipe to view (described above under To View/Modify an
Existing Recipe File) and click Recipe>Write to RTU. The Select New
Node dialog box opens. Select the node which you want to receive the
new values and sign-on to that node; DataView writes the values to the
corresponding signals in the node. Note: In order to update the signals,
you must manually enable them.
To Read the Current Signal Values From the Controller Into the Recipe Window
Bring up the recipe to view (described above under To View/Modify an
Existing Recipe File). Next, click on Recipe>Read from RTU. The
Select New Node dialog box opens. Select the node which will provide
the new values and sign-on to that node. DataView copies the values in
the node, for the signals in the recipe, into the window.
To Cancel Unsaved Modifications to the Recipe Values
If you made changes to recipe values in the recipe window, but have not
saved them, and you want to cancel the changes, and return to the
previously saved recipe values, click Recipe>Reload. DataView
restores the previously saved recipe values into the recipe window.
Changing the Floating Point Format of Data in the Recipe Window
You can change the floating point format in which DataView presents
signal values. See the sub-section on floating point formats in the
Viewing Entries in the Signal Window section.
Descriptive Text
Signal / Variable Name
Units Text MSD Address
(Emerson use only)
(RED indicates Node Name
currently in
alarm state) Write Priority
Signal Value
Alarm Acknowledge
Read Priority
Alarm Priority:
Critical
Inhibit/Enable Bits
Non-Critical
Operator Guide
Event
Alarm Limits
Show / Hide
alarm limits
Alarm and deadbands
Deadbands
Use the Array Num list box to determine which arrays exist in the
controller. Select the array from the list box, or enter the array number
in the box. If the array is large, and you want to begin viewing from
some row other than 1, enter that row in the Starting Row field.
The lower right corner of the window displays the total number of array
rows, total number of array columns, and the current operator security
level.
Number of rows
Number of columns
Current operator security level
Error / status messages
First, choose the controller (RTU) from which you want to collect audit
records using the Node list box.
Then choose whether you want to retrieve alarms, events, or both.
If you choose Collect All Available Records, DataView collects all
audit records in the RTU.
Use the Start Date to specify the first date from which data will be
displayed. Depending on the Direction you choose, all following lines
of data will either be from before that date, or since that date.
If you choose Specified Period you can request audit records only from
a set period of time. Choices are records from Today, This Week or This
Month.
The Direction specifies the order in which the window displays the audit
records. From Oldest to Newest displays the earliest records first. From
Newest to Oldest displays the most recent audit records first.
Click OK to begin the collection. DataView displays the Audit Trail
buffer entries in a window on the screen. Use the scroll bar to view any
portions not currently visible.
Notes:
The total number of entries which have been collected appears in the
status bar at the bottom of the window. If this number appears with a
cyan (light blue) background, then additional entries have not yet
been collected from the controller.
DataView cannot show more than 1,000 Audit Trail buffer entries.
Any audit entries already collected using the OpenBSI Harvester, or
the Historical Log Storage control, are inaccessible to DataView.
Local
Sequence
Global Sequence Number
Number
Number of Entries
Current Operator Security Level
Figure 8-25. Viewing Audit Records
To re-open the Select New Node dialog box to choose a different node,
click the Properties tool bar icon, shown above, or click
Format>Properties.
Select the RTU name from the Node list box, and enter the number of
the archive file you would like to view in the File Number field. If you
would like the oldest archive file entries to appear first, check the Start
from oldest record box.
After you choose the Node and File Number, click OK to display the
selected archive file.
The archive file opens in a window. Use the scroll bar to view portions
of the file not currently visible.
Notes:
DataView cannot display more than 1000 archive records from a
particular archive file.
The total number of entries which have been collected appears in
the status bar at the bottom of the window. If this number appears
with a cyan (light blue) background, then additional entries have not
yet been collected from the controller.
Beginning with OpenBSI 5.8, DataView can display string-based
archives.
Keeping Column 1 Visible While Scrolling Through the Archive File
As you scroll through the archive file window, the first column (which
may contain date/time stamps) may disappear from the window as you
bring higher numbered columns into the window. To prevent this, click
the icon, shown at left, or click Format>Freeze First Column.
Details on the version of ACCOL Tools used to create this load (if
applicable)
For either method, after you sign on to a particular node, choose from
the icons in the tool bar, or click Statistics in the menu bar, to select the
category of information you want to view.
For information on changing the refresh rate of statistics in the Remote
Communication Statistics Tool, see Chapter 6.
9.2 Using the Select New Node Dialog Box, Signing On to a Node
If you did not configure Automatic Sign-On, or if you have not
previously signed on to a particular node, you must sign on. To sign on,
click the Sign On To Remote RTU tool bar icon, shown above, or click
Security > Sign On from the menu bar. In instances where you
previously signed on to a node, the tool uses the last node you signed
into as a default choice, and the Sign On dialog box opens; otherwise the
Select New Node dialog box opens.
Note: The Select New Node dialog box, and the Sign On dialog box
appear throughout the OpenBSI Utilities, whenever the user
attempts to access a different node.
If the Select New Node dialog is not visible, you can call it up by
clicking on the icon, at left. Choose the name of the desired node from
the list box, and click OK. (Note: In order for you to select a node, it
must exist in the currently released NETDEF files.) The Sign On dialog
box now opens, with the node name in the title bar.
Figure 9-6. Set Default Password dialog box – Username and Password
Up Buffers Used, Down Each of the buffers currently being used is either an Up
Buffers Used, Generic Buffer, a Down Buffer, or a Generic Buffer.
Buffers Used
Min, Max The Min and Max values represent the minimum and
maximum number of buffers used since the last time the
Network 3000 unit was downloaded, or the counts were reset
using the Reset button.
Tasks Waiting for Buffer This represents the number of ACCOL and/or system tasks
waiting for buffers to be freed-up for their use.
Resetting
the Min, You can reset the count of the Min and Max buffers used to 0
Max Counts by clicking the Reset button. You must sign on at security
level six, in order to perform the reset.
The appearance of the screen varies depending upon the firmware and
software version. To move between the various pages, click the tab(s).
Individual crash block pages of the window display the five most recent
crashes, including the Date and Time that the crash occurred. To access
one, click the Crash Block n file tab. Note: If there have been no
crashes, the tabs won’t exist.
You should record the contents of the crash block displayed in the
window and provide it to Emerson support personnel for analysis. Once
you do this, you can click Reset to clear all five of the crash blocks; this
allows the system to capture any new crash information as it occurs.
You must sign on at security level six in order to perform the reset
operation.
To access the Port Summary Statistics Window, click the icon, shown
above, or click Statistics>Port Summary.
MsgSent This shows the total number of messages sent out through
this port. Note: Not all port types maintain this statistic. If
they do not, the value remains zero.
Reset All You can reset the send and receive counts for all ports in
the window. To do this, click Reset All. You must sign on at
security level six to perform the reset operation.
six to perform the reset.) The bottom part of the window displays port
characteristics, such as the baud rate.
The pages that follow describe the statistics maintained for the various
port types.
Response This shows the number of response timeouts since the last
Timeouts response received
NAKs Received A NAK means that the slave node discards a message from
the master node because there is no empty buffer available.
Increasing the number of buffers in the slave node may help.
Ensure that you set the master's poll period appropriately to
achieve maximum throughput.
CRC Errors The master port receives a message with correct framing;
however, the message fails the CRC check and so the
master port discards the message. Usually this occurs due
to noise on the line. The message is not lost; the slave will
repeat the message because it did not receive an ACK.
Message If the master does not receive an ACK from the slave node
Discarded for a message the slave receives from the master, the
ACKs Received master re-transmits the message. The slave discards the
duplicate message and advises the master by issuing an
“ACK, msg discarded” response. Usually this results from
noise on the line.
Slave, Pseudo-Slave, Pseudo-Slave with Alarms, Serial CFE or VSAT Slave Port
Statistics
Field Description
Messages Sent This shows the total number of data messages sent out
through this port.
Messages When the poll period for the slave line expires without
Aborted for reception of a poll message from the master, the slave
Transmit Queue port discards messages on its queue in order to free up
buffers. Set the slave port's poll period to 1.5 to 3 times
the poll period for the master node on this line to avoid
unnecessary errors of this type.
NAKS issued If the slave node does not have an available buffer to
process a message it receives from the master node, it
discards the message and sends a NAK to the master. Try
increasing the number of buffers to solve this problem.
Ensure that you set the master's poll period appropriately
to achieve maximum throughput.
Message If the master does not receive an ACK from the slave for a
Discarded message the master sent to the slave, the master assumes
the slave did not receive the message, and the master re-
ACKs Issued
transmits the message. The slave discards the duplicate
message and advises the master by issuing an “ACK, msg
discarded” response. Usually this results from noise on the
line.
Field Description
Messages Sent This shows the total number of messages sent out through
this port.
Timeout Events These occur when the RIOR master node transmits a
data request (or other message) to an RIO 3331 node,
and the master does not receive a response within the
specified timeout period. This can be caused by many
things -- the 3331 node is not powered on, the
communication line is unplugged, noise on the line, etc.
Depending upon the number of Timeout Events which
occur for any particular message, the system may
generate a Timeout Error, which increases both the
Transaction Attempts and Timeout Errors counts by one.
Timeout Errors A number of attempts to complete a message
transaction with an RIO 331 Remote I/O Rack fail
(Timeout Events) and the master node declares a
Timeout Error. This can be caused by many things -- the
3331 node is not powered on, the communication line is
unplugged, noise on the line, etc. The number of
Timeout Events which generate a Timeout Error varies
depending on the circumstances. If an RIO 3331 node
has been unresponsive on several previous transaction
attempts, a single Timeout Event at the start of a
transaction causes the RIOR master node to abandon
the transaction attempt without retries; this generates a
Timeout Error, and increases both the Timeout Errors
and Transaction Attempts counts by one. If the RIO
3331 node is only occasionally unresponsive, the RIOR
master node makes retries after a single Timeout Event,
and up to three Timeout Events can occur before the
RIOR master declares a the Timeout Errors and
increases both the Timeout Errors and Transaction
Attempts counts by one. In either case, a timeout error
indicates failure of the transaction attempt.
Heartbeat The RIO 3331 has not heard the once per second
Timeouts heartbeat (data request) from the 3310/3330/3335 RIOR
master node.
Note: Only UCS 3380 / CFE 3385 units support LIU Master Ports, and
they require Aux 1 and Aux 2 ports.
Field Description
Timeouts due to No Ack The LIU Master sends a message to an LIU
slave but does not receive the automatic ACK
the LIU slave hardware generates. This can
occur if the LIU Slave loses power or is
disconnected from the network.
Receive Buffer Overflows More data was received than would fit in the
buffer supplied. Usually this is due to noise on
the line.
Receive Link 1 Errors Carrier detect was present on link 2 but not on
link 1. This will cause failover of
communications to the alternate link. This may
be a bad transmitter (this error will then occur
at all nodes with which it communicates) or
due to a bad receiver.
Receive Link 2 Errors Carrier detect was present on link 1 but not on
link 2. This is similar to the preceding error, but
for the alternate link.
Field Description
Packets Received The number of non-broadcast packets
(Unicast) received at the current port. Packets
Received includes both invalid packets (see
RCV errors, below), and packets being routed
Link Date and Checksum are the firmware link date and data
checksum value. Support personnel can use this information to verify
PROM revision information.
Prom Version version is encoded as:
aa.bb.cc
where:
aa is the firmware version
bb is the update revision
cc indicates the beta revision
for example PCP00 with no updates or beta revisions appears as
00.00.00.
The global address of this controller (node) appears in the GLAD field.
The level of the node appears in the Current Level field.
Support personnel may use the remaining information in the window
may for trouble-shooting network communication problems.
9.8 Internet Protocol (IP) Statistics Window
The Internet Protocol (IP) Statistics Window displays information on IP
communication activity.
Received with Shows the number of times a packet was received which
invalid IP Address is not for the current RTU and the current RTU does not
know how to route the packet to the contained address.
Packets Shows the number of receive packets not for the current
Forwarded RTU, which have been forwarded to another machine for
processing.
Packet send Shows the number of packets which the IP layer has
attempts been asked to send. This includes discards. Note: This
count does not include send attempts which are
discarded by UDP or other higher-level layers.
Failed to get Shows the number of times a packet has been discarded
packet for due to the IP layer not being able to allocate a send
fragment packet for the fragment.
Number of send Shows the number of packet fragments which have been
Fragments sent out a data-link.
Timeout for Shows the time between the arrival of the first fragment
packet of a packet to when all fragments must arrive. If the
Reassembly fragments all do not arrive, the fragments are discarded.
This is not a statistic; but, a display of the default value
used by this RTU.
Packets Sent Shows the total number of ICMP packets sent by this
RTU. Does not include discards.
Out packets Show the count of messages discarded by this RTU due
discarded to not being able to allocate send packet.
Port not present Shows a count of instances where a packet was discarded
because it was destined for an undefined Port. An ICMP
error packet is returned.
ACK timeouts Shows a count of the number of times that an ACK for a
packet was not received within the timeout.
Invalid form for Shows a count of the number of packets received with
packet an invalid header length.
Packets sent Shows a count of the number of IBP packets given to the
IP stack for send.
You specify the signal values to be sent in ASCII text files, either as a
group of individual signals, or as a list of signals. In either case, all
signals in a given file must be for the same controller. At a pre-defined
interval, the Signal Writer utility scans a specified directory for these
ASCII text files; for each such file it finds, Signal Writer writes those
signal values in the file to corresponding signals in the controller. After
Signal Writer performs the write operation, it deletes the file.
Retry times before Shows the number of attempts Signal Writer makes to
failing write data to the controller. Once Signal Writer makes
this number of attempts without success, it declares a
failure in the Status field.
Check file every # Shows the scan interval, in seconds, at which Signal
seconds Writer checks the Directory for new ASCII files.
where the file base name of node is the node name of the controller to
be written to, and WSG is the file extension. The first line of the WSG
file must be an integer specifying the number of signals in the file. Each
of the remaining lines of the file must consist of a signal name, and a
signal value, separated by a space. You can enter either analog or logical
signals; string signals are not supported. If you use a logical signal, its
value must be either ON/OFF or TRUE/FALSE.
The example file, below, shows a Write Signal file created for the node
called DPU5. Its Write Signal file must therefore be named
DPU5.WSG.
3
VALVE01.OPEN.NOW TRUE
PUMP01.POWER.ON ON
SETPOINT.WATER.TEMP 32
node.WLS
where the file base name of node is the node name of the controller
which will be written to, and WLS is the file extension.
The format of the Write List File is presented below:
n number of list definitions in this Write List File
list definition 1
list definition 2
:
list definition n
You accomplish export of alarm data through one or more special sub-
programs, called DLLs, which are specifically configured for alarm
export. If an error occurs during an attempt to export alarm data, Alarm
Router makes additional attempts, based on user-specified parameters.
If these attempts fail, Alarm Router disables the DLL causing the error,
and saves the pending alarm data in a file for later retrieval.
Note: DLLs is an abbreviation for Dynamic Link Libraries. DLLs are
software procedures and sub-routines which are activated to
perform a certain function; in this case, they are used to export
alarm data
Status messages concerning operation of the Alarm Router are reported
in the Monitor Window.
Issued Dec-2014 Alarm Router 11-1
OpenBSI Utilities Manual
Field Description
Error History This specifies the number of Alarm Router errors to be
Buffer Size displayed in the Error Window. This must be an integer
from 10 to 100; the default is 25. These errors relate to
execution of the Alarm Router program, and its export of
alarm data using whichever DLLs you configure. The
Alarm Router status bar displays the total number of
errors. If the error total in the status bar appears in RED, it
indicates that Error History Buffer Size (the size of the
error window) is too small to display the number of active
errors. This condition also causes a status message to be
reported in the Monitor window. (For more information on
the Error Window, and a list of error messages, see
Viewing Errors in the Error Window.)
Error Correction This specifies the number of times the Alarm Router
Attempts attempts to export alarm data using a given DLL. This
must be an integer from 1 to 15; the default is 3. If still
unsuccessful after this number of attempts, Alarm Router
disables the DLL which generated the error, and any
pending alarm data is stored in a file for later retrieval. The
same Error Correction Attempts value applies to all
active DLLs.
The Available DLLs list box shows which DLLs are present. Both the
ALMTEXT DLL and the ALMWORX DLL come with the Alarm
Router software. You can only configure the ALMWORX DLL,
however, if the AlarmWorX+ software is already installed on the PC.
Alarm Router prompts you to enter the name of the new DLL in the
DLL Support Modification dialog box. Type its name and click OK.
Alarm Router adds the DLL to the Available DLLs list box. Now you
must configure it according to instructions in Configuring Alarm Router
DLLs.
To change the defaults for this DLL, click the Configure DLL icon,
shown above, -or- click File> Configure. The Dll Configuration
Selection dialog box opens. Choose ALMTEXT from the list box and
click OK.
The Alarm Text Dll Configuration dialog box opens. The Enter File
Path Name field allows you to specify the drive and directory which
will contain the alarm data text file. The Enter Alarm File Name field
allows you to specify the name of the alarm data file; the default name
is ALMTEXT.ALM.
The Select File Option list box lets you specify whether Alarm Router
should create a new alarm data text file for each execution of the
ALMTEXT DLL, or whether it should append the existing file when
new data is exported.
Click OK to save your changes.
To change the defaults for this DLL, click the Configure DLL icon,
shown previously, -or- click File >Configure. The Dll Configuration
Selection dialog box opens. Choose ALMWORX from the list box and
click OK.
You must specify ALARMRTR as the Server; you must also specify
this in the MUX Link Source field in the Input Page of the System
Preferences Screen in AlarmWorX+. Similarly, configure the Topic and
Item fields to match the MUX Link Topic and MUX Link Item fields
in AlarmWorX+.
Use the Error File Options fields to specify an error file the Alarm
Router uses to store un-processed alarm data as text in the event
exporting using the ALMWORX DLL fails. The Path Name specifies
the drive and directory in which Alarm Router creates the error file, and
File Name specifies the name of the error file. Choose either APPEND
or NEW from the File Option list box to determine whether Alarm
Router should create a new error file on each failed execution of the
ALMWORX DLL, or whether it should append the existing error file.
After you make these entries, you must perform additional configuration
within AlarmWorX+. You must define each ACCOL analog or logical
alarm signal name (node.base.extension.attr) as a “Tag” within
AlarmWorX+. Some notes about configuring tags are included below;
Issued Dec-2014 Alarm Router 11-9
OpenBSI Utilities Manual
Acknowledging
all of the Alarms To acknowledge the currently selected alarms, click the Ack Selected
You Select Alarms icon, or click Acknowledge>Selected.
11.5.2 Changing the Font Used in the Alarm, Error, and Monitor
Windows
You can change the font, point size, etc. of data appearing in the Alarm,
Error, and Monitor windows for the current session by clicking
Format>Font. Make your selections and click OK when finished.
Older status messages appear at the top of the window; newer ones
appear towards the bottom. Each message is preceded by a timestamp
showing when it was initially sent.
The Monitor Window Size parameter in the Alarm Router
Configuration Setup dialog box determines the number of status
messages appearing in the window.
[PARAMETER_SECTION]
Error_Window=25 see Error History Buffer Size
Event_Window=25 see Monitor Window Size
Alarm_Window=50 see Alarm Window Size
Timer_Interval=5 see Error Timer Interval
Error_Retries=3 see Error Correction Attempts
Queue_Size=20 see Max Unprocessed Alarms
[DLL_SECTION]
DLL0=ALMTEXT name of DLL
DLL1=ALMWORX name of DLL
[EXPORT_SECTION]
EXPORT0=0
[CONFIGURATION_SECTION]
File_Option=APPEND value can be either APPEND or NEW
Path_Name=C:\ProgramData\Bristol\OPENBSI
path where file containing alarm
data should be stored
File_Name=ALMTEXT.ALM name of the file containing the
alarm data
[CONFIGURATION_SECTION]
Path_Name=C:\GENESIS\ALMWORXP\
Exe_Name=AlmWorxP.exe
Stop_ON_Exit=TRUE
[DDECONFIG_SECTION]
Mux_Server=ALARMRTR
Mux_Topic=AlmWorxMuxTopic
Mux_Item=AlmWorxMuxItem
Item_Delimeter==
[FILE_SECTION]
Path_Name=C:\ProgramData\Bristol\OpenBSI
File_Name=AlmWorx.ALM
File_Option=APPEND
In the Signal Extract Options dialog box, enter the path and file name of
the ACCOL object file to be read in the Load File field. Be sure to
12-2 Signal Extractor Issued Dec-2014
OpenBSI Utilities Manual
LOFF Integer value. The offset within the Network Monitor list
for this signal. 1 is the first element in the list.
MSDVERS=664e
SIG=#DIAG.001. TYPE=LA RSEC=1 WSEC=4 MSD=01bc
UNIT="ON /OFF "
SIG=#LINE.000. TYPE=LA RSEC=1 WSEC=4 MSD=01bf
UNIT="ON /OFF "
SIG=#LINE.001. TYPE=LA RSEC=1 WSEC=4 MSD=01c2
UNIT="ON /OFF "
SIG=#LINE.002. TYPE=LA RSEC=1 WSEC=4 MSD=01c5
UNIT="ON /OFF "
SIG=#LINE.003. TYPE=LA RSEC=1 WSEC=4 MSD=01c8
UNIT="ON /OFF "
SIG=#LINE.004. TYPE=LA RSEC=1 WSEC=4 MSD=01cb
UNIT="ON /OFF "
SIG=#LINE.005. TYPE=LA RSEC=1 WSEC=4 MSD=01ce
UNIT="ON /OFF "
SIG=#LINE.006. TYPE=LA RSEC=1 WSEC=4 MSD=01d1
UNIT="ON /OFF "
SIG=#LINE.007. TYPE=LA RSEC=1 WSEC=4 MSD=01d4
UNIT="ON /OFF "
SIG=#LINE.008. TYPE=LA RSEC=1 WSEC=4 MSD=01d7
UNIT="ON /OFF "
SIG=#LINE.009. TYPE=LA RSEC=1 WSEC=4 MSD=01da
UNIT="ON /OFF "
SIG=#LINE.010. TYPE=LA RSEC=1 WSEC=4 MSD=01dd
UNIT="ON /OFF "
SIG=#LINE.011. TYPE=LA RSEC=1 WSEC=4 MSD=01e0
UNIT="ON /OFF "
SIG=#LINE.012. TYPE=LA RSEC=1 WSEC=4 MSD=01e3
UNIT="ON /OFF "
Example 2 – Altered Figure 12-4 shows an example of a SIG file that has been altered
File Format by the SIGEXT.INI file.
IEC-61131 Options:
Allow user defined types (NOT AVAILABLE - RESERVED FOR
FUTURE USE)
By default, data types in the *.SIG file are those defined in the MWT
file (BOOL, REAL, etc .) If you select Datatype conversion enable,
however, Signal Extractor converts the data types to the standard data
types used in *.SIG files for Network 3000 series controllers, e.g.
analog (A), logical (L), and string (S).
Note: If you use OpenEnterprise, or a third-party package such as
Intellution® FIX®, Iconics Genesis, etc., you MUST check the
Datatype conversion enable box or the resulting *.SIG file will
be incompatible.
Select Output MSD Values to include internal MSD memory addresses
in the .SIG file. This is a default option. You must select PDD for each
of these variables in ControlWave Designer for this to function.
If you select ACCOL Names for Global Vars, Signal Extractor
converts all global ControlWave variable names (those beginning with
@GV) to ACCOL-style signal names in the SIG file, by changing
underscores “_” to periods “.”, and system signal underscores to pound
“#” signs.
If you select ACCOL Names for Local Vars, Signal Extractor converts
all ControlWave variable names with instance names other than “@GV”
to ACCOL-style signal names in the SIG file, by changing underscores
“_” to periods “.”, and system signal underscores to pound “#” signs.
Note: The variable name must you want to convert to ACCOL format
must meet ACCOL signal name sizing requirements, or the
Signal Extractor will not translate the variable.
Alarm Options:
If you choose the Use Var Ext Wizard Alarm option, the Signal
Extractor looks for alarm definitions in the _VARDEFS.INI file.
If you choose the Look for _ALM in name Alarm option, Signal
Extractor automatically converts any variable name you create in
ControlWave Designer which ends in the text “_ALM” to an alarm
signal (AA or LA as appropriate).
If you choose the Mark All Signals as Alarms Alarm option (default),
Signal Extractor converts all BOOL variables into logical alarms (LA)
and all SINT, INT, DINT, WORD, REAL, USINT, UINT, UDINT,
BYTE, and DWORD variables to analog alarms (AA).
Descriptive Text:
Signal descriptive text may be extracted from the Description field in
ControlWave Designer’s variable worksheets. Beginning with Open
BSI 5.5, you can also include either units text or on/off text enclosed in
Keyword: Value:
UNIT Displays text taken from within square brackets of the
Description field in ControlWave Designer. If this is a
BOOL variable, ON/OFF text for the TRUE/FALSE
status of the variable are included. If this is NOT a
BOOL variable, engineering units are included.
MSD The Master Signal Directory (MSD) memory address
for this variable.
Examples:
InitVal= FALSE
InitVal= 50
Retain If present shows that this is a retain variable. (OpenBSI
5.8 Service Pack 1 and newer.)
Example: Retain
Where
filename is the file basename of the ACO file, or the file
basename and an MWT extension for a
ControlWave file. If you include spaces in the
filename, you must place quotation marks “ “
around filename.
For example,
Sigext LPC4 -m -s
generates a SIG file from the file LPC4.ACO, and the SIG file would
include both MSD addresses and system signals.
As another example,
Sigext RPU3 -m
generates a SIG file from the file RPU3.ACO, and the SIG file would
include MSD addresses.
Entering,
Sigext RPC5.MWT
would generate a SIG file from the ControlWave file RPC5.MWT.
Problem: My resulting SIG file is empty. This happens for one of the
following reasons.
Answer: None of your variables have been marked as OPC. Go back
into ControlWave Designer and make sure you mark any
variable you want to extract as OPC.
You could choose All global variables, which automatically marks all
global variables for OPC collection, however this can result in excessive
amounts of data being collected into your *.SIG file, much of which is
unnecessary.
You can later retrieve the file for a particular array and restore the
original array values from the file into the array at the RTU.
This capability can be useful in situations where an RTU is to be taken
out of service, and you would like to save the state of selected arrays,
and then restore them later when the controller is put back on-line.
Note: You cannot view the format of the disk file(s).
3) Use the list box to select which 2) Specify the type of array (analog or
array should be saved. logical)
6) Click “Save to Disk”
1) Use the list box to choose the RTU 4) If you don’t want to save the entire
which contains the array you want to array, specify the first row you want
store on disk. to save, otherwise, leave the default
5) Specify the path and filename of 1.
which will hold the contents of the
saved array. It must have an
extension of .ARR. Use the
“Browse” button, if necessary, to
locate the correct path.
13.2 Restoring the Values in a Single Array from a Previously Saved File
To restore a single array follow these steps:
1. Use the Rtu list box to select the RTU containing the array for
which you want to restore values from a disk file.
2. Specify the Type of array you want to restore values to (analog or
logical).
3. Use the Array list box to select from the arrays in the RTU, or
simply type in the array number. Note: You can only restore to read-
write arrays.
4. Ignore the Row number to begin collecting from field; it does not
apply during the restore operation.
5. In the File field, specify the path and filename of the disk file which
holds the array values to be restored to the RTU. The filename must
have an extension of ARR. If necessary, click Browse to search for
the proper path.
6. Click Restore to Rtu and the utility prompts you to sign-on to the
RTU. Once you successfully sign on, the utility copies the array
contents from the disk file into the specified array in the RTU.
13.3 Creating a Script File to Save Multiple Arrays from One or More
RTUs
If you want to save more than one array at a time, you can create a script
file to specify multiple array(s) and RTU(s).
[NODES]
RTU1=RTU_1
RTU2=RTU_2
:
RTUn=RTU_n
[RTU_n]
Array1=array_1,<A / L>,filename_1,row_number
Array2=array_2,<A / L>,filename_2,row_number
:
Arrayn=array_n,<A / L>,filename_n,row_number
where: RTU_1 …
RTU_n are controller (RTU) node names.
array_1 …
array_n identify data arrays to be saved / restored.
A indicates that this is an analog array.
L indicates that this is a logical array.
filename_1…
filename_n indicates the name of the ARR file.
row_number is the first row to be saved. By default this is 1. The utility
ignores this field during restore operations.
For example, if you want to save the contents of logical array 2 and
analog arrays 4 and 7 from an RTU called RPC5, and you also want to
save the contents of analog array 62 from an RTU called RPC8, but you
only want to save beginning with row 3, then you must create a script
file similar to the one described, below:
[NODES]
RTU1=RPC5
RTU2=RPC8
[RPC5]
Array1=2, L, RPC5LAR2.ARR, 1
Array2=4, A, RPC5AAR4.ARR, 1
Array3=7, A, RPC5AAR7.ARR, 1
[RPC8]
Array1=62, A, RPC8LA62.ARR, 3
where:
For example:
using more than two levels, you can only analyze a single branch of
the network at one time.
You should only use the Network Troubleshooting Wizard if all of
your nodes are on-line, and able to communicate. NetView must be
running. Each RTU must have an executing control strategy file
(ACCOL load or ControlWave project), and a copy of the file must
reside on the PC, for access by the Network Troubleshooting
Wizard. If FLASH parameters have been set in the RTU(s), make
sure they have been activated by resetting (powering off and back
on) the RTU.
If your BSAP network or sub-network includes ControlWave
controllers, each ControlWave must have the RDB_MAX user
defined, with privileges that allow reading of communication
statistics. In addition, the poll period system variables must use the
default names assigned in ControlWave Designer.
If your network incorporates dial-up communication lines, the
Network Troubleshooting Wizard will not work, since it is designed
for networks where data polling is continuous.
The Network Troubleshooting Wizard does not implement any
changes automatically, it simply reports its findings, and makes
recommendations which you can choose to implement yourself.
Results window
The Select BSAP Network list box displays the name of the BSAP
network, and or BSAP sub-networks in your currently running
NETDEF file.
Select the desired network or sub-network, and click OK.
The wizard displays a tree showing the selected BSAP network or sub-
network.
14.3.2 Step 2. - Specify the Branch of the Network you want to test
At any one time, the Network Troubleshooting Wizard can only perform
tests on a single Master node, and its associated slave nodes. You must
run the wizard again to examine any additional nodes in a separate
portion of the network.
Note: We recommend you start your tests with the NHP node (top-most
node in the BSAP tree), and then proceed down to lower
branches of the network.
Field Description
Name The node name.
Load File The path and filename of the control strategy file
used for this node. (Does not apply if this node is a
Network Host PC).
Local Addr The BSAP local address of the node. (Does not
apply if this node is a Network Host PC.)
The test examines the Port baud rates on the Master node’s
Master Port and the Slave Port of each of the slave nodes to
verify that they match.
The test checks the master port poll period to see that it is in a
reasonable range.
The test checks the slave port poll period to see that it is not
too short. The Slave Port poll period determines how long a
slave node waits for a poll from its master before declaring its
master dead, and discarding any pending messages it had
waiting for the master.
The test checks the data link level timeout. This is the amount
of time a Master waits for the start of a message
(acknowledgement) to begin arriving from its slave. For
Network 3000 masters, the acknowledgement must be a
complete message. For ControlWave and OpenBSI (NHP)
masters, the entire message may still be in transit, so long as
the start of the message has been received.
Poll Per & These tests are only conducted from the NHP. Timing
Link Level measurements are performed to see if the OpenBSI poll period
Tests and link level timeout are set to reasonable values.
Message In this test, messages are sent out to the selected branch of the
Timeout Test network, and measurements are performed to see how long it
takes for them to return. This is used to determine whether
message timeout periods are set properly. NOTE: You specify
the number of messages used in this test within the Options
dialog box. See Setting Test Options later in this section for
details.
Check Buffer Communication buffer statistics at the Master and Slave are
Statistics cleared, and then the wizard checks to see if new statistics
indicating problems accumulate. Typical problems would be a
shortage of buffers. It then makes recommendations based on
these findings.
The various options are discussed, below. Click OK when you finish
making your selections.
Field Description
Traffic Generator
Messages sent to each For the Generate Network Test, this
RTU per pass specifies how many messages to send to
each RTU at one time, for example, if you
enter 3 here, 3 messages are sent to each
RTU, then when the time interval between
passes expires, 3 more are sent, and so
on.
Time Interval between For the Generate Network Traffic Test, this
passes specifies the time (in seconds) to wait
before sending another batch of
messages to each RTU.
Test Parameters
As the test proceeds, the portion of the test completed is displayed in the
progress bar, and recommendations and error messages are displayed in
the Results window.
When you finish supplying these parameters, click OK and the wizard
tries to complete the tests again. Alternatively, you can abort the tests at
this point, by clicking Cancel Tests.
Message: Explanation:
Message Timeout Tests Passed, A response has been successfully
Avg number secs, Node: received from the slave node named
nodename nodename. The average turn-
around time for the response to
come back was number secs.
POLL TEST - Minimum Poll This is a recommendation that the
Period required (No Preferred poll period of port portname on
Polling) is minimum msec, Best Master node nodename must be at
Poll Period (with Preferred least minimum. For improved
Polling and current traffic) is communications, it is recommended
optimum msec. Port: portname, that it be set to optimum
Master Node: nodename. milliseconds.
Message: Explanation:
ERROR - Check Buffer Stats: It was not possible to
reason Node: nodename communicate with node
nodename because of reason.
Typically, the reason is “Timeout
waiting for response” i.e. the node
didn’t answer within the expected
period of time, or “Node currently
off-line”.
ERROR - Check Comm Stats: It was not possible to
reason Node:nodename communicate with node
nodename because of reason.
Typically, the reason is “Timeout
waiting for response” i.e. the node
didn’t answer within the expected
period of time, or “Node currently
off-line”.
ERROR - Clear Buffer Stats: It was not possible to
reason Node: nodename communicate with node
nodename because of reason.
Typically, the reason is ‘Timeout
waiting for response” i.e. the node
didn’t answer within the expected
period of time, or “Node currently
off-line”.
Message: Explanation:
ERROR - Clear Comm Stats: It was not possible to
reason Node: nodename communicate with node
nodename because of reason.
Typically, the reason is “Timeout
waiting for response” i.e. the node
didn’t answer within the expected
period of time, or “Node currently
off-line”.
ERROR - Failed on Port It was not possible to
Summary Fetch on Master Node: communicate with node
nodename, Stopping Tests." nodename.
ERROR - Invalid Slave Baud The slave port baud rate on the
Rate, Master: master_baudrate, Slave node nodename does NOT
Slave slave_baudrate, Slave match the corresponding Master
Node: nodename. port baud rate on the Master
node. Change the baud rate for
the Slave Node’s slave port to
match the baud rate on the Master
Port of the Master Node. For
Network 3000-series nodes, the
baud rate is changed within the
ACCOL source file. For
ControlWave-series nodes, the
baud rate is set as a Flash
parameter.
ERROR - Link Level Timeout too The Link Level Timeout is the
short on Port:portname, value amount of time after sending a
must be at least num msecs, request to one of its slave nodes,
Master Node: nodename that a Master Node waits for the
response to start arriving. If this is
set too short, messages from the
slave won’t have enough time to
be transmitted to the master. Set
the link level timeout on port
portname of node nodename to a
value of at least num milliseconds.
ERROR - Poll Test: reason Node: It was not possible to
%s. communicate with node
nodename because of reason.
Typically, the reason is “Timeout
waiting for response” i.e. the node
didn’t answer within the expected
period of time, or “Node currently
off-line”.
ERROR - Port Fetch: reason It was not possible to
Node: nodename communicate with node
nodename because of reason.
Typically, the reason is “Timeout
waiting for response” i.e. the node
didn’t answer within the expected
period of time, or “Node currently
off-line”.
ERROR - Sanity Check: reason It was not possible to
Node: nodename communicate with node
nodename because of reason.
Typically, the reason is “Timeout
waiting for response” i.e. the node
Message: Explanation:
didn’t answer within the expected
period of time, or “Node currently
off-line”.
ERROR - Slave Address not The BSAP local address for node
defined on Master Ports, Slave nodename is not in the valid range
Node: nodename for slave node addresses on this
Master Port.
ERROR – Slave Poll Period The Slave Port poll period
Signal Value too low, Port: specifies how long the slave node
portname Minimum Value: num, waits to hear a request from its
Slave Node: nodename Master node. If the Master doesn’t
send any requests for this period
of time, the Slave node assumes
that the Master node has failed,
and discards any pending
messages waiting for the Master.
This error indicates that the poll
period on Slave Port portname on
node nodename is too low. Set it
to a value of num or greater.
ERROR - Start Traffic: reason It was not possible to
Node: nodename communicate with node
nodename because of reason.
Typically, the reason is “Timeout
waiting for response” i.e. the node
didn’t answer within the expected
period of time, or “Node currently
off-line”.
ERROR – Stop Test: reason It was not possible to
Node: nodename communicate with node
nodename because of reason.
Typically, the reason is “Timeout
waiting for response” i.e. the node
didn’t answer within the expected
period of time, or “Node currently
off-line”.
ERROR - Stop Traffic: reason It was not possible to
Node: nodename. communicate with node
nodename because of reason.
Typically, the reason is “Timeout
waiting for response” i.e. the node
didn’t answer within the expected
period of time, or “Node currently
off-line”.
Message Explanation
WARNING - Buffer Overrun on Master This could indicate a buffer
Message Explanation
port. Garbage on communications shortage. Try increasing the
line, or “End of Message” and “Start number of buffers in node
of Message” was missed (characters nodename.
dropped), Slave Node nodename
Message Explanation
Master Node waits for the
response to start arriving. If
this is set too short,
messages from the slave
won’t have enough time to
be transmitted to the
master. If it is too long, it will
delay retry attempts thereby
making communications
slow. The Link Level
Timeout on port portname of
node nodename could be
too long. Try shortening it to
a value of num.
WARNING - Link Level Timeout could The Link Level Timeout is
be too short on Port: portname, the the amount of time after
maximum time required for some sending a request to one of
msgs during test: num msecs, Master its slave nodes, that a
Node: nodename Master Node waits for the
response to start arriving. If
this is set too short,
messages from the slave
won’t have enough time to
be transmitted to the
master. The Link Level
Timeout on port portname of
node nodename could be
too short. Try increasing it to
a value of num.
WARNING - Link Level Timeouts on The Link Level Timeout is
Master port. Slave RTU not there or try the amount of time after
increasing Link Level Timeout on sending a request to one of
Master port, Slave Node: nodename its slave nodes, that a
Master Node waits for the
response to start arriving. If
this is set too short,
messages from the slave
won’t have enough time to
be transmitted to the
master. The Slave node
nodename may be off-line,
or possibly, the Link Level
Timeout on its Master’s
Master Port may be too
short. Try increasing the
Link Level Timeout.
WARNING - Link Level Timeout too The Link Level Timeout is
short for immediate response nodes the amount of time after
the value should be between num1 sending a request to one of
and num2 msec, Port: portname Master its slave nodes, that a
Node: nodename Master Node waits for the
response to start arriving. If
this is set too short,
messages from the slave
won’t have enough time to
be transmitted to the
master. Set the link level
Message Explanation
timeout on port portname of
node nodename to a value
between num1 and num2
milliseconds.
WARNING – Master Poll Period could The Master Port poll period
be set lower, Best guess num msec, defines how frequently this
Port: portname, Rtu: nodename Master node requests data
from all of the Slave nodes
on this port. Lowering this
value for port portname on
node nodename can
improve network efficiency.
It is estimated that num
milliseconds should be the
new poll period.
WARNING – Messages aborted on the This means the Slave node
Slave port. Increase the associated thinks its Master node has
#pollper signal for this port, Slave failed, and so it is discarding
Node %s." pending messages for the
Master. If this is not the
case, try increasing the Poll
period signal associated
with the slave port.
WARNING – Message Timeout too The OpenBSI Message
short, Longest: num secs, Node: Timeout is set too short
nodename (application level timeout),
Try setting it to the num
value, which represents the
longest period of time it took
to get an answer from a
node, in this case, that node
was the node named
nodename.
WARNING – Naks received on Master This indicates that one of
port. A slave on this port is running the slave nodes of Master
out of Buffers, portname Node: node nodename, trying to
nodename communicate on port
portname, is out of buffers.
Check the buffers on each
of the slave nodes, and
increase them, if necessary.
WARNING – Poll Period too low, Best This indicates you should
guess num msec, Port portname, Rtu: increase the poll period on
nodename port portname in node
nodename. Try increasing it
to num milliseconds.
WARNING – Protocol Errors - Buffer This can indicate that either
Overruns or Invalid ACK messages on the Master node nodename
Master port. Garbage on is running out of buffers, or
communications line, or characters the communication line is
dropped, Master Node nodename. bad. Try checking the cable;
if it’s okay, increase the
number of buffers in the
Master node.
WARNING – Timeouts received on The Link Level Timeout is
Master port. Messages are getting the amount of time after
chopped off or being received in sending a request to one of
Message Explanation
pieces, try increasing Link Level its slave nodes, that a
Timeout for the Master port, portname Master Node waits for the
Node: nodename. response to start arriving. If
this is set too short,
messages from the slave
won’t have enough time to
be transmitted to the
master. Try increasing the
link level timeout on port
portname of node
nodename.
WARNING – Timeouts sent on Master The CTS (clear to send)
port. Master node did not see CTS signal in the Slave node is
going high (Modem Control), portname triggered by user defined
Node: nodename logic to tell OpenBSI that
the slave node’s data is
ready.
[CONSTANTS]
MESSAGE_EXCHANGES=15
WAIT_PACKETS=200
TOTAL_BUFFERS=100 <----------------edit this number
RTU_BLOCKS=100
GOAL_FREE_BUFFERS=30
RTU_RETRIES=4
DEF_MESSAGE_TIMEOUT=45
DELETE_JOURNAL=0
ACCOL_PATH=C:\PROGRAMDATA\BRISTOL\OPENBSI\ACCOL\
IP_PORT=1234
[CONSTANTS]
MESSAGE_EXCHANGES=15
WAIT_PACKETS=200 <----------------edit this number
TOTAL_BUFFERS=100
RTU_BLOCKS=100
GOAL_FREE_BUFFERS=30
RTU_RETRIES=4
DEF_MESSAGE_TIMEOUT=45
DELETE_JOURNAL=0
ACCOL_PATH= C:\PROGRAMDATA\BRISTOL\OPENBSI\ACCOL\
IP_PORT=1234
[CONSTANTS]
MESSAGE_EXCHANGES=15
WAIT_PACKETS=200
TOTAL_BUFFERS=100
RTU_BLOCKS=100
GOAL_FREE_BUFFERS=30
RTU_RETRIES=4
DEF_MESSAGE_TIMEOUT=45 <------------edit this number
DELETE_JOURNAL=0
ACCOL_PATH=C:\PROGRAMDATA\BRISTOL\OPENBSI\ACCOL\
If necessary, you can also change the RTU Message Timeout that
OpenBSI uses for a particular node (controller). You might want to do
this if one particular controller, for whatever reason, takes a longer
period to respond.
To do this, right click on the RTU name in the NetView tree, then
choose Properties from the pop-up menu.
On the RTU Properties page, enter the new Message Timeout value,
then click OK.
Note: If desired, you can change the message timeout for all RTUs in a
network by right-clicking on the icon for a network in the
NetView tree, and choosing Properties from the pop-up menu.
This calls up the Network Properties dialog box, from which you
can set the Timeout.
Right-clickon the
icon for the BSAP
communication line,
then choose the
“Properties” option
from the pop-up menu
To change the baud rate, choose the new rate using the Baud Rate
selection box.
To change the poll period, enter the new value in the Poll Period
field.
To specify the range of BSAP addresses for the Slave nodes off of
this Master port, enter the correct addresses in the Low Slave and
High Slave fields.
To change the Link Level Timeout, specify the new value in the
Link Timeout field.
Click OK and the changes take effect immediately.
These define the range of valid This sets the Baud Rate
slave addresses for the BSAP for the BSAP Master
Master port. port.
This sets the poll period for This sets the Link Level
the BSAP Master port. Timeout for the BSAP
Master port.
When you finish all your edits in ACCOL Workbench, you must save
the file, run the Build command, and then download the revised file into
the Network 3000 controller.
Double-click here to
edit information for
the port
A dialog box opens in which you can select the new baud rate for the
port (the name of the dialog box, and the other fields present may vary,
depending upon the type of port).
Choose the new baud rate using the Baud Rate selection box, then click
OK.
When you finish all your edits in ACCOL Workbench, you must save
the file, run the Build command, and then download the revised file into
the Network 3000 controller.
Double-click here to
edit information for
the port
To change the Link Level Timeout, enter a new value in the Timeout
field.
To change the range of BSAP addresses for this port, enter the highest
BSAP local address of the Slave nodes on this port in the High Slave
Addr field.
Note: If you have multiple Master Ports in this node, the range of
addresses for each Master Port’s slave nodes must be in
ascending order based on the port (BIP1, BIP2, Port A, Port B…
to Port J) and they must not overlap. If you need more
information about this restriction, please see Chapter 4 of the
Network 3000 Communications Configuration Guide
(document# D5080) for details.
Click OK when you finish making changes.
When you finish all your edits in ACCOL Workbench, you must save
the file, run the Build command, and then download the revised file into
the Network 3000 controller.
Double-click
on the *SIGNALS
section
When you finish all your edits in ACCOL Workbench, you must save
the file, run the Build command, and then download the revised file into
the Network 3000 controller.
Note: This section assumes that you established a connection with the
ControlWave node via LocalView, NetView, or TechView.
Right-click on the
ControlWave icon
Now, click on Ports tab, and choose the ControlWave port you want to
configure (COM1, COM2, etc.)
Specify the baud rate for the port in the Baud Rate selection field.
To define the range of BSAP local addresses used by slave nodes of a
BSAP master port, enter the lower and upper ends of this range in the
Low Slave and High Slave fields. These numbers must be integers in
the range 1 to 127.
Click Save to Rtu and respond to any sign-on prompts.
At this point, you can optionally make additional changes on other
pages of the Flash Configuration Utility. When you finish, turn off the
ControlWave, then turn it back on, for the new port definition to come
into effect.
Select the Enable box for the port you want to configure.
Click the Configuration button.
To change the poll period, select the Poll Time check box, then enter
the new value.
To change the Link Level Timeout, check the Data Link Timeout then
enter the new value for the timeout.
When you finish making changes, click OK.
Finally, you must re-compile the ControlWave project, using the
Build>Make command, and then download it into the ControlWave.
14.8 Some Notes about Setting Immediate Response Delays
The immediate response delay is a setting which you can enable for a
BSAP slave port. It specifies a period of time, in seconds, that a slave
node will wait before responding to a request for data from its master.
The advantage to delaying the response is that it may actually speed up
communications. This is because it allows time for requested data to be
processed, and readied for transmission to the master, before sending
out the response; otherwise, the response would be an empty
acknowledgement message, which would have to be followed later with
another message containing the actual requested data. (For more
14-32 Network Troubleshooting Wizard Issued Dec-2014
OpenBSI Utilities Manual
Notes:
In order for this to work, you must select the OPC option(s) in the
RTU_Resource Settings which are accessible from the project tree
of ControlWave Designer.
In versions of ControlWave Designer prior to 3.3, signals were
marked as “CSV” instead of “OPC.”
For Network 3000-series controllers, the Signal Extractor reads an
ACCOL Object (*.ACO) file, and generates an ASCII text file from it.
This ASCII file contains information about all global, alarm, and report
by exception (RBE) signals defined in the ACO file, and may be used to
construct a database, for a user-specific application.
filename.NDF
filename.MDB
filename.LDB
filename.DSN
All four files share the same file basename, for example,
CURRENT.NDF, CURRENT.MDB, CURRENT.LDB, and
CURRENT.DSN. CURRENT is the default name used for filename,
however, you can replace it with the name of your choice.
All of the NETDEF files are normally stored in the OPENBSI sub-
directory of the Network Host PC (NHP). If you ever copy them to
another location, you must manually edit the DBQ path in the DSN file
to reflect the new location, otherwise you could use the wrong NETDEF
files.
Proxy workstations may not contain all four files, depending upon their
configuration. Only one set of NETDEF files can be active at any time
at the NHP.
The NDF file holds information on system-wide constants, and
application parameters. This ASCII file can be edited with any text
editor.
Information on specific system components (Network Host PCs
(NHPs), communication lines, networks, and RTUs) is stored in the
three database file (*.MDB, *.LDB, and *.DSN). You can modify
certain information in these files off-line using the Database Config
Utility, described later in this appendix.
Keyword Description
MESSAGE_EXCHANGES=nummex The number of message exchanges
nummex allocated for use at the
current workstation. Message
exchanges are similar to post-office
boxes for programs; they hold data
being passed between programs.
The nummex value must be larger
than 10, but less than 128.
Example:
MESSAGE_EXCHANGES=15
Example: WAIT_PACKETS=200
Example: TOTAL_BUFFERS=100
Example: RTU_BLOCKS=100
GOAL_FREE_BUFFERS=buffers OpenBSI attempts to keep a ready
Example:
GOAL_FREE_BUFFERS=30
Example:
DEF_MESSAGE_TIMEOUT=60
Example: RTU_RETRIES=4
Example:
PATH_ERRORS=C:\ProgramData\B
ristol\OPENBSI
Example:
JOURNAL_FILE=C:\ProgramData\Br
istol\ACCOL\JOURNAL.DAT
Example: DELETE_JOURNAL=0
Example: IP_PORT=100
Example: TIMESYNC_PORT=101
Example: ROUTER_PORT=102
Example:
CONNECTION_TIMEOUT=60
Example: PROXY_DIRECT=TRUE
Example: PROXY_FAIL_COUNT=3
Keyword Description
SIGNAL_INHIBIT_CHANGE=level This is the minimum security level an
operator must have in order to
change the manual, control, or alarm
inhibit/enable status of a signal. The
Issued Dec-2014 NETDEF File Format B-5
OpenBSI Utilities Manual
Keyword Description
default security level for this is 4.
Keyword Description
Data Collector and the Data File
Conversion utility for storing
configuration files such as
STATION.CFG and
DACONFIG.TXT.
NAME =nhpname This field defines the host name for this
NHP. A maximum of 16 characters are
allowed.
Keyword Description
NETWORK_TYPE=IP
NAME=OFFICE_HQ
IP_PRIMARY=123.10.0.1
IP_SECONDARY=
RTU_1=ELMSTREET
RTU_2=PARKROAD
RTU_3=FRONTSTREET
RTU_4=SEASIDEDRIVE
RTU_5=MAINSTREET
RTU_6=CEDARLANE
RTU_7=BOULEVARD
To open the file, click on the icon, shown above, or click File>Open.
The Open NetDef File dialog box opens, from which you can select the
desired NDF filename.
Caution If NetView is currently running, do not attempt to modify the currently
running NETDEF files.
Once you select a file, and click Open, the utility prompts you to
provide a username and/or password for access to the NETDEF file.
Editing of NETDEF files requires user privileges of either an Engineer
or an Administrator.
Once you start the Database Config Utility, you can choose the set
of NETDEF files you would like to modify. (The NETDEF files
must have been created with OpenBSI Version 3.1 (or newer),
older NETDEF files cannot be opened.)
Depending upon the type of network (BSAP or IP) not all options are
available. For descriptions of the various fields, see below. After you
specify all desired changes, click Update to make the actual
modifications to the database.
Field Description
Network Name Use this list box to select which of your configured
networks you want to modify.
Network Type This field displays the type of network (BSAP or IP)
which you selected. This field cannot be edited.
Field Description
Timeout Netview, etc.) within this number of seconds. If no
response is received, the node is said to have “timed
out.” For more information on this parameter, see
Network Wizard: Step 2 of 2 in Chapter 6.
RBE Destinations This push button activates the RBE Destinations dialog
box. This dialog box lets you specify the IP addresses of
up to four OpenBSI workstations which you want to
receive report by exception (RBE) data from the RTUs in
this network. Click OK when finished to return to the
Network Record Configuration dialog box.
Field Description
Update Click on this push button to save all of the changes to
this network.
Depending upon the type of communication line, not all options are
available. For descriptions of the various fields, see below. After you
specify all desired changes, click Update to make the actual
modifications to the database.
Line Type This field displays the type of communication line which you
selected. You cannot edit this field.
The following parameters are for BSAP, EBSAP, and Local BSAP lines
only:
Field Description
Poll Period For BSAP/EBSAP lines, this is the rate (in seconds) at
which OpenBSI requests data from the top-level RTUs in
the network. For Local BSAP lines, this is the rate (in
seconds) at which OpenBSI requests data from the
currently selected RTU.
Baud Rate Use this list box to specify the rate at which
communications occur on this line.
Link Timeout This is the maximum amount of time (in seconds) that
OpenBSI waits to receive a response to any one data link
transaction. If 0 is entered as the link timeout, the system
Field Description
uses a default timeout calculated based on the baud rate of
the line.
FPad Chars, These fields specify the number of null characters to insert
BPad Chars at the front end (FPad), or back end (BPad) of a message.
Null characters are useful in situations where there may be
a momentary delay which could cause the start of a
message to be missed, for example, while a radio link is
being activated. Null characters are also necessary if you
are communicating using a 2-wire RS-485 link, to ensure
that DTR is not dropped prematurely.
Dial Checking this box indicates that this is a dial-up line. (Not
supported for IP lines.) Click Advanced Dial Parms to
modify dialing parameters. For information on these, see
Specifying Dial Parameters in Chapter 6.
Modem Check this box if the RTUs on this line require RTS/CTS
hand-shaking in order for messages to be sent. The NHP
turns on the Request to Send (RTS) control line for the
RTU, which must respond to the NHP by turning on the
Clear to Send (CTS) control line, at which point, the data
can be sent.
High Slave This value is the highest local address among all of the
Level 1 RTUs on this communication line. It CANNOT be
less than the value of Low Slave.
Field Description
to reach RTUs at higher levels of the network, i.e. the
master of the RTU to which you are currently connected.
Retries This is the number of link level retries. It represents the total
number of attempts OpenBSI makes to send a message to
an RTU on this line. An attempt is said to have failed if an
Ack Timeout occurs.
Range This field specifies (in dotted decimal format) the valid
range of IP addresses for this communication line. For more
information on this subject, see Chapter 6.
Mask This field specifies (in dotted decimal format) which bits in
the binary representation of the corresponding Range field
are common to any valid IP address on this communication
line.
Write Delay This is the amount of time (in seconds) the system should
wait before sending a packet, if the packet has empty space
to hold more data. This could occur, for example, if a data
request for information about a single signal comes in, but
there is additional room in the data packet to hold data for
additional signals. If the Write Delay has not expired, the
system waits for additional data requests for signal data to
come in, and fill up the free space in the packet with
responses to those requests. If additional requests do not
come in before expiration of the delay, the packet is sent
“as is.”
Use the Display RTU's for this Network list box to choose which of
your networks contains the RTUs you want to modify. Click OK and
the RTU Record Configuration dialog box opens.
Depending upon the type of RTU (BSAP or IP) not all options are
available. For descriptions of the various fields, see below. When you
specify all desired changes, click on Update to make the actual
modifications to the database.
The following parameters apply to all types of RTUs:
Field Description
RTU Name The name of this RTU. Although up to 16 characters may be
specified for the name, be aware that various older programs
require that RTU names be four (4) characters or less.
Field Description
Local Address This is the BSAP local address of this RTU, which must
range from 1 to 127. This is a read-only field.
Load File The ACCOL load file name which runs in this RTU.
Dial String The dial string consists of the phone number the OpenBSI
workstation sends to an attached modem in order to dial this
RTU. The dial string may also include modem. OpenBSI
immediately precedes the dial string with the “AT” modem
command. Note: Dialing is not yet supported for IP RTUs.
Message This value specifies (in seconds) how long to wait before
Timeout declaring that a message, routed to this RTU, is lost and will
never return. If you don’t specify a value, the system uses
the default message time-out period for the network.
Secondary IP If this RTU has two IP ports, this is the address of the
second port. If this RTU is part of a redundant pair of RTUs,
this is the address for the "B" unit of the redundant pair.
Fail Type Use this list box to choose either “Primary” or “Symmetric” as
the fail type. If you choose “Primary,” OpenBSI always
attempts to communicate with this RTU using the Primary IP
Address, unless that link fails, in which case, it tries to
communicate using the Secondary IP Address. If you
choose “Symmetric,” OpenBSI always attempts to use the
current working communication link (either primary or
Field Description
secondary) and then if that link fails, it fails over to the
alternate link. Choose this method if the RTU belongs to a
redundant pair.
Time Sync If you select this option, time synchronization messages will
Disabled NOT be sent to this RTU.
Proxy RTU If you select this option, any OpenBSI 3.x workstation
granted proxy direct access would be allowed to send
messages directly to this RTU.
EBSAP Group This is the EBSAP group number. If this network does NOT
use expanded node addressing, the EBSAP group number
should be 0.
IBP Port This is the UDP port number (socket number) used by the
Bristol IP driver. It is used to split message traffic along
different “streams”'. All PC's or RTU's which are to
Field Description
communicate with each other must have the same IBP port
number.
NHP 1 This is the primary IP address for this RTU's Network Host
PC (NHP). It must be entered in dotted decimal format.
Tsync Port This is the UDP port number (socket number) used for time
synchronization of the RTU's. All PC's or RTU's must have
this value defined, or else they will be unable to receive time
sync messages.
Port This push button calls up the RTU Port Configuration dialog
Configuration box.
Field Description
Port Name Choose the name of the RTU port from this list box.
Field Description
Type The type of communication protocol which will use this port.
Choices are “BSAP”, “EBSAP”, “PPP”, “USER_MODE”, or
“UNUSED”.
User Mode This field is only used if “USER_MODE” is chosen for the
"Type". It indicates a protocol number which is used to
reference internal and custom tables at the RTU, in order to
select the proper driver software for this custom data link.
Baud Rate This is the baud rate used by this serial port for BSAP cold
downloads. (If IP communication is performed through this
port, this is also the baud rate used.) The default baud rate is
9600.
Parity Specifies either ODD, EVEN, or NONE for the parity. The
default is NONE. This field is ignored for BSAP or EBSAP
communication.
Stop Bits This is the number of stop bits per character. The default is
1. This field is ignored for BSAP or EBSAP communication.
PPP/User Mode
Port Config:
IP Address This is the IP address of this serial IP port. This address
must be in dotted decimal format, and must be unique.
IP Mask This specifies the range of valid IP address which this RTU
can send messages to through this port. It must be entered
in dotted decimal format.
Ethernet Port
Config:
IP Addr A This is the IP address of the Ethernet Port on the “A” unit of
a redundant pair of RTU's, or of the current RTU if it is NOT
part of a redundant pair. This address must be in dotted
decimal format, and must be unique.
IP Addr B This is the IP address of the Ethernet Port on the “B” unit of
a redundant pair of RTU's. This address must be in dotted
decimal format, and must be unique. If this RTU is NOT part
of a redundant pair, the “B” address may be specified as
0.0.0.0.
Field Description
RTU can send messages to through this port. It must be
entered in dotted decimal format.
Notes:
We recommend you perform all of your off-line database edits using
the Database Config Utility, described earlier, in this appendix.
Advanced users or developers may, however, choose to access or
edit tables/fields directly using a third-party package such as
Microsoft® Access. Exercise care, however, because improper edits
to the database could potentially corrupt your NETDEF files,
thereby resulting in a loss of system communications.
In the database tables, all IP addresses are stored as large
hexadecimal numbers.
Field Description
rbe1 – rbe 4 These fields define IP address destinations for rbe
messages from this network. Up to four IP addresses can be
specified. This field is for IP networks ONLY.
model This field defines the RTU type. {NONE=0, 3305=1, 3308=2,
3310=3, 3330=4, 3335=5, 3508=6, 3530=7, VIRTUAL=8,
9=ControlWave, 10=CWave_LP, 11=CWave_RIO,
12=CWave_Micro, 13=CWave_EFM, 14=CWave_GFC,
15=CWave_XFC, 16=CW_10, 17=CW_30, 18=3808 and
4088B, 19=CWave_Exp }
load This field defines the ACCOL load file base name for the
RTU. This field can be up to 16 alpha-numeric characters.
lvl Level of the BSAP sub-network this RTU in on. “Lvl” can
range from 1 to 6. This field is for BSAP RTU's ONLY.
local Local Address of the RTU. “local” can range from 1 to 127.
This field is for BSAP RTU's ONLY.
pred Predecessor node (or Master) this RTU is attached to. This
field is for BSAP RTU's ONLY. “rid” of RTU.
ip_prim This field defines the 4 byte Primary IP address of this RTU.
Field Description
Primary will always try the primary link first and in the failure
case will fallback to the secondary. Symmetric will continue
to use the current working link (primary or secondary) until a
failure occurs, in which case it will fall back to the alternate.
This field is for IP RTU's ONLY.
proxy_tmo Message timeout for RTUs that are remote proxy RTUs.
nhp_a IP address for the primary PC which is the “master” for this
RTU. Being “master” indicates that that PC is responsible for
sending time synchs and alarm destination information to
this RTU.
Field Description
sub-net masks for the ports do not indicate where a packet is
to be sent. This computer then forwards the packet to its
destination.
ts_port UDP port to be used for time synchs to this RTU. This value
must be the same as the Time Synch Port on any NHP for
this RTU. Default value is pulled from NDF file.
enet_ipaddra IP address for the Ethernet port on redundant unit “A” (or if
the unit is not redundant, the current RTU). The IP
addresses for all nodes must be unique (this includes
redundant backup nodes). If this value is zero, the Ethernet
port is not used for IP communications.
enet_ipaddb If the unit is redundant, the IP address for the “B” unit. This
address must be different than unit “A” and be unique in the
network.
slaves Defines the high and low slave addresses that are serviced
by this communications port. This field does NOT apply to IP
communication lines. (Low slave in low order word, High
slave in high order word)
local Unused.
poll_per This field defines how often top level nodes are polled for
data. “poll_per” must be specified in milliseconds. NOTE:
This field only applies for BSAP or EBSAP line types.
link_tmo This field defines the amount of time to wait before receiving
a response to any one data link transaction. “Link_tmo” must
be specified in milliseconds. This field does NOT apply to IP
communication lines. If 0 is entered for “Link_tmo”, the line
will use a default based on the selected baud rate.
ip_mask The sub-net mask associated with the IP_RANGE. This field
applies to IP communication lines ONLY.
Field Description
the sending node (i.e. after sending a message, how long
should a node wait to hear that the request reached its
destination) This should be set based on the maximum turn-
around time between any two points within this
communication line. This field applies to IP communication
lines ONLY.
throt_delay The throttle delay field is triggered by the system running out
of buffers. If this occurs, other nodes must wait for the time
specified by the throt_delay before sending more messages.
This delay allows buffers to be freed up. This field applies to
IP communication lines ONLY. throt_delay must be entered
in milliseconds.
init_str This field defines the string the driver will send to initialize
the modem. This field does NOT apply to IP communication
lines.
dial_tmo Defines the amount of time to wait for the connection to the
RT U, before declaring this dial attempt a failure. This field
does NOT apply to IP communication lines.
hangup_retrie Defines the number of times the driver will attempt to hang-
s up the modem. This field does NOT apply to IP
communication lines.
hangup_tmo This field defines the amount of time to wait for the modem
to properly hang-up, before declaring this hang-up attempt a
failure. This field does NOT apply to IP communication lines.
Field Description
hangup_delay The field defines the amount of time to wait between sending
the hang-up strings. This field does NOT apply to IP
communication lines.
dtr If non-zero, the field tells the driver to use DTR in the
operation of the modem. This field does NOT apply to IP
communication lines.
C.2 DataView
Menu Bar/Pull Equivalent Function
Down Menu Keyboard
Sequence Sequence
File>Save Ctrl-S Save the current file
File>New Ctrl-N Open a new file
File>Open Ctrl-O Open an existing file
Format>Properties Alt-Enter Re-call the DataView dialog box
to change properties of window.
Edit>Insert Ins Insert a line into the current list
Edit>Delete Del Delete the currently selected
item
File>Copy to Ctrl-C Copy the textual contents of the
Clipboard window to the Clipboard
File>Print Ctrl-P Print the text of this window on
the printer
Recipe>Write to Ctrl-W Write contents of recipe to
RTU Network 3000 controller
Recipe>Read From Ctrl-R Read current values from
RTU Network 3000 controller into
recipe window
F1 Call up on-line help
C.3 Downloader
Menu Bar / Pull Equivalent Function
Down Menu Keyboard
Sequence Sequence
File>Single Node Ctrl-N Download a single Network
3000 node
File>Open List Ctrl-O Download a group of Network
3000 nodes based on RDL file
F1 Call up on-line help
C.5 LocalView
Menu Bar / Pull Equivalent Function
Down Menu Keyboard
Sequence Sequence
File>New Ctrl-N Open a new View Mode File
(*.LVG)
File>Open Ctrl-O Open an existing View Mode
File (*.LVG)
File>Save Ctrl-S Save the current LVG File.
F1 Call up on-line help
Note: E1 is a factory
default
Disable ARQ result codes. &A0
Set modem’s serial port rate to variable; to &B0
follow the connection rate.
Set Carrier Detect (CD) to normal operation. &C1
Click here
4. Click on the plus sign “+” next to the “Ports (COM & LPT)”
selection. This displays a list of ports.
Click here
7. In the Advanced Port Settings dialog box, drag the Transmit Buffer
slide bar to the low end of its range, and click OK.
Drag the
Transmit
Buffer slide
bar to the
low end of
the range.
Field Description
Applications A comma delimited list of applications to be started from
NetView.
Example: bservice
Field Description
Applications A list of applications to be started. The syntax for specifying
the application requires two separate lines:
Appn=path_and_filename
Shown=show
where
n is a number identifying the entry.
These must be consecutive
ascending numbers. The first
number must be 1.
Click Add then type in the text for the Appn line via the
Add/Modify dialog box, and click OK. Then click on Add
again to add the Shown line via the same method. To
change an existing entry, select it and click Modify. To
remove an entry, click on it, and then click Delete.
App1=C:\”Program Files”\Bristol\OPENBSI\dataview.exe
Show1=1
App2=C:\”Program Files”\Bristol\OPENBSI\stats.exe
Show2=0
Field Description
Applications These entries must be entered in the following format:
mex_name=command_line_startup, interval
where:
mex_name Program
HARVEST OpenBSI Harvester
BSICNVR Data File Conversion Utility
MSGRTR OpenBSI Message Router
BSIBSAP BSAP communications driver
IPDRIVE Bristol IP com. driver
command_line_startup
is a command line argument for restarting
the program associated with the specified
message exchange. Note: The \openbsi
portion of the path need not be entered. The
“DRIVER” command line startup entry is
special for these communication drivers,
and must be entered exactly as shown. You
can include restart command line
arguments for any program associated with
a message exchange.
HARVEST=harvester.exe, 1000
BSICNVR=bsicnvrt.exe, 1000
MSGRTR=rtrservc.exe, 1000
BSIBSAP=DRIVER, 1000
IPDRIVE=DRIVER, 1000
E.2.2 NetView
These parameters define aspects of NetView operation.
Field Description
Start NetView in Minimized Check this box if you want NetView
Mode to start minimized. This entry is
stored in the NETVIEW.INI file.
Time interval to check for This entry defines a period of time (in
successful started Backup minutes) at OpenBSI startup, during which
Lines checks will be made to see if backup lines
have started successfully. If not specified a
default value of 1 minute is used.
Modem Check
Check modems before use If checked, OpenBSI checks the status of a
modem before it uses that modem for a
backup line. If the check fails, OpenBSI
reports an error in the OpenBSI journal file.
(OpenBSI 5.8 or newer.)
Time to wait for Modem specifies how long (in milliseconds) the
Response OpenBSI communications driver will wait
for a response during the modem check,
before declaring that a modem is not
functioning. This time should be specified
in msec and generally should be kept low
to avoid delays in proceeding to the next
modem, if a modem has truly failed. If this
item is not in the file, the driver will select a
timeout value based on the configured
baud rate, for example, at 9600 baud, the
timeout would be 3000 milliseconds (3
seconds).
Field Description
Communications
VSAT Delay after sending This is the amount of time (in milliseconds) OpenBSI waits
an ack to an RTU data after sending an ACK to a message from an RTU.
message (msec)
Time interval between NRT If no acknowledgement to the first Node Routing Table
retries after failure: (NRT)/Time Sync message is received, addition NRT/TS
(number of link tmo messages are sent at a default interval of 3 seconds. To
periods) extend this interval, enter a multiplier in this field. If 1 is the
multiplier, the interval is 3 seconds, if 2, the interval is 6
Field Description
seconds, etc.
Number of message sent This is the number of messages allowed to be sent through
before issues a poll this port before issuing a poll message to the RTU.
Set DTR line to high (1) When checked, DTR is raised for this port (turned ON).
When unchecked, DTR for this port is set low (turned OFF).
Disable sending of Time When checked, the OpenBSI Workstation will not send a
Sync message time synchronization message through its BSAP ports out
to the RTUs. (Requires OpenBSI 5.8 Service Pack 1 or
newer.)
Misc
Generate Off Line Alarms By default, if communication is lost with a first-level BSAP
for first level nodes node, an alarm message called COMM.STATUS will
appear in Alarm Router to report the loss of
communications. In certain systems which use periodic
dial-up or radios, these alarms could be bothersome, since
the loss of communications would be considered normal. In
those cases, you can disable these alarms by un-checking
this entry.
Use UTC when Time If you want time synching to be with Universal Time (UTC),
Synching check this box.
Port Arbitrator: Time to If using the Port Arbitrator, this is the number of seconds
wait for port to be available the BSAP driver will wait for a port to be released, before
before declaring a failure declaring a failure.
(secs)
Dial
Poll all RTUs with same If checked, and an RTU is connected after a dial, the driver
dial number on connection checks for other RTUs that have the same dial-up number
and starts polling them as well.
Delay in sending first NRT When a dial attempt succeeds, and carrier detect (CD) is
message on connections seen, a Node Routing Table (NRT) / Time Sync message is
(secs) sent. This parameter defines a delay (in seconds) between
when carrier detect is seen, and the actual NRT/Time Sync
is transmitted.
Debug
Enable writing to DLM File When checked, enables the Data Line Monitor feature. This
feature causes a log of communication messages for a
BSAP port at the PC to be saved in a file. Note: This can
be changed without re-starting OpenBSI.
Ports This field defines the name of the output file of the Data
Line Monitor for a given port. Entries must be in the format
portname = filename Click Add to add a new entry to the
list via the Add/Modify dialog box. To change an existing
entry, select it and click Modify. To remove an entry, click
on it, and then click Delete. Some sample entries would be:
Field Description
Com1=c:\ProgramData\Bristol\OpenBSI\accol\com1msgs.log
Com2=c:\msgs2.log
E.5 Harvester
These parameters govern the operation of the OpenBSI Harvester
utility, and are stored in the Harvester.INI file. Full information on the
Harvester is included in the OpenBSI Harvester Manual (document#
D5120).
Field Description
Refresh and Other Timers
How often to refresh the Monitor This specifies the default rate (in
Window milliseconds) at which the monitor
pane of the window is updated.
How often to refresh the RTU Tree This specifies the default rate (in
Window milliseconds). at which the tree of
How often to check for On Demand This specifies the default rate (in
and On Time Changes milliseconds) at which the
Harvester will check for an on-
demand request for data.
Misc Flags
On exit do not ask user his When checked, this allows the
intentions (Silent Exit) Harvester to be closed without a
confirmation prompt to the
operator. This same setting also
enables silent startup.
E.6 IP Communications
These parameters affect the operation of OpenBSI IP ports. These
parameters are stored in the BSIPDRV.INI file.
Field Description
Debug
Enable Writing of debug When checked, enables the Data
messages Line Monitor feature. This causes a
log of communication messages for
an IP port at the PC to be saved in a
file. This setting can be updated
immediately; it does not require a re-
start of OpenBSI to take effect.
effect.
Only write messages with this IP If an IP address is entered here, the
Address Data Line Monitor will only log
messages between this IP port and
the RTU with this IP address. This
setting can be updated immediately;
it does not require a re-start of
OpenBSI to take effect.
Use UTC when Time Synching If you want time synching to be with
RTUs Universal Time (UTC), check this
box.
How often to look for new requests from This specifies the rate at which
Web Page Controls (msecs – Timer OpenBSI checks for pending
Periods) requests (in milliseconds) from
web page controls. The default
is 1000.
How long to stay alive when no requests This is the number of seconds
are being received (secs) BSERVICE will be allowed to
run if no data requests have
been issued. Once this period of
time has expired, BSERVICE
will shut down. Default is 180
seconds.
TCP Communications
How long before open idle sockets are This indicates how many timer
closed (number of timer periods) periods to wait before deleting
an idle socket (IP connection to
an RTU). (Timer=1000 or 1
second, default life is 120
seconds or 2 minutes)
How often to send a ping on open idle This indicates how many timer
sockets (number of timer periods) periods to wait before sending
an idle socket (connection to an
RTU) a ping message. The
default is 60.
How often the RTU looks for signal This defines how fast the RTU
changes in fast refresh mode (msecs) should check for signal changes
for the fast Publish / Subscribe
method (in milliseconds). The
default is 500.
How often the RTU looks for signal This defines how fast the RTU
changes in slow refresh mode (msecs) should check for signal changes
for the slow Publish / Subscribe
method (in milliseconds). The
default is 5000.
How long to wait for messages to combine This defines how long to wait
before sending to the RTU (msecs) while messages bound to the
same RTU are combined.
Web Interface
Use the OpenBSI Web Browser for If checked (default), the BBI
displaying web pages web browser will be used;
otherwise Internet Explorer will
be used.
Only write messages with this IP Address Optionally, the data stored in
the log file may be limited to the
messages between a single
RTU, and the Data Server. To
do this, enter the IP address of
the target RTU here.
Field Description
ACCOL Files This folder stores files created by ACCOL
Workbench for Network 3000 controllers
including *.ACO, *.ACL, *.ACC, *.LIS as well as
*.RDL batch download files and *.SIG files for
Network 3000 controllers.
DataView Files This folder stores files created by DataView
including signal search (*.SCH), DataView list
(*.DVL), and recipe (*.RCP) files.
1131 Download Files This folder stores zipped projects created by
ControlWave Designer (*.ZWT) and the *.PRO
boot file.
Firmware Files This folder stores binary files (*.BIN) for
upgrading controller firmware.
Harvester Files This folder stores array, audit, and list files
created by the OpenBSI Harvester.
Network Files This folder holds the NETDEF database files
including *.NDF, *.MDB, *.DSN, and *.LDB.
Also, if you create a *.DOC file for your network,
it resides here.
1131 Project Files This folder stores ControlWave Designer *MWT
files and associated project sub-folders. Also, by
default, *.SIG files created for ControlWave
controllers reside here.
Signal Write Files This folder stores Signal Writer *.WLS and
*.WSG files.
Journal Files This folder stores the OpenBSI journal file. The
journal file maintains a record of certain system
events, such as when OpenBSI starts or stops.
Journal File Name This is the name of the OpenBSI journal file. By
default, this is JOURNL.DAT.
E.9 NETVIEW.INI
An initialization file called NETVIEW.INI governs operation of
NetView. This file resides in the cfgfiles sub-folder of your OpenBSI
user files directory (C:\ProgramData\Bristol\Openbsi is the default user
files directory). Information on this file is provided for third-party
developers using OpenBSI. It is NOT intended to be edited by typical
users. The syntax of the NETVIEW.INI file is shown below. Figure E-9
shows a sample NETVIEW.INI file.
Keyword Description
[SYSTEM] SYSTEM section marker
Windows=Window_1, Window_2,…Window_n Windows to load. Default if
none entered is NET for
NETWND.DLL. To load the
journal window, use JRNL, to
load the Monitor window, use
BMON.
Keyword Description
[System]
Windows=Net,Jrnl,Bmon
[Defs]
Minimize=1
[NetWnd]
Tree=483,194
Config=74,112
Stats=74,75
E.10 BSBSAP.INI
This file is used by advanced users performing trouble-shooting, and by
users with special application requirements. It allows many options to
be specified for the BSAP communications driver. This file resides in
the cfgfiles sub-folder of your OpenBSI user files directory
(C:\ProgramData\Bristol\Openbsi is the default user files directory). The
syntax of the BSBSAP.INI file is shown below. Figure E-10 shows a
sample BSBSAP.INI file.
Keyword Description
[DLM] DLM section marker.
Enabled=toggle When toggle is set to “1”, enables the Data Line
Monitor feature. This feature causes a log of
communication messages for a BSAP port at the
PC to be saved in a file. This feature is disabled
if toggle is set to “0”.
Keyword Description
comx=bsaparbtrcomm.dll
Keyword Description
lines are switched.
Keyword Description
between_retries is the period of time (in
seconds) between each such attempt. This
delay time is useful, if you start
DataView,Downloader, etc. but then realize you
don’t have LocalView or NetView running; you
now have a short period of time to start them
before the error occurs. NOTE: These
parameters are available in OpenBSI 5.0 and
newer.
Keyword Description
always be used. If choice=1, a round-robin
method will be used, in which OpenBSI chooses
the backup line based on a sequential process.
Keyword Description
LOG_PORT=readwrite If desired, information on the status of the
redirector connection can be logged to a file on
your hard disk. If readwrite is set to “1” an entry
will be made in the log file indicating each time
read and/or write operations occurred through
the redirector connection. If readwrite is set to
“0” the read/write time will not be logged. NOTE:
This setting is initially made through a dialog box
when configuring the Redirector. See Appendix
G for details on the Redirector.
[DLM]
Enabled=1
Com1=c:\ProgramData\Bristol\OpenBSI\accol\com1msgs.log
[QUOTA]
SendQuota=5
[TIME]
utc=0
UpAckDelay=10
FirstNRTDelay=5
[COMMDLL]
Com1=BSAPArbtrComm.dll
Com2=c:\Program Files\mydll.dll
[DIAL]
SpecialDial=1
[COMM]
DTR=0
Reset=1
NoStatsInit=1
Pseudoline=DUMMY
switchcount=2
[ALARM]
DriverAlarms=1
[STARTUP_WAIT]
RETRIES=5
DELAY=12
[JOURNAL]
SIZE=100000
[BACKUP]
CheckInterval=15
CheckPeriod=2
CheckModems=1
RoundRobin=0
ExtraModemsCheck=4
ModemsCheckTimeout=1500
[TIME]
IdleProcMultiplier=2
WaitForPort=6
[LOG]
LOG_PORT=1
LOG_SOCK=1
LOG_DATA=0
LOG_DYNAMIC=1
E.11 BSIPDRV.INI
This file is used by advanced users performing trouble-shooting, and by
users with special application requirements. This file resides in the
cfgfiles sub-folder of your OpenBSI user files directory
(C:\ProgramData\Bristol\Openbsi is the default user files directory). It
allows the following options to be specified for the IP communications
driver:
Data line monitoring of a specified IP port. Messages are copied to
the specified log file.
Limitation of the monitoring to messages between this port and a
single RTU.
Inclusion/exclusion of raw UDP messages in the data line
monitoring log file.
Synchronization of RTU time with Universal Time (UTC).
The syntax of the BSIPDRV.INI file is shown below; Figure E-11
shows a sample BSIPDRV file.
Keyword Description
[DLM] DLM section marker.
File=filename filename should be set to the log file name where Data
Line Monitor data will be stored.
Keyword Description
all RTUs in the network. Note: This setting cannot
prevent a forced sending of time synch messages
from NetView or a third party driver.
[DLM]
Enabled=1
File=c:\ProgramData\Bristol\OpenBSI\accol\ipmsgs.log
Filter=10.1.1.2
Data_Dump=1
[TIME]
utc=0
[TIMESYNCH]
Distribute_tsnri=1
E.12 DATASERV.INI
The OpenBSI Data Server initialization file (DATASERV.INI) may be
modified by advanced users. This file resides in the cfgfiles sub-folder
of your OpenBSI user files directory (C:\ProgramData\Bristol\Openbsi
is the default user files directory). It includes the following options.
Keyword Description
[Sequencer] Sequencer section marker.
FastPub=fcheck fcheck defines how fast the RTU should check for
signal changes for the fast Publish/Subscribe method.
(in milliseconds). The default is 500.
SlowPub=scheck scheck defines how fast the RTU should check for
signal changes for the slow Publish/Subscribe
Keyword Description
method. (in milliseconds). The default is 5000.
[Sequencer]
MsgTimer=1000
Idlelife=180
[Socket]
Life=120
Ping=60
FastPub=500
SlowPub=5000
WriteDelay=4000
[UI]
BBIWebBrowser=1
[DLM]
Enabled=1
File=c:\ProgramData\Bristol\OpenBSI\accol\dsmsgs.log
Address=10.1.1.2
Data_Dump=1
[MACHINE]
Touchscreen=1
n is an integer which
refers to each
individual entry in the
file. The entries must
be consecutively
numbered.
[mex_name] mex_name is the name of a message
Interval=interval exchange. The name of
particular message exchanges
may be obtained via the “Mex
Summary” tab of the Monitor
Window in NetView. Standard
message exchanges include
the following:
mex_name Program
HARVEST OpenBSI Harvester
BSICNVR OpenBSI Data File
Conversion Utility
MSGRTR OpenBSI Message
Router
BSIBSAP BSAP communications
driver
IPDRIVE Bristol IP
communications driver
Keyword Description
milliseconds, that OpenBSI
will wait for the application
named by mex_name to re-
start itself before forcing a
command line startup, as
specified in the [RESTART]
section.
[RESTART] RESTART section marker.
mex_name=command_line_startup
command_line_startup is a command line
argument for restarting the program
associated with the specified message
exchange. Note: The \openbsi portion of the
path need not be entered. The “DRIVER”
command line startup entry is special for
these communication drivers, and must be
entered exactly as shown. You can include
restart command line arguments for any
program associated with a message
exchange.
command_line_startup Program
harvester.exe OpenBSI
Harvester
rtrservc.exe OpenBSI
Message Router
DRIVER BSAP
communications
driver
DRIVER Bristol IP
communications
driver
[USERAPPS]
App1=D:\”Program Files”\Bristol\OPENBSI\dataview.exe
Show1=1
App2=D:\”Program Files”\Bristol\OPENBSI\stats.exe
Show2=0
HARVEST=1000
BSICNVR=1000
MSGRTR=1000
BSIBSAP=1000
IPDRIVE=1000
[RESTART]
HARVEST=harvester.exe
BSICNVR=bsicnvrt.exe
MSGRTR=rtrservc.exe
BSIBSAP=DRIVER
IPDRIVE=DRIVER
First, select the RTU name from the "Node" list box, then, enter the
RTU's "Password" or (if this particular RTU requires both a username,
and a password), check the "Use Username/Password Scheme" and
enter both a "Username" and a "Password".
Use the "Width" list box to specify the total number of characters in
the field (including the decimal point) when displaying a floating point
number.
Use the "Precision" list box to choose the number of places to the right
of the decimal point which should be displayed.
Use the "Exponent" list box to choose floating point format “f”,
exponential notation “e” or choose “g” to have Signal View choose the
“best fit” format.
If the floating point format defined here should be used throughout
Signal View windows, click on the "Apply Globally" check box.
Enter the new rate (in seconds) in the "Signal Data Rate" field. If you
want this new rate to apply to all Signal View windows, choose "Apply
Globally". Click OK.
F.2 Using the Signal View Detail Window (Signal Detail Control)
The Signal View Detail Window, for a particular signal, is accessible by
clicking on that signal's name in the Signal View Summary Window.
The appearance of the window varies, somewhat, depending upon the
type of signal being displayed. A typical window is shown below:
BSAP messages sent in the reverse direction (from the RTUs back to
the OpenBSI Workstation) go first to the terminal server, CDPD
modem, or CDMA modem, where they are encapsulated in a “TCP/IP
wrapper” and then sent out as TCP/IP messages. When the TCP/IP
messages reach the OpenBSI Workstation, they are first intercepted by
the Redirect utility, which removes the “TCP/IP wrapper” and sends
them on to OpenBSI which treats them as normal incoming messages
from BSAP/EBSAP RTUs.
Configuration entries made by the Redirect utility are stored in the
BSBSAP.INI file in the WINDOWS or WINNT directory.
G.1.1 Defining the BSAP / EBSAP Network, RTUs, and Comm Line
in NetView
The network of BSAP/EBSAP RTUs are defined in NetView as if they
were directly connected to the OpenBSI Workstation. Beginning with
OpenBSI 5.7, up to 5000 communication lines can be defined in your
network.
1. Define a BSAP/EBSAP network as described in “Defining A BSAP
Network” in Chapter 6 - Using NetView.
2. Add RTUs to the network as defined in “Defining RTUs (BSAP)” in
Chapter 6 - Using NetView.
3. Define a BSAP or EBSAP communication line as defined in
“Defining A Communication Line For A BSAP Network” in Chapter
6 - Using NetView”.
Note: When defining the communication line, you MUST NOT name it
COM1, COM2, etc. Use some other name that does NOT begin
with COM, e.g. TCP1, BSAP1, etc.
Define everything as
you normally would,
except you must
name the Comm Line
something other than
COM1, COM2, etc.
Click here
CDMA modem If NOT using DNS, specify the fixed “IP Address”. If using DNS,
specify the name of the modem as defined in the DNS in the "IP
Address" field. (This is required for lookup of the correct address.)
The name should follow the format:
modem_name.dns_name
where:
modem_name is the name stored in the lookup table for
the modem.
dns_name is the name of the Domain Name Server
(DNS).
Example: fdr.yourcompany.com
IMPORTANT
DNS
Because IP addresses will get re-assigned by the cellular service provider, you
could have a serious problem:
Note: Certain logging settings are saved in the BSBSAP.INI file. See
Appendix E for details.
Line used by
Redirector
Authorized Groups: 0
(Current) Groups: 0
Enabled Characteristics:
Internet Connections
Enabled Characteristics:
Xyplex>>
In the next figure, primary communication line COM2 has been cut.
Once this failure has been detected, COM4 will dial out, and attempt to
connect to the modem plugged into the Pseudo Slave Port of TF2, to re-
establish communications, until COM2 can be repaired.
2. Click the Browse button and locate the NETDEF database file
(*.MDB) which contains the details of your network. Once you
select a file, the utility prompts you to provide a username and/or
password for access to the NETDEF file. Editing of NETDEF files
requires user privileges of either an Engineer or an Administrator.
3. Click Add. The BSAP Line Definition dialog box opens. Complete
the fields as described in the “BSAP Backup Line Definition” sub-
section.
4. After you exit the BSAP Backup Line Definition dialog box, and
return to the Comm Backup Lines dialog box, click OK and the
backup line definition is complete.
Field Description
Naming
Communications:
of the line.
RTS/CTS (Modem) Control Check this box if the RTU on this line
requires RTS/CTS hand-shaking in order
for messages to be sent. The NHP turns
on the Request to Send (RTS) control line
for the RTU, which must respond to the
NHP by turning on the Clear to Send
(CTS) control line, at which point, the data
can be sent.
Line is “Dial In” only Check this if RTUs dial into the OpenBSI
Workstation using this line. Lines defined
as “dial-in” CANNOT be used to dial out.
In addition, all RTUs which make use of
“dial in” lines must have a pseudo line
defined as their primary communication
line in NetView.
Null Padding
Click on [OK] to exit the BSAP Backup Line Definition dialog box.
To avoid this, you can use the Port Arbitrator to allow multiple
protocols to share the same communication line.
The Port Arbitrator functions similar to a traffic cop who lets traffic
move on only one lane of a road at a time. When BSAP is polling or
sending other messages, the Arbitrator allocates the communication line
to the BSAP driver. When BSAP is finished, the communication line is
released to any foreign protocol that is waiting to use it.
Similarly, if the foreign protocol is using the communication line, the
Arbitrator makes the BSAP driver wait for a specified period of time to
allow the foreign protocol to finish up, and make the line available.
ARBITRATOR
Arbitrator prevents BSAP Protocol message from entering COM line while
the Foreign Protocol message is using the line.
ARBITRATOR
Once line has been released, Arbitrator now prevents next Foreign Protocol message from
entering COM line while the BSAP Protocol message is using the line.
There are several things you need to be aware of before trying to use the
Port Arbitrator:
Dial-up lines cannot be configured to use the Port Arbitrator; the
two features are mutually exclusive. Attempting to configure both
features for the same line will generate a configuration error in the
OpenBSI Journal File. RTUs that are on lines configured with this
error are marked with the status values “OFFLINE”,
“CONFIG_ERR” and “DEAD” in the Monitor pane of NetView.
Backup lines, since they are dial-up lines, also cannot use the Port
Arbitrator. Attempting to configure both features for the same line
will generate a configuration error in the OpenBSI Journal File.
If you have a primary communication line configured to use the Port
Arbitrator, and you also have configured backup lines in your
system, a failure of the primary line will NOT trigger a switchover
to backup lines for RTUs on the primary line. Those RTUs will
continue to be associated with the failed primary line.
It is recommended, though not required, that the Port Poll Control be
enabled for any port controlled via the Port Arbitrator. This ensures
that the BSAP protocol only uses the port when it actually needs it,
rather than continually polling for data, even when it’s not required.
It is recommended, though not required, that the RTUs on the line
be configured for immediate response. This reduces the amount of
time the BSAP Protocol needs to wait for data, and thereby allows it
to release the line quicker to the foreign protocol.
The Port Arbitrator knows nothing about how the foreign protocol
operates. It simply handles the allocation and release of the port on
behalf of the BSAP Protocol.
A port controlled by the Port Arbitrator can be in one of four
possible states:
State Description
“ALLOCATED” The Port is currently being use by the BSAP
communication protocol.
“WAITING” Some foreign protocol is currently using the port,
and the BSAP protocol is waiting to use it. The
maximum amount of time the BSAP protocol will
wait is specified by the WaitForPort entry in the
[TIME] section of the BSBSAP.INI file. If this time is
exceeded, the port will enter a “FAILED” state. For
information on editing the BSBSAP.INI file, please
see Appendix E.
“RELEASED” The BSAP Protocol has released the Port, making it
available for use by a foreign protocol.
“FAILED” The foreign protocol failed to release the port in
time for the BSAP Protocol to use it.
Number of failures
is displayed here.
[TIME]
WaitForPort=5
Table J-1 RTU Switch Settings When Using the System Firmware Downloader
Platform Flash Memory must be Remote Firmware
Unlocked for Writing. Set Downloading must
this switch as follows: be enabled. Set
this switch as
follows:
ControlWave Set SW1-2 to ON Set SW3-2 to OFF
ControlWave Redundant Controller (see note)
ControlWave I/O Expansion Rack
ControlWave LP Set SW4-2 to ON Set SW4-6 to ON
ControlWave MICRO Set SW2-2 to ON Set SW2-6 to ON
ControlWave EFM
ControlWave GFC
ControlWave GFC-CL
ControlWave Express
ControlWave Express PAC
CW_10
CW_30
CW_35
ControlWave XFC Set SW1-2 to ON Set SW1-6 to ON
1. Click Download > Single Node, or click on the icon shown, above.
2. Use the Select RTU list box to select the RTU from those RTUs
available in the network.
You will be prompted to confirm that you want to proceed with the
Warning download. Do NOT click on “Yes” unless your process is in a safe-state,
and you are ready with backup or manual override control mechanisms
to control the process. This is because, although your ControlWave
application project continues to run while the system firmware is being
transferred from the PC; and you can cancel the download during the
transfer by clicking on “Cancel Download” without any affect on the
running process, immediately after the transfer is complete, your
ControlWave project will be STOPPED, and the ControlWave will be re-
started to load the newly installed firmware, and a boot-up sequence
will begin, after which the ControlWave project will be warm-started
from the point where it was when it stopped. During this reset period,
usually lasting 1-2 minutes, control of your process is suspended.
Because of this, users must ensure that a backup or manual method of
monitoring/ controlling the process is in place during system firmware
upgrades. Failure to take such precautions could result in injury to
persons or damage to property.
[Downloads]
CMD1= -rnodename_1 -fpath_and_filename_1 -uusername_1 -ppassword_1
WAIT2=wait_time_2
CMD2= -rnodename_2 -fpath_and_filename_2 -uusername_2 -ppassword_2
WAIT3=wait_time_3
:
:
CMDn= -rnodename_n -fpath_and_filename_n -uusername_n -ppassword_n
WAITn=wait_time_n
where:
nodename is the name of the RTU, as it appears in NetView.
[Downloads]
CMD1=-rELM_ST -fc:\ProgramData\Bristol\openbsi\firmware\cwmicro.cab -uSYSTEM -p666666
WAIT2=30
CMD2=-rOAK_ST -fc:\ProgramData\Bristol\openbsi\firmware\cwcust.cab -uOPERAT1 -pmypassw
WAIT3=15
CMD3=-rMAIN_ST -fc:\ProgramData\Bristol\openbsi\mystuff\cwgfc.cab -uOPERAT2 -p555555
2. Click File > Open Script and the Open dialog box will appear.
Navigate to the file you created in step 1, and double-click on it.
The System Firmware Downloader queries the first RTU to see what
version of firmware it is currently running, then the System Firmware
Downloader downloads the first CAB file into the flash memory of the
first controller. If your FDB file includes a WAIT statement, it then
waits for the specified period and then proceeds to download the second
CAB file to the second RTU, etc.
If you don’t want to enter a username / password each time you use the
System Firmware Downloader to download system firmware to a
particular RTU, you can specify a default username / password, which
the System Firmware Downloader will ALWAYS use when
downloading system firmware. For this to work, every RTU in your
system for which you want to perform remote downloads MUST have
this same user defined.
To do this, click Enable Default Security then enter the Username and
Password you want to use for all the RTUs you want to download
remotely.
Note: Beginning with OpenBSI 5.8 Service Pack 1, default passwords
can be up to 16 characters; prior to that, they were limited to six
characters.
J.6 Running the System Firmware Downloader from the Command Line
You can optionally start the System Firmware Downloader from the
command line. Table J-2 shows the command line switches:
Table J-2 System Firmware Downloader Command Line Switches
Switch Argument Description
-r RTU name.
-f Absolute path of CAB file to download. If this switch is not in the
command line, the newest default binary file that corresponds to
this RTU type will be downloaded. If you include spaces in the path
or filename, you must place quotation marks “ “ around them.
-u Username
-p Password
Issued Dec-2014 System Firmware Downloader J-7
OpenBSI Utilities Manual
Example1:
FrmwrDload -rRTU_1 -fc:\ProgramData\Bristol\openbsi\firmware\3340.cab -uSystem -p666666
Example2:
FrmwrDload -bc:\ProgramData\Bristol\openbsi\firmware\myscript.fdb -lc:\myresults.log –q
where:
hh is the two digit hour (0 to 23) portion of the time stamp.
mm is the two digit minute (0 to 59) portion of the time stamp
ss is the two digit second (0 to 59) portion of the timestamp
t is the tenths of second (0 to 9) portion of the timestamp
dd is the two digit day (0 to 31) portion of the date stamp
mon is the three character abbreviation for the month portion
of the date stamp
yy is the two digit year (00 to 99) portion of the date stamp
llllll is the six digit local sequence number used internally by
the ControlWave for proper ordering of audit messages
gggggg is the six digit global sequence number used internally by
the ControlWave for proper ordering of audit and archive
messages
message_content the content of the message varies depending upon what
type of alarm or event occurs. Each of the different types
of message content is described in its own section:
BOOL variable value change
Analog variable value change
BOOL alarm
Analog alarm
Calibration Operations
System Events
Issued Dec-2014 Interpreting Audit Message K-1
OpenBSI Utilities Manual
Security Events
User Notes
BOOL Variable Value Change
When a BOOL variable included in the AUDIT event list changes from
FALSE to TRUE, or TRUE to FALSE, it registers a BOOL variable
value change event:
The message content for a BOOL variable value change is:
Variable Name Old Value New Value Report
(20 chars max) (6 chars) (6 chars)
variable_name oooooo TO nnnnnn STATUS CHANGE
where:
variable_name is the name of the BOOL variable (up to
20 characters displayed)
oooooo is the previous (old) value of the BOOL
variable
nnnnnn is the new value of the BOOL variable
Local Global
Sequence Sequence
Time/Date Stamp Number Number
Message Content
where:
variable_name is the name of the analog (REAL, INT,
etc.) variable - up to 20 characters
displayed
ooooooooooo is the previous (old) value of the analog
variable in the floating point format 11.7g
nnnnnnnnnnn is the new value of the analog variable in
the floating point format 11.7g
uuuuuu is the engineering units associated with
this variable
Here is an example of an analog variable value change.
VC = Value Change
Variable @GV.disch_pf_span changes value from 65 to 1500
Local Global
Time/Date Stamp Sequence Sequence
Number Number
Message Content
BOOL Alarm
When a BOOL variable configured as an alarm either goes from an
alarm state to a normal state, or from a normal state to an alarm state, it
generates a BOOL alarm.
The message content for a BOOL alarm change is:
Variable Name New Value Alarm Alarm State
(20 chars max) (6 chars) Priority
variable_name nnnnnn p- alarm_state
where:
Analog Alarm
When an analog variable (REAL, INT, etc.) configured as an alarm
passes a pre-defined alarm limit, this generates an alarm message. This
occurs both when it enters an alarm state, and when it returns to normal.
The message content for an analog alarm is:
Variable Name New Value Alarm Alarm Alarm Limit Violated
(20 chars max) (11 chars) Type Priority (11 chars)
variable_name nnnnnnnnnnn type p-ALM alarm_limit
where:
variable_name is the name of the analog (REAL, INT,
etc.) variable - up to 20 characters
displayed
K-4 Interpreting Audit Messages Issued Dec-2014
OpenBSI Utilities Manual
Variable TANK3_LEVEL went into HIGH alarm. Value is 1.3; alarm limit passed was 0.0
Calibration Operations
Calibration operations involve calibrating or verifying the zero and span
for pressure or temperature readings from a multivariable transmitter.
The message content for a calibration operation is:
Calibration Actual Value Target Value Units
Operation (11 chars) (11 chars) (6 chars)
(20 chars max)
calib_operation aaaaaaaaaaa AT ttttttttttt uuuuuu
where:
calib_operation is the type of calibration activity. This can
be:
DP VERIFICATION
SP VERIFICATION
Issued Dec-2014 Interpreting Audit Message K-5
OpenBSI Utilities Manual
T VERIFICATION
ZERO ADJUSTMENT
DP ZERO CALIBRATION
DP SPAN CALIBRATION
SP ZERO CALIBRATION
SP SPAN CALIBRATION
T ZERO CALIBRATION
T SPAN CALIBRATION
aaaaaaaaaaa is the actual value of the calibration
variable in the floating point format 11.7g
ttttttttttt is the target value of the calibration
variable in the floating point format 11.7g
uuuuuu is the engineering units associated with
this calibration variable
Here are some examples of calibration operations:
Actual value
Calibration operation Target Value
System Events
The message content for a system event varies depending upon the type
of system event:
Time/Date Stamp
Message Content Local Global
Sequence Sequence
Number Number
Local Global
Time/Date Stamp Message Content
Sequence Sequence
Number Number
Security Events
Security events refer to login or logout activity at ports or from a
keypad. The various security events follow these formats; items in
brackets “[ ]”only apply when type is RDB.
LOGIN Event
When a user logs into the ControlWave, it generates a login event.
Login events follow the format:
username LOGIN type Port:port_num [Mex: mex_num] [Glad: adr]
where:
username is the name of the user logging in. In the example,
below, the user is “SYSTEM.”
type is the type of connection used to log in. This
could be:
RDB Remote Database Access (OpenBSI)
FTP File Transfer Protocol
BTCP Bristol TCP Protocol (IP)
DISPLAY KEYBOARD The display/keypad
CWD ControlWave Designer
port_num is the serial port number of the ControlWave port
used to log in, or the IP address of the
ControlWave IP port.
LOGOUT Event
When a user logs off from the ControlWave, it generates a logout event.
Logout events follow the format:
username LOGOUT type Port:port_num
where:
username is the name of the user logging out. In the
example, below, the user is “SYSTEM.”
type is the type of connection originally used to log in.
This could be:
RDB Remote Database Access (OpenBSI)
FTP File Transfer Protocol
BTCP Bristol TCP Protocol (IP)
DISPLAY KEYBOARD The display/keypad
CWD ControlWave Designer
port_num is the number of the ControlWave serial port
originally used to log in, or the IP address of the
ControlWave IP port used to log in.
TIMEOUT Event
After a pre-determined period of inactivity the ControlWave logs out a
user and generates a timeout event.
Note: Inactivity timeout events only occur if you specify an activity
timeout using the system variable _SEC_SIGNOFF_TMO in
your ControlWave project.
Timeout events follow this format:
username TIMEOUT type Port:port_num [Mex: mex_num] [Glad:
adr]
where:
username is the name of the user whose access timed out. In
the example, below, the user is “SYSTEM.”
type is the type of connection used to log in. This
could be:
RDB Remote Database Access (OpenBSI)
FTP File Transfer Protocol
BTCP Bristol TCP Protocol (IP)
DISPLAY KEYBOARD The display/keypad
CWD ControlWave Designer
port_num is the number of the ControlWave serial port the
user originally logged into or the IP address of the
ControlWave IP port used to log in.
mex_num is the message exchange number in hexadecimal
format. This only applies for RDB type
connections.
adr is the global address in hexadecimal format. This
only applies for RDB type connections.
FORCEOUT Event
When a user logs onto the ControlWave, and then another user logs on,
it forces a log out of the first user, generating a forceout event.
Note: Forceout events are only logged if you set the system variable
_SEC_SIGNIN_AUD_FTP_ENA to TRUE in your
ControlWave project.
FORCEOUT events follow the format:
username FORCEOUT type Port:port_num [Mex: mex_num] [Glad:
adr]
where:
username is the name of the user logging out.
type is the type of connection originally used to log in.
This could be:
RDB Remote Database Access (OpenBSI)
FTP File Transfer Protocol
BTCP Bristol TCP Protocol (IP)
DISPLAY KEYBOARD The display/keypad
CWD ControlWave Designer
port_num is the number of the ControlWave serial port
originally used to log in, or the IP address of the
ControlWave IP port used to log in.
mex_num is the message exchange number in hexadecimal
format. This only applies for RDB type
connections.
adr is the global address in hexadecimal format. This
only applies for RDB type connections.
User Notes
You can enter a note in TechView to log some particular action you take
(click Operations > Write Audit Notes). Entering the note
“CHANGED ORIFICE PLATE” results in the following audit message
content:
“CHANGED ORIFICE PLATE” note entered in TechView
Time/Date Stamps
Message Content Local Global
Sequence Sequence
Numbers Numbers
If desired, you can associate programs (or web pages) with particular
controllers, and then start them automatically when establishing
communications via LocalView.
Alternatively you can generate icons on the Windows™ desktop to
activate the web page or program for a particular controller.
These capabilities are useful, for example, if an operator frequently
needs to call up a particular web page or program, for a particular
controller, they can do it simply by starting a particular LocalView
(*.LVG) file, or by clicking on a pre-configured icon on the Windows™
desktop which activates the LVG file.
Locating Nodes
You use the Locator page to identify which controller(s) you would like
to communicate with, from this PC. The controllers can be identified
either by loading proxy files, or by loading OpenBSI information. In
either case, they will be displayed as icons in a tree on the left side of
the page.
Note: You will need to run the Node Locator page the first time you
use web pages with a particular controller, from this PC. After
that, you should not need to use it again, unless you are
communicating with a different node, using a different PC, or if
your network configuration has changed.
You can start WebBSI by clicking as follows:
Start > Programs > OpenBSI Tools > Web Page Access > Standard
Pages
Issued Dec-2014 Starting Web Pages or Programs using LVG Files ADD-1
OpenBSI Utilities Manual/ Web_BSI Manual
ADD-2 Starting Web Pages or Programs using LVG Files Issued Dec-2014
OpenBSI Utilities Manual / Web_BSI Manual
Issued Dec-2014 Starting Web Pages or Programs using LVG Files ADD-3
OpenBSI Utilities Manual/ Web_BSI Manual
ADD-4 Starting Web Pages or Programs using LVG Files Issued Dec-2014
OpenBSI Utilities Manual / Web_BSI Manual
Issued Dec-2014 Starting Web Pages or Programs using LVG Files ADD-5
OpenBSI Utilities Manual/ Web_BSI Manual
Drag the
icon onto
your
desktop
ADD-6 Starting Web Pages or Programs using LVG Files Issued Dec-2014
OpenBSI Utilities Manual
Index
2-53. Defining a New Inbound Rule ............. 2-47 4-13. Starting the Network Wizard – Method 2 4-
2-54. New Inbound Rule Wizard – Rule Type 12
page ........................................................... 2-48 4-14. RTU Wizard – Step 1 of 4 ................... 4-13
2-55. New Inbound Rule Wizard – Program page2-49 4-15. RTU Wizard – Step 2 of 4 ................... 4-15
2-56. Selecting BristolOPCServer ................ 2-50 4-16. RTU Wizard – Step 3 of 4 ................... 4-16
2-57 Program Path for the Exception ........... 2-51 4-17. RTU Wizard – Step 4 of 4 ................... 4-17
2-58. Allowing the Connection...................... 2-52 4-18. Modifying RTU Properties ................... 4-18
2-59. Choosing Where the Exception Applies.. 2- 4-19. Starting the Comm Line Wizard – Method
53 1.................................................................. 4-18
2-60. Name the Rule .................................... 2-54 4-20. Starting the Comm Line Wizard – Method
2-61. Defining an Outbound Rule ................. 2-54 2.................................................................. 4-19
2-62. Defining a Port Exception.................... 2-55 4-21. Comm Line Wizard – Step 1 ............... 4-19
2-63. Defining a Port Exception for BSIPDRV . 2- 4-22. Comm Line Wizard – Step 2 ............... 4-20
57 4-23. Downloading a Control Strategy ......... 4-21
2-64. Internet Explorer warning .................... 2-58 4-24. Collecting Data from the RTU Using
2-65. Internet Options – Advanced tab ........ 2-59 DataView .................................................... 4-22
3-1. NetView Main Window ............................ 3-2 4-25. Signal Search dialog box .................... 4-23
3-2. Save As dialog box ................................. 3-3 4-26. Signal Search Results Screen ............ 4-23
3-3. System Wizard – Step 1 of 3................... 3-4 5-1. LocalView ................................................ 5-5
3-4. System Wizard – Step 2 of 3................... 3-6 5-2. LocalView Communication Setup Wizard 5-6
3-5. System Wizard – Step 3 of 3................... 3-7 5-3. Advanced Communication Parameters
3-6. Default User SYSTEM message box ...... 3-7 dialog box ..................................................... 5-7
3-7. Sign On dialog box .................................. 3-8 5-4. LocalView RTU Setup Wizard ................. 5-8
3-8. Starting the Network Wizard – Method 1 3-8 5-5. LocalView Dial and Command Setup
3-9. Starting the Network Wizard – Method 2 3-9 Wizard ........................................................ 5-10
3-10. Network Wizard – Step 1 of 2 ............. 3-10 5-6. Calling up Other Programs .................... 5-11
3-11. Network Wizard – Step 2 of 2 ............. 3-10 5-7. Changing the BSAP Loacl Address or
3-12. Starting the RTU Wizard – Method 1 .. 3-11 EBSAP Group Number............................... 5-13
3-13. Starting the Network Wizard – Method 2 3- 5-8. Configuration Parameters dialog boxes 5-14
11 5-9. Sample Flash Master File ..................... 5-16
3-14. RTU Wizard – Step 1 of 3 ................... 3-13 5-10. Choosing Flash Mode ......................... 5-16
3-15. RTU Wizard – Step 2 of 3 ................... 3-14 5-11. LocalView Communication Setup Wizard 5-
3-16. RTU Wizard – Step 3 of 3 ................... 3-15 17
3-17. Modifying RTU Properties ................... 3-16 5-12. LocalView Flash RTU Setup Wizard ... 5-18
3-18. Starting the Comm Line Wizard .......... 3-16 5-13. LocalView Flash Data Setup Wizard ... 5-19
3-19. Starting the Comm Line Wizard – Method 5-14. Progress of Flash Download ............... 5-20
2 ................................................................. 3-17 5-15. RTU 3305 Flash Parameters .............. 5-21
3-20. Comm Line Wizard – Step 1 ............... 3-17 5-16. Choosing Configure Mode .................. 5-23
3-21. Comm Line Wizard – Step 2 ............... 3-18 5-17. LocalView Communication Setup Wizard 5-
3-22. Downloading a Control Strategy ......... 3-19 24
3-23. Collecting Data from the RTU Using 5-18. IP RTU Setup Wizard .......................... 5-25
DataView .................................................... 3-20 5-19. Starting the Flash Configuration Utility 5-26
3-24. Signal Search dialog box .................... 3-21 5-20. Cancel Initialization dialog box ............ 5-27
3-25. Signal Search Results Screen ............ 3-21 5-21. Flash Configuration Loading Options
4-1. NetView Main Window ............................ 4-3 dialog box ................................................... 5-27
4-2. Save As dialog box ................................. 4-4 5-22. Flash Configuration Utility - ControlWave 5-
4-3. System Wizard – Step 1 of 3................... 4-5 29
4-4. System Wizard – Step 2 of 3................... 4-7 5-23. Flash Configuration Utility – Network 3000
4-5. System Wizard – Step 3 of 3................... 4-8 .................................................................... 5-30
4-6. Default User ............................................ 4-8 5-24. Forcing a Reboot of the ControlWave . 5-34
4-7. Sign On dialog box .................................. 4-9 5-25. Soft Switches Page ............................. 5-36
4-8. Starting the Network Wizard ................... 4-9 5-26. Ports Page........................................... 5-37
4-9. Starting the Network Wizard – Method 2 .. 4- 5-27. Ethernet Port Parameters ................... 5-38
10 5-28. BSAP Slave / EBSAP Slave Port
4-10. Network Wizard – Step 1 of 2 ............. 4-10 Parameters ................................................. 5-39
4-11. Network Wizard – Step 2 of 2 ............. 4-11 5-29. User Mode Port Parameters ............... 5-40
4-12. Starting the RTU Wizard – Method 1 .. 4-11 5-30. PPP Port Parameters .......................... 5-41
5-31. MODBUS Port Parameters ................. 5-43
5-32. BSAP Master Port Parameters ........... 5-44 6-35. Network Properties – Name tab .......... 6-44
5-33. Generic Serial Port Parameters .......... 5-45 6-36. Network Properties – IP tab ................ 6-44
5-34. IP Parameters page ............................ 5-49 6-37. Starting the RTU Wizard – Method 1 .. 6-45
5-35. Example 1 - Routing Internet Protocol 6-38. Starting the RTU Wizard – Method 2 .. 6-45
(RIP) ........................................................... 5-52 6-39. RTU Wizard – Step 1 of 3 ................... 6-46
5-36. Example 2 – Routing Internet Protocol 6-40. RTU Wizard – Step 2 of 3 ................... 6-48
(RIP) ........................................................... 5-53 6-41. Advanced RTU Parameters dialog box6-50
5-37. Application Parameters page .............. 5-54 6-42. RTU Wizard – Step 3 of 3 ................... 6-51
5-38. Archive page ....................................... 5-57 6-43. RTU Properties – Name tab ................ 6-52
5-39. Archive Column Definition dialog box . 5-59 6-44. RTU Properties – BSAP tab ................ 6-53
5-40. Audit page ........................................... 5-62 6-45. RTU Properties – Internal tab ............. 6-54
5-41. IP Routes ............................................ 5-65 6-46. Starting the Network Wizard – Method 1 6-
5-42. IP Routes page ................................... 5-66 54
5-43. Security page ...................................... 5-68 6-47. Starting the Network Wizard – Method 2 6-
5-44. IP Comm Mode ................................... 5-72 55
5-45. IP Communications Setup Page 1 ...... 5-73 6-48. RTU Wizard – Step 1 of 4 ................... 6-56
5-46. IP Communication Setup Page 2 ........ 5-74 6-49. RTU Wizard – Step 2 of 4 ................... 6-57
5-47. IP Communication Setup Page 3 ........ 5-75 6-50. Advanced RTU Parameters dialog box6-59
6-1. Default User SYSTEM message box ...... 6-4 6-51. RTU Wizard – Step 3 of 4 ................... 6-60
6-2. Opening an Existing NETDEF File.......... 6-9 6-52. RTU Wizard – Step 4 of 4 ................... 6-62
6-3. Sign On As dialog box .......................... 6-10 6-53. RTU Properties – Name tab ................ 6-64
6-4. BSAP Network ...................................... 6-12 6-54. RTU Properties – IP tab ...................... 6-64
6-5. IP Network............................................. 6-12 6-55. RTU Properties – Internal tab ............. 6-65
6-6. Proxy Access ........................................ 6-13 6-56. Starting the Comm Line Wizard – Method
6-7. Proxy Direct Access .............................. 6-14 1.................................................................. 6-65
6-8. System Wizard – Step 1 of 3 ................ 6-15 6-57. Starting the Comm Line Wizard – Method
6-9. Advanced System Parameters dialog box .6- 2.................................................................. 6-66
17 6-58. Comm Line Wizard – Step 1 ............... 6-67
6-10. IP Parameters dialog box .................... 6-18 6-59. Comm Line Wizard – Step 2
6-11. System Wizard – Step 2 of 3 .............. 6-20 (BSAP/EBSAP Line .................................... 6-68
6-12. Security dialog box .............................. 6-21 6-60. BSAP Line – Advanced Parameters dialog
6-13. Refresh Rates dialog box ................... 6-23 box .............................................................. 6-69
6-14. Collection dialog box ........................... 6-24 6-61. Comm Line Wizard Step 2 (Local BSAP
6-15. System Wizard – Step 3 of 3 .............. 6-25 Line) ........................................................... 6-71
6-16. Default User SYSTEM message box .. 6-26 6-62. Changing the Target RTU of a Local BSAP
6-17. Sign On dialog box .............................. 6-27 Line ............................................................. 6-72
6-18. Currently Logged On User .................. 6-28 6-63. Dial Parameters dialog box ................. 6-73
6-19. Changing a Password ......................... 6-30 6-64. Port Poll Control .................................. 6-75
6-20. Add New User dialog box ................... 6-31 6-65. Comm Line Wizard – Step 3 ............... 6-75
6-21. Security Maintenance dialog box ........ 6-33 6-66. Line Properties dialog box – Name tab 6-76
6-22. OpenBSI Application Parameters dialog 6-67. Line Properties dialog box – BSAP tab 6-77
box.............................................................. 6-34 6-68. Line Properties dialog box – Internal tab 6-
6-23. Viewing Configuration Information ...... 6-35 78
6-24. Journal File.......................................... 6-36 6-69. Line Properties dialog box................... 6-79
6-25. Starting the Network Wizard - Method 1 ..6- 6-70. Starting the Comm Line Wizard – Method
36 1.................................................................. 6-79
6-26. Starting the Network Wizard - Method 2 ..6- 6-71. Starting the Comm Line Wizard – Method
37 2.................................................................. 6-80
6-27. Network Properties – Step 1 of 2 ........ 6-38 6-72. Comm Line Wizard – Step 1 ............... 6-80
6-28. Network Properties – Step 2 of 2 ........ 6-39 6-73. Comm Line Wizard – Step 2 ............... 6-81
6-29. Network Properties – Name tab .......... 6-40 6-74. IP Line – Advanced Parameters dialog box
6-30. Network Properties – BSAP tab .......... 6-40 .................................................................... 6-84
6-31. Starting the Network Wizard – Step 6-75. Line Properties – Name tab ................ 6-86
Method 1 .................................................... 6-41 6-76. Line Properties – IP tab ....................... 6-87
6-32. Starting the Network Wizard – Step 6-77. Line Properties – Internal tab .............. 6-87
Method 2 .................................................... 6-41 6-78. Deleting a Component ........................ 6-88
6-33. Network Wizard – Step 1 of 2 ............. 6-42 6-79. RTU Summary Display – IP Line ........ 6-89
6-34. Network Wizard – Step 2 of 2 ............. 6-43 6-80. RTU Summary Display – BSAP Line .. 6-89
6-81. RTU Details Display – BSAP/EBSAP RTU 8-26. Archive Properties dialog box ............. 8-28
.................................................................... 6-91 8-27. Archive File.......................................... 8-28
6-82. RTU Details Display – IP RTU ............ 6-94 9-1. Calling up the Comm Stats Tool ............. 9-2
6-83. Message Exchange Summary Display 6-96 9-2. Remote Communication Statistics Tool .. 9-3
6-84. Message Exchange Details display .... 6-98 9-3. Select New Node dialog box ................... 9-4
6-85. Buffer Usage Summary Display ........ 6-100 9-4. Sign On dialog box .................................. 9-4
6-86. Communication Line Statistics .......... 6-101 9-5. Set Default Password dialog box –
6-87. RTU Communications Check ............ 6-102 Password Only ............................................. 9-5
6-88. Activating RTU Communications Check . 6- 9-6. Set Default Password dialog box –
103 Username and Password ............................. 9-5
6-89. Starting Other Programs in NetView . 6-104 9-7. Buffer Usage Statistics dialog box .......... 9-6
6-90. Changing the Local Address / Group 9-8. Crash Block Window ............................... 9-7
Number..................................................... 6-105 9-9. Crash Blocks ........................................... 9-8
6-91. Sample Network Documentation File 6-107 9-10. Port Summary Statistics ........................ 9-9
6-92. RTU Proxy Export dialog box ............ 6-109 9-11. Port Detail Statistics ............................ 9-10
6-93. Proxy File .......................................... 6-110 9-12. Custom Prom Information dialog box .. 9-19
6-94. Deleting Historical Data..................... 6-112 9-13. Version Information dialog box............ 9-21
7-1. ACCOL Downloader................................ 7-2 9-14. Node Routing Table dialog box ........... 9-23
7-2. Starting the ACCOL Downloader ............ 7-2 9-15. Internet Protocol Statistics dialog box . 9-24
7-3. Select New Node dialog box ................... 7-3 10-1. Signal Writer ........................................ 10-2
7-4. Download dialog box ............................... 7-3 10-2. Write Parameters dialog box ............... 10-2
7-5. Sample RDL File ..................................... 7-4 10-3. Sample WSG File ................................ 10-3
7-6. Selecting an RDL File ............................. 7-5 11-1. Alarm Router ....................................... 11-2
7-7. Entering a Password to Start the RDL 11-2. Alarm Router Configuration Setup –
Download ..................................................... 7-5 Parameter Configuration ............................ 11-3
7-8. Generating a Bootproject During 11-3. Alarm Router Configuration Setup –DLL
Compilation .................................................. 7-6 Configuration .............................................. 11-5
7-9. Zipping Your ControlWave Project .......... 7-7 11-4. Installing an all New Alarm Router DLL 11-
7-10. Transferring the Project File to the 6
Download Directory ...................................... 7-7 11-5. Removing an Alarm Router DLL ......... 11-6
7-11. Select New Node Dialog Box ................ 7-9 11-6. Sample ALMTEXT output ................... 11-7
7-12. Calling Up the Downloader ................... 7-9 11-7. DLL Configuration Selection ............... 11-7
7-13. ControlWave Downloader ................... 7-10 11-8. Alarm Text DLL Configuration dialog box
8-1. DataView ................................................. 8-2 .................................................................... 11-7
8-2. Starting DataView ................................... 8-3 11-9. DLL Configuration Selection ............... 11-8
8-3. Select New Node dialog box ................... 8-4 11-10. Alarm WorX+ DLL Configuration ....... 11-9
8-4. Sign On dialog box .................................. 8-4 11-11. Iconics Alarm WorX+ Configuration 11-10
8-5. Set Default Password dialog box ............ 8-5 11-12. Alarm Window ................................. 11-11
8-7. Signal Search Properties dialog box ....... 8-8 11-13. Analog Alarm Message Format....... 11-12
8-8. Sample Set of Variables.......................... 8-9 11-14. Logical Alarm Message Format ...... 11-13
8-9. Signal Window ...................................... 8-14 11-15. Selecting Alarms ............................. 11-14
8-10. Change Signal Value - Analog ............ 8-15 11-16. Font dialog box ................................ 11-15
8-11. Change Signal Value - Logical ............ 8-15 11-17. Alarm Router Monitor Window ........ 11-15
8-12. Change Inhibit/Enable Status ............. 8-16 11-18. Alarm Router Error Window ............ 11-18
8-13. Change Floating Point Format dialog box8- 11-19. Prompt to Stop Alarm Processing ... 11-19
16 12-1. Signal Extract Options dialog box ....... 12-2
8-14. Remote List Properties dialog box ...... 8-17 12-2. ACCOL Signal Extraction Utility .......... 12-2
8-15. DataView List ...................................... 8-18 12-3. Standard ACCOL SIG File .................. 12-5
8-16. Remote List Properties dialog box ...... 8-18 12-4. Altered File Format .............................. 12-6
8-17. Recipe Window ................................... 8-20 12-5. Signal Extraction Utility ....................... 12-7
8-18. Adding Signals to the Recipe .............. 8-20 12-6. Setting Descriptive Text in ControlWave
8-19. Signal Detail Properties dialog box ..... 8-22 Designer ..................................................... 12-9
8-20. Signal Detail Window .......................... 8-22 12-7. Selecting the Resource ..................... 12-10
8-21. Array Properties dialog box ................. 8-23 12-8. ControlWave SIG File........................ 12-12
8-22. Array Window ...................................... 8-24 12-9. Marking Variables for OPC Collection... 12-
8-23. Change Value dialog box .................... 8-24 15
8-24. Audit Collection dialog box .................. 8-26 12-10. Resource Settings in ControlWave
8-25. Viewing Audit Records ........................ 8-27 Designer ................................................... 12-16
13-1. Data Array Save and Restore Utility ... 13-2 setting in the Flash Configuration Utility ....... 5-36
13-2. Script File Syntax ................................ 13-4
13-3. Example Script File ............................. 13-5 H
13-4. Running a Script File ........................... 13-5
14-1. Network Troubleshooting Wizard ........ 14-3 Harvester
14-2. Network Selection dialog box.............. 14-4 advanced settings......................................... E-11
14-3. Selecting a Branch of the Network...... 14-4 Historical data
14-4. Options dialog box .............................. 14-7 deleting ControlWave audit/archive files .... 6-111
14-5. Network Assumptions ......................... 14-8
14-6. Slave Port Selection dialog box .......... 14-9 I
14-7. Port Settings dialog box ...................... 14-9 immediate response delay .............................. 14-33
14-8. Changing the Number of Buffers at the Initialization Files ................................................ E-1
OpenBSI Workstation............................... 14-17 Installation
14-9. Changing the Number of Wait Packets at of OpenBSI ..................................................... 2-3
the OpenBSI Workstation......................... 14-18 IP addressing
14-10. Changing the Default Message Timeout addresses for private networks .................... 1-17
................................................................. 14-19 IP network ......................................................... 1-10
14-11. Changing the RTU Properties ......... 14-19 configuring .................................................... 6-41
14-12. Changing the RTU Message Timeout. 14- connecting two networks with a router ......... 1-18
20 defining a communication line for a ..... 6-79, 6-86
14-13. Changing OpenBSI Communication modifying in DBConfig .................................. B-10
Properties ................................................. 14-21 ROUTE ADD ................................................ 1-22
14-14. OpenBSI Communication Properties .. 14- security protocols (CHAP and PAP) ............. 1-24
22 with RIP ........................................................ 1-22
14-15. Accessing the Communications Section IP routes............................................................ 5-65
................................................................. 14-22
14-16. Setting the Number of Buffers......... 14-23 J
14-17. Accessing the Communications Section
................................................................. 14-23 journal file.......................................................... 6-35
14-18. Selecting a Port ............................... 14-24
14-19. Slave Settings dialog box................ 14-24 K
14-20. Accessing the Communications section keyboard shortcuts ............................................. C-1
................................................................. 14-25
14-21. Editing Port Characteristics............. 14-25 L
14-22. Master Settings dialog box.............. 14-26
14-23. Accessing the Signals section ........ 14-27 License Manager ................................................ 2-9
14-24. Specify Signal Filter dialog box ....... 14-27 transferring a license .................................... 2-16
14-25. Editing the Poll Period ..................... 14-28 Link level timeout
14-26. Signal Properties dialog box ........... 14-28 Changing the link level timeout for a Network
14-27. Accessing RTU Configuration 3000 RTU’s master port ........................... 14-25
Parameters ............................................... 14-29 Changing the link level timeout used by a
14-28. Ports page in Flash Configuration Utility ControlWave’s port ................................... 14-30
................................................................. 14-29 Link level timeout rate
14-29. Port Detail tab ................................. 14-31 Changing the link level timeout at the OpenBSI
14-30. Port Configuration ........................... 14-32 workstation ............................................... 14-20
Firewall local address
and OpenBSI .............................. 2-23, 2-33, 2-46 setting in LocalView ...................................... 5-12
Firmware setting in the Flash Configuration Utility ....... 5-36
System Firmware ........................................... 5-2 local address range
System Firmware Downloader ........................ J-1 Changing the local address range for a
Flash Configuration Utility ................................. 5-26 ControlWave’s master port ....................... 14-29
Folders Changing the local address range for a Network
for OpenBSI .................................................. E-17 3000 RTU’s master port ........................... 14-25
Changing the local address range for a OpenBSI
G workstation BSAP port ............................. 14-20
Local addressing ................................................. 1-5
Global addressing ............................................... 1-5 local BSAP line ................................................. 6-70
group number LocalView............................................................ 5-1
EBSAP.......................................................... 5-12 Configure mode ............................................ 5-23
INDEX-6 Index Issued Dec-2014
OpenBSI Utilities Manual
Flash mode ................................................... 5-14 quick start - configuring an IP network ........... 4-1
IP Comm Mode............................................. 5-72 registration ...................................................... 2-9
Local mode ..................................................... 5-4 using with Windows ...................................... 2-21
using with Windows 2008 Server ................. 2-33
M using with Windows 7 ................................... 2-46
using with Windows XP Service Pack 2 ....... 2-23
Modem
OpenBSI
configuration tips ............................................ D-1
Error and Status Messages ............................ A-1
N
P
NETDEF files ...................................................... 6-4
PAP protocol ..................................................... 1-27
NETDEF Files
setting default username .............................. 5-54
format of ......................................................... B-1
Peer-to-peer communication .............................. 1-6
NetView............................................................... 6-1
Poll period
advanced configuration .................................. E-5
Changing the poll period used by a
monitor windows ........................................... 6-88
ControlWave’s port ................................... 14-30
starting from the command line ...................... 6-7
Changing the poll period used by the Network
NETVIEW initialization file ................................ E-18
3000 RTU’s port ....................................... 14-26
Network 3000
Changing the poll period used by the OpenBSI
Changing the baud rate of a port on a Network
workstation ............................................... 14-20
3000 RTU ................................................. 14-23
port arbitrator ....................................................... I-1
changing the link level timeout used in a
Port Poll Control
Network 3000 RTU’s master port ............. 14-25
enabling the .................................................. 6-74
Changing the local address range for a Network
PPP
3000 RTU’s master port ........................... 14-25
CHAP and PAP protocols ............................. 1-24
Changing the number of buffers in a Network Proxy access.......................................... 6-23, 6-107
3000 RTU ................................................. 14-22 proxy file format .............................................. B-7
Changing the poll period used by a Network
3000 RTU’s port ....................................... 14-26
R
Network Host PC (NHP)
defined ................................................... 1-4, 6-11 Radio
specifying the IP address of the ................... 5-49 configuration tips ............................................ D-1
Network Troubleshooting Wizard ..................... 14-1 reboot
Network Tuning Wizard ....................... See Network forcing a reboot of the ControlWave............. 5-34
Troubleshooting Wizard Recipes ............................................................. 8-19
NHP ........................... See Network Host PC (NHP) Redirector .......................................................... G-1
Redundancy
O specifying the IP address for RTU Ethernet ports
.................................................................... 5-56
ObjectServer Registering OpenBSI .......................................... 2-9
and the Windows 2008 Server firwewall ...... 2-34 Remote Communication Statistics tool ............... 9-1
and the Windows 7 firwewall ........................ 2-46 Routing Internet Protocol (RIP) ......................... 5-50
and the Windows XP firwewall ..................... 2-23 RTRSERVC
OBSIService ....................................................... 6-5 and the Windows 2008 firewall ..................... 2-36
Off-Line Database Configuration Utility .............. B-8 and the Windows 7 firewall ........................... 2-55
OpenBSI and the Windows XP firewall ........................ 2-25
Changing the baud rate .............................. 14-20 RTU 3305
Changing the link level timeout used in ...... 14-20 setting configuration parameters in LocalView . 5-
Changing the local address range for an 21
OpenBSI workstation BSAP port.............. 14-20 RTU Message Timeout
Changing the number of buffers in ............. 14-17 Changing the RTU Message Timeout used by
Changing the number of wait packets in .... 14-18 the OpenBSI workstation.......................... 14-18
Changing the poll period used in ................ 14-20 RTUs
Changing the RTU Message Timeout Used by in defining in a BSAP network .......................... 6-44
.................................................................. 14-18 defining in an IP network .............................. 6-54
OpenBSI
defined ............................................................ 1-1
S
installation....................................................... 2-3
quick start - configuring a BSAP network ....... 3-1 Security
automatic DataView sign-on .......................... 8-5 8-1. Sample Search Results – Instance /
CHAP............................................................ 1-24 Variable ........................................................ 8-9
configuration in the Flash Configuration Utility ..5- 8-2. Sample Search Results – String ........... 8-11
67 8-3. Archive File Sizing ................................. 8-29
configuring OpenBSI security 6-10, 6-11, 6-23, 6- 12-1. SIG File Keywords12-01 ..................... 12-4
28, 6-29 12-2 SIGEXT.INI File Substitution Command
on a PPP Link ............................................... 1-24 Keywords12-02 .......................................... 12-6
PAP .............................................................. 1-27 12-3. SIG File Keywords12-03 ................... 12-11
setting PAP and CHAP default username.... 5-54 14-1. Configuring the Poll Period ............... 14-27
Sign On dialog box ........................... 6-3, 6-23, 6-27 14-2. Setting Immediate Response Delays 14-33
Signal Extractor ................................................ 12-1 Time Synch/NRT
Signal List forcing a send ............................................. 6-110
viewing.......................................................... 8-17 Transferring OpenBSI licenses ......................... 2-16
Signal Search ..................................................... 8-7
Signal Writer ..................................................... 10-1 U
SigWrite ........................................See Signal Writer
Software Registration ......................................... 2-9 USERAPPS initialization file ............................. E-31
Starting OpenBSI Communications when Windows
starts ................................................................. 6-4 W
System Firmware ................................................ 5-2 Wait packets
Upgrading using LocalView Flash mode ...... 5-14 Changing the number of wait packets at the
System Firmware Downloader ............................ J-1 OpenBSI workstation................................ 14-18
Windows
T using OpenBSI with ...................................... 2-21
Tables Windows 2008 firewall ...................................... 2-33
1-1. OpenBSI Utilities ..................................... 1-2 Windows 2008 Server
1-2. Explanations of IP Addresses and Masks .1- using OpenBSI with ...................................... 2-33
16 Windows 7
2-1. OpenBSI Packages ................................. 2-6 using OpenBSI with ...................................... 2-46
5-1. Archive Characteristics ......................... 5-60 Windows 7 firewall ............................................ 2-46
5-2. Standard User Privilegess .................... 5-69 Windows XP firewall ......................................... 2-23
5-3. User Privileges ...................................... 5-69 Windows XP Service Pack 2
6-1. Programs You Can Start in NetView... 6-104 using OpenBSI with ...................................... 2-23
Headquarters:
Emerson Process Management
Remote Automation Solutions
6005 Rogerdale Road
Houston, TX 77072 U.S.A.
T +1 281 879 2699 | F +1 281 988 4445
www.EmersonProcess.com/Remote
Europe:
Emerson Process Management © 2014 Remote Automation Solutions, a business unit of Emerson Process Management.
Remote Automation Solutions All rights reserved.
Emerson House
Unit 8, Waterfront Business Park Remote Automation Solutions, a business unit of Emerson Process Management, shall not
Dudley Road, Brierly Hill be liable for technical or editorial errors in this manual or omissions from this manual.
Dudley UK DY5 1LX REMOTE AUTOMATION SOLUTIONS MAKES NO WARRANTIES, EXPRESSED OR
T +44 1384 487200 | F +44 1384 487258 IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
www.EmersonProcess.com/Remote FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THIS MANUAL AND, IN
North American/Latin America: NO EVENT SHALL REMOTE AUTOMATION SOLUTIONS BE LIABLE FOR ANY
INCIDENTAL, PUNITIVE, SPECIAL OR CONSEQUENTIAL DAMAGES INCLUDING, BUT
Emerson Process Management
NOT LIMITED TO, LOSS OF PRODUCTION, LOSS OF PROFITS, LOSS OF REVENUE
Remote Automation Solutions
6005 Rogerdale Road OR USE AND COSTS INCURRED INCLUDING WITHOUT LIMITATION FOR CAPITAL,
FUEL AND POWER, AND CLAIMS OF THIRD PARTIES.
Houston TX USA 77072
T +1 281 879 2699 | F +1 281 988 4445 Emerson Process Management Ltd, Remote Automation Solutions (UK), is a wholly owned
www.EmersonProcess.com/Remote subsidiary of Emerson Electric Co. doing business as Remote Automation Solutions, a
Middle East/Africa: business unit of Emerson Process Management. FloBoss, ROCLINK, ControlWave,
Emerson Process Management Helicoid, and OpenEnterprise are trademarks of Remote Automation Solutions. AMS,
Remote Automation Solutions PlantWeb, and the PlantWeb logo are marks owned by one of the companies in the
Emerson FZE Emerson Process Management business unit of Emerson Electric Co. Emerson Process
P.O. Box 17033 Management, Emerson and the Emerson logo are trademarks and service marks of the
Jebel Ali Free Zone – South 2 Emerson Electric Co. All other marks are property of their respective owners.
Dubai U.A.E.
The contents of this publication are presented for informational purposes only. While every
T +971 4 8118100 | F +971 4 8865465 effort has been made to ensure informational accuracy, they are not to be construed as
www.EmersonProcess.com/Remote
warranties or guarantees, express or implied, regarding the products or services described
Asia-Pacific: herein or their use or applicability. Remote Automation Solutions reserves the right to modify
Emerson Process Management or improve the designs or specifications of such products at any time without notice. All
Remote Automation Solutions sales are governed by Remote Automation Solutions’ terms and conditions which are
1 Pandan Crescent available upon request. Remote Automation Solutions does not assume responsibility for
Singapore 128461 the selection, use or maintenance of any product. Responsibility for proper selection, use
T +65 6777 8211| F +65 6777 0947 and maintenance of any Remote Automation Solutions product remains solely with the
www.EmersonProcess.com/Remote purchaser and end-user.