From OpenSCADAWiki
Jump to: navigation, search

Таблица 1 Структура запроса.

Запросы

REQ: "SES_OPEN {user} {password}\n"
REZ OK: "REZ 0 {ses_id}\n"
REZ ERR: "REZ 1 Error authentication: wrong user or password.\n"
Запрос на открытие сеанса от имени пользователя user с паролем password. В случае успеха будет получен идентификатор сеанса, иначе — код и сообщение об ошибке.

REQ: "SES_CLOSE {ses_id}\n"
REZ: "REZ 0\n"
Закрытие сеанса. Результат всегда успешен.

REQ: "REQ {ses_id} {req_size}\n{command of the control interface}"
REQ: "REQDIR {user} {password} {req_size}\n{command of the control interface}"
REZ OK: "REZ 0 {rez_size}\n{result of the command of the control interface}"
REZ ERR: "REZ 1 Error authentication: session is not valid.\n"
REZ ERR: "REZ 2 {error of the control interface}"
Основные запросы — сеансовый и прямой. Реализуются путём отправки стандартной команды Интерфейса Управления OpenSCADA в поле command of the control interface. В результате будет получен ответ Интерфейса Управления result of the command of the control interface или одна из ошибок.

REQ: "{Ошибочная последовательность}"
REZ ERR: "REZ 3 Error the command format.\n"
Любой некорректный запрос.