Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2008.03.09;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2008.03.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.039 c
15-1201712107
AlexanderMS
2008-01-30 19:55
2008.03.09
Сжатие изображений.


15-1201787534
Alien1769
2008-01-31 16:52
2008.03.09
Как узнать тип ОС удаленного сервера


11-1184839791
Vedun
2007-07-19 14:09
2008.03.09
Таблица как в Excel


2-1202919216
golikov
2008-02-13 19:13
2008.03.09
Frame


2-1202659042
Strate
2008-02-10 18:57
2008.03.09
Скрыть вкладки в TPageControl





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский