ГОСТ Р 56947—2016
11.2.7 Метод «IEEE1451DotO::ModuleCommunication::P2PComm::commStatus»
IDL:
A rgs: :(JIntl6 commStatus( out A rgs::U lr.tL6 statusC ode ).
Данный метод вызывается уровнем ИИЭР 1451.0 на инициирующем узле для получения инфор
мации о состоянии локального или удаленного устройства. Список доступных состояний приведен в
таблице 96.
Параметры
Параметр «[out] «statusCode» возвращает информацию о состоянии локального (верхний байт)
или удаленного (нижний байт) устройств.
Возвращаемый результат: код ошибки.
Т а б л и ц а 9 6 — К о д ы с о с т о я н и я м а ш и н ы
Н у м е р а ц и яС о с т о я н и е
1Id le ( р е ж и м о ж и д а н и я )
2
I n it ia t o r w r it in g ( з а п и с ь и н и ц и и р у ю щ е г о у з л а )
3
I n it ia t o r c lo s in g ( з а в е р ш е н и е р а б о т ы и н и ц и и р у ю щ е г о у з л а )
4
I n it ia t o r R e c e iv e P e n d in g ( з а д е р ж к а п о л у ч е н и я и н и ц и и р у ю щ е г о у з л а )
5
I n it ia t o r R e a d in g ( ч т е н и е и н и ц и и р у ю щ е г о у з л а )
6
I n it ia t o r A b o r t in g ( п р е р ы в а н и е и н и ц и и р у ю щ е г о у з л а )
7
R e c e iv e r ln c o m in g M s g ( в х о д я щ е е с о о б щ е н и е п р и н и м а ю щ е г о у з л а )
8
R e c e iv e r R e a d in g ( ч т е н и е п р и н и м а ю щ е г о у з л а )
9
R e c e iv e r W r it in g ( з а п и с ь п р и н и м а ю щ е г о у з л а )
1 0
R e c e iv e r O u t g o in g W s g ( и с х о д я щ е е с о о б щ е н и е п р и н и м а ю щ е г о у з л а )
11
R e c e iv e r A b o r t m g ( п р е р ы в а н и е п р и н и м а ю щ е г о у з л а )
1 2 — 1 2 7
З а р е з е р в и р о в а н о
1 2 8 — 2 5 5
О т к р ы т о д л я и з г о т о в и т е л е й
11.2.8 Метод «IEEE1451DotO::ModuleCommunication::P2PComm::setRemoteConfiguration»
IDL:
A rgs: :U ln tl6 setRemoteConfiguration (
ir. A rgs: :TimeDu r a t iontim eout,
in A r g s ::ArgumentArray params ).
Данный метод вызывается уровнем ИИЭР 1451.0 на инициирующем узле для установки конфигу
рации на удаленном узле. В случаях когда массив «params» должен быть передан на удаленный узел,
рекомендуется использовать стандартный механизм кодер/декодер для преобразования массива ар
гументов в/из байтовый массив.
Параметры
Параметр «timeout» задает максимальное время ожидания до ошибки времени ожидания (тайм
аута). Значения «secs == 0». «nsecs == -1» задают «непрерывное (бесконечное) ожидание».
Параметр «params» представляет собой массив аргументов переменных конфигурации состоя
ния. Каждая переменная состояния, необходимая для уровня ИИЭР 1451.X. должна быть получена из
данного массива для настройки удаленного объекта уровня ИИЭР 1451.X.
Возвращаемый результат: код ошибки.
11.2.9 Метод «IEEE1451DotO::ModuleCommunication::P2PComm::getRemoteConfiguration»
IDL:
A rgs: :(Jln tl6 getRemoteConfiguration (
in A r g s :: TimeDurationtim eout,
out A r g s:: ArgumentArray params ).
Данный метод вызывается уровнем ИИЭР 1451.0 на инициирующем узле для получения конфи
гурации от удаленного узла. В случаях когда массив «params» должен быть передан от удаленного
узла, рекомендуется использовать стандартный механизм кодер/декодер для преобразования массива
аргумента в/из байтовый массив.
1 7 0