Добрый день!
Не получается создать более 10 каналов в устройстве, почему? Что делать, если надо опрашивать больше каналов на том же устройстве?Вложение 39151
Вид для печати
Добрый день!
Не получается создать более 10 каналов в устройстве, почему? Что делать, если надо опрашивать больше каналов на том же устройстве?Вложение 39151
Эта конкретная и прочие подобные процедуры перепробованы, безрезультатно. Это выглядит именно как системное поведение, имеет место на любом создаваемом слейв устройстве... можно добавить только 10 каналов. потом кнопка становится неактивной....
эксперименты показали что проблема наблюдается только в конкретном устройстве Modbus Master. Если создать такое устройство рядом, то с его слейвами все ок.
Вобщем на худой конец можно пересоздать устройство.... но хотелось бы исправить старое!
Вобщем переделал устройство, CDS дал добавить сколько надо каналов, но....
Вложение 39170
Что делать, если надо опрашивать больше каналов на том же устройстве?
Здравствуйте!
Отправьте, пожалуйста, архив проекта (в Codesys, Файл >> Архив проекта >> Сохранить/отправить архив) на почту support@owen.ru. В какой версии Codesys программируете?
подготовил тестовый проект, вот ссылка: https://www.dropbox.com/s/g3ludc7gog...2.project?dl=0
codesys 3.5
дополнительно продублировал на почту
Уважаемая техподдержка, та же самая проблема и у меня.
1. ПЛК 304, прошит на 3.949, таргет 3.5.3.40. Создаю Modbus COM (v3.4.0.0), в нем Modbus Master (v3.5.3.0), в него Modbus Slave (v3.5.3.0).
Более 10 Modbus каналов создать не могу, кнопка "Добавить канал" недоступна после создания 10 канала.
2. Далее, в конфигурации ModbusMaster неактивна (Disabled) галочка "авто перезапуск соединения". Почему?
3. Slave устройства периодически отваливаются - я пытаюсь сброс в объекте сделать (Slave_1.xReset := true;) - иногда помогает иногда нет. Как правильно переинициализировать slave или делать надо переинициализацию ModbusMaster?(а его как?)
1. На версиях 3.5.3.х есть ограничения по добавлению каналов. Если нумерация регистров без разрывов, то можно создать групповой запрос в одном канале (параметр Длина в настройках канала).
2. Потому что её поддержали только на версиях 3.5.5.0 и выше
3. Обновите версию Modbus Master на 3.5.3.50.
Реконнект можно делать, например, так:
fbTon(IN:=Slave_1.xError, PT:=T#1S, Q=>Slave_1.xReset);
где fbTon - TON; Slave_1 - имя Modbus_Slave устройства.
1. прошивка ПЛК304 с таргетом 3.5.3.х не поддерживает Modbus Master 3.5.5.0 - CDS компилирует, но запросов с порта я вообще не вижу.
Связался с техподдержкой. они и подтвердили - прошивка не поддерживает.
2. Саппорт выслал "кастомную" прошивку - но она почему то у меня не прошилась - затык сразу на прошивке нового boot. Пришлось вернутся на версию, скачанной с сайта - причем она прошилась "влет" (usr_fw_setup_plc304v2_v3.949 таргет 3.5.3.40).
может пора уже на библиотеки переходить? Никогда не испытывал проблем с 304 как мастера модбас, а он у меня где то с начала десятых
ЗЫ https://owen.ru/forum/showthread.php...l=1#post222705
Может и библиотеки. Но использовать как тушку... Не самое лучшее решение.