PDA

Просмотр полной версии : Связь ПЛК 150 и панели Weintek MT8070iH



Magistr05
21.11.2012, 04:56
Здравствуйте, подскажите как связать эти два устройства. Связь по протоколу Modbus RTU. панель - мастер, плк - слэйв. порт связи RS232.

Проект примитивен, задача состоит в том, что бы наладить связь и при этом загорелись первые две битовые лампы на панели.

Алгоритм в плк должен быть рабочий, т.к. до этого точно такой же проект был налажен на панели СП270.

Прилагаю скрины, для более детального пояснения проблемы.

capzap
21.11.2012, 07:14
вот чего за страсть пытаться протестировать новое оборудование использую бывшую программу как минимум с двухстами регистрами

1) настройки плк покажите
2) попытайтесь считать действительно простейший случай, это регистр и не важно будет ли в нем какое то информационное наполнение, главное чтоб изменения какие то видны были
3) поробуйте перейти на соединение Ethernet и проверить работоспособность

Magistr05
21.11.2012, 10:01
Настройки плк в принципе не вызывают сомнений, хотя после двух недель головоломки и в этом не уверен.

Связь через Ethernet проверю, но на данном этапе интересует именно работа с портом RS232. Панель совершенно новая, вариант что она неработоспособна очень мал.

Распайку кабеля брал с мануала по EasyBuilder. Кабель прозванивал повторно несколько раз. Проблема до сих пор не решена. Предполагаю что я что то с адресами напутал, только где - не пойму.

lara197a
21.11.2012, 10:42
Смещение адресов в панели. Нет там нулевого бита. счет с 1 начинается.

Magistr05
21.11.2012, 11:38
Насколько я знаю, данный выбор протокола (Modbus RTU (zero-based addressing)) обходится без смещения адресов.

lara197a
21.11.2012, 13:53
Поставьте Modbus RTY

Magistr05
21.11.2012, 14:21
Данный вариант так же был использован, точнее все варианты с разновидностями Modbus RTU были использованы, с учётом адресации, но должного эффекта они не принесли. Панель всё так же пишет что не может достучаться до плк.

lara197a
21.11.2012, 14:47
Разбирайтесь с адресацией. Начните с простого примера, включить-выключить бит, потом прочитать-записать регистр.
Все там должно работать. Куча проектов на ней сделано.

Magistr05
21.11.2012, 15:10
А есть примеры именно для этой панели? На форуме что то ничего не нашел, точнее нашел один проект где обращение к байтовой лампе, а не к битовой. Более примеров не нашел. Может быть кто-нибудь поделится примерами или хотя бы ссылками на данные примеры?

BETEP
21.11.2012, 15:29
Скриншоты с симулятора, у вас COM1 на компе есть?

Error code 8, странный однако.

Magistr05
21.11.2012, 15:32
Нет, COM порта на компе нет. Скриншоты с онлайн эмулятора. Но факт в том что панель пишет точно такое же сообщение при загрузки в неё данного проекта.

YuriBel
21.11.2012, 16:22
Опять-таки без претензий на истину, мне показался странным тип устройства для битовых лампочек и переключателя. Попробуйте поставить вместо 3x bit 0 x bit. Может делается попытка считать данные не той командой, на которую готов отреагировать ПЛК?

Magistr05
21.11.2012, 16:48
Безрезультатно. Появился ещё один вопрос, в плк в параметрах модуля modbus rtu slave стоит 16-ый адрес, как его задать в панели при параметрах чтения 0х? В Конфигураторе сп200 под панель сп270 задавался отдельно адрес, а далее в зависимости от элемента, обращение либо к целому регистру, либо к отдельным битам в нём.

YuriBel
21.11.2012, 17:33
Что-то вы меня запутываете, либо сами запутались.
Если у вас в ПЛК есть Modbus slave, и у него есть адрес 16, то это означает, что при обращении панели к устройству с адресом 16 ПЛК должен откликнуться, если все остальное хорошо. А остальное- это команда, адрес либо регистра, либо бита, и данные, если они в ПЛК передаются.
А дальше уже разбирайтесь с тем, что у вас есть в конфигурации. Я бы предположил, что адреса ваших лампочек будут 0х0, 0х1 и так далее.
А вообще, для упрощения загадки, возьмите одну лампочку, например с адресом 0х1, и посмотрите, с каким битом в конфигурации контроллера она будет связана. Это даст вам ответ на вопрос, нужно или нет смещать адреса на единицу.
Вот как-то так

Magistr05
21.11.2012, 17:45
Спасибо, YuriBel. Вы в принципе натолкнули меня на мысль. Завтра попробую реализовать как Вы посоветовали. И попробую ещё связаться через Ethernet.

petera
21.11.2012, 17:47
Здесь видно, что адрес для лампочки задан 3х1600
http://www.owen.ru/forum/attachment.php?attachmentid=7452&d=1353459210 и здесь http://www.owen.ru/forum/attachment.php?attachmentid=7453&d=1353459229
А здесь видноhttp://www.owen.ru/forum/attachment.php?attachmentid=7457&d=1353477678, что должен быть 0х0 или 0х1 или 0х2 или 0х3

lara197a
21.11.2012, 18:45
7466Вот простые примеры для мастера и слейва: