OpenHAB 2 + PLC Siemens 1200

OpenHAB 2 + PLC Siemens 1200

Все действия выполнялись на сервере с ОС Debian.

Сперва настроим контроллер. Запускаем TIA Portal, заходим в настройки контроллера. Там на нужны две странички: на страничке Project Information запоминаем номера Rack и Slot, они нам еще пригодятся.

Rack и Slot нашего контроллера

Вторая страница — Protection. На ней необходимо поставить галочку напротив «Permit access with PUT/GET communication from remote partner».

Permit access

Permit access

Последнее, что нужно сделать в контроллере, это убедится, что отключен «Optimized block access» в настройках у main FB.

Optimized block access

Optimized block access

Компилируем и заливаем проект в контроллер. На этом действия с контроллером закончили.

Для подключения нашего контроллера к OpenHAB’у понадобится биндинг OpenHAB-Simatic, который можно взять здесь. После его установки (файл с раширением jar кидаем в каталог /usr/share/openhab2/addons/, OpenHAB его подхватит) необходимо отредактировать файл openhab.cfg, который лежит в /etc/openhab/services. Если его там нет, создаём новый и пишем:

Где plc1214 — название контроллера (называем как нравится), 192.168.1.5 — IP адрес нашего контроллера, 0.1 после двоеточия — это номер Rack и Slot, который мы запомнили ранее. Тип подключения оставляем S7.

Подключение организовали, теперь создадим соответствующие итемы в каталоге items:

Здесь я хочу прочитать и изменить состояние выхода Q0.1. Подробное описание с тем, что можно читать и изменять можете найти в wiki биндинга OpenHAB-Simatic на Github.

Осталось самое малое — добавить наш переключатель в Sitemap:

Всё готово, можно проверять работу. У меня получилось вот так:

Управление светом в доме

Управление светом в доме

No Comments

Leave a Comment

Please be polite. We appreciate that.
Your email address will not be published and required fields are marked