{"id":18724,"date":"2023-08-09T11:31:27","date_gmt":"2023-08-09T09:31:27","guid":{"rendered":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?p=18724"},"modified":"2023-12-14T10:26:01","modified_gmt":"2023-12-14T09:26:01","slug":"tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15","status":"publish","type":"post","link":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/","title":{"rendered":"Tworzenie projekt\u00f3w w Codesys ze sterownikami bezpiecze\u0144stwa Safety: architektura systemu bezpiecze\u0144stwa | Kurs programowania w Codesys odc. 15"},"content":{"rendered":"\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"dowiesz-sie\">\n<h3>Z tego artyku\u0142u dowiesz si\u0119:<\/h3>\n<ul class=\"bulleted\">\n<li>czym jest sterownik bezpiecze\u0144stwa,<\/li>\n<li>jaka jest jego zasada dzia\u0142ania,<\/li>\n<li>jak przygotowa\u0107 \u015brodowisko Codesys oraz projekt aplikacji Safety.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Zapraszamy na kolejny odcinek naszego kursu. B\u0119dzie on po\u015bwi\u0119cony obs\u0142udze sterownik\u00f3w bezpiecze\u0144stwa w \u015brodowisku Codesys.<\/p>\n\n\n\n<div class=\"dowiesz-sie\" style=\"margin-top:40px; margin-bottom:40px\">\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/kurs-programowania-w-codesys\/\"><h3>Kurs programowania w Codesys<\/h3><\/a>\n\n<h4 style=\"font-size:20px; margin-top:25px;\">Cz\u0119\u015b\u0107 I \u2013 Podstawowe funkcjonalno\u015bci \u015brodowiska Codesys<\/h4>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-stworzyc-program-pierwsze-kroki-w-codesys-kurs-programowania-w-codesys-odc-1\/\">1. Pierwsze kroki w Codesys. Jak stworzy\u0107 program?<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/pierwsze-podlaczenie-i-przygotowanie-codesys-do-pracy-ze-sterownikiem-plc-kurs-programowania-w-codesys-odc-2\/\">2. Pierwsze pod\u0142\u0105czenie i przygotowanie Codesys do pracy ze sterownikiem PLC.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jezyk-drabinkowy-ld-kurs-programowania-w-codesys-odc-3\/\">3. J\u0119zyk drabinkowy (LD).<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/typy-danych-w-codesys-rodzaje-zmiennych-sposoby-ich-tworzenia-kurs-programowania-w-codesys-odc-4\/\">4. Typy danych w Codesys, rodzaje zmiennych, sposoby ich tworzenia.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jezyk-schematow-blokowych-fbd-kurs-programowania-w-codesys-odc-5\/\">5. J\u0119zyk schemat\u00f3w blokowych (FBD).<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-podstawowej-wizualizacji-hmi-kurs-programowania-w-codesys-odc-6\/\">6. Tworzenie podstawowej wizualizacji HMI.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jezyk-strukturalny-st-kurs-programowania-w-codesys-odc-7\/\">7. J\u0119zyk strukturalny (ST).<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/diagnostyka-w-codesys-jak-sprawdzac-dzialanie-oprogramowania-i-sterownika-kurs-programowania-w-codesys-odc-8\/\">8. Diagnostyka w Codesys \u2013 jak sprawdza\u0107 dzia\u0142anie oprogramowania i sterownika?<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jezyk-blokow-funkcyjnych-cfc-kurs-programowania-w-codesys-odc-9\/\">9. J\u0119zyk blok\u00f3w funkcyjnych (CFC).<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/funkcja-blok-funkcyjny-program-zmodyfikuj-program-w-codesys-dla-lepszej-funkcjonalnosci-kurs-programowania-w-codesys-odc-10\/\">10. Funkcja, blok funkcyjny, program \u2013 zmodyfikuj program w Codesys dla lepszej funkcjonalno\u015bci.<\/a><br\/>\n<h4 style=\"font-size:20px; margin-top:25px;\">Cz\u0119\u015b\u0107 II \u2013 Zaawansowane funkcje i mo\u017cliwo\u015bci \u015brodowiska Codesys<\/h4>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-mqtt-jak-skonfigurowac-w-codesys-kurs-programowania-w-codesys-odc-11\/\">11. Komunikacja MQTT \u2013 jak skonfigurowa\u0107 w Codesys?<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-ethercat-konfiguracja-i-przykladowa-aplikacja-kurs-programowania-w-codesys-odc-12\/\">12. Komunikacja EtherCAT \u2013 konfiguracja i przyk\u0142adowa aplikacja.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/softmotion-synchronizacja-serwonapedow-przy-pomocy-sterownika-plc-kurs-programowania-w-codesys-odc-13\/\">13. Softmotion \u2013 synchronizacja serwonap\u0119d\u00f3w przy pomocy sterownika PLC.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-modbus-rtu-i-tcp-ip-w-srodowisku-codesys-kurs-programowania-w-codesys-odc-14\/\">14. Komunikacja Modbus RTU i TCP\/IP w \u015brodowisku Codesys.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/\">15. Tworzenie projekt\u00f3w w Codesys ze sterownikami bezpiecze\u0144stwa Safety: architektura systemu bezpiecze\u0144stwa.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/programowanie-sterownika-bezpieczenstwa-w-codesys-kurs-programowania-w-codesys-odc-16\/\">16. Programowanie sterownika bezpiecze\u0144stwa w Codesys.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/integracja-sterownika-plc-z-systemem-scada-w-codesys-kurs-programowania-w-codesys-odc-17\/\">17. Integracja sterownika PLC z systemem SCADA w Codesys.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/konfiguracja-maszyny-cnc-z-wykorzystaniem-sterownika-plc-obsluga-g-code-kurs-programowania-w-codesys-odc-18\/\">18. Konfiguracja maszyny CNC z wykorzystaniem sterownika PLC \u2013 obs\u0142uga G-Code.<\/a><br\/>\n\n<h4 style=\"font-size:20px; margin-top:25px;\">Dodatkowe materia\u0142y i lekcje dla kursant\u00f3w:<\/h4>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-stworzyc-wirtualny-serwonaped-i-przetestowac-jego-dzialanie-w-srodowisku-codesys-pierwsze-kroki\/\" target=\"_blank\" rel=\"noopener\">1. Jak stworzy\u0107 wirtualny serwonap\u0119d w Codesys? Instrukcja krok po kroku.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przykladowa-aplikacja-codesys-w-jezyku-st-i-ld-napelnianie-i-oproznianie-zbiornikow-wraz-z-alarmowaniem\/\" target=\"_blank\" rel=\"noopener\">2. Przyk\u0142adowa aplikacja Codesys w j\u0119zyku ST i LD: nape\u0142nianie i opr\u00f3\u017cnianie zbiornik\u00f3w wraz z alarmowaniem.<\/a><br\/>\n\n<h4 style=\"font-size:20px; margin-top:25px;\">Najcz\u0119\u015bciej zadawane pytania:<\/h4>\n\n<a href=\"https:\/\/www.astor.com.pl\/oferta\/automatyzacja\/sterowanie\/sterowniki-plc\/astraada-one-modular.html#faq\" target=\"_blank\" rel=\"noopener\">Sprawd\u017a odpowiedzi na najcz\u0119\u015bciej zadawane pytania dotycz\u0105ce \u015brodowiska Codesys.<\/a><br\/>\n\n<\/div>\n\n\n\n<p><strong>Sterownik bezpiecze\u0144stwa to kluczowy element uk\u0142adu bezpiecze\u0144stwa w maszynie, kt\u00f3ry ma za zadanie zapewni\u0107 bezpiecze\u0144stwo u\u017cytkownikom. Jego g\u0142\u00f3wnym zadaniem jest przywr\u00f3cenie procesu lub maszyny do stanu bezpiecznego w przypadku wyst\u0105pienia sytuacji niebezpiecznej.<\/strong><\/p>\n\n\n\n<p>Sterownik bezpiecze\u0144stwa r\u00f3\u017cni si\u0119 od konwencjonalnych sterownik\u00f3w PLC tak pod wzgl\u0119dem sprz\u0119tu, jak i oprogramowania. S\u0142owo kluczowe, kt\u00f3re opisuje r\u00f3\u017cnice mi\u0119dzy tymi urz\u0105dzeniami, to \u201eredundancja\u201d.<\/p>\n\n\n\n<p><strong>Sterowniki Safety<\/strong> posiadaj\u0105 zdublowan\u0105 architektur\u0119 sprz\u0119tow\u0105. Zar\u00f3wno warstwa logiki przetwarzania sygna\u0142\u00f3w, jak i uk\u0142ady wej\u015b\u0107\/wyj\u015b\u0107 bezpiecznych s\u0105 dwukana\u0142owe. Sterownik Safety PLC posiada oddzielny mikroprocesor odpowiedzialny za komunikacj\u0119, a tak\u017ce dwa redundantne uk\u0142ady procesorowe realizuj\u0105ce logik\u0119. Zbieraj\u0105 one sygna\u0142y z <strong>dwukana\u0142owych wej\u015b\u0107\/wyj\u015b\u0107 Safety I\/O<\/strong>, wykonuj\u0105 obliczenia i por\u00f3wnuj\u0105 je wzajemnie. W przypadku wykrycia niezgodno\u015bci lub uszkodzenia kt\u00f3rego\u015b z uk\u0142ad\u00f3w, proces natychmiast zostaje przekierowany do stanu bezpiecznego. Dwukana\u0142owo\u015b\u0107 uk\u0142ad\u00f3w Safety I\/O zapewnia, \u017ce sygna\u0142 wej\u015bciowy zostanie poprawnie przetworzony, a sygna\u0142 wyj\u015bciowy pojawi si\u0119 na wyj\u015bciu nawet w przypadku uszkodzenia jednego z kana\u0142\u00f3w.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"594\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/01-Astraada-SC-1000.jpg\" alt=\"\" class=\"wp-image-18740\"\/><figcaption class=\"wp-element-caption\"><em>Sterownik bezpiecze\u0144stwa Astraada SC-1000 oraz Astraada SC-I\/O, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Rozbudowane funkcje autodiagnostyki wykrywaj\u0105 wszelkie mo\u017cliwe usterki wewn\u0119trzne \u2013 zar\u00f3wno sprz\u0119tu, jak i oprogramowania, dzi\u0119ki czemu awaria sterownika nie prowadzi do sytuacji \u201eniebezpiecznej\u201d. Sterowniki Safety PLC posiadaj\u0105 r\u00f3wnie\u017c wa\u017cne zabezpieczenia przed nieautoryzowanym dost\u0119pem. S\u0105 one realizowane poprzez wielopoziomowy dost\u0119p chroniony has\u0142em oraz \u015bledzenie zmian w programie Safety. Sterowniki Safety przechodz\u0105 rygorystyczne testy podczas procesu certyfikacji, maj\u0105ce na celu eliminacj\u0119 b\u0142\u0119d\u00f3w zar\u00f3wno w warstwie sprz\u0119towej, jak i oprogramowaniu.<\/p>\n\n\n\n<p>Sterownik bezpiecze\u0144stwa jest urz\u0105dzeniem typu Slave \u2013 w systemie, kt\u00f3ry kontrolowany jest przez jednostk\u0119 nadrz\u0119dn\u0105. Najcz\u0119\u015bciej jest ni\u0105 zwyk\u0142y sterownik PLC. Do opracowania tego odcinka kursu u\u017cyto <a href=\"https:\/\/www.astor.com.pl\/sklep\/systemy-bezpieczenstwa\/sterowniki-bezpieczenstwa\/s-01060101-0000.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>sterownika bezpiecze\u0144stwa Astraada SC-1000<\/strong><\/a>, a komunikacja pomi\u0119dzy sterownikami realizowana jest za pomoc\u0105 protoko\u0142u <strong>EtherCAT<\/strong>. Natomiast komunikacja bezpiecze\u0144stwa pomi\u0119dzy sterownikiem Safety a&nbsp;uk\u0142adami wej\u015b\u0107\/wyj\u015b\u0107 Safety realizowana jest za pomoc\u0105 <strong>certyfikowanego protoko\u0142u bezpiecze\u0144stwa FSoE (<em>Fail Safe over EtherCAT<\/em>)<\/strong>, dla kt\u00f3rego EtherCAT jest medium komunikacyjnym.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"485\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/02-Architektura-systemu-bezpieczenstwa-Astraada.jpeg\" alt=\"\" class=\"wp-image-18741\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/02-Architektura-systemu-bezpieczenstwa-Astraada.jpeg 800w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/02-Architektura-systemu-bezpieczenstwa-Astraada-768x466.jpeg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-element-caption\"><em>Architektura systemu bezpiecze\u0144stwa w oparciu o Astraada Safety PLC i Astraada One PLC. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Sterownik bezpiecze\u0144stwa Astraada, podobnie jak sterowniki Astraada One, programuje si\u0119 w&nbsp;<strong>\u015brodowisku Codesys<\/strong>, co u\u0142atwia szybkie zbudowanie sp\u00f3jnego uk\u0142adu bezpiecze\u0144stwa. Programowanie funkcji bezpiecze\u0144stwa odbywa si\u0119 za po\u015brednictwem certyfikowanego rozszerzenia Safety w&nbsp;tym oprogramowaniu. Sterownik Safety korzysta z biblioteki <strong>PLCopen Safety<\/strong>, kt\u00f3ra oferuje certyfikowane bloki funkcyjne dedykowane do budowania program\u00f3w bezpiecze\u0144stwa. Wa\u017cn\u0105 zalet\u0105 jest dwukierunkowa wymiana danych pomi\u0119dzy jednostk\u0105 g\u0142\u00f3wn\u0105 oraz jednostk\u0105 Safety, dzi\u0119ki czemu mo\u017cliwa jest wizualizacja stanu bezpiecze\u0144stwa maszyny oraz wzajemne oddzia\u0142ywanie program\u00f3w.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Przygotowanie \u015brodowiska do utworzenia projektu Safety<\/h2>\n\n\n\n<p>Aby m\u00f3c doda\u0107 oraz programowa\u0107 sterownik bezpiecze\u0144stwa Astraada, musisz posiada\u0107 odpowiedni\u0105 wersj\u0119 \u015brodowiska Codesys na swoim komputerze. Rekomendowan\u0105 wersj\u0105 oprogramowania jest wersja 3.5 SP16 Patch 4. Je\u015bli chcia\u0142by\u015b zacz\u0105\u0107 prac\u0119 ze sterownikiem bezpiecze\u0144stwa Astraada na innej wersji Codesys, najpierw skonsultuj t\u0105 kwesti\u0119 z naszym <a href=\"https:\/\/www.astor.com.pl\/wsparcie\/pomoc-techniczna-astor.html\" target=\"_blank\" rel=\"noreferrer noopener\">Dzia\u0142em Pomocy Technicznej<\/a>.<\/p>\n\n\n\n<p>Dodatkowo oprogramowanie wymaga specjalnych plik\u00f3w sprz\u0119towych <strong>Device Repository<\/strong> oraz <strong>Package Manager<\/strong>, kt\u00f3re mo\u017cna uzyska\u0107, kontaktuj\u0105c si\u0119 z <a href=\"https:\/\/www.astor.com.pl\/wsparcie\/pomoc-techniczna-astor.html\" target=\"_blank\" rel=\"noreferrer noopener\">Dzia\u0142em Pomocy Technicznej ASTOR<\/a>.<\/p>\n\n\n\n<p>Odpowiednio przygotowane \u015brodowisko wraz ze sterownikiem powinno posiada\u0107:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rozszerzenie Safety (E-IO_Safety_Extension_V1.5.0.0_for_CODESYS_V3.5.14.40) w narz\u0119dziu Package Manager.<\/li>\n\n\n\n<li>Firmware w wersji 1.22.3 zainstalowany w sterowniku nadrz\u0119dnym.<\/li>\n\n\n\n<li>Target w projekcie w wersji 1.22.3.<\/li>\n\n\n\n<li>Odpowiednie pliki dotycz\u0105ce modu\u0142\u00f3w Safety za pomoc\u0105 narz\u0119dzia Device Repository.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Dodanie sterownika bezpiecze\u0144stwa do projektu Codesys<\/h2>\n\n\n\n<p>Je\u015bli wszystkie wy\u017cej wymienione punkty zosta\u0142y spe\u0142nione, mo\u017cesz przej\u015b\u0107 do utworzenia projektu Safety. Aby to zrobi\u0107, wybierz opcj\u0119 <strong>New Project<\/strong>, a nast\u0119pnie <strong>Empty Safety Project<\/strong> oraz nazwij sw\u00f3j projekt i kliknij przycisk <strong>OK<\/strong>:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"772\" height=\"734\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/03-772x734.png\" alt=\"\" class=\"wp-image-18742\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/03-772x734.png 772w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/03-768x731.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/03.png 864w\" sizes=\"auto, (max-width: 772px) 100vw, 772px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W taki spos\u00f3b utworzyli\u015bmy nowy projekt Safety. Domy\u015blnie jest on pusty, zatem musisz doda\u0107 nowe urz\u0105dzenie do swojego projektu. Kliknij prawym przyciskiem myszy na jedyny utworzony segment w drzewku projektowym i wybierz <strong>Add Device<\/strong>. Z listy nale\u017cy wybra\u0107 sterownik nadrz\u0119dny, kt\u00f3ry jest pod\u0142\u0105czony do sterownika Safety:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1146\" height=\"700\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/04.png\" alt=\"\" class=\"wp-image-18743\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/04.png 1146w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/04-840x513.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/04-768x469.png 768w\" sizes=\"auto, (max-width: 1146px) 100vw, 1146px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Po dodaniu sterownika kliknij na niego dwukrotnie i w menu <strong>Communication Settings<\/strong> wpisz jego adres IP oraz zatwierd\u017a klawiszem ENTER, aby po\u0142\u0105czy\u0107 si\u0119 ze sterownikiem:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1125\" height=\"708\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/05.png\" alt=\"\" class=\"wp-image-18744\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/05.png 1125w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/05-840x529.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/05-768x483.png 768w\" sizes=\"auto, (max-width: 1125px) 100vw, 1125px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Po dodaniu sterownika czas na dodanie i konfiguracj\u0119 komunikacji z sterownikiem bezpiecze\u0144stwa. W tym przypadku, b\u0119dzie to wykonywane z wykorzystaniem protoko\u0142u EtherCAT, za pomoc\u0105 Buscouplera Astraada. Zacznij od dodania EtherCAT Master do projektu. Wybierz prawym przyciskiem myszy sterownik nadrz\u0119dny, wybierz opcj\u0119 <strong>Add Device<\/strong> i dodaj <strong>EtherCAT Master<\/strong>:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1096\" height=\"648\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/06.png\" alt=\"\" class=\"wp-image-18745\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/06.png 1096w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/06-840x497.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/06-768x454.png 768w\" sizes=\"auto, (max-width: 1096px) 100vw, 1096px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Nast\u0119pnie skonfiguruj po\u0142\u0105czenie EtherCAT \u2013 poprzez klikni\u0119cie na <strong>EtherCAT Master<\/strong> i ustawienie adresu MAC wykorzystywanego portu (w przyk\u0142adowym sterowniku jest to <strong>eth1<\/strong>), uprzednio ustawiaj\u0105c port RJ45 w sterowniku nadrz\u0119dnym do komunikacji za pomoc\u0105 tego protoko\u0142u, co mo\u017cna zrobi\u0107 z poziomu webservera. Warto tak\u017ce rozwin\u0105\u0107 segment <strong>Options<\/strong> i zaznaczy\u0107 opcj\u0119 <strong>Auto restart slaves<\/strong> \u2013 umo\u017cliwi to automatyczne nawi\u0105zywanie komunikacji z urz\u0105dzeniami na wypadek utraty komunikacji:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"947\" height=\"451\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/07.png\" alt=\"\" class=\"wp-image-18746\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/07.png 947w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/07-840x400.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/07-768x366.png 768w\" sizes=\"auto, (max-width: 947px) 100vw, 947px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dzi\u0119ki tej konfiguracji dost\u0119pna b\u0119dzie opcja <strong>Scan for Devices<\/strong>, kt\u00f3ra automatycznie wykryje po\u0142\u0105czone ze sterownikiem urz\u0105dzenia slave, kt\u00f3re wykorzystuj\u0105 protok\u00f3\u0142 EtherCAT, czyli w tym przypadku Buscoupler oraz sterownik bezpiecze\u0144stwa. Opcj\u0119 t\u0119 mo\u017cesz znale\u017a\u0107 poprzez klikni\u0119cie prawym przyciskiem myszy na <strong>EtherCAT Master<\/strong> w drzewku projektowym:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"582\" height=\"613\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/08.png\" alt=\"\" class=\"wp-image-18747\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Po kr\u00f3tkim czasie zostanie wy\u015bwietlona lista pod\u0142\u0105czonych urz\u0105dze\u0144. Aby doda\u0107 wybrane urz\u0105dzenia do projektu, nale\u017cy przytrzyma\u0107 lewy klawisz <strong>CTRL<\/strong> na klawiaturze i jednocze\u015bnie klikn\u0105\u0107 lewym przyciskiem myszy na poszczeg\u00f3lne urz\u0105dzenia. Po zaznaczeniu odpowiednich urz\u0105dze\u0144, nale\u017cy wybra\u0107 opcj\u0119 <strong>Copy to project<\/strong>:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1203\" height=\"669\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/09.png\" alt=\"\" class=\"wp-image-18748\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/09.png 1203w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/09-840x467.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/09-768x427.png 768w\" sizes=\"auto, (max-width: 1203px) 100vw, 1203px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Aplikacja poprosi o podanie loginu i has\u0142a. Najwy\u017cszy poziom dost\u0119pu oferuje login <strong>Owner<\/strong>, kt\u00f3ry standardowo nie ma zaprogramowanego \u017cadnego has\u0142a. W zwi\u0105zku z tym nale\u017cy poda\u0107 sam login i potwierdzi\u0107 klawiszem <strong>OK<\/strong>:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"796\" height=\"553\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/10.png\" alt=\"\" class=\"wp-image-18749\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/10.png 796w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/10-768x534.png 768w\" sizes=\"auto, (max-width: 796px) 100vw, 796px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Drzewko zostanie automatycznie rozbudowane o urz\u0105dzenia Safety wraz z bibliotekami i opcjami umo\u017cliwiaj\u0105cymi stworzenie programu Safety i wgrania go do urz\u0105dzenia. Je\u015bli zosta\u0142y dodane same urz\u0105dzenia, nale\u017cy doda\u0107 pozosta\u0142e cz\u0119\u015bci projektu samodzielnie, aby drzewko projektu wygl\u0105da\u0142o jak na zdj\u0119ciu poni\u017cej.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"664\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/11-840x664.png\" alt=\"\" class=\"wp-image-18750\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/11-840x664.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/11-768x607.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/11.png 873w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Przy korzystaniu z dodatkowych modu\u0142\u00f3w Safety I\/O nale\u017cy sprawdzi\u0107, czy posiadaj\u0105 one poprawnie zdefiniowany adres ID sieci FSoE. Aby to zrobi\u0107, nale\u017cy zweryfikowa\u0107 stan prze\u0142\u0105cznik\u00f3w DIP na wewn\u0119trznej stronie modu\u0142u I\/O. Wszystkie prze\u0142\u0105czniki fabrycznie powinny by\u0107 ustawione na pozycj\u0119 <strong>OFF<\/strong>. Nale\u017cy wybra\u0107 odpowiedni adres FSoE, zgodnie z wymaganiami. Na przyk\u0142ad, je\u015bli modu\u0142 I\/O ma mie\u0107 adres 1, nale\u017cy przestawi\u0107 drugi prze\u0142\u0105cznik z prawej strony dolnego segmentu w tryb <strong>ON<\/strong>.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"613\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/12-840x613.jpg\" alt=\"\" class=\"wp-image-18751\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/12-840x613.jpg 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/12-768x561.jpg 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/12.jpg 974w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Nast\u0119pnie przejd\u017a do drzewa projektu i dwukrotnie kliknij dodany modu\u0142 I\/O w segmencie <strong>Logical I\/Os<\/strong>. W efekcie wy\u015bwietli si\u0119 menu konfiguracyjne modu\u0142u I\/O. W tym miejscu wa\u017cne jest, aby upewni\u0107 si\u0119, czy adres Slave (adres podrz\u0119dny) zgadza si\u0119 z fizycznym ustawieniem prze\u0142\u0105cznik\u00f3w. Nale\u017cy sprawdzi\u0107, czy adres w menu konfiguracyjnym odpowiada rzeczywistemu stanowi prze\u0142\u0105cznik\u00f3w.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1196\" height=\"240\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/13.png\" alt=\"\" class=\"wp-image-18752\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/13.png 1196w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/13-840x169.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/13-768x154.png 768w\" sizes=\"auto, (max-width: 1196px) 100vw, 1196px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Je\u017celi wyst\u0105pi niezgodno\u015b\u0107, kompilator wykryje b\u0142\u0105d i uniemo\u017cliwi wgranie programu. Nast\u0119pnym krokiem jest dodanie obiektu <strong>POU<\/strong> (Program Organization Unit), w kt\u00f3rym mo\u017cna zapisa\u0107 program w j\u0119zyku Safety FBD. Aby to zrobi\u0107, kliknij prawym przyciskiem myszy na <strong>SafetyApp <\/strong>i rozwini\u0119t\u0105 opcj\u0119 <strong>Add Object<\/strong>. Masz do wyboru dwa rodzaje obiekt\u00f3w POU: Basic i Extended. Obiekt <strong>Basic<\/strong> oferuje mniejsz\u0105 liczb\u0119 obs\u0142ugiwanych funkcji i rodzaj\u00f3w zmiennych w por\u00f3wnaniu do obiektu <strong>Extended<\/strong>. Ponadto, mo\u017cna ograniczy\u0107 dost\u0119p do tych dw\u00f3ch obiekt\u00f3w, tak aby zalogowany u\u017cytkownik mia\u0142 dost\u0119p tylko do okre\u015blonego typu. W tym przyk\u0142adzie wybierzemy obiekt Extended:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"887\" height=\"741\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/14.png\" alt=\"\" class=\"wp-image-18753\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/14.png 887w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/14-840x702.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/14-768x642.png 768w\" sizes=\"auto, (max-width: 887px) 100vw, 887px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W <a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/programowanie-sterownika-bezpieczenstwa-w-codesys-kurs-programowania-w-codesys-odc-16\/\">nast\u0119pnym odcinku<\/a> przejdziemy do tworzenia aplikacji Safety.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Sterownik bezpiecze\u0144stwa to kluczowy element uk\u0142adu bezpiecze\u0144stwa w maszynie, kt\u00f3ry ma za zadanie zapewni\u0107 bezpiecze\u0144stwo u\u017cytkownikom. Jego g\u0142\u00f3wnym zadaniem jest przywr\u00f3cenie procesu lub maszyny do stanu bezpiecznego w przypadku wyst\u0105pienia sytuacji niebezpiecznej.<\/p>\n","protected":false},"author":81,"featured_media":18752,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[234],"tags":[139,142],"class_list":["post-18724","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-automatyka-w-praktyce","tag-astraada-one","tag-codesys"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\r\n<title>Tworzenie projekt\u00f3w w Codesys ze sterownikami bezpiecze\u0144stwa Safety: architektura systemu bezpiecze\u0144stwa | Kurs programowania w Codesys odc. 15 | Poradnik Automatyka<\/title>\r\n<meta name=\"description\" content=\"W tym odcinku powiemy, jak dzia\u0142a sterownik bezpiecze\u0144stwa i jak przygotowa\u0107 aplikacj\u0119 Safety w \u015brodowisku Codesys.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/\" \/>\r\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Tworzenie projekt\u00f3w w Codesys ze sterownikami bezpiecze\u0144stwa Safety: architektura systemu bezpiecze\u0144stwa | Kurs programowania w Codesys odc. 15 | Poradnik Automatyka\" \/>\r\n<meta property=\"og:description\" content=\"W tym odcinku powiemy, jak dzia\u0142a sterownik bezpiecze\u0144stwa i jak przygotowa\u0107 aplikacj\u0119 Safety w \u015brodowisku Codesys.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Poradnik Automatyka\" \/>\r\n<meta property=\"article:published_time\" content=\"2023-08-09T09:31:27+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2023-12-14T09:26:01+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/13.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"1196\" \/>\r\n\t<meta property=\"og:image:height\" content=\"240\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"Mateusz Pytel\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mateusz Pytel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minut\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\\\/\"},\"author\":{\"name\":\"Mateusz Pytel\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/person\\\/30d3dfd95308f3bba081f0a44bb6b97b\"},\"headline\":\"Tworzenie projekt\u00f3w w Codesys ze sterownikami bezpiecze\u0144stwa Safety: architektura systemu bezpiecze\u0144stwa | Kurs programowania w Codesys odc. 15\",\"datePublished\":\"2023-08-09T09:31:27+00:00\",\"dateModified\":\"2023-12-14T09:26:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\\\/\"},\"wordCount\":1402,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/13.png\",\"keywords\":[\"Astraada One\",\"Codesys\"],\"articleSection\":[\"Automatyka w praktyce\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\\\/\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\\\/\",\"name\":\"Tworzenie projekt\u00f3w w Codesys ze sterownikami bezpiecze\u0144stwa Safety: architektura systemu bezpiecze\u0144stwa | Kurs programowania w Codesys odc. 15 | Poradnik Automatyka\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/13.png\",\"datePublished\":\"2023-08-09T09:31:27+00:00\",\"dateModified\":\"2023-12-14T09:26:01+00:00\",\"description\":\"W tym odcinku powiemy, jak dzia\u0142a sterownik bezpiecze\u0144stwa i jak przygotowa\u0107 aplikacj\u0119 Safety w \u015brodowisku Codesys.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/13.png\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/13.png\",\"width\":1196,\"height\":240},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Automatyka w praktyce\",\"item\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/category\\\/automatyka-w-praktyce\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tworzenie projekt\u00f3w w Codesys ze sterownikami bezpiecze\u0144stwa Safety: architektura systemu bezpiecze\u0144stwa | Kurs programowania w Codesys odc. 15\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#website\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/\",\"name\":\"Poradnik Automatyka\",\"description\":\"Poradnik Automatyka to przydatne kursy, u\u017cyteczne artyku\u0142y i merytoryczne webinary dla ka\u017cdego automatyka i elektryka.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\",\"name\":\"ASTOR\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/ASTOR_zwykly_sam_logotyp.png\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/ASTOR_zwykly_sam_logotyp.png\",\"width\":3322,\"height\":1078,\"caption\":\"ASTOR\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/person\\\/30d3dfd95308f3bba081f0a44bb6b97b\",\"name\":\"Mateusz Pytel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/mateusz-pytel.jpg\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/mateusz-pytel.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/mateusz-pytel.jpg\",\"caption\":\"Mateusz Pytel\"},\"description\":\"Mened\u017cer produkt\u00f3w Astraada One i Horner w firmie ASTOR.\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/autor\\\/mateuszpytel\\\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tworzenie projekt\u00f3w w Codesys ze sterownikami bezpiecze\u0144stwa Safety: architektura systemu bezpiecze\u0144stwa | Kurs programowania w Codesys odc. 15 | Poradnik Automatyka","description":"W tym odcinku powiemy, jak dzia\u0142a sterownik bezpiecze\u0144stwa i jak przygotowa\u0107 aplikacj\u0119 Safety w \u015brodowisku Codesys.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/","og_locale":"pl_PL","og_type":"article","og_title":"Tworzenie projekt\u00f3w w Codesys ze sterownikami bezpiecze\u0144stwa Safety: architektura systemu bezpiecze\u0144stwa | Kurs programowania w Codesys odc. 15 | Poradnik Automatyka","og_description":"W tym odcinku powiemy, jak dzia\u0142a sterownik bezpiecze\u0144stwa i jak przygotowa\u0107 aplikacj\u0119 Safety w \u015brodowisku Codesys.","og_url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/","og_site_name":"Poradnik Automatyka","article_published_time":"2023-08-09T09:31:27+00:00","article_modified_time":"2023-12-14T09:26:01+00:00","og_image":[{"width":1196,"height":240,"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/13.png","type":"image\/png"}],"author":"Mateusz Pytel","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Mateusz Pytel","Szacowany czas czytania":"10 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/#article","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/"},"author":{"name":"Mateusz Pytel","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/30d3dfd95308f3bba081f0a44bb6b97b"},"headline":"Tworzenie projekt\u00f3w w Codesys ze sterownikami bezpiecze\u0144stwa Safety: architektura systemu bezpiecze\u0144stwa | Kurs programowania w Codesys odc. 15","datePublished":"2023-08-09T09:31:27+00:00","dateModified":"2023-12-14T09:26:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/"},"wordCount":1402,"commentCount":0,"publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/13.png","keywords":["Astraada One","Codesys"],"articleSection":["Automatyka w praktyce"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/","name":"Tworzenie projekt\u00f3w w Codesys ze sterownikami bezpiecze\u0144stwa Safety: architektura systemu bezpiecze\u0144stwa | Kurs programowania w Codesys odc. 15 | Poradnik Automatyka","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/#primaryimage"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/13.png","datePublished":"2023-08-09T09:31:27+00:00","dateModified":"2023-12-14T09:26:01+00:00","description":"W tym odcinku powiemy, jak dzia\u0142a sterownik bezpiecze\u0144stwa i jak przygotowa\u0107 aplikacj\u0119 Safety w \u015brodowisku Codesys.","breadcrumb":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/#primaryimage","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/13.png","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/08\/13.png","width":1196,"height":240},{"@type":"BreadcrumbList","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/tworzenie-projektow-w-codesys-ze-sterownikami-bezpieczenstwa-safety-architektura-systemu-bezpieczenstwa-kurs-programowania-w-codesys-odc-15\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Automatyka w praktyce","item":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/category\/automatyka-w-praktyce\/"},{"@type":"ListItem","position":2,"name":"Tworzenie projekt\u00f3w w Codesys ze sterownikami bezpiecze\u0144stwa Safety: architektura systemu bezpiecze\u0144stwa | Kurs programowania w Codesys odc. 15"}]},{"@type":"WebSite","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/","name":"Poradnik Automatyka","description":"Poradnik Automatyka to przydatne kursy, u\u017cyteczne artyku\u0142y i merytoryczne webinary dla ka\u017cdego automatyka i elektryka.","publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization","name":"ASTOR","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/logo\/image\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/08\/ASTOR_zwykly_sam_logotyp.png","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/08\/ASTOR_zwykly_sam_logotyp.png","width":3322,"height":1078,"caption":"ASTOR"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/30d3dfd95308f3bba081f0a44bb6b97b","name":"Mateusz Pytel","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/05\/mateusz-pytel.jpg","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/05\/mateusz-pytel.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/05\/mateusz-pytel.jpg","caption":"Mateusz Pytel"},"description":"Mened\u017cer produkt\u00f3w Astraada One i Horner w firmie ASTOR.","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/autor\/mateuszpytel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/18724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/users\/81"}],"replies":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/comments?post=18724"}],"version-history":[{"count":2,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/18724\/revisions"}],"predecessor-version":[{"id":18783,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/18724\/revisions\/18783"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media\/18752"}],"wp:attachment":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media?parent=18724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/categories?post=18724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/tags?post=18724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}