{"id":10223,"date":"2020-10-05T11:32:17","date_gmt":"2020-10-05T09:32:17","guid":{"rendered":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?p=10223"},"modified":"2023-08-22T12:16:16","modified_gmt":"2023-08-22T10:16:16","slug":"skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21","status":"publish","type":"post","link":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/","title":{"rendered":"Sk\u0142adowanie danych: Data logging | Kurs programowania PLC od podstaw | Odc. 21"},"content":{"rendered":"\n<div style=\"height:38px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"dowiesz-sie\">\n<h3>Z tego artyku\u0142u dowiesz si\u0119:<\/h3>\n<ul class=\"bulleted\">\n<li>jakie s\u0105 mo\u017cliwo\u015bci sk\u0142adowania danych dla sterownik\u00f3w Horner,<\/li>\n<li>jak poprawnie konfigurowa\u0107 logowanie danych procesowych w Cscape na zewn\u0119trznych no\u015bnikach danych,<\/li>\n<li>jak obs\u0142ugiwa\u0107 menad\u017cer pami\u0119ci zewn\u0119trznej w sterownikach Horner?<\/li>\n\n<\/ul>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W poprzednich artyku\u0142ach dowiedzia\u0142e\u015b\/a\u015b si\u0119 ju\u017c wiele o pracy w \u015brodowisku Cscape. Kolejnym krokiem jest poszerzenie wiedzy o metody gromadzenia danych i ich obs\u0142ugi.<\/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<h2 class=\"wp-block-heading\"><strong>Sposoby sk\u0142adowania danych<\/strong><\/h2>\n\n\n\n<p>Sk\u0142adowanie danych procesowych wykorzystywane jest w wi\u0119kszo\u015bci aplikacji przemys\u0142owych. Gromadzenie ich pozwala np. prze\u015bledzi\u0107 realizacj\u0119 procesu produkcyjnego, alarmy i wyj\u0105tki, jakie zwr\u00f3ci\u0142 system podczas pracy oraz warto\u015bci, jakie zadawa\u0142 operator.<\/p>\n\n\n\n<p>Sk\u0142adowanie danych mo\u017ce by\u0107 realizowane przez zewn\u0119trzne serwery bazodanowe np. Historian lub lokalnie, na kartach pami\u0119ci zainstalowanych w sterownikach, w postaci plik\u00f3w tekstowych&nbsp;csv.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"480\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Skladowanie-danych-do-plikow-CSV_TXT-przechowywanych-na-karcie-MicroSD-w-streownikach-Horner.-11-840x480.png\" alt=\"\" class=\"wp-image-10275\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Skladowanie-danych-do-plikow-CSV_TXT-przechowywanych-na-karcie-MicroSD-w-streownikach-Horner.-11-840x480.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Skladowanie-danych-do-plikow-CSV_TXT-przechowywanych-na-karcie-MicroSD-w-streownikach-Horner.-11-768x439.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Skladowanie-danych-do-plikow-CSV_TXT-przechowywanych-na-karcie-MicroSD-w-streownikach-Horner.-11.png 1050w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><figcaption class=\"wp-element-caption\"><br>Spos\u00f3b sk\u0142adowania danych do plik\u00f3w CSV\/TXT przechowywanych na karcie MicroSD w sterownikach Horner<\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Mechanizm<strong> Datalog Configuration<\/strong> pozwala na skonfigurowanie grup, nazw plik\u00f3w, adres\u00f3w zmiennych, metek czasowych oraz cz\u0119stotliwo\u015bci, z jak\u0105 dane b\u0119d\u0105 sk\u0142adowane w pliku. Programista ma pe\u0142n\u0105 dowolno\u015b\u0107 konfiguracji zmiennych, kt\u00f3re b\u0119d\u0105 logowane do plik\u00f3w. Pliki tworz\u0105 si\u0119 automatycznie co godzin\u0119, w strukturze katalog\u00f3w okre\u015blonych podczas konfiguracji.<br><br>Ten mechanizm umo\u017cliwia zapis do 100 rejestr\u00f3w w maksymalnie 10 grupach, przy za\u0142o\u017ceniu, \u017ce w grupach jest nie wi\u0119cej ni\u017c 30 zmiennych. Dane sk\u0142adowane s\u0105 do pliku csv rozdzielanego przecinkami. Dzi\u0119ki temu zabiegowi, mo\u017cna bardzo \u0142atwo zaimportowa\u0107 potrzebny plik do arkusza kalkulacyjnego xls i w nim dokona\u0107 analizy danych.<\/p>\n\n\n\n<p>Mechanizm <strong>Write Removable Media Functional Block <\/strong>&nbsp;pozwala programi\u015bcie, przy pomocy bloku funkcyjnego WRITE, na skonfigurowanie rejestru pocz\u0105tkowego i wybranie ilo\u015bci kolejnych rejestr\u00f3w.<\/p>\n\n\n\n<p>Rejestry b\u0119d\u0105 zapisywane do pliku CSV\/TXT o wskazanej nazwie. Cz\u0119stotliwo\u015b\u0107 zapisu danych do pliku uzale\u017cniona jest od przygotowanej logiki programu steruj\u0105cego. Dane sk\u0142adowane w ten spos\u00f3b mo\u017cna odczyta\u0107 z plik\u00f3w &#8211; s\u0142u\u017cy do tego dedykowany blok READ.<\/p>\n\n\n\n<p>Wbudowany w sterowniki Horner mened\u017cer pami\u0119ci zewn\u0119trznej pozwala na:<\/p>\n\n\n\n<p>\u2022 \u015bledzenie statusu karty &#8211; informuj\u0105c o pojemno\u015bci karty, ilo\u015bci pami\u0119ci wolnej i wykorzystanej,<br>\u2022 okre\u015blanie, jakie akcje b\u0119dzie mo\u017cna wykona\u0107 na karcie MicroSD, np. zezwolenie na odczyt, zapis, usuwanie plik\u00f3w czy formatowanie ca\u0142ej karty.<\/p>\n\n\n\n<div style=\"height:39px\" 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_1-840x200.png\" alt=\"\" class=\"wp-image-18855\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/01\/Horner_baner_1-840x200.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/01\/Horner_baner_1-768x183.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/01\/Horner_baner_1-1536x366.png 1536w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/01\/Horner_baner_1.png 1680w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div style=\"height:39px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Programowanie w akcji &#8211; Mechanizm Datalog Configuration!<\/strong><\/h2>\n\n\n\n<p>Teraz nauczysz si\u0119 skonfigurowa\u0107 logowanie danych na kart\u0119 pami\u0119ci przy pomocy <em>Data Logger<\/em>. Nast\u0119pnie utworzysz podprogram, kt\u00f3ry z poziomu logiki steruj\u0105cej b\u0119dzie realizowa\u0142 zapis i odczyt danych z karty pami\u0119ci.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"343\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Konfiguracja_logowania_danych_w_sterowniku_Horner-3-840x343.png\" alt=\"\" class=\"wp-image-10233\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Konfiguracja_logowania_danych_w_sterowniku_Horner-3-840x343.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Konfiguracja_logowania_danych_w_sterowniku_Horner-3-768x313.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Konfiguracja_logowania_danych_w_sterowniku_Horner-3.png 1049w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><figcaption class=\"wp-element-caption\"><br>Konfiguracja logowania danych w sterowniku Horner<\/figcaption><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Krok 1: Jak poprawnie skonfigurowa\u0107 logowanie danych?<\/strong><\/h3>\n\n\n\n<p>Aby rozpocz\u0105\u0107 konfiguracj\u0119 logowania danych, wybierz z paska menu <em>Program<\/em> -&gt; <em>Datalog Configuration<\/em> i zaznacz pole <em>Enable Data Log<\/em>.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Zacznij od ustawienia rejestr\u00f3w globalnych. Aby wy\u015bwietli\u0107 okno konfiguracji, kliknij przycisk <em>Global Attributes<\/em>, a nast\u0119pnie w oknie konfiguracji wprowad\u017a rejestr <strong>%R302<\/strong> jako rejestr statusowy. Nast\u0119pnie wpisz rejestr <strong>%S07<\/strong> jako sygna\u0142 aktywuj\u0105cy logowanie danych. Po\u0142\u0105czenie zmiennych <em>Always On<\/em> spowoduje, \u017ce proces logowania danych b\u0119dzie na sta\u0142e za\u0142\u0105czony w sterowniku&nbsp;.<\/p>\n\n\n\n<p>Kolejnym elementem konfiguracji jest definiowanie grup logowania. Aby doda\u0107 now\u0105 grup\u0119, kliknij przycisk <em>Add&nbsp;Group<\/em>, a nast\u0119pnie wprowad\u017a jej nazw\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-large\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"455\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/astor_.png\" alt=\"\" class=\"wp-image-10237\"\/><figcaption class=\"wp-element-caption\"><br>Definiowanie grup logowania w sterowniku Horner<\/figcaption><\/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\"><strong>Krok 2: Jak stworzy\u0107 <em>Data Log Groups<\/em>?<\/strong><\/h3>\n\n\n\n<p>Dla aplikacji utw\u00f3rz dwie grupy: <em>Zbiornik<\/em> oraz <em>Zawory<\/em>. Aby poprawnie doda\u0107 warto\u015b\u0107 do grupy, kliknij przycisk <em>Add Variable<\/em>, a nast\u0119pnie wprowad\u017a <em>Adres, Nazw\u0119<\/em> oraz <em>Typ Rejestru<\/em>.<\/p>\n\n\n\n<p>\u2022 dla grupy <strong>Zbiornik<\/strong> b\u0119d\u0105 to zmienne typu <em>REAL<\/em> o adresach <em>R1, R3, R5<\/em>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"647\" height=\"448\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/astor_horner_sterownik_plc_Definiowanie_grup_logowania_w_sterowniku_Horner-1.png\" alt=\"\" class=\"wp-image-10231\"\/><figcaption class=\"wp-element-caption\"><br>Konfigurowanie danych dla grupy \u201eZbiornik\u201d w sterowniku Horner<br>&nbsp;<\/figcaption><\/figure>\n<\/div>\n\n\n<p>\u2022 dla grupy <em>Zawory<\/em> b\u0119d\u0105 to zmienne typu <em>bool<\/em> o adresach od <em>%M02 <\/em>do<em> %M08:<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"655\" height=\"455\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_konfigurowanie_danych_dla_grupy_zbiornik_w_sterowniku_horner.png\" alt=\"\" class=\"wp-image-10236\"\/><figcaption class=\"wp-element-caption\"><br>Konfigurowanie danych dla grupy \u201eZawory\u201d w sterowniku Horner<\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Jako programist(k)a masz pe\u0142n\u0105 dowolno\u015b\u0107 podczas konfiguracji zmiennych, kt\u00f3re b\u0119d\u0105 logowane w ramach grup. Pami\u0119taj jednak o tym, \u017ce <strong>nie mo\u017ce ich by\u0107 wi\u0119cej ni\u017c 30<\/strong>.<br><br>W kolejnym kroku ustaw rejestry kontrolne dla utworzonych grup. Kliknij przycisk <em>Group Attributes<\/em>, a nast\u0119pnie w oknie konfiguracji podaj:<\/p>\n\n\n\n<p>\u2022 rejestr statusowy, w kt\u00f3rym b\u0119dzie przechowywany status logowania dla wskazanej grupy,<br>\u2022 rejestr wyzwalaj\u0105cy logowanie dla grupy,<br>\u2022 cz\u0119stotliwo\u015b\u0107 logowania,<br>\u2022 \u015bcie\u017ck\u0119 dost\u0119pu, w kt\u00f3rej zostanie utworzony plik,<br>\u2022 format metki&nbsp;czasowej, z jak\u0105&nbsp;b\u0119d\u0105 zapisywane dane.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><em>Zbiornik:<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"535\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Ustawienie_rejestrow_kontrolnych_dla_grupy_Zbiornik_w_sterowniku.png\" alt=\"\" class=\"wp-image-10238\"\/><figcaption class=\"wp-element-caption\"><br>Ustawienie rejestr\u00f3w kontrolnych dla grupy \u201eZbiornik\u201d w sterowniku Horner<\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><em>Zawory:<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"659\" height=\"530\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Ustawienie_rejestrow_kontrolnych_dla_grupy_zawory_w_sterowniku.png\" alt=\"\" class=\"wp-image-10239\"\/><figcaption class=\"wp-element-caption\"><br>Ustawienie rejestr\u00f3w kontrolnych dla grupy \u201eZawory\u201d w sterowniku Horner<\/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 zako\u0144czeniu konfiguracji <em>Data Log<\/em> kliknij <em>OK<\/em>.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Krok 3: Jak skonfigurowa\u0107 dane z poziomu programu logicznego i blok\u00f3w funkcyjnych?<\/strong><\/h3>\n\n\n\n<p>W sekcji <em>Subroutine Modules<\/em> stw\u00f3rz nowy podprogram o nazwie <em>MicroSD <\/em>i dodaj dwa szczeble programu.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"431\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Tworzenie_nowego_podprogramu_w_sterowniku_Horner-840x431.png\" alt=\"\" class=\"wp-image-10242\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Tworzenie_nowego_podprogramu_w_sterowniku_Horner-840x431.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Tworzenie_nowego_podprogramu_w_sterowniku_Horner-768x394.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Tworzenie_nowego_podprogramu_w_sterowniku_Horner.png 1068w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><figcaption class=\"wp-element-caption\"><br>Tworzenie nowego podprogramu w sterowniku Horner<\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Pierwszy z nich sk\u0142ada si\u0119 z bloku funkcyjnego <em>Write Removable Media<\/em> oraz styku, do kt\u00f3rego pod\u0142\u0105czysz zmienn\u0105 <strong>%M12<\/strong>.<\/p>\n\n\n\n<p>W bloku funkcyjnym <em>Write Removable<\/em> <em>Media<\/em> skonfiguruj:<\/p>\n\n\n\n<p>\u2022 nazw\u0119 pliku \u2013 w tym przypadku&nbsp;<em>ZB.txt<\/em>,<br>\u2022 spos\u00f3b zapisu pliku \u2013 czyli blok ma tworzy\u0107 nowy plik, dopisywa\u0107 do istniej\u0105cego, czy nadpisa\u0107 istniej\u0105cy \u2013 w tym przypadku&nbsp;<em>Create \/Append<\/em>,<br>\u2022 zaznacz opcj\u0119 <em>End of&nbsp;Row&nbsp;Now<\/em>&nbsp;\u2013 dzi\u0119ki temu po ka\u017cdym zapisie kursor zostanie przeniesiony do kolejnego rekordu,<br>\u2022 liczb\u0119 kolumn w wierszu \u2013 w tym przypadku 3,<br>\u2022 adres referencyjny pierwszej zmiennej, kt\u00f3r\u0105 chcesz&nbsp;logowa\u0107 &#8211; w&nbsp;tym przypadku&nbsp;<strong>%R1<\/strong>,<br>\u2022 typ sk\u0142adowanych zmiennych \u2013 w tym przypadku <em>REAL<\/em>,<br>\u2022 ilo\u015b\u0107 zmiennych, jakie zapiszesz \u2013 w tym przypadku 3.<br><\/p>\n\n\n\n<p>W celach diagnostycznych ustaw r\u00f3wnie\u017c rejestr statusowy&nbsp;<strong>%R308<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"688\" height=\"408\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Konfiguracja_bloku_funkcyjnego_Write_Removable_Media_w_sterowniku_Horner.png\" alt=\"\" class=\"wp-image-10243\"\/><figcaption class=\"wp-element-caption\"><br>Konfiguracja bloku funkcyjnego <em>Write Removable<\/em> <em>Media <\/em>w sterowniku Horner<\/figcaption><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Analogicznie zbuduj drugi szczebel programu, tylko zamiast bloku <em>Write<\/em> wykorzystaj blok <em>Read<\/em>, a do styku pod\u0142\u0105cz zmienn\u0105 <strong>%M13<\/strong>.<br><br>Parametry bloku <em>Read Removable Media<\/em> skonfiguruj nast\u0119puj\u0105co:<br><br>\u2022 w polu <em>File&nbsp;Name<\/em>&nbsp;podaj nazw\u0119 pliku, z kt\u00f3rego chcesz czyta\u0107 dane:&nbsp;<em>ZB.txt<\/em>,<br>\u2022 w polu file <em>Offset<\/em> podaj rejestr&nbsp;<strong>%R200<\/strong>, w kt\u00f3rym b\u0119dzie numer elementu w pliku, od kt\u00f3rego chcesz zacz\u0105\u0107 czyta\u0107 dane,<br>\u2022 w polu&nbsp;<em>Destination<\/em>&nbsp;podaj adres referencyjny, gdzie dane odczytane z karty b\u0119d\u0105 zapisane \u2013 w tym przypadku&nbsp;<strong>%R202<\/strong>,<br>\u2022 w polu&nbsp;<em>Type<\/em>&nbsp;wska\u017c typ zmiennych, kt\u00f3re odczytujesz \u2013 w tym przypadku <em>REAL<\/em>,<br>\u2022 w polu <em>Number of&nbsp;Elements<\/em>&nbsp;podaj ilo\u015b\u0107 danych, kt\u00f3re chcesz&nbsp;odczyta\u0107-w&nbsp;tym przypadku&nbsp;3.<\/p>\n\n\n\n<p>W celach diagnostycznych ustaw r\u00f3wnie\u017c rejestr statusowy&nbsp;<strong>%R310<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"365\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Konfiguracja_bloku_funkcyjnego_Read_Removable_Media_w_sterowniku_Horner.png\" alt=\"\" class=\"wp-image-10244\"\/><figcaption class=\"wp-element-caption\"><br>Konfiguracja bloku funkcyjnego <em>Read Removable<\/em> <em>Media<\/em> w sterowniku Horner<\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Zatwierd\u017a wykonane operacji przyciskiem <em>OK<\/em>.<\/p>\n\n\n\n<div style=\"height:39px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Krok 4: Jak wywo\u0142a\u0107 program?<\/strong><\/h3>\n\n\n\n<p>Przejd\u017a do programu&nbsp;<em>Main<\/em>. Stw\u00f3rz w nim szczebel z blokiem <em>Call<\/em> wywo\u0142uj\u0105cy podprogram o nazwie <em>MicroSD<\/em>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"395\" height=\"266\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Wywolywanie_programu_o_nazwie_MicroSD_w_sterowniku_Horner.png\" alt=\"\" class=\"wp-image-10246\"\/><figcaption class=\"wp-element-caption\"><br>Wywo\u0142ywanie programu o nazwie MicroSD w sterowniku Horner<\/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 edytorze ekran\u00f3w dodaj ekran operatorski. Sprawd\u017a na nim, jak dzia\u0142aj\u0105 funkcje zapisu i odczytu danych z karty. Stw\u00f3rz w tym celu nowy ekran o nazwie <em>MicroSD<\/em> i dodaj do niego&nbsp; obiekty&nbsp;<em>Numeric&nbsp;Data<\/em> o nast\u0119puj\u0105cych&nbsp;adresach:<\/p>\n\n\n\n<ul class=\"bulleted wp-block-list\">\n<li><strong>%R01<\/strong> &#8211; <em>Zbiornik 1<\/em>,<\/li>\n\n\n\n<li><strong>%R03<\/strong> &#8211; <em>Zbiornik 2,<\/em><\/li>\n\n\n\n<li><strong>%R05<\/strong> &#8211; <em>Zbiornik 3<\/em>,<\/li>\n\n\n\n<li><strong>%R200<\/strong> &#8211; <em>Offset<\/em>,<\/li>\n\n\n\n<li><strong>%r202<\/strong> &#8211; <em>Zbiornik 1<\/em>,<\/li>\n\n\n\n<li><strong>%R204<\/strong> &#8211; <em>Zbiornik 2<\/em>,<\/li>\n\n\n\n<li><strong>%R206<\/strong> &#8211; <em>Zbiornik 3<\/em>.<\/li>\n<\/ul>\n\n\n\n<p>Dodaj r\u00f3wnie\u017c dwa prze\u0142\u0105czniki o typie <em>Momentary<\/em> o adresach:<\/p>\n\n\n\n<ul class=\"bulleted wp-block-list\">\n<li><strong>%M12<\/strong> odpowiedzialny za zapis do pliku,<\/li>\n\n\n\n<li><strong>%M13<\/strong> odpowiedzialny za odczyt z pliku.<\/li>\n<\/ul>\n\n\n\n<p>Aby m\u00f3c sprawdzi\u0107 status karty zainstalowanej w sterowniku, dodaj na ekran obiekt <em>Removable Media Menager<\/em>. W sekcji <em>Operations to Allow<\/em> zezw\u00f3l operatorowi na wykonanie wszystkich akcji na karcie pami\u0119ci, jakimi s\u0105:<\/p>\n\n\n\n<ul class=\"bulleted wp-block-list\">\n<li>usuwanie pojedynczych plik\u00f3w,<\/li>\n\n\n\n<li>usuwanie wszystkich plik\u00f3w,<\/li>\n\n\n\n<li>formatowanie karty,<\/li>\n\n\n\n<li>zmiany w katalogu,<\/li>\n\n\n\n<li>podgl\u0105d pliku,<\/li>\n\n\n\n<li>\u0142adowanie aplikacji.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"503\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Widok_panelu_gotowego_programu_w_sterowniku_Horner-840x503.png\" alt=\"\" class=\"wp-image-10247\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Widok_panelu_gotowego_programu_w_sterowniku_Horner-840x503.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Widok_panelu_gotowego_programu_w_sterowniku_Horner-768x460.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/Astor_horner_sterownik_PLC_Widok_panelu_gotowego_programu_w_sterowniku_Horner.png 1262w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><figcaption class=\"wp-element-caption\"><br>Widok panelu gotowego programu w sterowniku Horner<\/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 przygotowany program wgraj do sterownika i przetestuj jego dzia\u0142anie. Podczas trwania procesu nape\u0142niania i opr\u00f3\u017cniania zbiornik\u00f3w zapisz kilka rekord\u00f3w do pliku <em>Zb.txt<\/em>, wyzwalaj\u0105c zmienn\u0105 <strong>%M12<\/strong> odpowiedzialn\u0105 za zapis. Nast\u0119pnie spr\u00f3buj odczyta\u0107 dane zapisane w pliku, ustawiaj\u0105c odpowiedni <em>Offset<\/em>.<\/p>\n\n\n\n<p>Podsumowanie: z tego artyku\u0142u nauczy\u0142e\u015b\/a\u015b si\u0119, w jaki spos\u00f3b sk\u0142adowa\u0107 dane na sterowniku Horner oraz w jaki spos\u00f3b si\u0119 nimi pos\u0142ugiwa\u0107.<\/p>\n\n\n\n<p>Z kolejnego artyku\u0142u dowiesz si\u0119 , do czego w sterownikach Horner mo\u017cna wykorzysta\u0107 karty MicroSD.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Sprawd\u017a wyst\u0119puj\u0105ce metody gromadzenia danych oraz spos\u00f3b ich obs\u0142ugi na sterownikach Horner. <\/p>\n","protected":false},"author":4,"featured_media":10258,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[21],"class_list":["post-10223","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>Sk\u0142adowanie danych: Data logging | Kurs programowania PLC od podstaw<\/title>\r\n<meta name=\"description\" content=\"Sprawd\u017a wyst\u0119puj\u0105ce metody gromadzenia danych oraz spos\u00f3b ich obs\u0142ugi na sterownikach Horner. Zobacz pe\u0142ny kurs.\" \/>\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\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/\" \/>\r\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Sk\u0142adowanie danych: Data logging | Kurs programowania PLC od podstaw\" \/>\r\n<meta property=\"og:description\" content=\"Sprawd\u017a wyst\u0119puj\u0105ce metody gromadzenia danych oraz spos\u00f3b ich obs\u0142ugi na sterownikach Horner. Zobacz pe\u0142ny kurs.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Poradnik Automatyka\" \/>\r\n<meta property=\"article:published_time\" content=\"2020-10-05T09:32:17+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2023-08-22T10:16:16+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/kurs-plc-horner.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"1096\" \/>\r\n\t<meta property=\"og:image:height\" content=\"575\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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=\"10 minut\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\\\/\"},\"author\":{\"name\":\"Kamil Zajdel\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/person\\\/2eff1c7d27097dc02ee167d1c4df035e\"},\"headline\":\"Sk\u0142adowanie danych: Data logging | Kurs programowania PLC od podstaw | Odc. 21\",\"datePublished\":\"2020-10-05T09:32:17+00:00\",\"dateModified\":\"2023-08-22T10:16:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\\\/\"},\"wordCount\":1378,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/kurs-plc-horner.png\",\"keywords\":[\"Horner APG\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\\\/\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\\\/\",\"name\":\"Sk\u0142adowanie danych: Data logging | Kurs programowania PLC od podstaw\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/kurs-plc-horner.png\",\"datePublished\":\"2020-10-05T09:32:17+00:00\",\"dateModified\":\"2023-08-22T10:16:16+00:00\",\"description\":\"Sprawd\u017a wyst\u0119puj\u0105ce metody gromadzenia danych oraz spos\u00f3b ich obs\u0142ugi na sterownikach Horner. Zobacz pe\u0142ny kurs.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/kurs-plc-horner.png\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/kurs-plc-horner.png\",\"width\":1096,\"height\":575},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Bez kategorii\",\"item\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/category\\\/bez-kategorii\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sk\u0142adowanie danych: Data logging | Kurs programowania PLC od podstaw | Odc. 21\"}]},{\"@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":"Sk\u0142adowanie danych: Data logging | Kurs programowania PLC od podstaw","description":"Sprawd\u017a wyst\u0119puj\u0105ce metody gromadzenia danych oraz spos\u00f3b ich obs\u0142ugi na sterownikach Horner. Zobacz pe\u0142ny kurs.","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\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/","og_locale":"pl_PL","og_type":"article","og_title":"Sk\u0142adowanie danych: Data logging | Kurs programowania PLC od podstaw","og_description":"Sprawd\u017a wyst\u0119puj\u0105ce metody gromadzenia danych oraz spos\u00f3b ich obs\u0142ugi na sterownikach Horner. Zobacz pe\u0142ny kurs.","og_url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/","og_site_name":"Poradnik Automatyka","article_published_time":"2020-10-05T09:32:17+00:00","article_modified_time":"2023-08-22T10:16:16+00:00","og_image":[{"width":1096,"height":575,"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/kurs-plc-horner.png","type":"image\/png"}],"author":"Kamil Zajdel","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Kamil Zajdel","Szacowany czas czytania":"10 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/#article","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/"},"author":{"name":"Kamil Zajdel","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/2eff1c7d27097dc02ee167d1c4df035e"},"headline":"Sk\u0142adowanie danych: Data logging | Kurs programowania PLC od podstaw | Odc. 21","datePublished":"2020-10-05T09:32:17+00:00","dateModified":"2023-08-22T10:16:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/"},"wordCount":1378,"commentCount":0,"publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/kurs-plc-horner.png","keywords":["Horner APG"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/","name":"Sk\u0142adowanie danych: Data logging | Kurs programowania PLC od podstaw","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/#primaryimage"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/kurs-plc-horner.png","datePublished":"2020-10-05T09:32:17+00:00","dateModified":"2023-08-22T10:16:16+00:00","description":"Sprawd\u017a wyst\u0119puj\u0105ce metody gromadzenia danych oraz spos\u00f3b ich obs\u0142ugi na sterownikach Horner. Zobacz pe\u0142ny kurs.","breadcrumb":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/#primaryimage","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/kurs-plc-horner.png","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/09\/kurs-plc-horner.png","width":1096,"height":575},{"@type":"BreadcrumbList","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/skladowanie-danych-data-logging-kurs-programowania-plc-od-podstaw-odc-21\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Bez kategorii","item":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/category\/bez-kategorii\/"},{"@type":"ListItem","position":2,"name":"Sk\u0142adowanie danych: Data logging | Kurs programowania PLC od podstaw | Odc. 21"}]},{"@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\/10223","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=10223"}],"version-history":[{"count":1,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/10223\/revisions"}],"predecessor-version":[{"id":18891,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/10223\/revisions\/18891"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media\/10258"}],"wp:attachment":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media?parent=10223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/categories?post=10223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/tags?post=10223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}