Спасибо за совет проблему решил при помощи UNM.

Вот код:
Код:
(* Захват интерфейса *)
IF NOT COM_LOCK THEN
	COM_LOCK := LockDevice(0) = 1;
	IF NOT COM_LOCK THEN
		ReleaseDevice(0);
		COM_LOCK := LockDevice(0) = 1;
	END_IF
END_IF

(* Отбой *)
IF NOT COM_LOCK THEN RETURN; END_IF

(* Отправка сообщения *)
IF Timer1.Q OR NOT Timer1.IN THEN
	Timer1(IN := FALSE);
	COM_SND := SetByte(0, 'N', 1);
	Timer1(IN := TRUE, PT := T#1s);
ELSE
	Timer1;
END_IF
Насчёт SysLibCom в примерах используется COM_SERVICE, а у него параметры соединения задаются, как COMSETTINGS. В моём же случае используется тип COMSETTINGSEX тк нужно было задать количество бит данных.
Проверил с последней прошивкой с сайта, результат аналогичный моему предыдущему посту.