Specifications

215
General Purpose Interface
Introduction
The General Purpose Interface (GPI) is a programmable bi-directional communication protocol
which enables victor to interact with third party devices.
To achieve this, the General Purpose Interface:
Initializes communication between victor client and a third party device
Maintains a communications channel by polling the third party device
Defines General Purpose Actions which send messages to third party devices using victor event
activation and supports acknowledgment messages from third party devices
Defines General Purpose Monitoring Points which represent monitoring points in third party
devices
Defines General Purpose incoming message protocols which interpret incoming messages from
third party devices and support acknowledgement for incoming messages
Terminology
GPI General Purpose Interface
Device The central third party hardware device
Monitoring Point victor data type which changes state based on
incoming messages from the device
Protocol
Action Messages Sent to the device as a result of events triggered in
victor
Actions Objects created in victor which are transmitted to the
General Purpose Device based on activated events
in victor
Input Where the input strings are sent from the device
through the Serial/Network port to victor
Output Where the output is an action and requests a
response from the device
Poll Where the poll is an action which requires a
response from the device
STX Start of Text
ETX End of Text