RoviSys OPC90 User manual

OPC90 Server
1INTRODUCTION................................................................................................................................ 5
2
3
4
5
5. ILE
1.2
1.6
5. DD
5. DIT
5. Po
.2
5. IEW
4.1
4.2
5.
5.3
BE
6PS
7KS
7.
FUNCTIONAL DESCRIPTION ........................................................................................................ 6
INSTALLATION ................................................................................................................................. 7
BAILEY COMMUNICATION OVERVIEW ................................................................................... 8
OPC90 SERVER APPLICATION MENU ITEMS ........................................................................ 12
1F............................................................................................................................................... 13
5.1.1 New....................................................................................................................................... 13
5. Open ..................................................................................................................................... 13
5.1.3 Save ...................................................................................................................................... 13
5.1.4 Save As ................................................................................................................................. 13
5.1.5 Auto Save.............................................................................................................................. 14
5. Import CSV........................................................................................................................... 14
5.1.7 Reimport CSV....................................................................................................................... 14
5.1.8 Export CSV........................................................................................................................... 14
5.1.9 Reexport CSV........................................................................................................................ 14
2A.............................................................................................................................................. 15
5.2.1 Device................................................................................................................................... 16
5.2.2 Group.................................................................................................................................... 16
5.2.3 Block..................................................................................................................................... 17
3E.............................................................................................................................................. 18
5.3.1 Deletion ................................................................................................................................ 18
3.2 rts ..................................................................................................................................... 18
3.3 gineering Units................................................................................................................. 195. En
5.3.4 Text Messages....................................................................................................................... 19
5. Red Tag Users ...................................................................................................................... 203.5
5.3.6 SOE Point Names.................................................................................................................22
5.3.7 Properties............................................................................................................................. 23
5.3.8 Priority ................................................................................................................................. 23
5.3.9 Configuration Shadowing Between Redundant Servers....................................................... 24
5.3.
5.3.9 OPC Client Access of Redundant Servers........................................................................................ 26
9.1 Redundant Same Address CIUs...................................................................................................... 25
5.3.10 Error Detection .................................................................................................................... 26
4V............................................................................................................................................. 28
5. View Monitor........................................................................................................................ 29
5. View Status ........................................................................................................................... 30
5.4.3 View Start In Runtime...........................................................................................................31
5.4.4 View Run As Service.............................................................................................................31
5UTILITIES ...................................................................................................................................... 32
5.5.1 Service Manager................................................................................................................... 32
5.5.2 DCOM Configuration........................................................................................................... 32
5. View My Logs....................................................................................................................... 32
5.6 LOCK FACEPLATES...................................................................................................................... 32
5.7 LP ............................................................................................................................................. 33H
5.7.1 Block Finder......................................................................................................................... 34
GROU ............................................................................................................................................. 36
BLOC ............................................................................................................................................. 37
1NALOG INPUT LOOP (AIL) .................................................................................................... 40A
7.2 NALOG OUTPUT LOOP (AOL)................................................................................................ 41A
7.3 BLOCK DATA (BLK) ............................................................................................................... 43
7.3.1 Reading A Bailey Block........................................................................................................ 45
The RoviSys Company Version 7.0 Page 2

OPC90 Server
7. Tuning A Bailey Block.......................................................................................................... 453.2
3.3
3.4
3.5
3.6
3.9
7. Reading The Entire Bailey Configuration............................................................................ 45
7. Changing Bailey Controller Module Modes......................................................................... 46
7. Writing Bailey Controller Blocks ......................................................................................... 47
7. Modifying Bailey Controller Blocks..................................................................................... 47
7.3.7 Deleting Bailey Controller Blocks........................................................................................ 48
7.3.8 Configuration Command Processing ................................................................................... 48
7. ABB Bailey Controller Configuration Faceplate ................................................................. 53
7.4 DATA ACQUISITION ANALOG (DAANG)................................................................................. 56
7.5 DATA ACQUISITION DIGITAL (DADIG)................................................................................... 58
7.6 DATA BLOCK (DATA)............................................................................................................ 60
7.7 DEVICE DRIVER (DD).............................................................................................................. 61
7.8 DEVICE DEFINITION BLOCK (DEVICE)................................................................................. 62
7.8 SCSI Communication............................................................................................................ 70.1
.27.8 Device Communication Faceplate........................................................................................ 72
7.9 DIGITAL INPUT LOOP (DIL)..................................................................................................... 74
7.10 DIGITAL OUTPUT LOOP (DOL) ................................................................................................ 75
7.11 HARMONY ANALOG INPUT (HAI)............................................................................................ 77
7.12 HARMONY ANALOG OUTPUT (HAO)....................................................................................... 78
7.13 HARMONY DIGITAL INPUT (HDI) ............................................................................................ 79
7.14 HARMONY DIGITAL OUTPUT (HDO)........................................................................................ 80
7.15 MODULE STATUS (MODSTAT).............................................................................................. 81
7.16 MULTI-STATE DEVICE DRIVER (MSDD)................................................................................. 83
7.17 MULTIPLEX CIU (MUXCIU)................................................................................................... 85
7.18 OUTPUT DEVICE DRIVER (ODD) ............................................................................................. 89
7.19 OUTPUT MULTI-STATE DEVICE DRIVER (OMSDD)................................................................ 91
7.20 OUTPUT REMOTE CONTROL MEMORY (ORCM)...................................................................... 94
7.21 OUTPUT REMOTE MOTOR CONTROL (ORMC)......................................................................... 96
7.22 OUTPUT REMOTE MANUAL SET CONSTANT (ORMSC)........................................................... 98
7.23 OUTPUT STATION CONTROL (OSTN) ...................................................................................... 100
7.24 POLL ANY BLOCK (POLL) .................................................................................................... 103
7.25 REMOTE CONTROL MEMORY (RCM)..................................................................................... 104
7.26 R M C (RMC) ....................................................................................... 105EMOTE OTOR ONTROL
7.27 REMOTE MANUAL SET CONSTANT (RMSC) .......................................................................... 107
7.28 SEQUENCE OF ................................................................................................
EVENTS (SOE) 108
7.2 SPECIFICATION BLOCK (SPEC) ............................................................................................. 11397.30 ONTROL
7.31 STATION PID C(STN)................................................................................................ 115
TEXT SELECTOR (TXT) ......................................................................................................... 118
7TEXT STRING (TEXTSTR).................................................................................................... 119.32
8
9
10 R
SC
N
A
N
R
SP
CSV FILE FORMATS..................................................................................................................... 120
SETTING UP OPC CLIENT ACCESS OF OPC90...................................................................... 125
9.1 CONFIGURING N C90 PC ..................................................................... 125
ONFIGURING DCOM ON THE REMOTE O C CLIENT PC..........
DCOM OTHE LOCAL OP
9.2 CP.................................................. 131
ALIDATING OPC CLIENT ACCESS OF OPC90......... ..........9.3 V... ...................................................... 133
T OUBLESHOOTING HINTS ................................................................................................. 135
10.1 LIDATI G E ONDIVIDUAL OPC90 ER BLOCKS.................................................... 136
IPORT OT ISIBLE I DELOCK PROPERTIES COMM PRT LIST
VA N STAT F ISERV
10.2 SN V N VICE BOBOX....................... 137
10.3 O COMMUNICATION.................................................................................................................. 137
ARS TOE COMMUNICATING BUO D BEIN10.4 PPE BT NATA IS G RECEIVED ...................................... 138
ALL BLE RECEIVING DTA .................. ....... ........... ................10.5 OT OCKS ARA.... ... ... ..................... 138
DBLOC ARR BAQ I IC ON10.6 AN OM KS E ECEIVING D UALITY ND ATI .................................................. 139
ADI DATA TNSF R OF E B10.7 OR C RA E XPORT LOCKS TO BAILEY...................................................... 139
The RoviSys Company Version 7.0 Page 3

OPC90 Server
10.8 ANNOT EXPORT OR CONTROL DATA WITHIN BAILEY............................................................... 140C
C
10.11 CLIENT DOES NOT SEE ANY OPC SERVERS WHEN BROWSING REMOTE PC........................... 141
10.12 CLIENT CONNECTS BUT DOES NOT RECEIVE DATA ................................................................ 141
10.13 VIEWING DATA IN MONITOR MODE DOES NOT WORK ........................................................... 141
10.14 WRITING RMSC BLOCKS CAUSE CONTROLLER OR NODE OFFLINE CONDITION ..................... 142
10.15 LAST SAVED DATABASE NOT AUTOMATICALLY RESTORED ON PROGRAM START................. 142
10.16 DATA UPDATES STOP AFTER 2HOURS.................................................................................... 142
10.17 DATA UPDATES STOP AFTER 8HOURS.................................................................................... 143
10.18 SCSI ADDRESSES DIFFERENT BETWEEN TWO SHADOWED PCS.............................................. 144
10.19 OPC90 RUNNING AS A SERVICE RANDOMLY STOPS OR CRASHES........................................... 145
10.9 ANNOT SEE ALL DOCUMENTED BLOCK ATTRIBUTES .................................................................. 140
10.10 OPC90 SERVER WILL NOT TIME SYNC BAILEY...................................................................... 140
The RoviSys Company Version 7.0 Page 4

OPC90 Server
1 Introduction
The RoviSys Company has developed a tightly integrated interface between
OPC clients and a Bailey DCS that promotes future plant upgrades using OPC.
This interface is called the OPC90 Server. It allows easy and extremely user
intuitive replacement of Bailey operator consoles with Windows
NT/2000/XP/2003_Server based OPC Client consoles. It also provides an open
migration path from the Bailey control platform to OPC as plant time, resources
and schedule permits.
The OPC90 Server enables seamless DCS access to the Bailey Controls
Command Series, NETWORK 90 and INFI 90 Distributed Control Systems. The
server can communicate at the network level via the appropriate Computer
Interface Unit (NCIU0X), Plant Loop to Computer Interface (INPCI0X), Infi-net to
Computer Interface (INICI01, INICI03, INICI12, INICI13, IIMCP01/02) or, within a
single Process Control Unit, via a Computer Interface Command (CIC01), Serial
Port Module (NSPM01, IMSPM01) and Computer Port Module (CPM02/03). The
bottom line is OPC90 can communicate with all interfaces available for
NETWORK 90 / INFI 90 and Command Series Distributed Control Systems.
System integrity, functionality, and data throughput is maintained by utilizing
standard exception reporting techniques. Bandwidth improvements are realized
over existing Bailey use of these same hardware interfaces by implementing dual
channel capability and redundant interfaces.
This document is intended for individuals who are familiar with the Bailey
configuration principals in terms of the types and how to access exception report
blocks. An understanding OPC is also required.
OPC90 Server is an OPC Data Access 1.0, 2.0 and 2.05 compliant server. This
is achieved by using an industrial grade OPC toolkit to implement its OPC
interfaces. The ongoing maintenance and certification of this toolkit is managed
by a company that is a charter member of the OPC Foundation.
OPC90 Server supports DCOM. DCOM allows one PC running OPC90 to
provide its data via a local area network to other PCs running OPC client
software. Refer to the OPC90 Remote Access section of this document for
instructions on how to setup DCOM.
Throughout this document the OPC90 Server will be referenced as OPC90. The
Bailey system is referenced as BLY which is defined to include Command Series,
NETWORK 90 and INFI 90 systems.
The RoviSys Company Version 7.0 Page 5

OPC90 Server
2 Functional Description
OPC90 Server can run on the Windows NT/2000/XP/2003_Server operating
system. It is implemented as a collection of blocks that are specific to each type
of exception report block found within a Bailey system. This collection of blocks
is stored as an OPC90 Configuration. A special block called the Device block
(DEVICE) is configured to setup the communication port(s) used to access the
Bailey interface, define required update rates and report various statuses of the
communication channels. All other OPC90 Server blocks are linked to a DEVICE
that provides the necessary information it needs to manage communication with
the Bailey system. The various other OPC90 Server blocks linked to the
DEVICE contain the address within Bailey where the exception report block is
located. The DEVICE uses this address and block type to determine how the
point is established and managed within the Bailey interface. As data is received
from the Bailey interface for each of the established points it is parsed and
copied to the appropriate tags within the corresponding OPC90 Server block.
This implementation has several advantages:
•Extremely intuitive to Bailey users.
•Developed with an industrial grade OPC toolkit manufactured by an OPC
Foundation Charter Member company insures 100% compliance to the OPC
1.0, 2.0 and 2.05 specifications.
•Point capacity is not limited by type of points utilized by the plant but only by
the type of Bailey interface available (typically up to 10,000 tags).
•Alarm levels are set in real time by data received from the Bailey system
(eliminates the need to maintain alarm level settings in two areas).
•Includes ability to tune Bailey control loops from OPC Client applications.
•Supports redundant Bailey interfaces or redundant communication channels
to a single Bailey interface.
•Supports the ability to easily import and export OPC90 function blocks to/from
comma delimited (*.csv) files. The CSV file can be easily created using
Microsoft Excel and then simply imported into the OPC90 Server to create a
OPC90 Configuration.
The RoviSys Company Version 7.0 Page 6

OPC90 Server
3 Installation
The installation procedure utilizes the industry standard Install shield Setup
program. Do the following procedure to install OPC90. This procedure
assumes that the OPC90 Server is being installed on a Windows
NT/2000/XP/2003Server operating system.
1.) Log into a user account with administrator privilege.
2.) Insert the OPC90 Server installation CD into the CD drive.
3.) Run the setup program found in the root directory of the CD.
4.) Follow the instructions given by the Setup program.
5.) Insert the Hardware Key onto the parallel port or USB port.
6.) You have completed installation of OPC90 Server!
When upgrading, first uninstall using Windows add/remove programs and then
run the above procedure. If running OPC90 as a service, make sure it is stopped
before uninstalling.
Note that the demo version of OPC90 downloaded from the RoviSys website
does not support software licensing. It must be uninstalled and the official
version installed from the CD to accomplish licensing of the OPC90 software.
The RoviSys Company Version 7.0 Page 7

OPC90 Server
4 Bailey Communication Overview
Bailey utilizes a communication technique for data exchange called exception
reporting. Exception reporting means the data is sent when it has changed
significantly or a maximum time has expired since the last time it was sent. All
exception reported data is made available to the rest of the system via a set of
exception report related function blocks which are matched by an equivalent
OPC90 Server block. Bailey has a series of RS232 serial based devices
generically called Computer Interface Units that are utilized to receive this
exception report data. Note that communication with the INICI03 interface can
be either RS232 or SCSI. RoviSys is extremely knowledgeable on the use of the
various Bailey interfaces and has implemented a single driver that can utilize the
following types of interfaces:
Bailey Interface Max. Number
Bailey Blocks Exception
Reporting Control
Operation
NSPM01 500 No No
IMSPM01 500 No No
IMCPM02 500 No No
IMCPM03 500 Yes Yes
NCIC01 500 Yes Yes
NCIU01 500 Yes Yes
NCIU02 2,500 Yes Yes
NCIU03 5,000 Yes Yes
NCIU04 10,000 Yes Yes
INPCI01 500 Yes Yes
INPCI02 5,000 Yes Yes
IIMCP01 10,000 Yes Yes
IIMCP02 30,000 Yes Yes
INICI01 10,000 Yes Yes
INICI12* 10,000 Yes Yes
INICI13* 30,000 Yes Yes
INICI03* 30,000 Yes Yes
•When using these interfaces, the ABB Bailey semAPI software environment is
not required. The INICI12, INIC13, and INICI03 do not support dual channel
serial communication. When using serial communication to the INICI12,
INICI13 and INICI03, make sure the cable is attached to the port labeled
“terminal” on the ABB Bailey termination unit or termination module. See the
sections “Add” and “Device Definition Block” for information regarding SCSI
communication with the INICI03.
The RoviSys Company Version 7.0 Page 8

OPC90 Server
•INICI03 sites containing INICT03A firmware revision ‘F’ must upgrade to
revision ‘G’ or later or downgrade to revision ‘E’.
•INICI13 is comprised of the INICT13A and INNIS01 modules. The default
factory settings for the INICT13A SW4 are incorrect. The INICT13A SW4
Poles 6, 7, 8 must be open (1) when using SCSI with this module.
Throughput of the supported devices is difficult to calculate empirically since the
data is received and sent by exception and varies according to the data type and
what has changed significantly at any given time. The exception reporting rate
per general data type for RS232 and SCSI interfaces is presented in the
following table:
Data Type RS232 @ 19.2k
values / second SCSI
values / second
Analog 260 / 161* 1080 / 1059*
Digital 310 / 260* 1230 / 1206*
Control Loop 106 / 91* 618 / 606*
Average 225 / 170* 976 / 957*
* Rate when the device block “Use DCS Timestamp” option is
enabled.
Note that a few of the above mentioned devices do not support exception
reporting. Specifically the NSPM01, IMSPM01, IMCPM01 and IMCPM02. Data
collection from these devices is basically limited to the OPC90 Server blocks that
poll to get the block values. The names of these blocks are POLL, BLK and
SPEC. The remaining interfaces support the following OPC90 Server blocks and
associated Bailey exception report block types:
OPC90 Server Block Type Bailey Block Name F.C. Number
AIL Analog Output / Loop – AOL 30, 70, 158
BLK Bailey Block Configuration any function code
DAANG Data Acquisition Analog – DAANG 177
DADIG Data Acquisition Digital – DADIG 211
DD Device Driver – DD 123
DIL Digital Output / Loop – DOL 45
HAI Harmony Analog Input 222
HAO Harmony Analog Output 223
HDI Harmony Digital Input 224
HDO Harmony Digital Output 225
MODSTAT Module Status any module
MSDD Multi-State Device Driver – MSDD 129
MUXCIU Multiplexes a PC COM port to Bailey
Interface for configuration related
software (i.e. Bailey CADEWS,
Any function code
The RoviSys Company Version 7.0 Page 9

OPC90 Server
Composer, G.Michaels DBDOC, etc)
POLL Poll Value any block
RCM Remote Control Memory – RCM 62
RMC Remote Motor Control – RMC 136
RMSC Remote Manual Set Constant – RMSC 68
SOE Sequence of Events 99, 243
SPEC Specification – SPEC any block
STN Control Station – STN 21, 22, 23, 80
TXT Text Selector – TEXT 151
TEXTSTR Text String - TEXTSTR 194
The common Bailey computer interfaces used to gain access to the Bailey
exception report blocks presented in the above table also support the ability to
allow a system to emulate and output most of these same point types. They are
called “output report” block types. Bailey consoles receive the point type,
exception reported data directly from the Bailey interface in the same format as if
it was coming from an equivalent Bailey controller. This allows the predefined
Bailey console faceplates for each of these control point types to be utilized when
receiving data from the OPC90 Server report point types. Instead of addressing
the tags to a block in a Bailey controller, they are addressed to a block number
assigned within the Bailey interface that OPC90 is communicating. The ring and
node address to use is that assigned to the interface with a fixed module address
of two.
The following table presents a list of Bailey interfaces supporting the output
report block types.
Bailey Interface
Bailey System Max. Number
of points Supported by
OPC90 Server
NCIU02 Network 90 2,500 Yes
NCIU03 Network 90 5,000 Yes
NCIU04 Infi 90 10,000 Yes
INPCI02 Infi 90 / Symphony 5,000 Yes
IIMCP01 Network 90 10,000 Yes
IIMCP02 Infi 90 / Symphony 30,000 Yes
INICI01 Infi 90 / Symphony 10,000 Yes
INICI12 Infi 90 / Symphony 10,000 Yes
INICI13 Infi 90 / Symphony 30,000 Yes
INICI03 Infi 90 / Symphony 30,000 Yes
The RoviSys Company Version 7.0 Page 10

OPC90 Server
The following table summarizes the output report block types supported by
OPC90 Server. These blocks enable OPC clients to source these Bailey tag
types to the Bailey system.
Data Type OPC90
Block
Type
Responses
as Bailey
Function
Code
Description
Analog AOL
30 Analog Output Loop used to source an analog value
to Bailey function codes 26, 121 and analog Bailey
console tags.
Digital DOL
45 Digital Output Loop used to source a digital value to
Bailey function codes 42, 122 and digital Bailey
console tags.
Digital ODD
123 Output Device Driver used to source device driver
data to a Bailey DD console tag. The Bailey console
can issue on or off commands to this block with the
client indicating results using a set of feedback
indicators.
Digital OMSDD
129 Output Multi-State Device Driver used to source
multi-state device driver data to a Bailey MSDD
console tag. The Bailey console can issue state
commands to this block with the client indicating
results using a set of feedback indicators.
Digital ORCM
62 Output Remote Control Memory used to source
remote control memory data to a Bailey RCM
console tag. The Bailey console can issue on or off
commands to this block with the client indicating
results using a feedback indicator.
Digital ORMC
136 Output Remote Motor Control used to source remote
motor control data to a Bailey RMC console tag. The
Bailey console can issue start or stop commands to
this block with the client indicating results using a set
of permissive and feedback indicators.
Analog ORMSC
68 Output Remote Manual Set Constant used to source
remote manual set data to a Bailey RMSC console
tag. The Bailey console can issue set point values to
this block for use by the client.
Analog OSTN
21, 22, 23, 80 PID control loops (OSTN stands for Output Station
Control) used to source PID control data to a Bailey
STN console tag. The Bailey console can issue PID
control commands (set point, control output, mode) to
this block with the client responds back with process
variable and other STN indicators.
The RoviSys Company Version 7.0 Page 11

OPC90 Server
5 OPC90 Server Application Menu Items
The following picture shows the OPC90 Server main menu items available to the
program user for managing databases, editing the database, selecting run time
activities and accessing program information along with online help.
The “File” menu item supports generation of new databases, opening an existing
database, saving a database, enabling / disabling auto save, creation of
database points by importing a CSV file and saving of the database in CSV file
format.
The “Add” menu item supports addition of new database devices, groups and
blocks.
The “Edit” menu item supports deletion of database entities (devices, groups and
blocks), definition of communication port parameters, mapping of engineering
unit strings, definition of text messages, setting up red tag users and viewing of
database entity properties.
The “View” menu item supports selection of monitor mode, program status bar,
starting up in run time mode and enabling or disabling OPC90 as a service..
The “Utilities” menu item can be used to run the Windows service manager or
DCOMCNFG programs along with viewing OPC90 log files.
The RoviSys Company Version 7.0 Page 12

OPC90 Server
The “Help” menu item is used to determine program version number and
invoking online help.
5.1 File
The following picture shows the available File menu items:
5.1.1 New
Select “New” to create a new database. The current database will be closed. If
any database entities had been changed without being saved the user is given
the opportunity to save the database before completing the new database
request.
5.1.2 Open
Select “Open” to open a database that had been previously created. The OPC90
convention is to open databases stored in the subdirectory called CFG
(configuration files).
5.1.3 Save ave the currently opened database. The OPC90 convention is
the program is opened by the user or another OPC client.
a newly created database to set it as the
OPC90 configurations can be saved using any file name and
Select “Save” to s
to save the database in the subdirectory called CFG (configuration files). The
last saved database becomes the OPC90 working database that is automatically
restored when
Therefore, it is important to save
working database.
extension. The general accepted naming convention adopted by RoviSys is to
use a file extension of “.CFG” to denote it’s a configuration file. As just
mentioned a subdirectory is generated by the OPC90 install set named CFG as
the intended place to save OPC90 configurations.
5.1.4 Save As
Select “Save As” to save the database under a new name. This newly named
database will become the working database the next time the user or OPC client
starts OPC90.
The RoviSys Company Version 7.0 Page 13

OPC90 Server
5.1.5 Auto Save
Select “Auto Save” to enable / disable automatic database saving. When
enabled, the database will automatically be saved whenever OPC90 is currently
these auto saves will occur every 60
hanges have been made to the database or new real time
Comma Separated Variable
a program such as Microsoft Excel or a text
Each line in these files define OPC90 devices and blocks.
nts are currently attached to
OPC90 or it is currently operating in monitor mode.
a Separate Variable
rmat. The OPC90 convention is to store these files in the CSV directory. This
nction is useful for saving the database in a format that can be later imported
fter making “bulk” editing changes to it or when upgrading from one version of
PC90 to another where additional tags have been defined for any given OPC90
lock type. See the section entitled “Trouble Shooting Hints - Cannot See all
block attributes” for further discussion.
.1.9 Reexport CSV
Select “Reexport CSV” to save the current database in CSV format under the
previously exported name. This feature is like a fast save.
communicating with the DCS. By default
seconds whenever c
specification data has been received. The default auto save time can be changed
when this feature is enabled. It is best to run with this feature enabled to avoid
accidental loss of database changes. It will also keep the database current with
the latest snap shot of real time values such as alarm limits, ranges, spans,
engineering units and others received as exception report specifications in real
time. These values are restored from the database when OPC90 is first started
thus replacing default settings for actual system settings while waiting for
interface startup to complete.
5.1.6 Import CSV
Select “Import CSV” to define a new database (after selecting File->New) or add
additional points to an existing database. The OPC90 convention is to import
CSV files stored in the subdirectory called CSV.
files (CSV) can be generated in
editor like Notepad.
See the section that deals with CSV file formats for additional information. This
function will be blocked if OPC clients are currently attached to OPC90 or it is
currently operating in monitor mode.
5.1.7 Reimport CSV
Select “Reimport CSV” to import the last CSV file that had been previously
imported. This function will be blocked if OPC clie
5.1.8 Export CSV
Select “Export CSV” to save the current database in Comm
fo
fu
a
O
b
documented
5
The RoviSys Company Version 7.0 Page 14

OPC90 Server
5.2 Add
The following picture shows the available Add menu items:
Select “New Device” to add a new device to the database. A database must
ave at least one device definitioh n. The name given to the device becomes the
IU. Typically this channel is an RS232
elect “New Block” to add an OPC90 block to a device or in a device group.
PC90 blocks are given a name that typically identifies its purpose and becomes
art of the OPC tag name used by clients when accessing OPC data from
PC90. The block type defines what type of data to expect from the Bailey
ystem for the given block and the address at which it resides.
he “Multiply” selection allows bulk duplication of the last selected block to be
atabase. It has limited use in real world applications, most
first part of the OPC tag name used by clients when accessing a piece of OPC
data from OPC90. A device defines operational characteristics that OPC90 uses
when communicating with the physical Bailey interface, often generically called a
CIU (Computer Interface Unit). One of the most important communication
characteristics that must be considered is the physical PC communication
hannel that has been attached to the Cc
port that must be setup using the Edit->Ports menu item. For the INICI03
interface the communication channel could be RS232 or SCSI. When it is a
SCSI channel, no additional communication setup is required beyond selecting
the SCSI port that has been cabled to the INICI03 INICT03A module. See the
DEVICE block for more details.
Select “New Group” to defined a folder under a device in which collections of
other OPC90 groups and blocks can be configured. Groups allow data
organization within the OPC90 database. They are not required but if used the
name given to the group becomes part of the OPC tag name used by clients
hen accessing OPC data from OPC90.w
S
O
p
O
s
T
added to the d
typically used to automatically generate a series of output type blocks suitable for
OPC client programmatic generated output values.
The RoviSys Company Version 7.0 Page 15

OPC90 Server
5.2.1 Device
When the add device item is selected the following dialog is displayed:
A device name should be defined that usefully identifies it. The device name
becomes part of the OPC tag name. An optional device description can be
defined to provide additional device information. For most installations the
default settings for the device properties are appropriate. Note that the setting
for the “Type” is automatically determined when the server begins to
communicate with the Bailey CIU. It will indicate “To Be Determined” (TDB) or
CIU01 on initial startup. See the DEVICE block description for further details on
each of these settings.
5.2.2 Group
When the add group item is selected the following dialog is displayed:
A group name can be defined describing the purpose of the blocks configured
within the group. The group name becomes part of the OPC tag name.
The RoviSys Company Version 7.0 Page 16

OPC90 Server
5.2.3 Block
When the add block item is selected the following dialog is displayed:
This dialog is used to add all block types supported by OPC90. A block name
omes part of the OPC tag name used to access the
verify the block type being added
.
must be defined which bec
various block data tags. An optional block descriptor can be entered that
documents the purpose of the block. The block type list box allows selection of
the specific block type being defined. The addressing section is used to define
the address within the Bailey system that provides the block data. The other field
definitions will be enabled based on the block type selected. See the blocks
section for further details on each specific setting.
When adding a block while OPC90 is currently communicating with the ABB
Bailey system, the “validate type” check box will also be displayed. It is best to
leave this validation enabled since it will
ctually exists within the ABB Bailey systema
The RoviSys Company Version 7.0 Page 17

OPC90 Server
5.3 Edit
The following picture shows the available Edit menu items:
5.3.1 Deletion
Select “Edit->Delete” to delete the selected block, group or device. Be careful
when selecting this item. If a group is deleted, all blocks under that group are
included in the deletion. If a device is deleted, all groups and blocks under that
device are included in the deletion.
Device deletion is not allowed when in runtime mode of operation. Block
deletions are allowed in runtime mode of operation as long as they are not
providing data to connected OPC clients. This rule is enforced across shadowed
databases. So for example, if an OPC client is connected to a block on one
shadowed server but not the other, the block remains undeletable.
5.3.2 Ports
Select “Edit->Ports” to define the communication characteristics of any given PC
port assigned to a device. When this item is selected the following dialog is
displayed:
OPC90 uses the communication characteristics setup with this item and not
those configured under the windows global port settings. Most Bailey interfaces
The RoviSys Company Version 7.0 Page 18

OPC90 Server
utilize the settings shown by this dialog. The exception is the CIC module which
to
units code converted to
a string value. Bailey predefines the first 16 codes. The following dialog is
displayed when this menu item is selected:
has a maximum baud rate capability of 9600 baud.
5.3.3 Engineering Units
Select “Edit->Engineering Units” to defined Bailey engineering unit code
engineering string mapping. The various analog values received from the Bailey
system are already in a particular engineering unit. Those blocks responsible for
returning exception reported analog values also identify the engineering units
using a predefined Bailey code in the range of 0 – 255. The OPC90 blocks
designed to return these values also include two OPC tags called EU and
EU_TEXT. The EU tag returns the Bailey EU code associated with the analog
value. The EU_TEXT tag returns the Bailey engineering
Use this dialog to define the mapping between Bailey engineering unit codes and
the string to be associated with each code. (Note that engineering unit mapping
can also be defined using the “Import CSV” program feature.) The map is global
to all OPC90 blocks that return exception reported analog values. Use of the
U_TEXT OPC tag is optional. Its purpose is to simplify OPC client display
attached clients. The
aximum string size for an engineering unit code is 16 characters.
t Messages” to defined Bailey text message number to text
essage string mapping. (Note that text message number mapping can also be
E
generation and allow the source of engineering unit definition to remain singularly
at the Bailey module level. Note that engineering unit code to string mapping is
changeable online while OPC90 is providing data to
m
5.3.4 Text Messages
Select “Edit->Tex
m
The RoviSys Company Version 7.0 Page 19

OPC90 Server
defined using the “Import CSV” program feature.) The Bailey TEXT block (F.C.
151) exception reports text message numbers that can be received and reported
as OPC tags with the OPC90 TEXT block. This block provides both a message
number tag called MSG_OUT and message string tag called MSG_OUT_TEXT.
When this menu item is selected the following dialog is displayed:
The text message number to string value mapping is global to all OPC90 TEXT
blocks. Use of the MSG_OUT_TEXT OPC tag is optional. Its purpose is to
simplify OPC client display of Bailey text messages. Note that text message
mapping is changeable online while OPC90 is providing data to attached clients
he maximum string size for a text message is 132 characters. Up to 1
.
0,000
essage numbers can be mapped.
5.3.5 Red Tag Users
Select “Edit->Red Tag Users” to define users for the Bailey red tag system.
OPC90 supports the definition of 128 red tag users. This dialog is used to assign
a user code to a user name. (Note that red tag user mapping can also be
defined using the “Import CSV” program feature.) The Bailey red tag system
allows users to mark blocks to be in the red tag state. The Bailey red tag system
supports up to 3 simultaneous users to have a given block marked in the red tag
state. Within the Bailey system, red tag users are managed as user codes in the
range of 1 to 65535. This dialog allows these codes to be assigned user names.
Use of this name mapping is optional. When a red tag code is encountered that
is not mapped to a name, the code will be reported instead of a name. When this
menu item is selected the following dialog is displayed:
T
m
The RoviSys Company Version 7.0 Page 20
Table of contents
Popular Server manuals by other brands

IntesisBox
IntesisBox Modbus Server-Galaxy EIA232 installation manual

IBM
IBM BladeCenter HS22V supplementary guide

HP
HP ProLiant BL495c Generation 6 (G6) installation instructions

Cisco
Cisco 3500 Series installation guide

Lenovo
Lenovo 70D6 User guide and hardware maintenance manual

Dell
Dell PowerEdge R905 Update