Страница 1 из 1

Как настроить Modbus slave в Codesys ?

СообщениеДобавлено: 13 дек 2021, 13:30
8bit
Вопрос: как настроить Modbus slave в Codesys в панелях Weintek, доступен ли Modbus slave в Codesys в панелях Weintek и т.д.

Ответ: Согласно спецификации Codesys в панелях Weintek поддерживает только Modbus master.

Речь про объект в дереве проекта , т.е. средствами конфигурирования невозможно создать Modbus TCP slave.
Изображение

Но средствами пользовательской программы можно. Например, использовать функциональный блок ModbusServer из библиотеки ModbusTCP Slave, * (3S - Smart Software Solutions GmbH)
Изображение

Мы проверили - трое суток - полёт нормальный.
Но есть нюансы:
1) запросы что, 3 , что 4 функцией - дают один и тот же результат
2) не стоит выходить в своих запросах за размер массивов pOutputData - а то в ответе можно получать значение uiInputDataSize
3) ФБ успешно компилируется и работает в Codesys версии 3.5.18
4) версия Codesys OS 20220818