From OpenSCADAWiki
Enter a message name below to show all available translations.
Found 3 translations.
Name | Current message text |
---|---|
h English (en) | As you can see from Figure 1, interaction with devices carried out through some transport on which their physically based. Requests to the transport you can send: # Directly by OpenSCADA system API function of the transport object ''[[Special:MyLanguage/Documents/User_API#SYSTransport|string messIO( string mess, real timeOut = 0 );]]'', if the protocol specific part is very simple and you need only the data extract. # Wrapped data request ''req'' by function ''[[Special:MyLanguage/Documents/User_API#SYSTransport|int messIO( XMLNodeObj req, string prt );]]'' and for protocol ''prt'', if the protocol part is complex enough and already presented in OpenSCADA. # Wrapped data request specific for user by function ''[[Special:MyLanguage/Documents/User_API#SYSTransport|int messIO( XMLNodeObj req, "UserProtocol" );]]'' and [[Special:MyLanguage/Modules/UserProtocol|the user protocol]] implementation, if the protocol part is complex enough and not yet present in OpenSCADA. The user implements here itself of the protocol specific part in [[Special:MyLanguage/Modules/UserProtocol|the module UserProtocol]] and the data specific part in the template for [[Special:MyLanguage/Modules/LogicLev|the Logical Level module]] or directly in controller's procedure on the internal language of [[Special:MyLanguage/Modules/JavaLikeCalc|the module JavaLikeCalc]]. :: [[File:at.png]] This latter method is currently developed to the possibility of forming a protocol code part directly in the same code of the template as a separate built-in function with call the requesting function of the first method, if there is no need for reuse, or even if such a need exists and it makes sense to create a complex template that can combine the role of the output protocol, through its connection to the user protocol module. And it will be completely stored in a single template library. |
h Russian (ru) | Как можно видеть с рисунка 1, взаимодействие с устройством происходит через некоторый транспорт на котором они физически базируются. Запрос к транспорту Вы можете отправить: # Непосредственно с помощью функции системного API OpenSCADA объекта транспорта ''[[Special:MyLanguage/Documents/User_API#SYSTransport|string messIO( string mess, real timeOut = 0 );]]'', если протоколоспецифическая часть очень проста и данные Вам нужно лишь извлечь. # Завёрнутый запрос данных ''req'', функцией ''[[Special:MyLanguage/Documents/User_API#SYSTransport|int messIO( XMLNodeObj req, string prt );]]'' и для протокола ''prt'', если протокольная часть достаточно сложная и уже представлена в OpenSCADA. # Завёрнутый запрос данных специфический к пользователю с помощью функции ''[[Special:MyLanguage/Documents/User_API#SYSTransport|int messIO( XMLNodeObj req, "UserProtocol" );]]'' и реализации [[Special:MyLanguage/Modules/UserProtocol|пользовательского протокола]], если протокольная часть достаточно сложная и ещё отсутствует в OpenSCADA. Пользователь реализует тут саму протоколоспецифическую часть в [[Special:MyLanguage/Modules/UserProtocol|модуле UserProtocol]] и часть специфическую к данным в шаблоне для [[Special:MyLanguage/Modules/LogicLev|модуля Логического Уровня]] или непосредственно в процедуре контролера на внутреннем языке программирования [[Special:MyLanguage/Modules/JavaLikeCalc|модуля JavaLikeCalc]]. :: [[File:at.png]] Этот последний метод развит к возможности формирования протокольной части кода непосредственно в том-же коде шаблона, как отдельная встроенная функция через вызовом функции запроса первого метода, если нет необходимости повторного использования, или даже если такая необходимость есть и тут имеет смысл создание комплексного шаблона, который сможет объединять роль и выходного протокола, через его подключение также к модулю пользовательского протокола. И оно будет полностью храниться в одной библиотеке шаблонов. |
h Ukrainian (uk) | Як можна бачити з рисунку 1, взаємодія з пристроєм відбувається через деякий транспорт на якому вони фізично базуються. Запит до транспорту Ви можете надіслати: # Безпосередньо за допомогою функції системного API OpenSCADA об'єкту транспорту ''[[Special:MyLanguage/Documents/User_API#SYSTransport|string messIO( string mess, real timeOut = 0 );]]'', якщо протоколоспецифічна частина дуже проста та дані вам потрібно лише вилучити. # Загорнутий запит даних ''req'', функцією ''[[Special:MyLanguage/Documents/User_API#SYSTransport|int messIO( XMLNodeObj req, string prt );]]'' та для протоколу ''prt'', якщо протокольна частина достатньо складна та вже представлена у OpenSCADA. # Загорнутий запит даних специфічний до користувача за допомогою функції ''[[Special:MyLanguage/Documents/User_API#SYSTransport|int messIO( XMLNodeObj req, "UserProtocol" );]]'' та реалізації [[Special:MyLanguage/Modules/UserProtocol|користувацького протоколу]], якщо протокольна частина достатньо складна та ще відсутня у OpenSCADA. Користувач реалізує тут саму протоколоспецифічну частину у [[Special:MyLanguage/Modules/UserProtocol|модулі UserProtocol]] та частину специфічну до даних у шаблоні для [[Special:MyLanguage/Modules/LogicLev|модуля Логічного Рівня]] або безпосередньо у процедурі контролеру на внутрішній мові програмування [[Special:MyLanguage/Modules/JavaLikeCalc|модуля JavaLikeCalc]]. :: [[File:at.png]] Цей останній метод наразі розвинено до можливості формування протокольної частини коду безпосередньо у тому-ж коді шаблону, як окрема вбудована функція через виклик функції запиту першого методу, якщо немає потреби повторного використання, або навіть якщо така потреба є та тут має сенс створення комплексного шаблону, який зможе поєднувати роль й вихідного протоколу, через його підключення також до модуля користувацького протоколу. Та воно буде повністю зберігатися у одній бібліотеці шаблонів. |