Вопрос: как настроить 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