PDA

Просмотр полной версии : порты работают на Nt не работают на Plc100 P-l



Смирнов Роман
21.12.2007, 16:46
Уважаемые. Мучаюсь уже несколько дней. перепробовал разные таргеты и прошивки. Не открывает com. На Овене функция SysComSetSettings возвращает либо INVALID_HANDLE либо false.
На PLCWinNT все работает прекрасно.


THEN
(*Настраиваем скорость*)
com_set.Port:=NUM_COM;
com_set.dwBaudRate:=19200;
com_set.byParity:=0;
com_set.dwTimeout:=0;
com_set.byStopBits:=0; (* *)
com_set.dwBufferSize:=16;
com_set.dwScan:=0;
res:=SysComSetSettings(com_handle,ADR(com_set));
first:=TRUE;
END_IF

IF res THEN
sendedBytes:=SysComWrite(com_handle, ADR(WR_BUFFER),Q_BYTES,0);
и т.п.
куда смотреть?
P/S/Прошивки и таргеты брал с сайта Овена
В настройках PLC универсальный коммуникационный модуль убит как класс...

Малышев Олег
21.12.2007, 21:11
http://www.owen.ru/forum/showthread.php?t=617&highlight=SysLibCom

:)

Смирнов Роман
24.12.2007, 10:44
Уважаемый Олег. Если бы Вы внимательно посмотрели на листинг то увидели бы "цитату" из указанного Вами примера. Но возиться с преобразованиями строк туда сюда в байты и обратно как-то неудобно...
А согласно документации при успешной настройке порта функция SysComSetSettings должна возвратить True и в PLCNT все нормально работает, а в Овеновской реализации всегда возвращает false:(
Убрал проверку установки параметров , начало работать.