{"id":12414,"date":"2021-06-01T15:41:34","date_gmt":"2021-06-01T13:41:34","guid":{"rendered":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?p=12414"},"modified":"2023-04-07T14:22:04","modified_gmt":"2023-04-07T12:22:04","slug":"jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6","status":"publish","type":"post","link":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/","title":{"rendered":"Jak diagnozowa\u0107 prac\u0119 przeka\u017anika? Cz.2| Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.6"},"content":{"rendered":"\n<div class=\"dowiesz-sie\">\n<h3>Z tego artyku\u0142u dowiesz si\u0119:<\/h3>\n<ul class=\"bulleted\">\n<li>jak dzia\u0142a diagnostyka w przeka\u017anikach Schneider Preventa XPS Universal,\n<\/li>\n<li>jak skonfigurowa\u0107 \u015brodowisko Codesys do pracy z przeka\u017anikami,<\/li>\n<li>jak napisa\u0107 prosty program do diagnostyki pracy przeka\u017anika.<\/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>W poprzednim odcinku pozna\u0142e\u015b\/a\u015b teori\u0119 na temat z\u0142\u0105cza diagnostycznego w przeka\u017anikach bezpiecze\u0144stwa Preventa XPS Universal. Skoro wiesz ju\u017c, jak dzia\u0142a takie z\u0142\u0105cze i co mo\u017cna odczyta\u0107 przy jego pomocy, przejd\u017a do cz\u0119\u015bci praktycznej i skonfiguruj sw\u00f3j pierwszy program diagnostyczny.<\/p>\n\n\n\n<p>Po\u0142\u0105czysz sterownik PLC Astraada One z przeka\u017anikiem bezpiecze\u0144stwa Preventa poprzez oprogramowanie 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-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych\/\"><h3>Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych <\/h3><\/a>\n\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/czym-sa-i-jak-dzialaja-przekazniki-bezpieczenstwa-podstawowe-informacje-ktore-kazdy-automatyk-znac-powinien\/\">1. Wst\u0119p: Czym s\u0105 i jak dzia\u0142aj\u0105 przeka\u017aniki bezpiecze\u0144stwa? Podstawowe informacje, kt\u00f3re ka\u017cdy automatyk zna\u0107 powinien<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-podlaczyc-przycisk-e-stop-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-1\/\">2.\tJak pod\u0142\u0105czy\u0107 przycisk E-STOP? | Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.1<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/funkcje-trybu-start-czym-sa-ktora-funkcje-wybrac-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-2\/\">3.\tFunkcje trybu start \u2013 czym s\u0105? Kt\u00f3r\u0105 funkcj\u0119 wybra\u0107 pod konkretne zastosowanie? | Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.2<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-podlaczyc-kurtyne-laserowa-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-3\/\">4.\tJak pod\u0142\u0105czy\u0107 kurtyn\u0119 laserow\u0105? | Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.3<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-podlaczyc-stacje-sterowania-oburecznego-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-4\/\">5.\tJak pod\u0142\u0105czy\u0107 stacj\u0119 sterowania obur\u0119cznego? Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.4<\/a><\/li>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-1-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych\/\"><li>6.\tJak diagnozowa\u0107 prac\u0119 przeka\u017anika? Cz. 1 | Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.5<\/li><\/a>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/\">7.\tJak diagnozowa\u0107 prac\u0119 przeka\u017anika? Cz.2| Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.6<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-podlaczyc-wylaczniki-krancowe-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-7\/\">8.\tJak pod\u0142\u0105czy\u0107 wy\u0142\u0105czniki kra\u0144cowe? | Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.7<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-podlaczyc-rygiel-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-8\/\">9.\tJak pod\u0142\u0105czy\u0107 rygiel? | Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.8<\/a><\/li>\n<br>\n\n<h3> Dodatkowe informatory techniczne dla klient\u00f3w ASTOR: *<\/h3>\n<li> 1. Pod\u0142\u0105czenie i diagnostyka modu\u0142u rozszerze\u0144 XPSUEP <\/li>\n<li> 2. Po\u0142\u0105czenie kaskadowe kilku przeka\u017anik\u00f3w bezpiecze\u0144stwa w jeden uk\u0142ad <\/li>\n<li> 3. Pod\u0142\u0105czenie kilku element\u00f3w uk\u0142adu bezpiecze\u0144stwa do jednego przeka\u017anika, przy zachowaniu norm bezpiecze\u0144stwa <\/li>\n<br>\n<p> *Materia\u0142y wysy\u0142ane bezpo\u015brednio na e-mail klienta. <\/p>\n\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Bloki funkcyjne przeka\u017anik\u00f3w bezpiecze\u0144stwa<\/h2>\n\n\n\n<p>Na pocz\u0105tek przygotujesz oprogramowanie Codesys do pracy z przeka\u017anikami bezpiecze\u0144stwa. Firma Schneider Electric przygotowa\u0142a gotowe rozwi\u0105zanie w postaci biblioteki sk\u0142adaj\u0105cej si\u0119 z dw\u00f3ch blok\u00f3w funkcyjnych: FB_PreventaDiag oraz FB_PreventaMain.<\/p>\n\n\n\n<p>Prac\u0119 rozpocznij od pobrania i wgrania tej biblioteki, a potem poznasz obydwa bloki funkcyjne.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Preventa Support Library<\/h2>\n\n\n\n<p>Biblioteka Preventa Support Library s\u0142u\u017cy do obs\u0142ugi wyj\u015bcia diagnostycznego Z1 przeka\u017anik\u00f3w bezpiecze\u0144stwa Preventa XPS Universal. &nbsp;Jak wiesz z poprzedniego odcinka kursu, przeka\u017aniki bezpiecze\u0144stwa potrafi\u0105 za pomoc\u0105 tego wyj\u015bcia przesy\u0142a\u0107 kodowan\u0105 informacj\u0119 o swoim aktualnym stanie. Niska cz\u0119stotliwo\u015b\u0107 sygna\u0142u pozwala na pod\u0142\u0105czenie go do zwyk\u0142ego wej\u015bcia cyfrowego tranzystorowego sterownika, bez znacznego obci\u0105\u017cenia procesora.<\/p>\n\n\n\n                <div class=\"ml-form-embed\"\n                     data-account=\"1412992:d3l7o0t1k2\"\n                     data-form=\"4464940:x9f4d2\">\n                <\/div>\n            \n\n\n\n<p>Dzi\u0119ki bibliotece Preventa Support Library potrafi mo\u017cesz: odkodowa\u0107 sygna\u0142 diagnostyczny, okre\u015bli\u0107 zu\u017cycie przeka\u017anika i pod\u0142\u0105czonych urz\u0105dze\u0144 oraz zaplanowa\u0107 i przeprowadzi\u0107 rutynowe testy systemu bezpiecze\u0144stwa.<\/p>\n\n\n\n<div class=\"link-box d-flex align-items-center\">\r\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/themes\/poradnik\/public\/images\/icons\/icon-link.svg\" alt=\"arrow\" class=\"ml-3\">\r\n\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<div><p>Dok\u0142adny opis biblioteki mo\u017cesz znale\u017a\u0107 w <a href=\"https:\/\/download.schneider-electric.com\/files?p_enDocType=User+guide&amp;p_File_Name=EIO0000004435.00.pdf&amp;p_Doc_Ref=EIO0000004435\" target=\"_blank\" rel=\"noopener\">dokumencie<\/a><\/p>\n<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\n\n\n\n<p><\/p>\n\n\n\n<p>Zacznij prac\u0119 od wgrania biblioteki do oprogramowania Codesys:<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/0_importLib_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12415\" width=\"758\" height=\"567\"\/><figcaption class=\"wp-element-caption\"><em>Wgrywanie biblioteki do \u015brodowiska Codesys, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Po dodaniu biblioteki do \u015brodowiska dodaj j\u0105 do projektu:<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"1261\" height=\"732\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/1_addLib_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12416\"\/><figcaption class=\"wp-element-caption\"><em>Dodawanie biblioteki do projektu w Codesys, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Biblioteka Preventa Support Library sk\u0142ada si\u0119 z 4 struktur danych oraz nast\u0119puj\u0105cych 2 blok\u00f3w funkcyjnych:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>FB_PreventaDiag<\/strong> \u2013 blok s\u0142u\u017c\u0105cy do odkodowania cyfrowego sygna\u0142u<\/li>\n\n\n\n<li><strong>FB_PreventaMain<\/strong> \u2013 blok s\u0142u\u017c\u0105cy do kalkulacji \u017cywotno\u015bci przeka\u017anika i pod\u0142\u0105czonych urz\u0105dze\u0144 oraz planowania i przeprowadzania okresowych test\u00f3w zadzia\u0142ania systemu bezpiecze\u0144stwa.<\/li>\n<\/ul>\n\n\n\n<p>Wybieraj\u0105c bibliotek\u0119 w Library Manager mo\u017cesz podejrze\u0107 pe\u0142en opis dostarczanych blok\u00f3w oraz struktur.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"662\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/3_Dokumentacja_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-840x662.png\" alt=\"\" class=\"wp-image-12417\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/3_Dokumentacja_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-840x662.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/3_Dokumentacja_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-768x605.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/3_Dokumentacja_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.png 930w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><figcaption class=\"wp-element-caption\"><em>Opis blok\u00f3w funkcyjnych w Codesys, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Blok funkcyjny FB_PreventaDiag<\/h2>\n\n\n\n<p>Przejd\u017a teraz do blok\u00f3w funkcyjnych. Blok <strong>FB_PreventaDiag<\/strong> s\u0142u\u017cy do odkodowania sygna\u0142u diagnostycznego przesy\u0142anego przez wyj\u015bcie Z1 przeka\u017anika bezpiecze\u0144stwa.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"376\" height=\"141\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/4_FB_PreventaDiagBlok_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.png\" alt=\"\" class=\"wp-image-12418\"\/><figcaption class=\"wp-element-caption\"><em>Blok funkcyjny FB_PreventaDiag, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Blok ten posiada 3 wej\u015bcia:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>i_xEnable \u2013 aktywacja bloku<\/li>\n\n\n\n<li>i_xDiagSignal \u2013 sygna\u0142 z wej\u015bcia przeka\u017anika<\/li>\n\n\n\n<li>i_timTaskCycle \u2013 okres wywo\u0142ywania taska w kt\u00f3rym znajduje si\u0119 blok<\/li>\n<\/ul>\n\n\n\n<p><strong>Wa\u017cne: <\/strong>Blok ten nale\u017cy wywo\u0142ywa\u0107 cyklicznie i nie rzadziej ni\u017c co 50 ms, w przeciwnym wypadku zg\u0142oszony zostanie b\u0142\u0105d.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.astor.com.pl\/produkty\/sterowanie\/przekazniki-bezpieczenstwa.html\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"185\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/Baner-do-artykulu.png\" alt=\"\" class=\"wp-image-12455\"\/><\/a><\/figure>\n<\/div>\n\n\n<p>Blok ten posiada tak\u017ce 8 wyj\u015b\u0107 oznaczaj\u0105cych:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>q_xBusy \u2013 przetwarzanie sygna\u0142u przez blok,<\/li>\n\n\n\n<li>q_xError \u2013 wyst\u0105pienie b\u0142\u0119du,<\/li>\n\n\n\n<li>q_wErrorId \u2013 numer b\u0142\u0119du,<\/li>\n\n\n\n<li>q_xValid \u2013 warto\u015b\u0107 TRUE ustawiania jest na jeden cykl w momencie poprawnego zdekodowania sygna\u0142u,<\/li>\n\n\n\n<li>q_stDiagCode \u2013 struktura stan\u00f3w,<\/li>\n\n\n\n<li>q_dwStatus \u2013 warto\u015b\u0107 ostatnich 6 bit\u00f3w zdekodowanego sygna\u0142u,<\/li>\n\n\n\n<li>q_xComWireInShort \u2013 wykrycie ci\u0105g\u0142ego zwarcia do stanu wysokiego na wej\u015bciu i_xDiagSignal,<\/li>\n\n\n\n<li>q_xComWireInOpen \u2013 wykrycie ci\u0105g\u0142ego zwarcia do stanu niskiego na wej\u015bciu i_xDiagSignal.<\/li>\n<\/ul>\n\n\n\n<p>Pierwsze 4 wyj\u015bcia informuj\u0105 o stanie procesu odczytywania kodu. W momencie wyst\u0105pienia b\u0142\u0119du w funkcjonowaniu bloku, ustawiany jest sygna\u0142 wysoki na wyj\u015bciu q_xError, a na wyj\u015bciu q_xErrorId podawany jest kod b\u0142\u0119du. Dok\u0142adne opisy kod\u00f3w b\u0142\u0119d\u00f3w mo\u017cesz znale\u017a\u0107 w <a href=\"https:\/\/download.schneider-electric.com\/files?p_enDocType=User+guide&amp;p_File_Name=EIO0000004435.00.pdf&amp;p_Doc_Ref=EIO0000004435\">dokumentacji biblioteki.<\/a><\/p>\n\n\n\n<div style=\"height:20px\" 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=\"775\" height=\"305\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/5_ErrorCodes_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.png\" alt=\"\" class=\"wp-image-12419\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/5_ErrorCodes_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.png 775w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/5_ErrorCodes_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-768x302.png 768w\" sizes=\"auto, (max-width: 775px) 100vw, 775px\" \/><figcaption class=\"wp-element-caption\"><em>Opis kod\u00f3w b\u0142\u0119d\u00f3w bloku FB_PreventaDiag, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Jak to dzia\u0142a? Wyj\u015bcie q_xBusy jest w stanie wysokim w trakcie przetwarzania sygna\u0142u wej\u015bciowego. W momencie poprawnego zdekodowania sygna\u0142u oraz odczytania kodu na jeden cykl w stan wysoki, ustawiane jest wyj\u015bcie q_xValid.<\/p>\n\n\n\n<p>Na wyj\u015bcie q_stDiagCode podawana jest struktura ST_DiagCode, w kt\u00f3rej zawarta jest informacja diagnostyczna. Na wyj\u015bcie q_dwStatus podawana jest warto\u015b\u0107 ostatnich 6 bit\u00f3w wiadomo\u015bci koduj\u0105cych stan przeka\u017anika.<\/p>\n\n\n\n<p>Ponadto, je\u015bli na wej\u015bciu wykryty zostanie sygna\u0142 sta\u0142y zamiast impuls\u00f3w, to zostan\u0105 ustawione:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>w stan wysoki wyj\u015bcie q_xComWireInShort \u2013 je\u017celi sygna\u0142 jest stale wysoki lub<\/li>\n\n\n\n<li>q_xComWireOpen \u2013 je\u017celi sygna\u0142 jest stale niski.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Blok funkcyjny FB_PreventaMain<\/h2>\n\n\n\n<p>Przejd\u017a teraz do drugiego bloku funkcyjnego. FB_PreventaMain s\u0142u\u017cy do ewaluacji cyklu zu\u017cycia przeka\u017anika oraz pod\u0142\u0105czonych do niego komponent\u00f3w. Ponadto pozwala na planowanie i przypominanie o rutynowych testach zadzia\u0142ania systemu bezpiecze\u0144stwa.<\/p>\n\n\n\n<p><strong>Wa\u017cne:<\/strong> Blok ten musisz umie\u015bci\u0107 w tym samym programie, po bloku FB_PreventaDiag \u2013 w przeciwnym wypadku zostanie zg\u0142oszony b\u0142\u0105d konfiguracji.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"614\" height=\"196\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/6_FB_PreventaMainBlok_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.png\" alt=\"\" class=\"wp-image-12420\"\/><figcaption class=\"wp-element-caption\"><em>Blok diagnostyczny FB_PreventaMain, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Posiada on 12 wej\u015b\u0107 i 11 wyj\u015b\u0107. Jak to dzia\u0142a? Podobnie jak w bloku FB_PreventaDiag, blok posiada wej\u015bcie i_xEnable s\u0142u\u017c\u0105ce do aktywacji bloku oraz 3 wyj\u015bcia okre\u015blaj\u0105ce jego stan.<\/p>\n\n\n\n<p>Wyj\u015bcie q_xActive oznacza, \u017ce blok jest aktywny, a wyj\u015bcia q_xError oraz q_wErrorId oznaczaj\u0105 odpowiednio wyst\u0105pienie b\u0142\u0119du oraz kod b\u0142\u0119du. Kolejne wej\u015bcia s\u0142u\u017c\u0105 do konfiguracji bloku \u2013 poznasz je w dalszej cz\u0119\u015bci kursu.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">Struktury do konfiguracji wej\u015b\u0107 i wyj\u015b\u0107 bezpiecze\u0144stwa<\/h1>\n\n\n\n<p>Sk\u0105d przeka\u017anik ma wiedzie\u0107, ile cykli ma wykona\u0107 dane wej\u015bcie b\u0105d\u017a wyj\u015bcie? B\u0119dziesz musia\u0142\/musia\u0142a go poinformowa\u0107 o tym sam\/a. S\u0142u\u017c\u0105 do tego dwie struktury:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ST_InputControl<\/strong><strong> \u2013 struktura do konfiguracji wej\u015b\u0107 bezpiecze\u0144stwa<\/strong>. Struktura zawiera pola:\n<ul class=\"wp-block-list\">\n<li>udiMaxNumOp \u2013 oznaczaj\u0105c\u0105 ilo\u015b\u0107 cykli pracy pod\u0142\u0105czonego urz\u0105dzenia do wej\u015b\u0107 bezpiecze\u0144stwa, 0 oznacza brak zliczania.<\/li>\n\n\n\n<li>byMonitorInput1 oraz byMonitorInput2 \u2013&nbsp; numer pierwszego oraz drugiego wej\u015bcia bezpiecze\u0144stwa pod\u0142\u0105czonego urz\u0105dzenia. Np. dla wej\u015b\u0107 S12 oraz S22 warto\u015bci wej\u015b\u0107 b\u0119d\u0105 mia\u0142y 12 oraz 22. 0 je\u015bli urz\u0105dzenie jest nie pod\u0142\u0105czone.<\/li>\n\n\n\n<li>xReset \u2013 resetowanie licznika, np. w momencie wymiany urz\u0105dzenia.<br><br><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>ST_DevControl<\/strong><strong> \u2013 struktura do konfiguracji wyj\u015b\u0107 bezpiecze\u0144stwa<\/strong>. Zawiera pola:\n<ul class=\"wp-block-list\">\n<li>udiMaxNumOp \u2013 maksymalna ilo\u015b\u0107 cykli pracy urz\u0105dzenia, 0 oznacza brak zliczania.<\/li>\n\n\n\n<li>xReset \u2013 resetowanie licznika, np. w momencie wymiany urz\u0105dzenia.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Struktury te podawane s\u0105 na wej\u015bcia bloku:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>i_stControlProc \u2013 okre\u015bla maksymaln\u0105 liczb\u0119 cykli zadzia\u0142ania przeka\u017anika,<\/li>\n\n\n\n<li>i_astControlInp \u2013 tablica okre\u015blaj\u0105ca konfiguracj\u0119 urz\u0105dze\u0144 pod\u0142\u0105czonych do wej\u015b\u0107 bezpiecze\u0144stwa przeka\u017anika,<\/li>\n\n\n\n<li>i_astControlOut \u2013 tablica okre\u015blaj\u0105ca konfiguracj\u0119 urz\u0105dze\u0144 pod\u0142\u0105czonych do wyj\u015b\u0107 bezpiecze\u0144stwa przeka\u017anika oraz opcjonalnego modu\u0142u rozszerzaj\u0105cego.<\/li>\n<\/ul>\n\n\n\n<p>Je\u015bli licznik cyklu pracy kt\u00f3rego\u015b z komponent\u00f3w osi\u0105gnie 0, wyj\u015bcie q_xOpExceeded zostanie ustawione w stan wysoki, a na wyj\u015bciu q_wExceededId podany zostanie numer urz\u0105dzenia dla kt\u00f3rego licznik osi\u0105gn\u0105 warto\u015b\u0107 zerow\u0105.<\/p>\n\n\n\n<p>Wyj\u015bcia przeka\u017anika oznaczone s\u0105 kodem <strong>16#1005<\/strong>. Wej\u015bcia numerowane s\u0105 kolejno od <strong>16#101x,<\/strong> a wyj\u015bcia 16#102x. Dok\u0142adny opis kod\u00f3w znajdziesz w sekcji <em>q_wExceededId<\/em> dokumentacji biblioteki, podanej na pocz\u0105tku tego artyku\u0142u<\/p>\n\n\n\n<p>Wyj\u015bcie q_udiNumOpSystem okre\u015bla liczb\u0119 cykli zadzia\u0142ania systemu bezpiecze\u0144stwa. Na wyj\u015bciu q_stRemainNumOp podawana jest struktura ST_RemainNumOp okre\u015blaj\u0105ca pozosta\u0142\u0105 ilo\u015b\u0107 cykli pracy ka\u017cdego z pod\u0142\u0105czonych urz\u0105dze\u0144 i posiada pola:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>udiNumRemainingProc \u2013 pozosta\u0142a ilo\u015b\u0107 cykli pracy przeka\u017anika,<\/li>\n\n\n\n<li>audiNumOpRemainInp \u2013 tablica warto\u015bci pozosta\u0142ych ilo\u015bci cykli pracy urz\u0105dze\u0144 wej\u015bciowych,<\/li>\n\n\n\n<li>audiNumOpRemainOut \u2013 tablica warto\u015bci pozosta\u0142ych ilo\u015bci cykli pracy urz\u0105dze\u0144 wyj\u015bciowych.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">Przyk\u0142adowa aplikacja \u2013 cykliczne testy systemu bezpiecze\u0144stwa<\/h1>\n\n\n\n<p>W celu utrzymania poprawno\u015bci dzia\u0142ania system\u00f3w bezpiecze\u0144stwa, konieczne jest okresowe wykonywanie test\u00f3w systemu. Jest to bardzo wa\u017cna rutynowa czynno\u015b\u0107, do kt\u00f3rej mo\u017cesz wykorzysta\u0107 system diagnostyczny Preventa XPS Universal.<\/p>\n\n\n\n<p>Ju\u017c za chwil\u0119 stworzysz od podstaw program, kt\u00f3ry pozwoli na wykonywanie takich test\u00f3w, a tak\u017ce umo\u017cliwi ci\u0105g\u0142e monitorowanie przeka\u017anika, dzi\u0119ki czemu zwyk\u0142y przeka\u017anik bezpiecze\u0144stwa mo\u017cesz zintegrowa\u0107 z wi\u0119kszym systemem sterowania tak jak sterownik safety.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Przygotowanie przeka\u017anika bezpiecze\u0144stwa i sterownika PLC do test\u00f3w<\/h2>\n\n\n\n<p>Przyk\u0142ad om\u00f3wimy na podstawie najbardziej popularnego systemu bezpiecze\u0144stwa, a wi\u0119c przycisku E-STOP. Jako przeka\u017anik bezpiecze\u0144stwa wykorzystamy model XPSUAF13AP. Diagnostyk\u0119 b\u0119dzie obs\u0142ugiwa\u0142 sterownik Astraada One Compact ECC2150 programowany w Codesys.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Pod\u0142\u0105czanie komponent\u00f3w<\/strong><\/p>\n\n\n\n<p>Zacznij od pod\u0142\u0105czenia komponent\u00f3w. Wy\u0142\u0105cznik E-STOP pod\u0142\u0105cz pomi\u0119dzy zaciskami S11 i S21, a tak\u017ce S12 i S22. W zaciski Y1 oraz Y2 pod\u0142\u0105cz przycisk resetuj\u0105cy dzia\u0142anie sterownika. Wyj\u015bcie diagnostyczne Z1 pod\u0142\u0105cz do wej\u015bcia cyfrowego sterownika.<\/p>\n\n\n\n<p>Na sam koniec do styk\u00f3w wyj\u015bciowych pod\u0142\u0105cz elementy umo\u017cliwiaj\u0105ce zasymulowanie pracy przeka\u017anika. Na potrzeby tego przyk\u0142adu w schemacie zawarli\u015bmy dwa styczniki oraz lampk\u0119. Wybierz na przeka\u017aniku 1 funkcj\u0119 aplikacji oraz 1 tryb start.<\/p>\n\n\n\n<p>Je\u017celi jest to Twoje pierwsze pod\u0142\u0105czenie przeka\u017anika bezpiecze\u0144stwa, wr\u00f3\u0107 do <a>pierwszych odcink\u00f3w kursu<\/a>&nbsp;, gdzie szerzej opisujemy pod\u0142\u0105czenie wy\u0142\u0105cznika E-STOP, a tak\u017ce poszczeg\u00f3lne tryby i funkcje na pokr\u0119tle przeka\u017anika Preventa XPS Universal.<br><\/p>\n\n\n\n<div style=\"height:20px\" 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=\"605\" height=\"517\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/schemat-podlaczeniowy-przekaznika-bezpieczenstwa.png\" alt=\"\" class=\"wp-image-12423\"\/><figcaption class=\"wp-element-caption\"><em>Schemat pod\u0142\u0105czeniowy przeka\u017anika bezpiecze\u0144stwa, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Tworzenie programu w Codesys<\/h2>\n\n\n\n<p>Po pod\u0142\u0105czeniu uk\u0142adu przejd\u017amy do tworzenia programu. Uruchom Codesys, utw\u00f3rz projekt i skomunikuj si\u0119 ze sterownikiem.<\/p>\n\n\n\n<p><strong>Je\u017celi nie pracowa\u0142e\u015b jeszcze z oprogramowaniem Codesys, <a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/kurs-programowania-w-codesys\/\">sprawd\u017a nasz kurs<\/a>, w kt\u00f3rym poznasz podstawy pracy z tym \u015brodowiskiem.<\/strong><\/p>\n\n\n\n<p>Nast\u0119pnie dodaj nowy Task z odpowiednim czasem cyklu. W tym wypadku b\u0119dzie to 25 ms.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"1200\" height=\"758\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/7_newTask_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12424\"\/><figcaption class=\"wp-element-caption\"><em>Tworzenie tasku w Codesys, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Nast\u0119pnie utw\u00f3rz nowy program i dodaj\u0119 go do utworzonego Tasku. Na potrzeby tego przyk\u0142adu, wybierz j\u0119zyk drabinkowy.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"1200\" height=\"740\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/8_newProg_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12425\"\/><figcaption class=\"wp-element-caption\"><em>Tworzenie programu w Codesys, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Kolejno nadaj nazw\u0119 wej\u015bciu cyfrowemu sterownika PLC, kt\u00f3re b\u0119dzie zbiera\u0107 sygna\u0142y z przeka\u017anika. U\u0142atwi Ci to dalsz\u0105 prac\u0119.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"1200\" height=\"740\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/9_inputName_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12426\"\/><figcaption class=\"wp-element-caption\"><em>Zmiana nazwy wej\u015bcia cyfrowego w Codesys, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Przygotowany program jest gotowy na dodanie pliku FB_PreventaDiag. Do programu przeci\u0105gnij zwyk\u0142y box, ustaw jego typ na FB_PreventaDiag. Jako zmienn\u0105 bloku mo\u017cesz wybra\u0107 zmienn\u0105 generowan\u0105 automatycznie. Do wej\u015bcia i_xEnable wykorzystaj zmienn\u0105 bEnableDiag. Do wej\u015bcia i_xDiagSignal pod\u0142\u0105cz sygna\u0142 z wej\u015bcia sterownika DI1_Z1. Na wej\u015bcie i_timTaskCycle podaj ustawiony czas cyklu taska, czyli T#25MS.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"965\" height=\"731\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/10_addBlock_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12427\"\/><figcaption class=\"wp-element-caption\"><em>Dodawanie i konfigurowanie blok\u00f3w w Codesys, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W tym momencie mo\u017cesz przeprowadzi\u0107 ju\u017c pierwszy test sytemu. Skompiluj program i wgraj go na sterownik.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"953\" height=\"633\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/11_DiagRun_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12428\"\/><figcaption class=\"wp-element-caption\"><em>Wst\u0119pne uruchomienie programu, \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W trakcie dekodowania sygna\u0142u wyj\u015bcie q_xBusy jest aktywne. Gdy zostanie wykryta poprawna sekwencja, na jeden cykl aktywowane jest wyj\u015bcie q_xValid. W tym czasie wyj\u015bcie q_xBusy jest nieaktywne.<\/p>\n\n\n\n<p>Na wyj\u015bciu q_dwStatus podana jest warto\u015b\u0107 zdekodowanego stanu. W tym wypadku jest to warto\u015b\u0107 47 odpowiadaj\u0105ca stanowi xOperational w strukturze na wyj\u015bciu q_stDiagCode. Oznacza to, \u017ce przeka\u017anik dzia\u0142a poprawnie, a jego wyj\u015bcia s\u0105 za\u0142\u0105czone.<\/p>\n\n\n\n<p>W przypadku zwarcia wej\u015bcia i_xDiagSignal do stanu niskiego lub wysokiego na sta\u0142e, za\u0142\u0105czane jest odpowiednie wyj\u015bcie bloku.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"500\" height=\"200\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/12_WireInShort_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.png\" alt=\"\" class=\"wp-image-12429\"\/><figcaption class=\"wp-element-caption\"><em>Aktywowany blok FB_PreventaDiag, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" 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=\"500\" height=\"200\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/13_WireOpen_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-1.png\" alt=\"\" class=\"wp-image-12432\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Jak pewnie sam\/a widzisz, blok FB_PreventaDiag daje ogromne mo\u017cliwo\u015bci zaawansowanej diagnostyki przeka\u017anika. Blok FB_PreventaMain idzie o krok dalej, pozwalaj\u0105c obliczy\u0107 zu\u017cycie komponent\u00f3w systemu bezpiecze\u0144stwa na podstawie zdekodowanych stan\u00f3w.<\/p>\n\n\n\n<p>Aby skorzysta\u0107 z tej funkcji, w pierwszej kolejno\u015bci dodaj blok do programu oraz pod\u0142\u0105cz sygna\u0142y dwStatus oraz xValid ze zdefiniowanego wcze\u015bniej bloku FB_PreventaDiag, tak jak na grafice poni\u017cej:<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"1010\" height=\"706\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/14_addFBMain_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.png\" alt=\"\" class=\"wp-image-12431\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/14_addFBMain_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.png 1010w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/14_addFBMain_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-840x587.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/14_addFBMain_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-768x537.png 768w\" sizes=\"auto, (max-width: 1010px) 100vw, 1010px\" \/><figcaption class=\"wp-element-caption\"><em>Bloki FB_PreventaDiag oraz FB_PreventaMain w Codesys, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Nast\u0119pnie utw\u00f3rz odpowiednie zmienne odpowiedzialne za konfiguracj\u0119 ilo\u015bci cykli zadzia\u0142ania odpowiednich urz\u0105dze\u0144.<\/p>\n\n\n\n<p>W pierwszej kolejno\u015bci musisz przyj\u0105\u0107 \u017cywotno\u015b\u0107 cykli pracy dla wyj\u015b\u0107 przeka\u017anika. W tym przyk\u0142adzie ustaw t\u0119 warto\u015b\u0107 jako 1000000. W tym celu zdefiniuj struktur\u0119 typu ST_DevControl z zainicjalizowanym parametrem udiMaxNumOp o warto\u015bci 1000000.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"1007\" height=\"921\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/15_StControlProc_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12434\"\/><figcaption class=\"wp-element-caption\"><em>Definiowanie struktury, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Wa\u017cne: <\/strong>Pami\u0119taj, \u017ce do wszystkich typ\u00f3w obiekt\u00f3w z biblioteki Preventa Support Library nale\u017cy odnosi\u0107 si\u0119 poprzez przestrze\u0144 nazw biblioteki, domy\u015blnie jest to \u201e<em>preventa<\/em>\u201d. Input Assistant automatycznie podpowiada typ struktur, kt\u00f3ry jest b\u0142\u0119dny. Pami\u0119taj aby dopisa\u0107 przed nazw\u0105 typu s\u0142owo <em>preventa<\/em> zako\u0144czone kropk\u0105.<\/p>\n\n\n\n<p>W podobny spos\u00f3b zdefiniuj pod\u0142\u0105czone urz\u0105dzenia wej\u015bciowe. Na wej\u015bcie i_astControlInp podaj tablic\u0119 od 6 struktur ST_InputControl. W tej aplikacji E-Stop pod\u0142\u0105czony jest do wej\u015b\u0107 S12 oraz S22, a wi\u0119c przypisz odpowiednio warto\u015bci 12 oraz 22 do zmiennych byMonitorInput1 oraz byMonitorInput2 pierwszego elementu tablicy. Wykorzystywany E-Stop mo\u017ce wykona\u0107 300&nbsp;000 cykli pracy, wi\u0119c przypisz t\u0119 warto\u015b\u0107 do zmiennej udiMaxNumOp.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"1008\" height=\"710\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/16_StControlInp_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12435\"\/><figcaption class=\"wp-element-caption\"><em>Definiowanie struktury dla wej\u015b\u0107, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Podobnie zdefiniuj \u017cywotno\u015b\u0107 urz\u0105dze\u0144 wyj\u015bciowych wykorzystuj\u0105c struktur\u0119 typu ST_ControlOut. S\u0105 to 2 styczniki o trwa\u0142o\u015bci 6 mln cykli. Dla pod\u0142\u0105czonej lampki nie trzeba podawa\u0107 zu\u017cycia.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"1008\" height=\"710\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/17_StControlOut_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12436\"\/><figcaption class=\"wp-element-caption\"><em>Definiowanie struktury dla wyj\u015b\u0107, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Stworzony program wygl\u0105da nast\u0119puj\u0105co:<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"704\" height=\"785\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/18_ProgramMain_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.png\" alt=\"\" class=\"wp-image-12437\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/18_ProgramMain_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.png 704w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/18_ProgramMain_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-658x734.png 658w\" sizes=\"auto, (max-width: 704px) 100vw, 704px\" \/><figcaption class=\"wp-element-caption\"><em>Program ze zdefiniowanymi zmiennymi strukturalnymi w Codesys, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Nast\u0119pnie skonfiguruj wej\u015bcia odpowiedzialne za przeprowadzanie rutynowych test\u00f3w systemu. Je\u015bli pozostawisz te wej\u015bcia nie pod\u0142\u0105czone, blok zg\u0142osi b\u0142\u0105d na wyj\u015bciu q_xError oraz q_wErrorId. Do wej\u015bcia i_dtTestIntervalRef pod\u0142\u0105cz aktualn\u0105 dat\u0119 i godzin\u0119. W tym celu skorzystaj z bloku GetDateAndTime. Dat\u0119 i godzin\u0119 od\u015bwie\u017caj co 30 sekund przy pomocy zegara TON.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"921\" height=\"842\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/19_DateTime_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12438\"\/><figcaption class=\"wp-element-caption\"><em>Konfigurowanie czasu w Codesys, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Zdefiniuj now\u0105 zmienn\u0105 na wej\u015bciu i_udiTestInterv. B\u0119dzie ona okre\u015bla\u0107, co ile dni powinien zosta\u0107 wykonany test systemu. Dodatkowo pod\u0142\u0105cz sygna\u0142y do wej\u015b\u0107 i_xNewModuleActive oraz i_xTestExecuted.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"921\" height=\"842\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/20_TestInputs_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12439\"\/><figcaption class=\"wp-element-caption\"><em>Konfigurowanie cyklicznego testu w Codesys, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Przyjmij, \u017ce test systemu powinien by\u0107 wykonywany co 14 dni.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"524\" height=\"734\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/21_Program_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-524x734.png\" alt=\"\" class=\"wp-image-12440\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/21_Program_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-524x734.png 524w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/21_Program_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-768x1076.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/21_Program_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.png 844w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><figcaption class=\"wp-element-caption\"><em>Przygotowany program diagnostyczny w Codesys, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Ostatni\u0105 czynno\u015bci\u0105, jak\u0105 musisz wykona\u0107, jest ustawienie wewn\u0119trznych zmiennych bloku jako PERSISTENT RETAIN, aby po ponownym uruchomieniu sterownika nie utraci\u0107 danych zapisanych w bloku. W tym celu dodaj do aplikacji obiekt Persistent Variables. Po otwarciu go, skompiluj ponownie aplikacj\u0119 a nast\u0119pnie w edytorze kliknij PPM i wybierz Add all instance paths.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"1008\" height=\"856\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/22_PersistentVars_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12441\"\/><figcaption class=\"wp-element-caption\"><em>Dodawanie obiektu Persistent Variables w Codesys, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Automatycznie wygenerowane zostan\u0105 \u015bcie\u017cki do wewn\u0119trznych zmiennych bloku FB_PreventaMain. Oznaczaj\u0105 one odpowiednio:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>r_udiCountSystem \u2013 pozosta\u0142a ilo\u015b\u0107 cykli ca\u0142ego systemu,<\/li>\n\n\n\n<li>r_audiCountInp \u2013 pozosta\u0142a ilo\u015b\u0107 cykli urz\u0105dze\u0144 wej\u015bciowych,<\/li>\n\n\n\n<li>r_udiCountProc \u2013 pozosta\u0142a ilo\u015b\u0107 cykli przeka\u017anika Preventa,<\/li>\n\n\n\n<li>r_audiCountOut \u2013 pozosta\u0142a ilo\u015b\u0107 cykli urz\u0105dze\u0144 wyj\u015bciowych,<\/li>\n\n\n\n<li>r_adtProof \u2013 tablica ostatnich 10 wykonanych test\u00f3w systemu bezpiecze\u0144stwa,<\/li>\n\n\n\n<li>r_datTestStart \u2013 data pierwszego wykonanego testu dla nowego modu\u0142u.<\/li>\n<\/ul>\n\n\n\n<p>Tak przygotowany program mo\u017cesz wgra\u0107 do sterownika. W tym momencie blok FB_PreventaMain b\u0119dzie zg\u0142asza\u0107 b\u0142\u0105d o numerze 4100 (16#1004). W dokumentacji znajdziesz informacj\u0119, \u017ce wykryty zosta\u0142 nowy modu\u0142, ale nie zosta\u0142 przeprowadzony pierwszy test instalacji.<\/p>\n\n\n\n<p>W tej sytuacji trzeba przeprowadzi\u0107 pierwszy test. W tym celu aktywuj wej\u015bcie i_xNewModuleActive, co ustawi aktualn\u0105 dat\u0119 pierwszego testu oraz zrestartuje liczniki urz\u0105dze\u0144 i histori\u0119 przeprowadzonych ostatnich 10 test\u00f3w.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"1114\" height=\"996\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/23_NewModule_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12442\"\/><figcaption class=\"wp-element-caption\"><em>Uruchomienie pierwszego testu, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Jak dzia\u0142a Tw\u00f3j program? Na wyj\u015bciu q_udiNumOpSystem podana jest ilo\u015b\u0107 cykl\u00f3w zadzia\u0142ania systemu bezpiecze\u0144stwa. Rozwijaj\u0105c struktur\u0119 na wyj\u015bciu q_stRemainNumOp mo\u017cesz odczyta\u0107 pozosta\u0142\u0105 ilo\u015b\u0107 cykli zadzia\u0142ania poszczeg\u00f3lnych urz\u0105dze\u0144.<\/p>\n\n\n\n<p>Gdy licznik danego urz\u0105dzenia dojdzie do 0, na wyj\u015bcie q_xOpExceeded podany zostanie stan wysoki a na q_wExceededId odpowiedni kod.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"1023\" height=\"909\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/24_OpExceeded_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12443\"\/><figcaption class=\"wp-element-caption\"><em>Liczba cykli zadzia\u0142ania systemu, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W tym wypadku dla pod\u0142\u0105czonego urz\u0105dzenia wej\u015bciowego, czyli E-Stop, pozosta\u0142y 2 aktywacje. Po wykonaniu 2 cykli, licznik audiNumOpRemainInp[1] osi\u0105ga 0. Aktywuje si\u0119 wyj\u015bcie wraz z kodem 16#1001 wskazuj\u0105cym na pierwsze urz\u0105dzenie wej\u015bciowe. Zboczem narastaj\u0105cym dla zmiennej main_astControlInp[1].xReset zrestartujesz licznik na podan\u0105 warto\u015b\u0107.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Rutynowe testowanie systemu bezpiecze\u0144stwa<\/h2>\n\n\n\n<p>Jak zatem dzia\u0142a rutynowe testowanie systemu bezpiecze\u0144stwa w stworzonej przez Ciebie aplikacji? &nbsp;Na wej\u015bcie i_dtTestIntervalRef podana zosta\u0142a aktualna data i godzina. Na wej\u015bciu i_udiTestInterv ustawione zosta\u0142o, \u017ce test systemu powinien by\u0107 wykonywany co 14 dni.<\/p>\n\n\n\n<p>Data kolejnego testu podana jest na wyj\u015bciu q_datNextProof. Przekroczenie tej daty sygnalizowane jest poprzez wyj\u015bcie q_xTestIntervViol. Wykonaj test systemu, a nast\u0119pnie zatwierd\u017a wykonanie testu aktywuj\u0105c wej\u015bcie i_xTestExecuted.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"979\" height=\"709\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/25_TestIntervViol_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.gif\" alt=\"\" class=\"wp-image-12444\"\/><figcaption class=\"wp-element-caption\"><em>Wykonanie rutynowego testu systemu bezpiecze\u0144stwa, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Data wykonanego testu zostanie zapisana w programie. Daty ostatnich 10 test\u00f3w mo\u017cna odczyta\u0107 z tablicy na wyj\u015bciu q_adtProofTests.<\/p>\n\n\n\n<p>Mo\u017cesz wcze\u015bniej zaplanowanie dni wykonywania test\u00f3w bezpiecze\u0144stwa np. z poziomu panelu operatorskiego HMI. W tym celu musisz poda\u0107 daty test\u00f3w w formie tablicy na wej\u015bcie i_adtProofTests i aktywowa\u0107 zapisanie zboczem narastaj\u0105cym na wej\u015bciu i_xSaveBProofTests.<\/p>\n\n\n\n<div style=\"height:20px\" 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=\"676\" height=\"630\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/26_ProofTestTable_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka.png\" alt=\"\" class=\"wp-image-12422\"\/><figcaption class=\"wp-element-caption\"><em>Predefiniowane daty test\u00f3w systemu, \u017ar\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Tak oto uda\u0142o Ci si\u0119 stworzy\u0107 system monitorowania uk\u0142adu bezpiecze\u0144stwa w oparciu o zwyk\u0142y przeka\u017anik bezpiecze\u0144stwa.<\/p>\n\n\n\n<p>W kolejnej ods\u0142onie kursu wr\u00f3cisz do schemat\u00f3w i pod\u0142\u0105cze\u0144, \u017ceby skupi\u0107 si\u0119 na wy\u0142\u0105cznikach kra\u0144cowych. Dowiesz si\u0119 wi\u0119cej o ich zastosowaniu, a tak\u017ce nauczysz si\u0119, jak je pod\u0142\u0105czy\u0107.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.astor.com.pl\/produkty\/sterowanie\/przekazniki-bezpieczenstwa.html\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"185\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/Baner-do-artykulu.png\" alt=\"\" class=\"wp-image-12455\"\/><\/a><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Skoro wiesz ju\u017c, jak dzia\u0142a takie z\u0142\u0105cze i co mo\u017cna odczyta\u0107 przy jego pomocy, przejd\u017a do cz\u0119\u015bci praktycznej i skonfiguruj sw\u00f3j pierwszy program diagnostyczny.<\/p>\n","protected":false},"author":43,"featured_media":12453,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[206,207],"class_list":["post-12414","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bez-kategorii","tag-preventa","tag-przekazniki-bezpieczenstwa"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\r\n<title>Jak diagnozowa\u0107 prac\u0119 przeka\u017anika? Cz.2| Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.6 | Poradnik Automatyka<\/title>\r\n<meta name=\"description\" content=\"Skoro wiesz ju\u017c, jak dzia\u0142a takie z\u0142\u0105cze, przejd\u017a do cz\u0119\u015bci praktycznej i skonfiguruj sw\u00f3j pierwszy program diagnostyczny.\" \/>\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\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/\" \/>\r\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Jak diagnozowa\u0107 prac\u0119 przeka\u017anika? Cz.2| Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.6 | Poradnik Automatyka\" \/>\r\n<meta property=\"og:description\" content=\"Skoro wiesz ju\u017c, jak dzia\u0142a takie z\u0142\u0105cze, przejd\u017a do cz\u0119\u015bci praktycznej i skonfiguruj sw\u00f3j pierwszy program diagnostyczny.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Poradnik Automatyka\" \/>\r\n<meta property=\"article:published_time\" content=\"2021-06-01T13:41:34+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2023-04-07T12:22:04+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/25_TestIntervViol_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-min.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"979\" \/>\r\n\t<meta property=\"og:image:height\" content=\"709\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\r\n<meta name=\"author\" content=\"Rafa\u0142 Pilch\" \/>\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=\"Rafa\u0142 Pilch\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 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\\\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\\\/\"},\"author\":{\"name\":\"Rafa\u0142 Pilch\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/person\\\/17cb08c703a403daf1e3e789c9f40f23\"},\"headline\":\"Jak diagnozowa\u0107 prac\u0119 przeka\u017anika? Cz.2| Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.6\",\"datePublished\":\"2021-06-01T13:41:34+00:00\",\"dateModified\":\"2023-04-07T12:22:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\\\/\"},\"wordCount\":2924,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/25_TestIntervViol_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-min.jpg\",\"keywords\":[\"Preventa\",\"przeka\u017aniki bezpiecze\u0144stwa\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\\\/\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\\\/\",\"name\":\"Jak diagnozowa\u0107 prac\u0119 przeka\u017anika? Cz.2| Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.6 | Poradnik Automatyka\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/25_TestIntervViol_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-min.jpg\",\"datePublished\":\"2021-06-01T13:41:34+00:00\",\"dateModified\":\"2023-04-07T12:22:04+00:00\",\"description\":\"Skoro wiesz ju\u017c, jak dzia\u0142a takie z\u0142\u0105cze, przejd\u017a do cz\u0119\u015bci praktycznej i skonfiguruj sw\u00f3j pierwszy program diagnostyczny.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/25_TestIntervViol_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-min.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/25_TestIntervViol_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-min.jpg\",\"width\":979,\"height\":709},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Bez kategorii\",\"item\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/category\\\/bez-kategorii\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak diagnozowa\u0107 prac\u0119 przeka\u017anika? Cz.2| Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.6\"}]},{\"@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\\\/17cb08c703a403daf1e3e789c9f40f23\",\"name\":\"Rafa\u0142 Pilch\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/R.-Pilch.jpg\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/R.-Pilch.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/R.-Pilch.jpg\",\"caption\":\"Rafa\u0142 Pilch\"},\"description\":\"Absolwent Politechniki Krakowskiej, kierunku Automatyka i Robotyka. Opiekun marki Astraada w ASTOR, szczeg\u00f3lnie zorientowany na systemy nap\u0119dowe. Prywatnie entuzjasta gier planszowych oraz MMORPG, a tak\u017ce amator grania na gitarze.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rafa\u0142-pilch-b556b0170\"],\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/autor\\\/rafalp\\\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak diagnozowa\u0107 prac\u0119 przeka\u017anika? Cz.2| Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.6 | Poradnik Automatyka","description":"Skoro wiesz ju\u017c, jak dzia\u0142a takie z\u0142\u0105cze, przejd\u017a do cz\u0119\u015bci praktycznej i skonfiguruj sw\u00f3j pierwszy program diagnostyczny.","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\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak diagnozowa\u0107 prac\u0119 przeka\u017anika? Cz.2| Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.6 | Poradnik Automatyka","og_description":"Skoro wiesz ju\u017c, jak dzia\u0142a takie z\u0142\u0105cze, przejd\u017a do cz\u0119\u015bci praktycznej i skonfiguruj sw\u00f3j pierwszy program diagnostyczny.","og_url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/","og_site_name":"Poradnik Automatyka","article_published_time":"2021-06-01T13:41:34+00:00","article_modified_time":"2023-04-07T12:22:04+00:00","og_image":[{"width":979,"height":709,"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/25_TestIntervViol_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-min.jpg","type":"image\/jpeg"}],"author":"Rafa\u0142 Pilch","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Rafa\u0142 Pilch","Szacowany czas czytania":"20 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/#article","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/"},"author":{"name":"Rafa\u0142 Pilch","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/17cb08c703a403daf1e3e789c9f40f23"},"headline":"Jak diagnozowa\u0107 prac\u0119 przeka\u017anika? Cz.2| Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.6","datePublished":"2021-06-01T13:41:34+00:00","dateModified":"2023-04-07T12:22:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/"},"wordCount":2924,"commentCount":0,"publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/25_TestIntervViol_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-min.jpg","keywords":["Preventa","przeka\u017aniki bezpiecze\u0144stwa"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/","name":"Jak diagnozowa\u0107 prac\u0119 przeka\u017anika? Cz.2| Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.6 | Poradnik Automatyka","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/#primaryimage"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/25_TestIntervViol_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-min.jpg","datePublished":"2021-06-01T13:41:34+00:00","dateModified":"2023-04-07T12:22:04+00:00","description":"Skoro wiesz ju\u017c, jak dzia\u0142a takie z\u0142\u0105cze, przejd\u017a do cz\u0119\u015bci praktycznej i skonfiguruj sw\u00f3j pierwszy program diagnostyczny.","breadcrumb":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/#primaryimage","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/25_TestIntervViol_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-min.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2021\/06\/25_TestIntervViol_ASTOR_Preventa_XPS_Universal_Przekaznik_bezpieczenstwa_Kurs_Schneider_Codesys_diagnostyka-min.jpg","width":979,"height":709},{"@type":"BreadcrumbList","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-diagnozowac-prace-przekaznika-cz-2-kurs-podlaczania-i-konfigurowania-przekaznikow-bezpieczenstwa-dla-maszyn-i-stanowisk-produkcyjnych-odc-6\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Bez kategorii","item":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/category\/bez-kategorii\/"},{"@type":"ListItem","position":2,"name":"Jak diagnozowa\u0107 prac\u0119 przeka\u017anika? Cz.2| Kurs pod\u0142\u0105czania i konfigurowania przeka\u017anik\u00f3w bezpiecze\u0144stwa dla maszyn i stanowisk produkcyjnych odc.6"}]},{"@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\/17cb08c703a403daf1e3e789c9f40f23","name":"Rafa\u0142 Pilch","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/R.-Pilch.jpg","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/R.-Pilch.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/R.-Pilch.jpg","caption":"Rafa\u0142 Pilch"},"description":"Absolwent Politechniki Krakowskiej, kierunku Automatyka i Robotyka. Opiekun marki Astraada w ASTOR, szczeg\u00f3lnie zorientowany na systemy nap\u0119dowe. Prywatnie entuzjasta gier planszowych oraz MMORPG, a tak\u017ce amator grania na gitarze.","sameAs":["https:\/\/www.linkedin.com\/in\/rafa\u0142-pilch-b556b0170"],"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/autor\/rafalp\/"}]}},"_links":{"self":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/12414","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\/43"}],"replies":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/comments?post=12414"}],"version-history":[{"count":0,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/12414\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media\/12453"}],"wp:attachment":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media?parent=12414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/categories?post=12414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/tags?post=12414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}