PDA

Просмотр полной версии : ПЛК110 [M02] и Weintek



deniska13
28.10.2019, 11:51
Добрый день уважаемые коллеги! Возникла такая задача: есть ПЛК110 и две панели Weintek, пронумеруем их по номерам - Weintek№1 подключена к ПЛК по Mobus TCP и она является Master для ПЛК, Weintek№2 подключена к ПЛК по Modbus RTU и она является Slave устройством для ПЛК потому что в сети имеются модули Мх110 для которых ПЛК также является Master. Вопрос вот в чем. С подключением панели Weintek№1 к ПЛК по Modbus TCP проблем нет, все работает, в вот по RS485 не работает, распайку сделал как в инструкции к этой панели, как только подключаю к порту COM1 панели, все устройства разом выдают ошибку 81, возможно проблема в подключении, но все уже перепробовал ничего не выходит. Кто-то может сталкивался с такой проблемой? Как сконфигурировать панель Weintek если она является Slave для ПЛК и подключается по Modbus RTU? Я в настройках указывал Modbus Server, правильно ли это? Буду очень благодарен за помощь!

capzap
28.10.2019, 12:03
это очень общее описание проблемы. Первое, это негоже подключать последовательные порты при включенных устройствах, пускай даже это rs485. Во вторых, раз уж вы так неуверенно признаетесь надо ли было подключать модбас сервер в панели,возможно у панели адрес совпадает с каким нибудь из модулей и еще "вагон" всяких причин может быть. Лучше бы, подключили вторую панель через ethernet и например использовали удаленный плк через первую панель

Splatto
28.10.2019, 12:06
В вашем случае можно попробовать все пересадить на TCP, в данном случае мультимастер не должен вызвать проблем, так как запросы друг другу не мешают, этим занимается протокол TCP. Если Вы все же хотите по RTU, тогда вам нужно изменить настройки в Weintek на Modbus IDA/RTU (если не ошибаюсь). По всем признакам у вас панель мастер и вещает наперебой с плк. отсюда и ошибки со старшим битом.

deniska13
28.10.2019, 12:20
это очень общее описание проблемы. Первое, это негоже подключать последовательные порты при включенных устройствах, пускай даже это rs485. Во вторых, раз уж вы так неуверенно признаетесь надо ли было подключать модбас сервер в панели,возможно у панели адрес совпадает с каким нибудь из модулей и еще "вагон" всяких причин может быть. Лучше бы, подключили вторую панель через ethernet и например использовали удаленный плк через первую панель

Подключение осуществлялось при выключенном питании. В сети 10 модулей соответственно адреса с 1 до 10, панель имеет адрес 11. По ТСР нет возможности подключить, так как ПЛК и панель находятся на расстоянии 900 метров, если только оптика, но это очень дорого. Модули находятся на расстоянии 70-100 метров друг от друга по порядку, находятся в своих шкафах, панель самая последняя.

deniska13
28.10.2019, 12:23
В вашем случае можно попробовать все пересадить на TCP, в данном случае мультимастер не должен вызвать проблем, так как запросы друг другу не мешают, этим занимается протокол TCP. Если Вы все же хотите по RTU, тогда вам нужно изменить настройки в Weintek на Modbus IDA/RTU (если не ошибаюсь). По всем признакам у вас панель мастер и вещает наперебой с плк. отсюда и ошибки со старшим битом.

Нет, панель сконфигурирована как Modbus Server, судя по инструкции это и есть у них Slave устройство, соответственно настроены параметры порта (скорость, контроль четности, количество бит и пр.)

Splatto
28.10.2019, 12:25
В таком случае кладете панель на стол, подключаете к ПК и любым поллером модбас, например, Modbus Poll открываете порт. Если панель не опрашивается, или сама гадит в обмен - она неверно настроена. Сконфигурируйте ее и добейтесь ответов по нужным регистрам

deniska13
28.10.2019, 12:26
В таком случае кладете панель на стол, подключаете к ПК и любым поллером модбас, например, Modbus Poll открываете порт. Если панель не опрашивается, или сама гадит в обмен - она неверно настроена. Сконфигурируйте ее и добейтесь ответов по нужным регистрам

ну да, если только так...просто думал вдруг кто сталкивался с такой же проблемой. Спасибо за совет, буду пытаться настроить связь с ней.

Splatto
28.10.2019, 12:35
Еще как вариант использовать 232 или Debug 232 через преобразователь 232-485 уже как слейв.

deniska13
28.10.2019, 21:00
Еще как вариант использовать 232 или Debug 232 через преобразователь 232-485 уже как слейв.

Спасибо большое за помощь и советы! Очень признателен!

SBeaR
29.10.2019, 02:13
Скажите какая у вас модель панели, что вы используете COM1? По-моему СОМ1 в качестве порта для протокола RS485 остался только на старых моделях 8070iE, которые уже наверно и не продаются, так как есть более новые 71 и 73. На всех остальных, на сколько я помню СОМ1 работает только как RS232.

deniska13
05.11.2019, 20:44
Скажите какая у вас модель панели, что вы используете COM1? По-моему СОМ1 в качестве порта для протокола RS485 остался только на старых моделях 8070iE, которые уже наверно и не продаются, так как есть более новые 71 и 73. На всех остальных, на сколько я помню СОМ1 работает только как RS232.

Все получилось, там неверная распиновка была, перепаял А и В и все заработало)

svr007
20.11.2019, 21:01
Спрошу здесь чтоб не создавать других тем.
Какие читать регистры по Modbus энергонезависимые адреса панели RW_0 и RW_bit_0,не могу разобраться сам.

ASo
20.11.2019, 21:51
Вы сами поняли, что спросили?

svr007
20.11.2019, 22:36
Ладно,спрошу по другому. ПЛК мастер, панель слайв. В панели параметр с адресом RW 0 через какой регистр Modbus мастером прочитать? ну и соответственно адрес RW_bit 0.

krollcbas
21.11.2019, 01:51
Вы откуда-то наследуете терминологию видимо.
1. Не делайте панель слейвом. Это неверно по сути. Она должна опрашивать устройства и если нет ответа - ###. Слейв он тупой, он просто отвечает и все.
2. В Modbus есть несколько функций таких как 03(Holding Register) в Шнайдер Электрик на устройстве M340, например память внутренняя обозначается как %MW0
Вообще много проще поступить добейтесь малого, а потом расширяйте.
Свяжите один адрес 0
Если не выйдет то хоть картинки делайте. Тут нет клуба ночных экстрасенсов.

capzap
21.11.2019, 08:23
ASo и krollcbas это вы так тролите чтоли человека? )

про регистр всё есть в документации, но на сайтах производителя панели а не на овеновском форуме

svr007
21.11.2019, 08:50
Спасибо большое.