Объект OPCIE соответствует системному объекту HTML интерфейс.
Список команд и параметров для объекта OPCIE представлен в таблице:
Команда | Параметры | Комментарий |
BuildConnection | Параметры соединения | Установить соединение с сервером |
NotifyEventStr | string | Уведомить о событии, переданном в виде строки |
NotifyEvent | msg_object (объект сообщения) | Уведомить о событии, используя заранее созданный объект сообщения |
CreateMsg | Отсутствуют | Создать объект сообщения для дальнейшей работы с ним |
DoReactStr | string | Выполнить реакцию, переданную в виде строки |
DoReact | msg_object (объект сообщения) | Выполнить реакцию, используя заранее созданный объект сообщения |
GetMySlaveId | Отсутствуют | Возвратить идентификатор (название) родительского объекта |
От объекта OPCIE поступают события, представленные в таблице ниже. Запуск процедуры происходит при возникновении соответствующего события.
Событие | Параметры | Комментарий |
ACTIVATE_OBJECT | ID страницы | Активация страницы в интерфейсе |
OBJECT_STATE | ID камеры | Запрос состояния камеры или другого объекта |
FUNC | func_name (название функции) | Вызов страницы или выполнение функции |
REQUEST | core_func objtype func_name start count и др. | Обобщенный запрос к ядру системы. Параметры могут быть разными |
core_func | Зависят от функции | Служебная команда для работы с ядром. Является частью события REQUEST |
Список возможных значений core_func для события REQUEST
Значение core_func | Параметры | Комментарий |
getobjectids | Objtype<> func_name<getobjectids_resp> start<0> count<20> | Получить список идентификаторов объектов указанного типа |
getobjectname | Objtype<> objId<> func_name<> | Получить название объекта по его ID и типу |
updateobjectstate | Objtype<> objId<> func_name<> | Запросить обновление состояния объекта |
getobjectchildids | Objtype<> objId<> childtype<> func_name<> | Получить список дочерних объектов указанного типа |