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