Перейти к содержанию
    

Гость @Ark
Приходится констатировать, что про RS-232 вы ничего не знаете, помимо популяризаторского хлама для ламеров. И про функцию RTS вы имеете превратное представление, и про отсутствие полудуплексного режима в стандарте жестоко ошибаетесь. Учите матчасть...

:) Вас постоянно подводит ограниченность практического опыта, как я уже говорил в начале...

Хорошо, допустим Вы сделали преобразователь RS232-RS485 с управлением по RTS. В полном соответствии со стандартом. Успешно подключили его к компьютеру, протянули витую пару к внешнему устройству, которое ранее работало напрямую по RS232, так же по стандарту. Потом берете второй экземпляр вашего преобразователя, подключаете к линии RS485 одной стороной, а другой - пытаетесь подключить к устройству...

И как? Получается? Вы обнаружите, что разъем не подходит и даже привычный нульмодемный кабель не спасает. Ладно, разъем или кабель вы перепаяете. Но теперь выяснится, что сигнал RTS на этом устройстве является входом, а не выходом, и рулить направлением передачи через него - устройство ну никак не может! Заведете RTS на СTS, как в нульмодеме? Хорошо. Но умеет ли это устройство самостоятельно рулить направлением передачи по CTS? Ведь не обязано по стандарту. Это DCE, а не DTE. Да и логика выставления сигнала CTS - прямо противоположная. Оно должно только отвечать сигналом CTS в ответ на RTS, и, причем, когда оно готово к приему данных от DTE, а не к передаче. И уже все получается совсем не по стандарту. Если вообще получается...

Затем, немного подумав, Вы придете к выводу, лучше сразу ориентировать преобразователь на использование сигнала CTS, и делать его в исполнении DTE, снабдив соответствующим разъемом. Тогда к устройству (DCE) можно будет его подключать напрямую, а компьютеру - придется через нульмодемный кабель. Но будет хоть какое-то единообразие. Ну а про соответствие стандарту придется забыть...

P.S. Так что, учите матчасть. И лучше, на практике. ;)

 

... @Ark уже определился в этой жизни- только RX/TX, все остальные сигналы бесполезны и вредны, и легко заменяются подтяжками-заглушками :)

Я даже не буду это оспаривать. :biggrin:

Изменено пользователем @Ark

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Давайте только без перехода на личности!

=AK=, Ваше последнее сообщение скрыл. Считайте это предупреждением.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но будет хоть какое-то единообразие. Ну а про соответствие стандарту придется забыть...

 

Я, как раз, сторонник стандартных подходов к стандартным проблемам, использующий, в основном, готовые стандартные протоколы и стандартные универсальные преобразователи.

 

"Тут пишем, тут не пишем, а тут рыбу заворачивали" (с)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость @Ark
"Тут пишем, тут не пишем, а тут рыбу заворачивали" (с)

Вы же по моему, желали преобразователь с управлением по сигнальным линиям порта? Я Вам обосновал, почему не получится его сделать строго по стандарту, на который ссылаетесь. А точнее - такой преобразователь можно сделать для DTE-устройств и невозможно для DCE-устройств, если поставить требование - строго следовать стандарту. И я по моему ясно выразился, что не сторонник таких преобразователей вообще - с внешним управлением.

С моей точки зрения, правильный подход в данном случае, не противоречащий ни одному стандарту - не использовать сигнальные линии.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я Вам обосновал, почему не получится его сделать строго по стандарту

Ваше "обоснование" базируется на серии абсолютно произвольных допущений:

- "протянули витую пару к внешнему устройству, которое ранее работало напрямую по RS232"

- "потом берете второй экземпляр вашего преобразователя,"

- "разъем не подходит" (ужос какой... :maniac: )

и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость @Ark
Ваше "обоснование" базируется на серии абсолютно произвольных допущений:

- "протянули витую пару к внешнему устройству, которое ранее работало напрямую по RS232"

- "потом берете второй экземпляр вашего преобразователя,"

- "разъем не подходит" (ужос какой...)

и т.д.

Как всегда, ничего кроме эмоций...

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

к DCE-устройству (например, какому-нибудь модему) в строгом соответствии со стандартом ANSI/TIA/EIA-232-F.

Я жду вашего описания или схемы, со ссылками на стандарт, что все сделано правильно.

Прошу Вас продемонстрировать свою компетентность.

Изменено пользователем @Ark

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как подключить преобразователь RS232-RS485, управляемый внешним сигналом, к DCE-устройству (например, какому-нибудь модему)

Задача представляется надуманной. Мне такие задачи не встречались, а появление подобной проблемы я сочту за ошибку проектировщика. "Например какой-нибудь модем" я рекомендую вообще никогда не подключать к сети RS485 "напрямую" (т.е. через безмозглый конвертер), поскольку надежность такой системы будет никудышней. Вместо этого лучше использовать соответствующий шлюз, т.е. интеллигентное устройство.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость @Ark
Задача представляется надуманной. Мне такие задачи не встречались, а появление подобной проблемы я сочту за ошибку проектировщика. "Например какой-нибудь модем" я рекомендую вообще никогда не подключать к сети RS485 "напрямую" (т.е. через безмозглый конвертер), а использовать соответствующий шлюз, т.е. интеллигентное устройство. Если вы будете настаивать, что задача жизненная и достаточно часто встречается, приведите пару-тройку примеров, где это вы такое видели.

Слово "модем" можно заменить на любой промышленный прибор, который подключен к компьютеру по RS232. По стандарту, компьютер должен быть DTE-устройством, а прибор должен быть DCE-устройством, как и модем, который указан лишь для примера. Допустим стоит задача отнести устройство от управляющего компьютера на значительное расстояние. Самое простое решение, не требующее переделок в компьютере и устройстве - поставить два преобразователя RS232-RS485 (один - к компьютеру, другой - к устройству) и соединить длинным кабелем (витой парой). Меня интересует правильное подключение преобразователя к такому устройству, полностью соответствующее стандарту RS232. Поэтому, я повторяю свой вопрос из предыдущего сообщения, и настаиваю на Вашем ответе.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Допустим стоит задача отнести устройство от управляющего компьютера на значительное расстояние. Самое простое решение, не требующее переделок в компьютере и устройстве - поставить два преобразователя RS232-RS485

 

Тогда и в самом деле - ошибка проектировщика, безосновательно пытающегося решить эту задачу при помощи RS485. Как тут было кем-то сказано (не будем тыкать пальцем, "но это был слоненок"(с)), "большой мастер - это тот, кто одну проблему успешно решает, а десять других - попутно создает" (с). Грамотное решение - использовать преобразователи RS232-RS422. Например, такие: http://www.commfront.com/RS232-to-RS422-Converter.htm, или подобные, под задачу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость @Ark
Тогда и в самом деле - ошибка проектировщика, по неопытности или отсутствию знаний пытающегося решить эту задачу при помощи RS485. Грамотное решение - использовать преобразователи RS232-RS422. Например, такие: http://www.commfront.com/RS232-to-RS422-Converter.htm, или подобные, под задачу.

Я Вас не спрашиваю про ошибки при проектировании системы. Необходимо подключить DСE-устройство работающее по RS232 к линии RS485, через соответствующий преобразователь. Считайте, что это требование ТЗ. Укажите решение, полностью соотвествующее всем стандартам. Не уклоняйтесь от прямого ответа.

P.S. Подчеркиваю, речь идет о DCE-устройстве.

 

Изменено пользователем @Ark

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я Вас не спрашиваю про ошибки при проектировании системы. Необходимо подключить DTE-устройство работающее по RS232 к линии RS485, через соответствующий преобразователь. Считайте, что это требование ТЗ. Укажите решение, полностью соотвествующее всем стандартам.

То есть, задача таки высосана из пальца? Я, признаться, так и думал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость @Ark
То есть, задача таки высосана из пальца? Я, признаться, так и думал.

Я думаю, что, фактически, отказавшись отвечать на трижды заданный прямой вопрос, Вы, достаточно ясно, продемонстрировали уровень Вашей компетентности.

Больше вопросов к Вам не будет.

Изменено пользователем @Ark

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость @Ark
А стандарты все-таки лучше изучать не по Википедии...

А советы лучше вообще не давать, если на практике с этим не сталкивались...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Допустим стоит задача отнести устройство от управляющего компьютера на значительное расстояние. Самое простое решение, не требующее переделок в компьютере и устройстве - поставить два преобразователя RS232-RS485 (один - к компьютеру, другой - к устройству) и соединить длинным кабелем (витой парой). Меня интересует правильное подключение преобразователя к такому устройству, полностью соответствующее стандарту RS232.

Отлично, это интересно, давайте разберем.

 

Для соблюдения стандарта каждый из линков RS232 должен иметь 1 DTE и 1 DCE. Кто кем является при соединении "модем-преобразователь"?

И кто кем является в линке "устройство-преобразователь?"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...