IF NOT port_opened THEN
SysComClose(com_num);
com_handle:=SysComOpen(com_num);
IF com_handle=16#FFFFFFFF THEN port_init:=FALSE;
ELSE
port_init:=TRUE; com_set.Port:=com_num; com_set.dwBaudRate:=9600; ставил и 115200!!!! com_set.byParity:=0; com_set.dwTimeout:=0; com_set.byStopBits:=0; com_set.dwBufferSize:=0; com_set.dwScan:=0;
END_IF;
res:=SysComSetSettings(com_num,ADR(com_set));
END_IF;
IF res THEN
port_opened:=TRUE;
END_IF;

Подскажите помогите пожалуйста у меня всегда выдает com_handle=16#FFFFFFFF или 4294967295!!! откуда ноги растут откуда мне двигаться что бы изменить ситуацию! Please help!!!