Вход

Просмотр полной версии : OCL.MB_SerialRequest и ошибка WRONG_PARAMETER



fatlortroll
01.09.2022, 13:56
День добрый.
При каких условиях ФБ OCL.MB_SerialRequest может завершаться с ошибкой WRONG_PARAMETER? Т.е. какой именно набор параметров для него считается некорректным?

Евгений Кислов
01.09.2022, 14:03
День добрый.
При каких условиях ФБ OCL.MB_SerialRequest может завершаться с ошибкой WRONG_PARAMETER? Т.е. какой именно набор параметров для него считается некорректным?

Добрый день.

Например - невалидный хэндл, нулевые указатели или размеры буферов.

Еще см. здесь в п. 6.5.3:
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Modbus_v3.0.pdf

Если этой информации окажется недостаточно - выложите, пожалуйста, простейший проект, на котором можно воспроизвести проблему или предоставьте удаленный доступ.

fatlortroll
19.09.2022, 11:07
Спасибо за ответ.
Как оказалось, конфликтовали в пределах одного функблока два экземпляра OCL.MB_SerialRequest (один работал только на запись, второй только на чтение) при обмене данными с устройством.
Когда и чтение, и запись стал делать один экземпляр OCL.MB_SerialRequest, все ошибки ушли. Надеюсь, больше не вернутся.