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

Здесь мы публикуем ответы на ваши наиболее частые вопросы по продукции Weintek

Модераторы: kiv, 8bit, VanMo

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

Сообщение 8bit » 13 дек 2021, 13:30

Вопрос: как настроить Modbus slave в Codesys в панелях Weintek, доступен ли Modbus slave в Codesys в панелях Weintek и т.д.

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

Речь про объект в дереве проекта , т.е. средствами конфигурирования невозможно создать Modbus TCP slave.
Weintek_Codesys_MB_Slave.png
Weintek_Codesys_MB_Slave.png (16.39 КБ) Просмотров: 1823


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


Мы проверили - трое суток - полёт нормальный.
Но есть нюансы:
1) запросы что, 3 , что 4 функцией - дают один и тот же результат
2) не стоит выходить в своих запросах за размер массивов pOutputData - а то в ответе можно получать значение uiInputDataSize
3) ФБ успешно компилируется и работает в Codesys версии 3.5.18
4) версия Codesys OS 20220818
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Вернуться в Часто задаваемые вопросы по Weintek (F.A.Q.)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron