Просмотр полной версии : ПЛК 63-L+МЭ110 220-3М+ПМ01
Цель собрать несколько параметров с МЭ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 из стандартного примера на диске с устройством.
В таком случае, пожалуй, проще воспользоваться опросом через конфигурацию.
Никита Сергеев нет у ПЛК63/73 конфигурации мастера.
Никита Сергеев
26.07.2019, 16:53
Никита Сергеев нет у ПЛК63/73 конфигурации мастера.
Прошу прощения. На 63/73 ее действительно нет.
Нужно будет использовать несколько конструкций (MB_RD_HOLD_REGS) с указанием первого опрашиваемого регистра и длины.
Прошу прощения. На 63/73 ее действительно нет.
Нужно будет использовать несколько конструкций (MB_RD_HOLD_REGS) с указанием первого опрашиваемого регистра и длины.
Так и сделал. Получил в плк все нужные мне параметры (постоянное слежение).
Теперь хочу показывать данные на сп300 из плк. И ничего не выходит :( . В плк63 настроил регистр для вывода а на панели дисплей. Панель виснет и не реагирует на изменение регистра в плк63 . Что делать? Если порт не открывать тогда панель нормально работает с плк63. Что делать?
boxbeer в ПЛК 63/73 вроде нельзя отключить конфигурацию слейва. Там это жестко вроде прописано. По крайней мере часть параметров отдана каким то адресам. Может вы пишите в один из тех адресов ? не помню, можно ли там отключить слейв или нет... посмотрите документацию на него.
Никита Сергеев
01.08.2019, 10:30
Так и сделал. Получил в плк все нужные мне параметры (постоянное слежение).
Теперь хочу показывать данные на сп300 из плк. И ничего не выходит :( . В плк63 настроил регистр для вывода а на панели дисплей. Панель виснет и не реагирует на изменение регистра в плк63 . Что делать? Если порт не открывать тогда панель нормально работает с плк63. Что делать?
Приложите проекты.
Никита Сергеев
01.08.2019, 10:32
boxbeer в ПЛК 63/73 вроде нельзя отключить конфигурацию слейва. Там это жестко вроде прописано. По крайней мере часть параметров отдана каким то адресам. Может вы пишите в один из тех адресов ? не помню, можно ли там отключить слейв или нет... посмотрите документацию на него.
По какому интерфейсу панель подключена К ПЛК?
Панель выступает мастером сети?
Начало сети: сп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. Но все равно сеть остается заблокированной до перезагрузки по питанию. Как можно решить такую проблему.
что-то сдается что вы все на один интерфейс посадили ? если вопрошали о библиотеке Modbusмастер для ПЛК63 то как же вы все подключили физически ?
Кто управляет модемом и к какому интерфейсу подключена панель ?
Да все на одной шине rs485.
Как мне их рапределить? К каким портам что подключить в плк63?
На одной шине двух мастеров быть не может без шаманства.
з.ы. если вы будете передавать через какой-то бит управление, но не уверен, что это возможно в панели. Было бы два ПЛК, можно было бы извернуться.
У ПЛК63 вроде 2 интерфейса, панель отсадить на второй свободный.
У вас же простая панель ? сделайте ее слейвом и так же передавайте в нее данные через библиотеку.
[QUOTE=melky;311111]На одной шине двух мастеров быть не может без шаманства.
з.ы. если вы будете передавать через какой-то бит управление, но не уверен, что это возможно в панели. Было бы два ПЛК, можно было бы извернуться.
Убрал панель из конфига :(
вывод на жк наладил.
Теперь плк 63 по 485 с мэ110-220.3м.
модем видимо по кабелю кс-2 придется :(
Вопрос можно ли DBGU как то задействовать?
Поскажите пожалуйста как передавать данные через csd с плк63 на плк 63?
Какой нибудь пример на плк63. У меня получается найти только на плк1хх.
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot