{"id":25073,"date":"2025-09-24T13:39:58","date_gmt":"2025-09-24T11:39:58","guid":{"rendered":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?p=25073"},"modified":"2025-09-24T20:21:56","modified_gmt":"2025-09-24T18:21:56","slug":"komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika","status":"publish","type":"post","link":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/","title":{"rendered":"Komunikacja falownika Astraada DRV-260 ze sterownikiem PLC Horner Canvas 7 w protokole Modbus TCP oraz sterowanie falownikiem za pomoc\u0105 panelu HMI sterownika"},"content":{"rendered":"\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"dowiesz-sie\">\n<h3>Z tego artyku\u0142u dowiesz si\u0119:<\/h3>\n<ul class=\"bulleted\">\n<li>jak nawi\u0105za\u0107 komunikacj\u0119 mi\u0119dzy falownikiem, a sterownikiem PLC w protokole Modbus TCP,<\/li>\n<li>jak przesy\u0142a\u0107 i odczytywa\u0107 parametry falownika z pomoc\u0105 \u015brodowiska Cscape10 i sterownika Horner Canvas 7,<\/li>\n<li>jak przedstawi\u0107 dane na panelu HMI sterownika.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W wielu aplikacjach przemys\u0142owych zachodzi potrzeba zdalnego sterowania falownikiem oraz monitorowania parametr\u00f3w jego pracy z poziomu sterownika PLC i panelu operatorskiego. Dzi\u0119ki protoko\u0142owi Modbus TCP proces ten staje si\u0119 bardzo prosty, a pozyskane w ten spos\u00f3b dane mog\u0105 by\u0107 w czytelny i atrakcyjny spos\u00f3b przedstawione na ekranie HMI.<\/p>\n\n\n\n<p>\u015arodowisko <strong><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/cscape-10-nowa-wersja-oprogramowania-narzedziowego-dla-sterownikow-horner-apg\/\">Cscape 10<\/a><\/strong> w po\u0142\u0105czeniu ze sterownikiem <strong><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/czym-charakteryzuje-sie-najnowsza-seria-sterownikow-plchmi-horner-canvas\/\">Horner Canvas 7<\/a><\/strong> daje szerokie mo\u017cliwo\u015bci zar\u00f3wno w zakresie programowania logiki, jak i projektowania nowoczesnych ekran\u00f3w operatorskich. U\u0142atwiaj\u0105 to m.in. wbudowane\u00a0 biblioteki graficzne czy obs\u0142uga animacji.<\/p>\n\n\n\n<p>W tym artykule poka\u017cemy, jak dokona\u0107 konfiguracji komunikacji w protokole Modbus TCP na przyk\u0142adzie falownika Astraada z serii DRV-260 oraz sterownika Horner Canvas 7 z wbudowanym panelem HMI. Do stworzenia projektu wykorzystamy darmowe oprogramowanie narz\u0119dziowe Cscape 10, kt\u00f3re mo\u017cesz <a href=\"https:\/\/www.astor.com.pl\/wsparcie\/dokumentacja-techniczna\/id\/7363\">pobra\u0107<\/a> ze strony wsparcia technicznego ASTOR.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Konfiguracja falownika<\/h2>\n\n\n\n<p>Dobr\u0105 praktyk\u0105 przed przyst\u0105pieniem do tworzenia nowego projektu jest przywr\u00f3cenie falownika do ustawie\u0144 fabrycznych. Po zresetowaniu falownika nale\u017cy pami\u0119ta\u0107, aby uzupe\u0142ni\u0107 informacje o parametrach znamionowych silnika i przeprowadzi\u0107 ewentualn\u0105 autokonfiguracj\u0119 (dok\u0142adny opis, jak tego dokona\u0107, znale\u017a\u0107 mo\u017cna w <a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/szybki-start-z-przemiennikami-czestotliwosci-astraada-drive\/\">tym artykule<\/a>).<\/p>\n\n\n\n<p>Na pocz\u0105tku musimy skonfigurowa\u0107 falownik tak, my m\u00f3g\u0142 on wymienia\u0107 dane przez protok\u00f3\u0142 Modbus TCP. Wszystkie funkcje, kt\u00f3re s\u0105 do tego niezb\u0119dne, znajduj\u0105 si\u0119 w grupie <strong>P0<\/strong>.<\/p>\n\n\n\n<p>Aby nawi\u0105za\u0107 komunikacj\u0119 w protokole Modbus, nale\u017cy ustawi\u0107 nast\u0119puj\u0105ce parametry:<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Kod funkcji<\/td><td>Funkcja<\/td><td>Ustawienie<\/td><\/tr><tr><td>P00.01<\/td><td>\u0179r\u00f3d\u0142o polece\u0144 steruj\u0105cych<\/td><td>2: port komunikacyjny<\/td><\/tr><tr><td>P00.02<\/td><td>Typ portu komunikacyjnego<\/td><td>0: Modbus<\/td><\/tr><tr><td>P00.06<\/td><td>\u0179r\u00f3d\u0142o cz\u0119stotliwo\u015bci<\/td><td>8: Modbus<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Pe\u0142na lista parametr\u00f3w znajduje si\u0119 w <a href=\"https:\/\/www.astor.com.pl\/wsparcie\/dokumentacja-techniczna\/id\/31723\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentacji falownika<\/a>, dost\u0119pnej na stronie wsparcia technicznego ASTOR.<\/p>\n\n\n\n<p>Nast\u0119pnie nale\u017cy skonfigurowa\u0107 adres IP falownika, tak by znajdowa\u0142 si\u0119 w tej samej podsieci, co sterownik PLC. Zmieniamy adres IP (<strong>P16.58 \u2013 P16.61<\/strong>) i mask\u0119 podsieci (<strong>P16.62-P16.65<\/strong>). Ustawiony adres nale\u017cy zapami\u0119ta\u0107, poniewa\u017c konieczny b\u0119dzie p\u00f3\u017aniej do konfiguracji po\u0142\u0105czenia w sterowniku PLC. Dodatkowo nale\u017cy ustawi\u0107 <strong>ID<\/strong> urz\u0105dzenia w parametrze <strong>P14.00<\/strong> (domy\u015blnie jest on ustawiony na 1).<\/p>\n\n\n\n<p>Mo\u017cemy teraz po\u0142\u0105czy\u0107 falownik ze sterownikiem kablem ethernetowym. Kolejny krok konfiguracji b\u0119dzie odbywa\u0107 si\u0119 w dedykowanym dla sterownik\u00f3w Horner \u015brodowisku Cscape 10.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Konfiguracja sterownika PLC w \u015brodowisku Cscape 10<\/h2>\n\n\n\n<p>Sterownik PLC naj\u0142atwiej po\u0142\u0105czy\u0107 z komputerem za pomoc\u0105 kabla USB. Po pod\u0142\u0105czeniu sterownika czas stworzy\u0107 nowy projekt w Cscape.<\/p>\n\n\n\n<p>Po uruchomieniu programu naszym oczom uka\u017ce si\u0119 okienko do konfiguracji j\u0119zyka projektu. Jako \u017ce p\u00f3\u017aniej b\u0119dziemy tworzy\u0107 logiki w r\u00f3\u017cnych j\u0119zykach, nale\u017cy wybra\u0107 opcj\u0119 <strong>IEC 61131 Language Editors<\/strong>. Pozwoli to na tworzenie kodu zar\u00f3wno w j\u0119zyku drabinkowym, jak i jako tekst strukturalny (wi\u0119cej o j\u0119zykach programowania PLC w standardzie IEC 61131-3 mo\u017cesz przeczyta\u0107 <a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wspolczesne-jezyki-programowania-plc-czyli-iec-61131-3-w-praktyce\/\">tutaj<\/a>).<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"447\" height=\"168\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/01_wybor_edytora.png\" alt=\"\" class=\"wp-image-25161\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Po utworzeniu projektu naszym oczom uka\u017ce si\u0119 <strong>Connection Wizard<\/strong>, kt\u00f3ry pozwoli na wybranie, w jaki spos\u00f3b pod\u0142\u0105czyli\u015bmy sterownik do komputera.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"648\" height=\"247\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/02_connection_wizard.png\" alt=\"\" class=\"wp-image-25162\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Wybieramy opcj\u0119 <strong>USB -&gt; Next<\/strong>. Nast\u0119pnie z rozwijanej listy mo\u017cemy wybra\u0107 port, do kt\u00f3rego pod\u0142\u0105czyli\u015bmy sterownik. Je\u017celi nie jeste\u015bmy pewni numeru portu, mo\u017cemy wybra\u0107 opcj\u0119 <strong>I Don\u2019t Know<\/strong>. W\u00f3wczas program sam spr\u00f3buje wykry\u0107 numer portu i da nam podpowied\u017a.<\/p>\n\n\n\n<p>Je\u017celi po\u0142\u0105czenie zako\u0144czy\u0142o si\u0119 sukcesem, ikonki na pasku narz\u0119dzi w sekcji <strong>Controller<\/strong> powinny zmieni\u0107 kolor.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"1000\" height=\"625\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/03_polaczenie.png\" alt=\"\" class=\"wp-image-25163\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/03_polaczenie.png 1000w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/03_polaczenie-840x525.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/03_polaczenie-768x480.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Wchodzimy w zak\u0142adk\u0119 <strong>Hardware configuration <\/strong>i wybieramy opcj\u0119 <strong>Config<\/strong> obok portu <strong>LAN1<\/strong>. Uka\u017ce si\u0119 nam w\u00f3wczas okno konfiguracyjne (mo\u017cemy r\u00f3wnie\u017c tutaj podejrze\u0107 adres IP sterownika). Na samym dole, w kategorii <strong>Downloadable Protocols<\/strong>, z rozwijanej listy wybieramy opcj\u0119 <strong>Modbus Client v 5.08<\/strong>. Dost\u0119pne stan\u0105 si\u0119 w\u00f3wczas trzy nowe opcje: <strong>Network<\/strong>, <strong>Devices<\/strong> oraz <strong>Scan List<\/strong>.<\/p>\n\n\n\n<p>W zak\u0142adce <strong>Network <\/strong>mo\u017cemy zmieni\u0107 m.in. konfiguracj\u0119 port\u00f3w czy okres akwizycji danych. W tej zak\u0142adce nie musimy nic zmienia\u0107.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"528\" height=\"616\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/04_network_config.png\" alt=\"\" class=\"wp-image-25164\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Przechodzimy do zak\u0142adki <strong>Devices -> Add<\/strong>. Dodajemy nazw\u0119 urz\u0105dzenia, np. \u201eDRV_260\u201d, i wpisujemy adres IP taki, jaki ustawili\u015bmy wcze\u015bniej na falowniku. Nale\u017cy te\u017c zaznaczy\u0107 opcj\u0119 <strong>Remote Slave Id<\/strong> oraz wpisa\u0107 ID urz\u0105dzenia, kt\u00f3re ustawiali\u015bmy wcze\u015bniej pod parametrem <strong>P14.00<\/strong>. Jako <strong>Device type<\/strong> wybieramy <strong>Modicon PLC 5-Digit Addressing<\/strong><em>. <\/em>Opcjonalnie mo\u017cna uaktywni\u0107 rejestr statusowy.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"531\" height=\"543\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/05_device_config.png\" alt=\"\" class=\"wp-image-25165\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dodajmy teraz pierwszy parametr falownika. Niekt\u00f3re parametry mog\u0105 by\u0107 modyfikowane podczas pracy falownika, niekt\u00f3re tylko gdy jego praca jest zatrzymana, a jeszcze inne informuj\u0105 o aktualnym stanie urz\u0105dzenia i mog\u0105 by\u0107 tylko odczytane. Aby odwo\u0142a\u0107 si\u0119 do odpowiedniej funkcji, musimy zna\u0107 jej adres. Obliczanie adresu rejestru przypisanego do danej funkcji mo\u017cna wykona\u0107 w pi\u0119ciu krokach:<\/p>\n\n\n\n<p>1. Zamieniamy numer grupy funkcyjnej na kod heksadecymalny.<\/p>\n\n\n\n<p>2. Zamieniamy numer funkcji na kod heksadecymalny.<\/p>\n\n\n\n<p>3. ,,Sklejamy\u201d ze sob\u0105 oba kody w jeden.<\/p>\n\n\n\n<p>4. Zamieniamy otrzymany kod z powrotem na posta\u0107 decymaln\u0105.<\/p>\n\n\n\n<p>5. Dodajemy offset (+1).<\/p>\n\n\n\n<p>Prze\u0107wiczmy to na przyk\u0142adzie funkcji <strong>P16.58<\/strong>, czyli pierwszym oktecie adresu IP falownika. Rozdzielamy adres funkcji na dwa cz\u0142ony i zamieniamy je na liczb\u0119 w kodzie heksadecymalnym:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>numer grupy funkcyjnej: <strong>16 DEC = 10 HEX<\/strong>,<\/li>\n\n\n\n<li>numer funkcji: <strong>58 DEC = 3A HEX<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>Nast\u0119pnie \u0142\u0105czymy ze sob\u0105 dwa kody: <strong>103A HEX<\/strong>.<\/p>\n\n\n\n<p>Ostatecznie zamieniamy uzyskan\u0105 liczb\u0119 z powrotem do postaci decymalnej i dodajemy warto\u015b\u0107 offsetu (+1), czyli w naszym przypadku:<\/p>\n\n\n\n<p><strong>103A HEX = 4154 DEC,<\/strong><\/p>\n\n\n\n<p><strong>4154 DEC + 1 OFFSET = 4155 DEC.<\/strong><\/p>\n\n\n\n<p>Dodajmy zmienn\u0105, w kt\u00f3rej przechowywana b\u0119dzie warto\u015b\u0107 odczytanego parametru. Po klikni\u0119ciu <strong>Program Variables<\/strong> na g\u00f3rnym pasku uka\u017ce si\u0119 nam lista zmiennych u\u017cytych w programie. Rozwijamy sekcj\u0119 <strong>Global Variables<\/strong> i klikaj\u0105c prawym przyciskiem myszy wybieramy <strong>Add Variable<\/strong><em>. <\/em>Nadajemy zmiennej nazw\u0119 (np. \u201e<strong>Adres_IP_1_SL<\/strong>\u201d \u2013 dopisek <em>SL<\/em> informuje, kt\u00f3re zmienne maj\u0105 zmapowane rejestry) i wybieramy d\u0142ugo\u015b\u0107 16 bit\u00f3w, czyli typ <strong>WORD<\/strong>.<\/p>\n\n\n\n<p>Wracamy do <strong>Hardware config -&gt; LAN1 Config -&gt; Scan List -&gt; Add<\/strong>. Z rozwijanej listy wybieramy nasz falownik. W celu odwo\u0142ania si\u0119 do funkcji <strong>P16.59<\/strong> musimy wys\u0142a\u0107 zapytanie do rejestru 4156. Jako \u017ce wybrali\u015bmy adresowanie <strong>Modicon<\/strong>, na pocz\u0105tek musimy jeszcze doda\u0107 4, poniewa\u017c parametry falownika przechowywane s\u0105 w rejestrach (<em>holding registers<\/em>). W zak\u0142adce <strong>mapping<\/strong> wybieramy utworzon\u0105 wcze\u015bniej zmienn\u0105 <strong>Adres_IP_1_SL<\/strong>. Nast\u0119pnie wybieramy rodzaj dost\u0119pu do zmiennej, a poniewa\u017c chcemy tylko podejrze\u0107 adres, a nie go modyfikowa\u0107, wybieramy <strong>Polled Read<\/strong><em>.<\/em><\/p>\n\n\n\n<div style=\"height:40px\" 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=\"477\" height=\"413\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/06_data_mapping.png\" alt=\"\" class=\"wp-image-25166\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Analogicznie doda\u0107 mo\u017cna reszt\u0119 oktet\u00f3w adresu IP. Mo\u017cemy teraz wgra\u0107 nasz\u0105 konfiguracj\u0119 do sterownika za pomoc\u0105 przycisku <strong>Download<\/strong> na g\u00f3rnym pasku. Wprowadzamy sterownik w tryb <strong>Run<\/strong> i wchodzimy w tryb <strong>Debug<\/strong> (ikonka \u201erobaczka\u201d na g\u00f3rnym pasku). Je\u017celi wszystko zako\u0144czy\u0142o si\u0119 sukcesem, na li\u015bcie zmiennych w kolumnie <strong>Value<\/strong> pojawi\u0105 si\u0119 aktualne warto\u015bci pobrane z falownika.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"1000\" height=\"334\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/07_debug_zmienne.png\" alt=\"\" class=\"wp-image-25167\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/07_debug_zmienne.png 1000w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/07_debug_zmienne-840x281.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/07_debug_zmienne-768x257.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W podobny spos\u00f3b mo\u017cna odnosi\u0107 si\u0119 do innych parametr\u00f3w falownika. Spr\u00f3bujmy teraz skonfigurowa\u0107 nasz program tak, aby mo\u017cna by\u0142o sterowa\u0107 ruchem i cz\u0119stotliwo\u015bci\u0105 pracy silnika z&nbsp;panelu operatorskiego.<\/p>\n\n\n\n<p>Komunikuj\u0105c si\u0119 z falownikiem w protokole Modbus, poza zmian\u0105 i odczytem parametr\u00f3w mo\u017cliwe jest tak\u017ce kontrolowanie pracy falownika. S\u0142u\u017c\u0105 do tego specjalne funkcje, dok\u0142adniej opisane w&nbsp;dokumentacji. Zajmijmy si\u0119 funkcj\u0105 kontroluj\u0105c\u0105 prac\u0119 falownika:<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"549\" height=\"233\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/08_funkcje_sterowanie_przez_modbus.png\" alt=\"\" class=\"wp-image-25168\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Widzimy, \u017ce aby sterowa\u0107 ruchem, musimy pod adres <strong>2000H<\/strong> wpisa\u0107 odpowiedni numer instrukcji. Dodajmy zatem zmienne, kt\u00f3re pozwol\u0105 nam na sterowanie ruchem silnika. W zak\u0142adce <strong>Program Variables<\/strong> zdefiniujmy zmienne:<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Nazwa zmiennej<\/td><td>Typ<\/td><\/tr><tr><td>FWD<\/td><td>BOOL<\/td><\/tr><tr><td>REV<\/td><td>BOOL<\/td><\/tr><tr><td>Stop<\/td><td>BOOL<\/td><\/tr><tr><td>Start<\/td><td>BOOL<\/td><\/tr><tr><td>Sterowanie_SL<\/td><td>WORD<\/td><\/tr><tr><td>Zadaj_czestotliwosc_SL<\/td><td>WORD<\/td><\/tr><tr><td>Zadaj_czestotliwosc_conv<\/td><td>UINT<\/td><\/tr><tr><td>Zadaj_czestotliwosc_IN<\/td><td>UINT<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Powi\u0105\u017cmy teraz zmienn\u0105 <strong>Sterowanie_SL<\/strong> z odpowiednim adresem w falowniku. Ponownie przechodzimy do <strong>Hardware Config -> LAN1 Config -> Scan list<\/strong> i dodajemy now\u0105 zmienn\u0105. W przypadku funkcji dedykowanych do komunikacji Modbus adresy podane s\u0105 od razu w kodzie heksadecymalnym, wi\u0119c wystarczy zamieni\u0107 adres na liczb\u0119 dziesi\u0119tn\u0105, nie zapominaj\u0105c o dodaniu offsetu (czyli w naszym przypadku: 2000 HEX -> 8192 DEC + 1 OFFSET -> 8193 DEC).<\/p>\n\n\n\n<p>Podobnie post\u0119pujemy ze zmienn\u0105 <strong>Zadaj_czestotliwosc_SL<\/strong>. Tym razem b\u0119dziemy chcieli modyfikowa\u0107 warto\u015b\u0107 w rejestrze, wi\u0119c zamiast <strong>Polled Read<\/strong> wybieramy opcj\u0119 <strong>Polled Read\/Write<\/strong>.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"472\" height=\"411\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/09_data_mapping_sterowanie.png\" alt=\"\" class=\"wp-image-25169\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Stw\u00f3rzmy teraz logik\u0119 w j\u0119zyku LD, kt\u00f3ra b\u0119dzie realizowa\u0142a sterowanie.<\/p>\n\n\n\n<p>Do wyboru s\u0105 dwa tryby: do przodu (<strong>FWD<\/strong>) i do ty\u0142u (<strong>REV<\/strong>). Je\u017celi jednocze\u015bnie w stanie wysokim znajduj\u0105 si\u0119 zmienne <strong>FWD<\/strong> i <strong>Start<\/strong>, bloczek <strong>MOV<\/strong> przenosi warto\u015b\u0107 1 do s\u0142owa, do kt\u00f3rego zmapowany jest rejestr falownika (analogicznie, warto\u015b\u0107 2 dla kierunku w ty\u0142). Je\u017celi wci\u015bni\u0119ty zostanie przycisk <strong>Stop<\/strong>, do falownika wysy\u0142ana jest komenda stopu (<strong>5<\/strong>), a zmienne <strong>Start<\/strong>, <strong>FWD<\/strong> i <strong>REV<\/strong> s\u0105 resetowane. &nbsp;<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"934\" height=\"317\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/10_LD_sterowanie_1.png\" alt=\"\" class=\"wp-image-25170\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/10_LD_sterowanie_1.png 934w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/10_LD_sterowanie_1-840x285.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/10_LD_sterowanie_1-768x261.png 768w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Przejd\u017amy do zadawania cz\u0119stotliwo\u015bci. Z panelu HMI b\u0119dziemy zadawa\u0107 cz\u0119stotliwo\u015b\u0107 w hercach, jednak z dokumentacji wyczyta\u0107 mo\u017cna, \u017ce podstawow\u0105 jednostk\u0105 jest <strong>0.01 Hz<\/strong>. Przed wys\u0142aniem warto\u015bci do falownika musimy j\u0105 przekonwertowa\u0107, mno\u017c\u0105c j\u0105 razy 100.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"1070\" height=\"104\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/11_LD_sterowanie_2.png\" alt=\"\" class=\"wp-image-25171\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/11_LD_sterowanie_2.png 1070w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/11_LD_sterowanie_2-840x82.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/11_LD_sterowanie_2-768x75.png 768w\" sizes=\"auto, (max-width: 1070px) 100vw, 1070px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Stw\u00f3rzmy teraz ekran HMI, z kt\u00f3rego b\u0119dziemy mogli kontrolowa\u0107 falownik. W drzewie projektu wchodzimy w <strong>User interface -&gt; Main screen -&gt; (prawy klawisz myszy) New screen<\/strong>. Z kategorii <strong>Touch Objects<\/strong> wybieramy <strong>Buton\/Switch<\/strong> i konfigurujemy przyciski, do\u0142\u0105czaj\u0105c do nich zmienne steruj\u0105ce.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"469\" height=\"640\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/12_switch_properties.png\" alt=\"\" class=\"wp-image-25172\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Cz\u0119stotliwo\u015b\u0107 zadawa\u0107 b\u0119dziemy w polu <strong>Numeric Data<\/strong> z zak\u0142adki <strong>Live Text Data<\/strong>. Wa\u017cne, \u017ceby w zak\u0142adce <strong>Edit\/Write<\/strong> zaznaczy\u0107 opcj\u0119 <strong>Enabled<\/strong><em>.<\/em> Pozwoli to nam na edytowanie wy\u015bwietlanej warto\u015bci z poziomu HMI. Mo\u017cemy r\u00f3wnie\u017c zdefiniowa\u0107 zakres warto\u015bci, jakie mog\u0105 by\u0107 wprowadzone, a w zak\u0142adce <strong>Legend<\/strong> mo\u017cemy zdefiniowa\u0107 wy\u015bwietlany tekst.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"426\" height=\"666\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/13_numeric_data_properties.png\" alt=\"\" class=\"wp-image-25173\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Przygotowany ekran HMI wygl\u0105da tak, jak poni\u017cej. Zawiera on r\u00f3wnie\u017c wy\u015bwietlanie adresu IP falownika za pomoc\u0105 pola <strong>Numeric<\/strong>. W tym przypadku funkcja <strong>Edit\/Write<\/strong> zosta\u0142a odznaczona, przez co pole to dzia\u0142a jedynie jako wy\u015bwietlacz warto\u015bci. Logo <strong>Astraada<\/strong> zosta\u0142o dodane jako obiekt <strong>Picture\/Graphic<\/strong>, kt\u00f3ry pozwala na przes\u0142anie naszej w\u0142asnej grafiki z komputera.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"820\" height=\"503\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/14_HMI_1.png\" alt=\"\" class=\"wp-image-25174\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/14_HMI_1.png 820w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/14_HMI_1-768x471.png 768w\" sizes=\"auto, (max-width: 820px) 100vw, 820px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Proste animacje<\/h2>\n\n\n\n<p>Sterowniki Horner z serii Canvas pozwalaj\u0105 na dynamiczne ustawianie parametr\u00f3w obiekt\u00f3w, takich jak widoczno\u015b\u0107, po\u0142o\u017cenie, k\u0105t obrotu itp. Modyfikuj\u0105c te warto\u015bci mo\u017cemy stworzy\u0107 prost\u0105 animacj\u0119. Jako \u017ce dodali\u015bmy mo\u017cliwo\u015b\u0107 sterowania kierunkiem obrotu, dodajmy teraz animacj\u0119, kt\u00f3ra to zwizualizuje.<\/p>\n\n\n\n<p>Funkcja <strong>Enchances Atrtibutes<\/strong> pozwala na modyfikowanie parametr\u00f3w obiekt\u00f3w przez przypisanie do nich zmiennej typu <strong>INT<\/strong>, kt\u00f3ra mo\u017ce by\u0107 modyfikowana w programie. Stworzymy animacj\u0119 obracaj\u0105cych si\u0119 strza\u0142ek, raz w prawo, a raz w lewo. Widoczno\u015b\u0107 modyfikowa\u0107 b\u0119dziemy przypisuj\u0105c odpowiedni\u0105 liczb\u0119 z zakresu <strong>0-100<\/strong>, a k\u0105t obrotu z zakresu <strong>0-360<\/strong>. Dodajmy zmienne:<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Nazwa zmiennej<\/td><td>Typ<\/td><\/tr><tr><td>Widocznosc_FWD<\/td><td>INT<\/td><\/tr><tr><td>Widocznosc_REV<\/td><td>INT<\/td><\/tr><tr><td>Kat_obrotu_FWD<\/td><td>INT<\/td><\/tr><tr><td>Kat_obrotu_REV<\/td><td>INT<\/td><\/tr><tr><td>Impuls<\/td><td>BOOL<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Tworzymy nowy blok logiczny w j\u0119zyku LD i nadajemy mu nazw\u0119. Przeanalizujmy logik\u0119 na podstawie animacji obrotu do przodu. Gdy <strong>Start<\/strong> jest wy\u0142\u0105czony albo nie zosta\u0142a wybrana opcja <strong>FWD<\/strong>, grafika b\u0119dzie niewidoczna (przepisujemy <strong>0<\/strong> do zmiennej). Gdy falownik b\u0119dzie w trybie <strong>Run FWD<\/strong>, zmieniamy widoczno\u015b\u0107 grafiki na <strong>100<\/strong>. K\u0105t obrotu b\u0119dziemy inkrementowa\u0107 przy u\u017cyciu licznika <strong>Cnt_UP<\/strong>, kt\u00f3ry b\u0119dzie zlicza\u0142 warto\u015bci do <strong>359<\/strong>. Do generowania impuls\u00f3w wykorzystamy gotow\u0105 zmienn\u0105 <strong>T_10MS<\/strong>, kt\u00f3ra zmienia sw\u00f3j stan logiczny co 10 ms.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"945\" height=\"315\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/15_LD_obrot_FWD.png\" alt=\"\" class=\"wp-image-25175\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/15_LD_obrot_FWD.png 945w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/15_LD_obrot_FWD-840x280.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/15_LD_obrot_FWD-768x256.png 768w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Logik\u0119 dla obrotu w drug\u0105 stron\u0119 zrealizujemy podobnie, jednak tym razem wykorzystamy zmienn\u0105 <strong>Kat_obrotu_FWD<\/strong> i b\u0119dziemy odejmowa\u0107 j\u0105 od warto\u015bci <strong>360<\/strong>. Dzi\u0119ki temu b\u0119dziemy uzyskiwa\u0107 coraz mniejszy k\u0105t.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"919\" height=\"291\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/16_LD_obrot_REV.png\" alt=\"\" class=\"wp-image-25176\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/16_LD_obrot_REV.png 919w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/16_LD_obrot_REV-840x266.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/16_LD_obrot_REV-768x243.png 768w\" sizes=\"auto, (max-width: 919px) 100vw, 919px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Wr\u00f3\u0107my teraz do edytowania ekranu HMI. Oprogramowanie Cscape 10 ma wbudowan\u0105 bibliotek\u0119 grafik, kt\u00f3re mo\u017cemy wykorzystywa\u0107 do projektowania ekran\u00f3w. Korzystaj\u0105c z ikonek dost\u0119pnych w zak\u0142adce <strong>Clipart<\/strong> dodajmy grafik\u0119 pompy i dwie okr\u0105g\u0142e strza\u0142ki, z kt\u00f3rych jedn\u0105 obr\u00f3cimy dzi\u0119ki opcji <strong>Vertical Flip<\/strong>w <strong>Image Properties<\/strong><em>.<\/em><\/p>\n\n\n\n<p>Nast\u0119pnie przechodzimy do <strong>Image Properties -&gt; Attributes -&gt; Enhanced<\/strong>. Przypisujemy utworzone wcze\u015bniej zmienne, odpowiadaj\u0105ce za widoczno\u015b\u0107 i obr\u00f3t, a nast\u0119pnie zatwierdzamy przyciskiem <strong>OK<\/strong>.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"697\" height=\"388\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/17_enhanced_attributes.png\" alt=\"\" class=\"wp-image-25177\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Analogicznie post\u0119pujemy z drug\u0105 grafik\u0105. Mo\u017cemy teraz na\u0142o\u017cy\u0107 na siebie obydwie grafiki, poniewa\u017c i tak tylko jedna z nich b\u0119dzie widoczna w danym czasie. Naj\u0142atwiej to zrobi\u0107 zaznaczaj\u0105c obydwie grafiki (klikni\u0119cie z przytrzymanym przyciskiem <strong>Ctrl<\/strong>) i wybieraj\u0105c <strong>Align Objects -&gt; Align Middle\/Center<\/strong>. Po wgraniu programu na sterownik animacja powinna dzia\u0142a\u0107 w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n\n\n\n<div style=\"height:40px\" 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\/2025\/09\/18_animacja_ruchu_pompy.gif\" alt=\"\" class=\"wp-image-25178\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Tworzenie trend\u00f3w<\/h2>\n\n\n\n<p>Rozbudujemy teraz wizualizacj\u0119 HMI o wy\u015bwietlanie parametr\u00f3w pracy falownika oraz przedstawimy jeden z nich na trendzie. Za parametry pracy urz\u0105dzenia odpowiada grupa funkcji <strong>P17<\/strong>. Odczytamy ustawion\u0105 zadan\u0105 cz\u0119stotliwo\u015b\u0107 (<strong>P17.00<\/strong>), cz\u0119stotliwo\u015b\u0107 wyj\u015bciow\u0105 (<strong>P17.01<\/strong>) i napi\u0119cie na szynie DC (<strong>P17.01<\/strong>).<\/p>\n\n\n\n<p>Podobnie, jak w przypadku poprzednich danych, tworzymy odpowiednie zmienne (potrzebne do konwersji oraz <strong>WORD<\/strong> na zmapowanie rejestru) i w <strong>Scan List<\/strong> mapujemy rejestr, obliczaj\u0105c jego adres jak poprzednio.<\/p>\n\n\n\n<p>W dokumentacji nale\u017cy sprawdzi\u0107 r\u00f3wnie\u017c, jaka jest podstawowa jednostka warto\u015bci, kt\u00f3re chcemy odczyta\u0107. W przypadku cz\u0119stotliwo\u015bci jest to <strong>0.01 Hz<\/strong>, a napi\u0119cia <strong>0.1 V<\/strong>. B\u0119dziemy wi\u0119c musieli przekonwertowa\u0107 te warto\u015bci (podobnie jak robili\u015bmy to w przypadku zadawania cz\u0119stotliwo\u015bci).<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"1256\" height=\"516\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/18_LD_konwersja_danych.png\" alt=\"\" class=\"wp-image-25179\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/18_LD_konwersja_danych.png 1256w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/18_LD_konwersja_danych-840x345.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/18_LD_konwersja_danych-768x316.png 768w\" sizes=\"auto, (max-width: 1256px) 100vw, 1256px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Do panelu operatorskiego za pomoc\u0105 obiektu <strong>Numeric<\/strong> dodajmy wy\u015bwietlanie przekonwertowanych warto\u015bci. Trend skonfigurujemy na nowym ekranie. W drzewie projektu wybieramy <strong>User interface -> Main screen -> (prawy klawisz myszy) New screen <\/strong>i nadajemy mu nazw\u0119.<\/p>\n\n\n\n<p>Na naszym g\u0142\u00f3wnym ekranie dodajemy obiekt <strong>Screen Jump<\/strong> i w <strong>Jump to Screen number<\/strong> wybieramy nowy ekran. Wygl\u0105d przycisku mo\u017cemy zmieni\u0107, modyfikuj\u0105c w\u0142a\u015bciwo\u015bci w sekcji <strong>Display Properties<\/strong>.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"1012\" height=\"510\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/19_jump_screen.png\" alt=\"\" class=\"wp-image-25180\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/19_jump_screen.png 1012w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/19_jump_screen-840x423.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/19_jump_screen-768x387.png 768w\" sizes=\"auto, (max-width: 1012px) 100vw, 1012px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W nowym ekranie dodajemy obiekt <strong>Trend Graph<\/strong>. Wybieramy typ trendu <strong>Standard Trend<\/strong> \u2013 b\u0119dzie on ci\u0105gle rejestrowa\u0142 dane i zaznacza\u0142 wy\u0142\u0105czenie sterownika z trybu <strong>RUN<\/strong> (wi\u0119cej o typach i\u00a0konfigurowaniu trend\u00f3w przeczytasz w naszym <a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/trend-graph-kurs-programowania-sterownikow-horner-apg-w-srodowisku-cscape-10-odc-15\/\">kursie programowania sterownik\u00f3w Horner<\/a>).<\/p>\n\n\n\n<p>Aby trend by\u0142 aktywny ca\u0142y czas, w zak\u0142adce <strong>Trigger<\/strong> mo\u017cemy przypisa\u0107 zmienn\u0105 <strong>ALW_ON<\/strong>. W zak\u0142adce <strong>Pens<\/strong> jako <strong>Data source<\/strong> wybierz zmienn\u0105 przechowuj\u0105c\u0105 warto\u015b\u0107 napi\u0119cia na szynie (<strong>Napiecie_na_szynie_conv<\/strong>) oraz <strong>Data Type<\/strong> jako <strong>Real\/Floating point<\/strong>. Mo\u017cemy r\u00f3wnie\u017c skonfigurowa\u0107 kolor, typ i grubo\u015b\u0107 linii.<\/p>\n\n\n\n<p>Osie wykresu konfigurujemy w polu <strong>Axis<\/strong>. Mo\u017cemy zmieni\u0107 ich zakres, liczb\u0119 podzia\u0142ek, opis, oraz format, w jakim b\u0119dzie wy\u015bwietlany czas. W tym wypadku wybierzmy <strong>hh:mm:ss<\/strong>.<\/p>\n\n\n\n<p>Po skonfigurowaniu trendu dodaj obiekt <strong>Jump screen<\/strong>, kt\u00f3ry pozwoli na powr\u00f3t do ekranu startowego. Na swoim panelu doda\u0142am r\u00f3wnie\u017c pole wy\u015bwietlaj\u0105ce aktualne napi\u0119cie. Gotowy panel prezentuje si\u0119 w ten spos\u00f3b:<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"813\" height=\"492\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/20_ekran_trend.png\" alt=\"\" class=\"wp-image-25181\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/20_ekran_trend.png 813w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/20_ekran_trend-768x465.png 768w\" sizes=\"auto, (max-width: 813px) 100vw, 813px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Obs\u0142uga b\u0142\u0119d\u00f3w i wy\u015bwietlanie za pomoc\u0105 Text Table<\/h2>\n\n\n\n<p>Sterownik Astraada DRV-260 pozwala na sprawdzenie obecnego i pi\u0119ciu ostatnich b\u0142\u0119d\u00f3w oraz parametr\u00f3w pracy w momencie ich wyst\u0105pienia. Funkcje te znajduj\u0105 si\u0119 w grupie <strong>P07<\/strong>. Wykorzystajmy je teraz do stworzenia ekranu, kt\u00f3ry pozwoli na wy\u015bwietlanie historii b\u0142\u0119d\u00f3w.<\/p>\n\n\n\n<p>Informacje o b\u0142\u0119dach mo\u017cna sprawdzi\u0107, zaczynaj\u0105c od funkcji <strong>P07.27<\/strong>. W dokumentacji znajduj\u0105 si\u0119 tak\u017ce dok\u0142adne opisy b\u0142\u0119d\u00f3w.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"567\" height=\"591\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/21_dokumentacja_kody_bledow.png\" alt=\"\" class=\"wp-image-25182\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dodajmy opis na przyk\u0142adzie pierwszego b\u0142\u0119du. Kod b\u0142\u0119du znajduje si\u0119 pod adresem funkcji P07.28. Za\u0142\u00f3\u017cmy, \u017ce b\u0119dziemy chcieli odczytywa\u0107 cz\u0119stotliwo\u015b\u0107 pracy, napi\u0119cie i pr\u0105d wyj\u015bciowy oraz napi\u0119cie na szynie w chwili wyst\u0105pienia b\u0142\u0119du.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"550\" height=\"232\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/22_dokumentacja_parametry_bledow.png\" alt=\"\" class=\"wp-image-25183\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Ponownie musimy stworzy\u0107 zmienne do przechowywania odpowiednich warto\u015bci i zmapowa\u0107 je w <strong>Scan List<\/strong>. Potrzebna b\u0119dzie r\u00f3wnie\u017c seria zmiennych do zmiany typu (z dopiskiem <strong>_real<\/strong>)<em> <\/em>oraz przechowuj\u0105cych wynik konwersji, kt\u00f3re b\u0119dziemy wy\u015bwietla\u0107 na ekranie (z dopiskiem <strong>_display<\/strong>)<em>. <\/em>Dodajmy r\u00f3wnie\u017c seri\u0119 zmiennych boolowskich (np. <strong>Blad_1<\/strong>, <strong>Blad_2<\/strong> itd.), kt\u00f3re b\u0119d\u0105 przypisane do przycisk\u00f3w odpowiadaj\u0105cych za wyb\u00f3r numeru b\u0142\u0119du.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Zmienna<\/td><td>Opis<\/td><td>Typ<\/td><\/tr><tr><td>Blad_1<\/td><td>Sygna\u0142 z przycisku<\/td><td>BOOL<\/td><\/tr><tr><td>Wybor_bledu<\/td><td>Kod wybranego b\u0142\u0119du<\/td><td>UINT<\/td><\/tr><tr><td>Blad_freq_display<\/td><td rowspan=\"4\">Przekonwertowane dane wy\u015bwietlane na panelu<\/td><td rowspan=\"3\">REAL<\/td><\/tr><tr><td>Blad_bus_volt_display<\/td><\/tr><tr><td>Blad_out_curr_display<\/td><\/tr><tr><td>Blad_out_volt_display<\/td><td>UINT<\/td><\/tr><tr><td>Blad_1_freq_SL<\/td><td rowspan=\"4\">Dane zmapowane w <em>Scan List<\/em><\/td><td rowspan=\"4\">WORD<\/td><\/tr><tr><td>Blad_1_bus_volt_SL<\/td><\/tr><tr><td>Blad_1_out_curr_SL<\/td><\/tr><tr><td>Blad_1_out_volt_SL<\/td><\/tr><tr><td>Blad_1_freq_real<\/td><td rowspan=\"3\">Konwersja zmiennych do REAL<\/td><td rowspan=\"3\">REAL<\/td><\/tr><tr><td>Blad_1_bus_volt_real<\/td><\/tr><tr><td>Blad_1_out_curr_real<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dodamy nowy blok logiczny. Tym razem \u0142atwiej b\u0119dzie go utworzy\u0107 w j\u0119zyku <strong>Structured Text<\/strong>. Je\u017celi zostanie wci\u015bni\u0119ty przycisk odpowiadaj\u0105cy za dany b\u0142\u0105d, warto\u015bci ze zmiennych zmapowanych w <strong>Scan list <\/strong>zostaj\u0105 przypisane do warto\u015bci wy\u015bwietlanych na panelu, lub konwertowane na inny typ i jednostk\u0119 i dopiero przypisywane do wy\u015bwietlanych warto\u015bci. Poni\u017cszy kod prezentuje logik\u0119 dla dw\u00f3ch pierwszych b\u0142\u0119d\u00f3w.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"559\" height=\"624\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/23_ST_historia_bledow.png\" alt=\"\" class=\"wp-image-25184\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Tworzymy nowy ekran <strong>Historia bledow<\/strong> i dodajemy na ekran startowy przycisk pozwalaj\u0105cy na przej\u015bcie do niego. Dodajemy przyciski pozwalaj\u0105ce na wyb\u00f3r numeru b\u0142\u0119du. Kod b\u0142\u0119du oraz parametry wy\u015bwietlamy za pomoc\u0105 obiektu <strong>Numeric<\/strong> jak poprzednio. Opisy b\u0142\u0119d\u00f3w b\u0119dziemy wy\u015bwietla\u0107 za pomoc\u0105 <strong>Text Table<\/strong><em>.<\/em> W polu <strong>Variable<\/strong> wybieramy zmienn\u0105, kt\u00f3ra przechowuje kod b\u0142\u0119du, kt\u00f3ry wy\u015bwietlamy. Pole <strong>Digits<\/strong> odpowiada za to, ile znak\u00f3w mo\u017cemy wy\u015bwietli\u0107. Maksymalnie w <strong>Text Table<\/strong> mo\u017cna wy\u015bwietli\u0107 20 znak\u00f3w, jednak wystarczy to do dodania skr\u00f3conego opisu b\u0142\u0119du. Mo\u017cemy r\u00f3wnie\u017c zmieni\u0107 podpis w zak\u0142adce <strong>Legend<\/strong>.<\/p>\n\n\n\n<p>Nast\u0119pnie przechodzimy do zak\u0142adki <strong>Text table &gt;&gt;&gt;<\/strong>. Otworzy si\u0119 nam okno konfiguracyjne, w kt\u00f3rym r\u0119cznie mo\u017cemy dodawa\u0107 wpisy do tabeli za pomoc\u0105 przycisku <strong>Add<\/strong><em>.<\/em> W naszym przypadku musimy wprowadzi\u0107 oko\u0142o 70 opis\u00f3w, wi\u0119c dodawanie tego r\u0119cznie zaj\u0119\u0142oby bardzo du\u017co czasu. Lepszym rozwi\u0105zaniem b\u0119dzie u\u017cycie funkcji <strong>Import<\/strong>, kt\u00f3ra pozwala na przes\u0142anie danych z wybranego pliku <strong>csv<\/strong>. Dane w pliku musz\u0105 by\u0107 zapisane w formacie: <strong>numer tabeli, warto\u015b\u0107, tekst<\/strong>.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"500\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/24_text_table_import.png\" alt=\"\" class=\"wp-image-25185\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/24_text_table_import.png 800w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/24_text_table_import-768x480.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Gotowy ekran prezentuje si\u0119 nast\u0119puj\u0105co:<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"824\" height=\"501\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/25_ekran_historia_bledow.png\" alt=\"\" class=\"wp-image-25186\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/25_ekran_historia_bledow.png 824w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/25_ekran_historia_bledow-768x467.png 768w\" sizes=\"auto, (max-width: 824px) 100vw, 824px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Ochrona dost\u0119pu za pomoc\u0105 profili u\u017cytkownik\u00f3w<\/h2>\n\n\n\n<p>W oprogramowaniu Cscape 10 mamy mo\u017cliwo\u015b\u0107 ustawienia dost\u0119pu do danego obiektu na panelu HMI. Zmodyfikujmy nasz ekran startowy tak, by mo\u017cliwo\u015b\u0107 przej\u015bcia do ekranu z histori\u0105 b\u0142\u0119d\u00f3w by\u0142a dost\u0119pna tylko po zalogowaniu.<\/p>\n\n\n\n<p>Z g\u00f3rnego paska narz\u0119dzi przechodzimy do zak\u0142adki <strong>User Interface -> User. <\/strong>Widzimy, \u017ce dodany jest jeden profil <strong>DefaultUser<\/strong> \u2013 jest to domy\u015blny profil, kt\u00f3ry nie wymaga logowania, ale ma najni\u017cszy poziom dost\u0119pu. Dodajmy zatem nowego u\u017cytkownika: wybieramy <strong>Add New User<\/strong> i ustawiamy nazw\u0119 u\u017cytkownika, has\u0142o i poziom dost\u0119pu. Nazw\u0119 i has\u0142o mo\u017cemy ustawi\u0107, przypisuj\u0105c zmienn\u0105 lub wpisuj\u0105c bezpo\u015brednio, pami\u0119taj\u0105c o zawarciu tre\u015bci w apostrofach.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"507\" height=\"171\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/26_access_level_editor.png\" alt=\"\" class=\"wp-image-25187\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Na ekranie startowym klikamy na przycisk przej\u015bcia do ekranu <strong>Historia bledow<\/strong>. Przechodzimy do zak\u0142adki <strong>Access<\/strong> i zmieniamy poziom dost\u0119pu na <strong>1<\/strong>.<\/p>\n\n\n\n<p>Na ekran dodajemy r\u00f3wnie\u017c obiekt <strong>Password\/User Access<\/strong>, dzi\u0119ki kt\u00f3remu mo\u017cliwe b\u0119dzie zalogowanie si\u0119 do konta u\u017cytkownika<em>. <\/em>W miejscu <strong>Variable<\/strong> przypisujemy zmienn\u0105 typu <strong>DIN<\/strong> (<em>Logowanie<\/em>), a\u00a0z\u00a0rozwijanej listy <strong>Object Type<\/strong> wybieramy <strong>User Access<\/strong>.<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"411\" height=\"545\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/27_password_data_properties.png\" alt=\"\" class=\"wp-image-25188\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Gotowy ekran startowy wygl\u0105da nast\u0119puj\u0105co:<\/p>\n\n\n\n<div style=\"height:40px\" 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=\"823\" height=\"500\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/28_HMI_koncowe.png\" alt=\"\" class=\"wp-image-25189\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/28_HMI_koncowe.png 823w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/28_HMI_koncowe-768x467.png 768w\" sizes=\"auto, (max-width: 823px) 100vw, 823px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" 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=\"650\" height=\"450\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/29_obsluga-panelu.gif\" alt=\"\" class=\"wp-image-25191\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"dowiesz-sie\">\n<p>Autorka artyku\u0142u:<\/p><\/br>\n<h2 class=\"wp-block-heading\"><strong>Patrycja Wybranowska<\/strong><\/h2>\n<p>Praktykantka ASTOR<\/p>\n<p>Studentka Akademii G\u00f3rniczo Hutniczej na kierunku Automatyka i robotyka.<\/p>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n            <div id=\"mailerlite-form_9\" data-temp-id=\"69e166d912202\">\n                <div class=\"mailerlite-form\">\n                    <form action=\"\" method=\"post\" novalidate>\n                                                    <div class=\"mailerlite-form-title\"><h3>Newsletter Poradnika Automatyka<\/h3><\/div>\n                                                <div class=\"mailerlite-form-description\"><p>Czytaj trendy i inspiracje, podstawy automatyki, automatyk\u0119 w praktyce<\/p>\n<\/div>\n                        <div class=\"mailerlite-form-inputs\">\n                                                                                            <div class=\"mailerlite-form-field\">\n                                    <label for=\"mailerlite-9-field-email\">Email<\/label>\n                                    <input id=\"mailerlite-9-field-email\"\n                                           type=\"email\" required=\"required\"                                            name=\"form_fields[email]\"\n                                           placeholder=\"Email\"\/>\n                                <\/div>\n                                                        <div class=\"mailerlite-form-loader\">Please wait...<\/div>\n                            <div class=\"mailerlite-subscribe-button-container\">\n                                <button class=\"mailerlite-subscribe-submit\" type=\"submit\">\n                                    Zapisz si\u0119                                <\/button>\n                            <\/div>\n                            <input type=\"hidden\" name=\"form_id\" value=\"9\"\/>\n                            <input type=\"hidden\" name=\"action\" value=\"mailerlite_subscribe_form\"\/>\n                            <input type=\"hidden\" name=\"ml_nonce\" value=\"a591b055c4\"\/>\n                        <\/div>\n                        <div class=\"mailerlite-form-response\">\n                                                            <h4><p>Dzi\u0119kujemy za zapis do newslettera!<\/p>\n<\/h4>\n                                                    <\/div>\n                    <\/form>\n                <\/div>\n            <\/div>\n        <script type=\"text\/javascript\" src='https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/plugins\/official-mailerlite-sign-up-forms\/assets\/js\/localization\/validation-messages.js'><\/script>\n         <script type=\"text\/javascript\"> var selectedLanguage = \"pl\"; var validationMessages = messages[\"en\"]; if(selectedLanguage) { validationMessages = messages[selectedLanguage]; } window.addEventListener(\"load\", function () { var form_container = document.querySelector(`#mailerlite-form_9[data-temp-id=\"69e166d912202\"] form`); let submitButton = form_container.querySelector('.mailerlite-subscribe-submit'); submitButton.disabled = true; fetch('https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: new URLSearchParams({ \"action\" : \"ml_create_nonce\", \"ml_nonce\" : form_container.querySelector(\"input[name='ml_nonce']\").value }) }) .then((response) => response.json()) .then((json) => { if(json.success) { form_container.querySelector(\"input[name='ml_nonce']\").value = json.data.ml_nonce; submitButton.disabled = false; } }) .catch((error) => { console.error('Error:', error); }); form_container.addEventListener('submit', (e) => { e.preventDefault(); let data = new URLSearchParams(new FormData(form_container)).toString(); let validationError = false; document.querySelectorAll('.mailerlite-form-error').forEach(el => el.remove()); Array.from(form_container.elements).forEach((input) => { if(input.type !== 'hidden') { if(input.required) { if(input.value == '') { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.required; input.after(error); return false; } } if((input.type == \"email\") && (!validateEmail(input.value))) { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.email; input.after(error); return false; } } }); if(validationError) { return false; } fade.out(form_container.querySelector('.mailerlite-subscribe-button-container'), () => { fade.in(form_container.querySelector('.mailerlite-form-loader')); }); fetch('https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: data }) .then((response) => { fade.out(form_container.querySelector('.mailerlite-form-inputs'), () => { fade.in(form_container.querySelector('.mailerlite-form-response')); }); }) .catch((error) => { console.error('Error:', error); }); }); }, false); var fade = { out: function(el, fn = false) { var fadeOutEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 1; } if (el.style.opacity > 0) { el.style.opacity -= 0.1; } else { el.style.display = 'none'; clearInterval(fadeOutEffect); } }, 50); if( typeof (fn) == 'function') { fn(); } }, in: function(el) { var fadeInEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 0; } if (el.style.opacity < 1) { el.style.opacity = Number(el.style.opacity) + 0.1; } else { el.style.display = 'block'; clearInterval(fadeInEffect); } }, 50); } }; function validateEmail(email){ if(email.match( \/^(([^<>()[\\]\\\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$\/ )) { return true; } return false; } <\/script> \n","protected":false},"excerpt":{"rendered":"<p>W tym artykule poka\u017cemy, jak dokona\u0107 konfiguracji komunikacji w protokole Modbus TCP na przyk\u0142adzie falownika Astraada z serii DRV-260 oraz sterownika Horner Canvas 7 z wbudowanym panelem HMI.<\/p>\n","protected":false},"author":102,"featured_media":25153,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[234],"tags":[237,293],"class_list":["post-25073","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-automatyka-w-praktyce","tag-astorino","tag-kawasaki-robotics"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\r\n<title>Komunikacja falownika Astraada DRV-260 ze sterownikiem PLC Horner Canvas 7 w protokole Modbus TCP oraz sterowanie falownikiem za pomoc\u0105 panelu HMI sterownika | Poradnik Automatyka<\/title>\r\n<meta name=\"description\" content=\"Konfiguracja komunikacji w protokole Modbus TCP na przyk\u0142adzie falownika Astraada z serii DRV-260 oraz sterownika Horner Canvas 7.\" \/>\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\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/\" \/>\r\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Komunikacja falownika Astraada DRV-260 ze sterownikiem PLC Horner Canvas 7 w protokole Modbus TCP oraz sterowanie falownikiem za pomoc\u0105 panelu HMI sterownika | Poradnik Automatyka\" \/>\r\n<meta property=\"og:description\" content=\"Konfiguracja komunikacji w protokole Modbus TCP na przyk\u0142adzie falownika Astraada z serii DRV-260 oraz sterownika Horner Canvas 7.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Poradnik Automatyka\" \/>\r\n<meta property=\"article:published_time\" content=\"2025-09-24T11:39:58+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2025-09-24T18:21:56+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/drv-260-horner-head.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\r\n\t<meta property=\"og:image:height\" content=\"340\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\r\n<meta name=\"author\" content=\"Kamil Jaszczur\" \/>\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 Jaszczur\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"23 minuty\" \/>\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\\\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\\\/\"},\"author\":{\"name\":\"Kamil Jaszczur\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/person\\\/bd2c0f9633e43ee16cb983e605f25f64\"},\"headline\":\"Komunikacja falownika Astraada DRV-260 ze sterownikiem PLC Horner Canvas 7 w protokole Modbus TCP oraz sterowanie falownikiem za pomoc\u0105 panelu HMI sterownika\",\"datePublished\":\"2025-09-24T11:39:58+00:00\",\"dateModified\":\"2025-09-24T18:21:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\\\/\"},\"wordCount\":3211,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/drv-260-horner-head.jpg\",\"keywords\":[\"Astorino\",\"kawasaki robotics\"],\"articleSection\":[\"Automatyka w praktyce\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\\\/\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\\\/\",\"name\":\"Komunikacja falownika Astraada DRV-260 ze sterownikiem PLC Horner Canvas 7 w protokole Modbus TCP oraz sterowanie falownikiem za pomoc\u0105 panelu HMI sterownika | Poradnik Automatyka\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/drv-260-horner-head.jpg\",\"datePublished\":\"2025-09-24T11:39:58+00:00\",\"dateModified\":\"2025-09-24T18:21:56+00:00\",\"description\":\"Konfiguracja komunikacji w protokole Modbus TCP na przyk\u0142adzie falownika Astraada z serii DRV-260 oraz sterownika Horner Canvas 7.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/drv-260-horner-head.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/drv-260-horner-head.jpg\",\"width\":1000,\"height\":340},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Automatyka w praktyce\",\"item\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/category\\\/automatyka-w-praktyce\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Komunikacja falownika Astraada DRV-260 ze sterownikiem PLC Horner Canvas 7 w protokole Modbus TCP oraz sterowanie falownikiem za pomoc\u0105 panelu HMI sterownika\"}]},{\"@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\\\/bd2c0f9633e43ee16cb983e605f25f64\",\"name\":\"Kamil Jaszczur\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Kamil_Jaszczur.jpg\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Kamil_Jaszczur.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Kamil_Jaszczur.jpg\",\"caption\":\"Kamil Jaszczur\"},\"description\":\"Asystent ds. e-commerce. Absolwent Politechniki Krakowskiej na kierunku Automatyka i Robotyka. Obecnie studiuje Zarz\u0105dzanie i In\u017cynieri\u0119 Produkcji na Uniwersytecie Ekonomicznym w Krakowie.\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/autor\\\/kamilja\\\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Komunikacja falownika Astraada DRV-260 ze sterownikiem PLC Horner Canvas 7 w protokole Modbus TCP oraz sterowanie falownikiem za pomoc\u0105 panelu HMI sterownika | Poradnik Automatyka","description":"Konfiguracja komunikacji w protokole Modbus TCP na przyk\u0142adzie falownika Astraada z serii DRV-260 oraz sterownika Horner Canvas 7.","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\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/","og_locale":"pl_PL","og_type":"article","og_title":"Komunikacja falownika Astraada DRV-260 ze sterownikiem PLC Horner Canvas 7 w protokole Modbus TCP oraz sterowanie falownikiem za pomoc\u0105 panelu HMI sterownika | Poradnik Automatyka","og_description":"Konfiguracja komunikacji w protokole Modbus TCP na przyk\u0142adzie falownika Astraada z serii DRV-260 oraz sterownika Horner Canvas 7.","og_url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/","og_site_name":"Poradnik Automatyka","article_published_time":"2025-09-24T11:39:58+00:00","article_modified_time":"2025-09-24T18:21:56+00:00","og_image":[{"width":1000,"height":340,"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/drv-260-horner-head.jpg","type":"image\/jpeg"}],"author":"Kamil Jaszczur","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Kamil Jaszczur","Szacowany czas czytania":"23 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/#article","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/"},"author":{"name":"Kamil Jaszczur","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/bd2c0f9633e43ee16cb983e605f25f64"},"headline":"Komunikacja falownika Astraada DRV-260 ze sterownikiem PLC Horner Canvas 7 w protokole Modbus TCP oraz sterowanie falownikiem za pomoc\u0105 panelu HMI sterownika","datePublished":"2025-09-24T11:39:58+00:00","dateModified":"2025-09-24T18:21:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/"},"wordCount":3211,"commentCount":0,"publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/drv-260-horner-head.jpg","keywords":["Astorino","kawasaki robotics"],"articleSection":["Automatyka w praktyce"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/","name":"Komunikacja falownika Astraada DRV-260 ze sterownikiem PLC Horner Canvas 7 w protokole Modbus TCP oraz sterowanie falownikiem za pomoc\u0105 panelu HMI sterownika | Poradnik Automatyka","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/#primaryimage"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/drv-260-horner-head.jpg","datePublished":"2025-09-24T11:39:58+00:00","dateModified":"2025-09-24T18:21:56+00:00","description":"Konfiguracja komunikacji w protokole Modbus TCP na przyk\u0142adzie falownika Astraada z serii DRV-260 oraz sterownika Horner Canvas 7.","breadcrumb":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/#primaryimage","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/drv-260-horner-head.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2025\/09\/drv-260-horner-head.jpg","width":1000,"height":340},{"@type":"BreadcrumbList","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/komunikacja-falownika-astraada-drv-260-ze-sterownikiem-plc-horner-canvas-7-w-protokole-modbus-tcp-oraz-sterowanie-falownikiem-za-pomoca-panelu-hmi-sterownika\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Automatyka w praktyce","item":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/category\/automatyka-w-praktyce\/"},{"@type":"ListItem","position":2,"name":"Komunikacja falownika Astraada DRV-260 ze sterownikiem PLC Horner Canvas 7 w protokole Modbus TCP oraz sterowanie falownikiem za pomoc\u0105 panelu HMI sterownika"}]},{"@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\/bd2c0f9633e43ee16cb983e605f25f64","name":"Kamil Jaszczur","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/Kamil_Jaszczur.jpg","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/Kamil_Jaszczur.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/Kamil_Jaszczur.jpg","caption":"Kamil Jaszczur"},"description":"Asystent ds. e-commerce. Absolwent Politechniki Krakowskiej na kierunku Automatyka i Robotyka. Obecnie studiuje Zarz\u0105dzanie i In\u017cynieri\u0119 Produkcji na Uniwersytecie Ekonomicznym w Krakowie.","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/autor\/kamilja\/"}]}},"_links":{"self":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/25073","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\/102"}],"replies":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/comments?post=25073"}],"version-history":[{"count":3,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/25073\/revisions"}],"predecessor-version":[{"id":25198,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/25073\/revisions\/25198"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media\/25153"}],"wp:attachment":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media?parent=25073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/categories?post=25073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/tags?post=25073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}