Internet rzeczy (internet of things - IoT), w ostatnich latach szturmem zdobywa rynek rozwiązań IT i odmieniany, jest przez wszystkie przypadki.
Eksperci nowych technologii wieszczą rychłą rewolucję, która ma okazać się epokowym skokiem technologicznym. Trzecia fala internetu, jak przyjęło się mówić o IoT postrzegana jest jako rozwój nowych zaawansowanych usług dla społeczeństwa informacyjnego.
W następstwie integracji dwóch odmiennych światów, fizycznego i wirtualnego przedmioty codziennego użytku nabierają nowych cech dzięki cyfrowej „jaźni”. Inteligentne urządzenia podłączone do internetu samodzielnie zbierają, przetwarzają, archiwizują oraz wzajemnie wymieniają się danymi, bez udziału w tym procesie zewnętrznego czynnika, jakim jest człowiek.
„Musimy dać komputerom możliwość zbierania informacji, żeby mogły same widzieć, słyszeć i czuć świat. RFID i technologie sensorowe umożliwiają komputerom obserwowanie, identyfikowanie i rozumienie świata – bez ograniczeń związanych z wprowadzeniem danych przez człowieka.”
Podwaliny pod koncepcję Internetu rzeczy położył Kevin Ashton współtwórca globalnego standardu komunikacji bezprzewodowej RFID, który podczas jednej z prezentacji w 1999 roku wygłosił powyższy pogląd. W dobie postępującej miniaturyzacji oraz znacznej dynamiki trendu w zakresie rozwiązań softwerowych, otaczające nas przedmioty wyposaża się w mikrokontrolery. Dzięki połączeniu z siecią i możliwości analizy danych w obszarze chmury obliczeniowej, nabywają one zdolności do samouczenia i samopoznawania otaczającego świata, za pośrednictwem wbudowanych inteligentnych sensorów. Internet rzeczy poza niezaprzeczalnie aspektem technologicznym ma szanse wywrzeć ogromny wpływ na relacje społeczne wchodząc w zawansowana interakcję z użytkownikiem.
Przykładowo sprzęt AGD może stać się naszym sprzymierzeńcem w codziennych obowiązkach, podpowie, jakie potrawy można przygotować z zakupionych produktów, sprawdzi ich przydatność do spożycia lub złoży za nas zamówienie online. Swobodny przepływ informacji pomiędzy urządzeniami IoT tworzy nowe źródła wiedzy na temat indywidualnych preferencji konsumentów. Co może przełożyć się na :
W przypadku komunikacji w obszarze rozwiązań IoT, zakłada się ciągły wzrost ich autonomiczności w zakresie wymiany danych oraz algorytmów obliczeniowych, które realizowane mają być bez wiedzy i udziału człowieka. Tego typu mechanizm rozumiany, jako komunikacja Machine to Machine (M2M), znana jest w przemyśle, jako transmisja w sieciach poziomu obiektowego (sensor –aktor).
Koncepcja IoT zakłada, wykorzystanie tego właśnie mechanizmu, jako podstawowego elementu wymiany ciągłej wymiany danych oraz interakcji pomiędzy modułami w rozproszonej strukturze sieci Ethernet, w celu samo konfiguracji połączenia, identyfikacji istniejących oraz nowych podłączonych obiektów.
Przemysłowy internet rzeczy (ang. Industrial Internet of Things — IIoT), to zbiór technologii obejmujących miedzy innymi mechanizmy kontroli i sterowania w obszarze chmury obliczeniowej, umożliwiające zaawansowane funkcje predykcji i analizy zdarzeń, usługi trackingu oraz geolokalizacji.
Wszystko to składa się na strukturę, którą możemy nazwać mianem Inteligentnej jednostki wytwórczej, gdzie wszystkie inteligentne elementy składowe spina przemysłowa sieć Ethernet.
Zagwarantowanie odpornej na zakłócenia komunikacji wymusza monitorowanie parametrów sieci oraz śledzenia potencjalnych źródeł zagrożeń w czasie rzeczywisty. Niewydolna łączność może nieść zagrożenie dla łańcucha dostaw, procesu produkcyjnego, a tym samym dla całej jednostki wytwórczej.
IIoT stanowi najważniejsze z ogniw w procesie rozwoju Przemysłu 4.0.
Wychodząc naprzeciw opisanym wcześniej trendom prowadzącym do Industry 4.0 oraz IIoT Phoenix Contact prezentuje zupełnie nowe podejście do automatyzacji – platformę programistyczną PLCnext Technology, serwis chmurowy PROFICLOUD oraz oprogramowanie narzędziowe PC WORX Engineer. Są to trzy elementy, które pozwolą stworzyć aplikację opartą o otwarte standardy automatyzacji i komunikacji, którą w razie potrzeb, w prosty sposób będzie można zaadaptować do zmieniających się warunków pracy jednocześnie zapewniając maksymalny poziom cyberbezpieczeństwa.
Coraz częściej aplikacje pracujące w zakładach przemysłowych muszą zajmować się nie tylko nadzorowaniem i sterowaniem procesem produkcyjnym, ale również komunikacją z wieloma różnymi zewnętrznymi systemami. Takie systemy często nie wywodzą się ze świata automatyki przemysłowej tylko z typowych technologii świata IT i skomunikowanie z nimi sterowników PLC często wymaga dużej ilości pracy inżynieryjnej. Z pomocą w łączeniu w sobie tych dwóch odrębnych podejść przychodzi PLCnext Technology.
Rys. 1. Otwarta platforma programistyczna PLCnext Technology
Podstawowym elementem tej platformy jest unikatowa kombinacja zalet tradycyjnych metod programowania sterowników PLC oraz otwartości i elastyczności oferowanej przez inteligentne urządzenia i wysokopoziomowe języki programowania. Dzięki wspomnianemu połączeniu możliwa jest jednoczesna i równoległa praca nad projektem prowadzona przez niezależne grupy programistów specjalizujących się w różnych dziedzinach. W ramach jednej aplikacji przeznaczonej na sterownik PLCnext Technology mogą działać równocześnie moduły napisane w wysokopoziomowych językach programowania takich jak C++ czy C#, komponenty open-source, obiekty i modele MATLAB Simulink oraz tradycyjne dla automatyki przemysłowej programy napisane w językach zdefiniowanych w normie IEC 61131-3 takich jak LD, ST lub FBD. Wszystkie elementy projektu mogą wymieniać między sobą dane i na każdym etapie współpracować ze sobą. Jednak najważniejszą cechą aplikacji powstałej w oparciu o PLCnext Technology jest zachowanie podstawowej zasady rządzącej w świecie automatyki oraz układów sterowania – zasady determinizmu czasowego.
W odróżnieniu od konkurencyjnych rozwiązań PLCnext Technology jako pierwsza na rynku umożliwia jednoczesne wykorzystanie w jednej aplikacji języków IEC 61131-3, języków wysokopoziomowych oraz komponentów Matlab Simulink z gwarancją wykonania się całego programu w czasie rzeczywistym. Dzieje się tak dzięki opatentowanej metodzie obsługi zadań i wymiany danych.
Technologia Execution and Synchronization Manager (ESM) zajmuje się takim rozplanowaniem zadań, aby moduły napisane w różnych językach wykonywały się w ramach zdefiniowanej sekwencji czasy. Natomiast technologia Global Data Space (GDS) zapewnia spójność danych wymienianych pomiędzy poszczególnymi komponentami w ramach cyklu działania programu. Gwarantuje to, że bez żadnych dodatkowych wymagań nakładanych na programistę zapewnione jest zachowanie determinizmu czasowego. Dodatkowo wszystkie zdefiniowane zadania mogą być wykonywane według zaprogramowanej sekwencji lub priorytetu, tak aby spełnić zakładane dla aplikacji właściwości.
W PLCnext Technology nie istnieją żadne ograniczenia odnośnie narzędzi wykorzystywanych do tworzenia elementów programów w językach wysokopoziomowych. Programista może używać swojego ulubionego języka i znanych sobie środowisk deweloperskich lub oprogramowania open-source.
Może to być na przykład Microsoft Visual Studio, eclipse czy MATLAB. Po przygotowaniu programu lub modułu wystarczy go skomplikować do formy akceptowanej przez PLCnext Technology i zaimportować do PC WORX Engineer.
Sterowniki wspierające PLCnext Technology działają w oparciu o specjalną wersję systemu operacyjnego Linux zmodyfikowaną tak, aby wspierała wykonywanie zadań w czasie rzeczywistym nie nakładając żadnych ograniczeń na podstawową zaletę Linuxa – otwartość systemu.
W aplikacji sterującej można wykorzystywać dowolne i powszechnie dostępne programy i serwisy działające na Linuksie. Uzyskane w ten sposób dane dzięki GDS mogą być bezpośrednio wykorzystywane przez pozostałe komponenty aplikacji.
Linux na sterowniku PLCnext Technology nie jest w żaden sposób ograniczony funkcjonalnie. W razie potrzeby można na nim zainstalować również elementy, których działanie nie jest krytyczne czasowo z punktu widzenia aplikacji, a które mogą w jakiś w sposób wspomóc działanie całego tworzonego projektu. Przykładem takich aplikacji mogą być frameworki takie jak Java lub .NET, w których można uruchamiać dodatkowe programy.
W obliczu Indistry 4.0 nawet najbardziej wyrafinowane metody programowania mogą być bezużyteczne jeśli aplikacja nie będzie potrafiła sprawnie komunikować się z systemami nadrzędnymi, bazami danych, wyspecjalizowanymi serwisami internetowymi czy innymi sterownikami PLC i rozproszonymi urządzeniami I/O. Aby zapewnić kompatybilność rozwiązań na najwyższym poziomie PLCnext Technology wspiera większość współczesnych protokołów i technologii komunikacyjnych. Spośród typowo przemysłowych są to między innymi PROFINET, CANopen i Modbus, a ze świata inteligentnych urządzeń – OPC UA oraz MQTT.
Rys.2 Wspierane protokoły oraz interface komunikacyjne
Rozwoju aplikacji Industry 4.0, które powszechnie komunikują się między sobą za pomocą Internetu i bezprzewodowych metod transmisji powoduje , że jednym z najważniejszych aspektów staje się bezpieczeństwo przetwarzanych danych oraz bezpieczeństwo całych aplikacji i systemów. Aktualne raporty dotyczące cyberbezpieczeństwa wykazują, że w ciągu ostatnich 12 miesięcy ponad połowa badanych firm przemysłowych odnotowała incydenty związane z zagrożeniem bezpieczeństwa . Aby zapewnić najwyższe standardy PLCnext Technology od podstaw jest przygotowywana z myślą o maksymalnej zgodności z normą IEC 62443 zawierającą najważniejsze zalecenia dla cyberbezpieczeństwa w instalacjach przemysłowych.
Oprócz kwestii cyberbezpieczeństwa PLCnext Technology wspiera również systemy bezpieczeństwa funkcjonalnego. W ramach jednej aplikacji tworzonej przy pomocy jednego narzędzia może być wykonywany standardowy program sterujący oraz niezależny program dotyczący układów safety. Jest to możliwe dzięki temu, że oprócz wielordzeniowego procesora przeznaczonego do obsługi typowych programów PLC sterowniki PLCnext Technology mogą być wyposażone w dodatkowe dwa redundantne procesory przeznaczone wyłącznie do zadań safety. Aby zapewnić najwyższy poziom niezawodności i zminimalizować ryzyko awarii oba procesory safety pochodzą od różnych producentów.
Usługa chmury PROFICLOUD powstała jako uzupełnienie PLCnext Technology, ale również jako osobny produkt, którego mogą używać programiści wykorzystujący wyłącznie tradycyjne sterowniki PLC. Z pomocą PROFICLOUD możliwe jest tworzenie rozległych struktur sterowania, które nie muszą być fizycznie podłączone do jednej przemysłowej sieci komunikacyjnej. Wystarczy, że w takich sieciach znajdują się urządzenia będące bramkami z dostępem do Internetu, a PROFICLOUD zapewni wymianę danych pomiędzy takimi segmentami z zachowaniem najwyższych standardów bezpieczeństwa i szyfrowania przesyłanych danych.
Poza ułatwieniem komunikacji PROFICLOUD oferuje szereg serwisów udostępniających różnego rodzaju dane i usługi możliwe do wykorzystania przez sterowniki PLC czy systemy nadrzędne. Liczba serwisów jest ciągle zwiększana i obejmuje między innymi dashboardy zapewniające wizualizację danych, chmurę obliczeniową zgodną z notacją MATLAB, dane o aktualnych warunkach pogodowych w dowolnej lokalizacji. Poza tym dostępne jest API pozwalające na tworzenie własnych komponentów do umieszczenia w PROFICLOUD, które będą przetwarzały dane zgodnie z wyspecjalizowanymi potrzebami.
PLCnext Technology ułatwia korzystanie z zalet PROFICLOUD, ponieważ wszystkie opisane funkcje są dostępne za pomocą kilku kliknięć podczas programowania sterownika i nie wymagają dodatkowych urządzeń ani dodatkowego oprogramowania.
Wraz z PLCnext Technology Phoenix Contact wprowadza nowe środowisko programowania sterowników. PC WORX Engineer to zintegrowany pakiet umożliwiający tworzenie w ramach jednego projektu programów sterujących i wizualizacji oraz konfigurację i diagnostykę wszystkich komponentów systemu, a także symulator pozwalający na testowanie działania programu bez potrzeby posiadania fizycznego sterownika PLC.
Rys.3 Elastyczna platforma inżynierska dla automatyzacji procesu.
W swojej podstawowej wersji PC WORX Engineer jest całkowicie darmowy. W takim wariancie możliwe jest używanie oprogramowania do tworzenia tradycyjnych aplikacji opartych o języki programowania zgodne z normą IEC 61131-3 i prostych wizualizacji webowych. W przypadku potrzeby skorzystania z bardziej zaawansowanych funkcji wymagane jest dokupienie odpowiedniej licencji dotyczącej komponentu, który będzie wykorzystany.
Za pomocą PC WORX Engineer oprócz nowych sterowników PLCnext Technology jest również możliwe programowanie odświeżonych wersji tradycyjnych sterowników PLC oferowanych przez Phoenix Contact.
Jedyną stałą jest zmienna:
Nieustające zmiany w świecie produkcji znalazły wyraz w trzech pierwszych rewolucjach przemysłowych. Obecnie stoimy w obliczu cyfrowej ewolucji zmierzającej ku inteligentnej produkcji. Industrie 4.0 determinuje odmienne podejście do optymalizacji kompleksowych procesów produkcyjnych z zastosowaniem nowych technologii. Produkcja przemysłowa i IT łączą się ze sobą w sposób coraz bardziej nierozerwalny. Na tej postawie dynamicznie rozwija się Internet Rzeczy (Internet of Things, IoT), gdzie identyfikowane jednoznacznie elementy, produkty i urządzenia fizyczne mają swą postać wirtualną. W świecie gdzie scaleniu podlegają wszystkie elementy przemysłu. Ludzie, maszyny i produkty wchodzą ze sobą w interakcję.
"Sprawdź technologię PLCNext w praktyce!" |
Poznaj środowisko programistyczne, w którym szybko i efektywnie dokonasz optymalizacji złożonych i kompleksowych rozwiązań automatyzacyjnych. |
REKLAMA |
REKLAMA |