OPC90 Server
7.24
Poll Any Block (POLL)
The POLL OPC90 block is used to retrieve polled output values from any Bailey
function block output. This includes blocks that have floating point outputs and
discrete outputs. Its primary usage is intended for node level data acquisition
when the Bailey interface type is a serial port module, CPM02 or CIC. The
POLL block can be used to duplicate the Bailey console ad hoc block output
queries. Usage of this block with Bailey interfaces other then serial port
modules, CPM or CIC should be limited to those few Bailey block output values
not currently being exception reported. Data is obtained by polling. Since Bailey
is optimized for exception reporting, polling for Bailey outputs is inefficient and
should not be used for a large number of values.
TAGNAME TYPE
ACCESS
DESCRIPTION
MESSAGE
VT_BSTR
Read
Provides the block operational message.
TAG
VT_BSTR
Read
Provides the block name.
TAGLONG VT_BSTR
Read Provides
the block long OPC path name.
TAGDESC
VT_BSTR
Read
Provides the block descriptor.
ADDR_RING VT_I2 Config/
Read/Write
Bailey ring address (see note 1).
ADDR_NODE VT_I2 Config/
Read/Write
Bailey node address (see note 1).
ADDR_MODULE VT_I2
Config/
Read/Write
Bailey module address (see note 1).
ADDR_BLOCK VT_I2 Config/
Read/Write
Bailey block address (see note 1).
INTERVAL VT_I4
Config/
Read/Write
Desired polling interval expressed as milliseconds
(see note 1).
QUALITY VT_BOOL
Read Current
quality
of Bailey values (0-good, 1-bad).
OUT
VT_R4
Read
The polled Bailey block output value (see note 2).
HI_ACT
VT_BOOL
Read
High alarm active indicator (see note 3).
LO_ACT
VT_BOOL
Read
Low alarm active indicator (see note 3).
HI_DEV_ACT
VT_BOOL
Read
High deviation alarm active indicator (see note 4).
LO_DEV_ACT
VT_BOOL
Read
Low deviation alarm active indicator (see note 4).
Notes:
1.) By writing to these tags, the client can set the address to be polled and how often the value is
polled. The server will enforce valid ranges for these tags but it is the client’s responsibility to
write valid addresses to which block outputs actually exist. Polling is disabled when the client
writes zero to the interval tag. Otherwise, the minimum value that can be written is 100 ms.
2.) Polling discrete Bailey block outputs will be converted to an equivalent floating point value.
3.) Some polled Bailey floating point block outputs also contain high and low alarm active bits.
The alarm level of any such polled block will be reflected in the HI_ACT and LO_ACT tags.
Some polled Bailey discrete block outputs also contain an alarm active bit. The alarm level of
any such polled block will be reflected in the HI_ACT tag.
4.) Some polled Bailey floating point block outputs also contain high and low deviation alarm
active bits. The alarm level of any such polled block will be reflected in the HI_DEV_ACT
and LO_DEV_ACT attributes.
The RoviSys Company
Version 7.0
Page 103