From OpenSCADAWiki
Jump to: navigation, search

Enter a message name below to show all available translations.

Message

Found 2 translations.

NameCurrent message text
 h English (en)|-
! API of the modules of the "Transports" subsystem
|-
| Provides OpenSCADA communications through the interface, often it is the network one which is implemented by the module.
|-
|'''[[Special:MyLanguage/Documents/API#TTypeTransport|TTypeTransport]]->[[Special:MyLanguage/Documents/API#TModule|TModule]]''' — the root module object of the "Transports" subsystem:
* ''virtual bool isNetwork( );'' — the sign of network implementation by this module.
* ''virtual string outAddrHelp( );'' — address format help of the output transports.
* ''virtual TTransportIn *In( const string &id, const string &stor );'' — called when a new input transport object is opened or created by this module with the identifier ''id'' and the storage ''stor''.
* ''virtual TTransportOut *Out( const string &name, const string &stor );'' — called when a new output transport object is opened or created by this module with the identifier ''id'' and the storage ''stor''.
|-
|'''[[Special:MyLanguage/Documents/API#TTransportIn|TTransportIn]]''' — the input transport object:
* ''virtual unsigned keepAliveReqs( );'' — maximum Keep Alive requests.
* ''virtual unsigned keepAliveTm( );'' — keep Alive time.
* ''virtual string getStatus( );'' — getting the status of the transport.
* ''virtual void start( );'' — starting the transport.
* ''virtual void stop( );'' — stopping the transport.
* ''virtual int writeTo( const string &sender, const string &data );'' — sending ''data'' backward to the ''sender''.
|-
|'''[[Special:MyLanguage/Documents/API#TTransportOut|TTransportOut]]''' — the output transport object:
* ''virtual string timings( );'' — transport timeouts.
* ''virtual unsigned short attempts( );'' — connection attempts.
* ''virtual string getStatus( );'' — getting the status of the transport.
* ''virtual void setTimings( const string &vl, bool isDef = false );'' — setting the transport timeouts, as default one for ''isDef''.
* ''virtual void setAttempts( unsigned short vl );'' — setting the connection attempts.
* ''virtual void start( int time = 0 );'' — starting the transport with the connection timeout ''time''. When you start the output transport the actual connection to the remote station is established for the interfaces that works by the connection. At this time the errors can occur if the connection is impossible and the transport should return to the stopped state.
* ''virtual void stop( );'' — stopping the transport. 
* ''virtual int messIO( const char *oBuf, int oLen, char *iBuf = NULL, int iLen = 0, int time = 0 );'' — sending of the data over the transport. The waiting timeout ''time'' of the connection in milliseconds. The ''time'' in negative disables the transport's request/respond mode and allows for the independently reading/writing to a buffer IO, with the reading timeout ''time'' in absolute.
 h Ukrainian (uk)|-
! API модулів підсистеми "Транспорти"
|-
| Забезпечує OpenSCADA комунікаціями через інтерфейс, часто це мережі які реалізуються цим модулем.
|-
| '''[[Special:MyLanguage/Documents/API#TTypeTransport|TTypeTransport]]->[[Special:MyLanguage/Documents/API#TModule|TModule]]''' — кореневий об'єкт модуля підсистеми "Транспорти":
* ''virtual bool isNetwork( );'' — ознака реалізації мережі цим модулем.
* ''virtual string outAddrHelp( );'' — допомога із формату адреси вихідного транспорту.
* ''virtual TTransportIn *In( const string &id, const string &stor );'' — викликається модулем за відкриття або створення нового об'єкту вхідного транспорту із ідентифікатором ''id'' та сховком ''stor''.
* ''virtual TTransportOut *Out( const string &name, const string &stor );'' — викликається модулем за відкриття або створення нового об'єкту вихідного транспорту із ідентифікатором ''id'' та сховком ''stor''.
|-
|'''[[Special:MyLanguage/Documents/API#TTransportIn|TTransportIn]]''' — об'єкт вхідного транспорту:
* ''virtual unsigned keepAliveReqs( );'' — максимум запитів "Збереження Життя".
* ''virtual unsigned keepAliveTm( );'' — час "Збереження Життя".
* ''virtual string getStatus( );'' — отримання статусу транспорту.
* ''virtual void start( );'' — запуск транспорту.
* ''virtual void stop( );'' — зупинка транспорту.
* ''virtual int writeTo( const string &sender, const string &data );'' — надсилання даних ''data'' назад відправнику ''sender''. [[file:at.png]] Переважно застаріле та заміщене режимом опитування [[Special:MyLanguage/Documents/API#TProtocolIn|вхідного транспортного протоколу]], Початково реалізується у транспортах із підтримкою ініціативного відправлення, не лише за запитом.
|-
|'''[[Special:MyLanguage/Documents/API#TTransportOut|TTransportOut]]''' — об'єкт вихідного транспорту:
* ''virtual string timings( );'' — таймаути транспорту.
* ''virtual unsigned short attempts( );'' — спроб підключення.
* ''virtual string getStatus( );'' — отримання статусу транспорту.
* ''virtual void setTimings( const string &vl, bool isDef = false );'' — встановлення таймаутів транспорту, як типове за ''isDef''.
* ''virtual void setAttempts( unsigned short vl );'' — встановлення спроб підключення.
* ''virtual void start( int time = 0 );'' — запуск транспорту із таймаутом підключення ''time''. Із запуском вихідного транспорту встановлюється підключення до віддаленої станції для інтерфейсів які передбачають підключення. На цей час можуть виникати помилки якщо підключення неможливе та транспорт має повернутися до стану зупинки.
* ''virtual void stop( );'' — зупинка транспорту.
* ''virtual int messIO( const char *oBuf, int oLen, char *iBuf = NULL, int iLen = 0, int time = 0 );'' — відправка даних через транспорт. Таймаут очікування ''time'' підключення в мілісекундах. Негативне значення ''time'' вимикає режим транспорту запит/відповідь для незалежного читання/запису до буферу ВВ, із таймаутом читання ''time'' у абсолютному значені.