День добрый.
При каких условиях ФБ OCL.MB_SerialRequest может завершаться с ошибкой WRONG_PARAMETER? Т.е. какой именно набор параметров для него считается некорректным?
Вид для печати
День добрый.
При каких условиях ФБ OCL.MB_SerialRequest может завершаться с ошибкой WRONG_PARAMETER? Т.е. какой именно набор параметров для него считается некорректным?
Добрый день.
Например - невалидный хэндл, нулевые указатели или размеры буферов.
Еще см. здесь в п. 6.5.3:
https://ftp.owen.ru/CoDeSys3/11_Docu...odbus_v3.0.pdf
Если этой информации окажется недостаточно - выложите, пожалуйста, простейший проект, на котором можно воспроизвести проблему или предоставьте удаленный доступ.
Спасибо за ответ.
Как оказалось, конфликтовали в пределах одного функблока два экземпляра OCL.MB_SerialRequest (один работал только на запись, второй только на чтение) при обмене данными с устройством.
Когда и чтение, и запись стал делать один экземпляр OCL.MB_SerialRequest, все ошибки ушли. Надеюсь, больше не вернутся.