ГОСТ Р 56947—2016
<xs:sequence>
<xs:elem ent name-»errorCode» ty p e -» s tm l:U In tl6 » />
<xs:elem ent nam e-»tim ld» ty p e -» s tm l: U ln tl6 A rra y » />
<xs:elem enc nam e-"tran sdu cerld " ty p e -"s tm l:U in tl6 "/>
<xs:elem ent nam e-"outArgs” typefcW3 tm l:Argum entArrayType"/>
< /x s : sequence>
</xs:com plexType>
</xs:schem a>
12.5.4 Интерфейс «Trigger» («Триггер»)
Данный метод осуществляет блокирующий триггер на заданном канале преобразователя или
группе каналов преобразователей. Данный API соответствует A rgs:: H in t 16 trig g e r О , как описа но в
10.3.9.
Путь «Path»: 1451/TransducerManager/Trigger.
Метод «POST» («Отправить»): выполняет триггер для канала преобразователя или группы кана
лов преобразователей, относящихся к определенному СПП (хосту).
12.5.4.1 Входные параметры
Следующие параметры должны поставляться вместе с вызовом данного API:
- U ln ti6
- u in tl6
tim id — значение «timid» заданного ИМП;
c h a n n e lid — значение «channellD» заданного канала преобразователя или значе
ние «0», если требуется считать ЭТДП всего ИМП;
trig g e rT im e — задает время начала операции;
tim eout — задает максимальное время ожидания до генерации ошибки тайм
- Tim elnstance
- Tim eD uration
аута;
- U !nt8 SampiingMode —задает режим выборки для канала преобразователя или каналов пре
образователя. Подробная информация представлена в 5.11;
- _ s trin g Response Format — задает формат ответа, как это определено в 12.1.2.
12.5.4.2 HTTP-ответ для API «Trigger» («Триггер»)
Ответ на вызов данного API должен содержать следующие параметры:
- U ln tl6
- U In tl6
errorC ode — информация об ошибке, как определено в 9.3.1.2;
tim id — значение «timid» заданного ИМП;
- иI n t i 6 ch a n r.e lid — значение «channellD» заданного канала преобразователя или значе
ние «0». если требуется считать ЭТДП всего ИМП.
12.5.4.3 Схема XML-ответа для API «Trigger» («Триггер»)
Если формат ответа — «ХМ1_», то для ответа должна быть использована следующая схема:
<?xml v e r s io n - » l. 0» encoding-»UTE’-8»?>
<xs : schema xm lns: x s - » h ttp : / /wvrw.w3.org/2001/XMLSchema»
xm lns: stm l-
h ttp ://g r o u p e r . i e e e . org/grou p s/1451 /0 /1 451HTTPAP1
< x s: complexType r.ame-"TriggerHTTPRespon3e">
<xs:sequence>
<xs:elem ent nam e-"errorC ode" ty p e -"s tm l:U lr.tl6 "/>
<xs:elem er.t na m e-"tim id" ty p e -"s tm l :U In tl6 A rra y "/>
<xs:elem ent nam e-"char.nelld” ty p e -” s tm l: U Ir.tl6 "/>
< /x s : sequer.ce>
< /x s : complexType>
</xs:schem a>
12.5.5 Интерфейс «StartTrigger» («Запустить триггер»)
Данный метод выполняет неблокирующий триггер на заданном канале преобразователя или груп
пе каналов преобразователя. Пользователь несет ответственность за определение времени заверше
ния команды путем отправки вызова «SendCommand» («Отправить команду») (см. 12.5.1) с указанием
команды «ReadStatusEventRegister» («Считать регистр статуса события») (см. 7.1.1.8) и проверки бита
«DataProcessed» («Данные обработаны») (см. 5.13.10). который должен быть установлен. Данный API
соответствует A rgs: :U In ti6 s ta rtT rig g e r (), как описано в 10.3.10.
Путь «Path»: 1451/TransducerManager/StartTrigger.
Метод «POST» («Отправить»): запускает триггер преобразователя, доступного для заданного
ИМП заданного СПП (хоста), и отображает результат в заданном формате.
201