Во первых прочитайте по поводу синих значков M https://owen.ru/forum/showthread.php?t=28167&page=6#52
Во вторых привяжите ко входам переменные, которые будете использовать в программе.
Во первых прочитайте по поводу синих значков M https://owen.ru/forum/showthread.php?t=28167&page=6#52
Во вторых привяжите ко входам переменные, которые будете использовать в программе.
Групповая передача структуры WritePR по модбасу. Канал 0 функция 16 , 20 слов. Ранее все работало в другом проекте. Был вариант просто привязка канала к объявленному имени переменной структуры. Данные в структуру заносятся. Далее надо ее передать по модбасу одной посылкой (для ускорения). Происходит внутренняя сдвижка данных , как будто переменные структуры выстроены не по порядку адресов, не так как объявлено. Смотрю в окне в онлайне "Соотнесение входов/выходов". На скрине показано что с этого момента все сдвигается вниз. Те появился лишний 0. Хотя ранее и работало , сделал по другому , сделал объединение структуры с массивом WORD. Привязываю к каналу теперь переменную массива. Все равно все точно так же. Что не так случилось? Или чего то не вижу или какая опция компилятора. Кстати и SIZEOFF показывает размер WritePR больше на 2 слова, 22 против 20? Скрин + ссылка на тест архив проекта
Спасибо!
https://disk.yandex.ru/d/1HqK4cfaj0D5hA
В объявлении структуры нужно использовать атрибут pack_mode.
В объединении укажите размерность массива [0..19] OF WORD
См. п. 1.1.4 - там объяснение вашей ситуации:
https://ftp.owen.ru/CoDeSys3/98_Book...nipulation.pdf
Последний раз редактировалось Евгений Кислов; 20.12.2023 в 15:58.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Спасибо за наводку!
Здравствуйте, имеются модули МВ110 и МУ110 подключенные к контроллеру через преобразователь RTU-TCP(условный MOXA), контроллер программируется через Codesys 3.5 SP16.
Соответственно родные таргеты от Mx110 я использовать не могу, т.к. они работают только в режиме RTU.
Вопрос следующий - Будут ли работать эти модули, если я буду использовать с ними через таргеты от Mx210? Или лучше, в таком случае, использовать их без таргетов?
P.S. Продублировал свой вопрос из раздела по модулям Mx110 т.к. не был уверен, к какому разделу он относится.
Добрый день.
Шаблоны Mx210 вам не помогут.
Но вы можете использовать шаблоны Mx110.
См. описание принципа в п. 4.13 (рисунок 4.13.2):
https://ftp.owen.ru/CoDeSys3/11_Docu...odbus_v3.2.pdf
Вместо Modbus Slave COM Port вы можете добавить шаблоны Mx110.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Здравствуйте, коллеги!
Подскажите, кто-нибудь имел дело с Драйверами, которые управляются через Modbus и крутят "шаговик" с энкодером(гибрид)?
Есть инструкция (63 стр.), всё на английском, около 8 страниц - одни регистры параметров и настроек.
Собрал стенд на котором пытаюсь "оживить" сие изделие.
Через специализированный китайский софт эл.мотор управляется, не пойму как.
"Фишка" в том, что мотор управляется не по стробам - STEP/DIR, а по команде через Modbus нужное количество импульсов(координата) и возврат "домой"(если нужно).
Пару "веток" видел здесь на форуме поднимали тему, но до реализации - тишина.