Do Projektu iAutomatyka dołączyli:

Publikacja zgłoszona do 🎁 Konkursu iAutomatyka

TwinSAFE – miniporadnik dla początkujących

294 wyświetleń, autor: Adam Larysz.

W moim poprzednim artykule omówiłem podstawy tworzenia projektu safety w TIA PORTAL. Tym razem postaram się wprowadzić was w świat TwinSAFE sterowników Beckhoff. Artykuł ten jest skierowany do osób znających podstawy TwinCat3 oraz podstawowe zagadnienia systemów bezpieczeństwa omówione w poprzednim artykule. Pomimo tego, że poprzedni artykuł dotyczy Siemensa, to pozwoli on zrozumieć podstawowe zasady dotyczące systemów bezpieczeństwa. Fundamentalna zasada działania całego systemu bezpieczeństwa pozostaje identyczna, różnica wynika z samego tworzenia projektu.

W celu stworzenia nowego projektu safety należy kliknąć PPM na zakładkę SAFETY. W nowo otwartym oknie pojawią się do wyboru 3 opcje pozwalające na stworzenie pustego projektu lub projektu ze skonfigurowanymi wejściami.


Wybierając pierwszą opcję TwinCat stworzy projekt z plikiem .sds, który stanowi miejsce w którym możemy podlinkować sygnał wymieniany pomiędzy projektem Safety a modułami safety lub innym projektem (np. PLC). Sekcja ta zostanie omówiona dokładniej poniżej.

HARDWARE

Tak jak w przypadku Siemensa wszystkie wejścia, jak i wyjścia powinny mieć swój początek i koniec na kartach bezpieczeństwa, co najlepiej przedstawia poniższy rysunek. W przeciwieństwie do rozwiązania Siemensa polegającego na hardware’owym połączeniu redundancji sygnałów, w tym wypadku trzeba to zrobić manualnie.

Każde urządzenie TwinSAFE powinno posiadać swój adres FSOE, który musi być unikalny w całej sieci, adresy ustala się binarnie za pomocą dip switch’y. Kiedy ustalimy adresy wszystkich urządzeń w sieci, należy przeprowadzić konfigurację samego sterownika bezpieczeństwa.

Aby dokonać konfiguracji sterownika bezpieczeństwa, należy wybrać zakładkę Target System, co spowoduje otwarcie poniższego okna.

W przypadku połączenia ze sterownikiem TwinCat sam wykryje sterownik bezpieczeństwa, który zostanie wskazany w zakładce Physical Device oraz jego adres FSOE, który zostanie wyświetlony w zakładce Hardware Adress. Klikając PPM na okno projektu safety oraz wybierając opcję Check safe adresses możemy podejrzeć adresy FSOE wszystkich urządzeń bezpieczeństwa wchodzących w skład sieci.

W przypadku manualnego dodawania należy wybrać odpowiedni model sterownika bezpieczeństwa w zakładce Target System oraz ustalić jego adres FSOE w zakładce Safe adress.

W celu dodania modułu bezpieczeństwa należy kliknąć PPM na folder Alias Devices, wybrać opcję Add New Item, a następnie wybrać moduł który nas interesuje.

Po dodaniu  modułu należy ustalić jego adres FSOE który powinien być zgodny z tym ustawionym na dip switch’ach. W przypadku połączenia komputera ze sterownikiem możemy go odczytać klikając ikonę odświeżenia w zakładce Dip Switch.

Należy w tym miejscu również wspomnieć o dość ważnej kwestii, która może stwarzać potencjalne problemy – w przypadku dołożenia bezpiecznego modułu do konfiguracji projektu, trzeba go wykorzystać. Sytuacja w której którykolwiek moduł będzie widniał w konfiguracji, lecz nie zostanie wykorzystany w programie będzie powodowała błąd.

Każdorazowa aktywacja nowej konfiguracji wymaga podania numeru seryjnego modułu odpowiadającego za logikę safety, nazwy użytkownika oraz hasła (domyślnie TwinSAFE).

SOFTWARE

Gdy ukończymy konfigurację hardware, możemy przystąpić do tworzenia software’owej strony projektu. W projekcie bezpieczeństwa możemy stworzyć listę globalnych zmiennych poprzez kliknięcie PPM na folder GVL oraz bloki funkcyjne poprzez kliknięcie PPM na folder User FBs. Główna funkcjonalność programu znajduje się jednak w folderze TwinSafeGroup, rozwijając go ukaże się nam folder Alias Devices oraz plik TwinSafeGroup.sal.

Folder Alias Devices zawiera wszystkie sygnały wymieniane pomiędzy projektem safety a modułami TwinSAFE oraz innymi projektami. Możemy stworzyć dowolną ilość sygnałów wymienianych pomiędzy projektami, samo tworzenie polega na kliknięciu PPM w ten folder oraz na wyborze typu sygnału (digital, analog, float).

Podlinkowanie sygnału do konkretnej zmiennej polega na kliknięciu pierwszej od lewej ikony znajdującej się przy zakładce Linked to (żółty i czerwony kwadracik oraz zielony plus). Ważną kwestią jest to, że sygnały przychodzące z innego projektu powinny być w nim zadeklarowane jako wyjściowe, zaś sygnały wysyłane do zwykłego projektu należy tam zadeklarować jako wejściowe.

Pliki z rozszerzeniem .sal stanowią programy bezpieczeństwa cyklicznie wywoływane przez sterownik. W tym miejscu należy tworzyć algorytm odpowiadający za bezpieczeństwo. Do tworzenia programów służą bezpieczne bloki funkcyjne przedstawione na poniższym rysunku. Oprócz dedykowanych bloków (np. E-Stop) znajdziemy tu również podstawowe funkcje języka FBD.

Aby stworzyć zmienną, należy po prostu kliknąć wejście lub wyjście danego bloczka i zacząć pisać. Do bloków funkcyjnych należy podpinać sygnały pochodzące z bezpiecznych modułów w zakładce Variable Mapping tak jak przedstawiono na poniższym rysunku. Sygnały wejściowe należy linkować klikając na wielokropek znajdujący się po prawej stronie paska zaznaczenia zmiennej, zaś sygnały wyjściowe klikając na wielokropek znajdujący się po lewej stronie paska.

E-STOP

Obsłużenie przycisku bezpieczeństwa powinno zostać przeprowadzone za pomocą dedykowanego bloczka ESTOP. Na jego wejściu powinny znajdować się sygnały pochodzące z dwóch styków (wynikających z redundancji) przycisku bezpieczeństwa. Spora część bloczków TwinSAFE posiada wejście EDM (zostało one szczegółowo omówione w poprzednim artykule), którego podłączenie nie jest wymagane, lecz z pewnością warto z niego skorzystać. Tak jak w przypadku Siemensa możemy również tutaj skorzystać ze zwykłego oraz opóźnionego wyjścia E-Stop. Czas opóźnienia jest ustalany w środku bloczka w zakładce Delay Time. W przypadku wciśnięcia przycisku bezpieczeństwa należy podać sygnał resetujący na wejście Restart. W tym celu możemy skorzystać ze wcześniej skonfigurowanego sygnału ErrorAcknowledgment.sds. Należy pamiętać, aby użyć też sygnał, który potwierdzi błąd.

SAFEMON

SAFEMON to bloczek służący do bezpiecznego monitorowania pewnego obiektu. Jako obiekt możemy przykładowo uznać zamek bezpieczeństwa lub zewnętrzne urządzenie posiadające redundantne połączenie. Podstawowa obsługa tego bloczka polega na podłączeniu monitorowanych sygnałów na wejścia MonIn. Wyjście MonOut wystawi sygnał wysoki tylko w przypadku gdy na podpięte wejścia MonIn będą podane sygnały wysokie. W przypadku pojawienia się niskiego stanu na którymś z tych wejść nastąpi natychmiastowe wystawienie sygnału niskiego na wyjściu MonOut. Tak jak w przypadku bloczka E-Stop sygnał wyjściowy może zostać opóźniony o pewien czas zdefiniowany w Delay Time. 

AND, OR

Zakładam, że każda osoba tworząca projekt bezpieczeństwa zna podstawowe operatory logiczne dlatego nie będę tłumaczył ich działania, ponieważ ich główna funkcja w tym miejscu jest taka sama jak w zwykłym programie PLC. Najistotniejszą kwestią tutaj jest to, że przeprowadzając operację na zmiennej importowanej ze zwykłego projektu PLC można ją podpiąć jedynie na 1 wejście bloczków AND i OR.

SAFE DECOUPLE

Import sygnału ze zwykłego projektu PLC przebiega w dość prosty sposób omówiony w rozdziale software, lecz w przypadku importu zmiennej z projektu safety do zwykłego sytuacja staje się bardziej skomplikowana. Safe Decouple to bloczek służący do konwersji bezpiecznej zmiennej na zwykłą, pozwala to na jej import do standardowego projektu PLC. Jego działanie polega na podpięciu zmiennej projektu safety na wejście oraz zmiennej, która ma zostać importowana do projektu PLC na wyjście.

PODSUMOWANIE

Mam nadzieję, że powyższy artykuł pozwoli wam lepiej zrozumieć sposób tworzenia projektu bezpieczeństwa w TwinCat3. Chciałbym w tym miejscu również zachęcić wszystkich początkujących automatyków do zapoznania się z programem TwinCat3, ponieważ ze względu na dostępność oraz darmowy dostęp może on doskonale sprawdzić się do nauki programowania PLC.

Ocena artykułu zgłoszonego do Konkursu iAutomatyka 4.0 pisz artykuły, zdobywaj punkty, wymieniaj je na nagrody.

Kryterium 1 2 3 4 5 6 7 8 9 10
Punkty (0-2) 2 1 2 1 2 0 1 0 1 1
Suma zdobytych punktów: 11

Newsletter

Zapisz się i jako pierwszy otrzymuj nowości!

Zapoznałem się i akceptuję klauzulę informacyjną.
3 sierpnia 2020 / Kategoria: ,

Reklama

NAJNOWSZE PUBLIKACJE OD UŻYTKOWNIKÓW I FIRM

>KLIKNIJ<

SICK IO-Link Master Starter Kit

SICK IO-Link Master Starter Kit

>KLIKNIJ<

Elektrobarometr – Oddajemy głos Elektroinstalatorom

Elektrobarometr – Oddajemy głos Elektroinstalatorom

>KLIKNIJ<

Bez miniaturowych silników międzynarodowa logistyka byłaby bez szans

Bez miniaturowych silników międzynarodowa logistyka byłaby bez szans

>KLIKNIJ<

ctrIX AUTOMATION: platforma gotowa do współpracy z aplikacjami

ctrIX AUTOMATION: platforma gotowa do współpracy z aplikacjami

>KLIKNIJ<

RFID i systemy identyfikacji optycznej 1D i 2D – Live z firmą Pepperl+Fuchs

RFID i systemy identyfikacji optycznej 1D i 2D – Live z firmą Pepperl+Fuchs

>KLIKNIJ<

EDUKACJA I PRZEMYSŁ – AUTOMATYKA I ROBOTYKA – FATIA GROUP NA RYNKU POLSKIM I MIĘDZYNARODOWYM

EDUKACJA I PRZEMYSŁ – AUTOMATYKA I ROBOTYKA – FATIA GROUP NA RYNKU POLSKIM I MIĘDZYNARODOWYM

>KLIKNIJ<

CLEANBOXY – alternatywa dla konwencjonalnych cleanroomów?

CLEANBOXY – alternatywa dla konwencjonalnych cleanroomów?

>KLIKNIJ<

Wyzwania w produkcji żywności i napojów

Wyzwania w produkcji żywności i napojów

>KLIKNIJ<

Jak powstają chipsy Lay’s? – Fabryki w Polsce

Jak powstają chipsy Lay’s? – Fabryki w Polsce

>KLIKNIJ<

MOSAIC – modułowy sterownik bezpieczeństwa

MOSAIC – modułowy sterownik bezpieczeństwa

>KLIKNIJ<

ctrlX AUTOMATION: Aplikacje w świecie automatyzacji

ctrlX AUTOMATION: Aplikacje w świecie automatyzacji

>KLIKNIJ<

Coboty UR10e zapewniają maksymalne wykorzystanie parku maszynowego Bernacki

Coboty UR10e zapewniają maksymalne wykorzystanie parku maszynowego Bernacki

>KLIKNIJ<

Finder na Energetab 2020 – sterowanie głosowe, miecz świetlny i nagroda

Finder na Energetab 2020 – sterowanie głosowe, miecz świetlny i nagroda

>KLIKNIJ<

Dobór panelu HMI do aplikacji – Część I – Kryteria sprzętowe (hardwarowe)

Dobór panelu HMI do aplikacji – Część I – Kryteria sprzętowe (hardwarowe)

>KLIKNIJ<

Warsaw Industry Week 2020 – prawdziwe święto przemysłu

Warsaw Industry Week 2020 – prawdziwe święto przemysłu

>KLIKNIJ<

Dane z Fabryki Przyszłości dbają o jakość produkcji

Dane z Fabryki Przyszłości dbają o jakość produkcji

>KLIKNIJ<

ctrlX AUTOMATION: Nowy świat automatyzacji

ctrlX AUTOMATION: Nowy świat automatyzacji

>KLIKNIJ<

Falowniki modułowego systemu automatyki MOVI-C® firmy SEW-EURODRIVE

Falowniki modułowego systemu automatyki MOVI-C® firmy SEW-EURODRIVE

>KLIKNIJ<

Jak powstaje chleb pita? – Fabryki w Polsce

Jak powstaje chleb pita? – Fabryki w Polsce

>KLIKNIJ<

SCADA na komputerze przemysłowym – wideorecenzja AVEVA EDGE od ASTOR

SCADA na komputerze przemysłowym – wideorecenzja AVEVA EDGE od ASTOR





MOŻESZ SIĘ TYM ZAINTERESOWAĆ

  • Rozwiązania wizyjne nadają się idealnie do zautomatyzowanych zadań kontrolnych i pomiarowych. Kamery wizyjne 2D i 3D firmy SICK sprawdzają się w ogromnej ilości aplikacji, polegających na pomiarze, lokalizacji, kontroli i identyfikacji. Nas...
  • W trybie refleksyjnym sygnał ultradźwiękowy jest nieustannie odbijany przez zamontowany na stałe element odbijający wiązkę, tzw. element odniesienia. Jako elementu odbijającego wiązkę można używać odpowiednio ustawionego panelu z plastiku l...
  • RPI-1ZI-U24A, to przekaźnik  instalacyjny wytrzymujący maksymalny prąd załączania 120A w czasie 20ms. Przekaźnik ten dedykowany jest do załączania obwodów o wysokim prądzie początkowym, w szczególności do obwodów oświetleniowych, potwi...
  • Bezpieczny, prosty w obsłudze i energooszczędny Seria serwowzmacniaczy Mitsubishi Electric MELSERVO MR-J4 wraz z kompatybilnymi modułami pozycjonującymi oraz zaawansowanymi kontrolerami motion, umożliwia konstruktorom maszyn i urządzeń oraz...
  • ROUTER VPN EWON COSY 131 Zapewnia sprawny i prosty w obsłudze zdalny dostęp do dowolnego urządzenia Kompatybilność z najważniejszymi markami i protokołami sterowników PLC (m.in. Siemens, Allen-bradley, Omron…) Szybie zarządzenie roote...
  • ITP14 to uniwersalny wyświetlacz procesowy do monitorowania i kontroli procesów przemysłowych. To urządzenie ma zwartą, znormalizowaną konstrukcję i pasuje do standardowego otworu montażowego ⌀22,5 mm na lampy sygnalizacyjne. Zapewnia to sz...



KATEGORIE ARTYKUŁÓW
POLECANE ARTYKUŁY
Wydarzenia