Вход

Просмотр полной версии : ПЛК110 как TCP Slave



Barabus
10.12.2015, 21:15
Задача сделать ПЛК110 TCP Slave, при этом оставив его мастером RS-485 Modbus.

В конфигурации ПЛК создал Modbus (slave) с Universal Network Module. Debug RS-232 заменил на TCP[SLOT]. Сохранил проект. Вылезло сообщение "Если вы сохраните изменения то горячее обновление кода будет уже невозможно", которое я благополучно проморгал.

Ну и значит задал адреса, подключился к ПЛК и стартанул программу. Вылезла ошибка #0, что меня насторожило. Тут то ПЛК пошел в разнос :( Постоянно терял подключение, перезагружался с истошным писком. Ни сброс, ни отключение питания не помогали. Ну все, думаю, приплыли. Полез в гугл. Нашел это:
http://www.owen.ru/forum/showthread.php?t=11464

Мысль: "трындец". ПЛК нести в сервис, а это 2 недели минимум. Плюс проект горит. Да еще и пишут, что сброс на заводские для ПЛК не бывает (это правда?)

В итоге отключил его от всех интерфейсов, помучил немного. Попробовал долгое удержание Reset. И привет, вроде оклемался. Подключился по USB, Подчистил проект от всего свежедобавленного, подключаюсь к ПЛК, он грит, что "программы нет, залить новую?" Я: "ОК".

И, собственно, пока все работает корректно.

Вопрос 1: Где ошибся? Что именно привело к сему неприятному происшествию?

Вопрос 2: Как мне правильно сделать ПЛК100 TCP Slave, при этом оставив его мастером RS-485 Modbus?

Barabus
10.12.2015, 22:30
Да, вот.
http://rghost.ru/7dBm97PDc

Вообще ПЛК110 может работать одновременно как master Modbus RTU и slave Modbus TCP?

Barabus
10.12.2015, 22:49
> 1. Объявили Modbus(Slave) - зачем еще сетевое устройство добавили?
Я пока учусь. Вероятно напутал.

> Мастер шины RS485 у Вас вообще пустой
Аналогично, учусь. У меня пока нет контролеров ВВ. Подумал, что таким образом дам понять контролеру, что он выступит мастером сети по RS485-1.

Если вас не затруднит, вы не могли бы накидать в Конфигурации ПЛК, как примерно должен выглядеть проект для моей задачи и выложить скриншот?

Barabus
10.12.2015, 23:05
Ясно. И на том спасибо.

К слову, я вроде разобрался. Программа благополучно записалась на ПЛК и не уронила его. Теперь осталось разобраться с управлением с ПК.

Barabus
10.12.2015, 23:49
Та-ак. Все получилось, но только один раз. Удалось даже записать данные в битовое поле. В остальных случаях контролер отвергает запрос на подключение.

То ли я делаю что-то не так, то ли контролер не хочет общаться по TCP. И в документации подключению по TCP внимания практически не уделено. Очень скудная документация в стиле: "Дорогие пользователи, вот вам девайс, разбирайтесь сами, как этим пользоваться..."

Пойду спать. Завтра буду пробовать старый добрый метод научного тыка.