Добрый день.
Проверил с ПЛК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
1) Как вообще можно что-то вернуть из этого метода, в частности ERR_PARAMETER?
Про NONE - я ошибся, баг с NONE проявляется только когда сам ПЛК работает в режиме Slave.
Это касается и метода - для мастера метод ничего не возвращает.

На вашем скриншоте Parity устанавливается в ODD - так и задумано?