PDA

Просмотр полной версии : Modbus+RS232



Yrok
08.11.2014, 14:15
Приветствую!
Подскажите возможен ли вариант работы при котором контроллер ПЛК150 будет получать информацию и управлять другими контроллерами ПЛК150 по шине RS-485, а сам будет управляться из ПО на ПК по интерфейсу RS-232???
Т.е. создаем Modbus(master) на шине RS-485 и Modbus (slave) на шине RS-232 в конфигураторе ПЛК.

Николаев Андрей
08.11.2014, 14:33
Конечно возможно.
Причем с ПК связь легче настроить по Ethernet

Yegor
08.11.2014, 15:57
Это одна из самых распространённых конфигураций.

melky
08.11.2014, 16:29
А RS232 на 150-м разве может быть слейвом для ПО кроме Codesys ?
Ага, указано Modbus RTU Modbus ASCII RS-232, RS-485
Поддержка модулей ввода/вывода и операторских панелей, связь со SCADA-системами

жекон
08.11.2014, 20:20
А RS232 на 150-м разве может быть слейвом для ПО кроме Codesys ?
Ага, указано Modbus RTU Modbus ASCII RS-232, RS-485
Поддержка модулей ввода/вывода и операторских панелей, связь со SCADA-системами
Да в легкую, обычно делаю панель мастером по 232 а всё остальное слейвом по 485

Yrok
08.11.2014, 20:33
А допустим есть контроллер ПЛК150 к которому подключенны по RS-485 9 штук МВ110-2АС-- с какой частотой контроллер сможет их опрашивать??

жекон
09.11.2014, 06:08
А допустим есть контроллер ПЛК150 к которому подключенны по RS-485 9 штук МВ110-2АС-- с какой частотой контроллер сможет их опрашивать??
Тут много факторов длина линии, качество провода и т.д и т.п, в процессе подберете скорость,а так получается 18 переменных если нужны все данные ,115200 свободно потянет

Yrok
09.11.2014, 21:55
Спасибо за разъяснения.
Еще вопрос:
Я в конфигураторе ПЛК что в CoDeSys 2.3 добавляю модуль Modbus, в нем Universal modbus device и далее переменную Register input module.
При начале работы программы, когда инициализируется переменная происходит считывание из устройства с адресом указанном в Universal modbus device --я правильно понимаю?? И в следующий раз чтение повторится когда я снова обращусь к этой переменной, например присвою ее значение другой переменной или есть какой то период автоматического опроса???

petera
09.11.2014, 23:59
Спасибо за разъяснения.
Еще вопрос:
Я в конфигураторе ПЛК что в CoDeSys 2.3 добавляю модуль Modbus, в нем Universal modbus device и далее переменную Register input module.
При начале работы программы, когда инициализируется переменная происходит считывание из устройства с адресом указанном в Universal modbus device --я правильно понимаю?? И в следующий раз чтение повторится когда я снова обращусь к этой переменной, например присвою ее значение другой переменной или есть какой то период автоматического опроса???
Если для Universal Modbus Device задан режим работы Work mode By poll time, то чтение из устройства с адресом указанном в Universal modbus device происходит с периодом заданным в параметре Polling time и не зависит от обращения к этой переменной в программе.

Yrok
10.11.2014, 21:21
Если для Universal Modbus Device задан режим работы Work mode By poll time, то чтение из устройства с адресом указанном в Universal modbus device происходит с периодом заданным в параметре Polling time и не зависит от обращения к этой переменной в программе.


Спасибо за разъяснения-- остался последний пожалуй вопрос: может ли ПЛК работать в режиме modbus(master) и modbus(slave) одновременно но по разным интерфейсам, например RS-485 и Ethernet. И есть ли какие нибудь библитотеки для работы ПК в режиме modbus по Ethernet??

Николаев Андрей
12.11.2014, 12:20
Может.
Надо при добавлении Master или Slve выбрать настройки TCP. А вообще потратьте пол часика и полистайте руководство пользователя на диске.

Yrok
13.11.2014, 22:52
Вы наверно имеете ввиду Руководство по программированию ПЛК100/150/154 -- я конечно же его читал, но там несколько размыто описаны совместные режимы работы по разным интерфейсам.
Спасибо за помощь. Библиотеки нужные нашел.