Показано с 1 по 10 из 38

Тема: SysLibCom

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

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

    По умолчанию

    по номерам портов все таки напишите пожайлуста.
    какой номер для функций библиотеки у порта на лицевой стороне ПЛК-150?
    и почему этот код из вашего примера :

    IF SysComOpen(setings.Port)=0 THEN
    OPEN_FUN:=FALSE;
    ELSE
    OPEN_FUN:=TRUE;

    возвращает из функции TRUE если функция открытия порта возвращает 16#ffffffffff ? ведь это неудачное открытие порта согласно документации.
    при выполнении программы для портов с номерами 1-5 функция открытия возвращает ффы.
    ???
    и еще. можно ли вообще работать с портом на лиц панели из программы? не занят ли он под отладочный?
    Последний раз редактировалось Аркадий; 21.03.2008 в 16:34.

  2. #2

    По умолчанию

    Цитата Сообщение от Аркадий Посмотреть сообщение
    по номерам портов все таки напишите пожайлуста.
    какой номер для функций библиотеки у порта на лицевой стороне ПЛК-150?
    и еще. можно ли вообще работать с портом на лиц панели из программы? не занят ли он под отладочный?
    порт на лицевой панели debud rs232 имеет 4 номер. Работать с ним можно, однако для этого не подходит кабель программирования ПЛК, идущий в комплекте. В руководстве на плк приведена схема распайки нужного вам кабеля (см. рисунок). Его можно получить из кабеля программирования, удалив перемычку со стороны разъема db9.

    Такой кабель также можно приобрести в фирме ОВЕН.

    ris1.JPG

  3. #3

    По умолчанию

    У меня не работает функция SetingsEx - всегда возвращает false. Необходимо использовать функцию управления RTS. Может есть какие тонкости ее использования? Перепробовал все... даже нашел пример с установкой параметра размера .size:=sizeof(); и тем не менее не работает..... Подскажите если есть наработки
    Последний раз редактировалось GazovikYa; 28.03.2008 в 10:48.

  4. #4

    По умолчанию

    Цитата Сообщение от GazovikYa Посмотреть сообщение
    У меня не работает функция SetingsEx - всегда возвращает false. Необходимо использовать функцию управления RTS. Может есть какие тонкости ее использования? Перепробовал все... даже нашел пример с установкой параметра размера .size:=sizeof(); и тем не менее не работает..... Подскажите если есть наработки
    собственно, если функция фозвращает 0 то она работает. если не работает - то 255. я пользуюсь данной функцией, щас проверил.
    по поводу RTS вроде видел тут, что на овенах не распаяны управляющие сигналы на портах.
    т.е. функция то управляет.. чипом.

Ваши права

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