ГОСТ Р 56947—2016
10.1.2 Метод «IEEE1451DotO::TransducerServices::TIMDiscovery::reportTims»
ID L:
A rg s::U ln tl6 reportT im s<
in A rgs::U In t8 moduleld,
out A rgs::U In tl6A rray tim ld s).
Данный метод возвращает в интерфейс все известные устройства ИМП. Более подробная инфор
мация представлена в 11.6.2 для метода «IEEE1451DotO::ModuleCommunication::Registration::registerDe
stination». который вызывается уровнем ИИЭР 1451.X при регистрации в СПП нового ИМП.
Параметры
Параметр «moduleld» — заданный идентификатор для модуля связи ИИЭР 1451 .X.
Параметр «[out] «timlds» возвращается приложению и содержит все известные ИМП для данного
модуля ИИЭР 1451.Х.
Возвращаемый результат: код ошибки.
10.1.3 Метод «IEEE1451DotO::TransducerServices::TIMDiscovery::reportChannels»
IDL:
A rg s::U ln tl6 reportC h an n els(
in A rgs::U In tl6tim id,
out A rgs::U ln tl6A rray chann ellds,
out A r g s :: StringA rray names).
Данный метод возвращает перечень и имена каналов преобразователя для данного ИМП. Инфор
мация возвращается от кэшированной ЭТДП (ЭТДП. записанной в кэш-память).
Параметры
Парметр «timid» — заданный ИМП.
Параметр «[out] «channellds» возвращается приложению и содержит все известные каналы пре
образователя для данного ИМП.
Параметр «[out] «names» возвращается приложению и содержит имена каналов преобразователя.
Возвращаемый результат: код ошибки.
10.2 Интерфейс доступа к преобразователю
«IEEE1451DotO::TransducerSorvices::TransducerAccess»
IDL:
in te r fa c e TransducerAccess { ).
Интерфейс «TransducerAccess» («Доступ к преобразователю») обеспечивается уровнем ИИЭР
1451.0 и вызывается приложением для предоставления доступа к каналам преобразователя. Большин
ство приложений будет преимущественно взаимодействовать через данный интерфейс для выполне
ния операций считывания и записи ИМП. Для сохранения небольшого размера данного интерфейса в
интерфейсе «TransducerManager» («Управляющий интерфейс преобразователя») содержится еще
несколько прогрессивных методов. Все данные методы приведены в таблице 85.
Т а б л и ц а 8 5 — М е т о д ы и н т е р ф е й с а « T r a n s d u c e r A c c e s s » ( « Д о с т у п к п р е о б р а з о в а т е л ю » )
IEEE 1451dotO:.TransducerServices:.TransaucerAccess
A r g s : : U ln t 1 6 o p e n { in A r g s : : U ln t 1 6 t im id , in A r g s : : U ln t 1 6 c h a n n e lld . o u t A r g s : : U ln t 1 6 t r a n s C o m m ld ) ;
A r g s : : U ln t 1 6 o p e n Q o S ( in A r g s : : U ln t 1 6 t im id , in A r g s : : U ln t 1 6 c h a n n e lld . in o u t A r g s : : Q o S P a r a m s q o s P a r a m s . o u t
A r g s : : U ln t 1 6 t r a n s C o m m ld ) ;
A r g s : : U ln t 1 6 o p e n G r o u p < in A r g s : : U ln t 1 6 A r r a y t im ld s . in A r g s : : U ln t 1 6 A r r a y c h a n n e lld s . o u t A r g s : : U ln t 1 6
t r a n s C o m m ld ) :
A r g s : : U ln t 1 6 o p e n G r o u p Q o S ( in A r g s : : U ln t 1 6 A r r a y t im ld s . in A r g s : : U ln t 1 6 A r r a y c h a n n e lld s . in o u t
A r g s : : Q o S P a r a m s q o s P a r a m s . o u t A r g s : : U ln t 1 6 t r a n s C o m m ld ) :
A r g s : : U ln t 1 6 c lo s e ( in A r g s : : U ln t 1 6 t r a n s C o m m ld ) :
A r g s : : U ln t 1 6 r e a d D a t a ( in A r g s : : U ln t 1 6 t r a n s C o m m ld . in A r g s : : T im e D u r a t io n t im e - o u t . in A r g s : : U ln t 8
S a m p lin g M o d e . o u t A r g s : : A r g u m e n t A r r a y r e s u lt ) :
A r g s : : U ln t 1 6 w r it e D a t a ( in A r g s : : U ln t 1 6 t r a n s C o m m ld . in A r g s : : T im e D u r a t io n t im e - o u t . in A r g s : : U ln t 8
S a m p lin g M o d e . in A r g s : : A r g u m e n t A r r a y v a lu e ) :
A r g s : : U ln t 1 6 s t a r t R e a d D a t a ( in A r g s : : U ln t 1 6 t r a n s C o m m ld . in A r g s : : T im e ln s t a n c e t r ig g e r T im e , in
A r g s : : T im e D u r a t io n t im e - o u t . in A r g s : : U ln t 8 S a m p lin g M o d e . in A p p C a llb a c k c a llb a c k , o u t A r g s : : U ln t 1 6
o p e r a t io n Id ):
1 4 9