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

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

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

Post by pistoletov » Wed Apr 08, 2015 11:17 am

Добрый день.
Есть датчик с выходом 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 » Wed Apr 08, 2015 11:58 am

Если вы неумеете с ней обращатся, то нет. Там нужен контроллер который будет выполнять роль мастера Модбус.

pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

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

Post by pistoletov » Wed Apr 08, 2015 12:12 pm

А панелька она slave Только может быть? на первом этапе мне нужно просто читать и видеть данные с датчика. Это без plc как-то можно решить? или может есть что-то очень простое hmi+plc в одном корпусе

CoMod
Site Admin
Posts: 3969
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia
Contact:

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

Post by CoMod » Wed Apr 08, 2015 7:20 pm

Экономить в сторону 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 » Thu Apr 09, 2015 6:01 am

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

Один из бюджетных вариантов ОВЕН СМИ1

Draco Malfoy
Posts: 94
Joined: Mon Sep 23, 2013 10:41 pm

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

Post by Draco Malfoy » Thu Apr 09, 2015 9:15 pm

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 » Fri Apr 10, 2015 2:25 am

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

Draco Malfoy
Posts: 94
Joined: Mon Sep 23, 2013 10:41 pm

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

Post by Draco Malfoy » Fri Apr 10, 2015 8:51 am

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

pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

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

Post by pistoletov » Fri Apr 10, 2015 10:10 am

Спасибо. Возник еще вопрос - есть такой датчик 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 » Fri Apr 10, 2015 10:44 am

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 » Fri Apr 10, 2015 10:57 am

Мои знания отрывочны по причине отсутствия достаточного опыта. с ПЛК сименс дел никогда не имел.

Draco Malfoy
Posts: 94
Joined: Mon Sep 23, 2013 10:41 pm

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

Post by Draco Malfoy » Fri Apr 10, 2015 11:01 am

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

pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

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

Post by pistoletov » Fri Apr 10, 2015 11:11 am

был у меня один разоввый проект свзяанный, с модификацей прошивки 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 » Fri Apr 10, 2015 11:27 am

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 » Fri Apr 10, 2015 11:56 am

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 » Fri Apr 10, 2015 12:00 pm

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 » Fri Apr 10, 2015 12:03 pm

Ryzhij - спасибо большое за ответ. Я путал адрес устройства и адрес регистра доступного в устройстве. Еще раз спасибо.

Ryzhij
Posts: 406
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

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

Post by Ryzhij » Fri Apr 10, 2015 12:06 pm

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

wiener
Posts: 167
Joined: Tue Jul 20, 2010 1:20 pm

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

Post by wiener » Sat Apr 11, 2015 8:00 am

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 » Mon Apr 13, 2015 10:28 am

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 » Fri Jul 10, 2015 8:13 am

Подскажите еще как узнать Slave адрес устройства modbus? Имею дело с недокументированным датчиком. Производитель говорит покупайте нашу голову - контроллер и она сама датчик узнает, а к своему плк подключайте уже голову. Но голова штука совсем недешевая и хочется датчик подключить к своему плк. В инструкции датчика есть только назначения регистров и тип его выхода - modbus (аски или рту не ясно) ни скорости, ни адреса ни фрейминга ничего не описано. ВОт и вопрос - посоветуйте программку-сканер модбас-мастер.

Ryzhij
Posts: 406
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

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

Post by Ryzhij » Fri Jul 10, 2015 9:08 am

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 » Fri Jul 10, 2015 9:16 am

не уверен. Но без головы не представляю как это проверить. Все что у меня есть - это список регистров со значениями в документации и модуль 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 » Fri Jul 10, 2015 10:20 am

Спасибо еще раз - похоже повезло. 19200 на 1 адресе

pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

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

Post by pistoletov » Fri Jul 10, 2015 7:01 pm

а как-то можно поменять адрес устройства Slave ID? Он хранится в стандартном регистре? или везде по разному? А так же скорость побыстрее поставить. Нужно два одинаковых датчика повесить на одного мастера.

Ryzhij
Posts: 406
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

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

Post by Ryzhij » Fri Jul 10, 2015 9:11 pm

Везде по разному.
Где-то аппаратно, где-то можно менять по модбас в каком-то регистре, обычно требуется спец.утилита для конфигурации со своим пропиеритарным протоколом.
Бывает, что конфигурацию датчиков приходится заказывать с завода - это вообще ж..па для эксплуатации.

pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

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

Post by pistoletov » Sat Jul 11, 2015 8:20 am

Не судьба тогда-(. Производитель даже скорости не дал для датчика. Покупайте наш контроллер и все-((

Ryzhij
Posts: 406
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

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

Post by Ryzhij » Sat Jul 11, 2015 9:32 am

Возьмите контроллер с двумя портами и разнесите датчики по двум разным шинам модбас (на каждой будет своя адресация) или используйте гейт.
Считать надо, что Вам проще.

pistoletov
Posts: 13
Joined: Wed Apr 08, 2015 11:08 am

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

Post by pistoletov » Sun Jul 12, 2015 8:25 am

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

Post Reply