- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
мк для передачи по rs 485
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 07 авг 2013, 11:29
- Имя: Одинцов
Передать нажатие кнопки (контакта) по RS-485
Подскажите пожалуйста как можно преобразовать сигнал от нормально замкнутого контакта в интерфейс rs485 ? Может какие-нибудь схемы. Заранее благодарен.
-
- почётный участник форума
- Сообщения: 5793
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 674 раза
- Поблагодарили: 845 раз
Re: Передать нажатие кнопки (контакта) по RS-485
Само по себе наличие интерфейса RS485 наводит уже на мысль о существовании какой-то полевой шины на базе интерфейса RS485 с вполне конкретным протоколом передачи информации.
Итак, что за протокол? Куда передаём?
Иными словами, какой тип удалённой периферии способен поддерживать Ваш контроллер?
Итак, что за протокол? Куда передаём?
Иными словами, какой тип удалённой периферии способен поддерживать Ваш контроллер?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 07 авг 2013, 11:29
- Имя: Одинцов
Re: Передать нажатие кнопки (контакта) по RS-485
На выходе устройства имеем нормально замкнутый контакт который необходимо передать на приличное расстояние к блоку регистрации (компьютеру) через протокол rs 485.
-
- почётный участник форума
- Сообщения: 5793
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 674 раза
- Поблагодарили: 845 раз
Re: Передать нажатие кнопки (контакта) по RS-485
RS485 это последовательный интерфейс, на базе которого существует множество протоколов.
Если Вам подойдёт протокол MODBUS, то Вы можете использовать какой-либо из множества имеющихся на рынке модулей дискретного ввода.
Посмотрите каталоги на устройства и модули удалённого ввода-вывода от:
www.delta-electronics.info
www.icp-das.ru
www.owen.ru
<цензура>
...и да простят меня другие, которых не упомянул...
Если Вам подойдёт протокол MODBUS, то Вы можете использовать какой-либо из множества имеющихся на рынке модулей дискретного ввода.
Посмотрите каталоги на устройства и модули удалённого ввода-вывода от:
www.delta-electronics.info
www.icp-das.ru
www.owen.ru
<цензура>
...и да простят меня другие, которых не упомянул...
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 07 авг 2013, 11:29
- Имя: Одинцов
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 07 авг 2013, 11:29
- Имя: Одинцов
Re: Передать нажатие кнопки (контакта) по RS-485
Там в везде только usb-rs485 . А как можно сигнал с сухого контакта подать на usb ?
-
- почётный участник форума
- Сообщения: 5793
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 674 раза
- Поблагодарили: 845 раз
Re: Передать нажатие кнопки (контакта) по RS-485
"Там" это где?
Ссылку дайте, а пока я только предположить могу, что "usb-rs485" это всего лишь преобразователь интерфейса для компьютера. Если у Вас в комппьютере уже есть порт RS485, то Вам такой преобразователь не нужен.
Ссылку дайте, а пока я только предположить могу, что "usb-rs485" это всего лишь преобразователь интерфейса для компьютера. Если у Вас в комппьютере уже есть порт RS485, то Вам такой преобразователь не нужен.
Последний раз редактировалось Ryzhij 07 авг 2013, 13:22, всего редактировалось 1 раз.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- SCADA+
- Сообщения: 597
- Зарегистрирован: 05 ноя 2009, 11:18
- Имя: Бузинов Роман Анатольевич
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: Передать нажатие кнопки (контакта) по RS-485
Сигнал "сухого контакта" подается на на 485, а на модуль ввода-вывода (на его вход), а сам модуль подключается к RS485 чтобы его по нему можно было опрашивать по его логическому протоколу: сигнал->УСО->RS485->ПК (или ПЛК) вот так это будет выглядеть
SCADA+
-
- администратор
- Сообщения: 18777
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 974 раза
- Поблагодарили: 1856 раз
Re: Передать нажатие кнопки (контакта) по RS-485
Да тут сплошные предположения. :)
Автор! Вам нужно поставить какой-то контроллер и подключить к нему RS-485 и сухой контакт. А "там" - то есть на принимающей стороне, вычитывать состояние входов этого контроллера.
Более подробного ответа Вы не получите, потому что вопрос задали "а-ля вообще". Народ гадает на кофейной гуще, что у Вас "там". Задачи надо ставить по-человечески.
Автор! Вам нужно поставить какой-то контроллер и подключить к нему RS-485 и сухой контакт. А "там" - то есть на принимающей стороне, вычитывать состояние входов этого контроллера.
Более подробного ответа Вы не получите, потому что вопрос задали "а-ля вообще". Народ гадает на кофейной гуще, что у Вас "там". Задачи надо ставить по-человечески.
По вопросам работы Форума можно обратиться по этим контактам.
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Re: Передать нажатие кнопки (контакта) по RS-485
http://www.prosoft.ru/cms/f/352018.pdf
см. страницу 2-6, рис. 2-2.
Для ввода-вывода можно брать, например, ADAM-4051.
Кстати, удаленный модуль надо еще и питать 24В.
PS. Сам использовал только ADAM-4520, поэтому про качество модулей ввода-вывода этой серии ничего сказать не могу.
см. страницу 2-6, рис. 2-2.
Для ввода-вывода можно брать, например, ADAM-4051.
Кстати, удаленный модуль надо еще и питать 24В.
PS. Сам использовал только ADAM-4520, поэтому про качество модулей ввода-вывода этой серии ничего сказать не могу.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- почётный участник форума
- Сообщения: 5793
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 674 раза
- Поблагодарили: 845 раз
Re: Передать нажатие кнопки (контакта) по RS-485
http://www.owen.ru/catalog#79554492
http://www.icp-das.ru/catalog/remote_i_ ... m-7000_tm/
http://<цензура>/seneca/modul_vvoda_ ... 0-d-in.htm
http://www.icp-das.ru/catalog/remote_i_ ... m-7000_tm/
http://<цензура>/seneca/modul_vvoda_ ... 0-d-in.htm
Последний раз редактировалось Ryzhij 07 авг 2013, 14:12, всего редактировалось 1 раз.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Re: Передать нажатие кнопки (контакта) по RS-485
Кстати для кнопок есть AS-Interface http://ru.wikipedia.org/wiki/AS-Interface
Но в данной ситуации он скорее всего не подойдет
Но в данной ситуации он скорее всего не подойдет
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- администратор
- Сообщения: 18777
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 974 раза
- Поблагодарили: 1856 раз
Re: Передать нажатие кнопки (контакта) по RS-485
Имеем 485-й интерфейс, неизвестно какой протокол, неизвестно какая дальность, неизвестно сколько еще устройств сидят на этом 485-м, неизвестно кто мастер. Решений есть уйма и все мы их знаем, но не знаем какое выбрать. :)
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 07 авг 2013, 11:29
- Имя: Одинцов
Re: Передать нажатие кнопки (контакта) по RS-485
Итак , есть охранное устройство, которое в качестве сигнала тревоги размыкает выходной контакт , это "событие" и необходимо передать по интерфейсу RS485 на 1 км на приемное устройство, которое поддерживает протокол ModBus.
-
- почётный участник форума
- Сообщения: 5793
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 674 раза
- Поблагодарили: 845 раз
Re: Передать нажатие кнопки (контакта) по RS-485
Тут такое дело, в охранных системах протокол ModBus практически не применяется. Там на основе RS485 работают по своим проприоритарным протоколам.odiyura писал(а):Итак , есть охранное устройство, которое в качестве сигнала тревоги размыкает выходной контакт , это "событие" и необходимо передать по интерфейсу RS485 на 1 км на приемное устройство, которое поддерживает протокол ModBus.
Например "Орион" от "Болида"
Так что, Вы бы уточнили - Вам точно ModBus подойдёт?
А так - http://www.owen.ru/catalog/7212845
Для конфигурации возможно понадобится ещё и преобразователь USB-RS485 (если у Вас нет) - http://www.owen.ru/catalog/54245280
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- администратор
- Сообщения: 4913
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 238 раз
- Поблагодарили: 426 раз
Re: Передать нажатие кнопки (контакта) по RS-485
Что за приёмное устройство? Роль в сети - мастер или слейв?odiyura писал(а):Итак , есть охранное устройство, которое в качестве сигнала тревоги размыкает выходной контакт , это "событие" и необходимо передать по интерфейсу RS485 на 1 км на приемное устройство, которое поддерживает протокол ModBus.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 07 авг 2013, 11:29
- Имя: Одинцов
-
- почётный участник форума
- Сообщения: 5793
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 674 раза
- Поблагодарили: 845 раз
Re: Передать нажатие кнопки (контакта) по RS-485
Ещё один вариант устройства, щитовое исполнение.
Чуть-чуть дешевле.
Может быть и мастером.
Поддерживает и Modbus ASCII, и Modbus RTU
http://www.owen.ru/catalog/63627806
Чуть-чуть дешевле.
Может быть и мастером.
Поддерживает и Modbus ASCII, и Modbus RTU
http://www.owen.ru/catalog/63627806
Последний раз редактировалось Ryzhij 07 авг 2013, 16:31, всего редактировалось 1 раз.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 07 авг 2013, 11:29
- Имя: Одинцов
-
- осмотрелся
- Сообщения: 101
- Зарегистрирован: 10 сен 2012, 08:56
- Имя: Евгений
- Страна: РФ
- город/регион: СПб
- Поблагодарили: 3 раза
Re: Передать нажатие кнопки (контакта) по RS-485
На приемно-контрольном устройстве обычно есть два реле, которые запрограммированы на срабатывание при пожаре и охране. Их сработку ТС'у и нужно передать на 1 км.Тут такое дело, в охранных системах протокол ModBus практически не применяется. Там на основе RS485 работают по своим проприоритарным протоколам.
-
- почётный участник форума
- Сообщения: 5793
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 674 раза
- Поблагодарили: 845 раз
Re: Передать нажатие кнопки (контакта) по RS-485
Мы можем долго гадать.
Если человек сказал, что ему на пульт нужен сигнал MODBUS RS485, а не дискретный, то мы в этом направлении и копаем.
Если же нужно на пульт принять два дискрета, а пара одна, то можно попробовать применить сигнализатор уровня типа МС-3 или МС-П от пензенского "Сенсора", а на реле приёмного прибора с помощю диодов изобразить W5DH3 цепь.
http://level-meter.livejournal.com/16807.html
Если человек сказал, что ему на пульт нужен сигнал MODBUS RS485, а не дискретный, то мы в этом направлении и копаем.
Если же нужно на пульт принять два дискрета, а пара одна, то можно попробовать применить сигнализатор уровня типа МС-3 или МС-П от пензенского "Сенсора", а на реле приёмного прибора с помощю диодов изобразить W5DH3 цепь.
http://level-meter.livejournal.com/16807.html
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- частый гость
- Сообщения: 409
- Зарегистрирован: 20 ноя 2012, 13:45
- Имя: :.О.N.Ф
- Страна: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 7 раз
Re: Передать нажатие кнопки (контакта) по RS-485
Вариант "на коленке": реле размыкает цепь ПК(ПЛК) - RS485 - ПК(ПЛК).
ПК(ПЛК) сам себе шлёт что угодно по любому богоугодному протоколу, как только это что угодно перестаёт приходит обратно, то знаем, что событие произошло))
ПК(ПЛК) сам себе шлёт что угодно по любому богоугодному протоколу, как только это что угодно перестаёт приходит обратно, то знаем, что событие произошло))
«Сразу видно внимание к каждой мелочи, неиспорченным не осталось ничто».
-
- почётный участник форума
- Сообщения: 5793
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 674 раза
- Поблагодарили: 845 раз
Re: Передать нажатие кнопки (контакта) по RS-485
Оно конечно так, только серьёзные есть подозрения, что полевую шину ради одного контакта затевать не будут. Скорее всего там ещё на этой шине что-то да прицеплено.Exactamente писал(а):Вариант "на коленке": реле размыкает цепь ПК(ПЛК) - RS485 - ПК(ПЛК).
ПК(ПЛК) сам себе шлёт что угодно по любому богоугодному протоколу, как только это что угодно перестаёт приходит обратно, то знаем, что событие произошло))
Это раз.
А два, это тот грустный факт, что при длине линии в 1 км вероятность обрыва связи не равна нулю. И ситуацию "обрыв связи" обычно требуется отличать от "тревога на объекте". Сами понимаете, связисты не будут, вернее не смогут, тушить пожар, а пожарные вряд ли будут восстанавливать связь.
А так на заметку идею конечно взять надо.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 13
- Зарегистрирован: 07 авг 2013, 11:29
- Имя: Одинцов
мк для передачи по rs 485
Хотелось узнать, будет ли проходить передача сигнала с сухого контакта по интерфейсу rs485,если запрограммировать и подключить мк к ADM 485 следующим образом :
При размыкание входных контактов мк, на выход TX подать единицу и на выход portx подать единицу.
Подключение мк к ADM 485 следующие:
RX--RO
TX--DI
portx--DE
portx-- через инверсию к RE.
При размыкание входных контактов мк, на выход TX подать единицу и на выход portx подать единицу.
Подключение мк к ADM 485 следующие:
RX--RO
TX--DI
portx--DE
portx-- через инверсию к RE.
-
- частый гость
- Сообщения: 462
- Зарегистрирован: 31 июл 2010, 09:12
- Имя: Павел
- Страна: РФ
- Благодарил (а): 10 раз
- Поблагодарили: 17 раз
Re: мк для передачи по rs 485
Последовательный интерфейс предполагает обязательное изменение уровня для передачи. Старт-бит (логический 0), за ним биты данных, после них - стоп-бит (логическая 1). Если постоянно гнать в линию один уровень, никакой передачи не будет