ГОСТ Р 56947—2016
Параметр «maxPayloadLen» показывает максимальный размер полезной нагрузки, которая будет
принята при последующих операциях «readMsg()» и «writeRsp()».
Параметр «status» предоставляет код ошибки для причины, по которой был сделан запрос
«notifyRsp ()».
Возвращаемый результат: кодошибки, возвращаемый уровню ИИЭР 1451.X. Как правило, данное
возвращаемое значение игнорируется уровнем ИИЭР 1451.X.
11.9.3 Метод «IEEE1451DotO::ModuleCommunication::NetReceive::notifyRsp»
IDL:
A rgs: :U ln tl6 r.otifyRsp(
in A rgs: : UIntl6 rcvCommld,
ir. A rgs: :U ln tl6 msgld,
in A rgs::U Int32 payloadLen,
in A rgs::U Int32 cacheLen,
ir. A rgs::U In tl6 maxPayloadLen,
in A rg s::U In tl6 s t a t u s ) .
Данный метод обеспечивается уровнем ИИЭР 1451.0 и вызывается уровнем ИИЭР 1451.X при
доступности входящего ответного сообщения. Данный метод вызывается на инициирующем узле для
двустороннего типа связи.
П р и м е ч а н и е — У р о в е н ь И И Э Р 1 4 5 1 . 0 п р и н и м а ю щ е г о у з л а н е о с у щ е с т в л я е т з а п р о с « о р в п ( ) » . п о э т о м у
п р и д а н н о м в ы з о в е а в т о м а т и ч е с к и п р е д о с т а в л я е т с я « r c v C o m m ld » . У п р а в л е н и е д а н н ы м п а р а м е т р о м « r c v C o m m ld »
о с у щ е с т в л я е т с я у р о в н е м И И Э Р 1 4 5 1 . X .
В случае двустороннего типа связи принимающий уровень ИИЭР 1451.0 сделает запрос «writeRsp()»
и в конечном счете «close()» для завершения транзакции с данной стороны.
Параметры
Параметр «rcvCommld» задает активный канал связи. Следует отметить, что уровень ИИЭР 1451.0
принимающего узла не делает запросы «ореп()» или «close()» для данного «rcvCommld». Управление
параметром «rcvCommld» осуществляется на уровне ИИЭР 1451.X.
Параметр «msgld» передается уровню ИИЭР 1451.0 для ассоциации данного ответа с соответ
ствующим вызовом «writeMsg()».
Параметр «payloadLen» показывает общий размер полезной нагрузки.
Параметр «cacheLen» показывает число байтов, которое может быть немедленно считано.
Параметр «maxPayloadLen» показывает максимальный размер полезной нагрузки, которая будет
принята при последующих операциях «readRsp()».
Параметр «status» предоставляет код ошибки для причины, по которой был сделан запрос
«notifyRsp ()».
Возвращаемый результат: кодошибки, возвращаемый уровню ИИЭР 1451.X. Как правило, данное
возвращаемое значение игнорируется уровнем ИИЭР 1451.Х.
12 Протокол HTTP
HTTP — это протокол, который используется для передачи или перемещения информации в Ин
тернет. HTTP является протоколом на основе технологии «клиент — сервер», с помощью которого два
процессора могут обмениваться информацией через соединение TCP/IP1*. HTTP-сервер представля ет
собой программу, которая хранится в процессоре и получает информацию через порт для НТТР-
эапросов. HTTP-клиент осуществляет соединение TCP/IP с сервером через сокет, передает запрос, а
затем ожидает ответа от сервера. В настоящем стандарте модель «клиент — сервер», которая ис
пользуется для определения протокола HTTP, аналогична модели «СПП — конечный пользователь»,
описанной в стандарте ИИЭР 1451.0. СПП можно сравнить с «сервером», так как он предоставляет
данные в присоединенную к нему сеть, а конечного пользователя можно сравнить с «клиентом», так
как конечный пользователь получает данные датчиков для просмотра от сервера и посылает команды и
данные на сервер для управления исполнительными устройствами.
Запрос НТТР-клиента. HTTP-клиент отправляет сообщение-запрос, отформатированное в со
ответствии с правилами стандарта HTTP. — HTTP-запрос. В данном сообщении указывается ресурс,
который клиент желает найти, или содержится информация для предоставления на сервер.
’ 1 T r a n s m is s io n C o n t r o l P r o t o c o l ( T C P ) и I n t e r n e t P r o t o c o l ( IP ) .
1 8 5