PDA

Просмотр полной версии : Реализация примера из видео



Evlord
03.08.2026, 13:20
Добрый день.

Пробовал реализовать скачивание данных с модулей МВ110-8АС контроллером ПЛК110-30 в виде строк и раскладкой данных по структурам, как было рассмотрено в видео вебинара "Настраиваем обмен по Modbus для ОВЕН ПЛК1хх в среде CODESYS V2.3.". Данные собираются, но при присваивании их в структуры где-то некорректно отображается часть после запятой переменной типа REAL (она не меняется), а где-то в часть после запятой записывается время измерения, если я правильно понял, при этом целая часть отображается верно. В чём может быть проблема? (свой проект для ПЛК прилагаю)

P.S.: Как и было сказано в видео, 255 байт контроллер не в состоянии забрать с модуля - при скачивании более 64 байт происходит наложение регистров одного модуля на другой. По итогу забирать стал только 64 байта.

kondor3000
03.08.2026, 13:26
Добрый день.

Пробовал реализовать скачивание данных с модулей МВ110-8АС контроллером ПЛК110-30 в виде строк и раскладкой данных по структурам, как было рассмотрено в видео вебинара "Настраиваем обмен по Modbus для ОВЕН ПЛК1хх в среде CODESYS V2.3.". Данные собираются, но при присваивании их в структуры где-то некорректно отображается часть после запятой переменной типа REAL (она не меняется), а где-то в часть после запятой записывается время измерения, если я правильно понял, при этом целая часть отображается верно. В чём может быть проблема? (свой проект для ПЛК прилагаю)

P.S.: Как и было сказано в видео, 255 байт контроллер не в состоянии забрать с модуля - при скачивании более 64 байт происходит наложение регистров одного модуля на другой. По итогу забирать стал только 64 байта.

Советую взять пример и отдельно прочитать свои модули. 89953
Тут пример чтения 7 модулей (можно изменить) структурой, через String и отправка всего полученного в панель типа СП3хх.
Слейв адреса модулей лучше сделать подряд, в примере 16,17,18,19 -22.
Пример для ПЛК154УМ (таргет поставьте) https://owen.ru/forum/showthread.php?t=10555&page=987
или ниже есть для ПЛК110 [M02] но там уже добавлены другие блоки в проекте.