Добрый день.
Проверил с ПЛК210-01 - функционал работает корректно. Использовал такой код:
Код:IF xChangeBaudrate THEN Modbus_Master_COM_Port.xStop := TRUE; Modbus_Master_COM_Port.Enable := FALSE; Modbus_Master_COM_Port.UpdateComParameters ( COMPORT := 5, udiBaudrate := udiBaudrate, usiDataBits := 8, usiStopBits := 1, usiParity := 0, usiMedium := 1, xPolarization := FALSE ); Modbus_Master_COM_Port.Enable := TRUE; Modbus_Master_COM_Port.xStop := FALSE; xChangeBaudrate := FALSE; END_IFДля ПЛК-200 в итоге заработало даже с четностью NONEПро NONE - я ошибся, баг с NONE проявляется только когда сам ПЛК работает в режиме Slave.1) Как вообще можно что-то вернуть из этого метода, в частности ERR_PARAMETER?
Это касается и метода - для мастера метод ничего не возвращает.
На вашем скриншоте Parity устанавливается в ODD - так и задумано?




Ответить с цитированием