ГОСТ Р 56947—2016
-
u in t l6 ChannellD
— значение «ChannellD» заданного канала преобразователя;
-Tim elnstance triggerTim e
—данный аргумент указывает время начала операции считывания:
-
TimeDuration tim eout
— данный аргумент определяет время ожидания для выполнения
считывания без генерации ошибки тайм-аута в случае неполучения ответа. Значения «secs==0» и
»
«nsecs==-1» указывают на непрерывное (бесконечное) время ожидания. Использование значений «не
прерывное (бесконечное) время ожидания» является крайне опасным, поскольку при этом ресурс мо
жет быть заблокирован;
-
Uint8 SampiingKode
- данный аргумент задает триггерный механизм. Подробная информа
ция представлена в 5.10.1 и 7.1.2.4;
-
_ str in g Response Fo
г
mat
— задает формат ответа, как это определено в 12.1.2.
12.3.1.2.2 HTTP-ответ для API «StartReadData» («Начать считывание данных»)
Ответ на вызов данного API должен содержать следующие параметры:
-
U intl 6 errorCode
—информация об ошибках, как определено в 9.3.1.2;
-
U intl 6 tim id
—значение «timid» заданного ИМП;
-U ln tie channellD
— значение «channellD» заданного канала преобразователя.
12.3.1.2.3 Схема XML-ответа для API «StartReadData» («Начать считывание данных»)
Если формат ответа — «XML», то для ответа должна быть использована следующая схема;
<?xmi v e r s io n - » l.
0
encoding-»UTF-8»?>
< x s: schema x m in s:xs-»
h t t p ://www.w3.org/2001/XKLSchema»
xmLns :stml-»
h ttp ://g r o u p e r ,
ie e e .o rg /g r o u p s
/ 1 4
51 /0 /2
4
52HTTPAP1
<xs :complexType name-’4StartReadDataHTTPResponse">
<xs:sequence>
<xs:eiem ent name-werrorCode" ty p e-"stm l :1.’1пс16м/>
<xs:elem ent name-wtim id" ty p e -"stra l:U ln tl6 "/>
<xs:elem ent nam e-"channelld" type-” stm l:U In tl6
M/>
< /x s: sequer.ce>
< / x s : complexType>
</xs:schem a>
12.3.1.3 Интерфейс «MeasurementUpdate» («Обновление измерения»)
В данном API неблокирующее считывание, инициируемое вызовом «StartReadData» («Начать счи
тывание данных»), завершается получением данных заданного преобразователя для заданного ИМП
заданного СПП (хоста). Данный API соответствует
A rg s
::
U intl 6 measurementUpdate О
, как описа но
в 10.6.1.
Путь «Path»: 1451/TransducerAccess/MeasurementUpdate.
Метод «GET» («Получить»): извлекает данные преобразователя, доступного для заданного ИМП
СПП (хоста), и возвращает данные преобразователя в заданном формате.
12.3.1.3.1 Входные параметры
Следующие параметры должны поставляться вместе с вызовом данного API:
- u in tl 6 tim id —
значение «timid» ИМП, содержащего канал преобразователя для считывания:
-
u in tl6 channeled
— значение «ChannellD» заданного канала преобразователя:
-
_S trin g responseFormat
—указывает формат ответа.
12.3.1.3.2 HTTP-ответ для API «Measurement Update» («Обновление измерения»)
Ответ на вызов данного API должен содержать следующие параметры:
-
U Intl6 errorCode
— информация об ошибке, как определено в 9.3.1.2;
- U in tl6 tim id —
значение «timid» заданного ИМП;
-
U lntl6 channellD
— значение «channellD» заданного канала преобразователя;
-
ArgumentArray transducerD ata
— данный массив содержит данные, считанные из заданно
го канала преобразователя выбранного ИМП.
12.3.1.3.3 Схема XML-ответа для API «Measurement Update» («Обновление измерения»)
Если формат ответа — «XML», то для ответа должна быть использована следующая схема:
<?xmi v e r s io n - » l. О» encoding-»UTF-8»?>
<xs:schem a x m ln s:xs-»
h t t p ://www.w3.org/2001/XKLSchema»
xm ln s:stm l-
h ttp ://g r o u p e r .ie e e .o rg /g r o u p s
/ 1 4
51 /0 /2
4
52HTTPAP1
< x s:complexType name-"MeasurementUpdateHTTPResponse,l>
<xs:sequence>
<xs:elem er.t name-’’errorCode" ty p e-"stm l:U ln tl6’V >
1 9 2