ГОСТ Р 56947—2016
В случаях записи для группы каналов преобразователя всегда будет вложенное значение «value»
массива аргументов, которое содержит аргумент для каждого канала преобразователя из группы. До
ступ к каналам преобразователя осуществляется согласно их порядковым номерам в массиве, начи
ная с «0». что соответствует порядку пар ИМП/канал преобразователя для запросов openGroup() или
openGroupQoS( ). Тип данных каждого аргумента должен подчиняться правилам записи для одного
канала преобразователя, рассмотренным в предыдущем абзаце.
Параметры
Параметр «transCommld» определяет, какую сессию связи преобразователя необходимо исполь
зовать.
Параметр «timeout» назначает время ожидания для выполнения считывания без генерации ошиб
ки временной задержки (тайм-аута). Следует отметить, что временная задержка может возникнуть в
результате ошибок связи или ошибок триггерных сигналов.
Параметр «SamplingMode» определяет триггерный механизм. Подробнее см. 5.11 и 7.1.2.4.
Значения «value» массива аргументов «ArgumentArray» представляют собой значения входных
сигналов исполнительного устройства.
Возвращаемый результат: код ошибки.
10.2.8 Метод «IEEE14510ot0::TransducerServices::TransducerAccess::startRoadData»
IDL:
A rg s::U ln tl6 startR ead D ata(
in A rg s::U In tl6transCommld,
in A rgs: :Tim eInstancetriggerT im e,
in A r g s :: TimeDurationtim eout,
in A rgs::U In t3SamplingMode,
in AppCallbackca llb a c k ,
out A rg s::U ln tl6o p e r a tio n ld ).
Данный метод начинает неблокирующее считывание определенных каналов преобразователя.
После завершения считывания для обратного вызова объекта запускается запрос «AppCallback::meas
urementUpdate()».
Параметры
Параметр «transCommld» определяет, какую сессию связи преобразователя необходимо исполь
зовать.
Параметр «triggerTime» назначает время начала операции считывания. Если назначенное значе
ние «triggerTime» соответствует времени в прошлом, то это приводит к немедленному сбою временной
задержки (тайм-аута). Если считывание должно начинаться немедленно, то требуется установить зна
чения «secs==0», «nsecs==0».
Параметр «timeout» назначает время ожидания после запуска процедуры считывания без генера
ции ошибки временной задержки (тайм-аута). Следует отметить, что временная задержка может воз
никнуть в результате ошибок связи или ошибок триггерных сигналов.
Параметр «SamplingMode» определяет триггерный механизм. Подробнее см. 5.11 и 7.1.2.4.
Параметр «callback» связан с интерфейсом, который должен быть запущен после завершения
считывания. Интерфейс также должен быть запущен в случае сбоев.
Выходной параметр «(out] «operationld» представляет собой идентификатор, который может быть
использован для отмены запроса на считывание.
Возвращаемый результат: код ошибки.
10.2.9 Метод «IEEE1451DotO::TransducerServices::TransducerAccess::startWriteData»
IDL:
A rg s::(JIn tl6 sta rtW n te D ata (
in A rgs::U In tl6transCommld,
in A rgs: : Tim elnstance triggerT im e,
in A r g s :: TimeDuration tim eout,
in A rgs::U In t8SamplingMode,
in A rgs: : ArgumentArrayvalu e,
in AppCallbackca llb a c k ,
out A rg s::U ln tl6o p e ra tio n ld ).
Данный метод начинает неблокирующую операцию записи в определенные каналы преобразова
теля. После завершения записи для обратного вызова объекта используется запрос «AppCallback::me
asurementUpdate()».
153