Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » АСУТП »
rs232-rs485 -ethernet конвертор (страница 1)

Версия для печати (настроить)
Страницы: 1 2

Новая тема | Написать ответ

Подписаться

Автор Тема:   rs232-rs485 -ethernet конвертор
alexx
unregistered
написано 26 Августа 2004 13:51  ПравкаОтветитьIP

было бы интересно узнать об опыте подобных разработок. наибольший интерес представляет преобразование rs-232-ethernet причем rs232 16 каналов. вот в чем сложность.

Прибытков Д.Н.
Member

Сообщений: 90
Откуда: Россия, Н.Новгород
Регистрация: Апрель 2003

написано 27 Августа 2004 15:39ИнфоПравкаОтветитьIP

Не вижу сложности: берем какую-нибудь плату типа 486DX2-66(80)...P166 (лучше всего интегрированную), 16-32 mb SIMM, 2 шт. 8-канальных карт RS-232 (ISA) от ZELAX, сетевую карточку, флэш-диск для IDE (лучше всего) или небольшой винт, собираем все это в подходящий корпус, ставим Free BSD или Linux - вот и все.
Если неохота самому возиться - можно взять готовые устройства, см. ссылка или ссылка или ссылка
Но вот только что окажется дешевле - большой вопрос, полагаю, что первый вариант.

alexx
Junior Member

Сообщений: 1
Откуда: санкт-петербург, россия
Регистрация: Август 2004

написано 31 Августа 2004 17:18ИнфоПравкаОтветитьIP

нихрена себе посоветовал. легче просто комп 386 собрать на старой материнской плате, и не морочится!

kisslavа
unregistered
написано 31 Августа 2004 18:30  ПравкаОтветитьIP

alexx
"нихрена себе посоветовал. легче просто комп 386 собрать на старой материнской плате"
Да ты же сам попросил 16 каналов RS232!!! Где же ты их возмешь на "старой материнской плате"?!

alexx
Junior Member

Сообщений: 2
Откуда: санкт-петербург, россия
Регистрация: Август 2004

написано 03 Сентября 2004 11:41ИнфоПравкаОтветитьIP

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

[Это сообщение изменил Мощицкий Павел (изменение 03 Сентября 2004 19:22).]

Мощицкий Павел
Moderator

Сообщений: 975
Откуда: Израиль, Бат-Ям
Регистрация: Январь 2003

написано 03 Сентября 2004 19:23ИнфоПравкаОтветитьIP

alexx
А с чего Вы взяли, что Прибытков Д.Н. или kisslavа не обладают опытом в данном вопросе?

alexx
Junior Member

Сообщений: 3
Откуда: санкт-петербург, россия
Регистрация: Август 2004

написано 06 Сентября 2004 10:57ИнфоПравкаОтветитьIP

господа , совет собрать компьютер я могу получить и в другом месте, от более не компетентных людей!если же вы являетесь специалистами то скорее всего можете оценить избыточность предлагаемой вами системы!

Весельчак У
Moderator

Сообщений: 5764
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 06 Сентября 2004 12:57ИнфоПравкаОтветитьIP

Сделать можно, достаточно одного микроконтроллера (или DSP), несколько контроллеров RS с драйверами, контроллера Ethernet. Но стоить будет достаточно дорого. За изготовление одиночного устройства и браться не стоит.

alexx
Junior Member

Сообщений: 9
Откуда: санкт-петербург, россия
Регистрация: Август 2004

написано 06 Сентября 2004 19:23ИнфоПравкаОтветитьIP

весельчаку у спасибо. хоть один совет. но только данный вариант уже прорабатывался, не проходит по скорости, необходимо обеспечить параллельность процессов считывания - записи( плис нужен , контроллером управляемый)

Весельчак У
Moderator

Сообщений: 5767
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 07 Сентября 2004 12:05ИнфоПравкаОтветитьIP

При нормальном DSP скорости хватит для считывания и передачи.
Какая скорость предполагается? При 115200 время приёма байта будет около 86,8 мкс, что, при времени исполнения команды 100 нс (тактовая частота 10 МГц), составит 868 команд. С этим справится даже микроконтроллер вроде ATmegaXXX, даже с учётом потерь времени на 2-х тактные команды (переходы).
По Ethernet'у ведь всё равно данные не будут гнаться одновременно, а по очереди.

alexx
Junior Member

Сообщений: 11
Откуда: санкт-петербург, россия
Регистрация: Август 2004

написано 07 Сентября 2004 17:39ИнфоПравкаОтветитьIP

"весельчаку у" не забывай что каналов 16 и по всем данные идут в разнобой. потери не допустимы. нужно либо сохранять в памяти, либо придумать что нибудь. ты же не хочешь сказать что брать по контроллеру на канал очень рациональное решение!

Весельчак У
Moderator

Сообщений: 5770
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 08 Сентября 2004 13:16ИнфоПравкаОтветитьIP

Я же всё сосчитал и разложил по полочкам. Могу объяснить более подробно.
Нормальный RS контроллер имеет не только буфер данных, который хранит принятый байт пока не принят следующий (а это и составляет, как минимум, 86,8 мкс), но и зачастую буфер FIFO на 14..16 байт, а это уже увеличивает время в 14..16 раз.
Ежели использовать прерывания по готовности данных, то проблем со скоростью вообще не будет никаких.

P.S. Контроллер RS имеется в виду что-то вроде 16550 или что-то в этом роде. И решение вполне нормальное. Городить на ПЛИС RS-контроллер в количестве 16 штук... можно, конечно, но не для единичного изделия.

alexx
Junior Member

Сообщений: 13
Откуда: санкт-петербург, россия
Регистрация: Август 2004

написано 09 Сентября 2004 13:32ИнфоПравкаОтветитьIP

весельчаку у : на сторонке rs232 все достатоно понятно,но у нас еще есть и ethernet туда то как 16 каналов упаковать! вопрос в том знаешь ли ты какиенибудь микросхемы с 16 каналами rs!есть только 4 у w3100a ю таким образом , мне так кажется необходима промежуточная ступень упаковки и хранения! благодарю за ответ.

Весельчак У
Moderator

Сообщений: 5771
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 09 Сентября 2004 14:19ИнфоПравкаОтветитьIP

Ну уж с 16-ю байтами практически любой микроконтроллер справится. Любой ATmega имеет не менее 512 байт ОЗУ/

нет
unregistered
написано 10 Сентября 2004 17:46  ПравкаОтветитьIP

alexx
Понятная канитель Алекса, чтобы правильно тебе можно было ответить такую фигню:
1) Цена вопроса.
2) Скорость каналов (мин-макс)
3) Дальше по Езеру чего, какой протокол сверху или там тоже хардовая примочка?
4) Как ты собираешься ГАРАНТИРОВАТЬ доставку пакета по Изернету? (Ты представляешь какого размера понадобиться буфер для протоколов гарантирующих доставку, если Езер не ПоинтТуПоинт ?)

Я делал нечто подобное - получалось 16 потоков по 64кБод в реалтайме прокидовать, стоило около 400 евров в детальках.
Можно дешевле в разы, но тогда придёться собирать на МАС енжине - можно, но надо понимать чего делать глубоко, даже скорее очень. Если не пробовал никогда или партия не светит - то и не парься.

[Это сообщение изменил Мощицкий Павел (изменение 10 Сентября 2004 20:19).]

Весельчак У
Moderator

Сообщений: 5794
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 14 Сентября 2004 11:41ИнфоПравкаОтветитьIP

Ещё можно взять TMS320C6412 и сделать на нём програамные RS порты, Ethernet встроенный, быстродействия хватит с большим запасом.

Alex100
unregistered
написано 27 Октября 2004 15:21  ПравкаОтветитьIP

а еще можно взять уже готовые конверторы. Мне в свое время встречались с поддержкой до 32 портов.

ColdFire
Junior Member

Сообщений: 9
Откуда: Россия
Регистрация: Ноябрь 2004

написано 03 Декабря 2004 16:21ИнфоПравкаОтветитьIP

Вам метлу завернуть или так полетите ?
Если нечем заняться - можно и свое железо сделать. Процессор + куча внешних драйверов SPI/RS232 (motorola начала делать недавно приятные штуки) + месяца 2 работы, а может и больше.
Или взять готовые решения - скажем Moxa NP5610 = $950/штуку. Врядли у вас получится дешевле мелкими партиями.

kons
Member

Сообщений: 41
Откуда: Липецк, Россия
Регистрация: Июнь 2003

написано 06 Декабря 2004 08:58ИнфоПравкаОтветитьIP

Что касается готового варианта- мы сейчас пробуем Moxa NP5430 --прекрасная штука,работает как утюг. Буквально: включил, пробил IP, и поехали. Что касается цены: то удельная стоимость 1 порта будет от 50 до 100 $ в зависимости от кол-ва портов и фирмы. Я думаю что такой вариант лучше (проще, надежнее) самоделок на РС...

butadion
Junior Member

Сообщений: 10
Регистрация: Июль 2004

написано 22 Декабря 2004 11:01ИнфоПравкаОтветитьIP

ТАкая штучка есть у ADVANTECH EDG-4508/4516 (на 8 и 16 портов)
В прософте стоит 590 и 780 долларей соотв.

19 Октября 2008 01:20 Мощицкий Павел приклеил тему " конвертор RS232(комп) -RS485".
MishaLukash
unregistered
написано 20 Ноября 2006 09:11  ПравкаОтветитьIP

через конвертор RS232(комп) -RS485- подключить 6 эл.счетчиков
не понимаю как счетчики из которых каждый имеет RS485-
собрать на конвертор
есть ли где возможность посмотреть-почитать как делают подобные вещи?
спасибо

MuadDib_guest
unregistered
написано 20 Ноября 2006 12:12  ПравкаОтветитьIP

А какие тут могут быть сложности? Цепляете все счетчики на одну шину вместе с преобразователем. Data+ к data+, data- к data-. Если линия длинная, возможно потребуются терминаторы (резисторы на 120ом с обоих концов линии). Кабель - подойдет обычная "компьютерная" витая пара.

Полезные статьи есть на Kazus:

ссылка (см. также и другие статьи с этого же сайта из раздела "Интерфейсы")

Еще может оказаться полезной вот эта статья:

ссылка

Ах да, еще надо будет поставить всем счетчикам разные адреса (в соответствии с документацией на девайсы)

MishaLukash
unregistered
написано 20 Ноября 2006 14:18  ПравкаОтветитьIP

почитал... грустно
я программист, по диплому - электрик
мне надо подключить N счетчиков ,каждый из которых имеет 485 интерфейс к компьютеру
привык что все стандартно обжал, подключил и все работает
неужели тут так много работы?
не понимаю принцип сбора счетчиков на витую пару
в сети есть концентратор
а здесь?

MuadDib_guest
unregistered
написано 20 Ноября 2006 14:47  ПравкаОтветитьIP

Если общая длина линии невелика (десятки метров), то работы совсем немного. Возле каждого счетчика две клеммы, на которые заходит шина интерфейса (и идет дальше), от этих же клемм короткий отвод до счетчика. То же самое у компьютера. Вот если интерфейс получается длинный, тогда, возможно, придется применять дренаж, поплясать с осциллографом и терминаторами. И аналогии с Ethernet на витухе тут неуместны. Во-первых, Ethernet - не промышленный стандарт, и применять его в автоматизации следует с осторожностью. Во-вторых, простота подключения к Ethernet только кажущаяся. Представьте, что у вас не 6 приборов, а 20. Тянуть к каждому отдельный кабель от "концентратора"? Уж лучше спроектировать шину, объединяющие все эти приборы и АРМ (или контроллер). Хотя конечно, бывают случаи, когда архитектура "звезда" предпочтительнее "шины". Тогда, если количество портов 485 на master ограничено, придется юзать повторители.

Принцип простой. Когда любое из устройств отправляет байт в интерфейс, все остальные устройства его получают (это в первом приближении, но, этого, как правило, достаточно). Любой протокол обмена по RS-485 это учитывает. В запросе мастера, помимо команды, содержится номер прибора, к которому обращаются. Запрос принимают все 6 счетчиков, но ответит только тот, у кого номер совпадает с указанным в запросе.

К слову, принцип работы 485 очень напоминает сеть на "коаксиале". Концентратор там тоже не нужен, а архитектура - "шина"...

MishaLukash
unregistered
написано 20 Ноября 2006 16:24  ПравкаОтветитьIP

принцип работы понятен
непонятно как физически посадить на одну шину
у счетчиков разъем на 485 как на сеть
как шина зайдет на такой разъем?
счетчики ZMD Siemens
Вы пишитеВозле каждого счетчика две клеммы, на которые заходит шина интерфейса (и идет дальше), от этих же клемм короткий отвод до счетчика.
как витую пару заводить на клеммы?
шина что - одножильный провод?

Ирлимп
unregistered
написано 20 Ноября 2006 19:52  ПравкаОтветитьIP

Варианты заводки:
1) Обжать витую пару (см. инструкцию счетчика) и посадить нужные концы на клемму, к которым подойдет 485й
2) Выпаять со счетчика "сетевой" разьём и впаять туда 2(3) провода 485го ;-)
3) Заказать эту работу кому-нибудь ;-)

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики
Страницы: 1 2

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика