ГОСТ Р 56947—2016
Параметры
Параметр «transCommld» задает сессию связи преобразователя.
Параметр «timeout» задает продолжительность ожидания до возвращения ошибки времени ожи
дания (тайм-аута), если отклик не был получен. Значения «secs == 0». «nsecs == -1» задают «непре
рывное (бесконечное) ожидание».
Параметр «tedsType» определяет ЭТДП. которую необходимо считать. Коды доступа к ЭТДП пред
ставлены в таблице 17.
Возвращаемый результат: код ошибки.
10.5 Интерфейс управления связями «IEEE1451DotO::TransducerServices::CommManager»
IDL: in te rfa c e CorrcnManager (
Интерфейс управления коммуникациями (связями) «CommManager» предоставляется уровнем
ИИЭР 1451.0 и вызывается приложением для предоставления общего механизма управления доступ
ными коммуникациями СПП. Методы данного интерфейса перечислены в таблице 89 и рассмотрены в
10.5.1.
Т а б л и ц а 8 9 — М е т о д ы и н т е р ф е й с а « C o m m M a n a g e r »
IEEE 1451 dotO ::TransducerServjces::C om m M anager
A r g s : : U ln t 1 6 g e t C o m m M o d u le ( in A r g s : : U ln t 8 m o d u le ld . o u t M o d u le C o m m u n ic a t k > n : : C o m m c o m m O b je c t . o u t
A r g s : : U ln t 8 t y p e , o u t A r g s : : U ln t 8 t e c h n o lo g y ld ) ;
10.5.1 Метод «IEEE14510otO::TransducerServices::CommManager::gotCommModulei»
IDL:
A rgs: :U In tl6 getCommModule (
ir. A rgs::U In t8moduleld,
out ModuleCommunication::CommcommObject,
out A rgs::U ln t8 type,
out A rgs::U ln t8tech n o lo gyld).
Данный метод возвращает абстрактный «Comm» объект приложениям, которым необходимо
обойти обработку данных на уровне ИИЭР 1451.0 и взаимодействовать напрямую с объектом связей
более низкого уровня. Ввод параметра «type» позволяет приложению безопасно перейти на более низ
кий уровень объекта «Р2РСотт» или «Netcomm».
Приложения должны использовать крайние меры предосторож(юсти при доступе к нижележащим
объектам «С отт», так как их некорректное использование может негативно отразиться на самом уров не
ИИЭР 1451.0. Данный метод предоставляется для обеспечения возможности выхода за пределы
архитектуры уровня ИИЭР 1451.0.
Параметры
Параметр «moduleld» — требуемый идентификатор (ID) модуля связи.
Параметр «[out] «commObject» возвращается приложению и представляет собой ссылку на ниже
лежащий объект.
Параметр «[out] «type» возвращается приложению для того, чтобы позволить безопасно перейти
на нижний уровень. Действительные значения представлены параметром «[out] «technologyld». кото
рый определяет технологию взаимодействия с нижележащим уровнем ИИЭР 1451.Х. См. таблицу 90.
Параметр «[out] «technologyld» определяет технологию взаимодействия с нижележащим уровнем
ИИЭР 1451.Х. См. таблицу 99.
Т а б л и ц а 9 0 — Н у м е р а ц и я т и п а « C o m m *
Н умерация
Н аим енование ш л а кода
О писание
0
P 2 P _ T Y P E
О п р е д е л я е т о б ъ е к т P 2 P C o m m
1
N E T _ C O M M _ T Y P E
О п р е д е л я е т о б ъ е к т N e t c o m m
2 — 2 5 5
З а р е з е р в и р о в а н о
Возвращаемый результат: код ошибки.
1 6 2