Supported Proficy Driver Server Types

The following types are supported by this communications interface:

Analog

3D_BCD

Positive BCD values ranging from 0 to 999.

4D_BCD

Positive BCD values ranging from 0 to 9999.

DINT

Integers ranging from -2,147,483,648 to + 2,147,483,647.

INT

Integers ranging from -32,768 to +32,767.

REAL

Floating-point numbers.

SINT

Integers ranging from -128 to +127

UDINT

Unsigned integers ranging from 0 to 4,294,967,295.

UINT

Unsigned integers ranging from 0 to 65,535.

USINT

Unsigned integers ranging from 0 to 255.

Boolean

BOOL

A one digit Boolean point with a value of 0 or 1.

BYTE

An 8-bit array of Boolean points.

WORD

A 16-bit array of Boolean points.

DWORD

A 32-bit array of Boolean points.

Text

STRING 

A one character alphanumeric.

STRING_20 

A 20 character alphanumeric string.

STRING_8 

An 8 character alphanumeric string.

STRING_80 

An 80 character alphanumeric string.

Proficy Driver Server supports all CIMPLICITY data types.

Points may be single elements or array points.

Important

Review Data Access 3 specification documentation to determine if Data Access 3 provides for passing arrays of data. Data Access 2.0 specification does not provide for passing arrays of data. It does not define how an OPC Server should pass array data to a Proficy Driver Server.

Some OPC Servers provide a way of defining Visual Basic (VB) style arrays (usually by appending an element count onto the Item ID). How arrays are supported, if they are supported, is specific to the OPC server. Consult your OPC Server vendor for details.

If an OPC Server does support VB style arrays, they can be configured in the CIMPLICITY by simply setting the number of elements under Point Properties to match the number of elements defined in the Item ID (the CIMPLICITY point address).

Note that the number of elements must match.

Example

If the array is defined by the syntax MyItem_20, indicating a twenty-element array, then the Elements property of the Point Properties in CIMPLICITY must also be set to 20 or the array will not be successfully retrieved from the OPC Server.

OLE passes the array within a single Variant value. Therefore, it is not possible to read or write a single element. The entire array must be passed when reading from the OPC Server or writing to the OPC Server.

More information

About OPC Servers

About Proficy Driver Server.