{"id":5420,"date":"2020-02-05T10:31:55","date_gmt":"2020-02-05T09:31:55","guid":{"rendered":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?p=5420"},"modified":"2023-08-22T11:28:04","modified_gmt":"2023-08-22T09:28:04","slug":"jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5","status":"publish","type":"post","link":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/","title":{"rendered":"Jak odmierza\u0107 czas w programie steruj\u0105cym i jak konfigurowa\u0107 timery? | Kurs programowania PLC od podstaw | Odc. 5"},"content":{"rendered":"\n<div class=\"dowiesz-sie\">\n<h3>Z tego artyku\u0142u dowiesz si\u0119:<\/h3>\n<ul class=\"bulleted\">\n<li>Jakie rodzaje timer\u00f3w dost\u0119pne s\u0105 w \u015brodowisku Cscape?<\/li>\n<li>Jaka jest zasada dzia\u0142ania odpowiednich timer\u00f3w?<\/li>\n<li>Jak konfigurowa\u0107 bloki funkcyjne timer\u00f3w?<\/li>\n\n<\/ul>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W poprzednim artykule pozna\u0142e\u015b\/a\u015b podstawowe elementy j\u0119zyka drabinkowego oraz stworzy\u0142e\u015b\/a\u015b sw\u00f3j pierwszy program. W tym artykule poznasz zasad\u0119 dzia\u0142ania timer\u00f3w oraz jak je konfigurowa\u0107.  <\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\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-plc-od-podstaw-dla-elektrykow-i-automatykow\/\"><h3>Kurs programowania PLC od podstaw dla automatyk\u00f3w i elektryk\u00f3w<\/h3><\/a>\n\n<h4 style=\"font-size:20px; margin-top:25px;\">Podstawy programowania sterownik\u00f3w PLC<\/h4>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wprowadzenie-jak-skonfigurowac-podlaczyc-oraz-uruchomic-sterownik-plc-kurs-plc-1\/\">1. Wprowadzenie. Jak skonfigurowa\u0107, pod\u0142\u0105czy\u0107 oraz uruchomi\u0107 sterownik PLC?<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-tworzyc-i-edytowac-projekty-w-oprogramowaniu-cscape-kurs-plc-2\/\">2. Jak tworzy\u0107 i edytowa\u0107 projekty w oprogramowaniu Cscape?<\/a><\/li>\n<h4 style=\"font-size:20px; margin-top:25px;\">Programowanie sterownika PLC w j\u0119zyku drabinkowym<\/h4>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-tworzyc-oraz-konfigurowac-baze-zmiennych-w-srodowisku-cscape-kurs-plc-3\/\">3. Jak tworzy\u0107 oraz konfigurowa\u0107 baz\u0119 zmiennych w \u015brodowisku Cscape?<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-korzystac-ze-stykow-cewek-i-blokow-operacji-arytmetycznych-w-programie-sterujacym-kurs-plc-4\/\">4. Jak korzysta\u0107 ze styk\u00f3w, cewek i blok\u00f3w operacji arytmetycznych w programie steruj\u0105cym?<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/\">5. Jak odmierza\u0107 czas w programie steruj\u0105cym i jak konfigurowa\u0107 timery?<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-porownywac-wartosci-i-wykorzystac-wyniki-operacji-logicznych-kurs-plc-6\/\">6. Jak por\u00f3wnywa\u0107 warto\u015bci i wykorzysta\u0107 wyniki operacji logicznych?<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-zliczac-impulsy-i-konfigurowac-liczniki-kurs-plc-7\/\">7. Jak zlicza\u0107 impulsy i konfigurowa\u0107 liczniki?<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/8-jak-konwertowac-typy-zmiennych-i-przemieszczac-zmienne-w-programie-kurs-plc-8\/\">8. Jak konwertowa\u0107 typy zmiennych i przemieszcza\u0107 zmienne w programie?<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-wykonywaniem-programu-logicznego-instrukcja-skoku-warunkowego-kurs-plc-9\/\">9. Jak sterowa\u0107 wykonywaniem programu logicznego? Instrukcja skoku warunkowego<\/a><\/li>\n<h4 style=\"font-size:20px; margin-top:25px;\">Programowanie zintegrowanego panelu HMI<\/h4>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-budowac-ekrany-operatorskie-z-obiektami-do-wizualizacji-i-zadawania-wartosci-zmiennych-kurs-plc-10\/\">10. Jak budowa\u0107 ekrany operatorskie z obiektami do wizualizacji i zadawania warto\u015bci zmiennych?<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-zaprojektowac-nawigacje-miedzy-ekranami-operatorskimi-oraz-jak-korzystac-z-gotowych-obiektow-graficznych-kurs-plc-11\/\">11. Jak umo\u017cliwi\u0107 nawigacj\u0119 mi\u0119dzy ekranami operatorskimi oraz jak korzysta\u0107 z gotowych obiekt\u00f3w graficznych w \u015brodowisku Cscape?<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-wizualizowac-zmienne-analogowe-oraz-jak-modyfikowac-ich-wartosci-przy-pomocy-obiektow-graficznych-kurs-plc-12\/\">12. Jak wizualizowa\u0107 zmienne analogowe oraz jak modyfikowa\u0107 ich warto\u015bci przy pomocy obiekt\u00f3w dost\u0119pnych w oprogramowaniu Cscape?<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-korzystac-z-obiektu-menu-kurs-plc-13\/\">13. Jak korzysta\u0107 z obiektu menu?<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/konfiguracja-i-obsluga-alarmow-w-sterownikach-plc-kurs-plc-14\/\">14. Konfiguracja i obs\u0142uga alarm\u00f3w w sterownikach PLC<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-konfigurowac-obiekt-trendow-kurs-plc-15\/\">15. Kontrolka Data Trend<\/a><\/li>\n<h4 style=\"font-size:20px; margin-top:25px;\">Komunikacja sterownik\u00f3w PLC w sieci szeregowej i Ethernet<\/h4>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-po-protokole-modbus-rtu-odc-16-kurs-programowania-plc-od-podstaw\/\">16. Komunikacja szeregowa Modbus RTU Master i Slave<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-w-sieci-cscan-kurs-plc-17\/\">17. Komunikacja CsCAN<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-w-sieci-modbus-tcp-kurs-plc-18\/\">18. Komunikacja Ethernet Modbus TCP<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wysylanie-wiadomosci-email-w-sterowniku-plc-kurs-plc-19\/\">19. Wysy\u0142anie wiadomo\u015bci Email w sterowniku PLC<\/a><\/li>\n<h4 style=\"font-size:20px; margin-top:25px;\">Zaawansowane funkcje sterownika PLC<\/h4>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/regulator-pid-kurs-programowania-plc-od-podstaw-odc-20\/\">20. Regulator PID<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/\">21. Sk\u0142adowanie danych: Data logging<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-karta-microsd-kurs-programowania-plc-od-podstaw-odc-22\/\">22. Sk\u0142adowanie danych: karta MicroSD<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/trendy-historyczne-oraz-receptury-kurs-programowania-plc-od-podstaw-odc-23\/\">23. Trendy historyczne oraz receptury w programie<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/setpoint-backup-i-restore-danych-oraz-generowanie-raportow-z-poziomu-sterownika-kurs-programowania-plc-od-podstaw-odc-24\/\">24. Setpoint, backup i restore danych oraz generowanie raport\u00f3w z poziomu sterownika<\/a><\/li>\n<li><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/hasla-i-zabezpieczenia-w-programie-ustawienia-jezyka-oraz-edytor-dostepny-w-narzedziu-opcja-autodokumentacji-dodatkowe-ustawienia-i-mozliwosci-edycji-kurs-programowania-plc-od-podstaw-odc-25\/\">25. Has\u0142a i zabezpieczenia w programie, ustawienia j\u0119zyka oraz edytor dost\u0119pny w narz\u0119dziu, opcja autodokumentacji \/ Dodatkowe ustawienia i mo\u017cliwo\u015bci edycji<\/a><\/li>\n\n\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Operacja odmierzania czasu w programie nie jest taka oczywista. Zale\u017cy ona od rodzaju zastosowanego przeka\u017anika czasowego oraz dobranej rozdzielczo\u015bci. Takie zr\u00f3\u017cnicowanie powoduje, \u017ce timery mo\u017cna wykorzysta\u0107 w r\u00f3\u017cnych celach, zwi\u0119kszaj\u0105c tym samym mo\u017cliwo\u015bci tworzonych program\u00f3w. <\/p>\n\n\n\n<div style=\"height:34px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Jak dzia\u0142aj\u0105 timery i jakie ich rodzaje dost\u0119pne s\u0105 w \u015brodowisku Cscape?<\/h3>\n\n\n\n<p>Bloki funkcyjne w j\u0119zyku drabinkowym, odpowiedzialne za realizacj\u0119 zale\u017cno\u015bci czasowych w sterowniku PLC nosz\u0105 nazw\u0119 <strong><em>timery<\/em><\/strong> czyli po polsku <strong><em>przeka\u017aniki czasowe<\/em><\/strong>. S\u0142u\u017c\u0105 one do odmierzania zadanego czasu przy okre\u015blonej rozdzielczo\u015bci. Podobnie jak styki, <strong><em>timery<\/em><\/strong> w PLC kontroluj\u0105 i steruj\u0105 przep\u0142ywem sygna\u0142u, wykorzystuj\u0105c odpowiedni parametr czasu.<\/p>\n\n\n\n<p>Organizacja pami\u0119ci timera wymaga <strong>dw\u00f3ch kolejnych rejestr\u00f3w<\/strong>. W pierwszym z nich przechowywana jest aktualna zarejestrowana warto\u015b\u0107. W drugim rejestrze na pierwszych 14 bitach timer przechowuje warto\u015bci w\u0142asne, bit 15 informuje czy timer jest uruchomiony, natomiast bit 16 daje informacje, czy odliczanie zosta\u0142o zako\u0144czone.<\/p>\n\n\n\n<div style=\"height:46px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p> W sterownikach PLC Horner wyst\u0119puj\u0105 dwa typy timer\u00f3w: <\/p>\n\n\n\n<p><strong>TON (Time On Delay)<\/strong> \u2013 <strong>op\u00f3\u017anione za\u0142\u0105czenie<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_1_1.png\" alt=\"\" class=\"wp-image-5425\" width=\"234\" height=\"116\"\/><\/figure>\n<\/div>\n\n\n<p>Po otrzymaniu stanu wysokiego, na wej\u015bciu timera rozpoczyna si\u0119 odliczanie do zadanej warto\u015bci (nale\u017cy pami\u0119ta\u0107, \u017ce zliczanie jest realizowane tylko wtedy, gdy na wej\u015bciu podtrzymywany jest stan wysoki). Gdy warto\u015b\u0107 zadana zostanie osi\u0105gni\u0119ta, na wyj\u015bciu timera ustawiany jest stan wysoki (logiczne 1). Wyj\u015bcie zostanie ponownie postawione w stanie niskim, gdy na wej\u015bciu pojawi si\u0119 stan niski (logiczne 0).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_2_1.png\" alt=\"\" class=\"wp-image-5426\" width=\"400\" height=\"286\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_2_1.png 800w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_2_1-768x549.png 768w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table><tbody><tr><td>   <strong>IN<\/strong><\/td><td>\n  <strong>Wej\u015bcie Timera<\/strong>\n  <\/td><\/tr><tr><td>   <strong>Q<\/strong><\/td><td>\n  <strong>Wyj\u015bcie Timera<\/strong>\n  <\/td><\/tr><tr><td>   <strong>PT \u2013 Present Time<\/strong><\/td><td>\n  <strong>Czas zadany<\/strong>\n  <\/td><\/tr><tr><td><strong>ET \u2013 Elapsed Time<\/strong><\/td><td>\n  <strong>Czas odmierzony<\/strong>\n  <\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>TOF (Time Off Delay) \u2013 op\u00f3\u017anione wy\u0142\u0105czenie<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_3_1.png\" alt=\"\" class=\"wp-image-5427\" width=\"295\" height=\"125\"\/><\/figure>\n<\/div>\n\n\n<p>Otrzymanie stanu wysokiego na wej\u015bciu timera powoduje ustawienie stanu wysokiego na jego wyj\u015bciu. Podanie na wej\u015bcie stanu niskiego uruchamia odliczanie do warto\u015bci zadanej. Osi\u0105gni\u0119cie tej warto\u015bci zmienia stan wyj\u015bcia timera na niski.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_4_1.png\" alt=\"\" class=\"wp-image-5429\" width=\"400\" height=\"286\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_4_1.png 800w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_4_1-768x549.png 768w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/figure>\n<\/div>\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table><tbody><tr><td>\n  <strong>IN<\/strong>\n  <\/td><td>\n  <strong>Wej\u015bcie Timera<\/strong>\n  <\/td><\/tr><tr><td>\n  <strong>Q<\/strong>\n  <\/td><td>\n  <strong>Wyj\u015bcie Timera<\/strong>\n  <\/td><\/tr><tr><td>\n  <strong>PT \u2013 Present Time<\/strong>\n  <\/td><td>\n  <strong>Czas zadany<\/strong>\n  <\/td><\/tr><tr><td>\n  <strong>ET \u2013 Elapsed Time<\/strong>\n  <\/td><td>\n  <strong>Czas odmierzony<\/strong>\n  <\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:47px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Programowanie w akcji! <\/h2>\n\n\n\n<p>Steruj\u0105cy program drabinkowy rozbudujesz teraz o logik\u0119 obs\u0142uguj\u0105c\u0105 funkcj\u0119 mieszania i podgrzewania p\u0142ynu w zbiorniku numer 3. <\/p>\n\n\n\n<p>Za\u0142\u0105czenie procesu oraz jego czas trwania b\u0119dzie ustawiany przez operatora. Timer wykorzystasz do zadawania i kontrolowania odmierzanego czasu. Po osi\u0105gnieciu zadanej warto\u015bci czasu timer wy\u0142\u0105czy odpowiedni proces.<\/p>\n\n\n\n<div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n            <div id=\"mailerlite-form_9\" data-temp-id=\"69e5f2d73bcf4\">\n                <div class=\"mailerlite-form\">\n                    <form action=\"\" method=\"post\" novalidate>\n                                                    <div class=\"mailerlite-form-title\"><h3>Newsletter Poradnika Automatyka<\/h3><\/div>\n                                                <div class=\"mailerlite-form-description\"><p>Czytaj trendy i inspiracje, podstawy automatyki, automatyk\u0119 w praktyce<\/p>\n<\/div>\n                        <div class=\"mailerlite-form-inputs\">\n                                                                                            <div class=\"mailerlite-form-field\">\n                                    <label for=\"mailerlite-9-field-email\">Email<\/label>\n                                    <input id=\"mailerlite-9-field-email\"\n                                           type=\"email\" required=\"required\"                                            name=\"form_fields[email]\"\n                                           placeholder=\"Email\"\/>\n                                <\/div>\n                                                        <div class=\"mailerlite-form-loader\">Please wait...<\/div>\n                            <div class=\"mailerlite-subscribe-button-container\">\n                                <button class=\"mailerlite-subscribe-submit\" type=\"submit\">\n                                    Zapisz si\u0119                                <\/button>\n                            <\/div>\n                            <input type=\"hidden\" name=\"form_id\" value=\"9\"\/>\n                            <input type=\"hidden\" name=\"action\" value=\"mailerlite_subscribe_form\"\/>\n                            <input type=\"hidden\" name=\"ml_nonce\" value=\"82a810494e\"\/>\n                        <\/div>\n                        <div class=\"mailerlite-form-response\">\n                                                            <h4><p>Dzi\u0119kujemy za zapis do newslettera!<\/p>\n<\/h4>\n                                                    <\/div>\n                    <\/form>\n                <\/div>\n            <\/div>\n        <script type=\"text\/javascript\" src='https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/plugins\/official-mailerlite-sign-up-forms\/assets\/js\/localization\/validation-messages.js'><\/script>\n         <script type=\"text\/javascript\"> var selectedLanguage = \"pl\"; var validationMessages = messages[\"en\"]; if(selectedLanguage) { validationMessages = messages[selectedLanguage]; } window.addEventListener(\"load\", function () { var form_container = document.querySelector(`#mailerlite-form_9[data-temp-id=\"69e5f2d73bcf4\"] form`); let submitButton = form_container.querySelector('.mailerlite-subscribe-submit'); submitButton.disabled = true; fetch('https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: new URLSearchParams({ \"action\" : \"ml_create_nonce\", \"ml_nonce\" : form_container.querySelector(\"input[name='ml_nonce']\").value }) }) .then((response) => response.json()) .then((json) => { if(json.success) { form_container.querySelector(\"input[name='ml_nonce']\").value = json.data.ml_nonce; submitButton.disabled = false; } }) .catch((error) => { console.error('Error:', error); }); form_container.addEventListener('submit', (e) => { e.preventDefault(); let data = new URLSearchParams(new FormData(form_container)).toString(); let validationError = false; document.querySelectorAll('.mailerlite-form-error').forEach(el => el.remove()); Array.from(form_container.elements).forEach((input) => { if(input.type !== 'hidden') { if(input.required) { if(input.value == '') { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.required; input.after(error); return false; } } if((input.type == \"email\") && (!validateEmail(input.value))) { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.email; input.after(error); return false; } } }); if(validationError) { return false; } fade.out(form_container.querySelector('.mailerlite-subscribe-button-container'), () => { fade.in(form_container.querySelector('.mailerlite-form-loader')); }); fetch('https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: data }) .then((response) => { fade.out(form_container.querySelector('.mailerlite-form-inputs'), () => { fade.in(form_container.querySelector('.mailerlite-form-response')); }); }) .catch((error) => { console.error('Error:', error); }); }); }, false); var fade = { out: function(el, fn = false) { var fadeOutEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 1; } if (el.style.opacity > 0) { el.style.opacity -= 0.1; } else { el.style.display = 'none'; clearInterval(fadeOutEffect); } }, 50); if( typeof (fn) == 'function') { fn(); } }, in: function(el) { var fadeInEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 0; } if (el.style.opacity < 1) { el.style.opacity = Number(el.style.opacity) + 0.1; } else { el.style.display = 'block'; clearInterval(fadeInEffect); } }, 50); } }; function validateEmail(email){ if(email.match( \/^(([^<>()[\\]\\\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$\/ )) { return true; } return false; } <\/script> \n\n\n\n<div style=\"height:66px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 1: Jak rozdzieli\u0107 sterowanie procesami od sterowania zaworami?<\/h3>\n\n\n\n<p>W celu rozbudowania programu steruj\u0105cego stw\u00f3rz kolejny podprogram, kt\u00f3ry b\u0119dzie kontrolowa\u0142 procesy mieszania i grzania. W oknie Project Navigator stw\u00f3rz nowy podprogram o nazwie: <em>Mieszanie_Grzanie<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"285\" height=\"311\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_5_1.png\" alt=\"\" class=\"wp-image-5432\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:54px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 2: Opisz funkcje podprogramu<\/h3>\n\n\n\n<p>W pierwszym szczeblu programu dodaj komentarz opisuj\u0105cy funkcj\u0119 tworzonego podprogramu. <\/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\"><img loading=\"lazy\" decoding=\"async\" width=\"574\" height=\"289\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_6_1.png\" alt=\"\" class=\"wp-image-5433\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 3: Stw\u00f3rz logik\u0119 mieszania p\u0142ynu<\/h3>\n\n\n\n<p>W kolejnym szczeblu wstaw styk normalnie otwarty odpowiedzialny za za\u0142\u0105czanie mieszania. Przypisz do niego zmienn\u0105 o nazwie <em>mieszanie.<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_7_1.png\" alt=\"\" class=\"wp-image-5434\" width=\"615\" height=\"331\"\/><\/figure>\n<\/div>\n\n\n<p>Proces nie rozpocznie si\u0119, dop\u00f3ki styk nie wykryje stanu\nwysokiego na przypisanym mu bicie.<\/p>\n\n\n\n<p>Nast\u0119pnie z g\u00f3rnego paska narz\u0119dziowego wybierz timer i umie\u015b\u0107 go za stykiem.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_9_1.png\" alt=\"\" class=\"wp-image-5436\" width=\"674\" height=\"319\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:53px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Niezb\u0119dna jest konfiguracja tego bloku. W tym celu kliknij\ndwukrotnie na wstawiony element.<\/p>\n\n\n\n<p>Okno konfiguracji:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_10.png\" alt=\"\" class=\"wp-image-5437\" width=\"706\" height=\"375\"\/><\/figure>\n<\/div>\n\n\n<p>Pierwsze okno s\u0142u\u017cy do przypisania odpowiedniego rejestru\ndla timera. Nale\u017cy pami\u0119ta\u0107, \u017ce timer zajmie 2 kolejne rejestry, czyli w\nprzypadku podania rejestru R1, zaj\u0119ty b\u0119dzie te\u017c rejestr R2!<\/p>\n\n\n\n<p>Rozdzielczo\u015b\u0107 timera m\u00f3wi o tym, jak cz\u0119sto zliczane b\u0119d\u0105\nkolejne impulsy. Rozdzielczo\u015b\u0107 100 ms spowoduje, \u017ce 10 razy w ci\u0105gu sekundy\nzwi\u0119kszana b\u0119dzie warto\u015b\u0107 aktualna, do momentu a\u017c osi\u0105gnie warto\u015b\u0107 zadan\u0105.<\/p>\n\n\n\n<p>W tym oknie mo\u017cna r\u00f3wnie\u017c wybra\u0107 typ timera TON\/TOF.<\/p>\n\n\n\n<p>Poni\u017cej znajduje si\u0119 pole s\u0142u\u017c\u0105ce do przypisania zmiennej do warto\u015bci zadanej. Daje to mo\u017cliwo\u015b\u0107 zmiany warto\u015bci zadanej z poziomu okna Data Watch po wgraniu programu do sterownika.<\/p>\n\n\n\n<div style=\"height:33px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Skonfiguruj timer zgodnie z poni\u017cszym wzorem:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"548\" height=\"271\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_11.png\" alt=\"\" class=\"wp-image-5438\"\/><\/figure>\n<\/div>\n\n\n<p>Zgodnie z logik\u0105 dzia\u0142ania, timer wystawi na wyj\u015bcie stan wysoki w momencie, kiedy doliczy do warto\u015bci zadanej.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Ostatnimi elementami szczebla b\u0119d\u0105 cewka resetuj\u0105ca, kt\u00f3ra zako\u0144czy proces mieszania oraz cewka ustawiaj\u0105ca, kt\u00f3ra rozpocznie proces grzania.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_12_1.png\" alt=\"\" class=\"wp-image-5439\" width=\"586\" height=\"113\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Do cewki resetuj\u0105cej przypisz zmienn\u0105 <em>mieszanie<\/em>, a do cewki ustawiaj\u0105cej &#8211; zmienn\u0105 <em>grzanie<\/em>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_13_1.png\" alt=\"\" class=\"wp-image-5440\" width=\"663\" height=\"242\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:64px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image external-link\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.astor.com.pl\/produkty\/producenci\/horner-apg.html\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"200\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/01\/Horner_baner_2-840x200.png\" alt=\"\" class=\"wp-image-18856\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/01\/Horner_baner_2-840x200.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/01\/Horner_baner_2-768x183.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/01\/Horner_baner_2-1536x366.png 1536w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/01\/Horner_baner_2.png 1680w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div style=\"height:64px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 4: Jak sterowa\u0107 procesem ogrzewania?<\/h3>\n\n\n\n<p>Kolejny szczebel zwi\u0105zany b\u0119dzie z odmierzaniem czasu grzania i b\u0119dzie analogiczny do odmierzania czasu mieszania.<\/p>\n\n\n\n<p>W zwi\u0105zku z tym najpierw wstaw styk normalnie otwarty i przypisz zmienn\u0105 <em>grzanie<\/em>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_15_1.png\" alt=\"\" class=\"wp-image-5441\" width=\"707\" height=\"432\"\/><\/figure>\n<\/div>\n\n\n<p>Proces grzania nie zostanie uruchomiony, dop\u00f3ki bit przypisany do styku grzania nie b\u0119dzie mia\u0142 stanu wysokiego. <\/p>\n\n\n\n<p>Kolejnym krokiem jest wstawienie bloku timera z op\u00f3\u017anionym za\u0142\u0105czeniem oraz jego konfiguracja:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_16_1.png\" alt=\"\" class=\"wp-image-5442\" width=\"708\" height=\"584\"\/><\/figure>\n<\/div>\n\n\n<p>Przypisz odpowiednie rejestry, rozdzielczo\u015b\u0107 ustaw na 100 ms\noraz wybierz rodzaj <em>On Delay.<\/em><\/p>\n\n\n\n<p>Zgodnie z logik\u0105, po odmierzeniu zadanego czasu na wyj\u015bciu timera zostanie ustawiony stan wysoki. Wstawienie cewki resetuj\u0105cej jako kolejnego elementu, spowoduje zatrzymanie procesu po up\u0142yni\u0119ciu okre\u015blonego czasu. Dlatego do cewki resetuj\u0105cej przypisz zmienn\u0105 <em>grzanie<\/em>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_17_1.png\" alt=\"\" class=\"wp-image-5443\" width=\"641\" height=\"306\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 5: Jak wgra\u0107 projekt do sterownika i przetestowa\u0107 program?<\/h3>\n\n\n\n<p>Podprogram jest kompletny, wi\u0119c mo\u017cna wgra\u0107 go do sterownika\ni przetestowa\u0107 jego dzia\u0142anie. W tym celu wybieraj\u0105c z paska narz\u0119dziowego\nodpowiedni\u0105 ikon\u0119, prze\u015blij projekt do sterownika. Nast\u0119pnie upewnij si\u0119, \u017ce\nsterownik jest w <em>trybie RUN<\/em>. <\/p>\n\n\n\n<p>Przy pomocy okna <em>Data Watch<\/em> oraz <em>Debug<\/em> przetestuj dzia\u0142anie programu. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_18_1.png\" alt=\"\" class=\"wp-image-5444\" width=\"384\" height=\"99\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W oknie Data Watch dodaj nast\u0119puj\u0105ce zmienne przy u\u017cyciu przycisku Add:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_19_1.png\" alt=\"\" class=\"wp-image-5445\" width=\"433\" height=\"387\"\/><\/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 ustaw czas mieszania i grzania, klikaj\u0105c dwukrotnie na odpowiedni\u0105 zmienn\u0105. Dla <em>Czas_mieszanie <\/em>ustaw przyk\u0142adowo warto\u015b\u0107<em> 60<\/em> oraz dla <em>Czas_grzanie te\u017c <\/em>przypisz warto\u015b\u0107<em> 60.<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_20_1.png\" alt=\"\" class=\"wp-image-5446\" width=\"439\" height=\"396\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Je\u015bli podczas debugowania wyst\u0105pi\u0142 poni\u017cszy b\u0142\u0105d, nale\u017cy zamkn\u0105\u0107 niepotrzebne okna podgl\u0105du kodu, tak by maksymalna liczba otwartych okien nie przekracza\u0142a 4.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_21_1.png\" alt=\"\" class=\"wp-image-5447\" width=\"382\" height=\"141\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Nie spowoduje to usuni\u0119cia ich z projektu, a tylko zminimalizowanie ich do Project Navigatora:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_22_1.png\" alt=\"\" class=\"wp-image-5448\" width=\"658\" height=\"356\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:21px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Po pomy\u015blnym w\u0142\u0105czeniu trybu debugowania, ustaw zmienn\u0105 <em>mieszanie<\/em> w stan wysoki:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2019\/09\/Szkolenie_Horner_APG_Lab_5_24_1.png\" alt=\"\" class=\"wp-image-5449\" width=\"447\" height=\"401\"\/><\/figure>\n<\/div>\n\n\n<p>Nast\u0119pnie obserwuj zmiany warto\u015bci zmiennych <em>Timer_Mieszanie, grzanie, Timer_Grzanie. <\/em>Mo\u017cesz zauwa\u017cy\u0107 zmieniaj\u0105ce si\u0119 warto\u015bci aktualne timer\u00f3w oraz zmiany stanu bit\u00f3w w momentach przesterowania.<\/p>\n\n\n\n<div style=\"height:36px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Tworzona aplikacja ma ju\u017c coraz wi\u0119ksz\u0105\nfunkcjonalno\u015b\u0107, jednak mo\u017cliwo\u015bci programowania w Cscape nie zosta\u0142y\nwyczerpane! W dalszych cz\u0119\u015bciach kursu poznasz kolejne funkcje i b\u0119dziesz rozwija\u0142\/a\naplikacj\u0119. <\/strong><\/p>\n\n\n\n<p><strong>Ju\u017c w nast\u0119pnym artykule poznasz bloki s\u0142u\u017c\u0105ce do por\u00f3wnywania warto\u015bci i stworzysz logik\u0119 steruj\u0105c\u0105 zaworami tak, by nie dosz\u0142o do przepe\u0142nienia zbiornik\u00f3w. <\/strong><\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p><em>W kolejnym artykule z cyklu&nbsp;k<\/em>urs \u201eProgramowanie oraz konfiguracja sterownik\u00f3w PLC zintegrowanych z hmi\u201d:<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/programowanie-plc-od-podstaw-kurs-dla-automatykow-i-elektrykow-odc-6-jak-porownywac-wartosci-i-wykorzystac-wyniki-operacji-logicznych\/\"> <\/a><strong><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/programowanie-plc-od-podstaw-kurs-dla-automatykow-i-elektrykow-odc-6-jak-porownywac-wartosci-i-wykorzystac-wyniki-operacji-logicznych\/\">Jak por\u00f3wnywa\u0107 warto\u015bci i wykorzysta\u0107 wyniki operacji logicznych?<\/a><\/strong><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/programowanie-plc-od-podstaw-kurs-dla-automatykow-i-elektrykow-odc-6-jak-porownywac-wartosci-i-wykorzystac-wyniki-operacji-logicznych\/\"> <\/a><\/p>\n\n\n\n<ul class=\"bulleted wp-block-list\">\n<li>Jak dzia\u0142aj\u0105 bloki s\u0142u\u017c\u0105ce do por\u00f3wnywania warto\u015bci?<\/li>\n\n\n\n<li>Jakie typy blok\u00f3w por\u00f3wnywania danych dost\u0119pne s\u0105 w Cscape?<\/li>\n\n\n\n<li>Jak poprawnie wykorzystywa\u0107 por\u00f3wnywanie danych w programie steruj\u0105cym?<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dowiedz si\u0119, z jakich timer\u00f3w mo\u017cesz skorzysta\u0107 w \u015brodowisku Cscape oraz poznaj ich zasad\u0119 dzia\u0142ania. <\/p>\n","protected":false},"author":4,"featured_media":7388,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[21],"class_list":["post-5420","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bez-kategorii","tag-horner"],"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 odmierza\u0107 czas w programie steruj\u0105cym i jak konfigurowa\u0107 timery?<\/title>\r\n<meta name=\"description\" content=\"Dowiedz si\u0119, z jakich timer\u00f3w mo\u017cesz skorzysta\u0107 w \u015brodowisku Cscape oraz poznaj ich zasad\u0119 dzia\u0142ania. | Kurs programowania PLC od podstaw |\" \/>\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-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/\" \/>\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 odmierza\u0107 czas w programie steruj\u0105cym i jak konfigurowa\u0107 timery?\" \/>\r\n<meta property=\"og:description\" content=\"Dowiedz si\u0119, z jakich timer\u00f3w mo\u017cesz skorzysta\u0107 w \u015brodowisku Cscape oraz poznaj ich zasad\u0119 dzia\u0142ania. | Kurs programowania PLC od podstaw |\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Poradnik Automatyka\" \/>\r\n<meta property=\"article:published_time\" content=\"2020-02-05T09:31:55+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2023-08-22T09:28:04+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/X5.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\r\n\t<meta property=\"og:image:height\" content=\"720\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\r\n<meta name=\"author\" content=\"Kamil Zajdel\" \/>\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=\"Kamil Zajdel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 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-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\\\/\"},\"author\":{\"name\":\"Kamil Zajdel\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/person\\\/2eff1c7d27097dc02ee167d1c4df035e\"},\"headline\":\"Jak odmierza\u0107 czas w programie steruj\u0105cym i jak konfigurowa\u0107 timery? | Kurs programowania PLC od podstaw | Odc. 5\",\"datePublished\":\"2020-02-05T09:31:55+00:00\",\"dateModified\":\"2023-08-22T09:28:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\\\/\"},\"wordCount\":1208,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/X5.jpg\",\"keywords\":[\"Horner APG\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\\\/\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\\\/\",\"name\":\"Jak odmierza\u0107 czas w programie steruj\u0105cym i jak konfigurowa\u0107 timery?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/X5.jpg\",\"datePublished\":\"2020-02-05T09:31:55+00:00\",\"dateModified\":\"2023-08-22T09:28:04+00:00\",\"description\":\"Dowiedz si\u0119, z jakich timer\u00f3w mo\u017cesz skorzysta\u0107 w \u015brodowisku Cscape oraz poznaj ich zasad\u0119 dzia\u0142ania. | Kurs programowania PLC od podstaw |\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/X5.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/X5.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\\\/#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 odmierza\u0107 czas w programie steruj\u0105cym i jak konfigurowa\u0107 timery? | Kurs programowania PLC od podstaw | Odc. 5\"}]},{\"@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\\\/2eff1c7d27097dc02ee167d1c4df035e\",\"name\":\"Kamil Zajdel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/K.-Zajdel.jpg\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/K.-Zajdel.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/K.-Zajdel.jpg\",\"caption\":\"Kamil Zajdel\"},\"description\":\"Absolwent Akademii G\u00f3rniczo \u2013 Hutniczej na kierunku Automatyka i Robotyka. Od kilku lat zwi\u0105zany z ASTORem i programowaniem sterownik\u00f3w PLC. Wsp\u00f3\u0142tw\u00f3rca kursu programowania PLC dla automatyk\u00f3w i elektryk\u00f3w.\",\"sameAs\":[\"https:\\\/\\\/pl.linkedin.com\\\/in\\\/kamil-zajdel-a7803399?trk=people-guest_people_search-card\"],\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/autor\\\/kamilza\\\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak odmierza\u0107 czas w programie steruj\u0105cym i jak konfigurowa\u0107 timery?","description":"Dowiedz si\u0119, z jakich timer\u00f3w mo\u017cesz skorzysta\u0107 w \u015brodowisku Cscape oraz poznaj ich zasad\u0119 dzia\u0142ania. | Kurs programowania PLC od podstaw |","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-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak odmierza\u0107 czas w programie steruj\u0105cym i jak konfigurowa\u0107 timery?","og_description":"Dowiedz si\u0119, z jakich timer\u00f3w mo\u017cesz skorzysta\u0107 w \u015brodowisku Cscape oraz poznaj ich zasad\u0119 dzia\u0142ania. | Kurs programowania PLC od podstaw |","og_url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/","og_site_name":"Poradnik Automatyka","article_published_time":"2020-02-05T09:31:55+00:00","article_modified_time":"2023-08-22T09:28:04+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/X5.jpg","type":"image\/jpeg"}],"author":"Kamil Zajdel","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Kamil Zajdel","Szacowany czas czytania":"11 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/#article","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/"},"author":{"name":"Kamil Zajdel","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/2eff1c7d27097dc02ee167d1c4df035e"},"headline":"Jak odmierza\u0107 czas w programie steruj\u0105cym i jak konfigurowa\u0107 timery? | Kurs programowania PLC od podstaw | Odc. 5","datePublished":"2020-02-05T09:31:55+00:00","dateModified":"2023-08-22T09:28:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/"},"wordCount":1208,"commentCount":0,"publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/X5.jpg","keywords":["Horner APG"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/","name":"Jak odmierza\u0107 czas w programie steruj\u0105cym i jak konfigurowa\u0107 timery?","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/#primaryimage"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/X5.jpg","datePublished":"2020-02-05T09:31:55+00:00","dateModified":"2023-08-22T09:28:04+00:00","description":"Dowiedz si\u0119, z jakich timer\u00f3w mo\u017cesz skorzysta\u0107 w \u015brodowisku Cscape oraz poznaj ich zasad\u0119 dzia\u0142ania. | Kurs programowania PLC od podstaw |","breadcrumb":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/#primaryimage","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/X5.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/X5.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-odmierzac-czas-w-programie-sterujacym-i-jak-konfigurowac-timery-kurs-plc-5\/#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 odmierza\u0107 czas w programie steruj\u0105cym i jak konfigurowa\u0107 timery? | Kurs programowania PLC od podstaw | Odc. 5"}]},{"@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\/2eff1c7d27097dc02ee167d1c4df035e","name":"Kamil Zajdel","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/K.-Zajdel.jpg","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/K.-Zajdel.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/K.-Zajdel.jpg","caption":"Kamil Zajdel"},"description":"Absolwent Akademii G\u00f3rniczo \u2013 Hutniczej na kierunku Automatyka i Robotyka. Od kilku lat zwi\u0105zany z ASTORem i programowaniem sterownik\u00f3w PLC. Wsp\u00f3\u0142tw\u00f3rca kursu programowania PLC dla automatyk\u00f3w i elektryk\u00f3w.","sameAs":["https:\/\/pl.linkedin.com\/in\/kamil-zajdel-a7803399?trk=people-guest_people_search-card"],"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/autor\/kamilza\/"}]}},"_links":{"self":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/5420","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\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/comments?post=5420"}],"version-history":[{"count":2,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/5420\/revisions"}],"predecessor-version":[{"id":18863,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/5420\/revisions\/18863"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media\/7388"}],"wp:attachment":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media?parent=5420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/categories?post=5420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/tags?post=5420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}