HTTP API MasterPLC

<< Click to Display Table of Contents >>

Navigation:  API MasterSCADA 4D > Подключение к исполнительной системе по JSON >

HTTP API MasterPLC

FastCGI / HTTP JSON

Краткая справка и оглавление HTTP/JSON-интерфейса для HMI и внешних клиентов.

Полная справка перенесена из Google Docs. Маршруты объединены по функциональным модулям.

Добавление и обновление методов выполняется по регламенту обновления и добавления методов FastCGI / HTTP JSON.

Аддин: addins/mplc_fcgi/ (insat_fastcgi.cpp, FCGIRequestProcessor.cpp).

Контракт: REQUEST_JSON_STREAM через ProcessUniversalRequest.

Порт: 30750 + ethAddress, за nginx — :8043.

Все методы вызываются POST-запросом.

Маршрут

Браузер → nginx :8043 → /Methods/* → fastcgi_pass 127.0.0.1:30750+N → mplc_fcgi → REQUEST_JSON_STREAM

Схема nginx — в описании веб-сервера. Карточка аддина — в описании mplc_fcgi. Ошибки 502, тайм-ауты и пустые ответы — в руководстве по устранению неполадок.