1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

мк для передачи по rs 485

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее

Модератор: Глоб.модераторы

Ответить

Автор темы
odiyura
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 07 авг 2013, 11:29
Имя: Одинцов

Передать нажатие кнопки (контакта) по RS-485

Сообщение odiyura »

Подскажите пожалуйста как можно преобразовать сигнал от нормально замкнутого контакта в интерфейс rs485 ? Может какие-нибудь схемы. Заранее благодарен.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5793
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 674 раза
Поблагодарили: 845 раз

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение Ryzhij »

Само по себе наличие интерфейса RS485 наводит уже на мысль о существовании какой-то полевой шины на базе интерфейса RS485 с вполне конкретным протоколом передачи информации.
Итак, что за протокол? Куда передаём?
Иными словами, какой тип удалённой периферии способен поддерживать Ваш контроллер?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
odiyura
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 07 авг 2013, 11:29
Имя: Одинцов

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение odiyura »

На выходе устройства имеем нормально замкнутый контакт который необходимо передать на приличное расстояние к блоку регистрации (компьютеру) через протокол rs 485.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5793
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 674 раза
Поблагодарили: 845 раз

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение Ryzhij »

RS485 это последовательный интерфейс, на базе которого существует множество протоколов.
Если Вам подойдёт протокол MODBUS, то Вы можете использовать какой-либо из множества имеющихся на рынке модулей дискретного ввода.
Посмотрите каталоги на устройства и модули удалённого ввода-вывода от:
www.delta-electronics.info
www.icp-das.ru
www.owen.ru
<цензура>
...и да простят меня другие, которых не упомянул...
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
odiyura
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 07 авг 2013, 11:29
Имя: Одинцов

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение odiyura »

спасибо большое . думаю что-нибудь найду

Автор темы
odiyura
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 07 авг 2013, 11:29
Имя: Одинцов

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение odiyura »

Там в везде только usb-rs485 . А как можно сигнал с сухого контакта подать на usb ?

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5793
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 674 раза
Поблагодарили: 845 раз

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение Ryzhij »

"Там" это где?
Ссылку дайте, а пока я только предположить могу, что "usb-rs485" это всего лишь преобразователь интерфейса для компьютера. Если у Вас в комппьютере уже есть порт RS485, то Вам такой преобразователь не нужен.
Последний раз редактировалось Ryzhij 07 авг 2013, 13:22, всего редактировалось 1 раз.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Romcheg
SCADA+
SCADA+
Сообщения: 597
Зарегистрирован: 05 ноя 2009, 11:18
Имя: Бузинов Роман Анатольевич
Страна: Россия
город/регион: Москва
Благодарил (а): 8 раз
Поблагодарили: 36 раз

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение Romcheg »

Сигнал "сухого контакта" подается на на 485, а на модуль ввода-вывода (на его вход), а сам модуль подключается к RS485 чтобы его по нему можно было опрашивать по его логическому протоколу: сигнал->УСО->RS485->ПК (или ПЛК) вот так это будет выглядеть
SCADA+
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18777
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 974 раза
Поблагодарили: 1856 раз

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение Jackson »

Да тут сплошные предположения. :)

Автор! Вам нужно поставить какой-то контроллер и подключить к нему RS-485 и сухой контакт. А "там" - то есть на принимающей стороне, вычитывать состояние входов этого контроллера.

Более подробного ответа Вы не получите, потому что вопрос задали "а-ля вообще". Народ гадает на кофейной гуще, что у Вас "там". Задачи надо ставить по-человечески.
По вопросам работы Форума можно обратиться по этим контактам.

leon78
эксперт
эксперт
Сообщения: 1146
Зарегистрирован: 25 июл 2008, 10:06
Имя: Леонид
Страна: РФ
Благодарил (а): 49 раз
Поблагодарили: 134 раза

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение leon78 »

http://www.prosoft.ru/cms/f/352018.pdf
см. страницу 2-6, рис. 2-2.
Для ввода-вывода можно брать, например, ADAM-4051.
Кстати, удаленный модуль надо еще и питать 24В.
PS. Сам использовал только ADAM-4520, поэтому про качество модулей ввода-вывода этой серии ничего сказать не могу.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5793
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 674 раза
Поблагодарили: 845 раз

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение Ryzhij »

Последний раз редактировалось Ryzhij 07 авг 2013, 14:12, всего редактировалось 1 раз.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

leon78
эксперт
эксперт
Сообщения: 1146
Зарегистрирован: 25 июл 2008, 10:06
Имя: Леонид
Страна: РФ
Благодарил (а): 49 раз
Поблагодарили: 134 раза

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение leon78 »

Кстати для кнопок есть AS-Interface http://ru.wikipedia.org/wiki/AS-Interface
Но в данной ситуации он скорее всего не подойдет
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18777
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 974 раза
Поблагодарили: 1856 раз

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение Jackson »

Имеем 485-й интерфейс, неизвестно какой протокол, неизвестно какая дальность, неизвестно сколько еще устройств сидят на этом 485-м, неизвестно кто мастер. Решений есть уйма и все мы их знаем, но не знаем какое выбрать. :)
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
odiyura
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 07 авг 2013, 11:29
Имя: Одинцов

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение odiyura »

Итак , есть охранное устройство, которое в качестве сигнала тревоги размыкает выходной контакт , это "событие" и необходимо передать по интерфейсу RS485 на 1 км на приемное устройство, которое поддерживает протокол ModBus.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5793
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 674 раза
Поблагодарили: 845 раз

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение Ryzhij »

odiyura писал(а):Итак , есть охранное устройство, которое в качестве сигнала тревоги размыкает выходной контакт , это "событие" и необходимо передать по интерфейсу RS485 на 1 км на приемное устройство, которое поддерживает протокол ModBus.
Тут такое дело, в охранных системах протокол ModBus практически не применяется. Там на основе RS485 работают по своим проприоритарным протоколам.
Например "Орион" от "Болида"
Так что, Вы бы уточнили - Вам точно ModBus подойдёт?

А так - http://www.owen.ru/catalog/7212845
Для конфигурации возможно понадобится ещё и преобразователь USB-RS485 (если у Вас нет) - http://www.owen.ru/catalog/54245280
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

VADR
администратор
администратор
Сообщения: 4913
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 238 раз
Поблагодарили: 426 раз

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение VADR »

odiyura писал(а):Итак , есть охранное устройство, которое в качестве сигнала тревоги размыкает выходной контакт , это "событие" и необходимо передать по интерфейсу RS485 на 1 км на приемное устройство, которое поддерживает протокол ModBus.
Что за приёмное устройство? Роль в сети - мастер или слейв?
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.

Автор темы
odiyura
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 07 авг 2013, 11:29
Имя: Одинцов

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение odiyura »

мастер

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5793
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 674 раза
Поблагодарили: 845 раз

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение Ryzhij »

Ещё один вариант устройства, щитовое исполнение.
Чуть-чуть дешевле.
Может быть и мастером.
Поддерживает и Modbus ASCII, и Modbus RTU
http://www.owen.ru/catalog/63627806
Последний раз редактировалось Ryzhij 07 авг 2013, 16:31, всего редактировалось 1 раз.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
odiyura
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 07 авг 2013, 11:29
Имя: Одинцов

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение odiyura »

всем большое прибольшое спаисбо

DonArchibaldos
осмотрелся
осмотрелся
Сообщения: 101
Зарегистрирован: 10 сен 2012, 08:56
Имя: Евгений
Страна: РФ
город/регион: СПб
Поблагодарили: 3 раза

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение DonArchibaldos »

Тут такое дело, в охранных системах протокол ModBus практически не применяется. Там на основе RS485 работают по своим проприоритарным протоколам.
На приемно-контрольном устройстве обычно есть два реле, которые запрограммированы на срабатывание при пожаре и охране. Их сработку ТС'у и нужно передать на 1 км.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5793
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 674 раза
Поблагодарили: 845 раз

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение Ryzhij »

Мы можем долго гадать.
Если человек сказал, что ему на пульт нужен сигнал MODBUS RS485, а не дискретный, то мы в этом направлении и копаем.
Если же нужно на пульт принять два дискрета, а пара одна, то можно попробовать применить сигнализатор уровня типа МС-3 или МС-П от пензенского "Сенсора", а на реле приёмного прибора с помощю диодов изобразить W5DH3 цепь.
http://level-meter.livejournal.com/16807.html
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

Exactamente
частый гость
частый гость
Сообщения: 409
Зарегистрирован: 20 ноя 2012, 13:45
Имя: :.О.N.Ф
Страна: Россия
Благодарил (а): 3 раза
Поблагодарили: 7 раз

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение Exactamente »

Вариант "на коленке": реле размыкает цепь ПК(ПЛК) - RS485 - ПК(ПЛК).
ПК(ПЛК) сам себе шлёт что угодно по любому богоугодному протоколу, как только это что угодно перестаёт приходит обратно, то знаем, что событие произошло))
«Сразу видно внимание к каждой мелочи, неиспорченным не осталось ничто».

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5793
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 674 раза
Поблагодарили: 845 раз

Re: Передать нажатие кнопки (контакта) по RS-485

Сообщение Ryzhij »

Exactamente писал(а):Вариант "на коленке": реле размыкает цепь ПК(ПЛК) - RS485 - ПК(ПЛК).
ПК(ПЛК) сам себе шлёт что угодно по любому богоугодному протоколу, как только это что угодно перестаёт приходит обратно, то знаем, что событие произошло))
Оно конечно так, только серьёзные есть подозрения, что полевую шину ради одного контакта затевать не будут. Скорее всего там ещё на этой шине что-то да прицеплено.
Это раз.

А два, это тот грустный факт, что при длине линии в 1 км вероятность обрыва связи не равна нулю. И ситуацию "обрыв связи" обычно требуется отличать от "тревога на объекте". Сами понимаете, связисты не будут, вернее не смогут, тушить пожар, а пожарные вряд ли будут восстанавливать связь.

А так на заметку идею конечно взять надо.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
odiyura
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 07 авг 2013, 11:29
Имя: Одинцов

мк для передачи по rs 485

Сообщение odiyura »

Хотелось узнать, будет ли проходить передача сигнала с сухого контакта по интерфейсу rs485,если запрограммировать и подключить мк к ADM 485 следующим образом :
При размыкание входных контактов мк, на выход TX подать единицу и на выход portx подать единицу.
Подключение мк к ADM 485 следующие:
RX--RO
TX--DI
portx--DE
portx-- через инверсию к RE.
Аватара пользователя

MuadDib
частый гость
частый гость
Сообщения: 462
Зарегистрирован: 31 июл 2010, 09:12
Имя: Павел
Страна: РФ
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: мк для передачи по rs 485

Сообщение MuadDib »

Последовательный интерфейс предполагает обязательное изменение уровня для передачи. Старт-бит (логический 0), за ним биты данных, после них - стоп-бит (логическая 1). Если постоянно гнать в линию один уровень, никакой передачи не будет
Ответить

Вернуться в «Интерфейсы, протоколы, связь»