Просмотр полной версии : Modbus+RS232
Приветствую!
Подскажите возможен ли вариант работы при котором контроллер ПЛК150 будет получать информацию и управлять другими контроллерами ПЛК150 по шине RS-485, а сам будет управляться из ПО на ПК по интерфейсу RS-232???
Т.е. создаем Modbus(master) на шине RS-485 и Modbus (slave) на шине RS-232 в конфигураторе ПЛК.
Николаев Андрей
08.11.2014, 14:33
Конечно возможно.
Причем с ПК связь легче настроить по Ethernet
Это одна из самых распространённых конфигураций.
А RS232 на 150-м разве может быть слейвом для ПО кроме Codesys ?
Ага, указано Modbus RTU Modbus ASCII RS-232, RS-485
Поддержка модулей ввода/вывода и операторских панелей, связь со SCADA-системами
А RS232 на 150-м разве может быть слейвом для ПО кроме Codesys ?
Ага, указано Modbus RTU Modbus ASCII RS-232, RS-485
Поддержка модулей ввода/вывода и операторских панелей, связь со SCADA-системами
Да в легкую, обычно делаю панель мастером по 232 а всё остальное слейвом по 485
А допустим есть контроллер ПЛК150 к которому подключенны по RS-485 9 штук МВ110-2АС-- с какой частотой контроллер сможет их опрашивать??
А допустим есть контроллер ПЛК150 к которому подключенны по RS-485 9 штук МВ110-2АС-- с какой частотой контроллер сможет их опрашивать??
Тут много факторов длина линии, качество провода и т.д и т.п, в процессе подберете скорость,а так получается 18 переменных если нужны все данные ,115200 свободно потянет
Спасибо за разъяснения.
Еще вопрос:
Я в конфигураторе ПЛК что в CoDeSys 2.3 добавляю модуль Modbus, в нем Universal modbus device и далее переменную Register input module.
При начале работы программы, когда инициализируется переменная происходит считывание из устройства с адресом указанном в Universal modbus device --я правильно понимаю?? И в следующий раз чтение повторится когда я снова обращусь к этой переменной, например присвою ее значение другой переменной или есть какой то период автоматического опроса???
Спасибо за разъяснения.
Еще вопрос:
Я в конфигураторе ПЛК что в 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 и не зависит от обращения к этой переменной в программе.
Если для 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. А вообще потратьте пол часика и полистайте руководство пользователя на диске.
Вы наверно имеете ввиду Руководство по программированию ПЛК100/150/154 -- я конечно же его читал, но там несколько размыто описаны совместные режимы работы по разным интерфейсам.
Спасибо за помощь. Библиотеки нужные нашел.
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot