Спасибо за совет проблему решил при помощи UNM.
Вот код:
Насчёт SysLibCom в примерах используется COM_SERVICE, а у него параметры соединения задаются, как COMSETTINGS. В моём же случае используется тип COMSETTINGSEX тк нужно было задать количество бит данных.Код:(* Захват интерфейса *) 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
Проверил с последней прошивкой с сайта, результат аналогичный моему предыдущему посту.




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