ГОСТ Р 56947—2016
Параметры
Параметр «transCommld» определяет, какую сессию связи преобразователя необходимо исполь
зовать.
Параметр «triggerTime» назначает время начала операции записи. Если назначенное значение
«triggerTime» соответствует времени в прошлом, то это приводит к немедленному сбою временной
задержки (тайм-аута). Если запись должна начинаться немедленно, то требуется установить значения
«secs==0». «nsecs==0».
Параметр «timeout» назначает время ожидания после запуска процедуры записи без генерации
ошибки временной задержки (тайм-аута). Следует отметить, что временная задержка может возникнуть в
результате ошибок связи или ошибок триггерных сигналов.
Параметр «SamplingMode» определяет триггерный механизм. Подробнее см. 5.11 и 7.1.2.4.
Значения «value» массива аргументов «ArgumentArray» представляют собой заданные значения
входных сигналов исполнительного устройства. Более подробная информация представлена в 10.2.7.
Параметр «callback» связан с интерфейсом, который должен быть запущен после завершения за
писи. Интерфейс также должен быть запущен в случае сбоев.
Выходной параметр «[out] «operationld» представляет собой идентификатор, который может быть
использован для отмены запроса на запись.
Возвращаемый результат: код ошибки.
10.2.10 Метод «IEEE1451DotO::TransducerServices::TransducerAccess::startStream»
IDL:
A rg s::U In tl6
in A rgs::U In tl6
in AppCallback
out A rg s::U In tl6
startS tre am {
transCommld,
ca llb a c k ,
o p e r a tio n ld ).
Данный метод начинает работу потока измерений. Параметр «transCommld» должен быть создан
с запросами «openQoS()» или «openGroupQoS( )». В случае последнего все каналы преобразователя
должны относиться к одному и тому же ИМП. Каждый раз в случае доступности новых данных
измере ний для обратного вызова объекта используется запрос «AppCallback::measurementUpdate()».
Параметры
Параметр «transCommld» определяет, какую сессию связи преобразователя необходимо исполь
зовать.
Параметр «callback» связан с интерфейсом, запускаемым после завершения записи набора дан
ных в исполнительное устройство или получения набора данных от датчика. Интерфейс также запуска
ется в случае сбоев.
Выходной параметр «[out] «operationld» представляет собой идентификатор, который может быть
использован для отмены потока измерений.
Возвращаемый результат: код ошибки.
10.2.11 Метод «IEEE1451DotO::TransducerServices::TransducerAccess::cancel»
IDL:
A rg s::llln tl6 c a n c e l
(
in A rg s::U ln tl6 operation ld ) .
Данный метод отменяет блокирующее считывание, блокирующую запись или поток измерений.
Обратный вызов будет сделан с отметкой «CANCEL» в коде ошибки.
Параметры
Параметр «operationld» назначает операцию для отмены.
Возвращаемый результат: код ошибки.
10.3 Интерфейс управления преобразователем «IEEE1451Dot0::TransducerServices::Transd
ucerManager»
IDL:
In te rfa c e TransducerManager ( } „
Интерфейс «TransducerManager» («Управление преобразователем») (см. таблицу 86) обеспечи
вается данной системой и вызывается приложением для предоставления доступа к дополнительным
функциям. Большинство приложений не будут взаимодействовать с данным интерфейсом, тем не ме
нее преимущественно взаимодействуя с интерфейсом доступа к преобразователю «TransducerAccess»
для выполнения операций считывания и записи канала преобразователя. Интерфейс управления пре
образователем «TransducerManager» создан для размещения дополнительных методов, что позволяет
сохранять небольшой размер класса «TransducerAccess».
1 5 4