Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.09;
Скачать: CL | DM;

Вниз

RS-232 состояние RTS, DTR   Найти похожие ветки 

 
Dio ©   (2007-06-22 21:32) [0]

Подскажите, как отправлять данные на RS-232 не изменяя состояние RTS и DTR. И самостоятельно менять их состояние. Необходимо реализовать передачу двех сигналов независимо друг от друга. Основной сигнал - данные (2 и 3 выводы) + сигнал -  на переключение внешнего реле.


 
Германн ©   (2007-06-23 02:36) [1]


>
> Dio ©   (22.06.07 21:32)
>
> Подскажите, как отправлять данные на RS-232 не изменяя состояние
> RTS и DTR. И самостоятельно менять их состояние. Необходимо
> реализовать передачу двех сигналов независимо друг от друга.
>  Основной сигнал - данные (2 и 3 выводы) + сигнал -  на
> переключение внешнего реле.
>

Вопрос для конференции "Начинающие". Вот перенесут модераторы его туда, отвечу.


 
ANTPro ©   (2007-06-23 03:22) [2]

> [1] Германн ©   (23.06.07 02:36)

А в чем разница? Если в условии сказано что переносится вся ветка? %)


 
Германн ©   (2007-06-23 03:55) [3]


> ANTPro ©   (23.06.07 03:22) [2]
>
> > [1] Германн ©   (23.06.07 02:36)
>
> А в чем разница?

А в том, что вопрос не соответствует уровню WinAPI.


 
Anatoly Podgoretsky ©   (2007-06-23 13:47) [4]

А хрен его знает куда его относить, для начинающих вроде пока рано.
Но капа наготове.


 
tesseract ©   (2007-06-24 12:29) [5]


> Подскажите, как отправлять данные на RS-232 не изменяя состояние
> RTS и DTR.


Стандартный WriteFile этого и не изменяет, управления сигналами RTS/DTR ты сам разруливаешь.


 
Германн ©   (2007-06-25 03:53) [6]


> Anatoly Podgoretsky ©   (23.06.07 13:47) [4]
>
> А хрен его знает куда его относить, для начинающих вроде
> пока рано.
> Но капа наготове.
>

Ну тогда подождём следущих ходов от автора. Может он сможет "простым языком" объяснить что ему нужно и что ему мешает решить его задачу. Пока что в вопросе никаких проблем нет, но заметно явное незнание темы.


 
Kolan ©   (2007-06-25 08:43) [7]

> И самостоятельно менять их состояние.

EscapeCommFunction


 
medved_68 ©   (2007-06-25 08:45) [8]


> Подскажите, как отправлять данные на RS-232 не изменяя состояние
> RTS и DTR.

Если ты не специально не включаешь управление в DCB а оставляешь их по умолчанию - то они и не будут изменяться. :)))


 
Anatoly Podgoretsky ©   (2007-06-25 10:22) [9]

Вообще то это не так, эти выводы как раз и предназначены для автоматического изменения с целью управления передачей.
В частном случае в этот процесс можно вмешаться.


 
Германн ©   (2007-06-25 17:05) [10]


> Anatoly Podgoretsky ©   (25.06.07 10:22) [9]
>
> Вообще то это не так, эти выводы как раз и предназначены
> для автоматического изменения с целью управления передачей.
>
> В частном случае в этот процесс можно вмешаться.

Мы например используем их для питания своих преобразователей :)


 
tesseract ©   (2007-06-25 17:21) [11]


> Мы например используем их для питания своих преобразователей
> :)


Ну не только вы :-)  Многие так делают.


 
Anatoly Podgoretsky ©   (2007-06-25 18:44) [12]

> Германн  (25.06.2007 17:05:10)  [10]

Дык мышки то откуда свое питания получают?


 
Германн ©   (2007-06-26 00:54) [13]


> Anatoly Podgoretsky ©   (25.06.07 18:44) [12]
>
> > Германн  (25.06.2007 17:05:10)  [10]
>
> Дык мышки то откуда свое питания получают?
>

Уже давно не оттуда :)


 
Dio ©   (2007-06-27 00:28) [14]


> Германн ©   (23.06.07 02:36) [1]
> Вопрос для конференции "Начинающие". Вот перенесут модераторы
> его туда, отвечу.

Возможно, не стану спорить.

> Германн ©   (25.06.07 03:53) [6]
> Ну тогда подождём следущих ходов от автора. Может он сможет
> "простым языком" объяснить что ему нужно и что ему мешает
> решить его задачу. Пока что в вопросе никаких проблем нет,
>  но заметно явное незнание темы.

Простой язык - есть программа, работает с регулятором измерителем "Сосна-004" - посылает запрос, принимает данные. Для этого используются 2 и 3 контакты. Теперь нужно организовать релейный выход на включение эл.магнитного клапана. Человек собирает промежуточное реле. Надо его подключить к RS так, чтобы работа с регулятором и релюхой шли независимо. (порт один и тот-же). Надеюсь внятно изложил...


 
Германн ©   (2007-06-27 01:33) [15]


> Простой язык - есть программа, работает с регулятором измерителем
> "Сосна-004" - посылает запрос, принимает данные. Для этого
> используются 2 и 3 контакты. Теперь нужно организовать релейный
> выход на включение эл.магнитного клапана. Человек собирает
> промежуточное реле. Надо его подключить к RS так, чтобы
> работа с регулятором и релюхой шли независимо. (порт один
> и тот-же). Надеюсь внятно изложил...
>

Да теперь внятно. Потому что теперь изложена сама задача, которую надо решить. Теперь я согласен с АП, что с переносом в другую конференцию не стоило спешить.
Но выскочил дополнительный вопрос. Насколько независимой должна быть работа с реле относительно работы с регулятором? Потому что полной независимости добиться невозможно, поскольку и ту и другую работу выполняет один и тот же драйвер.


 
tesseract ©   (2007-06-27 11:05) [16]


> Потому что полной независимости добиться невозможно, поскольку
> и ту и другую работу выполняет один и тот же драйвер.<Цитата


Можно попробовать развязку на оптронах + использовать 2 драйвера.


 
Dio ©   (2007-07-01 14:31) [17]


> Но выскочил дополнительный вопрос. Насколько независимой
> должна быть работа с реле относительно работы с регулятором?
>

Не знаю даже, что сказать... Насколько... Просто - работаю все время с регулятором, а на реле сигнал только один раз за время работы программы надо подать - режим работы установки переключить при достижении температуры.


 
Германн ©   (2007-07-02 00:29) [18]


> Не знаю даже, что сказать... Насколько... Просто - работаю
> все время с регулятором, а на реле сигнал только один раз
> за время работы программы надо подать - режим работы установки
> переключить при достижении температуры.
>

Ну тогда в чем проблема? В промежутке между циклами чтения регулятора выполни
> EscapeCommFunction
>

, когда решишь что пора переключать реле.


 
Dio ©   (2007-07-02 20:28) [19]


> Ну тогда в чем проблема? В промежутке между циклами чтения
> регулятора выполни > EscapeCommFunction> , когда решишь
> что пора переключать реле.

Дело в том, что сейчас, используется компонент из книги Михаила Фленова по работе с сом, и он (компонент - ComPort) при работе с регулятором меняет состояние  RTS, DTR и др. Следовательно надо применять что-то другое. Сам я не в курсе, что делать мне б примерчик...


 
Германн ©   (2007-07-02 21:22) [20]


> Дело в том, что сейчас, используется компонент из книги
> Михаила Фленова по работе с сом, и он (компонент - ComPort)
> при работе с регулятором меняет состояние  RTS, DTR и др.
>  

Найди другой компонент.
Например, вот в этой библиотеке http://sourceforge.net/projects/tpapro есть весьма неплохой.

> Сам я не в курсе, что делать мне б примерчик...
>

Достаточно полный примерчик займет весьма много места.


 
atruhin ©   (2007-07-12 06:11) [21]

> Дело в том, что сейчас, используется компонент из книги
> Михаила Фленова по работе с сом

Дак что мешает, открыть компонент и поправить?



Страницы: 1 вся ветка

Текущий архив: 2008.03.09;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.018 c
15-1201937868
SKIPtr
2008-02-02 10:37
2008.03.09
Помогите с выбором материнской платы


2-1202655439
Artem
2008-02-10 17:57
2008.03.09
Проблема с TStrings


15-1201521955
Карелин Артем
2008-01-28 15:05
2008.03.09
Какие средства обработки очередей существуют?


2-1202894259
Washington
2008-02-13 12:17
2008.03.09
Двойной щелчок по "чексу" в CheckListBox e


4-1184561505
MultIfleX
2007-07-16 08:51
2008.03.09
"Системная" панель ??