Показано с 1 по 3 из 3

Тема: порты работают на Nt не работают на Plc100 P-l

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию порты работают на Nt не работают на Plc100 P-l

    Уважаемые. Мучаюсь уже несколько дней. перепробовал разные таргеты и прошивки. Не открывает 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 в 16:50.

  2. #2

  3. #3

    По умолчанию

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •