Вход

Просмотр полной версии : ПЛК 63-L+МЭ110 220-3М+ПМ01



boxbeer
26.07.2019, 09:48
Цель собрать несколько параметров с МЭ110 220-3М контроллером ПЛК63-L. Требуется работать c небольшой частью Modbus RTU регистров (например всего 100, а мне нужны только 10 идущих не подряд). Потому хочу опрашивать выборочно, это реально с использованием стандартного механизма, который есть в CodeSys 2.3 (MB_RD_HOLD_REGS)? Так же есть какое то ограничение на количество считанных регистров (получается считать только 36). Я использовал пример чтения FLOAT из стандартного примера на диске с устройством.

Никита Сергеев
26.07.2019, 15:46
Цель собрать несколько параметров с МЭ110 220-3М контроллером ПЛК63-L. Требуется работать c небольшой частью Modbus RTU регистров (например всего 100, а мне нужны только 10 идущих не подряд). Потому хочу опрашивать выборочно, это реально с использованием стандартного механизма, который есть в CodeSys 2.3 (MB_RD_HOLD_REGS)? Так же есть какое то ограничение на количество считанных регистров (получается считать только 36). Я использовал пример чтения FLOAT из стандартного примера на диске с устройством.

В таком случае, пожалуй, проще воспользоваться опросом через конфигурацию.

melky
26.07.2019, 16:15
Никита Сергеев нет у ПЛК63/73 конфигурации мастера.

Никита Сергеев
26.07.2019, 16:53
Никита Сергеев нет у ПЛК63/73 конфигурации мастера.

Прошу прощения. На 63/73 ее действительно нет.
Нужно будет использовать несколько конструкций (MB_RD_HOLD_REGS) с указанием первого опрашиваемого регистра и длины.

boxbeer
31.07.2019, 17:02
Прошу прощения. На 63/73 ее действительно нет.
Нужно будет использовать несколько конструкций (MB_RD_HOLD_REGS) с указанием первого опрашиваемого регистра и длины.

Так и сделал. Получил в плк все нужные мне параметры (постоянное слежение).

Теперь хочу показывать данные на сп300 из плк. И ничего не выходит :( . В плк63 настроил регистр для вывода а на панели дисплей. Панель виснет и не реагирует на изменение регистра в плк63 . Что делать? Если порт не открывать тогда панель нормально работает с плк63. Что делать?

melky
31.07.2019, 17:11
boxbeer в ПЛК 63/73 вроде нельзя отключить конфигурацию слейва. Там это жестко вроде прописано. По крайней мере часть параметров отдана каким то адресам. Может вы пишите в один из тех адресов ? не помню, можно ли там отключить слейв или нет... посмотрите документацию на него.

Никита Сергеев
01.08.2019, 10:30
Так и сделал. Получил в плк все нужные мне параметры (постоянное слежение).

Теперь хочу показывать данные на сп300 из плк. И ничего не выходит :( . В плк63 настроил регистр для вывода а на панели дисплей. Панель виснет и не реагирует на изменение регистра в плк63 . Что делать? Если порт не открывать тогда панель нормально работает с плк63. Что делать?

Приложите проекты.

Никита Сергеев
01.08.2019, 10:32
boxbeer в ПЛК 63/73 вроде нельзя отключить конфигурацию слейва. Там это жестко вроде прописано. По крайней мере часть параметров отдана каким то адресам. Может вы пишите в один из тех адресов ? не помню, можно ли там отключить слейв или нет... посмотрите документацию на него.

По какому интерфейсу панель подключена К ПЛК?
Панель выступает мастером сети?

boxbeer
01.08.2019, 12:01
Начало сети: сп300 мастер - плк63 - модем пм-01-220ав - мэ110-220.3м (rs485 протокол modbus rtu скорость 115200). В sub menu создал REAL регистр 82 . Программа выдает туда значение напряжения по фазе А (меняются числа после запятой). Дисплей панели настроенный на этот регистр ничего не отображает и сильно тормозит. Пробовал закрывать порт 485 т.е. 1) открыл comservise 2) забрал из мэ110 параметры mb_rd_hold_regs(с переворотом байт) 3)закрыл порт comclose. Но все равно сеть остается заблокированной до перезагрузки по питанию. Как можно решить такую проблему.

melky
01.08.2019, 12:59
что-то сдается что вы все на один интерфейс посадили ? если вопрошали о библиотеке Modbusмастер для ПЛК63 то как же вы все подключили физически ?
Кто управляет модемом и к какому интерфейсу подключена панель ?

boxbeer
01.08.2019, 16:26
Да все на одной шине rs485.
Как мне их рапределить? К каким портам что подключить в плк63?

melky
01.08.2019, 16:45
На одной шине двух мастеров быть не может без шаманства.

з.ы. если вы будете передавать через какой-то бит управление, но не уверен, что это возможно в панели. Было бы два ПЛК, можно было бы извернуться.

У ПЛК63 вроде 2 интерфейса, панель отсадить на второй свободный.

У вас же простая панель ? сделайте ее слейвом и так же передавайте в нее данные через библиотеку.

boxbeer
02.08.2019, 12:53
[QUOTE=melky;311111]На одной шине двух мастеров быть не может без шаманства.

з.ы. если вы будете передавать через какой-то бит управление, но не уверен, что это возможно в панели. Было бы два ПЛК, можно было бы извернуться.


Убрал панель из конфига :(
вывод на жк наладил.

Теперь плк 63 по 485 с мэ110-220.3м.
модем видимо по кабелю кс-2 придется :(

Вопрос можно ли DBGU как то задействовать?

boxbeer
03.08.2019, 13:46
Поскажите пожалуйста как передавать данные через csd с плк63 на плк 63?
Какой нибудь пример на плк63. У меня получается найти только на плк1хх.