День добрый.
При каких условиях ФБ OCL.MB_SerialRequest может завершаться с ошибкой WRONG_PARAMETER? Т.е. какой именно набор параметров для него считается некорректным?
День добрый.
При каких условиях ФБ OCL.MB_SerialRequest может завершаться с ошибкой WRONG_PARAMETER? Т.е. какой именно набор параметров для него считается некорректным?
Добрый день.
Например - невалидный хэндл, нулевые указатели или размеры буферов.
Еще см. здесь в п. 6.5.3:
https://ftp.owen.ru/CoDeSys3/11_Docu...odbus_v3.0.pdf
Если этой информации окажется недостаточно - выложите, пожалуйста, простейший проект, на котором можно воспроизвести проблему или предоставьте удаленный доступ.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Спасибо за ответ.
Как оказалось, конфликтовали в пределах одного функблока два экземпляра OCL.MB_SerialRequest (один работал только на запись, второй только на чтение) при обмене данными с устройством.
Когда и чтение, и запись стал делать один экземпляр OCL.MB_SerialRequest, все ошибки ушли. Надеюсь, больше не вернутся.