Michał Kotrysiak

Michał Kotrysiak Projektant Automatyk
- Elektryk

Temat: Modbus kontra reszta świata...

Jakie widzicie zastosowania dla sieci Modbus w porównaniu z innymi protokołami?

Czy przed tym standardem jest świetlana przyszłość czy już raczej ciągnie za sobą coraz cięższy bagaż doświadczeń zaszłości?

Gdzie najlepiej się ten poczciwiec sprawdza...

Zapraszam do dyskusji.
Maciej K

Maciej K Freelancer systemy
automatyki
przemysłowej, CNC

Temat: Modbus kontra reszta świata...

Siec jak sieć. Jest prosta i tania - wszędzie możesz ja odszukać - ale generalnie gaśnie.... Sam mam około 20 układów na Modbusie.
Michał Kotrysiak

Michał Kotrysiak Projektant Automatyk
- Elektryk

Temat: Modbus kontra reszta świata...

Właśnie niby gaśnie ale kurcze sporo nowych rozwiązań np. bezprzewodowych wciąż "leci" po Modbusie. Dlatego też zastanawia mnie skąd ten "sentymentalizm" ?

konto usunięte

Temat: Modbus kontra reszta świata...

To nie sentymentalizm tylko prosta ekonomia. Modbus jest otwarty i każdy bez żadnych szczególnych problemów może stworzyć swoje drivery pod własne urządzenia. Nie ma dodatkowych i drogich czipów, sam protokół jest prosty. W chwili obecnej nie ma innego rozwiązania dającego taką otwartość jednocześnie darmowego.
Piotr Burgs

Piotr Burgs Szejk z Mazowsza

Temat: Modbus kontra reszta świata...

Modbus jest odkąd pamiętam. Inne sposoby komunikacji rodziły się podczas mojej niedługiej kariery. Więc wnioskuję, że Modbus musi być tam gdzie istnieje potrzeba integracji ze sterownikami starszych generacji tzn. nowe urzadzenie rozszerzające funkcjonalność (o której można było wtedy marzyć) sterownika z lat 90 lub nawet z początku lat 2000. Są firmy, które tylko uznają Modbusa i takie które nie chcę go oferować. Poza tym dziś nadal w wielu firmach u steru są osoby, które wychowały się na Modbusie z RS422/232/ 485 i nie chcą słyszeć, że może być coś nowszego i może też lepszego.
Dlaczego kupując nowy system rodem z 2011 roku nadal używacie Modbusa np. do integracji ze sterownikiem AB, Fanuca lub na siłę szukacie takie rozwiązania do S7? Przecież te firmy oferują swoje standardowe karty komunikacyjne. Moja odpowiedź jest taka, że zapewne każdy z nich ma Modbusa IP lub port szeregowy z RS485. Ot i cała historia.

Czyli Modbus bo: pragmatyzm, przyzwyczajenie, prostota, lenistwo, uniwersalizm, dostępność...
Ale czy zawsze Modbus spełnia pokładane w nim nadzieję? Gdyby tak było to nikt by nie chciał wymyślać nic innego.

Ps. Ponoć lubimy melodie, które już słyszeliśmy.Piotr Burgs edytował(a) ten post dnia 28.04.11 o godzinie 10:16

konto usunięte

Temat: Modbus kontra reszta świata...

Sentymenty nie graja tu roli. Rachunek ekonomiczny bardziej gra rolę. Modbus jeszcze pożyje ;) w tych miejscach i przy tych zastosowaniach gdzie sprawdza się dobrze i teraz.
Dostępność różnego rodzaju urządzeń z zaimplementowaną w nich obsługa protokołu Modbus ułatwia często żywot. Np. jest pełno małych mierników/wskaźników, które oprócz wyjść typu prądowego 4-20mA posiadają też Modbusa np. RS485. Para przewodó do wszystkich i mamy wskazania z pulpitów sterowniczych w wizualizacji i w PLC (oczywiście są też i inne metody).

Co do tego wymyślania to nie zawsze motorem są "niezaspokojone potrzeby". No bo czy "ruskie" tory są lepsze niż polskie? Czy napięcie 230V jest lepsze od 110 a prąd stały od przemiennego? Czasem wymyśla się coś tylko po to by spełniało jedną, specyficzną potrzebę i wcale nie jest to "lepsze" (np. narzędzie do jednej, specyficznej czynności).

Modbus w przenośni "to fura nie do ścigania ale na taksówkę się nadaje ;)".
Maciej K.

Maciej K. Automatyk

Temat: Modbus kontra reszta świata...

Rafał R.:
Co do tego wymyślania to nie zawsze motorem są "niezaspokojone potrzeby". No bo czy "ruskie" tory są lepsze niż polskie? Czy napięcie 230V jest lepsze od 110 a prąd stały od przemiennego? Czasem wymyśla się coś tylko po to by spełniało jedną, specyficzną potrzebę i wcale nie jest to "lepsze" (np. narzędzie do jednej, specyficznej czynności).

Tory czy prąd są jakie są. Gdy są potrzene to z nich kożystamy. ale silnik prądu stałego nie będzie się cieszył jak mu podamy 110AC. Tu wchodzimy w standardy. Czasem mamy wybór czy silnik AC czy DC i wstawiamy to co nam łatwiej bo takie mamy standardy. Nawet jeśli to będzie przewymiarowane. Dlatego coraz częściej Modbus będzie wypierany przez Standardowe i na bieżąco wspierane systemy producentów których akurat podzespoły mamy chęć używać. I czasem będzie to pewnie nawet Modbus.
Leszek Kozłowski

Leszek Kozłowski programista [wolny
strzelec]

Temat: Modbus kontra reszta świata...

Osobiście nie przepadam za nim.. a jeśli już to w wersji TC/IP. Wszędzie gdzie się da stosuję CAN.

Temat: Modbus kontra reszta świata...

Witam,
A ja sobie ModBusa chwalę. Coraz częściej spotykam się (głównie w energetyce cieplnej) z różnego rodzaju firmowymi protokołami producentów sprzętu, co wymusza np. instalację SCADY producenta gdyż protokoły te są zamknięte. Ostatnio spotkałem się z 3 SCADA-mi w jednej sterowni gdzie każda z nich wystawiała dane do innej SCADY która nadzorowała te które kolekcjonowały dane,
każdy z producentów (tu akurat były to jakieś kotły grzewcze)instalował swój system, a na końcu i tak firma musiała zainwestować w InToucha bo pracownicy nie mogli się połapać w 3ch różnych programach i tak 3 SCADY zapisują do MSSQL a później dane są czytane przez 1 program :/.
Często do prostych pomiarów wykorzystywane są zaawansowane sterowniki PLC, które nie oszukujmy się są drogie i w niektórych miejscach nie potrzebne.
ModBus żyje i ma się dobrze i przez długi czas będzie jeszcze zajmował istotną pozycję na rynku, gdyż jak pisali to przedmówcy jest prosty, dużo starej kadry zarówno technicznej jak i zarządzającej nie zna (albo nie chce znać) innego protokołu ;) i preferuje urządzenia z tym protokołem, i na końcu najważniejsza rzecz czyli rachunek ekonomiczny :)

Pozdrawiam.
Zbigniew K.

Zbigniew K. Automatyzacja
procesów, transmisja
danych, energetyka

Temat: Modbus kontra reszta świata...

Dla francuza najlepszy jest jego własny język, dla anglika - angielski. Nie zastanawiają się nad wyższością jednego, czy drugiego... Nie ma to dla nich większego sensu (poza sentymentem). Tu jest podobnie. W przeszłości producenci mocniej związani byli z konkretnym protokołem i nie zawsze dało się to technicznie uzasadnić (a raczej marketingowo). Z biegiem czasu sytuacja uległa zmianie i producenci już nie musieli okopywać się na swoich pozycjach - zaczęła liczyć się elastyczność, łatwość integracji z innymi systemami, itp. Analizując różnice pomiędzy protokołami zapewne w pierwszym odruchu spojrzymy na prędkości transmisji i inne takie :-) Po dalszej rozwadze sięgniemy po argumenty związane z bezpieczeństwem, potem popatrzymy na cenę itd. Będzie tak, jak wspominali moi szanowni przedmówcy :-) I faktycznie skończy się na tym, że nie wybierzemy rozwiązania najlepszego na świecie, a sięgniemy po najlepsze dla naszej aplikacji. Liczy się kompletne rozwiązanie - nie da się analizować kwestii protokołu transmisji w oderwaniu od innych, bardziej istotnych czynników. Po pierwsze - czy w ogóle dla naszych sterowników dostępny jest ten protokół (teraz już z reguły tak), czy zajdzie potrzeba wymiany danych z innymi systemami o tej samej lub odmiennej specyfice, ile danych i w jakim czasie musimy obsłużyć w ramach transmisji danych, aby system w ogóle się z tym "wyrobił", jakie są inne wymogi aby system w ogóle miał znamiona determinizmu (lub nie), itd itd itd :-)
A więc tak naprawdę.... samo życie :-)

Pana wybór na obecnym etapie, gdzie brak konkretnych danych nie ma większego znaczenia. Nabierze go w chwili, w której obrośnie w parametry krytyczne - kiedy wiadomo będzie dokładnie, jakim wyzwaniom musi sprostać.

Zapewne jednak, jak się domyślam, buduje Pan coś w rodzaju strategii na przyszłość i stąd tak ogólnie sformułowane pytanie. Moim zdaniem nie musi sie Pan czuć związany. Proszę zwyczajnie krok po kroczku przeanalizować obecne i przyszłe potrzeby i uwarunkowania i rozwiązanie pojawi się samo. Zarówno Modbus, Profibus, jak i kilka innych protokołów są na tyle dojrzałymi protokołami transmisji, że nie musi Pan się obawiać niespodzianek. Ja swój wysiłek skoncentrowałbym raczej na medium transmisyjnym. Czy powinien to być przewód miedziany, światłowód, radio... (i znowu analiza - koszty, ilość danych, poziom zakłóceń, długość trasy, rodzaj interfejsu itd)

Proszę również zwrócić uwagę, że bardzo często zdarza się, że producenci urządzeń do transmisji danych dla tych protokołów (bo te tak czy inaczej też się pojawią) produkują oczywiście urządzenia dla wszystkich popularnych protokołów, ale te z reguły są kosztowniejsze. Tańsze są rozwiązania transparentne dla protokołów transmisji - a często mają zabudowaną bramkę Modbusową.

Jeden z moich przedmówców trafnie wskazał na związki z TCT/IP. To w tej chwili najefektywniejsza forma transmisji, jednak proszę przeanalizować potrzeby Pańskiego systemu. Tym bardziej, że standard ten na swoje potrzeby wykorzystują zarówno ludzie od rozwoju Modbusa, Profibusa, jak i wielu, wielu innych...

Podsumowując (bo można tak jeszcze przez dwa dni) :-) Modbus to nie jest zły wybór. Dla jednych może się okazać optymalny, dla innych nieporozumieniem. Generalnie - nie jest źle :-) No i jeszcze jeden argument - wszyscy go znają, wszyscy (prawie) go mają, jest przez to jak klocki lego :-) Proszę Pamietać,również, aby nie dać się wciągnąć w pozorne oszczędności, bo to zwykle skutkuje dużo większymi kosztami na innym etapie.

Pozdrawiam i życzę spokoju w dokonywaniu analizy potrzeb :-) :-)
Zbigniew K.

Zbigniew K. Automatyzacja
procesów, transmisja
danych, energetyka

Temat: Modbus kontra reszta świata...

Zapomniałem dodać - firmy oferujące urządzenia do transmisji danych sprzedają 5-6 razy więcej sprzętu typu Industrial Ethernet, co wszystkich pozostałych razem wziętych... Może to jest jakiś wskaźnik :-)A przynajmniej wskaźnik naszych czasów :-) :-)Tak jest u Hirschmann'a, Westermo, Moxy itd... Każdy ma Ethernet....
Leszek Kozłowski

Leszek Kozłowski programista [wolny
strzelec]

Temat: Modbus kontra reszta świata...

I ja tak sądzę... Modbusa nie lubię z przyczyny prozaicznej...muszę pytać i czekać na odpowiedź a tego nie lubię i już ! Dla mnie to protokół dla energetyki i prostych niezbyt szybkich zastosowań.

CAN dostarcza mi ciągły "strumień" danych i jest bardzo odporna na zakłócenia, nie gubi ramek i jest dość "idiotoodporna".
Ethernet przemysłowy to zapewne przyszłość szczególnie dla połączeń stacji rozproszonych.
Bardzo spodobało mi się określenie : "Każdy ma Ethernet"...:)
Grzegorz Snug

Grzegorz Snug Na styku branż...

Temat: Modbus kontra reszta świata...

Bardzo spodobało mi się określenie : "Każdy ma Ethernet"...:)
:-) :-)
A jak wypada porównanie Profibusa do Modbusa (po IP oczywiście)?
Czy jest jakaś stronka z INFO?
Jan B.

Jan B. WebSphere
Connectivity
Community of
Practice, Central
and...

Temat: Modbus kontra reszta świata...

Sądzę, że Modbus zostanie z pewnością dość długo na poziomie lokalnym, za to do transmisji danych przez TCP/IP może być użyty protokół MQTT (http://mqtt.org). Też jest otwarty (każdy może napisać implementację), istnieje już wiele bibliotek do różnych języków (C, Lua, Java, Python) i został napisany od początku z myślą o transmisji danych w trudnych warunkach.
Polecam objerzeć to demo, które pokazuje jak dane z czujników używających protokołu Zigbee (ale mógłby to też być Modbus) przez bramke Sierra Wireless GX400 przesyłane są po MQTT do telefonu.
http://www.youtube.com/watch?v=XOlopalLKeU

I ciekawa dyskusja o początkach tego protokołu oraz gdzie jest używany:
https://groups.google.com/forum/#!topic/mqtt/c1dlCdA5eOc/discussion
Paweł Karpiński

Paweł Karpiński Telab sp. z o.o.

Temat: Modbus kontra reszta świata...

Co by nie pisać "robimy" w branży skazanej na konserwatyzm ;-)
Możemy się podniecać ( i powinniśmy :-) ) nowinkami ( a dla mnie MQTT jest taką nowinką ), ale póki ostanie maszyny (linie produkcyjne) pamiętające XX wiek nie pójdą na złom, raczej nie mamy szansy na uwolnienie się od tego (Modbus) protokołu ;-)
I IMHO nie ma co do tego podchodzić zbyt osobiście ;-)
Po prostu, w nowym projekcie mamy szansę użyć nowszych technologii - róbmy to.
Warunki zmuszą nas do użycia Modbusa - żaden problem, są gorsze rzeczy w życiu ;-)

Podobne tematy


Następna dyskusja:

modbus master




Wyślij zaproszenie do