Professional Documents
Culture Documents
Version 1.1/1
In no event shall ABB Inc. be liable for direct, indirect, special, incidental or consequential
damages of any nature or kind arising from the use of this document, nor shall ABB Inc.
be liable for incidental or consequential damages arising from use of any software or
hardware described in this document.
This document and parts thereof must not be reproduced or copied without written per-
mission from ABB Inc., and the contents thereof must not be imparted to a third party nor
used for any unauthorized purpose.
The software or hardware described in this document is furnished under a license and
may be used, copied, or disclosed only in accordance with the terms of such license.
This product meets the requirements specified in EMC Directive 89/336/EEC and in Low
Voltage Directive 72/23/EEC.
TRADEMARKS
Registrations and trademarks used in this document include:
Section 1 - Introduction
Product Overview ............................................................................................................15
What You Can Do with OPC Server for MOD 300 .............................................15
What’s New in This Release ................................................................................15
Product Release History .......................................................................................16
Prerequisites and Requirements ......................................................................................16
Operating Software Requirements .......................................................................16
Computer Requirements.......................................................................................17
Software Requirements ........................................................................................17
Intended User...................................................................................................................18
Performance Results ........................................................................................................18
Reads .............................................................................................................18
Writes .............................................................................................................19
Alarms/Events ......................................................................................................20
Section 2 - Installation
Before You get Started.....................................................................................................21
RTAB Requirements.............................................................................................21
3BUR002262R3 5
Table of Contents
Planning ............................................................................................................ 21
Start-up and Shut-down Procedures..................................................................... 22
Product Verification ............................................................................................. 22
Installation Overview ...................................................................................................... 22
Installation Guidelines ......................................................................................... 22
File Download and Security Warning Dialogs ................................... 23
When to Re-start Your Computer ....................................................... 23
Installation Procedure .......................................................................................... 23
Installing a PCI-type Real-time Accelerator Board ........................................................ 25
System Services .............................................................................................................. 26
Prerequisite Support Software ............................................................................. 26
System Services Installation ................................................................................ 27
Create MOD 300 OPC User............................................................................................ 30
OPC Server for MOD 300 Installation............................................................................ 31
Completing Installation ................................................................................................... 32
Server Registry Controls for AdvOPCAEServer ............................................................ 33
Store Ack for Condition Events........................................................................... 33
CCF Require Acknowledge for Clear Messages ................................................. 33
RTAB watchdog(secs).......................................................................................... 33
Use Global Acknowledge (UseGlobalAck)......................................................... 33
Send Global Ack to LCP ..................................................................................... 34
Send Global Ack to MOD30 ............................................................................... 34
Server Registry Controls for AdvOPCDAServer............................................................ 34
RTAB watchdog(secs).......................................................................................... 34
ReadOnlyServer................................................................................................... 34
List Size (ListSize)............................................................................................... 34
Bad Data quality Map (BadDQ_Map)................................................................. 34
Reverse Time Synchronization........................................................................................ 35
Setting the Reverse Time Synchronization Variable on the RTDS...................... 36
Setting the Reversed Interval Variable................................................................. 36
Changing MOD 300 Security Group and DCOM Settings............................................. 37
Section 3 - Configuration
6 3BUR002262R3
Table of Contents
3BUR002262R3 7
Table of Contents
Appendix D - Upgrade
Introduction ..................................................................................................................... 77
Upgrade Procedure.......................................................................................................... 77
INDEX
8 3BUR002262R3
About This Book
General
This book describes how to install the OPC Server for MOD 300 product. This book
covers procedures for:
• Real-time Accelerator Board (RTAB) installation
• System Services installation
• OPC Server for MOD 300 installation
• ABB License Entry
Use this section as a guide to the conventions and terminology used throughout this
book. For a list of documentation related to the product described in this book, see
Related Documentation on page 13.
Warning icon indicates the presence of a hazard which could result in personal
injury.
3BUR002262R3 9
Caution icon indicates important information or warning related to the concept
discussed in the text. It might indicate the presence of a hazard which could
result in corruption of software or damage to equipment/property.
Tip icon indicates advice on, for example, how to design your project or how to
use a certain function
Although Warning hazards are related to personal injury, and Caution hazards are
associated with equipment or property damage, it should be understood that
operation of damaged equipment could, under certain operational conditions, result
in degraded process performance leading to personal injury or death. Therefore,
comply fully with all Warning and Caution notices.
Document Conventions
The following conventions are used for the presentation of material:
• The words in names of screen elements (for example, the title in the title bar of
a window, the label for a field of a dialog box) are initially capitalized.
• Capital letters are used for the name of a keyboard key if it is labeled on the
keyboard. For example, press the ENTER key.
• Lowercase letters are used for the name of a keyboard key that is not labeled on
the keyboard. For example, the space bar, comma key, and so on.
• Press CTRL+C indicates that you must hold down the CTRL key while
pressing the C key (to copy a selected object in this case).
• The names of push and toggle buttons are boldfaced. For example, click OK.
• The names of menus and menu items are boldfaced. For example, the File
menu.
– The following convention is used for menu operations: MenuName >
MenuItem > CascadedMenuItem. For example: select File > New > Type.
10 3BUR002262R3
– The Start menu name always refers to the Start menu on the Windows
Task Bar.
• System prompts/messages are shown in the Courier font, and user
responses/input are in the boldfaced Courier font. For example, if you enter a
value out of range, the following message is displayed:
Entered value is not valid. The value must be 0 to30.
You may be told to enter the string TIC132 in a field. The string is shown as
follows in the procedure:
TIC132
Variables are shown using lowercase letters.
sequence name
Terminology
You should be familiar with the following list of terms used in this instruction.
Term Description
Advant OCS ABB Advant Open Control System
Client Machine used as a client to server.
COM Microsoft’s Common Object Model that is used for
exchanging information within the Windows system. An
object can be a data structure, a system module or a
whole program, for example.
Component Container for files performing a well-defined function.
DCN Distributed Communication Network. E-DCN is an
Ethernet DCN.
DCOM Distributed Component Object Model. An extension of
COM. It defines how objects can interact over a network.
COM/DCOM is available on most Microsoft Windows
platforms and on several Unix platforms.
3BUR002262R3 11
Term Description
Node A point of interconnection to a network. Usually every
PC box with its own host name is considered a node.
OPC OPC is OLE for Process Control. OLE is Object Linking
and Embedding, a technology based on COM.
OPC AE OPC Alarm/Event. The OPC Alarm/Event Server
provides interfaces according to the definition of the AE
interface specification 1.0. It allows OPC AE Clients to
access the event stream of system.
OPC DA OPC Data Access. The OPC Data Access Server
interface meets the DA interface specification 2.0. It
gives OPC DA Clients read and write access to data
from all tags within the system.
OPC Server OPC Server is a data source. It exposes interfaces that
allow client applications to access the exposed data via
the interfaces defined in the OPC specifications. Thus it
makes the data originated in the original data source
(field device, control systems) available to any (one or
more) OPC Client.
SP Service Pack
System Module Container for components. Used to classify components
into groups with similar functions.
Windows Microsoft Windows 2000 Professional or Server
12 3BUR002262R3
Related Documentation
This instruction provides information only for the installation and configuration of
the OPC Server for MOD 300. Table 1 lists additional related documentation.
On-line Documentation
All documentation is supplied in Adobe® Acrobat® reader (.pdf) format. Acrobat
Reader is a freeware program, which can be downloaded from the internet. You can
get it from: http://www.adobe.com. Windows must be set up to start the Acrobat
Reader for .pdf files.
This book is available as on-line documentation on the installation CD. In addition,
you can subscribe to our internet site for on-line documentation.
3BUR002262R3 13
14 3BUR002262R3
Section 1 Introduction
Product Overview
OPC Server for MOD 300 is a Windows 2000 based product that provides an OPC
Data Access 2.0 and/or Alarm/Event 1.0 connection to the Advant OCS/MOD 300
control network (DCN or eDCN). Information from the server can be viewed from
systems with an OPC client interface. This product uses System Services and the
RTAB (Real Time Accelerator Board) connection to the network to gather data for
the OPC server.
3BUR002262R3 15
Product Release History Section 1 Introduction
Version Description
1.0 First product release. This release supports data access only. All
reads are performed using OPC subscriptions. OPC
synchronous/asynchronous reads are not supported at this time.
1.1 This release supports the Alarm/Event OPC server functionality. In
addition, synchronous/asynchronous reads are supported and the
performance improved.
1.1/1 This release supports browse functionality for both the DA and AE
server, adds a configurable read only server (registry entry), and
makes several fixes to existing functions.
16 3BUR002262R3
Section 1 Introduction Computer Requirements
Computer Requirements
The requirements shown in Table 3 must be met to successfully load and run the
software.
Software Requirements
The software requirements are shown in Table 4. The Microsoft (MS) and IIS
product must already be installed to support the OPC Server for MOD 300
installation.
CD Software
Microsoft Windows 2000 SP 2 Professional or Server
Microsoft IIS (Internet Information Services)
OPC Server for Adobe Acrobat Reader 5 (documentation reader only)
MOD 300
3BUR002262R3 17
Intended User Section 1 Introduction
Intended User
As a prerequisite you should already know how to use and maintain the Microsoft®
Windows operating system, as well as related hardware and software. In addition,
you must have Administrator privileges on the PC where the software runs.
Performance Results
The following data quantifies performance results based upon a 12 DCN address
system, with only a single media active (this provides the worst case loadings). Note
that the Data Base Management System (DBMS) in MOD 300 has two types of list
access: Subscription and Demand.
• Subscription Lists, once created, are automatically sent to the OPCServer on
the subscription rate. The OPCServer supports subscriptions rates of 1 to 4
seconds; however, any OPCGroup with a cycle of 5 to 20 seconds will also use
a subscription list of 4 seconds.
• Demand Lists, the OPCServer sends out a messages to each controller when
this list information is required, used for OPCGroups greater than 20 seconds.
Reads
The number of attributes in these tests is based upon 4-byte data (CCF integer and
real data, not string data). The numbers in Table 5 (DCN loadings) may vary
depending on system configuration. All reads are performed using OPC
subscriptions. FBus loadings are shown in Table 6.
18 3BUR002262R3
Section 1 Introduction Writes
Number of
Cycle rate Model B SC
Attributes
2800 30 sec. 10% 5%
2800 20 sec. 30% 15%
Writes
Writing 400 attributes to one AC460 Control module every second:
• 10% DCN load increase (single media).
• 50% RTAB CPU increase
Writing 400 attributes to five SC controllers every second:
• 10% DCN load increase (single media).
• 45% RTAB CPU increase
• 15% F-Bus load increase
Writing 10 attributes to 20 controllers every second:
• 12% DCN load increase (single media).
• 45% RTAB CPU increase
• 15% F-Bus load increase on Model B (10 attributes to 5 Model B’s in the same
subsystem)
3BUR002262R3 19
Alarms/Events Section 1 Introduction
Alarms/Events
Alarms and events are read as required to support the event categories, types,
conditions and subconditions as described in Alarm/Event OPC References on page
73.
20 3BUR002262R3
Section 2 Installation
These instructions describe how to install the OPC Server for MOD 300 on the
Windows platform.
OPC Server for MOD 300 requires that the DCOM settings be changed if the
client is on another PC.
Please review all instructions and your ABB support terms and conditions for
precautions, scope of license, restrictions, and, limitation of liability and
warranties, before installing any new software. Any problems or questions with
this installation should be directed to the Technical Support Group via
SUPPORTLINE: in the
U.S. - (1-800-HELP-365); international - (1-614-224-5888).
RTAB Requirements
The Real-time Accelerator Board (RTAB) is required (PCI type only) to connect to
the Advant OCS Control Network (MOD 300 DCN). You must install the RTAB
before you install the System Services software. See Installing a PCI-type Real-time
Accelerator Board on page 25.
Planning
To determine the physical, electrical, and environmental requirements for your PC,
refer to the applicable PC documentation. The only hardware specific to the
3BUR002262R3 21
Start-up and Shut-down Procedures Section 2 Installation
Product Verification
Refer to the PC manufacturer’s documentation to determine if your PC is working
properly when powered up. The PC should meet the minimum requirements for the
product. See Computer Requirements on page 17.
Installation Overview
Follow the installation procedure and recommendations given in this section.
Installation Guidelines
The following are general guidelines for installing the software:
• Make sure you have the disk space and the prerequisite software as described
in Prerequisites and Requirements on page 16.
• Exit all Windows applications.
• You must have Administrator privileges to install software.
• Install the software components that you are licensed to use (or plan to
purchase a license for).
A static IP address is required for the LAN Internet Protocol (TCP/IP). DO NOT
use DHCP. This product will not work correctly without a static IP address.
22 3BUR002262R3
Section 2 Installation Installation Procedure
Installation Procedure
1. Make sure your computer has sufficient hardware and software to support the
applications you are installing. For general requirements, see Prerequisites and
Requirements on page 16.
2. The RTAB is required to connect to the Advant OCS Control Network (MOD
300 DCN). You must install the RTAB before you install the software. See
Installing a PCI-type Real-time Accelerator Board on page 25. Until the RTAB
provides time from the MOD system to the OPC Server for MOD 300 node, the
PC time uses the standard Windows time.
3. Insert the GENERICD database object into the MOD 300 database hierarchy
using AdvaBuild and set up the Area object (see Appendix B, Advant OCS
Database for guidelines).
4. Insert the OPC Server for MOD 300 CD and use the install screen shown in
Figure 1 to install the software.
You do not need to install the ABB License software if it already installed. For
example, when upgrading from a prior version or when another ABB software
package was installed, the license software would already be installed.
5. Install the license software, at this time, by browsing the CD and executing the
Install License.bat file. The installed programs include: ABB License Entry
3BUR002262R3 23
Installation Procedure Section 2 Installation
Program, ABB Central License Service, ABB License Client Component, and
SoapXML).
24 3BUR002262R3
Section 2 Installation Installing a PCI-type Real-time Accelerator Board
You must remove the power cord from the power line before you remove the
cover. There are un-isolated and potentially fatal power line voltages present
under the cover. Remove the power cord before you open the cover!
2. Remove the PC cover. Refer to the PC hardware manual for details.
3. Unpack the RTAB.
Handle the board with care. Do not touch connectors with bare hands. Static
discharges may damage the board when it is removed from the plastic bag!
Follow precautions noted on the bag.
4. Detach the plastic handle from the PCI RTAB, if required.
5. Remove the cover plate of the PCI slot and then mount the RTAB in that slot.
6. Re-install the cover on the PC according to the PC hardware manual, and then
plug the PC power cord into the power line.
7. Turn on the PC.
8. Until you install System Services, Windows will try to configure the PCI
RTAB board. Cancel this attempt.
Windows will detect the PCI RTA board as new hardware. Select Cancel at the
add hardware display. The System Services install will configure the system for
the RTA board.
3BUR002262R3 25
System Services Section 2 Installation
System Services
Install the Server software and necessary patches using the installation wizard’s
default choices, unless otherwise directed in these guidelines. The System Services
software is included on the OPC Server for MOD 300 CD.
26 3BUR002262R3
Section 2 Installation System Services Installation
The System Services will not start until you initialize the communications
settings as described in step 13.
3BUR002262R3 27
System Services Installation Section 2 Installation
13. After the computer is restarted, initialize the OMF settings to start system
services. To do this, from the Windows task bar, Figure 2, choose
Start > ABB Industrial IT > System Services > Settings > Communications
14. Configure the Control Network section. Select MOD300 to connect this
computer to a MOD 300 Distributed Communications Network (DCN). The
network address parameters are displayed in the Network Address section.
28 3BUR002262R3
Section 2 Installation System Services Installation
When you connect to the standard DCN, you can leave the E-DCN addresses at
their default values.
3BUR002262R3 29
Create MOD 300 OPC User Section 2 Installation
30 3BUR002262R3
Section 2 Installation OPC Server for MOD 300 Installation
d. Select OK to the Select Users and Groups window and again for the
Administrators Properties window.
7. Close out of the Computer Management window, log off and log back on as the
new user.
3BUR002262R3 31
Completing Installation Section 2 Installation
Completing Installation
12. Make registry changes as follows:
a. Select Start > Run and execute ‘regedit.exe’ or ‘regedt32.exe’ to start the
Registry Editor
b. Open menu HKEY_LOCAL_MACHINE
c. Open the submenu path:
Software > ABB > AdvOPCDAServer > config
d. Set the registry values for read only server, RTAB watchdog, ListSize and
BadDQ_Map as described in Server Registry Controls for
AdvOPCDAServer on page 34.
e. Open the submenu path:
Software > ABB > AdvOPCAEServer > config
f. Set the registry value for Store Ack for Condition Events, CCF Require
Ack for Clear Messages, and RTAB watchdog as described in Server
Registry Controls for AdvOPCAEServer on page 33.
32 3BUR002262R3
Section 2 Installation Server Registry Controls for AdvOPCAEServer
RTAB watchdog(secs)
Number of seconds that the server waits before timing out response from RTAB.
3BUR002262R3 33
Send Global Ack to LCP Section 2 Installation
ReadOnlyServer
Setting this value to a non zero value will return all items as read access only and
return errors on any write to any items.
34 3BUR002262R3
Section 2 Installation Reverse Time Synchronization
Value
OPC_QUALITY_BAD 0x00
OPC_QUALITY_UNCERTAIN 0x40
OPC_QUALITY_GOOD 0xC0
OPC_QUALITY_CONFIG_ERROR 0x04
OPC_QUALITY_NOT_CONNECTED 0x08
OPC_QUALITY_DEVICE_FAILURE 0x0c
OPC_QUALITY_SENSOR_FAILURE 0x10
OPC_QUALITY_LAST_KNOWN 0x14
OPC_QUALITY_COMM_FAILURE 0x18
OPC_QUALITY_OUT_OF_SERVICE 0x1C
OPC_QUALITY_LAST_USABLE 0x44
OPC_QUALITY_SENSOR_CAL 0x50
OPC_QUALITY_EGU_EXCEEDED 0x54
OPC_QUALITY_SUB_NORMAL 0x58
OPC_QUALITY_LOCAL_OVERRIDE 0xD8
3BUR002262R3 35
Setting the Reverse Time Synchronization Variable on the RTDS Section 2 Installation
• RTS nodes will always have their RTAB time synchronized with the host
regardless of the actions of the master timekeeper node
• A non RTS node cannot become master via a console time entry when an RTS
node is master timekeeper. The operator time entry is ignored with the
diagnostic:
OPERATOR TIME CHANGE REQUEST IGNORED
If RTS is disabled (default mode), host clocks are set by time synchronization
messages from their RTAB clock which receives time from the Master System
Timekeeper on the Advant OCS system.
36 3BUR002262R3
Section 2 Installation Changing MOD 300 Security Group and DCOM Settings
3BUR002262R3 37
Changing MOD 300 Security Group and DCOM Settings Section 2 Installation
38 3BUR002262R3
Section 3 Configuration
3BUR002262R3 39
OPC Server Item ID Section 3 Configuration
Copy the file to the client box and then double click on this file to copy the program
and class ID into the local registry. This is only required if the client requires these
IDs on the local box.
The OPC Server for MOD 300 reads the MODOPC.xml file on start
up. The server must be restarted if the file is new or modified.
40 3BUR002262R3
Section 3 Configuration Creating the MODOPC.XML File on AdvaBuild for HP-UX
3BUR002262R3 41
Creating the MODOPC.XML File on AdvaBuild for HP-UX Section 3 Configuration
42 3BUR002262R3
Appendix A Software License Entry
Introduction
Following the procedures described in this section is necessary for the proper
operation of the ABB software products and features that require licenses. Software
is licensed by relating a software key for each software feature with a unique
machine identifier. Software keys are obtained from the ABB software license
administration system.
This section describes the procedures for obtaining machine IDs, requesting
software keys, and installing software keys.
An overview of the software licensing procedure is shown in Figure 6.
INSTALL SOFTWARE
FILL OUT
ACCORDING OBTAIN
START SOFTWARE KEY
TO PRODUCT MACHINE ID
REQUEST FORM
INSTRUCTION
ENTER SOFTWARE
SEND RECEIVE KEYS USING
REQUEST FORM SOFTWARE KEYS LICENSE ENTRY DONE
PROGRAM
T02298d
For the software to run, the machine ID used to generate the software key must be
present on the computer. The machine ID identifies the computer where the ABB
software will run, and the software periodically checks that the machine ID is still
3BUR002262R3 43
Obtaining the Machine ID Appendix A Software License Entry
present. A single machine ID supports multiple software keys for different features
and for different applications.
The dongle must be ordered from ABB, since ABB software can read only
dongles manufactured for ABB. Refer to Obtaining and Installing the Dongle on
page 45 for information about ordering a dongle.
In most cases, ABB software licensing functions support multiple dongles which
are daisy chained together. The dongle for this product can be anywhere in the
daisy chain.
44 3BUR002262R3
Appendix A Software License Entry Obtaining the Ethernet Address
If there are multiple dongles daisy chained to the parallel port of the server, you
can add the dongle for this software anywhere in the daisy chain.
3BUR002262R3 45
Requesting Software Keys Appendix A Software License Entry
…\SPRO\Win_NT\setupx86.exe
Some software applications automatically open the license entry program at the
end of their installation or on the initial startup of the software product.
The computer can have access to more than one computer interface. The license
entry program can access any supported and configured computer interface to
perform licensing. The default is to use the logical ICI. To select a different
interface, choose RunTime > Set Logical ICI.
2. Select the Available IDs tab of the License Entry Program window, Figure 7.
The available machine ID choices are:
– Removable Rainbow SentinelSuperPro dongle
– Ethernet address
If you plan to use the Rainbow SentinelSuperPro dongle for the machine ID
and it is not listed as an available machine ID, follow the instructions below.
Otherwise, proceed to Step 3
46 3BUR002262R3
Appendix A Software License Entry Requesting Software Keys
a. Verify that the dongle was supplied by ABB. ABB software can read only
dongles manufactured for ABB. If the dongle was not supplied by ABB,
you must obtain one before you can proceed.
b. Verify that the dongle is attached to the parallel port. In most cases, ABB
software licensing functions support multiple dongles which are daisy
chained together. The dongle for the software can be anywhere in the
daisy chain.
c. Verify that the device driver to access the dongle is installed by choosing
Start > Settings > Control Panel > Devices from the Windows task bar.
This opens the Devices window which lists all devices installed on the
computer. If the device driver to access the dongle is installed, the entries
in the Device, Status, and Startup columns of the Devices window for the
dongle should be as listed in Table 8.
3BUR002262R3 47
Requesting Software Keys Appendix A Software License Entry
If an entry for the settings listed in Table 8 is not shown in the Devices
window, you must install the Sentinel driver as described in Installing
Sentinel Driver on page 45.
If you plan to use the Ethernet address for the machine ID and it is not listed as
an available machine ID, check the NetBIOS configuration on the computer as
described below. Otherwise, proceed to Step 3.
a. Choose Start > Settings > Control Panel > Network from the Windows
task bar. This opens the Network window.
b. Select the Services tab.
c. Scroll through the Network Services listed for a NetBIOS Interface entry.
d. If an entry for the NetBIOS Interface is not shown in the list of Network
Services, you must install it by clicking on the Add… button. This opens
the Select Network Services window. Select the NetBIOS Interface entry
and click on the OK button.
The Windows installation disk may be needed to complete the installation of the
NetBIOS Interface network service.
48 3BUR002262R3
Appendix A Software License Entry Requesting Software Keys
4. Select the desired machine ID, and then click on the Set Machine ID button to
make the selected machine ID the default used on the other tabs.
5. Locate and have available the machine ID of the computer on which the
software is already installed or is going to be installed. Otherwise, proceed to
Step 6. Refer to the appropriate Obtaining the Ethernet Address on page 45 or
Obtaining and Installing the Dongle on page 45 for information about
obtaining the machine ID of the computer.
6. Locate and have available the registration number and the validation number on
the registration form shipped with the software you are licensing.
7. Complete the registration form provided or generate and complete a new
request form using the license entry program. To generate a software key
request form,
a. Select the Licenses tab of the License Entry Program window, Figure 8.
3BUR002262R3 49
Requesting Software Keys Appendix A Software License Entry
If the MOD300 OPCSERVER license group does not exist, then add a new
license group (File > Add License Group) using the name MOD300
OPCSERVER.
c. Click on the Request SWKey button.
d. Verify that the machine ID is correct. If not, enter a new machine ID and
click on the OK button to continue.
e. Enter the registration number sent with the software, and then click on the
OK button.
f. Enter the validation number sent with the software, and then click on the
OK button.
g. The available methods of returning software keys are Internet mail, postal
mail, or fax. Select the method to return the software keys and enter the
corresponding mail address or fax number.
h. Edit the form as necessary. Either save the form to a file or print the form.
8. Send the registration form to the ABB software license administrator using one
of the methods described on the registration form.
Sending the registration form also enables the software license administration
process for automatic updates. As future versions of the software become
available, all licensed, registered users will be updated automatically.
9. Wait for the software key to be returned.
50 3BUR002262R3
Appendix A Software License Entry Entering Licenses
Entering Licenses
If you are using a dongle for the machine ID, you must install the dongle before
you enter the license parameters for the software. Failure to do so, will result in
an error when the license entry program attempts to validate that the parameters
you entered match the software key and the dongle is not detected.
To enter a license, you must install the dongle (if necessary) and software key
returned from the ABB software license administrator as described below.
1. Start the license entry program from the Windows task bar by choosing Start >
Programs > ABB Industrial IT > ABB Licensing > License Entry.
2. Select the Licenses tab of the License Entry Program window, Figure 8.
3. Select the MOD300 OPCSERVER license group. If the group is not there, then
use File > Add License Group and specify MOD300 OPCSERVER.
4. Each feature of the software requires a software key to function properly. If the
software key was received as an e-mail message, follow the instructions in File
Installation on page 51. If the software key is to be installed manually, follow
the instructions in Manual Installation on page 52.
File Installation
To install the software key from a file,
1. Save the e-mail message to a temporary file as a text file (for example, lic.txt).
2. From the Licenses tab of the License Entry Program window, click on the Add
From File button.
This opens a standard Open dialog where you identify the file that contains the
software keys.
3. Select the temporary file saved in Step 1.
4. Click on the Open button.
The license entry program then reads the file and obtains the number of
licenses found in the file. The program prompts you to verify each license
before it is installed.
3BUR002262R3 51
Manual Installation Appendix A Software License Entry
Manual Installation
To manually install the software key,
1. From the Licenses tab of the Licence Entry Program window, select the feature
whose license information you want to edit and then select the Edit License
tab.
2. The license parameters are found on the software keys form received from the
ABB software license administrator. Verify that the parameters match the
machine ID shown on the Edit License tab, Figure 9. Then, enter the following
license parameters in the corresponding fields of the Edit License tab.
– feature
– version
– expiration date
– licensed quantity
– software key
– option/user string
– machine ID
The feature string for the OPC Data Access Server is MDOPCD. The feature string
for the OPC Alarm Event Server is MDOPCA. Either one or both may be set up.
52 3BUR002262R3
Appendix A Software License Entry Manual Installation
3. Click on the Validate button to verify that the license parameters entered
match the software key.
4. If any errors are found, including failure to enter the option string if it was
provided, correct them; otherwise, proceed to the next step.
5. Click on the Save button.
This saves the license parameters entered on the local computer.
Be sure to click on the Save button after entering and validating the license
parameters for each feature of the software. Clicking on the Validate button,
only validates the parameters entered and does not save the parameters on the
local computer.
3BUR002262R3 53
Licensing Troubleshooting Appendix A Software License Entry
Licensing Troubleshooting
Licenses are kept in a license file for each license group. Basic troubleshooting
steps are to locate the license file and view its contents.
The most common problem occurs during software key installation if the license
parameter information is validated, but then is not saved. Refer to Entering
Licenses on page 51 for information on how to enter, validate, and save the
license parameters.
To locate the license file:
1. If necessary, start the license entry program from the Windows task bar:
Start > Programs > ABB Industrial IT > ABB Licensing >License Entry.
2. From the Licenses tab of the Licence Entry Program window, select the desired
license group.
The location of the license file for the selected license group is then displayed to the
right of the License Group field. Use the Windows Explorer to verify that the
specified directory and file exist.
Table 9 lists and describes the error codes and messages generated by the License
Entry Program.
54 3BUR002262R3
Appendix A Software License Entry Licensing Troubleshooting
3BUR002262R3 55
Licensing Troubleshooting Appendix A Software License Entry
56 3BUR002262R3
Appendix B Advant OCS Database
Requirements
You must configure a GENERICD object in the MOD 300 database to properly
represent the MOD OPC Server as a node on the Distributed Communications
Network (DCN). This object is a child of the AREA object and represents a
subsystem in the area. In addition, Version 1.1 of the OPC Server for MOD 300
supports alarm and event routing. Alarms and events to be routed to the OPC server
use the message routing configuration fields in the Area templet.
The GENERICD and AREA database objects are inserted into the MOD 300
database hierarchy and object attributes are defined in the following sections and as
described in the following books:
AdvaBuild Control Builder for Windows User’s Guide for AdvaBuild Control
Builder and Template Builder.
AdvaBuild Basic Functions User’s Guide for AdvaBuild Structure Builder and
Template Builder.
Configurator User’s Guide for Multibus-based Configurator/Data Processor
(uses GENERIC_DPSS).
3BUR002262R3 57
GENERICD Object Appendix B Advant OCS Database
GENERICD Object
The Template Builder view of the GENERICD object is shown in Figure 10.
58 3BUR002262R3
Appendix B Advant OCS Database PHYSICAL DEVICE
PHYSICAL DEVICE
This is the DCN node address. This must be the same DCN address that was defined
for the MOD 300 OPC node during software loading. The address is expressed as a
decimal number. Any number from 1 to 255 is valid; however, addresses with a
lower order hexadecimal value of one are reserved for configurator/data processor
(CDP) nodes and should not be used for the MOD 300 OPC node, Table 10. Be sure
to enter a decimal number in the PHYSICAL DEVICE field.
3BUR002262R3 59
AUTO START Appendix B Advant OCS Database
AUTO START
This field determines whether or not the node starts automatically when the
software is downloaded. The only valid choice for a GENERICD node is YES.
SOFTWARE NAME
This field determines the functionality of a Multibus-based GENERICD node. This
field is not applicable for the node. Leave it at its default value.
DO RATE
This attribute is not applicable for MOD 300 OPC application.
DEFAULT ENVIRONMENT
This attribute is not applicable for MOD 300 OPC applications.
NODE TYPE
This field specifies the hardware platform for the GENERICD node. Use
ADVANT_STATN.
60 3BUR002262R3
Appendix B Advant OCS Database AREA Object
AREA Object
Version 1.1 of the OPC Server for MOD 300 supports alarm and event routing.
Do the following to set up the necessary structures. If this has not been done
already, you will need to recompile and install.
Alarms and events to be routed to the OPC server use the message routing
configuration fields in the Area templet. Scroll to display the MESSAGE CENTER
fields (AREA EDITORS fields are not applicable), Figure 11 (representative).
3BUR002262R3 61
Message Center Fields Appendix B Advant OCS Database
Only the alarms that are absolutely necessary should be configured. The list of
message destinations set up in the system database has a direct bearing on the
communications load resulting from an alarm burst. Each destination for a
message adds to the load.
The destination and type of messages are defined by entries to the following fields:
MESSAGE CTR Use LOGGER as the object ID for the device to receive
messages. The ID must be the one assigned when the
object was inserted in the database.
MESSAGE TYPE Is the type of message. Valid entries for type are:
CCF_ALARM
CCF_EVENT
CCF_BOTH - This option designates both CCF alarm
messages and event messages.
TCL_EVENT
TCL_BILLBOARD - This option is used to designate TCL
unit messages that are generated by TCL MESG and
REPLY statements and programmable unit alarms
generated by TCL UNIT_ALARM statements.
TCL_BOTH - This option designates both TCL event
messages and billboard messages.
SYSTEM
BOTH - This option designates all message types
designated by CCF_BOTH and TCL_BOTH.
ALL - This option designates all message types.
REMOTE TYPE The entry specifies the object type and must be: LOGGER
62 3BUR002262R3
Appendix B Advant OCS Database Message Center Entries for Alarm/Event Loggers
3BUR002262R3 63
Recommended Message Centers for Routing to A/E Server Appendix B Advant OCS Database
64 3BUR002262R3
Appendix C Syntax for Database References
Format of Expressions
This appendix describes the syntax of database references to process objects.
Database references to the following types of parameters are supported:
• loop parameters
• loop FCM parameters
• array element parameters
• recipe item parameters
• Taylor Ladder Logic (TLL) parameters
3BUR002262R3 65
Loop Parameter Reference (Tag Access) Format Appendix C Syntax for Database References
66 3BUR002262R3
Appendix C Syntax for Database ReferencesFCM Parameter Reference (Tag-FCM Access) Format
The following examples show the form of an OPC Item ID for tag-FCM accessible
FCM parameter references:
F125.LKP/RESULT
TIC_10.AIN/RANGE_CK
3BUR002262R3 67
Array Element Parameter Reference Format Appendix C Syntax for Database References
unitname is the name of unit where the array was loaded by a TCL
statement
array is a keyword that defines the reference format.
arrayname is the name of the array whose element value you want
to display
index1 is the location within the first dimension of the array,
expressed as an integer, for the element whose value
you want to display. The value is 0 to 32766 for REAL or
INTEGER types, or 0 to 1629 for STRING types.
index2 is the location within the second dimension of the array,
expressed as an integer, for the element whose value
you want to display. The value is 0 to 32766 for REAL or
INTEGER types, or 0 to 1629 for STRING types. This
location is only required when the array is two
dimensional.
parameter is the mnemonic for the value to display. The only valid
parameter for all data types (REAL, STRING, INTEGER,
BYTES, and TWO_BYTES) is:
VAL (value of item).
The data type is automatically determined from the array
data.
68 3BUR002262R3
Appendix C Syntax for Database References Array Element Parameter Reference Format
The location you specify for the element you want to display must be within the
array's declared size. For example, if you want to display the value for an element
of a single dimensional array containing 10 elements, you would enter an integer
from 1 to 10 for index1. If you enter a location larger than the number of
elements in the array, a bad quality error or graphic error will appear on the
runtime display instead of the element's value. This is because there is no such
location within the array from which to retrieve a value.
The following example shows the form of an OPC Item ID for array element
accessible array parameter references:
UNIT1DPSS.array/IARRAY/6/VAL
3BUR002262R3 69
Recipe Item Parameter Reference Format Appendix C Syntax for Database References
70 3BUR002262R3
Appendix C Syntax for Database References Recipe Item Parameter Reference Format
The following example shows the form of an OPC Item ID for a recipe item
parameter reference:
UNIT1DPSS.recipe/COOKTEMP/REAL/VAL
3BUR002262R3 71
Taylor Ladder Logic (TLL) Parameters Reference Format Appendix C Syntax for Database
The following examples show the form of an OPC Item ID for TLL parameter
references:
COUNT1.CNT/AC
TIMER1.TIM/AC
72 3BUR002262R3
Appendix C Syntax for Database References Alarm/Event OPC References
3BUR002262R3 73
Alarm/Event OPC References Appendix C Syntax for Database References
74 3BUR002262R3
Appendix C Syntax for Database References Alarm/Event OPC References
3BUR002262R3 75
Alarm/Event OPC References Appendix C Syntax for Database References
76 3BUR002262R3
Appendix D Upgrade
Introduction
This section describes how to install Version 1.1 of the OPC Server for MOD 300
over Version 1.0. If you are doing a new install, follow the instructions in Section 2,
Installation.
Upgrade Procedure
Follow these steps to perform a upgrade.
1. Save your current System Service settings as found on the Communications
Configuration Tool (see Figure 3).
2. Uninstall the previous version of the OPC Server for MOD 300
a. Select Start > Settings > Control Panel
b. Open Add/Remove Programs
c. Select ABB MOD 300 OPC Server
d. Select the Remove ... button
3. Uninstall the previous version of the ABB System Services
a. Select Start > Settings > Control Panel
b. Open Add/Remove Programs
c. Select ABB System Services
d. Select the Add/Remove ... button
4. Uninstalling ABB System Services will force a reboot.
3BUR002262R3 77
Upgrade Procedure Appendix D Upgrade
78 3BUR002262R3
INDEX
A F
Administrator Privileges 30 FCM Parameter Reference Format 67
AdvaBuild 16 File Download Dialog 23
AdvaCommand 16
Advant OCS Control Network 23 G
Alarm/Event Loggers 63 GENERICD
Array Element Reference Format 68 Database 23
Auto Start, GENERICD Object 60 Object 29
GENERICD Object 57 to 58
B
BadDQ_Map 34, 66 I
Internet Information Services 17
C IP Address 22
CCF Require Ack for Clear Messages 33
COM 11 L
Control Network 28 License Entry Program 23
List Size (ListSize) 34
D ListSize 34
DCN 11, 15 Loop Parameter Reference Format 66
DCN Address 28 to 29, 59
DCN Loadings 18 M
DCOM 11, 30 Machine ID 44
Demand Lists 18 Machine Identifier 43
DO Rate, GENERICD Object 60 Master Timekeeper Node 36
Documentation, On-line 13 Message Center 61
Dongle 45 MESSAGE CTR 63
MESSAGE TYPE 63
E MOD 300 Database 57
eDCN 15 MOD 300 DCN 23
Environment, Default, GENERICD Object 60 MOD 300 System 16
Ethernet Address 45 MODOPC User Name 37
Event Category 73 MODOPC User Password 30
MSG_ROUT object 63
3BUR002262R3 79
Index
N REVERSED_SYNC_MODE 36
Network Address 29 RTAB 15
Node Type, GENERICD Object 60 RTAB watchdog(secs) 33
O S
OMF 30 Security Account 30
OMF Settings 28 Security Warning 23
On-line Documentation 13 Send Global Ack to LCP 34
OPC 12 Send Global Ack to MOD30 34
OPC Item ID Sentinel Driver 45
Array Element 68 Software Key 43
FCM Parameter 67 Software Keys 46
Loop Parameter 66 Software License Administration 43
Recipe Item 70 Software Name, GENERICD Object 60
TLL Parameter 72 Store Ack for Condition Events 33
OPC Server 15 Subscription Lists 18
OPC Server Item ID 40 System Services 9, 21, 26 to 27
OPC Server Program ID 39
T
P Template Builder 58
Password 30, 37 Time 23
PCI-type Realtime Accelerator Board 25 TLL Parameter Reference Format 72
Physical Device, GENERICD Object 59
U
R UseGlobalAck 33
RAM Memory 17 User Name 30
ReadOnlyServer 34
Real-time Accelerator Board (RTAB) W
Installation 25 Windows 2000 17
Requirements 21
Recipe Item Reference Format 70
Reference Formats
Array Element 68
FCM (Tag-FCM Access) 67
Loop Parameter 66
Recipe Item 70
TLL Parameter 72
Registry 32, 39 to 40
Reverse Time Synchronization Mode 36
Reversed Interval Variable 36
80 3BUR002262R3
3BUR002262R3 Litho in U.S.A. September 2002
Copyright © 2002 by ABB. All Rights Reserved
® Registered Trademark of ABB.
™ Trademark of ABB.
http://www.abb.com/control