Module | Name | Version | License | Source | Languages | Platforms | Type | Author | Description |
---|---|---|---|---|---|---|---|---|---|
SelfSystem | Own protocol of OpenSCADA | 2.0 | GPL2 | prot_SelfSystem.so | en,uk,ru,de | x86,x86_64,ARM | Protocol | Roman Savochenko Maxim Lysenko (2012) — the page initial translation |
Provides own OpenSCADA protocol based at XML and the control interface of OpenSCADA. |
The module is intended to reflect the OpenSCADA control interface to the network, in order to allow external systems to interact with OpenSCADA, as well as to interact with each other stations built on the basis of OpenSCADA.
The first experience with using this module's functionality was to support remote configuration of one OpenSCADA station from another, through the network and via the configuration module QTCfg.
The protocol is based on the "Request-Answer" method. The queries and their structure are given in the followed Table.
Requests |
---|
REQ: "SES_OPEN {user} {password}\n" |
REQ: "SES_CLOSE {ses_id}\n" |
REQ: "REQ {ses_id} {req_size}\n{command of the control interface}" |
REQ: "{Error sequence}" |
The protocol supports the ability of the traffic compression. Only the Control Interface data command of the control interface and result of the command of the control interface are compressed. The fact of receipt of a compressed request or response is determined by the negative value of the req_size or the rez_size response. You can define the compression options on the configuration page of the module (Fig. 1). Response of the protocol input part is forced to the compression with level -1 (that is optimal) at the compressed requests.
All those parameters can be configured individually for the transport, due to the module is first one supports configuration of the external sources in additional parameters of the transports.
On this tab, you can:
The internal structure is formed by the XML tree of the requests of the language OpenSCADA control interface with the reservation of the additional service attributes of the protocol in the root tag:
The result of the request is the XML tree of language of the OpenSCADA control interface.
Modules/SelfSystem/en - GFDL | March 2024 | OpenSCADA 0.9.7 |