PDA

Просмотр полной версии : Помогите пожалуйста с МВ110-8А



ivan86
10.11.2017, 10:12
Доброе утро. Не занимался программированием ПЛК в плотную никогда, поэтому прошу помощи.
Имеется ПЛК 154, к нему нужно подцепить МВ110-8А, 10 штук (достались по наследству от уволившегося инженера, мне естественно никто не объяснял что с этим добром делать).
Как подсоединить один модуль я разобрался, а вот как все 10 модулей собрать в одну сеть, пока понять не могу! Со временем ещё туда же будут подцепляться модули дискретных входов/выходов.
Как в CoDeSys проставить регистры на каждый вход прибора (по протоколу ModBus)?
С одним модулем ясно - 1 вход (регистр 4) ..... 8 вход (регистр 46), второй модуль - 1 вход (регистр 5) ...... 8 вход (регистр 47), а как остальные 8 модулей прописать?
Поясните пожалуйста, заранее благодарен за ответ.

maximov2009
10.11.2017, 10:59
Добрый день. Во всех модулях регистры одинаковые. Просто для каждого модуля в программе-конфигураторе прописывается свой адрес. И соответственно в контроллере указываете с какого адреса берутся данные. А все модули подцепляются параллельно в соответствии с правилами монтажа 485 интерфейса.
С уважением.

ivan86
10.11.2017, 11:16
Добрый день. Во всех модулях регистры одинаковые. Просто для каждого модуля в программе-конфигураторе прописывается свой адрес. И соответственно в контроллере указываете с какого адреса берутся данные. А все модули подцепляются параллельно в соответствии с правилами монтажа 485 интерфейса.
С уважением.

Спасибо большое! Правильно я понимаю, если первому модулю, я задаю адрес 2, то следующему адрес даю 10, 18 и так далее... Регистры всегда одинаковы(4....46), просто читаются ПЛК по адресам модулей? Просто почему уточняю, у меня ПЛК висит на плате raspberry pi (с которой я тоже кое как разобрался), через нее в приложении на телефоне, у нас показывает все параметры системы. В системе платы я просто прописывал регистры входов ПЛК, когда не было у нас модулей ввода. Теперь мне нужно прописывать адрес модуля, который считывается с ПЛК, а затем регистр каждого входа и так с каждым модулем, чтоб плата могла распознать все входы со всех модулей. Как то так, я правильно всё понял?
Спасибо вам большое!

maximov2009
10.11.2017, 11:32
Да, как то так. Если соединение длинное, не забудьте поставить терминальные резисторы по концам.

ivan86
10.11.2017, 12:08
Все приборы будут установлены в одном шкафу, на небольшом расстоянии друг от друга! Но думал всё равно, для верности установить терминальные резисторы.
Спасибо большое, хорошего вам дня.

Sulfur
10.11.2017, 13:39
Спасибо большое!если первому модулю, я задаю адрес 2, то следующему адрес даю 10, 18 и так далее...
Можете делать по порядку 2,3, 4 и тд.

ivan86
10.11.2017, 14:15
Можете делать по порядку 2,3, 4 и тд.

Хорошо, спасибо.

melky
10.11.2017, 15:30
поправочка, по порядку можно для протокола Modbus, для этого надо проверить, что у модуля или автоопределение протокола или выставить его чтобы был Modbus.
Не помню в каком из модулей надо было выставлять протокол.

Сергей Лысов
10.11.2017, 16:13
Не помню в каком из модулей надо было выставлять протокол.

Список модулей с автоопределением протокола:

МВ110-220.8АС
МВ110-24.8АС
МВ110-224.8А
МВ110-224.1ВИ1(2)
МВ110-224.1(4)ТД
МК110-220.4ДН.4Р
МК110-224.8Д.4Р
МК110-224.8ДН.4Р
МУ110-224.8Р(К)
МУ110-224.16Р(К)