Просмотр полной версии : ПЛК 210 как в Slave устройство добавить более 100 каналов ?
Сергей Фенев
12.09.2025, 04:19
Имеется PLC210-14 и панель СП315 связь между ними реализована по Modbus TCP , где панель Slave устройство . В Slave устройстве добавлены 100 каналов , а необходимо больше подскажите, можно ли увеличить количество добавляемых каналов в slave , если да , то каким образом , если такой возможности нет , то посоветуйте как выйти из сложившейся ситуации. Можно ли параллельно с modbus TCP опрашивать панель по modbus RTU (порт RS485 контроллера ) где панель так же будет SLAVE устройством . Готового проекта ещё нет , он только предполагается , но описанная ситуация вполне возможна . Приложенное фото не из проекта , а создано для примера.85701
Дополняю : PLC210 по modbus RTU управляет 8 частотными преобразователями ( пуск, стоп , задание частоты, выходная частота, выходной ток , экран состояний каждого ПЧ, аварийные сигналы) , так же PLC210-14 по modbus TCP производит опрос 4х модулей расширения аналогового ввода и это всё должно быть визулизировано на панели СП315.
МихаилГл
12.09.2025, 05:06
А почему не одним запросом все делаете...? У вас что, регистры не по порядку идут?
PS И вам надо панель сначала редактировать, таблица регистров для Slave устройства формируется в этом устройстве, а не в мастере...
Sergey361
12.09.2025, 06:44
Через библиотеку OCL этих ограничений нет. Вообще лучше панель мастером делать
kondor3000
12.09.2025, 07:45
Вы добавили 100 каналов с одним и тем же адресом 0 (сдвиг 0, адреса придётся вручную проставлять), а надо было добавить массив до 124 каналов
(вместо 1 регистра ставите 100-120-124) с адресом 256. У панели слейва адреса начинаются с 256.
И таких массивов можно сделать несколько.
Если панель сделать мастером, чуть что не так, начнёт тормозить по чёрному.
Сергей Фенев
12.09.2025, 10:12
Фото в вопросе было создано на скорую руку , т.к. не было доступа к проекту , выкладываю скрин с реального проекта 85710 , каналы "заканчиваются" , а прописывать ещё много. Подскажите , если параллельно с modbus TCP , опрашивать SLAVE панель по Modbus RTU какие ждут подводные камни? К сожалению на данный момент нет доступа к оборудованию , чтоб лично провести опыт .
Панель мастер в таком не маленьком проекте это 100% глюки .
Sergey361
12.09.2025, 10:28
В первом ответе же написали вам, что надо группировать запросы, длина не обязательно должна быть 1.
МихаилГл
12.09.2025, 10:30
Как вариант не использовать коилы, а сжать всё в слова... Переработать таблицу регистров и сделать все адреса последовательно. И делать по максимуму групповые запросы, но для этого имена придется удалить, и присваивать все в программе.
Но наверное это долгий вариант...
kondor3000
12.09.2025, 10:40
Фото в вопросе было создано на скорую руку , т.к. не было доступа к проекту , выкладываю скрин с реального проекта , каналы "заканчиваются" , а прописывать ещё много. Подскажите , если параллельно с modbus TCP , опрашивать SLAVE панель по Modbus RTU какие ждут подводные камни? К сожалению на данный момент нет доступа к оборудованию , чтоб лично провести опыт .
Панель мастер в таком не маленьком проекте это 100% глюки .
Как добавить всего 2 канала по 100 (или больше) регистров, написал выше. Биты надо упаковывать в маски бит, в один регистр по 16 штук.
Можно опрашивать одновременно по TCP и по Modbus RTU
Сергей Фенев
12.09.2025, 10:54
Я самоучка , помогите разобраться . Скиньте ссылку где можно почитать как создаются групповые запросы для моего случая. Не судите строго.
МихаилГл
12.09.2025, 10:58
Я самоучка , помогите разобраться . Скиньте ссылку где можно почитать как создаются групповые запросы для моего случая. Не судите строго.
https://owen.ru/product/codesys_v3/example_of_work
https://owen.ru/product/codesys_v3/documentation
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Modbus_v3.2.pdf Стр. 39 про групповые запросы, но смотреть все надо)
kondor3000
12.09.2025, 13:26
Я самоучка , помогите разобраться . Скиньте ссылку где можно почитать как создаются групповые запросы для моего случая. Не судите строго.
Вот скрины по ссылке, всего два канала по 16 регистров чтения и 16 записи, вам вместо 16 можно поставить до 120.
Сделаете по 2 канала чтения и записи, будет по 240 регистров и т. д.
Так же есть упаковка и распаковка бит и как регистры упаковать в массив.
https://owen.ru/forum/showthread.php?t=40771&p=455445&viewfull=1#post455445
Для панели адреса начинаются не с 0, а с 256 адреса регистра (сдвиг 256).
Сергей Фенев
12.09.2025, 16:01
Благодарю за очень полезную информацию . При формировании пакетного опроса столкнулся ещё с одной проблемой ( на фото будет понятнее) в слейве не все биты включаются . Подскажите с чес это связано ,что я делаю не правильно85728
Сергей Фенев
12.09.2025, 16:07
Сам увидел и исправил свою ошибку "Всегда обновлять переменные" : Вкл(всегда в задаче цикла шины)
Сергей Фенев
14.09.2025, 20:20
библиотека OCL , как расшифровывается аббревиатура?
kondor3000
14.09.2025, 21:09
библиотека OCL , как расшифровывается аббревиатура?
Owen Communication Library или короче OwenCommunication,
в менеджере биб-к достаточно набрать OwenCom
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot