PDA

Просмотр полной версии : ПЛК110 и OwenCloud



cst_auto
15.02.2022, 22:32
Добрый вечер.
Нужна помощь. ПР200 подключен к OwenCloud через шлюз и передает несколько параметров.
Есть возможность у ПЛК110М02 считывать эти параметры из OwenCloud?
Я нашел информацию, что можно через API. Можно это сделать с помощью ПЛК110?
Если да - направьте,пожалуйста, где почитать, посмотреть. Может кто-то уже делал и есть возможность поделиться шаблоном.

A.Simonov
16.02.2022, 11:26
Добрый вечер.
Нужна помощь. ПР200 подключен к OwenCloud через шлюз и передает несколько параметров.
Есть возможность у ПЛК110М02 считывать эти параметры из OwenCloud?
Я нашел информацию, что можно через API. Можно это сделать с помощью ПЛК110?
Если да - направьте,пожалуйста, где почитать, посмотреть. Может кто-то уже делал и есть возможность поделиться шаблоном.

Добры день.

Теоретически это возможно.
На практике такого примера нет, и вероятно ни кто на форуме не делал.

Но если теоретически говорить, то вам нужно через библиотеку управления сокетами, написать программу, которая будет посылать POST запросы, в соответствии с протоколом HTTP, а лучше HTTPS
(так как вы по сети гоняете токен авторизации в API, и не безопасно его гонять в открытую по HTTP)
Задача трудоемкая, особенно если решите самостоятельно писать протокол HTTPS на ПЛК.

Но если вы еще не купили ПЛК110, то эту задачу можно сделать на ПЛК210 или ПЛК200.
Они работают на линуксе, и имеют доступ к утилите cURL прямо из кода проекта.
И даже есть пример работы по API как раз.

В списке примеров, найдите "Пример работы с API OwenCloud"
https://owen.ru/product/codesys_v3/example_of_work

Ну и сама документация на API
https://api.owencloud.ru/

cst_auto
16.02.2022, 12:28
В этом и проблема, что все оборудование уже смонтировано и работает. Но появилась задача получать на ПЛК данные с облака.
Писать протокол на ПЛК я скорее всего не потяну.
Спасибо за ответ.

A.Simonov
16.02.2022, 13:18
В этом и проблема, что все оборудование уже смонтировано и работает. Но появилась задача получать на ПЛК данные с облака.
Писать протокол на ПЛК я скорее всего не потяну.
Спасибо за ответ.

Ну я вижу такие варианты.
1) Обновить ПЛК до версии 210 или 200
2) Если ПР200 не очень далеко, передать данные напрямую.
Например можно через МКОН или МКОН-wifi выбросить данные в ethernet сеть предприятия, а с ПЛК110 их забрать.
3) Данные из тучи, можно отправить на СКАДА (если она есть) через OPC-сервер ОВЕН, и со СКАДА забрать их на ПЛК110

e.filatov
16.02.2022, 14:14
4) Микросервер, который по API будет забирать данные и записывать в ПЛК110. Библиотеки по .NET есть готовые как для работы с API, так и для формирования посылок Modbus

Евгений Кислов
16.02.2022, 14:36
4) Микросервер, который по API будет забирать данные и записывать в ПЛК110. Библиотеки по .NET есть готовые как для работы с API, так и для формирования посылок Modbus

В качестве такого микросервера вполне можно использовать ПЛК2хх, как и указал Александр.)

e.filatov
16.02.2022, 15:36
В качестве такого микросервера вполне можно использовать ПЛК2хх, как и указал Александр.)

Я думаю даже на одноплатном китайце можно такое сделать.