На чём бы показать значения датчика modbus ?

Прочие PLC и HMI на русском
pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

На чём бы показать значения датчика modbus ?

Post by pistoletov »

Добрый день.
Есть датчик с выходом MODBUS подскажите самый просто (дешевый) способ отображения его значений.
Как мне кажется нужна какая-то hmi панелька?
Подойдет ли такая например http://www.ebay.com/itm/Text-display-pa ... 3f3d2e1bae
Draco Malfoy
Posts: 94
Joined: Mon Sep 23, 2013 10:41 pm

Re: На чём бы показать значения датчика modbus ?

Post by Draco Malfoy »

Если вы неумеете с ней обращатся, то нет. Там нужен контроллер который будет выполнять роль мастера Модбус.
pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

Re: На чём бы показать значения датчика modbus ?

Post by pistoletov »

А панелька она slave Только может быть? на первом этапе мне нужно просто читать и видеть данные с датчика. Это без plc как-то можно решить? или может есть что-то очень простое hmi+plc в одном корпусе
CoMod
Site Admin
Posts: 4016
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

Re: На чём бы показать значения датчика modbus ?

Post by CoMod »

Экономить в сторону Modbus-Master-Slave-for-Arduino
arduino modbus master example
Если будешь более открыт в части ТЗ и предела матзатрат, то может быстрее найдёшь решение (warn)
Ryzhij
Posts: 406
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

Re: На чём бы показать значения датчика modbus ?

Post by Ryzhij »

pistoletov wrote:А панелька она slave Только может быть?
Как ни странно, но в сетях с протоколами "ведущий-ведомые" вообще, и МodBus в частности, панели оператора чаще всего именно в роли ведущего (master).

Один из бюджетных вариантов ОВЕН СМИ1
Draco Malfoy
Posts: 94
Joined: Mon Sep 23, 2013 10:41 pm

Re: На чём бы показать значения датчика modbus ?

Post by Draco Malfoy »

Ryzhij wrote:
pistoletov wrote:А панелька она slave Только может быть?
Как ни странно, но в сетях с протоколами "ведущий-ведомые" вообще, и МodBus в частности, панели оператора чаще всего именно в роли ведущего (master).

Один из бюджетных вариантов ОВЕН СМИ1
Это не совсем правда. Если вы целитесь на профибус, то там панели не мастер - в смысле, мастер, но не такой, который способен организовать бус. Это мастер 2-го класса, а бус организатор должен быть мастер 1-го класса, это может быть только ЦПУ. Не вводите всё-таки людей в заблуждение
Ryzhij
Posts: 406
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

Re: На чём бы показать значения датчика modbus ?

Post by Ryzhij »

Draco Malfoy wrote:Если вы целитесь на профибус, то там панели не мастер - в смысле, мастер, но не такой...
Спасибо за ценное уточнение.
Это исключение только подтверждает общее перавило и утончённость Siemens. (thnx)
Ещё примеры есть?
Draco Malfoy
Posts: 94
Joined: Mon Sep 23, 2013 10:41 pm

Re: На чём бы показать значения датчика modbus ?

Post by Draco Malfoy »

Ryzhij wrote: утончённость Siemens.
Для меня Сименс -стандарт, поэтому не вижу тут никакой утончённости ;-)
Ещё примеры есть?
Да в Профинет думаю также, однако не совсем представляю как там идет подуровневая разбивка на мастеров и не мастеров.
pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

Re: На чём бы показать значения датчика modbus ?

Post by pistoletov »

Спасибо. Возник еще вопрос - есть такой датчик http://www.hach.com/asset-get.download. ... 7639983072. (там есть у него куча регистров, которые можно читать). а может ли на одной физической шине RS422 modbus висеть несколько таких датчиков? Адреса то регистров у них одинаковые.
Насчет ардуино - идея хорошая но с деньгами не совсем так уже плохо и городить огород не хочется-)).
Profibus - это фирменная шина сименс устройств? как напрмиер directnet у KOYO. Эта шина по которой общаются устройства внутри одной фирмы (модули расширения с центральным процессором) или это что-то другое? Модбас как понимаю универсальный протокол.
Draco Malfoy
Posts: 94
Joined: Mon Sep 23, 2013 10:41 pm

Re: На чём бы показать значения датчика modbus ?

Post by Draco Malfoy »

pistoletov wrote:Спасибо. Возник еще вопрос - есть такой датчик http://www.hach.com/asset-get.download. ... 7639983072. (там есть у него куча регистров, которые можно читать). а может ли на одной физической шине RS422 modbus висеть несколько таких датчиков? Адреса то регистров у них одинаковые.
Насчет ардуино - идея хорошая но с деньгами не совсем так уже плохо и городить огород не хочется-)).
Profibus - это фирменная шина сименс устройств? как напрмиер directnet у KOYO. Эта шина по которой общаются устройства внутри одной фирмы (модули расширения с центральным процессором) или это что-то другое? Модбас как понимаю универсальный протокол.
Уважаемый товарищ Пистолетов (не хочется думать, что этот ник происодит от одного известного персонажа) -

ваши познания в вопросах построения сетей автоматизации да и вообще СУПРа трудно назвать иначе как отрывочными. Профибус - это шина данных на которой строится до 70% вообще всех сетей индустриального назначения. Вы хотите сообщить, что это вам незнакомо ? Вы уверены что сами справитесь с поставленной вами выше задачей ? Может стоит привлечь специалиста ?

Далее, насчет мастеров и модбуса - а что мешает занятся восполнением образовательных пробелов и почитать допустим свободно доступную описательную документацию построения сетей на модбусе, коей полно в интернете ?
pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

Re: На чём бы показать значения датчика modbus ?

Post by pistoletov »

Мои знания отрывочны по причине отсутствия достаточного опыта. с ПЛК сименс дел никогда не имел.
Draco Malfoy
Posts: 94
Joined: Mon Sep 23, 2013 10:41 pm

Re: На чём бы показать значения датчика modbus ?

Post by Draco Malfoy »

pistoletov wrote:Мои знания отрывочны по причине отсутствия достаточного опыта. с ПЛК сименс дел никогда не имел.
Так вы и с Модбусом дел не имели, как видимо. Давно этим занимаетесь, если можно поинтересоваться ?
pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

Re: На чём бы показать значения датчика modbus ?

Post by pistoletov »

был у меня один разоввый проект свзяанный, с модификацей прошивки hmi и plc фирмы KOYO+PROFACE. касательно протоколоа модбас понимаю как он работает мастер-слейв запрос-ответ и запись-чтение регистров катушек, но никогда дел не имел с распределнной сетью устройств.
Вот вопрос собственно мой основной - два одинаковых датчика на шине MODBUS. Датчик имеет выход MODBUS SLAVE в описании его не нашел где можно задавать его индивидуальный адрес. Адреса регистров у них соотвественно одинаковы.
Сеть модбас в моем варианте была связка plc-hmi. Profibus шину сегодня первый раз услышал. Вот такой небогатый опыт имею. Я больше имел дело с микроконтроллерами. Там свои шины и свои правила.
Last edited by pistoletov on Fri Apr 10, 2015 11:40 am, edited 1 time in total.
Ryzhij
Posts: 406
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

Re: На чём бы показать значения датчика modbus ?

Post by Ryzhij »

Draco Malfoy wrote:Да в Профинет думаю также, однако не совсем представляю как там идет подуровневая разбивка на мастеров и не мастеров.
Напрасно. Профинет это уже из семейства промышленных протоколов на базе Ethernet. В Ethernet нет понятий ведущий-ведомый (master-slave), там отношения клиент-сервер.

P.S. То, что для Вас "стандарт" и "эталон", для других - "извращение".
Draco Malfoy
Posts: 94
Joined: Mon Sep 23, 2013 10:41 pm

Re: На чём бы показать значения датчика modbus ?

Post by Draco Malfoy »

Ryzhij wrote:
Draco Malfoy wrote:Да в Профинет думаю также, однако не совсем представляю как там идет подуровневая разбивка на мастеров и не мастеров.
Напрасно. Профинет это уже из семейства промышленных протоколов на базе Ethernet. В Ethernet нет понятий ведущий-ведомый (master-slave), там отношения клиент-сервер.
Я знаю что такое профинет и осуществлял ввод в эксплуатацию станков с стетью профинет. То что там "снизу" сидит протоколл TCP/IP с отношениями "клиент-сервер" это ежу понятно, но что там "сверху" я не совсем представляю, и вы похоже не понимаете сути вопроса. Коллеги говорили что там всё точно также просто декларация типа объекта имплицированная.
P.S. То, что для Вас "стандарт" и "эталон", для других - "извращение".
Извращение - это когда некоторый "деятель искуства" с ником, как у нашего топикстартера, совершает аморальные действия перед камерой. А на продукции фирмы Сименс работает практически весь мир, за редкими исключениями.
Ryzhij
Posts: 406
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

Re: На чём бы показать значения датчика modbus ?

Post by Ryzhij »

pistoletov wrote:а может ли на одной физической шине RS422 modbus висеть несколько таких датчиков? Адреса то регистров у них одинаковые.
На RS422 не может быть шины, это интерфейс "точка-точка" не предусматривающий Z-состояния передатчиков.
Шина может быть организована с использованием интерфейса RS485, как 4-х, так и 2-проводного.
Если к одному мастеру подключаются несколько слейвов, то каждый из этих слейвов должен иметь одинаковые настройки интерфейса и уникальный идентификатор протокола. Для ModBus это адрес ID устойства. Номера регистров в устройствах вполне могут повторяться.
pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

Re: На чём бы показать значения датчика modbus ?

Post by pistoletov »

Ryzhij - спасибо большое за ответ. Я путал адрес устройства и адрес регистра доступного в устройстве. Еще раз спасибо.
Ryzhij
Posts: 406
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

Re: На чём бы показать значения датчика modbus ?

Post by Ryzhij »

Draco Malfoy wrote: А на продукции фирмы Сименс работает практически весь мир, за редкими исключениями.
На сименсе сейчас работает Европа, на роквелле - Америка, мицубиши - стандарт де факто в Азии.
Так что исключения не так уж и редки, коллега.
wiener
Posts: 167
Joined: Tue Jul 20, 2010 1:20 pm

Re: На чём бы показать значения датчика modbus ?

Post by wiener »

pistoletov wrote:А панелька она slave Только может быть? на первом этапе мне нужно просто читать и видеть данные с датчика. Это без plc как-то можно решить? или может есть что-то очень простое hmi+plc в одном корпусе
Наверное проще не бывает http://data.lact.ru/f1/s/16/557/basic/1 ... 2_1732.pdf

Диаметр стандартного индикатора 22 мм.
В режиме мастер доступна только одна переменная.
Spoiler
Show
Image
От ICP CON TPD-280
Имеет встроенный 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
pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

Re: На чём бы показать значения датчика modbus ?

Post by pistoletov »

wiener wrote: Наверное проще не бывает http://data.lact.ru/f1/s/16/557/basic/1 ... 2_1732.pdf
Спасибо - собственно что и хотелось-)..
pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

Re: На чём бы показать значения датчика modbus ?

Post by pistoletov »

Подскажите еще как узнать Slave адрес устройства modbus? Имею дело с недокументированным датчиком. Производитель говорит покупайте нашу голову - контроллер и она сама датчик узнает, а к своему плк подключайте уже голову. Но голова штука совсем недешевая и хочется датчик подключить к своему плк. В инструкции датчика есть только назначения регистров и тип его выхода - modbus (аски или рту не ясно) ни скорости, ни адреса ни фрейминга ничего не описано. ВОт и вопрос - посоветуйте программку-сканер модбас-мастер.
Ryzhij
Posts: 406
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

Re: На чём бы показать значения датчика modbus ?

Post by Ryzhij »

pistoletov wrote:Подскажите еще как узнать Slave адрес устройства modbus? Имею дело с недокументированным датчиком. Производитель говорит покупайте нашу голову - контроллер и она сама датчик узнает, а к своему плк подключайте уже голову. Но голова штука совсем недешевая и хочется датчик подключить к своему плк. В инструкции датчика есть только назначения регистров и тип его выхода - modbus (аски или рту не ясно) ни скорости, ни адреса ни фрейминга ничего не описано. ВОт и вопрос - посоветуйте программку-сканер модбас-мастер.
А Вы уверены, что там стандартный модбас, а не один из его диалектов?
По-пробуйте http://casey.at.ua/index/modbusrtu_scaner/0-7
pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

Re: На чём бы показать значения датчика modbus ?

Post by pistoletov »

не уверен. Но без головы не представляю как это проверить. Все что у меня есть - это список регистров со значениями в документации и модуль usb-rs485.
вот описание датчика:
http://www.hach.com/advanced-hach-ldo-p ... allback=qs

Спасибо за ссылку...вдруг повезет
pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

Re: На чём бы показать значения датчика modbus ?

Post by pistoletov »

Спасибо еще раз - похоже повезло. 19200 на 1 адресе
pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

Re: На чём бы показать значения датчика modbus ?

Post by pistoletov »

а как-то можно поменять адрес устройства Slave ID? Он хранится в стандартном регистре? или везде по разному? А так же скорость побыстрее поставить. Нужно два одинаковых датчика повесить на одного мастера.
Ryzhij
Posts: 406
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

Re: На чём бы показать значения датчика modbus ?

Post by Ryzhij »

Везде по разному.
Где-то аппаратно, где-то можно менять по модбас в каком-то регистре, обычно требуется спец.утилита для конфигурации со своим пропиеритарным протоколом.
Бывает, что конфигурацию датчиков приходится заказывать с завода - это вообще ж..па для эксплуатации.
pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

Re: На чём бы показать значения датчика modbus ?

Post by pistoletov »

Не судьба тогда-(. Производитель даже скорости не дал для датчика. Покупайте наш контроллер и все-((
Ryzhij
Posts: 406
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

Re: На чём бы показать значения датчика modbus ?

Post by Ryzhij »

Возьмите контроллер с двумя портами и разнесите датчики по двум разным шинам модбас (на каждой будет своя адресация) или используйте гейт.
Считать надо, что Вам проще.
pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

Re: На чём бы показать значения датчика modbus ?

Post by pistoletov »

Спасибо. Гейтвей подешевле наверное будет. Может гейтвей на tcp.