На чём бы показать значения датчика modbus ?
-
- Posts: 13
- Joined: Wed Apr 08, 2015 11:08 am
На чём бы показать значения датчика modbus ?
Добрый день.
Есть датчик с выходом MODBUS подскажите самый просто (дешевый) способ отображения его значений.
Как мне кажется нужна какая-то hmi панелька?
Подойдет ли такая например http://www.ebay.com/itm/Text-display-pa ... 3f3d2e1bae
Есть датчик с выходом MODBUS подскажите самый просто (дешевый) способ отображения его значений.
Как мне кажется нужна какая-то hmi панелька?
Подойдет ли такая например http://www.ebay.com/itm/Text-display-pa ... 3f3d2e1bae
-
- Posts: 94
- Joined: Mon Sep 23, 2013 10:41 pm
Re: На чём бы показать значения датчика modbus ?
Если вы неумеете с ней обращатся, то нет. Там нужен контроллер который будет выполнять роль мастера Модбус.
-
- Posts: 13
- Joined: Wed Apr 08, 2015 11:08 am
Re: На чём бы показать значения датчика modbus ?
А панелька она slave Только может быть? на первом этапе мне нужно просто читать и видеть данные с датчика. Это без plc как-то можно решить? или может есть что-то очень простое hmi+plc в одном корпусе
-
- Site Admin
- Posts: 4016
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
Re: На чём бы показать значения датчика modbus ?
Экономить в сторону Modbus-Master-Slave-for-Arduino
arduino modbus master example
Если будешь более открыт в части ТЗ и предела матзатрат, то может быстрее найдёшь решение
arduino modbus master example
Если будешь более открыт в части ТЗ и предела матзатрат, то может быстрее найдёшь решение
-
- Posts: 406
- Joined: Mon Mar 31, 2008 11:29 am
- Location: Ryazan, Russia
Re: На чём бы показать значения датчика modbus ?
Как ни странно, но в сетях с протоколами "ведущий-ведомые" вообще, и МodBus в частности, панели оператора чаще всего именно в роли ведущего (master).pistoletov wrote:А панелька она slave Только может быть?
Один из бюджетных вариантов ОВЕН СМИ1
-
- Posts: 94
- Joined: Mon Sep 23, 2013 10:41 pm
Re: На чём бы показать значения датчика modbus ?
Это не совсем правда. Если вы целитесь на профибус, то там панели не мастер - в смысле, мастер, но не такой, который способен организовать бус. Это мастер 2-го класса, а бус организатор должен быть мастер 1-го класса, это может быть только ЦПУ. Не вводите всё-таки людей в заблуждениеRyzhij wrote:Как ни странно, но в сетях с протоколами "ведущий-ведомые" вообще, и МodBus в частности, панели оператора чаще всего именно в роли ведущего (master).pistoletov wrote:А панелька она slave Только может быть?
Один из бюджетных вариантов ОВЕН СМИ1
-
- Posts: 406
- Joined: Mon Mar 31, 2008 11:29 am
- Location: Ryazan, Russia
Re: На чём бы показать значения датчика modbus ?
Спасибо за ценное уточнение.Draco Malfoy wrote:Если вы целитесь на профибус, то там панели не мастер - в смысле, мастер, но не такой...
Это исключение только подтверждает общее перавило и утончённость Siemens.
Ещё примеры есть?
-
- Posts: 94
- Joined: Mon Sep 23, 2013 10:41 pm
Re: На чём бы показать значения датчика modbus ?
Для меня Сименс -стандарт, поэтому не вижу тут никакой утончённостиRyzhij wrote: утончённость Siemens.
Да в Профинет думаю также, однако не совсем представляю как там идет подуровневая разбивка на мастеров и не мастеров.Ещё примеры есть?
-
- Posts: 13
- Joined: Wed Apr 08, 2015 11:08 am
Re: На чём бы показать значения датчика modbus ?
Спасибо. Возник еще вопрос - есть такой датчик http://www.hach.com/asset-get.download. ... 7639983072. (там есть у него куча регистров, которые можно читать). а может ли на одной физической шине RS422 modbus висеть несколько таких датчиков? Адреса то регистров у них одинаковые.
Насчет ардуино - идея хорошая но с деньгами не совсем так уже плохо и городить огород не хочется-)).
Profibus - это фирменная шина сименс устройств? как напрмиер directnet у KOYO. Эта шина по которой общаются устройства внутри одной фирмы (модули расширения с центральным процессором) или это что-то другое? Модбас как понимаю универсальный протокол.
Насчет ардуино - идея хорошая но с деньгами не совсем так уже плохо и городить огород не хочется-)).
Profibus - это фирменная шина сименс устройств? как напрмиер directnet у KOYO. Эта шина по которой общаются устройства внутри одной фирмы (модули расширения с центральным процессором) или это что-то другое? Модбас как понимаю универсальный протокол.
-
- Posts: 94
- Joined: Mon Sep 23, 2013 10:41 pm
Re: На чём бы показать значения датчика modbus ?
Уважаемый товарищ Пистолетов (не хочется думать, что этот ник происодит от одного известного персонажа) -pistoletov wrote:Спасибо. Возник еще вопрос - есть такой датчик http://www.hach.com/asset-get.download. ... 7639983072. (там есть у него куча регистров, которые можно читать). а может ли на одной физической шине RS422 modbus висеть несколько таких датчиков? Адреса то регистров у них одинаковые.
Насчет ардуино - идея хорошая но с деньгами не совсем так уже плохо и городить огород не хочется-)).
Profibus - это фирменная шина сименс устройств? как напрмиер directnet у KOYO. Эта шина по которой общаются устройства внутри одной фирмы (модули расширения с центральным процессором) или это что-то другое? Модбас как понимаю универсальный протокол.
ваши познания в вопросах построения сетей автоматизации да и вообще СУПРа трудно назвать иначе как отрывочными. Профибус - это шина данных на которой строится до 70% вообще всех сетей индустриального назначения. Вы хотите сообщить, что это вам незнакомо ? Вы уверены что сами справитесь с поставленной вами выше задачей ? Может стоит привлечь специалиста ?
Далее, насчет мастеров и модбуса - а что мешает занятся восполнением образовательных пробелов и почитать допустим свободно доступную описательную документацию построения сетей на модбусе, коей полно в интернете ?
-
- Posts: 13
- Joined: Wed Apr 08, 2015 11:08 am
Re: На чём бы показать значения датчика modbus ?
Мои знания отрывочны по причине отсутствия достаточного опыта. с ПЛК сименс дел никогда не имел.
-
- Posts: 94
- Joined: Mon Sep 23, 2013 10:41 pm
Re: На чём бы показать значения датчика modbus ?
Так вы и с Модбусом дел не имели, как видимо. Давно этим занимаетесь, если можно поинтересоваться ?pistoletov wrote:Мои знания отрывочны по причине отсутствия достаточного опыта. с ПЛК сименс дел никогда не имел.
-
- Posts: 13
- Joined: Wed Apr 08, 2015 11:08 am
Re: На чём бы показать значения датчика modbus ?
был у меня один разоввый проект свзяанный, с модификацей прошивки hmi и plc фирмы KOYO+PROFACE. касательно протоколоа модбас понимаю как он работает мастер-слейв запрос-ответ и запись-чтение регистров катушек, но никогда дел не имел с распределнной сетью устройств.
Вот вопрос собственно мой основной - два одинаковых датчика на шине MODBUS. Датчик имеет выход MODBUS SLAVE в описании его не нашел где можно задавать его индивидуальный адрес. Адреса регистров у них соотвественно одинаковы.
Сеть модбас в моем варианте была связка plc-hmi. Profibus шину сегодня первый раз услышал. Вот такой небогатый опыт имею. Я больше имел дело с микроконтроллерами. Там свои шины и свои правила.
Вот вопрос собственно мой основной - два одинаковых датчика на шине MODBUS. Датчик имеет выход MODBUS SLAVE в описании его не нашел где можно задавать его индивидуальный адрес. Адреса регистров у них соотвественно одинаковы.
Сеть модбас в моем варианте была связка plc-hmi. Profibus шину сегодня первый раз услышал. Вот такой небогатый опыт имею. Я больше имел дело с микроконтроллерами. Там свои шины и свои правила.
Last edited by pistoletov on Fri Apr 10, 2015 11:40 am, edited 1 time in total.
-
- Posts: 406
- Joined: Mon Mar 31, 2008 11:29 am
- Location: Ryazan, Russia
Re: На чём бы показать значения датчика modbus ?
Напрасно. Профинет это уже из семейства промышленных протоколов на базе Ethernet. В Ethernet нет понятий ведущий-ведомый (master-slave), там отношения клиент-сервер.Draco Malfoy wrote:Да в Профинет думаю также, однако не совсем представляю как там идет подуровневая разбивка на мастеров и не мастеров.
P.S. То, что для Вас "стандарт" и "эталон", для других - "извращение".
-
- Posts: 94
- Joined: Mon Sep 23, 2013 10:41 pm
Re: На чём бы показать значения датчика modbus ?
Я знаю что такое профинет и осуществлял ввод в эксплуатацию станков с стетью профинет. То что там "снизу" сидит протоколл TCP/IP с отношениями "клиент-сервер" это ежу понятно, но что там "сверху" я не совсем представляю, и вы похоже не понимаете сути вопроса. Коллеги говорили что там всё точно также просто декларация типа объекта имплицированная.Ryzhij wrote:Напрасно. Профинет это уже из семейства промышленных протоколов на базе Ethernet. В Ethernet нет понятий ведущий-ведомый (master-slave), там отношения клиент-сервер.Draco Malfoy wrote:Да в Профинет думаю также, однако не совсем представляю как там идет подуровневая разбивка на мастеров и не мастеров.
Извращение - это когда некоторый "деятель искуства" с ником, как у нашего топикстартера, совершает аморальные действия перед камерой. А на продукции фирмы Сименс работает практически весь мир, за редкими исключениями.P.S. То, что для Вас "стандарт" и "эталон", для других - "извращение".
-
- Posts: 406
- Joined: Mon Mar 31, 2008 11:29 am
- Location: Ryazan, Russia
Re: На чём бы показать значения датчика modbus ?
На RS422 не может быть шины, это интерфейс "точка-точка" не предусматривающий Z-состояния передатчиков.pistoletov wrote:а может ли на одной физической шине RS422 modbus висеть несколько таких датчиков? Адреса то регистров у них одинаковые.
Шина может быть организована с использованием интерфейса RS485, как 4-х, так и 2-проводного.
Если к одному мастеру подключаются несколько слейвов, то каждый из этих слейвов должен иметь одинаковые настройки интерфейса и уникальный идентификатор протокола. Для ModBus это адрес ID устойства. Номера регистров в устройствах вполне могут повторяться.
-
- Posts: 13
- Joined: Wed Apr 08, 2015 11:08 am
Re: На чём бы показать значения датчика modbus ?
Ryzhij - спасибо большое за ответ. Я путал адрес устройства и адрес регистра доступного в устройстве. Еще раз спасибо.
-
- Posts: 406
- Joined: Mon Mar 31, 2008 11:29 am
- Location: Ryazan, Russia
Re: На чём бы показать значения датчика modbus ?
На сименсе сейчас работает Европа, на роквелле - Америка, мицубиши - стандарт де факто в Азии.Draco Malfoy wrote: А на продукции фирмы Сименс работает практически весь мир, за редкими исключениями.
Так что исключения не так уж и редки, коллега.
-
- Posts: 167
- Joined: Tue Jul 20, 2010 1:20 pm
Re: На чём бы показать значения датчика modbus ?
Наверное проще не бывает http://data.lact.ru/f1/s/16/557/basic/1 ... 2_1732.pdfpistoletov wrote:А панелька она slave Только может быть? на первом этапе мне нужно просто читать и видеть данные с датчика. Это без plc как-то можно решить? или может есть что-то очень простое hmi+plc в одном корпусе
Диаметр стандартного индикатора 22 мм.
В режиме мастер доступна только одна переменная.
Spoiler
Show
Имеет встроенный PLC(без физических I/O)
Метод программирования лестничная диаграмма, C/C++
Софт(HMIWorks ) http://www.icpdas.com/root/product/solu ... tware.html
не очень "комфортный",но для простых задач вполне сойдет.
http://www.nnz-ipc.ru/good/show/1826849/1871857/
Лицевая панель с IP40(если не критично)
На барахолке можно купить за 2500р.
Spoiler
Show
-
- Posts: 13
- Joined: Wed Apr 08, 2015 11:08 am
Re: На чём бы показать значения датчика modbus ?
Спасибо - собственно что и хотелось-)..wiener wrote: Наверное проще не бывает http://data.lact.ru/f1/s/16/557/basic/1 ... 2_1732.pdf
-
- Posts: 13
- Joined: Wed Apr 08, 2015 11:08 am
Re: На чём бы показать значения датчика modbus ?
Подскажите еще как узнать Slave адрес устройства modbus? Имею дело с недокументированным датчиком. Производитель говорит покупайте нашу голову - контроллер и она сама датчик узнает, а к своему плк подключайте уже голову. Но голова штука совсем недешевая и хочется датчик подключить к своему плк. В инструкции датчика есть только назначения регистров и тип его выхода - modbus (аски или рту не ясно) ни скорости, ни адреса ни фрейминга ничего не описано. ВОт и вопрос - посоветуйте программку-сканер модбас-мастер.
-
- Posts: 406
- Joined: Mon Mar 31, 2008 11:29 am
- Location: Ryazan, Russia
Re: На чём бы показать значения датчика modbus ?
А Вы уверены, что там стандартный модбас, а не один из его диалектов?pistoletov wrote:Подскажите еще как узнать Slave адрес устройства modbus? Имею дело с недокументированным датчиком. Производитель говорит покупайте нашу голову - контроллер и она сама датчик узнает, а к своему плк подключайте уже голову. Но голова штука совсем недешевая и хочется датчик подключить к своему плк. В инструкции датчика есть только назначения регистров и тип его выхода - modbus (аски или рту не ясно) ни скорости, ни адреса ни фрейминга ничего не описано. ВОт и вопрос - посоветуйте программку-сканер модбас-мастер.
По-пробуйте http://casey.at.ua/index/modbusrtu_scaner/0-7
-
- Posts: 13
- Joined: Wed Apr 08, 2015 11:08 am
Re: На чём бы показать значения датчика modbus ?
не уверен. Но без головы не представляю как это проверить. Все что у меня есть - это список регистров со значениями в документации и модуль usb-rs485.
вот описание датчика:
http://www.hach.com/advanced-hach-ldo-p ... allback=qs
Спасибо за ссылку...вдруг повезет
вот описание датчика:
http://www.hach.com/advanced-hach-ldo-p ... allback=qs
Спасибо за ссылку...вдруг повезет
-
- Posts: 13
- Joined: Wed Apr 08, 2015 11:08 am
Re: На чём бы показать значения датчика modbus ?
Спасибо еще раз - похоже повезло. 19200 на 1 адресе
-
- Posts: 13
- Joined: Wed Apr 08, 2015 11:08 am
Re: На чём бы показать значения датчика modbus ?
а как-то можно поменять адрес устройства Slave ID? Он хранится в стандартном регистре? или везде по разному? А так же скорость побыстрее поставить. Нужно два одинаковых датчика повесить на одного мастера.
-
- Posts: 406
- Joined: Mon Mar 31, 2008 11:29 am
- Location: Ryazan, Russia
Re: На чём бы показать значения датчика modbus ?
Везде по разному.
Где-то аппаратно, где-то можно менять по модбас в каком-то регистре, обычно требуется спец.утилита для конфигурации со своим пропиеритарным протоколом.
Бывает, что конфигурацию датчиков приходится заказывать с завода - это вообще ж..па для эксплуатации.
Где-то аппаратно, где-то можно менять по модбас в каком-то регистре, обычно требуется спец.утилита для конфигурации со своим пропиеритарным протоколом.
Бывает, что конфигурацию датчиков приходится заказывать с завода - это вообще ж..па для эксплуатации.
-
- Posts: 13
- Joined: Wed Apr 08, 2015 11:08 am
Re: На чём бы показать значения датчика modbus ?
Не судьба тогда-(. Производитель даже скорости не дал для датчика. Покупайте наш контроллер и все-((
-
- Posts: 406
- Joined: Mon Mar 31, 2008 11:29 am
- Location: Ryazan, Russia
Re: На чём бы показать значения датчика modbus ?
Возьмите контроллер с двумя портами и разнесите датчики по двум разным шинам модбас (на каждой будет своя адресация) или используйте гейт.
Считать надо, что Вам проще.
Считать надо, что Вам проще.
-
- Posts: 13
- Joined: Wed Apr 08, 2015 11:08 am
Re: На чём бы показать значения датчика modbus ?
Спасибо. Гейтвей подешевле наверное будет. Может гейтвей на tcp.