{"id":8825,"date":"2020-04-21T10:00:33","date_gmt":"2020-04-21T08:00:33","guid":{"rendered":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?p=8825"},"modified":"2023-05-15T18:47:39","modified_gmt":"2023-05-15T16:47:39","slug":"jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8","status":"publish","type":"post","link":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/","title":{"rendered":"Jak utworzy\u0107 i modyfikowa\u0107 receptury? | Kurs programowania paneli HMI odc. 8"},"content":{"rendered":"\n<div class=\"dowiesz-sie\">\n<h3>Podczas kursu dowiesz si\u0119 m.in.:<\/h3>\n<ul class=\"bulleted\">\n<li>jak utworzy\u0107 receptur\u0119 w aplikacji na panel HMI,\n<\/li>\n<li>jak wgra\u0107 oraz pobra\u0107 receptury do\/ze sterownika PLC,<\/li>\n<li>jak zarz\u0105dza\u0107 recepturami oraz zmienia\u0107 ich warto\u015bci.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Twoja aplikacja na&nbsp;<a href=\"https:\/\/www.astor.com.pl\/produkty\/sterowanie\/panele-operatorskie.html\" target=\"_blank\" rel=\"noreferrer noopener\">panel HMI&nbsp;<\/a>wy\u015bwietla ju\u017c komunikaty o aktualnym stanie poziomu w zbiorniku i rejestruje je w dodanej przez Ciebie tabeli.<\/p>\n\n\n\n<p>W tej cz\u0119\u015bci kursu dodasz kolejn\u0105 funkcj\u0119, kt\u00f3ra przydaje si\u0119 zw\u0142aszcza przy procesach wymagaj\u0105cych regularnej zmiany warto\u015bci np. ilo\u015bci mieszanych sk\u0142adnik\u00f3w. Dodasz r\u00f3wnie\u017c mo\u017cliwo\u015b\u0107 sterowania procentowym udzia\u0142em ka\u017cdej z trzech substancji w mieszanej cieczy.<\/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\/programowanie-paneli-hmi-kurs-dla-automatykow\/\"><h3>Programowanie paneli HMI &#8211; kurs dla automatyk\u00f3w<\/h3><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-stworzyc-pierwszy-projekt-programowanie-paneli-hmi-1\/\">1. Jak stworzy\u0107 pierwszy projekt na panel HMI?<\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-skonfigurowac-ustawienia-aplikacji-interfejs-i-podstawowe-funkcje-srodowiska-deweloperskiego-kurs-programowania-paneli-hmi-odc-2\/\">2. Jak skonfigurowa\u0107 ustawienia aplikacji? Interfejs i podstawowe funkcje \u015brodowiska deweloperskiego.<\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-dodawac-i-edytowac-ekrany-operatora-programowanie-paneli-hmi-3\/\">3. Jak dodawa\u0107 i edytowa\u0107 ekrany operatora?<\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-zaprojektowac-interfejs-graficzny-podstawowe-obiekty-graficzne-wykorzystywane-w-systemach-hmi-programowanie-paneli-hmi-4\/\">4. Jak zaprojektowa\u0107 interfejs graficzny? Podstawowe obiekty graficzne wykorzystywane w systemach HMI.<\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jakie-typy-zmiennych-wykorzystywane-sa-w-panelach-operatorskich-kurs-programowania-paneli-hmi-cz-5\/\">5. Jakie typy zmiennych wykorzystywane s\u0105 w panelach operatorskich?<\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/co-to-sa-makra-i-jak-wykorzystac-je-w-aplikacji-hmi-kurs-programowania-paneli-hmi-odc-6\/\">6. Co to s\u0105 makra i jak wykorzysta\u0107 je w aplikacji HMI?<\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-skonfigurowac-alarmy-w-panelach-operatorskich-kurs-hmi-7\/\">7. Jak skonfigurowa\u0107 alarmy w panelach operatorskich?<\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/\">8. Jak utworzy\u0107 i modyfikowa\u0107 receptury?<\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-wprowadzic-automatyzacje-pracy-aplikacji-programowanie-paneli-hmi-9\/\">9. Jak wprowadzi\u0107 automatyzacj\u0119 pracy aplikacji?<\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-dodac-funkcje-rejestrowania-plikow-procesowych-zapisywanie-danych-kurs-hmi-10\/\">10. Jak doda\u0107 funkcj\u0119 rejestrowania plik\u00f3w procesowych? Jak zapisywa\u0107 dane?<\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-zapewnic-komunikacje-ze-sterownikiem-plc-konfiguracja-driverow-kurs-programowania-paneli-hmi-odc-11\/\">11. Jak zapewni\u0107 komunikacj\u0119 ze sterownikiem PLC? Konfiguracja driver\u00f3w.<\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-ograniczyc-dostep-do-aplikacji-hasla-operatorskie-kurs-hmi-12\/\">12. Jak ograniczy\u0107 dost\u0119p do aplikacji? Has\u0142a operatorskie.<\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jakie-dodatkowe-funkcjonalnosci-moga-byc-przydatne-przy-projektowaniu-aplikacji-na-panel-hmi-kurs-hmi-13\/\">13. Jakie dodatkowe funkcjonalno\u015bci mog\u0105 by\u0107 przydatne przy projektowaniu aplikacji? <\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/podsumowanie-jak-efektywnie-programowac-panele-hmi-kurs-hmi-14\/\">14. Podsumowanie. Jak efektywnie programowa\u0107 panele operatorskie?<\/br><\/a>\n<br>\n<h3>Komunikacja paneli HMI Astraada z produktami innych producent\u00f3w<\/h3>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-paneli-astraada-hmi-ze-sterownikami-siemens-s7-1200\/\">1. Komunikacja paneli Astraada HMI ze sterownikami Siemens S7-1200<\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-sterownika-siemens-logo-z-panelem-astraada-hmi-za-pomoca-protokolu-modbus-tcp\/\">2. Komunikacja sterownika Siemens LOGO! z panelem Astraada HMI za pomoc\u0105 protoko\u0142u Modbus TCP <\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-paneli-astraada-hmi-ze-sterownikami-firmy-horner\/\">3. Komunikacja sterownika Horner APG z panelem Astraada HMI <\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-paneli-astraada-hmi-ze-sterownikami-emerson-serii-versamax\/\">4. Komunikacja sterownika Emerson VersaMax z panelem Astraada HMI <\/br><\/a>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-paneli-astraada-hmi-ze-sterownikiem-plc-astraada-one\/\">5. Komunikacja sterownika Astraada One z panelem Astraada HMI <\/br><\/a>\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>Przygotowanie zmiennych\nwykorzystywanych w recepturach<\/strong><\/h2>\n\n\n\n<p>Otw\u00f3rz okno\u00a0<em><strong>Tag Table<\/strong><\/em>, przez dwukrotne klikni\u0119cie w pozycj\u0119<em><strong>\u00a0Tags<\/strong><\/em>\u00a0z drzewa projektowego i utw\u00f3rz kolejny folder o nazwie\u00a0<em><strong>receptury<\/strong><\/em>. W tym celu kliknij prawym przyciskiem myszy na pozycj\u0119\u00a0<em><strong>Internal Memory<\/strong><\/em>\u00a0i wybierz\u00a0<em><strong>Add Subgroup<\/strong><\/em><strong><em>. <\/em><\/strong><\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1153\" height=\"359\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/image20.png\" alt=\"\" class=\"wp-image-17684\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/image20.png 1153w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/image20-840x262.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/image20-768x239.png 768w\" sizes=\"auto, (max-width: 1153px) 100vw, 1153px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dodaj do folderu powy\u017csze pozycje. Ka\u017cda ze zmiennych pos\u0142u\u017cy do zmiany warto\u015bci w celu zmiany receptury na finalny produkt.<\/p>\n\n\n\n<div class=\"link-box d-flex align-items-center\">\r\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/themes\/poradnik\/public\/images\/icons\/icon-link.svg\" alt=\"arrow\" class=\"ml-3\">\r\n\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<div><p>Wi\u0119cej na temat zmiennych wykorzystywanych w panelach operatorskich dowiesz si\u0119 w odcinku 5: <a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jakie-typy-zmiennych-wykorzystywane-sa-w-panelach-operatorskich-kurs-programowania-paneli-hmi-cz-5\/\"><strong>Jakie typy zmiennych wykorzystywane s\u0105 w panelach operatorskich? | Kurs programowania paneli HMI cz.5<\/strong><\/a><\/p>\n<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Jak doda\u0107 now\u0105 receptur\u0119?<\/strong><\/h2>\n\n\n\n<p>Wybierz z drzewa projektowego pozycj\u0119&nbsp;<em><strong>Recipes<\/strong><\/em>&nbsp;i kliknij&nbsp;<em><strong>Add Recipe Block<\/strong><\/em><em>. <\/em>Otw\u00f3rz okno&nbsp;<em><strong>Recipe Block<\/strong><\/em>, w kt\u00f3rym ustawisz zakres zapisywanych konfiguracji oraz przeznaczon\u0105 na nie pami\u0119\u0107 programu. Zapoznaj si\u0119 z funkcjami tego okna. Zwr\u00f3\u0107 uwag\u0119 na opcje, kt\u00f3re pozwalaj\u0105 na wgranie oraz pobranie receptur do\/ze sterownika PLC.<\/p>\n\n\n\n<p>Zaznacz opcj\u0119\u00a0<strong><em>Write Recipe To PLC<\/em><\/strong>\u00a0i wybierz tag o nazwie\u00a0<strong><em>AKT_NAME,<\/em><\/strong>\u00a0aby sprawdzi\u0107 stan lub dokona\u0107 zmian ustawie\u0144 wczytywania konfiguracji do urz\u0105dzenia. Zatwierd\u017a wyb\u00f3r zmiennej przyciskiem\u00a0<em><strong>Select<\/strong><\/em>\u00a0i przejd\u017a do zak\u0142adki\u00a0<em><strong>Data Item<\/strong><\/em>\u00a0w oknie\u00a0<em><strong>Recipe Block<\/strong><\/em>. Typ pierwszego argumentu, czyli\u00a0<strong><em>Nazwa<\/em><\/strong>\u00a0zdefiniuj jako\u00a0<strong><em>Byte Array<\/em><\/strong>. Tego argumentu b\u0119dziesz u\u017cywa\u0142\/a jako nazw\u0119 zapisywan\u0105 w aplikacji w formacie ASCII. W polu\u00a0<strong><em>Total Character<\/em><\/strong>\u00a0ustaw warto\u015b\u0107 na 4.<\/p>\n\n\n\n<p>Pozosta\u0142e argumenty, kt\u00f3re odnosz\u0105 si\u0119 ju\u017c bezpo\u015brednio do warto\u015bci sk\u0142adowych ka\u017cdego z kolor\u00f3w, pozostaw w domy\u015blnym typie, zmieniaj\u0105c tylko opcj\u0119\u00a0<strong><em>Range Check<\/em><\/strong>\u00a0tak, aby odczytywanie ich warto\u015bci odbywa\u0142o si\u0119 w przedziale od 0 do 100. Mo\u017cesz dodatkowo w polu <strong><em>Name <\/em><\/strong>w zak\u0142adce <strong><em>General <\/em><\/strong>zmieni\u0107 nazw\u0119 bloku na <strong><em>Kolory<\/em><\/strong>.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"977\" height=\"446\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/Dodanie-receptury.gif\" alt=\"\" class=\"wp-image-17689\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Analogicznie jak w poprzednich cz\u0119\u015bciach kursu dodaj teraz osobny ekran o nazwie <strong><em>RECEPTURY<\/em><\/strong>. Pami\u0119taj o dodaniu odpowiednich przycisk\u00f3w.<\/p>\n\n\n\n<div class=\"link-box d-flex align-items-center\">\r\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/themes\/poradnik\/public\/images\/icons\/icon-link.svg\" alt=\"arrow\" class=\"ml-3\">\r\n\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<div><p>Wi\u0119cej na temat dodawania nowych ekran\u00f3w do aplikacji dowiesz si\u0119 w odcinku: <a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-dodawac-i-edytowac-ekrany-operatora-programowanie-paneli-hmi-3\/\"><strong>Jak dodawa\u0107 i edytowa\u0107 ekrany operatora? | Kurs programowania paneli HMI cz. 3<\/strong><\/a><\/p>\n<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\n\n\n\n<p>Dodaj do nowego ekranu obiekt <strong><em>Recipe Table<\/em><\/strong>. Klikaj\u0105c dwukrotnie w dodany obiekt, wejd\u017a w jego konfiguracj\u0119, a nast\u0119pnie w polu\u00a0<em><strong>Recipe Block<\/strong><\/em>\u00a0wybierz stworzon\u0105 przez Ciebie receptur\u0119 o nazwie\u00a0<em><strong>kolory (0)<\/strong><\/em>\u00a0oraz zatwierd\u017a wprowadzone zmiany przyciskiem\u00a0<em><strong>OK<\/strong><\/em>. Dodaj do listy receptur obiekt\u00a0<em><strong>Scroll Bar<\/strong><\/em>\u00a0dost\u0119pny w menu\u00a0<em><strong>Objects<\/strong><\/em>\u00a0i zak\u0142adce\u00a0<em><strong>More Buttons<\/strong><\/em>. Zmie\u0144 orientacj\u0119 przesuwnego paska na pionow\u0105 oraz przypisz mu kontrolowany obiekt. Program automatycznie daje mo\u017cliwo\u015b\u0107 wyboru tylko tych obiekt\u00f3w, kt\u00f3re znajduj\u0105 si\u0119 na aktualnie edytowanym ekranie. Dostosuj rozmiary i po\u0142o\u017cenie obiekt\u00f3w oraz ich wygl\u0105d.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"977\" height=\"482\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/05\/Recipe-table.gif\" alt=\"\" class=\"wp-image-17690\"\/><\/figure>\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>Rozbudowa funkcjonalna aplikacji<\/strong><\/h2>\n\n\n\n<p>Przejd\u017a teraz do dodania dw\u00f3ch pozosta\u0142ych zbiornik\u00f3w odpowiadaj\u0105cych kolorom: zielonemu&nbsp;<strong><em>G<\/em><\/strong>&nbsp;oraz niebieskiemu&nbsp;<strong><em>B<\/em><\/strong>. Skopiuj istniej\u0105cy zbiornik z liter\u0105&nbsp;<strong><em>R<\/em><\/strong>&nbsp;i umie\u015b\u0107 go w prawym g\u00f3rnym rogu ekranu g\u0142\u00f3wnego.<\/p>\n\n\n\n<p>Podobnie wykonaj drug\u0105 kopi\u0119 zbiornika wraz z oznaczeniem i umie\u015b\u0107 go w \u015brodku ekranu na podobnej wysoko\u015bci, jak dwa pozosta\u0142e obiekty.<\/p>\n\n\n\n<p>Zmie\u0144 oznaczenia i ich kolory oraz poprowad\u017a do nich ruroci\u0105gi, korzystaj\u0105c z opcji&nbsp;<strong><em>Pipeline<\/em><\/strong>&nbsp;z g\u00f3rnego menu&nbsp;<strong><em>Object<\/em><\/strong>. Dostosuj wymiary oraz kszta\u0142t rur, aby finalnie utworzy\u0107 ruroci\u0105g z po\u0142\u0105czeniami do ka\u017cdego zbiornika z kolorami. Po zako\u0144czeniu edycji ruroci\u0105gu, wykonaj dwie kopie zaworu znajduj\u0105cego si\u0119 na po\u0142\u0105czeniu zbiornika z czerwonym kolorem oraz g\u0142\u00f3wnym zbiornikiem i umie\u015b\u0107 je odpowiednio na po\u0142\u0105czeniu z pojemnikiem oznaczonym liter\u0105&nbsp;<strong><em>G&nbsp;<\/em><\/strong>oraz&nbsp;<strong><em>B<\/em><\/strong>.<\/p>\n\n\n\n<p>Pami\u0119taj, aby w konfiguracji obiektu zmieni\u0107 zmienne, kt\u00f3re odpowiadaj\u0105 zaworom. Jest to niezb\u0119dne do prawid\u0142owego dzia\u0142ania aplikacji. Po wykonaniu wszystkich tych czynno\u015bci ekran <strong><em>ZBIORNIKI <\/em><\/strong>powinien wygl\u0105da\u0107 podobnie do poni\u017cszego.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"520\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/image21-840x520.png\" alt=\"\" class=\"wp-image-17691\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/image21-840x520.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/image21-768x475.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/image21.png 1047w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dodaj teraz obiekty, kt\u00f3re b\u0119d\u0105 s\u0142u\u017cy\u0142y do wy\u015bwietlania aktualnej warto\u015bci przypisanej do procentowego udzia\u0142u danego koloru. Zamie\u015b\u0107 na ekranie g\u0142\u00f3wnym obiekt&nbsp;<em><strong>Numeric Display<\/strong><\/em>&nbsp;i zr\u00f3b jego dwie kopie. Przypisz do ka\u017cdego z obiekt\u00f3w odpowiedni\u0105 zmienn\u0105, kt\u00f3ra znajduje si\u0119 w stworzonym przez Ciebie folderze&nbsp;<strong><em>receptury<\/em><\/strong>. Bloki wy\u015bwietlaj\u0105ce warto\u015bci umie\u015b\u0107 obok ka\u017cdego z pojemnik\u00f3w odpowiadaj\u0105cych trzem kolorom.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"500\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/05\/Aktualna-wartosc.gif\" alt=\"\" class=\"wp-image-17692\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dodaj teraz mo\u017cliwo\u015b\u0107 wy\u015bwietlania nazwy aktualnej receptury. Mo\u017cesz to zrealizowa\u0107 za pomoc\u0105 obiektu&nbsp;<strong><em>Character Display<\/em><\/strong>, kt\u00f3ry przypisz do tagu&nbsp;<strong><em>AKT_NAME<\/em><\/strong>.<br>Umie\u015b\u0107 obiekt w pobli\u017cu przycisku za\u0142\u0105czaj\u0105cego dzia\u0142anie ca\u0142ego programu (<em><strong>START<\/strong><\/em>).<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"500\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/05\/Aktualna-nazwa.gif\" alt=\"\" class=\"wp-image-17693\"\/><\/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 dodaj obiekt&nbsp;<em><strong>Recipe Selector<\/strong><\/em>, kt\u00f3ry umo\u017cliwi wybranie receptur zdefiniowanych wcze\u015bniej w aplikacji. W oknie&nbsp;<strong><em>Recipe Name<\/em><\/strong>&nbsp;wybierz utworzon\u0105 przez Ciebie wcze\u015bniej receptur\u0119 (pojawi si\u0119 tylko jedna opcja), dobierz czcionk\u0119 wed\u0142ug Twoich preferencji i przyciskiem&nbsp;<strong><em>OK<\/em><\/strong>&nbsp;wyjd\u017a z okna konfiguracji.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"500\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/05\/Recipe-selector.gif\" alt=\"\" class=\"wp-image-17694\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dodaj teraz nowy przycisk&nbsp;<strong><em>Function Button<\/em><\/strong>&nbsp;(znajdziesz go w g\u00f3rnym menu&nbsp;<strong><em>Object<\/em><\/strong>) i umie\u015b\u0107 go obok dodanego obiektu wyboru receptury &#8211;&nbsp; zmie\u0144 jego nazw\u0119 na <strong><em>ZAPISZ<\/em><\/strong>. Przypisz obiektowi funkcj\u0119&nbsp;<em><strong>Write Recipe to Controller<\/strong><\/em>. Przycisk ten pos\u0142u\u017cy Ci do wgrywania wcze\u015bniej zdefiniowanej receptury do urz\u0105dzenia.&nbsp; Mo\u017cesz dodatkowo przypisa\u0107 mu funkcj\u0119&nbsp;<em><strong>Control by Bit<\/strong><\/em>, kt\u00f3r\u0105 znajdziesz w zak\u0142adce&nbsp;<em><strong>Visibility<\/strong><\/em>&nbsp;(do funkcji przypisany zosta\u0142 tag&nbsp;<em><strong>start<\/strong><\/em>).<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Uzupe\u0142nienie <a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/co-to-sa-makra-i-jak-wykorzystac-je-w-aplikacji-hmi-programowanie-paneli-hmi-6\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"makra (otwiera si\u0119 na nowej zak\u0142adce)\">makra<\/a><\/strong><\/h2>\n\n\n\n<p>Aby ca\u0142o\u015b\u0107 dzia\u0142a\u0142a poprawnie, musisz jeszcze uzupe\u0142ni\u0107 kod (w makrze\u00a0<em><strong>MAIN<\/strong><\/em>) o dodatkowe warunki uwzgl\u0119dniaj\u0105ce dodane przez Ciebie zbiorniki kolor\u00f3w.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1335\" height=\"877\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/image22.png\" alt=\"\" class=\"wp-image-17695\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/image22.png 1335w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/image22-840x552.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/image22-768x505.png 768w\" sizes=\"auto, (max-width: 1335px) 100vw, 1335px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Kod do skopiowania:<\/strong><\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>IF 0\\start(B)\n\tIF !0\\ZAWORY\\ZAW_OFF(B)\n\tIF 0\\poziom&lt;0\\RECEPTURY\\AKT_R\n\t\t0\\ZAWORY\\ZAW_R=1b(B)\n\t\t0\\ZAWORY\\ZAW_G=0b(B)\n\t\t0\\ZAWORY\\ZAW_B=0b(B)\n\t\tELIF 0\\poziom&lt; (0\\RECEPTURY\\AKT_R+0\\RECEPTURY\\AKT_G)\n\t\t\t0\\ZAWORY\\ZAW_R=0b (B)\n\t\t\t0\\ZAWORY\\ZAW_G=1b (B)\n\t\t\t0\\ZAWORY\\ZAW_B=0b (B)\n\t\tELIF 0\\poziom &lt; (0\\RECEPTURY\\AKT_R+0\\RECEPTURY\\AKT_G+0\\RECEPTURY\\AKT_B)\n\t\t\t0\\ZAWORY\\ZAW_R=0b (B)\n\t\t\t0\\ZAWORY\\ZAW_G=0b (B)\n\t\t\t0\\ZAWORY\\ZAW_B=1b (B)\n\t\tENDIF\n\t\t0\\mixer=1b(B)\n\t\tIF 0\\poziom&lt;100k\n\t\t\t0\\poziom=0\\poziom+1k\n\t\tELSE\n\t\t\t0\\ZAWORY\\ZAW_R=0b (B)\n\t\t\t0\\ZAWORY\\ZAW_G=0b (B)\n\t\t\t0\\ZAWORY\\ZAW_B=0b (B)\n\t\t\t0\\ZAWORY\\ZAW_R=0b (B)\n\t\t\t0\\bufor=0\\bufor+1k\n\t\t\tIF bufor>=20k\n\t\t\t\t0\\bufor=0k\n\t\t\t\t0\\mixer=0b (B)\n\t\t\t0\\ZAWORY\\ZAW_OFF=1b(B)\n\t\t\tENDIF\n\t\tENDIF\n\tELIF 0\\ZAWORY\\ZAW_OFF(B)\n\t\tIF 0\\poziom>0k\n\t\t\t0\\poziom=0\\poziom-1k\n\t\tELSE\n\t\t\t0\\start=0b(B)\n\t\t\t0\\ZAWORY\\ZAW_OFF=0b(B)\n\t\tENDIF\n\tENDIF\n\t0\\licznik=0k\nENDIF<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Tw\u00f3j program jest gotowy do sprawdzenia. Skompiluj go, zapisz i sprawd\u017a jego dzia\u0142anie w symulatorze offline.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"link-box d-flex align-items-center\">\r\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/themes\/poradnik\/public\/images\/icons\/icon-link.svg\" alt=\"arrow\" class=\"ml-3\">\r\n\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<div><p><!-- wp:heading --><\/p>\n<h2 class=\"wp-block-heading\"><strong>Materia\u0142y uzupe\u0142niaj\u0105ce \u2013 dla tych, kt\u00f3rzy chc\u0105 wi\u0119cej:<\/strong><\/h2>\n<p><!-- \/wp:heading --> <!-- wp:list {\"className\":\"bulleted\"} --><\/p>\n<ul class=\"bulleted\">\n<li style=\"list-style-type: none;\">\n<ul class=\"bulleted\"><!-- wp:list-item --><\/p>\n<li><a href=\"https:\/\/youtu.be\/Gkc2mJijq_g\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Lekcja w postaci filmu, je\u015bli wolisz ogl\u0105da\u0107 zamiast czyta\u0107 (opens in a new tab)\">Lekcja w postaci filmu, je\u015bli wolisz ogl\u0105da\u0107 zamiast czyta\u0107<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><!-- \/wp:list-item --><\/p>\n<p><!-- \/wp:list --> <!-- wp:separator {\"opacity\":\"css\"} --><\/p>\n<p><!-- \/wp:separator --><\/p>\n<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>W tym odcinku dowiedzia\u0142e\u015b\/a\u015b si\u0119, jak doda\u0107 receptury oraz zarz\u0105dza\u0107 nimi w programie <a href=\"https:\/\/www.astor.com.pl\/produkty\/sterowanie\/panele-operatorskie\/astraada-hmi-panel.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Astraada HMI CFG (otwiera si\u0119 na nowej zak\u0142adce)\">Astraada HMI CFG<\/a>. W kolejnym odcinku cyklu dowiesz si\u0119, jak automatyzowa\u0107 prac\u0119 aplikacji przez harmonogramy.<\/strong><\/p>\n\n\n\n<p><strong>Je\u017celi masz jakie\u015b pytania na tym etapie kursu, napisz je w komentarzu \u2013 ch\u0119tnie odpowiemy \ud83d\ude42<\/strong><\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n\n\n<div style=\"height:30px\" 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>W kolejnej cz\u0119\u015bci kursu <strong><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-wprowadzic-automatyzacje-pracy-aplikacji-programowanie-paneli-hmi-9\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"\u201eJak wprowadzi\u0107 automatyzacj\u0119 pracy aplikacji? | Kurs Programowanie paneli HMI\u201d odc.9 (opens in a new tab)\">\u201eJak wprowadzi\u0107 automatyzacj\u0119 pracy aplikacji? | Kurs Programowanie paneli HMI\u201d odc.9<\/a><\/strong>, dowiesz si\u0119:<\/p>\n\n\n\n<ul class=\"bulleted wp-block-list\">\n<li>do czego s\u0142u\u017c\u0105 harmonogramy,<\/li>\n\n\n\n<li>jak doda\u0107 harmonogram do\nzaprojektowanej aplikacji,<\/li>\n\n\n\n<li>jak uruchamia\u0107 i zmienia\u0107\nharmonogramy w aplikacji.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Autorzy:<\/strong><br>Pawe\u0142 Podsiad\u0142o<br>Ewelina Nizio\u0142ek<\/p>\n","protected":false},"excerpt":{"rendered":"<p>W tej cz\u0119\u015bci kursu dodasz kolejn\u0105 funkcj\u0119, kt\u00f3ra przydaje si\u0119 zw\u0142aszcza przy procesach wymagaj\u0105cych regularnej zmiany warto\u015bci np. ilo\u015bci mieszanych sk\u0142adnik\u00f3w.<\/p>\n","protected":false},"author":67,"featured_media":8844,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[16,156,96,41],"class_list":["post-8825","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bez-kategorii","tag-astraada","tag-astraada-hmi-cfg","tag-astraada-hmi-panel","tag-panele-operatorskie"],"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 utworzy\u0107 i modyfikowa\u0107 receptury? | Kurs programowania paneli HMI 8<\/title>\r\n<meta name=\"description\" content=\"W tej cz\u0119\u015bci kursu dodasz kolejn\u0105 funkcj\u0119, kt\u00f3ra przydaje si\u0119 zw\u0142aszcza przy procesach wymagaj\u0105cych regularnej zmiany warto\u015bci.\" \/>\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-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/\" \/>\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 utworzy\u0107 i modyfikowa\u0107 receptury? | Kurs programowania paneli HMI 8\" \/>\r\n<meta property=\"og:description\" content=\"W tej cz\u0119\u015bci kursu dodasz kolejn\u0105 funkcj\u0119, kt\u00f3ra przydaje si\u0119 zw\u0142aszcza przy procesach wymagaj\u0105cych regularnej zmiany warto\u015bci.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Poradnik Automatyka\" \/>\r\n<meta property=\"article:published_time\" content=\"2020-04-21T08:00:33+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2023-05-15T16:47:39+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/hmi-8.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"852\" \/>\r\n\t<meta property=\"og:image:height\" content=\"460\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\r\n<meta name=\"author\" content=\"Wojciech Talik\" \/>\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=\"Wojciech Talik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 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-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\\\/\"},\"author\":{\"name\":\"Wojciech Talik\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/person\\\/1763d257997202991f5d371bb3f07544\"},\"headline\":\"Jak utworzy\u0107 i modyfikowa\u0107 receptury? | Kurs programowania paneli HMI odc. 8\",\"datePublished\":\"2020-04-21T08:00:33+00:00\",\"dateModified\":\"2023-05-15T16:47:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\\\/\"},\"wordCount\":1070,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/hmi-8.jpg\",\"keywords\":[\"Astraada\",\"Astraada HMI CFG\",\"Astraada HMI Panel\",\"Panele operatorskie\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\\\/\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\\\/\",\"name\":\"Jak utworzy\u0107 i modyfikowa\u0107 receptury? | Kurs programowania paneli HMI 8\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/hmi-8.jpg\",\"datePublished\":\"2020-04-21T08:00:33+00:00\",\"dateModified\":\"2023-05-15T16:47:39+00:00\",\"description\":\"W tej cz\u0119\u015bci kursu dodasz kolejn\u0105 funkcj\u0119, kt\u00f3ra przydaje si\u0119 zw\u0142aszcza przy procesach wymagaj\u0105cych regularnej zmiany warto\u015bci.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/hmi-8.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/hmi-8.jpg\",\"width\":852,\"height\":460},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\\\/#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 utworzy\u0107 i modyfikowa\u0107 receptury? | Kurs programowania paneli HMI odc. 8\"}]},{\"@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\\\/1763d257997202991f5d371bb3f07544\",\"name\":\"Wojciech Talik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/W.-Talik.jpg\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/W.-Talik.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/W.-Talik.jpg\",\"caption\":\"Wojciech Talik\"},\"description\":\"Absolwent Wydzia\u0142u Mechanicznego Politechniki Krakowskiej na kierunku Automatyka i Robotyka. Na co dzie\u0144 zajmuje si\u0119 wsparciem technicznym przemys\u0142owych system\u00f3w sterowania i wizualizacji.\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/autor\\\/wojciechta\\\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak utworzy\u0107 i modyfikowa\u0107 receptury? | Kurs programowania paneli HMI 8","description":"W tej cz\u0119\u015bci kursu dodasz kolejn\u0105 funkcj\u0119, kt\u00f3ra przydaje si\u0119 zw\u0142aszcza przy procesach wymagaj\u0105cych regularnej zmiany warto\u015bci.","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-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak utworzy\u0107 i modyfikowa\u0107 receptury? | Kurs programowania paneli HMI 8","og_description":"W tej cz\u0119\u015bci kursu dodasz kolejn\u0105 funkcj\u0119, kt\u00f3ra przydaje si\u0119 zw\u0142aszcza przy procesach wymagaj\u0105cych regularnej zmiany warto\u015bci.","og_url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/","og_site_name":"Poradnik Automatyka","article_published_time":"2020-04-21T08:00:33+00:00","article_modified_time":"2023-05-15T16:47:39+00:00","og_image":[{"width":852,"height":460,"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/hmi-8.jpg","type":"image\/jpeg"}],"author":"Wojciech Talik","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Wojciech Talik","Szacowany czas czytania":"8 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/#article","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/"},"author":{"name":"Wojciech Talik","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/1763d257997202991f5d371bb3f07544"},"headline":"Jak utworzy\u0107 i modyfikowa\u0107 receptury? | Kurs programowania paneli HMI odc. 8","datePublished":"2020-04-21T08:00:33+00:00","dateModified":"2023-05-15T16:47:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/"},"wordCount":1070,"commentCount":2,"publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/hmi-8.jpg","keywords":["Astraada","Astraada HMI CFG","Astraada HMI Panel","Panele operatorskie"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/","name":"Jak utworzy\u0107 i modyfikowa\u0107 receptury? | Kurs programowania paneli HMI 8","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/#primaryimage"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/hmi-8.jpg","datePublished":"2020-04-21T08:00:33+00:00","dateModified":"2023-05-15T16:47:39+00:00","description":"W tej cz\u0119\u015bci kursu dodasz kolejn\u0105 funkcj\u0119, kt\u00f3ra przydaje si\u0119 zw\u0142aszcza przy procesach wymagaj\u0105cych regularnej zmiany warto\u015bci.","breadcrumb":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/#primaryimage","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/hmi-8.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/04\/hmi-8.jpg","width":852,"height":460},{"@type":"BreadcrumbList","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-utworzyc-i-modyfikowac-receptury-kurs-programowania-paneli-hmi-odc-8\/#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 utworzy\u0107 i modyfikowa\u0107 receptury? | Kurs programowania paneli HMI odc. 8"}]},{"@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\/1763d257997202991f5d371bb3f07544","name":"Wojciech Talik","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/W.-Talik.jpg","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/W.-Talik.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/W.-Talik.jpg","caption":"Wojciech Talik"},"description":"Absolwent Wydzia\u0142u Mechanicznego Politechniki Krakowskiej na kierunku Automatyka i Robotyka. Na co dzie\u0144 zajmuje si\u0119 wsparciem technicznym przemys\u0142owych system\u00f3w sterowania i wizualizacji.","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/autor\/wojciechta\/"}]}},"_links":{"self":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/8825","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\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/comments?post=8825"}],"version-history":[{"count":2,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/8825\/revisions"}],"predecessor-version":[{"id":17697,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/8825\/revisions\/17697"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media\/8844"}],"wp:attachment":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media?parent=8825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/categories?post=8825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/tags?post=8825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}