PmTelepermXU - Driver for communication with Siemens TELEPERM system

The TELEPERM control system from the Siemens company is used mainly in power and heating stations. This driver has been developed for nuclear power station (Topas system, Mochovce Slovakia) and it communicates with external unit (XU=external unit) of the OM690 type of this system.

Recommended parameters values:

Number used by the server in order to identify the PROMOTIC application

The communication description by the PmCommMsg objects

- StateRequest TXP_GET_STATE:

Getting information about server state and server registration.

After a connection with the XU has been established, the client (PROMOTIC application) must request information about the server state of the XU. The client is not allowed to send other message than TXP_GET_STATE to the nonleading host.

A client only can write its "own" signals. These are all signals, where the client is registered as legitimated to write. A signal can be registered to be writable for maximum 1 Client.

If the client disconnects, or if the client did not send a write order for longer than 1 minute, the XU supposes the client to be dead. As a consequence of this, the XU sets all affected signals to the invalid state. In order to keep up with this timeout, empty write orders suffice (i.e. to send TXP_WRITE_POS message with number of signals = 0).

The object always contains the "Nmb" item. Other items are added according to message parameters.

Nmb: The current number of sent items. The data type is Long. The value can vary from 0 up to the maximum value set in the message parameters.

vX_ProcId: Variable identifier. String data type. Maximum lenght is 24 chars. When this text is sent to the server one space is added at the beginning (i.e. each identifier on the server must begin with a space) and more spaces are added to the end, in order to achieve the total lenght of 25 chars.

vX_Value: The variable value sent. Single data type (for analog signals) or Long (for binary signals). For binary signals the value sent to the server is always 0 or 1.

vX_Time: Time of the sent value. Date data type. This variable is included only if allowed by the message parameters. If not allowed, the empty variableis sent and the actual time is added by the server.

vX_Quality: State (quality) of sent value. Long data type. This variable is included only if allowed by the message parameters. If not allowed then 0 is sent. The meaning of the state bits: