Skip to main content
Skip table of contents

[561.1.6] 8. Поддержка протокола HTTP API

HTTP API

Команда

Вызов

Ответ

Примечание

Линии ввода-вывода

Запрос состояния линии

/io.cgi?ioN

N — номер линии

io_result('error')

io_result('ok', -1, 1, 339)

Первый аргумент: всегда 'ok' (при ошибке запроса — 'error').

Второй аргумент: всегда «-1», для расширения API в будущем.

Третий аргумент: текущее моментальное состояние IO-линии, включая состояние сброса.

Четвертый аргумент: счетчик импульсов на данной IO-линии, считается по фронту.

Запрос состояния всех линий

/io.cgi?io

io_result('error')

io_result('ok', 246);

Первый аргумент: всегда 'ok' (при ошибке запроса — 'error').

Второй аргумент: бит-карта состояния линий.

Бит-карта (представлена в десятичном формате):

бит 0 = линия 1

бит 1 = линия 2

...

бит 3 = линия 4

Например:

0000 — 0 (все линии в лог.0)

1110 — 14 (4 в лог.0, остальные в лог.1)

Управление линией в режиме «выход»

/io.cgi?ioN=S

N — номер линии

S — режим работы (1 — вкл., 0 — выкл.)

io_result('error')

io_result('ok')

Неприменимо для линий ввода 3...4

Переключение линии в инверсное состояние в режиме «выход»

/io.cgi?ioN=f

N — номер линии

io_result('error')

io_result('ok')

Неприменимо для линий ввода 3...4.

Ресет, переключение линии в инверсное состояние на время в режиме «выход»

/io.cgi?ioN=f,T

N — номер линии

T — время переключения в с.

io_result('error')

io_result('ok')

Неприменимо для линий ввода 3...4

Изменение режима работы линии

/io.cgi?ioN&mode=S

N — номер линии

S — режим работы (1 — выход, 0 — вход)

io_result('error')

io_result('ok')

Неприменимо для линий ввода 3...4

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.