PDA

Просмотр полной версии : Изменение настроек RS485



LexSL
03.03.2023, 08:06
День добрый!
Есть СПК110 [M01]. На порту RS485 №3 подключены модули ввода-вывода ОВЕН и еще один специфический прибор.
Протокол Modbus RTU, 38400 8n1.
Все остальные порты заняты.
в Codesys в дереве создан Modbus master и все соответствующие slave. И все хорошо, опрос идёт, запись тоже.
Но с этим специфическим прибором есть один нюанс.
При записи определённой команды, этот прибор переходит на скорость 19200. Его надо вернуть на скорость 38400.
Для этого надо переключить скорость порта на 19200, записать команду в прибор со скоростью 38400 и вернуть обратно скорость 38400.
Вопрос: можно ли программно изменить настройки RS485, который создан в дереве Codesys?
Обращение к этому порту в тексте программы выдает поля: Enable, GetChildNode, FirstChildNode и проч.

Про возможность самому писать обмен через библиотеку SysCom (настройки, открытие, закрытие порта и проч) я знаю. Интересует именно изменение настроек уже созданного RS485.

Евгений Кислов
03.03.2023, 08:13
Добрый день.


Вопрос: можно ли программно изменить настройки RS485,

Да, см. стр. 61:
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Modbus_v3.1.pdf

LexSL
03.03.2023, 11:25
Ой благодарю! Не подумал насчет методов ModbusMaster, думал про компонент Modbus COM.
Буду пробовать.