PDA

Просмотр полной версии : ПЛК110-220.32.Р-М (М02)+МВ110-224.8ДФ нет связи контроллера и модуля



Sketch
14.09.2020, 20:45
Коллеги, нужна ваша помощь! Вопрос дилетантский, т.к. это первая попытка программировать контроллеры ОВЕН и модули.
Написал простейшую программу в CoDeSys 2.3, алгоритм такой: на вход поступает сигнал - замыкается соответствующий выход.
В ПЛК110 программа работает как надо. Замыкаю проводки на входе, щелкает реле на выходе. Все ок. Но когда подключаю модуль, то замыкание входа на модуле не приводит к нужному результату (надо включить выход на ПЛК110). Я не могу понять то ли ПЛК не видит модуль, то ли неправильные настройки в программе, то ли сама программа неправильная.

Для связи с модулем указываю заводские (для модуля) и следующие параметры:
- скорость 9600
- протокол Modbus RTU
- адрес модуля 16

Как сконфигурирован модуль не знаю, есть только предположение, что сетевые параметры заводские (фирма покупала новенький))

Ниже скриншоты из программы

51042
51043
51044

Может быть адрес модуля не заводской? Это значит кто-то уже копался в нем?
Протокол, как я понял, выбирается автоматически в зависимости от вида запроса? Или я не прав
Регистр запроса тоже пока не совсем понятен. Указываю 51 и в переменной через точку номер входа. В руководстве еще зачем то даны отдельные регистры для каждого входа.

Прошу вашего совета, помощи. Я совсем не бум-бум и не знаю где копать дальше)

Модуль работает, загорается лампочка, если замкнуть первый вход. НО лампочки RS-485 не горят совсем и никогда

krollcbas
14.09.2020, 21:24
На модуле мигает индикатор RS485?
Если нет, ошибка либо в проводах, либо в настройках

Sketch
15.09.2020, 11:33
Индикатор не мигает.
Провода А к А, В к В подключены.

Ошибка в настройках где, подскажите? В коде программы, в регистрах (51 или нужно регистр каждого входа запрашивать из таблицы РЭ), в настройках связи (адрес модуля и т.п.)? Протокол в этих модулях точно автоматически выставляется или надо модуль конфигурировать? Не нашел в руководстве к модулю пункта о конфигурации протокола.

А может переменную неправильно я назвал. Или тип неправильный. Но если переменную без точки в конце использовать, то пишет что WORD не может быть преобразован в BOOL

Коськовецкий Владислав
16.09.2020, 18:01
Я бы вам посоветовал подключится к модулю по заводским настройкам (как это сделать указано в РЭ) и посмотреть какие настройки точно в модуле.

Sulfur
17.09.2020, 08:30
Sketch
В конфигурации ПЛК в регистре QW6.1 при правильной связи должен быть ноль (ПЛК онлайн, модуль подключен). Если не так, значит проблемы со связью.
Правильным было бы подключиться к МВ Конфигуратором и посмотреть что там творится с настройками.
Если нет возможности подключиться (например нет адаптера УСБ-Модбас), то провести процедуру сброса к заводским настройкам (из РЭ).
Возможно проблемы со связью из за отсутствия терминальных резисторов (хотя иногда работает и без них).