|
Сосотояние 4 сухих контакта через Ethernet, нужно передать |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 29)
|
Apr 20 2008, 20:57
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Цитата(Alich @ Apr 20 2008, 10:13)  То с обратным не очень ясно. Как вариант использовать одноплатный комп (типа промышленный ПК с соответсвующим программным обеспечением). Но хотелось бы что нить стандартное. В промышленных системах управления Ethernet, обычно, не используется непосредственно в системах управления (датчики-контроллер) по тому, что не обеспечивается гарантированная доставка сообщения. По этой причине, я так думаю, нет модулей удаленной периферии с интерфейсом Ethernet. Разрабатывался, так называемый, промышленный Ethernet, но текущее состояние я не знаю. Учтите это при включение датчиков в систему управления по Ethernet. И еще. Возможно, причина использования Ethernet в качестве полевой шины в наличии проложенного сетевого кабеля. Если удаление небольшое, возможно, будет дешевле пробросить новый кабель. Известите об этом заказчика с примерной раскладкой стоимости, может передумает.
|
|
|
|
|
Apr 21 2008, 07:19
|
Участник

Группа: Участник
Сообщений: 68
Регистрация: 19-07-06
Пользователь №: 18 918

|
Цитата(rezident @ Apr 20 2008, 15:20)  Дык возьмите у той же Moxa конвертор Ethernet<->RS232 и добавьте к нему МК с UARTом. Этот МК будет считывать состояния и управлять вашими "сухими" контактами в требуемом количестве. Я бы вообще не использовал стандартные конвертеры по причине дороговизны и избыточности. Вам надо 2 совершенно идентичных устройства. Ethernet контроллер+управляющий микроконтроллер. Для обеспечения гарантированной доставки использовать TCP. И будет счастье. Комплетктующие для вашего случая стоят копейки. Используюутся стандартные схемы включения. Ничего изобретать не надо, Конечно придется заплатить человеку который будет контроллер программировать. И не надо городить огород...
|
|
|
|
|
Apr 26 2008, 10:19
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 17-12-07
Пользователь №: 33 346

|
А вот такая штука тебе не подойдет? Стоимость модуля 18 баксов, стоимость платы под нее ... ну мне вышло рублей в 50. На выходе УАРТ, может быть хоть клиентом ,хоть сервером. Настроек тьма, хоть ТСП, хоть УДП. По моему самый вертолет. Нэ?
--------------------
Байки промышленного ремонтника в цикле рассказов Последний Герой Труда. Ну и, кроме того, в моём блоге еще есть что почитать.
|
|
|
|
|
Apr 26 2008, 13:39
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Есть такой. Как раз для сухих контактов проектировался. http://aly.ogmis.lt/OpenProjects/ARMDominator4/ARMD4.htmПо Ethernet инфа о контактах передается по протоколу SNMP, HTTP, Telnet и т.д. SNMP совместим со многими SCADA и бесплатными пакетами типа Open NMS. Есть Add-On плата которая может превратить дивайс в резервный шлюз Ethernet-GPRS для всей внешней сети Ethernet в случае в случае если основной канал обрывается. Цитата(Alich @ Apr 20 2008, 09:43)  Суть проблемы - есть устройство регистрации сухих контактов, подключенное к ПК. До него нужно довести состояние сигнализаторов уровня жидкости. Сигнализаторы удалены. По ТЗ необходимо преобразовать состояние сигнализаторов (сухой контакт) в Ethernet. Затем передать на обратный преобразователь Ethernet сухой контакт. И подать на устройство регистрации. Кто нибудь делал подобное? У Моха есть контроллеры 4000 серии. Позволяют преобразовать Сухой контакт -> Modbus/TCP. Затем с компа можно посмотреть состояние. Но задача стоит именно в выводе на сухой контакт на приемной стороне. То есть если с прямым преобразованием более менее понятно. То с обратным не очень ясно. Как вариант использовать одноплатный комп (типа промышленный ПК с соответсвующим программным обеспечением). Но хотелось бы что нить стандартное.
|
|
|
|
|
May 19 2008, 07:21
|
Группа: Новичок
Сообщений: 1
Регистрация: 19-05-08
Пользователь №: 37 620

|
А такой вопрос. К сигнальному кабелю применили систему "сухих контактов". Если сигнал, любой мощности, есть, "сухой контакт" выдает сигнал... А дальше мне нужно зафиксировать этот сигнал в микроконтроллере, причем в Microogix1500 Allen Bradley. А подойдут для этой цели обычные линии ввода, или нужно искать специальный модуль, работающий с "сухим контактом"?
|
|
|
|
|
Jul 18 2008, 06:07
|
Группа: Новичок
Сообщений: 4
Регистрация: 13-06-07
Пользователь №: 28 400

|
Народ, присоветуйте пожалуйста. Задача, мониторить через транспортную сеть на основе IP состояние сухих контактов на удаленных объектах. Готовые типовые решения есть?
|
|
|
|
|
Jul 18 2008, 12:38
|
Группа: Новичок
Сообщений: 4
Регистрация: 13-06-07
Пользователь №: 28 400

|
Цитата(Andy Great @ Jul 18 2008, 15:58)  Сеть ПЛК, например. Задавайте вопросы конкретнее (бюджет и т.д.) Крайне желательно забирать информацию о контактах по протоколу SNMP
|
|
|
|
|
Jul 18 2008, 13:58
|
Знающий
   
Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057

|
Цитата(tawer @ Jul 18 2008, 15:38)  Крайне желательно забирать информацию о контактах по протоколу SNMP На Ваш "ответ" отвечаю: сеть Линукс-машин в пром. исполнении поможет. Сухие контакты можно повесить на пар. порт. ЗЫ: Телепаты в отпуске, а вариантов много. От дешевых до дорогих.
|
|
|
|
|
Jul 18 2008, 17:54
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Цитата(Rst7 @ Apr 21 2008, 09:29)  А что, RS485 обеспечивает??? Гарантированная доставка сообщений обеспечивается протоколами более высокого уровня, и кстати, тот же Modbus этой гарантии не дает. Не понял, при чем RS485. Profibus, например, обеспечивает гарантированную доставку за заранее известное время. Цитата(Andy Great @ Jul 18 2008, 15:58)  Сеть ПЛК, например. Задавайте вопросы конкретнее (бюджет и т.д.) Цитата(tawer @ Jul 18 2008, 16:38)  Крайне желательно забирать информацию о контактах по протоколу SNMP
Вам же пишут, что конкретные требования нужны. Без требований к надежности (области применения), времени доставки сообщений, количества обьектов их удаленности и бюджета трудно что то конкретное порекомендовать.
|
|
|
|
|
Jul 19 2008, 09:08
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Ok, могу поснимать USB, CAN, Audio, charger и т.д. Будет тогда полегче? Реально для корпоративных сетей с нормальным SNMP v1, v2 и соответствующим всем необходимым RFC (чтоб было совместимо с софтом на PC) большинство юзает линуксовые дивайсы, если их откроете то ахнете сколько там лишнего наворочено. И цены у них приличные. Что плохо, когда покупаете у крупного производителя, то практически не можете уже изменить структуру его MIB-ов и TRAP-ов (базы данных переменных и сигналов устройства) и WEB интерфейс также. В моем устройстве необходимую структуру MIB-ов и TRAP-ов можно заказать. Клиент может разработать полностью кастомизированный WEB интерфейс с использованием AJAX Цитата(one_man_show @ Jul 19 2008, 10:42)  AlexandrY Мне Ваш девайс очень понравился, но на вид он достаточно "тяжел", вернее громоздок для такой простой задачи. Кроме того, думаю, что и по цене будет "не легок". Если ошибаюсь, поправьте
|
|
|
|
|
Jul 21 2008, 05:34
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(gte @ Jul 18 2008, 20:54)  Не понял, при чем RS485. Profibus, например, обеспечивает гарантированную доставку за заранее известное время. Вы, видимо, путаете низкоуровневые протоколы (Ethernet и RS485) и высокоуровневые (TCP/IP и верхняя часть ProfiBus). Напомню, что Ваша реплика звучала так: Цитата В промышленных системах управления Ethernet, обычно, не используется непосредственно в системах управления (датчики-контроллер) по тому, что не обеспечивается гарантированная доставка сообщения. Сам по себе Ethernet (собственно оговоренный набором стандартов IEEE802.3) используется для передачи пакетов более высокого уровня (например, IP, а в них TCP), и вот именно TCP обеспечивает гарантированную доставку. Аналогично, RS485, который может выступать как один из физических уровней для ProfiBus - это даже вообще физическая среда, но обычно, под термином RS485 подразумевается еще и использование UART-фреймов для передачи байтов. И, следовательно, как и в Ethernet, гарантированность доставки перекладывается на более высокий уровень.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jul 21 2008, 16:53
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Цитата(Rst7 @ Jul 21 2008, 09:34)  Вы, видимо, путаете низкоуровневые протоколы (Ethernet и RS485) и высокоуровневые (TCP/IP и верхняя часть ProfiBus). Напомню, что Ваша реплика звучала так: Сам по себе Ethernet (собственно оговоренный набором стандартов IEEE802.3) используется для передачи пакетов более высокого уровня (например, IP, а в них TCP), и вот именно TCP обеспечивает гарантированную доставку. Да нет не путаю. Можно ли использовать Windows для систем реального времени? Там где можно, там и Ethernet сойдет в качестве полевой шины. Т.е. если не нужна гарантия передачи информации в заданные интервалы времени, то пожалуйста. Разве протокол TCP или RS485 разруливает доступом устройств к сети Ethernet?
|
|
|
|
|
Jul 21 2008, 17:30
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Можно ли использовать Windows для систем реального времени? Там где можно, там и Ethernet сойдет в качестве полевой шины. Поразительное логическое заключение  Цитата Разве протокол TCP или RS485 разруливает доступом устройств к сети Ethernet? Простите, но Вы сами-то поняли, что спросили?
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jul 21 2008, 17:51
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Цитата(Rst7 @ Jul 21 2008, 21:30)  Поразительное логическое заключение  Простите, но Вы сами-то поняли, что спросили? Это не логическое заключение, это аналогия. Я понял, что спросил. Можно по другому. Какое гарантированное время доступа одного устройства к другому обеспечивает TCP поверх Ethernet (не индустриал) при загрузке процентов (хотя бы) до 50?
|
|
|
|
|
Jul 22 2008, 05:36
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Какое гарантированное время доступа одного устройства к другому обеспечивает TCP поверх Ethernet (не индустриал) при загрузке процентов (хотя бы) до 50? Скажем так, если нагрузка сети такова, что свичи не блокируются, то это время на прохождение по линии связи (скорость света с учетом эпсилон) плюс задержка в свичах. Задержка в свичах, конечно, не нормируется, но ее можно принять как время, требуемое на прием пакета, плюс время, требуемое на передачу пакета, плюс время на возможное ожидание окончания уже передаваемого пакета. Время ожидания окончания передачи пакета надо брать с учетом InterFrame Gap. Внутренняя коммутация практически не вносит дополнительных задержек, например, RTL8324 имеет "Non-blocking wire-speed forwarding and filtering ( 4.8Gbps throughput)", это 24 порта по 100 мБит в обе стороны, при этом свич не блокируется. Но, собственно говоря, в рамках этой темы - наш спор суть флуд
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jul 23 2008, 05:16
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Выдержка из статьи «Computerworld Россия» http://www.comprog.ru/local6.htmlТрадиционным недостатком использования Ethernet в системах управления долгое время считался вероятностный характер доступа устройств к сети, не позволявший гарантировать передачу информации в заданные интервалы времени. Считалось, что при загрузке сети, превышающей 40%, задержка передачи данных возрастала экспоненциально. Однако исследования, проведенные в конце 80-х, показали, что при повышении уровня трафика задержки увеличиваются линейно и варьируются в пределах от 2 до 30 мс, что приемлемо для ряда промышленных применений. Однако для дополнительного уменьшения задержки потребовалось бы разбить сеть на сегменты и значительно снизить трафик в каждом из них. http://ru.wikipedia.org/wiki/Industrial_EthernetIndustrial Ethernet — стандартизованный (IEEE 802.3 и 802.11) вариант Ethernet для применения в промышленности. Сеть с процедурой доступа CSMA/CD. Industrial Ethernet обычно используется для обмена данными между программируемыми контроллерами и системами человеко-машинного интерфейса, реже для обмена данных между контроллерами и, незначительно, для подключения к контроллерам удаленного оборудования (датчиков и исполнительных устройств). Широкому применению Ethernet в последних задачах препятствует суть метода CSMA/CD, делающая невозможным гарантию обмена небольшим количеством информации (единицы байт) с высокой частотой (миллисекундные циклы обмена). Новый стандарт PROFINET, включающий в себя Ethernet как подмножество, устраняет эти недостатки, дополняя стек протоколов протоколами, обеспечивающими временную синхронизацию сети. В последнее время является одной из самых распространённых промышленных сетей. Широко применяется при автоматизации зданий и в областях не требующих высокой надёжности.
|
|
|
|
|
Jul 23 2008, 05:38
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Выдержка из статьи «Computerworld Россия» Не читайте перед обедом советских газет! (ЦЕ) Давно уже фулл-дуплекс  И свичи неблокирующие. А все приведенные данные - это для сетки на коаксиале. Цитата АБАЛДЕТЬ!У автора сухие контакты, а вы микросекунды подсчитываете. Не я начал.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jul 23 2008, 06:30
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Цитата(_Pasha @ Jul 23 2008, 09:30)  АБАЛДЕТЬ! У автора сухие контакты, а вы микросекунды подсчитываете. У автора попытка использовать офисную сетку неизвестной загруженности для передачи информации неизвестной значимости. Автор упоминал МОХА, которая выпускает оборудование для промышленной автоматизации. Поэтому я обратил внимание, на особенность использование эзернет. Хоть что здесь можно написать, но обычный эзернет в автоматизации никем не используется для обмена между контроллерами, а тем паче с датчиками. Ни на коаксиале, ни на витой паре. А дальше, как говориться понесло. Вообще то, для меня есть разница между единицами - десятками микросекунд и единицами-десятками миллисекунд.
|
|
|
|
|
Jul 23 2008, 06:40
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Хоть что здесь можно написать, но обычный эзернет в автоматизации никем не используется для обмена между контроллерами, а тем паче с датчиками. Ни на коаксиале, ни на витой паре. Объясняю задачу в целом, за автора. У автора есть сеть, растянутая между домами (район города, может несколько). У него часто то свичи из ящиков воруют (надо тампер на ящике обслуживать), то свет, от которого свичи запитаны, мигнет и все повиснет (надо сбросить), то еще чего (провода режут на медяху бомжи или конкуренты для других, не менее понятных и приземленных целей  ). А бесплатная среда для передачи уже есть, и эта среда - эзернет. У меня как-то была немного обратная задача - есть стойка серверная, ее надо уметь удаленно перезагружать. Был сделан девайс, в котором можно было блоками по 8 штук розеток навешивать до 64 штук (это не предел, понятное дело, просто в стойку вменяемой высоты больше оборудования не сунешь). В эти розетки тыкались сервера, свичи и прочее барахло в стойке и через веб-страничку можно было удаленно передернуть питание с рабочего места одмина, а не идти к стойке.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|