2,10,30

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

okładka Automatyka

*Wyrażam zgodę na przetwarzanie moich danych osobowych przez 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 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

Dziękujemy!

Prawie gotowe ... Musimy potwierdzić Twój adres email. Aby zakończyć proces subskrypcji, należy 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 za próbę ponownego zapisu na nasz newsletter.

Twój mail już jest w naszej bazie!

W przypadku pytań, prosimy o kontakt:
redakcja@automatykaonline.pl

ZAMKNIJ OKNO

This website uses cookies

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
Search
  • Login
  • Sign up
Site map Site map
AutomatykaOnline.pl
  • Home page
  • News
  • Interviews
  • Application
  • Articles
  • Events
  • Companies
  • Products
Search
Automatyka 11/2025

Automation11/2025

In this issue:
  • Interview with Paweł Hoerner de Roithberger and Paweł Reszel, National Instruments
  • Cybersecurity of industrial control systems
  • Signaling columns
  • Magazine
  • Contact
  • Advertisement
Articles
  • Building Automation
  • Safety
  • Druk 3D
  • Electrics
  • Energy
  • Energia
  • Building Automation
  • Communication
  • Computers and HMI
  • Building Automation
  • Assembly and Conveyance
  • Software
  • Pneumatics
  • Measurements
  • Prawo i normy
  • Przemysł 4.0
  • Robotics
  • Control
  • Visions Systems
  • Drives
  • Technika łożyskowa
  • Technologia obróbki
  • Services
  • Building Automation
  • Others
Expand all
  • Home page
  • Articles
  • Control

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

Paweł Podsiadło (ASTOR) print

Monday March 09 2020
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. 

source: ASTOR

Keywords

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

Parts of the series

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

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

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

Programowanie obiektowe wg normy IEC 61131-3:2013

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

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

More
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?

More

Related articles

  • OMRON wprowadza nowy DX1 Data Flow Controller
  • Sterownik kompaktowy PR205 z wyświetlaczem LCD i Ethernetem akYtec
  • Kompaktowe sterowniki dla maszyn mobilnych – elastyczność i niezawodność w wymagającym środowisku
  • Metody programowania robotów przemysłowych, cz. 4
  • Przemysł 4.0 w praktyce: nowoczesne narzędzia dla inteligentnej automatyki

Newsletter

Stay up to date with current information.

Comau videos YouTube

Show more videos
Inżynier wie

Events

Show more events
1 Jan Training

Zwiedzanie centrum efektywnej prefabrykacji szaf sterowniczych

1 January 2025 – 31 December 2025
4 Dec Training

Wyposażenie elektryczne maszyn – rozdzielnice i sterownice niskiego napięcia

4–5 December 2025
5 Dec Training

Wymagania rynku amerykańskiego dla produktu elektrycznego/elektronicznego – wstęp do oceny zgodności

5 December 2025
11 Dec Training

Bezpieczeństwo maszyn - algorytm wyznaczania Poziomu Nienaruszalności Bezpieczeństwa SIL

11–12 December 2025
  • facebook
  • Tweeter
  • google+
  • RSS AutomatykaOnline
  • About Us
  • Sales and customer service
  • Privacy Policy
  • Presentation
  • Terms of Use
  • Accessibility Statement
  • Contact Us
  • Contact form
  • Media cooperation
  • Portal Editorial
  • Automatyka Editorial
  • Advertising
  • Advertising contact
  • Advertising in "Automatyka"
  • Newsletter
AutomatykaOnline.pl

© 2014 by Przemysłowy Instytut Automatyki i Pomiarów PIAP. All rights reserved.
created by: TOMP