ГОСТ Р 56947—2016
Данный метод вызывается уровнем ИИЭР 1451.0 на инициирующем узле для прерывания или
перезагрузки канала связи. Если уровень ИИЭР 1451.X уже инициировал операцию связи с удаленным
узлом, уровень ИИЭР 1451.X должен совершить попытку прерывания удаленной обработки. Для после
дующих операций связи после данного запроса может быть использован параметр «commld». Данный
метод не закрывает канал связи.
Параметры
Параметр «commld» задает канал связи.
Возвращаемый результат: код ошибки.
11.3.12 Метод «IEEE1451DotO::ModuleCommunication::NetComm::commStatus»
IDL:
A rg s::U In tl6 coirenStacus(
in A rgs::U In tl6commld,
in A rg s::U In tl6msgld,
out A rg s::U in tl6sta tu sC o d e ).
Данный метод вызывается уровнем ИИЭР 1451.0 на инициирующем узле для получения инфор
мации о состоянии локального или удаленного устройства. Список доступных состояний приведен в
таблице 96.
Параметры
Параметр «commld» задает канал связи.
Параметр «msgld» задает «Ю» (идентификатор) сообщения для данной транзакции.
Параметр «[out] «statusCode» возвращает информацию о состоянии локального (верхний байт)
или удаленного (нижний байт) устройства.
Возвращаемый результат: код ошибки.
11.3.13 Метод «IEEE1451DotO::ModuleCommunication::NetComm::discoverDestinations»
IDL:
A rg s::U ln tl6 d isc o v e rD e stin a tio n s( ).
Данный метод вызывается уровнем ИИЭР 1451.0 для запуска процессов обнаружения и регистра
ции всех ИМП, доступных через данный обьект уровня ИИЭР 1451.X. В качестве ответного действия
уровень ИИЭР 1451.Х вызывает метод «Register::registerDest()» для каждого адресата.
При нормальном ходе работы уровень ИИЭР 1451 .X должен автоматически осуществлять вызов
метода «call registerDest()» во время инициализации и во время события «горячей замены».
Параметры: отсутствуют.
Возвращаемый результат: код ошибки.
11.3.14 Метод «IEEE1451DotO::ModuleCommunication::NetComm::joinGroup»
IDL:
A rg s::U In tl6 joinGroup(
In A rg s::U In tl6groupld,
In A rg s::U In tl6d e s t l d ) .
Данный метод вызывается уровнем ИИЭР 1451.0 для добавления адресата ИМП в группу для
многоадресной передачи. В случае если группы не существует, она будет создана при данном вызове.
П р и м е ч а н и е — Д а н н ы й в ы з о в н е п р и п и с ы в а е т к а н а л ы п р е о б р а з о в а т е л я к к а к о й - л и б о а д р е с н о й т р у п п е .
П р и п и с к у к а д р е с н о й г р у п п е м о ж н о о с у щ е с т в и т ь п р и п о м о щ и к о м а н д ы д л я о п р е д е л е н и я а д р е с н о й г р у п п ы , п р е д
с т а в л е н н о й в 7 . 1 . 2 . 3 .
Параметры
Параметр «groupld» задает адресную группу для присоединения.
Параметр «destld» задает узел для добавления в адресную группу.
Возвращаемый результат: код ошибки.
11.3.15 Метод «IEEE1451DotO::ModuleCommunication::NetComm::leaveGroup»
IDL:
A rg s::U In tl6 leaveG roup
(
in A rg s::U In tl6groupld,
in A rg s::U In tl6d e s t ld ) .
Данный метод вызывается уровнем ИИЭР 1451.0 для удаления адресата из группы для много
адресной передачи. Запрос для вызова метода «close()» с параметром «groupld» приведет к удалению
из группы всех адресатов.
Параметры
Параметр «groupld» задает адресную группу для удаления.
Параметр «destld» задает узел для удаления из адресной группы.
Возвращаемый результат: код ошибки.
1 7 6