{"id":21081,"date":"2024-09-16T12:52:42","date_gmt":"2024-09-16T10:52:42","guid":{"rendered":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?p=21081"},"modified":"2025-03-11T19:01:00","modified_gmt":"2025-03-11T18:01:00","slug":"przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4","status":"publish","type":"post","link":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/","title":{"rendered":"Przesy\u0142anie parametr\u00f3w ruchu w czasie rzeczywistym i informacji o wykonanym programie | Wymiana danych pomi\u0119dzy robotem Kawasaki a sterownikiem PLC, odc. 4"},"content":{"rendered":"\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Z tej cz\u0119\u015bci naszego cyklu dowiesz si\u0119, jak wysy\u0142a\u0107 z robota jego parametry ruchu, takie jak pr\u0119dko\u015b\u0107, przyspieszenie i op\u00f3\u017anienie, a tak\u017ce informacje o numerze kroku i numerze programu.<\/p>\n\n\n\n<div class=\"dowiesz-sie\" style=\"margin-top:40px; margin-bottom:40px\">\n<h3>Wymiana danych pomi\u0119dzy robotem Kawasaki Robotics a sterownikiem PLC<\/h3>\n<p>Zagadnienia podstawowe:<\/p>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/integracja-robota-przemyslowego-ze-sterownikiem-plc-i-panelem-hmi-dlaczego-warto\/\">Wst\u0119p: Integracja robota przemys\u0142owego ze sterownikiem PLC i panelem HMI \u2013 dlaczego warto?<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-statusu-polaczenia-i-kodu-bledow-w-czasie-rzeczywistym-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-1\/\">1. Przesy\u0142anie statusu po\u0142\u0105czenia i kodu b\u0142\u0119d\u00f3w w czasie rzeczywistym.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-danych-robota-typ-numer-seryjny-godziny-pracy-i-zuzyta-energia-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-2\/\">2. Przesy\u0142anie danych robota (typ, numer seryjny, godziny pracy i zu\u017cyta energia).<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-dedykowanych-sygnalow-wejsciowych-i-wyjsciowych-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-3\/\">3. Przesy\u0142anie dedykowanych sygna\u0142\u00f3w wej\u015bciowych i wyj\u015bciowych.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/\">4. Przesy\u0142anie parametr\u00f3w ruchu w czasie rzeczywistym i informacji o wykonanym programie.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-aktualnej-pozycji-i-dystansu-do-kolejnego-punktu-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-5\/\">5. Przesy\u0142anie aktualnej pozycji i dystansu do kolejnego punktu.<\/a><br\/><br\/>\n<p>Zagadnienia zaawansowane:<\/p>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/ogolna-modyfikacja-komunikacji-i-zmiana-typu-danych-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-6\/\">6. Og\u00f3lna modyfikacja komunikacji i zmiana typu danych.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-duzych-ilosci-danych-przy-uzyciu-ograniczonej-liczby-zajetych-bitow-zwielokrotnianie-danych-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-7\/\">7. Przesy\u0142anie du\u017cych ilo\u015bci danych przy u\u017cyciu ograniczonej liczby zaj\u0119tych bit\u00f3w \u2013 zwielokrotnianie danych.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wysylanie-zmiennej-tekstowej-za-posrednictwem-standardowego-protokolu-komunikacyjnego-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-8\/\">8. Wysy\u0142anie zmiennej tekstowej za po\u015brednictwem standardowego protoko\u0142u komunikacyjnego.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/odbieranie-zmiennej-tekstowej-za-posrednictwem-standardowego-protokolu-komunikacyjnego-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-9\/\">9. Odbieranie zmiennej tekstowej za po\u015brednictwem standardowego protoko\u0142u komunikacyjnego.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-do-sterownika-plc-historii-ostatnich-bledow-z-robota-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-10\/\">10. Przesy\u0142anie do sterownika PLC historii ostatnich b\u0142\u0119d\u00f3w z robota.<\/a><br\/>\n<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-ze-sterownika-plc-do-robota-pelnej-nazwy-programu-do-wykonania-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-11\/\">11. Przesy\u0142anie ze sterownika PLC do robota pe\u0142nej nazwy programu do wykonania.<\/a><br\/>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Parametry ruchu &nbsp;<\/h2>\n\n\n\n<p>Podstawow\u0105 komend\u0105, pozwalaj\u0105c\u0105 na uzyskanie informacji o aktualnych parametrach pracy robota, jest <strong>SYSDATA().<\/strong> Zwraca ona warto\u015b\u0107 numeru wybranego parametru, kt\u00f3r\u0105 mo\u017cna wykorzysta\u0107 w programie lub wys\u0142a\u0107 do zewn\u0119trznego urz\u0105dzenia.<\/p>\n\n\n\n<p>Poni\u017cej znajduje si\u0119 lista parametr\u00f3w wraz z kr\u00f3tkim opisem.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Num.<\/td><td>Nazwa<\/td><td>Opt1<\/td><td>Opt2<\/td><td>Opis<\/td><td>Jed.<\/td><\/tr><tr><td>1<\/td><td>M.SPEED<\/td><td>1-<\/td><td>Not Used<\/td><td>Pr\u0119dko\u015b\u0107 g\u0142\u00f3wna (monitor speed)<\/td><td>%<\/td><\/tr><tr><td>2<\/td><td>MSTEP<\/td><td>1-<\/td><td>Not Used<\/td><td>Aktualny numer kroku, je\u015bli program nie wykonywany \u2013 warto\u015b\u0107 1.<\/td><td>Num.<\/td><\/tr><tr><td>3<\/td><td>STEP<\/td><td>1-(100x)<\/td><td>Not Used<\/td><td>Aktulny krok programu, r\u00f3wnie\u017c pc programu 1001.<\/td><td>Num.<\/td><\/tr><tr><td>4<\/td><td>P.SPEED<\/td><td>1-<\/td><td>Not Used<\/td><td>Pr\u0119dko\u015b\u0107 kolejnego ruchu<\/td><td>%<\/td><\/tr><tr><td>5<\/td><td>P.SPEED.M<\/td><td>1-<\/td><td>Not Used<\/td><td>Pr\u0119dko\u015b\u0107 kolejnego ruchu<\/td><td>mm\/s<\/td><\/tr><tr><td>6<\/td><td>P.ACCEL<\/td><td>1-<\/td><td>Not Used<\/td><td>Przyspieszenie kolejnego lub ostatniego ruchu<\/td><td>%<\/td><\/tr><tr><td>7<\/td><td>P.DECEL<\/td><td>1-<\/td><td>Not Used<\/td><td>Op\u00f3\u017anienie kolejnego lub ostatniego ruchu<\/td><td>%<\/td><\/tr><tr><td>8<\/td><td>MTR.RPM<\/td><td>1-<\/td><td>1-(Num JT)<\/td><td>Pr\u0119dko\u015b\u0107 poszczeg\u00f3lnych osi JT1 -1; JT2-2; \u2026<\/td><td>rpm<\/td><\/tr><tr><td>9<\/td><td>TOOL.VEL.CMD<\/td><td>1-<\/td><td>Not used<\/td><td>Pr\u0119dko\u015b\u0107 TCP<\/td><td>mm\/s<\/td><\/tr><tr><td>10<\/td><td>MEM.FREE<\/td><td>Not used<\/td><td>Not used<\/td><td>Procent wolnej pami\u0119ci w kontrolerze<\/td><td>%<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Do cel\u00f3w szkoleniowych b\u0119dziemy wysy\u0142a\u0107 do sterownika tylko kilka warto\u015bci dotycz\u0105cych pr\u0119dko\u015bci ustawionej na programatorze (teach pendant), numeru kroku, pr\u0119dko\u015bci nast\u0119pnego ruchu i pr\u0119dko\u015bci TCP. Dodatkowo b\u0119dziemy wy\u015bwietla\u0107 ilo\u015b\u0107 zaj\u0119tej pami\u0119ci.<\/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><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-plc-04.zip\">\u015aci\u0105gnij gotowe pliki z przyk\u0142adami u\u017cytymi w tym artykule<\/a>.<\/p>\n<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\n\n\n\n<p>Definicja zmiennych w programie PC:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>Monitor_Speed_8=209 ; Number of first bit data with monitor speed &#091;%],8 bits\nStep_Numb_16=217 ; Number of first bit data with step program number, 16 bits\nSpeed_Robot_16=233; Number of first bit data with Speed robot &#091;mm\/s], 16 bits \nSpeed_TCP_16=249; Number of first bit data with Speed TCP &#091;mm\/s], 16 bits\nMemory_free_8=265; Number of first bit data with Free memory &#091;%],8 bits<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W g\u0142\u00f3wnej p\u0119tli programu PC nale\u017cy doda\u0107: &nbsp;<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>BITS Monitor_Speed_8,8 = SYSDATA(M.SPEED)\nBITS Step_Numb_16,16 = SYSDATA (STEP)\nBITS Speed_Robot_16,16 = SYSDATA (P.SPEED.M)\nBITS Speed_TCP_16,16 = SYSDATA (TOOL.VEL.CMD)\nBITS Memory_free_8,8 = SYSDATA (MEM.FREE)<\/code><\/pre>\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\">Dodatkowe parametry<\/h2>\n\n\n\n<p>Istniej\u0105 r\u00f3wnie\u017c dodatkowe funkcje w j\u0119zyku programowania AS Language, kt\u00f3re zwracaj\u0105 okre\u015blone warto\u015bci stanu robota. Poni\u017cej znajduje si\u0119 przyk\u0142ad kilku z nich.<\/p>\n\n\n\n<p>GETENCTEMP(axis_number) \u2013 zwraca temperatur\u0119 enkodera wybranej osi robota.<\/p>\n\n\n\n<p>DISP_EXESTEP \u2013 wy\u015bwietla numer kroku aktualnie wykonywanego programu<\/p>\n\n\n\n<p>MSPEED \u2013 zwraca pr\u0119dko\u015b\u0107 monitora (w procentach), kt\u00f3ra jest ustawiona na teach pendant<\/p>\n\n\n\n<p>IQARM(axis_number) \u2013 zwraca warto\u015b\u0107 pr\u0105du silnika dla danej osi.<\/p>\n\n\n\n<p>TRQNM(axis_number) \u2013 zwraca warto\u015b\u0107 momentu obrotowego dla danej osi, wyra\u017con\u0105 w Nm.<\/p>\n\n\n\n<p>W tym przyk\u0142adzie dodatkowo wy\u015blemy temperatur\u0119 enkodera drugiej osi robota i moment obrotowy silnika, aby utworzy\u0107 ekran z parametrami silnika.<\/p>\n\n\n\n<p>Definicja zmiennych w programie PC:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>Temp_JT2_8=273; Number of first bit data with temperature axis 2 &#091;Celsius],8 bits\nTorq_JT1_16=281; Number of first bit data with Torque axis 1 &#091;Nm],16 bits\nTorq_JT2_16=297; Number of first bit data with Torque axis 2 &#091;Nm],16 bits\nTorq_JT3_16=313; Number of first bit data with Torque axis 3 &#091;Nm],16 bits\nTorq_JT4_16=329; Number of first bit data with Torque axis 4 &#091;Nm],16 bits\nTorq_JT5_16=345; Number of first bit data with Torque axis 5 &#091;Nm],16 bits\nTorq_JT6_16=361; Number of first bit data with Torque axis 6 &#091;Nm],16 bits<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W g\u0142\u00f3wnej p\u0119tli programu PC nale\u017cy doda\u0107: &nbsp;<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>BITS Temp_JT2_8,8 = GETENCTEMP(,2)\nBITS Torq_JT1_16,16= TRQNM(1)*100; Multiple by 100 because BITS send only integer value\nBITS Torq_JT2_16,16= TRQNM(2)*100\nBITS Torq_JT3_16,16= TRQNM(3)*100\nBITS Torq_JT4_16,16= TRQNM(4)*100\nBITS Torq_JT5_16,16= TRQNM(5)*100\nBITS Torq_JT6_16,16= TRQNM(6)*100<\/code><\/pre>\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\">Konfiguracja PLC w Codesys<\/h2>\n\n\n\n<p>1. Pierwszym krokiem, jak poprzednio, jest zdefiniowanie zmiennych w GVL. Niekt\u00f3re warto\u015bci maj\u0105 16 bit\u00f3w, niekt\u00f3re 8 bit\u00f3w, w przypadku d\u0142u\u017cszych zmiennych konieczne jest zdefiniowanie warto\u015bci niskiej i wysokiej oraz zmiennej, w kt\u00f3rej b\u0119dzie przechowywana ca\u0142a warto\u015b\u0107. Na przyk\u0142ad warto\u015b\u0107 kroku b\u0119dzie wymaga\u0142a zmiennych STEP_L i STEP_H, aby odczyta\u0107 warto\u015bci z modu\u0142u Ethernet\/IP, a nast\u0119pnie po\u0142\u0105czy\u0107 te warto\u015bci i zapisa\u0107 pe\u0142n\u0105 warto\u015b\u0107 w zmiennej STEP_NUM.<\/p>\n\n\n\n<p><em>Mo\u017cna r\u00f3wnie\u017c zdefiniowa\u0107 zmienne Integer 16 bitowe, przedstawione to zostanie w kolejnych cz\u0119\u015bciach poradnika.<\/em><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>VAR_GLOBAL\n\tSTEP_L: INT; \n\tSTEP_H: INT;\n\tSTEP_NUM: INT;\n\tMonitor_SPEED: INT;\n\tRob_SPEED_L: INT;\n\tRob_SPEED_H: INT;\n\tRob_SPEED:INT;\n\tTCP_SPEED_L:INT;\n\tTCP_SPEED_H: INT;\n\tTCP_SPEED:REAL;\n\tMemory_Free:INT;\n\tTemp_JT2:INT;\n\tTorq_JT1_L:INT; \n\tTorq_JT1_H:INT;\n\tTorq_JT1:INT; \n\tTorq_JT2_L:INT; \n\tTorq_JT2_H:INT;\n\tTorq_JT2:INT; \n\tTorq_JT3_L:INT; \n\tTorq_JT3_H:INT;\n\tTorq_JT3:INT; \n\tTorq_JT4_L:INT; \n\tTorq_JT4_H:INT;\n\tTorq_JT4:INT; \n\tTorq_JT5_L:INT; \n\tTorq_JT5_H:INT;\n\tTorq_JT5:INT;\n\tTorq_JT6_L:INT; \n\tTorq_JT6_H:INT;\n\tTorq_JT6:INT; \nEND_VAR<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>2. Nast\u0119pnie zdefiniowane zmienne nale\u017cy przypisa\u0107 do modu\u0142u komunikacyjnego (<strong>Mapping<\/strong>), aby dane odbierane zosta\u0142y wpisane do w\u0142a\u015bciwej zmiennej. Po przypisaniu wszystkich warto\u015bci okno powinno wygl\u0105da\u0107 jak poni\u017cej:<\/p>\n\n\n\n<div style=\"height:30px\" 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=\"988\" height=\"617\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-1.png\" alt=\"\" class=\"wp-image-21329\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-1.png 988w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-1-840x525.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-1-768x480.png 768w\" sizes=\"auto, (max-width: 988px) 100vw, 988px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>3. Kolejnym krokiem jest dodanie do g\u0142\u00f3wnego programu procedury obs\u0142ugi danych odebranych od robota.<\/p>\n\n\n\n<p>G\u0142\u00f3wny program:<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Combining the values of two 8-bit variables  \nGVL.STEP_NUM:= GVL.STEP_L +( GVL.STEP_H *256); \nGVL.Rob_SPEED:= GVL.Rob_SPEED_L +( GVL.Rob_SPEED_H *256);\nGVL.TCP_SPEED:= INT_TO_REAL(GVL.TCP_SPEED_L +( GVL.TCP_SPEED_H *256));\nGVL.Torq_JT1:= GVL.Torq_JT1_L +( GVL.Torq_JT1_H *256);\nGVL.Torq_JT2:= GVL.Torq_JT2_L +( GVL.Torq_JT2_H *256);\nGVL.Torq_JT3:= GVL.Torq_JT3_L +( GVL.Torq_JT3_H *256);\nGVL.Torq_JT4:= GVL.Torq_JT4_L +( GVL.Torq_JT4_H *256);\nGVL.Torq_JT5:= GVL.Torq_JT5_L +( GVL.Torq_JT5_H *256);\nGVL.Torq_JT6:= GVL.Torq_JT6_L +( GVL.Torq_JT6_H *256);\n\/\/Other values will be directly assigned to the elements in the visualisation:\n\/\/GVL.Temp_JT2; GVL.Monitor_SPEED; GVL.Memory_Free; <\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>4. Ostatni\u0105 operacj\u0105 jest wy\u015bwietlenie odebranych danych. Pola, na kt\u00f3rych b\u0119d\u0105 wy\u015bwietlane dane, zostan\u0105 dodane do ekranu wizualizacji. W celach szkoleniowych zmienne zostan\u0105 wy\u015bwietlone na r\u00f3\u017cne sposoby, kt\u00f3re mo\u017cna dowolnie zmienia\u0107.<\/p>\n\n\n\n<p>A) Zmienne z numerem kroku i ustawionej pr\u0119dko\u015bci jest dodana standardowo jako wy\u015bwietlenie liczby:<\/p>\n\n\n\n<div style=\"height:30px\" 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=\"1644\" height=\"681\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-2.png\" alt=\"\" class=\"wp-image-21330\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-2.png 1644w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-2-840x348.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-2-768x318.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-2-1536x636.png 1536w\" sizes=\"auto, (max-width: 1644px) 100vw, 1644px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>B) Wolna pami\u0119\u0107 jest wy\u015bwietlana jako <strong>ProgressBar<\/strong>, aby mo\u017cna by\u0142o w \u0142atwy spos\u00f3b zwizualizowa\u0107 ile pami\u0119ci pozosta\u0142o w kontrolerze:<\/p>\n\n\n\n<div style=\"height:30px\" 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=\"1697\" height=\"428\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-3.png\" alt=\"\" class=\"wp-image-21331\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-3.png 1697w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-3-840x212.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-3-768x194.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-3-1536x387.png 1536w\" sizes=\"auto, (max-width: 1697px) 100vw, 1697px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>C) Poniewa\u017c temperatura to wa\u017cny parametr, dobrze aby warto\u015b\u0107 by\u0142a po\u0142\u0105czona z kolorem, kt\u00f3ry informuje, w kt\u00f3rym przedziale jest aktualna temperatura. Dlatego zosta\u0142o wykorzystane dedykowane okno <strong>BarDisplay<\/strong>, dla kt\u00f3rych dobrane s\u0105 r\u00f3wnie\u017c parametry graniczne:<\/p>\n\n\n\n<div style=\"height:30px\" 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=\"1621\" height=\"662\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-4.png\" alt=\"\" class=\"wp-image-21332\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-4.png 1621w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-4-840x343.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-4-768x314.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-4-1536x627.png 1536w\" sizes=\"auto, (max-width: 1621px) 100vw, 1621px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>D) Pr\u0119dko\u015b\u0107 punktu TCP w mm\/s dla \u0142atwiejszego odczytu b\u0119dzie zmieniona na m\/s, a wy\u015bwietlona jako obrotowy wska\u017anik, wi\u0119c b\u0119dzie mo\u017cna dynamicznie sprawdzi\u0107 aktualn\u0105 pr\u0119dko\u015b\u0107.<\/p>\n\n\n\n<div style=\"height:30px\" 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=\"1669\" height=\"674\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-5.png\" alt=\"\" class=\"wp-image-21333\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-5.png 1669w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-5-840x339.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-5-768x310.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-5-1536x620.png 1536w\" sizes=\"auto, (max-width: 1669px) 100vw, 1669px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>E) Parametry momentu poszczeg\u00f3lnych osi s\u0105 oznaczone prostymi wska\u017anikami, dla ka\u017cdego robota b\u0119d\u0105 si\u0119 r\u00f3\u017cni\u0107 i wymagaj\u0105 dostosowania na etapie test\u00f3w.<\/p>\n\n\n\n<div style=\"height:30px\" 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=\"430\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-6-840x430.png\" alt=\"\" class=\"wp-image-21334\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-6-840x430.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-6-768x393.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-6.png 855w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Aplikacja<\/h2>\n\n\n\n<div style=\"height:30px\" 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=\"403\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-7-840x403.png\" alt=\"\" class=\"wp-image-21335\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-7-840x403.png 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-7-768x368.png 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-robotics-plc-4-7.png 1074w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" 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><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2024\/09\/kawasaki-plc-04.zip\">\u015aci\u0105gnij gotowe pliki z przyk\u0142adami u\u017cytymi w tym artykule<\/a>.<\/p>\n<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\n\n\n\n<p><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-aktualnej-pozycji-i-dystansu-do-kolejnego-punktu-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-5\/\">W nast\u0119pnej cz\u0119\u015bci <\/a>dowiesz si\u0119, jak szybko udost\u0119pnia\u0107 aktualn\u0105 pozycj\u0119 robota oraz dystans do kolejnego dynamicznie zmieniaj\u0105cego si\u0119 punktu w przestrzeni.<\/p>\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=\"69dbd8bf16746\">\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=\"4186c5bdbf\"\/>\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=\"69dbd8bf16746\"] 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>Z tej cz\u0119\u015bci naszego cyklu dowiesz si\u0119, jak wysy\u0142a\u0107 z robota jego parametry ruchu, takie jak pr\u0119dko\u015b\u0107, przyspieszenie i op\u00f3\u017anienie, a tak\u017ce informacje o numerze kroku i numerze programu. <\/p>\n","protected":false},"author":45,"featured_media":15549,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[234],"tags":[139,22,59,56],"class_list":["post-21081","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-automatyka-w-praktyce","tag-astraada-one","tag-kawasaki","tag-kontrolery-kawasaki","tag-roboty-kawasaki"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Przesy\u0142anie parametr\u00f3w ruchu w czasie rzeczywistym i informacji o wykonanym programie | Wymiana danych pomi\u0119dzy robotem Kawasaki a sterownikiem PLC, odc. 4 | Poradnik Automatyka<\/title>\r\n<meta name=\"description\" content=\"Jak wysy\u0142a\u0107 z robota jego parametry ruchu (pr\u0119dko\u015b\u0107, przyspieszenie i op\u00f3\u017anienie) oraz informacje o numerze kroku i numerze programu?\" \/>\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\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/\" \/>\r\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Przesy\u0142anie parametr\u00f3w ruchu w czasie rzeczywistym i informacji o wykonanym programie | Wymiana danych pomi\u0119dzy robotem Kawasaki a sterownikiem PLC, odc. 4 | Poradnik Automatyka\" \/>\r\n<meta property=\"og:description\" content=\"Jak wysy\u0142a\u0107 z robota jego parametry ruchu (pr\u0119dko\u015b\u0107, przyspieszenie i op\u00f3\u017anienie) oraz informacje o numerze kroku i numerze programu?\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Poradnik Automatyka\" \/>\r\n<meta property=\"article:published_time\" content=\"2024-09-16T10:52:42+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2025-03-11T18:01:00+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/02\/image1.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"1386\" \/>\r\n\t<meta property=\"og:image:height\" content=\"738\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\r\n<meta name=\"author\" content=\"Konrad Sendrowicz\" \/>\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=\"Konrad Sendrowicz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 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\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/\"},\"author\":{\"name\":\"Konrad Sendrowicz\",\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/e7fc017b5877f0cb38f4b41449057c81\"},\"headline\":\"Przesy\u0142anie parametr\u00f3w ruchu w czasie rzeczywistym i informacji o wykonanym programie | Wymiana danych pomi\u0119dzy robotem Kawasaki a sterownikiem PLC, odc. 4\",\"datePublished\":\"2024-09-16T10:52:42+00:00\",\"dateModified\":\"2025-03-11T18:01:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/\"},\"wordCount\":792,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/02\/image1.jpg\",\"keywords\":[\"Astraada One\",\"Kawasaki\",\"Kontrolery Kawasaki\",\"Roboty Kawasaki\"],\"articleSection\":[\"Automatyka w praktyce\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/\",\"url\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/\",\"name\":\"Przesy\u0142anie parametr\u00f3w ruchu w czasie rzeczywistym i informacji o wykonanym programie | Wymiana danych pomi\u0119dzy robotem Kawasaki a sterownikiem PLC, odc. 4 | Poradnik Automatyka\",\"isPartOf\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/02\/image1.jpg\",\"datePublished\":\"2024-09-16T10:52:42+00:00\",\"dateModified\":\"2025-03-11T18:01:00+00:00\",\"description\":\"Jak wysy\u0142a\u0107 z robota jego parametry ruchu (pr\u0119dko\u015b\u0107, przyspieszenie i op\u00f3\u017anienie) oraz informacje o numerze kroku i numerze programu?\",\"breadcrumb\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#primaryimage\",\"url\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/02\/image1.jpg\",\"contentUrl\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/02\/image1.jpg\",\"width\":1386,\"height\":738},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#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\":\"Przesy\u0142anie parametr\u00f3w ruchu w czasie rzeczywistym i informacji o wykonanym programie | Wymiana danych pomi\u0119dzy robotem Kawasaki a sterownikiem PLC, odc. 4\"}]},{\"@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\/e7fc017b5877f0cb38f4b41449057c81\",\"name\":\"Konrad Sendrowicz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/K.-Sendrowicz.jpg\",\"contentUrl\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/K.-Sendrowicz.jpg\",\"caption\":\"Konrad Sendrowicz\"},\"description\":\"Absolwent Politechniki Krakowskiej na kierunki Automatyka i Robotyka. Na co dzie\u0144 in\u017cynier wsparcia aplikacji zrobotyzowanych na obszarze Europy \u015brodkowo-wschodniej.\",\"url\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/autor\/konrads\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Przesy\u0142anie parametr\u00f3w ruchu w czasie rzeczywistym i informacji o wykonanym programie | Wymiana danych pomi\u0119dzy robotem Kawasaki a sterownikiem PLC, odc. 4 | Poradnik Automatyka","description":"Jak wysy\u0142a\u0107 z robota jego parametry ruchu (pr\u0119dko\u015b\u0107, przyspieszenie i op\u00f3\u017anienie) oraz informacje o numerze kroku i numerze programu?","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\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/","og_locale":"pl_PL","og_type":"article","og_title":"Przesy\u0142anie parametr\u00f3w ruchu w czasie rzeczywistym i informacji o wykonanym programie | Wymiana danych pomi\u0119dzy robotem Kawasaki a sterownikiem PLC, odc. 4 | Poradnik Automatyka","og_description":"Jak wysy\u0142a\u0107 z robota jego parametry ruchu (pr\u0119dko\u015b\u0107, przyspieszenie i op\u00f3\u017anienie) oraz informacje o numerze kroku i numerze programu?","og_url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/","og_site_name":"Poradnik Automatyka","article_published_time":"2024-09-16T10:52:42+00:00","article_modified_time":"2025-03-11T18:01:00+00:00","og_image":[{"width":1386,"height":738,"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/02\/image1.jpg","type":"image\/jpeg"}],"author":"Konrad Sendrowicz","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Konrad Sendrowicz","Szacowany czas czytania":"7 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#article","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/"},"author":{"name":"Konrad Sendrowicz","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/e7fc017b5877f0cb38f4b41449057c81"},"headline":"Przesy\u0142anie parametr\u00f3w ruchu w czasie rzeczywistym i informacji o wykonanym programie | Wymiana danych pomi\u0119dzy robotem Kawasaki a sterownikiem PLC, odc. 4","datePublished":"2024-09-16T10:52:42+00:00","dateModified":"2025-03-11T18:01:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/"},"wordCount":792,"commentCount":0,"publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/02\/image1.jpg","keywords":["Astraada One","Kawasaki","Kontrolery Kawasaki","Roboty Kawasaki"],"articleSection":["Automatyka w praktyce"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/","name":"Przesy\u0142anie parametr\u00f3w ruchu w czasie rzeczywistym i informacji o wykonanym programie | Wymiana danych pomi\u0119dzy robotem Kawasaki a sterownikiem PLC, odc. 4 | Poradnik Automatyka","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#primaryimage"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/02\/image1.jpg","datePublished":"2024-09-16T10:52:42+00:00","dateModified":"2025-03-11T18:01:00+00:00","description":"Jak wysy\u0142a\u0107 z robota jego parametry ruchu (pr\u0119dko\u015b\u0107, przyspieszenie i op\u00f3\u017anienie) oraz informacje o numerze kroku i numerze programu?","breadcrumb":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#primaryimage","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/02\/image1.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/02\/image1.jpg","width":1386,"height":738},{"@type":"BreadcrumbList","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/przesylanie-parametrow-ruchu-w-czasie-rzeczywistym-i-informacji-o-wykonanym-programie-wymiana-danych-pomiedzy-robotem-kawasaki-a-sterownikiem-plc-odc-4\/#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":"Przesy\u0142anie parametr\u00f3w ruchu w czasie rzeczywistym i informacji o wykonanym programie | Wymiana danych pomi\u0119dzy robotem Kawasaki a sterownikiem PLC, odc. 4"}]},{"@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\/e7fc017b5877f0cb38f4b41449057c81","name":"Konrad Sendrowicz","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/image\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/K.-Sendrowicz.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/K.-Sendrowicz.jpg","caption":"Konrad Sendrowicz"},"description":"Absolwent Politechniki Krakowskiej na kierunki Automatyka i Robotyka. Na co dzie\u0144 in\u017cynier wsparcia aplikacji zrobotyzowanych na obszarze Europy \u015brodkowo-wschodniej.","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/autor\/konrads\/"}]}},"_links":{"self":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/21081","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\/45"}],"replies":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/comments?post=21081"}],"version-history":[{"count":2,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/21081\/revisions"}],"predecessor-version":[{"id":22419,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/21081\/revisions\/22419"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media\/15549"}],"wp:attachment":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media?parent=21081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/categories?post=21081"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/tags?post=21081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}