Jeżeli użytkownik decyduje się na nową technologię lub nowe urządzenie, powinno być ono łatwe w obsłudze i zorientowane na przyszłość. Właśnie tutaj na pierwszy plan wysuwa się platforma PLCnext Technology.
Programiści są w stanie dalej programować w swoich ulubionych językach, podczas gdy kod języka wysokiego poziomu jest przetwarzany synchronicznie w czasie rzeczywistym. Ale technologia ta nie zatrzymuje się w tym miejscu - ma ona także wiele innych zalet.
"Sprawdź technologię PLCNext w praktyce!" |
Poznaj środowisko programistyczne, w którym szybko i efektywnie dokonasz optymalizacji złożonych i kompleksowych rozwiązań automatyzacyjnych. |
Obok klasycznych języków IEC 61131-3, tzn. schematu bloków funkcyjnych (FBD), schematu drabinkowego (LD), sekwencyjnego schematu funkcjonalnego (SFC) i tekstu strukturalnego (ST), programowalne sterowniki logiczne (PLC) będą w przyszłości programowane coraz częściej w językach wysokiego poziomu, np. C++ czy C#. Ponadto programowanie oparte na modelu, np. Matlab Simulink, jest używane w szczególności w aplikacjach techniki sterowania. Jednak czasami inżynierowie automatycy mogą nie brać pod uwagę jedynie tych języków, które często są dla nich nowe z powodu tzw. czwartej rewolucji przemysłowej (Industry 4.0) i Internetu Rzeczy, muszą oni także mieć świadomość dodatkowych wymagań w dziedzinie łączności. Tym postępom towarzyszy fakt, że bezpieczeństwo danych staje się jeszcze ważniejsze. Aby umożliwić przyjęcie tych zmieniających się warunków ramowych, Phoenix Contact opracowało platformę PLCnext Technology, na podstawie której powstają sterowniki nowej generacji. Pierwsze urządzenie, Axiocontrol PLC AXC F 2152, zaprezentowano na targach SPS IPC Drives 2017 w Norymberdze.
Rys. 1. Nowy sterownik AXC F 2152 Axioline, tu razem z podłączonym modułem Axioline
PC Worx Engineer to nowe otoczenie inżynieryjne dostępne dla programistów, którzy chcą dalej pisać kod sterujący zgodnie z IEC 61131-3. Narzędzie to umożliwia zarówno wygodne programowanie w klasycznych językach PLC, jak i konfigurację sterownika i podłączonych magistrali obiektowych. Ponadto można stworzyć system wizualizacji działający na sterowniku, który może być wyświetlany na odpowiednim terminalu operatorskim za pomocą przeglądarki internetowej.
Rys. 2. Sterowniki PLCnext są programowane za pomocą narzędzia oprogramowania PC Worx Engineer
Jeśli chodzi o aspekt programowania języka wysokiego poziomu (C++ lub C#), Phoenix Contact przywiązuje wielką wagę do narzędzi, które już sprawdziły się wśród użytkowników. Dla tych narzędzi wtyczki do Eclipse i Visual Studio będą dostępne bezpłatnie. Programiści języka wysokiego poziomu mogą więc dalej pracować w swoim ulubionym otoczeniu. Generowany przez nich kod będzie albo zintegrowany jako biblioteka z PC Worx Engineer albo bezpośrednio przesłany do sterownika przez odpowiednie narzędzia. Składa się on z programów EC 61131-3 i języka wysokiego poziomu, z których każdy ma przypisany równy status. Instancje programów są tworzone za pośrednictwem PC Worx Engineer lub przy zastosowaniu prostych plików XML. Równie łatwe jest formułowanie zadań, które są następnie przydzielane instancjom programu celem ich przetworzenia. Następnie Execution and Synchronization Manager (ESM) sterownika wykonuje kod w czasie rzeczywistym. PLCnext Technology umożliwia nawet łączenie programów z różnych dziedzin w jedno zadanie.
Rys. 3. Różne dziedziny programowania są dostępne w jednym sterowniku PLCnext
Global Data Space (GDS) odpowiada za przekazywanie danych między instancjami programu. Komunikacja, która także jest konfigurowana, jest synchroniczna dzięki zastosowaniu inteligentnych mechanizmów buforowych. Oznacza to, że wartość obliczana w ramach szybkiego zadania o wysokim priorytecie, a następnie wykorzystana przez kod wolnego zadania o niskim priorytecie nie zmienia się w ciągu cyklu zadania o niskim priorytecie. Dlatego PLCnext Technology gwarantuje, że zapytanie o wartość na początku cyklu zapewnia taką samą wartość na jego końcu, nawet jeżeli zadanie o wysokim priorytecie obliczy w międzyczasie nową wartość.
Rys. 4. Platforma technologiczna zawiera Global Data Space (GDS) i Execution and Synchronization Manager (ESM)
PLCnext Technology zawiera także rejestrator danych, za pomocą którego dane mogą być cyklicznie zapisywane. Dane mogą być zapisywane w stałych odstępach czasu lub w sposób zsynchronizowany z określonymi zadaniami PLC. Wartości są przechowywane w sterowniku lub na jego karcie SD, a stamtąd przekazywane do komputera osobistego, np. na potrzeby długoterminowej archiwizacji. Alternatywnie możliwe jest rejestrowanie wartości w buforze pierścieniowym, w którym zapis może zostać zatrzymany za pomocą przerzutnika w celu dokonania oceny postępu danych przed i po punkcie uruchomienia przerzutnika.
Kolejną cechą PLCnext Technology jest zintegrowane połączenia każdego sterownika PLCnext z Proficloud. To rozwiązanie chmurowe opracowane przez Phoenix Contact wspiera przedsiębiorstwa przy przejściu na technologie cyfrowe. Jako otwarta i skalowalna platforma Internetu Rzeczy Proficloud, poza inteligentną komunikacją i sieciową technologią sterowania, wyróżnia się skutecznymi usługami w chmurze i kompleksową analizą danych. Ponadto wysoki poziom bezpieczeństwa danych jest zapewniony przez cały czas. Umożliwia to użytkownikowi pełne korzystanie ze wszystkich zalet i swobody podczas przejścia na erę cyfrową.
W ostatnich kilku latach hakerzy wybierali sobie za cel nie tylko różne komponenty IT, ale i sterowniki specyficzne dla danej branży. Dlatego podczas opracowywania PLCnext Technology Phoenix Contact położyło szczególny nacisk na kwestię bezpieczeństwa. Oznacza to, że nikt nie uzyska dostępu do poszczególnego sterownika bez odpowiedniego uwierzytelnienia. Zamawiając urządzenie, które wcześniej nie było używane, użytkownik musi najpierw określić za pomocą interfejsu sieciowego, którzy użytkownicy mogą obsługiwać sterownik i ustalić ich uprawnienia. Aby to zrobić, używając niepowtarzalnego hasła nadrukowanego na PLC, użytkownik loguje się, a następnie określa użytkowników zgodnie z procedurą RBAC (kontrolą dostępu opartą na rolach). W większych systemach, w których instaluje się kilkanaście sterowników lub w których różni użytkownicy pracują na jednym sterowniku, nadanie uprawnień za pomocą indywidualnych interfejsów sieciowych okazuje się niezwykle czasochłonne lub nawet niemożliwe. W takich przypadkach administrator sieci wykorzystuje protokół LDAP (prosty protokół dostępu do katalogów), aby z serwera centralnego z użyciem równie bezpiecznego protokołu sieciowego dotarły do rozdysponowanych sterowników dane do logowania do nich.
Cały system zabezpieczenia dostępu opiera się na zintegrowanym układzie TPM (Moduł Zaufanej Platformy), chipie zintegrowanym ze sterownikiem, który zapewnia urządzeniu dodatkowe podstawowe funkcje bezpieczeństwa. Takiemu „sejfowi” podczas produkcji PLC nadawany jest unikatowy certyfikat. W ten sposób zapewnia się, że tylko komponenty oprogramowania firmowego oznaczone przez Phoenix Contact i program rozruchowy mogą zostać uruchomione. Mechanizm ten wyklucza manipulacje ze strony osób trzecich, ponieważ nie są one w stanie odpowiednio oznaczyć zmanipulowanych komponentów oprogramowania, co oznacza, że komponenty te nie zostaną uruchomione.
PLCnext Technology wykorzystuje powszechny wbudowany system operacyjny Linux, który może być zdolny do pracy w czasie rzeczywistym dzięki sprawdzonej łatce czasu rzeczywistego zapewnionej przez stowarzysznie OSADL (Open Source Automation Development Lab). Z tego powodu Linux może w sposób niezawodny przejąć zadania sterowania. Luki bezpieczeństwa są naprawiane we właściwym czasie przez stale powiększającą się społeczność Linuxa, nawet zanim hakerzy wykorzystają je do potencjalnych ataków. Dlatego Phoenix Contact w przyszłości będzie udostępniać łatki niemal natychmiast po tym, jak uzyska wiedzę o takich zagrożeniach. Linux umożliwia także dodanie do systemu operacyjnego innych ciekawych i pożytecznych narzędzi stosownie do potrzeb za pomocą narzędzi do zarządzania pakietami. Ponadto moduły oprogramowania i biblioteki utworzone na miejscu mogą zostać udostępnione innym użytkownikom przez Proficloud. Phoenix Contact udostępni również tym kanałem swoje sprawdzone biblioteki bloków funkcyjnych.
Kolejną integralną częścią PLCnext Technology jest serwer OPC UA (zunifikowana architektura OPC) działający na sterowniku, który, przykładowo, umożliwia komunikację z systemem wizualizacji. Stąd wymiana danych może także następować między różnymi sterownikami lub innymi urządzeniami opartymi na OPC UA. Korzystanie z transmisji znormalizowanym OPC UA zapewnia wysoki poziom bezpieczeństwa danych, ponieważ tylko uprawnieni użytkownicy mogą uzyskać dostęp do komponentów. Dzięki opisanemu zakresowi działania PLCnext Technology spełnia różne wymagania programistów i użytkowników. Ponadto dzięki otwartości i przestrzeganiu norm można realizować przyszłe trendy i zadania.
Uwzględnienie opinii podczas procesu opracowywania oprogramowania |
Od Targów w Hanowerze w 2017 roku liczne przedsiębiorstwa zajmujące się automatyką korzystają z możliwości zdobycia wstępnego, praktycznego doświadczenia w pracy z nową platformą PLCnext Technology na próbkach programu i wersjach beta. W ramach całej aktywnej wymiany zdań ze społecznością pierwszych użytkowników i obszernego wsparcia środowiska lokalnego Phoenix Contact gromadzi cenne informacje zwrotne i uwzględnia je w procesie tworzenia programu. |
REKLAMA |
REKLAMA |