Здравствуйте помогите разобратся с проблеммой: Пытаюсь через SysLibCom открыть 485 порт на ПЛК 100 пишу:

VAR
com_num: PORTS := COM0; (* Номер порта для работы с модемом *)
res: BOOL;
port_init: BOOL := FALSE;
com_set: COMSETTINGS;
com_handle: DWORD;
port_opened: BOOL := FALSE; (* признак открытия порта *)
snd_str: STRING(255);
phone_num: STRING := '050989xxxx;'; (* Телефонный номер для дозвона *)
rcvStr: STRING(255);
END_VAR

(*Открываем порт*)
IF NOT port_opened THEN
com_handle:=SysComOpen(com_num);
IF com_handle<>16#FFFFFFFF THEN
port_init:=TRUE;
ELSE
SysComClose(com_num);
com_handle:=SysComOpen(com_num);
port_init:=TRUE;
END_IF
А CDS почему то выдает Ошибка 3760 Неверное начальное значение.
В чем может быть беда? Причем все другие значения отличные от нуля скармливаются без проблем.