PDA

Просмотр полной версии : Проблема с подключением ОВЕН ПЛК150-220.И-М по Ethernet через CoDeSys 2.3



Dgonj
09.06.2026, 19:27
Здравствуйте.

Возникла проблема с подключением к ПЛК ОВЕН ПЛК150-220.И-М по Ethernet через CoDeSys 2.3.

Исходные данные:

ПЛК: ОВЕН ПЛК150-220.И-М.
обновлён до версии 2.17 с помощью файла UpdatePLC150.bin.
По RS-232 контроллер работает нормально, подключение через CoDeSys выполняется без проблем.
По Ethernet ранее не подключался, решил настроить после обновления.

Настройки сети:

IP ПЛК: 192.168.0.150.
IP компьютера: 192.168.0.105.
Ping до ПЛК проходит без потерь.

Проверка портов:
Test-NetConnection 192.168.0.150 -Port 1200 → TcpTestSucceeded = False.
Также проверил порты 11740, 1217 и 2455 — все закрыты.

В CoDeSys при выборе интерфейса TCP/IP и попытке Login появляется ошибка связи (#0) или статус "Не на связи".

Дополнительно:

Служба 3S Gateway Service на ПК запущена.
Gateway localhost присутствует.
По RS-232 подключение и работа с ПЛК полностью исправны.

Вопрос:
Почему при работающем RS-232 и успешном ping Ethernet-интерфейс не принимает соединение CoDeSys? Нужно ли дополнительно включать сетевой runtime или загружать boot-проект после обновления UpdatePLC150.bin? Возможно, кто-то сталкивался с тем, что после обновления Runtime 2.17 TCP-подключение к ПЛК150 перестаёт работать?

kondor3000
09.06.2026, 19:45
Выложите скрины или проект и что конкретно не работает. Настройка связи на скрине 89488

Cs-Cs
09.06.2026, 21:01
выборе интерфейса TCP/IPНужно выбирать TCP/IP Level 2.

Dgonj
10.06.2026, 17:06
Спасибо за подсказку по TCP/IP Level 2. После выбора этого интерфейса удалось подключиться к ПЛК по Ethernet; загрузка проекта и работа через CoDeSys выполняются нормально.

Изначально цель была подключить ПЛК150 к OwenCloud, поэтому начал с настройки Ethernet. После решения проблемы с подключением ПЛК к CoDeSys по TCP/IP столкнулся со следующей: не удается подключить контроллер к OwenCloud.

Токен записан, проект загружен в ПЛК, однако в OwenCloud контроллер не выходит на связь и обмен данными отсутствует (недонастроен). Не хватает редактируемого файла local_addres.dat но, он не читается из ПЛК (номер сервиса 49, номер ошибки 80). Делал холодный сброс, заводской — не дало результата. Читал соседний форум по подобной проблеме, но решения не встретил. Может, кто-то решил подобную задачу? Нужен дельный совет!

Cs-Cs
10.06.2026, 18:19
Dgonj Ура! Со связью разобрались.
Про Облако. Я работаю с ПЛК110[M02] (которые новые).
По идее всё это справедливо и для старых.

Я local_address.dat НЕ редактирую, а назначаю ПЛК IP-адрес, Маску и Шлюз через команды SetIP, SetMask и SetGate. Они в этот файл сами и записываются.
Обычно всё, что нужно - это:
* Задать ПЛК IP-адрес и шлюз, чтобы он мог в интернеть ходить;
* Присвоить ему токен из облака (вот где не скриншоте ты замазал его);
* Набить конфигурацию там же в Modbus Slave и именами переменных;
* Экспортировать её в Облако.

kondor3000
10.06.2026, 19:11
У вас в слейве нет ни одной переменной с именем. Создайте проект и добавьте переменные с именами.
Для ПЛК1хх надо редактировать файл local_addres.dat
инструкция https://docs.owen.ru/product/owencloud/doc/rukovodstvo-polzovatela-owencloud/podklucenie-plk-oven-s-codesys-23/podklucenie-po-ethernet

Dgonj
11.06.2026, 16:39
Спасибо за подсказку.
IP-адрес, маску и шлюз я задавал именно через команды SetIP, SetMask и SetGate, то есть local_address.dat вручную не редактировал. После выполнения команд в PLCInfo отображаются корректные значения IP, MASK и GATE, следовательно, настройки успешно записались в этот файл.

В итоге проблему удалось решить. Оказалось, что для подключения ПЛК150 к OwenCloud недостаточно только записать токен и настроить сетевые параметры.

Необходимо:

создать конфигурацию в Modbus Slave → Cloud, добавив переменные;
выполнить экспорт конфигурации в OwenCloud.

После добавления тестовых переменных Var1 и Var2 и экспорта проекта контроллер сразу появился в OwenCloud со статусом «На связи», а переменные стали доступны в облаке.

Возможно, эта информация поможет кому то еще

инструкция https://docs.owen.ru/product/owenclo...ie-po-ethernet весьма полезна

Cs-Cs
11.06.2026, 19:18
создать конфигурацию в Modbus Slave → Cloud, добавив переменные;
выполнить экспорт конфигурации в OwenCloud.Ой! Возможно, ты невнимательно читал мой ответ.
Я там про это говорил как раз:

* Набить конфигурацию там же в Modbus Slave и именами переменных;
* Экспортировать её в Облако.

Dgonj
11.06.2026, 20:05
Ой! Возможно, ты невнимательно читал мой ответ.
Я там про это говорил как раз: Очень внимательно читал, благодаря этому совету и получилось. Спасибо! И также благодарен kondor3000, помогли разобраться.