Просмотр полной версии : Изменение параметров порта ModBus RTU из программы
Подскажите пожалуйста. Можно ли с помощю CAA SerialCom организовать изменение
настроек порта СПК 107м1 в режиме Slav для связи с верхним уровнем из программы. Нужно, чтоб пользователь
сам мог настроить из визуализации скорость, четность, стоп бит? Или есть что то другое?
Sergey666
16.05.2024, 15:20
Можно. Еще есть OCL.Lib, с описаловкой- https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Modbus_v3.2.pdf
Спасибо попробую. Но чтоб не плодить темы:
Поручили подключить к Owen CLoud СПК 107 м1. Дошёл до пункта настройка в кодесис
75818
Куда вставлять Токен конфигурации не нашел. Может не то видео смотрю?
И что за пароль для шифрования?
Действую по инструкции https://www.yandex.ru/video/preview/6609942251098029747
Спасибо
Евгений Кислов
17.05.2024, 10:25
Может не то видео смотрю?
Актуальное видео:
https://youtu.be/zOQF8N_UCN0?si=-jNbx5mH2-pOyq2F
Коллеги, добрый день.
Подскажите пожалуйста. Мучаюсь уже второй день.
Все же, без использования библиотеки OwenCommunication (базовыми методами) из программы менять SlaveId можно или нет?
Протокол связи: Modbus RTU
Тип устройства: Slave
Контроллер: СПК110
Заранее спасибо.
kondor3000
29.08.2024, 19:39
Коллеги, добрый день.
Подскажите пожалуйста. Мучаюсь уже второй день.
Все же, без использования библиотеки OwenCommunication (базовыми методами) из программы менять SlaveId можно или нет?
Протокол связи: Modbus RTU
Тип устройства: Slave
Контроллер: СПК110
Заранее спасибо.
По моему только через биб-ку.
Евгений Кислов
29.08.2024, 19:44
Коллеги, добрый день.
Подскажите пожалуйста. Мучаюсь уже второй день.
Все же, без использования библиотеки OwenCommunication (базовыми методами) из программы менять SlaveId можно или нет?
Протокол связи: Modbus RTU
Тип устройства: Slave
Контроллер: СПК110
Заранее спасибо.
Добрый день.
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Modbus_v3.2.pdf
См. рис. 4.6.9
Евгений Кислов, спасибо большое. Все получилось.
Сразу видно, профессионал.
anatoliyr77
26.06.2025, 15:05
Добрый день.
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Modbus_v3.2.pdf
См. рис. 4.6.9
СПК210 выступает как Modbus Slave.
По примеру из данного руководства (рис. 4.6.9) пытался менять адрес и параметры порта. Адрес меняется, остальные параметры - нет.
Пробовал тоже самое на СПК110, но все тоже самое.
Непонятно, как изменить параметры из кода.
Евгений Кислов
26.06.2025, 15:17
СПК210 выступает как Modbus Slave.
По примеру из данного руководства (рис. 4.6.9) пытался менять адрес и параметры порта. Адрес меняется, остальные параметры - нет.
Пробовал тоже самое на СПК110, но все тоже самое.
Непонятно, как изменить параметры из кода.
Попробуйте повторить по видео:
https://oscat.ru/wp-content/Video/CodesysOneLove/MainPlaylist/118_ModbusDriversChangeSettings.mp4
Ccылка на пример из него: https://ftp.owen.ru/CoDeSys3/99_ForumFiles/Example_Modbus_ChangeSettingsFromIecCode_3517v1.pr ojectarchive
anatoliyr77
26.06.2025, 16:26
Попробуйте повторить по видео:
https://oscat.ru/wp-content/Video/CodesysOneLove/MainPlaylist/118_ModbusDriversChangeSettings.mp4
Ccылка на пример из него: https://ftp.owen.ru/CoDeSys3/99_ForumFiles/Example_Modbus_ChangeSettingsFromIecCode_3517v1.pr ojectarchive
Заработало, спасибо! Проблема была в контроле четности (пытался записывать контроль 0-NONE) и задержку ставил не перед изменением настроек, а после - перед запуском устройства. :)
Т.е. получается в данной версии Codesys программно контроль четности можно выбрать и записать таким способом только "ЧЕТ" или "НЕЧЕТ".
Евгений Кислов
26.06.2025, 16:32
Т.е. получается в данной версии Codesys программно контроль четности можно выбрать и записать таким способом только "ЧЕТ" или "НЕЧЕТ".
Именно так. Но если поднять слэйв через библиотеку OwenCommunication - то этой проблемы не будет.
anatoliyr77
26.06.2025, 16:38
Именно так. Но если поднять слэйв через библиотеку OwenCommunication - то этой проблемы не будет.
С библиотекой понятно. Интерес был именно без дополнительных библиотек, так сказать "штатными" средствами.
Интерес был именно без дополнительных библиотек, так сказать "штатными" средствамиЯ теперь буду навязывать библиотеку OCL, ахаха!
Вчера я впервые делал Slave на CodeSys 3.5, и мне надо было по привычке сделать всё, как было в 2.3 - когда на Slave отображаешь структуру STRUCT, чтобы удобнее все данные привязывать.
Так вот со штатным слейвом у меня ничего не вышло, а с OCL всё получилось ИДЕАЛЬНО и с одним выозом FB всего. Поэтому внезапно я теперь напрочь отказываюсь от штатного Slave и буду только на OCL делать.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot