PDA

Просмотр полной версии : ПЛК100 RS-485-1 Modbus Slave



EvgenKinchin
22.04.2013, 09:17
Здравствуйте!

Прикупили для тестирования контроллер ПЛК110-30 и не получается заставить работать его по интерфейсу RS-485-1 в качестве ModbusRTU/ModbusASCII Slave. Как мастер работает, как слейв - молчит, не отвечает.

Меняю порт на RS232 или RS-485-2 - все отлично, а вот с RS-485-1 - ну никак.

Подскажите, куда копать, а то у меня светлых мыслей уже не осталось :)

PLCInfo


PLC model MODEL PLC 110-30
Binary VERSION 2.14.0
Need Target version 2.10
Compiled: 14:35:31 Apr 28 2011
MAC 6A:77:00:01:87:95
IP 192.168.0.175
GATE 192.168.0.1
MASK 255.255.255.0
PIC upper version is 15
Licence unlimited

CoDeSys 2.3.9.39 (Build Oct 8 2012) с диска.

ПЛК110, в заглавии темы опечатался.

Валенок
22.04.2013, 12:06
настройки..настройки..

EvgenKinchin
25.07.2013, 10:15
История получила продолжение.

Контроллер был отправлен в ремонт, вернулся из него с перепаянной микросхемой, после чего стало невозможно настроить обмен и по RS-485-1 и по RS-485-2.
Связывался с техподдержкой ОВЕН для проверки корректности моего тестового проекта - корректен, все отлично.
После отправки в ремонт повторно производитель произвел замену контроллера на новый.

Все бы хорошо, но настроить обмен по портам RS-485 в Конфигураторе ПЛК так и не удается. Ни в режиме Modbus Master, ни в Modbus Slave.
В режиме Modbus Slave контроллер не отвечает, в режиме Modbus Master посылает что-то не то (в порты сыпятся "EB FB FF").
Замечу, что с аналогично сконфигурированным портом RS-232 (не Debug) проблем нет - как Master шлет корректные запросы, как Slave - отвечает.

Конвертер интерфейсов исправен - проверен тестовым проектом на ОВЕН ПЛК150. На всякий случай все проверено и на другом компьютере.

Примеры проектов Master (https://www.dropbox.com/s/w8tzf2p2rcujl5f/master.pro) и Slave (https://www.dropbox.com/s/ggedlnm8a0n26mk/slave.pro)

Может кто сталкивался или есть идеи в чем может быть проблема - делитесь, я в некотором замешательстве уже, не знаю что проверять.

Если кто-то настраивал на ОВЕН 110 обмен по портам RS-485 с помощью конфигуратора - отзовитесь тоже. Интересуют как истории успеха, так и нет.

Большая просьба к модераторам раздела - исправить в заголовке темы ПЛК100 на ПЛК110.

Александр Ч.
25.07.2013, 11:51
Абсолютно непонятно с каким устройством связываете. В примере Мастер два порта прописали , а адреса регистров одинаковые 0,1,2. Это конечно не ошибка, но в жизни так редко бывает. Что касается Слэйва, то там ошибка-нельзя под Модбас[Fix] прописывать аж три интерфейса. Один пожалуйста оставьте на котором и сидит у вас некий таинственный Мастер. Просто сама постановка проблемы странная, если хотим подключить ПЛК к Мастеру, так и работаем над этим, и наоборот.

EvgenKinchin
25.07.2013, 12:37
Абсолютно непонятно с каким устройством связываете. В примере Мастер два порта прописали , а адреса регистров одинаковые 0,1,2. Это конечно не ошибка, но в жизни так редко бывает. Что касается Слэйва, то там ошибка-нельзя под Модбас[Fix] прописывать аж три интерфейса. Один пожалуйста оставьте на котором и сидит у вас некий таинственный Мастер. Просто сама постановка проблемы странная, если хотим подключить ПЛК к Мастеру, так и работаем над этим, и наоборот.

В режиме Мастер адреса регистров такие, что бы увидеть запросы от контроллера и сравнить их. На другом конце сидит обычный компьютер (через usb-конвертер) на котором и мониторю отсылаемые запросы.
По порту RS 232 получаем нормальные
0B 03 00 00 00 01 84 A0,
0B 03 00 01 00 01 D5 60,
0B 03 00 02 00 01 25 60
А по RS485
EB FF EB FF EB FF FB FB FB CB

Порты настроены одинаково, регистры заданы одинаково, преобразователь интерфейсов исправен.

Насколько мне известно, в Modbus Slave можно задавать несколько портов, да и техподдержкой этот проект был проверен и назван корректным, но пробовал и с одним - результат тот же.

Александр Ч.
25.07.2013, 13:37
Ни разу не попадались рабочие проекты с несколькими портами. Можно еще с опр. долей вероятности проверить Rs485 просто вольтметром, в режиме Мастер(polling time) -5 В, в Слайве-0.7 В. Если нет напряжения вообще, точно неисправен порт

Sergey666
25.07.2013, 14:05
К слэйву несколько портов нормально подключаются.
На 110-60 использовал 485й как мастер , проблем не было.

Что , прям 485е ни как не работают???
Что-то как-то странно.

EvgenKinchin
29.07.2013, 11:28
Что , прям 485е ни как не работают???
Что-то как-то странно.

Так пока ничего и не получилось.

Sergey666
29.07.2013, 11:47
Попробуйте связь организовать не ПЛК-ПК , а ПЛК-ПЛК по 485 му , хотя-бы для теста , это уже "верняк" будет .(определится рабочие порты или нет)

EvgenKinchin
05.08.2013, 14:00
Нашел "на попробовать" другой преобразователь интерфейсов - I-7563 - все работает.
Почему-то Nudam ND-6530, ни разу не вызывавший до этого нареканий, оказался слабым звеном цепи.
Замечу, однако, что он отлично работает с ПЛК150 и со всем остальным оборудованием, с которым я сталкивался до этого, и, до первого ремонта, работал с одним из двух портов RS-485 ПЛК110-30.