3,10,20

ZAPISZ SIĘ DO NEWSLETTERA AUTOMATYKAONLINE.PL I POBIERZ DARMOWY NUMER "AUTOMATYKI"!

Okładka Automatyka

*Wyrażam zgodę na przetwarzanie moich danych osobowych przez Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów PIAP, z siedzibą w Warszawie przy ul. Al. Jerozolimskie 202, 02-486 Warszawa, w celach marketingowych, w tym marketingu bezpośredniego. Oświadczam, że zostałem poinformowany/a o prawie do wglądu, modyfikacji oraz usuwania moich danych osobowych.

Wyrażam zgodę na przesyłanie mi informacji handlowej (w tym informacji handlowej partnerów portalu AutomatykaOnline.pl) za pomocą środków komunikacji elektronicznej w rozumieniu ustawy z dnia 18 lipca 2002 r. o świadczeniu usług drogą elektroniczną (Dz.U. 2002 nr 144, poz. 1204).

Wyrażam zgodę na używanie przez Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów PIAP, z siedzibą w Warszawie przy ul. Al. Jerozolimskie 202, 02-486 Warszawa, telekomunikacyjnych urządzeń końcowych, których jestem użytkownikiem, dla celów marketingu bezpośredniego zgodnie z art. 172 ustawy z dnia 16 lipca 2004 r. Prawo telekomunikacyjne (Dz.U. 2004 nr 171 poz. 1800).

*Akceptuję regulamin portalu AutomatykaOnline.pl oraz politykę prywatności serwisu.




ZAMKNIJ OKNO

Prawie gotowe ... Musimy potwierdzić Twój adres email.

Aby zakończyć proces subskrypcji, musisz kliknąć link w mailu, który właśnie wysłaliśmy do Ciebie. Po akceptacji zapisu na newsletter, zostanie przesłany do Ciebie numer promocyjny miesięcznika Automatyka.

ZAMKNIJ OKNO

Dziękujemy twój mail jest już w naszej bazie!

Napisz do nas maila a otrzymasz promocyjny numer miesięcznika Automatyka

redakcja@automatykaonline.pl

ZAMKNIJ OKNO

Ta strona używa ciasteczek

W celu zapewnienia najwyższej jakości usług strona używa plików cookies. Szczegóły w polityce prywatności serwisu.

POL ENG
a a a
Szukaj
  • Logowanie
  • Załóż konto
Mapa serwisu Mapa serwisu
AutomatykaOnline.pl
  • Strona główna
  • Z branży
  • Wywiady
  • Aplikacje
  • Artykuły
  • Kalendarium
  • Firmy
  • Produkty
Szukaj
Automatyka 6/2025

Automatyka6/2025

W numerze:
  • Rozmowa z Bartłomiejem Beszem, Turck Vilant Systems
  • Rozmowa z Pawłem Janczykiem, MV Center Systemy Wizyjne
  • Systemy wizyjne stosowane w przemyśle
  • O miesięczniku
  • Prenumerata
  • Kontakt
  • Reklama
ARTYKUŁY
  • Automatyka budynkowa
  • Bezpieczeństwo
  • Druk 3D
  • Elektryka
  • Energetyka
  • Energia
  • Hydraulika
  • Komunikacja
  • Komputery i HMI
  • Logistyka
  • Montaż i transport
  • Oprogramowanie
  • Pneumatyka
  • Pomiary
  • Prawo i normy
  • Przemysł 4.0
  • Robotyka
  • Sterowanie
  • Systemy wizyjne i RFID
  • Technika napędowa
  • Technika łożyskowa
  • Technologia obróbki
  • Usługi
  • Utrzymanie Ruchu
  • Inne
Rozwiń wszystkie
  • Strona główna
  • Artykuły
  • Sterowanie

Astraada Safety odc. 2 – jak skonfigurować pierwszy projekt i napisać pierwszą aplikację bezpieczeństwa?

Paweł Podsiadło (ASTOR) drukuj

9 marca 2020 roku
Astraada Safety odc. 2 – jak skonfigurować pierwszy projekt i napisać pierwszą aplikację bezpieczeństwa?
Tweet

W poprzedniej części „Jak zapewnić bezpieczeństwo Twojej maszynie? Odc. 1. Sterownik bezpieczeństwa – co to jest?” dowiedziałeś/aś się jaka jest architektura sterownika bezpieczeństwa oraz systemu bezpieczeństwa w oparciu o sterownik Astraada SC-1000.

Poznałeś/aś w nim główne korzyści wynikające z zastosowania sterownika bezpieczeństwa w maszynie. Jako jedną z zalet systemu bezpieczeństwa w oparciu o sterownik bezpieczeństwa Astraada Safety SC-1000 wymieniliśmy kompatybilność ze sterownikami PLC/PAC Astraada One oraz możliwość integracji systemu pod kątem procesowym oraz pod kątem bezpieczeństwa z poziomu jednego projektu w środowisku Codesys. Teraz nadszedł czas, aby to przetestować.

Twój program bezpieczeństwa

W tym poradniku poznasz sposób budowy prostego programu bezpieczeństwa w oparciu o sterownik PLC/PAC Astraada ECC2250, sterownik bezpieczeństwa Astraada SC-1000 oraz środowisko Codesys z rozszerzeniem Safety. Twój program będzie miał za zadanie odczytać sygnał z przycisku bezpieczeństwa, przetworzyć go oraz zareagować podaniem odpowiedniego sygnału dyskretnego na wyjście bezpieczeństwa. Architektura naszego prostego systemu bezpieczeństwa przedstawia się następująco:

Astraada-safety-jak-napisac-aplikacje-bezpieczenstwa-1

W skład zestawu wchodzi sterownik Astraada ECC2250 pełniący rolę nadrzędną (EtherCAT Master), Buscoupler pozwalający na komunikację w sieci EtherCAT, sterownik bezpieczeństwa Astraada SC-1000 (EtherCAT Slave) oraz moduł wejść/wyjść bezpiecznych Astraada SC-I/O (można zastosować do 220 modułów Safety IO).

Elementem wejściowym jest dwuobwodowy przycisk bezpieczeństwa (popularny grzybek), natomiast wyjściem bezpiecznym możesz wysterować przykładowo rygiel bezpieczeństwa, wejście STO napędu lub robota itd.

Konfiguracja projektu w środowisku Codesys

Na początku utwórz nowy projekt. W tym celu w środowisku Codesys kliknij New Project i wybierz opcję Empty Safety Project. Nadaj mu nazwę, wybierz lokalizację na dysku oraz zatwierdź.

Astraada-safety-jak-napisac-aplikacje-bezpieczenstwa-2

Zostanie utworzony surowy projekt, który rozbudujesz pod kątem aplikacji bezpieczeństwa. W tym celu kliknij prawym przyciskiem myszy na projekcie oraz wybierz opcję Add Device. Z dostępnych opcji zaznacz target MX6 Control oraz zatwierdź.

Na ten moment, w drzewku projektu znajduje się obiekt odpowiadający sterownikowi nadrzędnemu Astraada ECC2250. Za pomocą opcji Properties, w celu zyskania przejrzystości, zmień jego nazwę na Astraada_ECC2250. Drzewko Twojego projektu przedstawia się następująco:

Astraada-safety-jak-napisac-aplikacje-bezpieczenstwa-3

Brakuje w nim obszaru odpowiadającego za komunikację oraz sterownik bezpieczeństwa. W celu dodania kolejnych urządzeń kliknij prawym klawiszem myszy na sterownik Astraada_ECC2250 oraz wybierz opcję Add Device.

W pojawiającym się okienku przejdź do Fieldbuses -> Ethercat -> Master -> EtherCAT Master i dodaj go do projektu. We właściwościach obiektu, w oknie Source Address (MAC) wybierz opcję eth1, odpowiadającą portowi nr 1 sterownika oraz zaznacz opcję Auto Restart Slaves. Dysponujesz już teraz obiektem odpowiadającym za komunikację w protokole EtherCAT ze sterownikiem bezpieczeństwa Astraada SC-1000.

Drzewko projektu wygląda aktualnie następująco:

Astraada-safety-jak-napisac-aplikacje-bezpieczenstwa-4

Następnie w celu dodania sterownika Astraada Safety SC-1000 oraz modułu wejść/wyjść bezpiecznych Astraada SC-I/O użyj wygodnej funkcji środowiska Codesys, która pozwala przeskanować sieć EtherCAT oraz dodać do projektu urządzenia, które fizycznie są do niej wpięte.

Nie ma konieczności ręcznego dodawania urządzeń do projektu, operacja wykonana będzie automatycznie. W tym celu zaloguj się do sterownika za pomocą ikony Login w górnym pasku narzędziowym. Następnie kliknij prawym przyciskiem myszy na obiekt EtherCAT Master oraz wybierz opcję Scan for Devices. Wynik skanowania jest następujący:

Astraada-safety-jak-napisac-aplikacje-bezpieczenstwa-5

Oprogramowanie odczytało stan rzeczywisty urządzeń w sieci EtherCAT czyli:

  • moduł Buscoupler (interfejs komunikacyjny EtherCAT dla sterownika bezpieczeństwa),
  • Safety PLC (sterownik bezpieczeństwa Astraada SC-1000),
  • S_DI4_S_DO2 (moduł wejść/wyjść bezpiecznych Astraada SC-I/O).

Trzy powyższe moduły tworzą wyspę w oparciu o sieć EtherCAT. Docelowo, w zależności od potrzeb możesz stworzyć dowolną liczbę wysp z dowolną ilością modułów Safety IO oraz Standard IO.

Sterownik bezpieczeństwa Astraada SC-1000 musisz umieścić tylko w jednej wyspie. Będzie on kontrolował wszystkie moduły Safety IO dostępne w sieci za pomocą certyfikowanego, bezpiecznego protokołu FSoE (ang. Fail Safe over EtherCAT).

Wracając do Twojej konfiguracji – należy użyć polecenia Copy all devices to project, dzięki czemu rzeczywista konfiguracja sprzętowa pojawi się w Twoim drzewku projektu:

Astraada-safety-jak-napisac-aplikacje-bezpieczenstwa-6

Podczas tej operacji oraz przykładowo w przypadku logowania się do sterownika Safety, podaj swoje uprawnienia. Istnieją 3 grupy uprawnień:

  • Owner (nieograniczone prawa zarządzania projektem),
  • Safety Extended (brak możliwości zarządzania użytkownikami, nieograniczone prawo do zmian w logice bezpieczeństwa),
  • Safety (dodatkowo brak możliwości tworzenia bloków „Safety Extended POU”),
  • Everyone (brak praw do ingerencji w program Safety, prawo do działania na standardowej logice obsługującej proces).

Docelowo będziesz mógł/mogła zarządzać prawami użytkowników poprzez zakładkę Project -> Project Setting -> Users and Groups. Przykładowo poziom uprawnienia Owner nadasz sobie, Extended Safety – głównemu automatykowi, natomiast młodszy automatyk otrzyma uprawnienia Everyone. Dla potrzeb tego poradnika korzystasz z domyślnych uprawnień Owner.

Astraada-safety-jak-napisac-aplikacje-bezpieczenstwa-7

Projekt jest już poprawnie skonfigurowany pod kątem sprzętowym, należy dodać jedynie obiekt Safety POU, w którym napiszesz swój program bezpieczeństwa. W tym celu kliknij prawym przyciskiem myszy na Safety App -> Add Object -> Basic POU (Safety). Nadaj nazwę Safety_MAIN oraz zatwierdź. W drzewku projektu pojawia się obiekt Safety_MAIN:

To wszystko. Twój projekt jest już przygotowany do napisania pierwszego programu bezpieczeństwa!

Program bezpieczeństwa

W programie wykorzystamy certyfikowane bloki funkcyjne biblioteki PLCopen, która pozwala realizować szerokie spektrum funkcji bezpieczeństwa. Przykładowo oferuje gotowe bloki do realizacji funkcji oburęcznego sterowania czy mutingu, która polega na celowej dezaktywacji danego technicznego środka bezpieczeństwa np. kurtyn świetlnych, w celu wykonania okresowych czynności technologicznych w maszynie (np. wymiana detalu). W tabelce natomiast, przedstawione są wybrane bloki oraz funkcje, które realizują.

To tylko część artykułu. Czytaj dalej TUTAJ na Poradniku Automatyka. 

źródło: ASTOR

Słowa kluczowe

aplikacja bezpieczeństwa, ASTOR, Astraada Safety, bezpieczeństwo, Poradnik Automatyka

Ostatnio dodane

  • Turck Solution. Niewielkie inwestycje – duże korzyści
  • Automatyzacja w zakładach produkcyjnych
  • Pierwszy uchwyt z tworzywa zgodny z wytycznymi SEMI-S8

Najczęściej czytane

  • Języki programowania robotów przemysłowych
  • Bezpieczeństwo dla maszyn mobilnych
  • Wyznaczanie poziomów bezpieczeństwa SIL i PL

Polecane

  • Przemysł 4.0 w polskich realiach
  • Systemy wizyjne – nieodzowny element nowoczesnej kontroli
  • Czy robot może ponieść odpowiedzialność karną?

Inne z tego cyklu

Jak zapewnić bezpieczeństwo systemowe w aplikacjach sterujących?

Jak zapewnić bezpieczeństwo systemowe w aplikacjach sterujących?

Więcej
Rys. 1. Przykładowa klasa napęd i obiekty tej klasy

Programowanie obiektowe wg normy IEC 61131-3:2013

Więcej
4 powody, dla których warto standaryzować falownikowe układy napędowe

4 powody, dla których warto standaryzować falownikowe układy napędowe

Więcej
Przykładowe połączenie kilku przełączników Ethernet z wykorzystaniem protokołu RSTP. Wykropkowane linie stanowią nadmiarowe, blokowane w danej chwili połączenia. Linie ciągłe to aktywne drogi komunikacji.

Jak podnieść niezawodność sieci Ethernet w instalacjach produkcyjnych?

Więcej

Czytaj także

  • Metody programowania robotów przemysłowych, cz. 4
  • Przemysł 4.0 w praktyce: nowoczesne narzędzia dla inteligentnej automatyki
  • Metody programowania robotów przemysłowych, cz. 3
  • Metody programowania robotów przemysłowych, cz. 2
  • Metody programowania robotów przemysłowych, cz.1

Newsletter

Bądź zawsze na bieżąco z aktualnymi informacjami.

Inżynier wie

Kalendarium

Więcej
1 sty Szkolenie

Zwiedzanie centrum efektywnej prefabrykacji szaf sterowniczych

1 stycznia 2025 – 31 grudnia 2025
24 cze Konferencja

"Niezawodność i Utrzymanie Ruchu w zakładach produkcyjnych" w Szklarskiej Porębie

Szklarska Poręba 24 czerwca 2025
24 cze Szkolenie

Szkolenie z programowania sterowników PLCnext - podstawy

Wrocław 24–25 czerwca 2025
24 cze Webinarium

Monitorowanie i efektywne zarządzanie zużyciem energii w zakładach przemysłowych

24 czerwca 2025

Wideo YouTube

Zobacz więcej
  • facebook
  • Tweeter
  • Instagram
  • Linkedin
  • RSS AutomatykaOnline
  • O nas
  • Marketing i obsługa klienta
  • Polityka prywatności
  • Informacje o portalu
  • Regulamin
  • Deklaracja Dostępności
  • Kontakt
  • Formularz kontaktowy
  • Współpraca medialna
  • Redakcja portalu
  • Redakcja miesięcznika
  • Zamów
  • Wpis do katalogu
  • Reklama na portalu
  • Reklama w miesięczniku
  • Newsletter
AutomatykaOnline.pl

ISSN 2392-1064. © 2014 by Sieć Badawcza Łukasiewicz – Przemysłowy Instytut Automatyki i Pomiarów PIAP. All rights reserved.
created by: TOMP