{"id":1834,"date":"2018-12-13T09:13:03","date_gmt":"2018-12-13T08:13:03","guid":{"rendered":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?p=1834"},"modified":"2020-04-16T15:08:49","modified_gmt":"2020-04-16T13:08:49","slug":"jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2","status":"publish","type":"post","link":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/","title":{"rendered":"Jak sterowa\u0107 ruchem synchronicznym serwonap\u0119d\u00f3w za pomoc\u0105 G-Code w Codesys cz. 2"},"content":{"rendered":"\n<div class=\"dowiesz-sie\">\n<h3>Z tego artyku\u0142u dowiesz si\u0119:<\/h3>\n<ul class=\"bulleted\">\n<li>Jak stworzy\u0107 aplikacj\u0119 obs\u0142uguj\u0105c\u0105 G-Code<\/li>\n<li>Jak przekszta\u0142ci\u0107 program G-Code w ruch serwonap\u0119d\u00f3w w oprogramowaniu Codesys<\/li>\n<li>Jakie s\u0105 funkcje modeli kinematycznych uk\u0142ad\u00f3w mechanicznych<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\">W poprzedniej cz\u0119\u015bci &#8211; <a rel=\"noopener\" href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-stworzyc-wirtualny-serwonaped-i-przetestowac-jego-dzialanie-w-srodowisku-codesys-pierwsze-kroki\/\" target=\"_blank\">Jak stworzy\u0107 wirtualny serwonap\u0119d i przetestowa\u0107 jego dzia\u0142anie w \u015brodowisku Codesys. Pierwsze kroki.<\/a>\u00a0&#8211; przedstawili\u015bmy Pa\u0144stwu, w jaki spos\u00f3b napisa\u0107 pierwsz\u0105 aplikacj\u0119 do sterowania wirtualnym serwonap\u0119dem w \u015brodowisku <a href=\"https:\/\/www.astor.com.pl\/sklep\/oprogramowanie-przemyslowe\/oprogramowanie-narzedziowe\/codesys.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Codesys. (opens in a new tab)\">Codesys.<\/a> Do tego celu wykorzystywana by\u0142a licencja Softmotion.\u00a0W tym artykule dowiecie si\u0119 Pa\u0144stwo jak od podstaw stworzy\u0107 bardziej zaawansowan\u0105 aplikacj\u0119, kt\u00f3ra umo\u017cliwia obs\u0142ug\u0119 G-Code \u2013 znormalizowanego j\u0119zyka zapisu polece\u0144 dla maszyn CNC. Przed rozpocz\u0119ciem pracy warto zaznajomi\u0107 si\u0119 z poprzednim artyku\u0142em z tej serii, poniewa\u017c zawiera szczeg\u00f3\u0142owy opis dodawania <a href=\"https:\/\/www.astor.com.pl\/sklep\/napedy\/serwonapedy.html\">serwonap\u0119d\u00f3w<\/a> do \u015brodowiska Codesys.<\/p>\n\n\n\n<p>Gotowe bloki funkcyjne Softmotion CNC w Codesysie pozwalaj\u0105 na przekszta\u0142cenie programu steruj\u0105cego (G-Code) w ruch serwonap\u0119d\u00f3w. Jednoczesna koordynacja wielu osi pozwala na poruszanie si\u0119 narz\u0119dzia\/chwytaka po okre\u015blonej trajektorii (np. interpolacja ko\u0142owa) z zadan\u0105 pr\u0119dko\u015bci\u0105. Gotowe modele kinematyczne typowych uk\u0142ad\u00f3w mechanicznych pozwalaj\u0105 w szybki i \u0142atwy spos\u00f3b napisa\u0107 i uruchomi\u0107 aplikacj\u0119 steruj\u0105c\u0105 na podstawie G-Code \u0142\u0105cznie z wizualizacj\u0105 trajektorii przejazdu narz\u0119dzia.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>1.<\/strong> W \u015brodowisku Codesys za\u0142\u00f3\u017c nowy projekt \u201eStandard project\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/1.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"555\" height=\"470\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/1.jpg\" alt=\"\" class=\"wp-image-3114\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/1.jpg 555w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/1-300x254.jpg 300w\" sizes=\"auto, (max-width: 555px) 100vw, 555px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>2.<\/strong> Wybierz j\u0119zyk Structured Text (ST)&nbsp; oraz opcj\u0119 Codesys Softmotion aby uruchomi\u0107 symulator.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/2b.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"549\" height=\"305\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/2b.jpg\" alt=\"\" class=\"wp-image-3116\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/2b.jpg 549w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/2b-300x167.jpg 300w\" sizes=\"auto, (max-width: 549px) 100vw, 549px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>Dodawanie do projektu wirtualnego serwonap\u0119du Astraada SRV<\/strong><\/p>\n\n\n\n<p class=\"text-main\"><strong>3.<\/strong> W drzewku projektowym nale\u017cy klikn\u0105\u0107 prawym przyciskiem myszy na zak\u0142adce SoftMotion General Axis Poll wybra\u0107 opcj\u0119 \u201eAdd Device\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/3.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"659\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/3.jpg\" alt=\"\" class=\"wp-image-3117\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/3.jpg 802w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/3-300x247.jpg 300w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/3-768x631.jpg 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>4.<\/strong> Rozwi\u0144 opcj\u0119 Virtual drives i wybierz opcj\u0119 \u201eSM_Drive_Virtual\u201d<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/4.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"924\" height=\"769\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/4.jpg\" alt=\"\" class=\"wp-image-3118\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/4.jpg 924w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/4-300x250.jpg 300w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/4-768x639.jpg 768w\" sizes=\"auto, (max-width: 924px) 100vw, 924px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>5.<\/strong> W zak\u0142adce Softmotion General Axis Pool pojawi si\u0119 nowa wirtualna o\u015b pod nazw\u0105 SM_Drive_Virtual<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/5.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"870\" height=\"475\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/5.jpg\" alt=\"\" class=\"wp-image-3119\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/5.jpg 870w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/5-300x164.jpg 300w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/5-768x419.jpg 768w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>6.<\/strong> Mo\u017cesz zmieni\u0107 jej nazw\u0119, klikaj\u0105c na osi prawym przyciskiem i wybieraj\u0105c opcj\u0119 Properties.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/6.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"828\" height=\"806\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/6.jpg\" alt=\"\" class=\"wp-image-3120\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/6.jpg 828w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/6-300x292.jpg 300w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/6-768x748.jpg 768w\" sizes=\"auto, (max-width: 828px) 100vw, 828px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>7.<\/strong> Zmie\u0144 nazw\u0119 na \u201eos_a_wirtualna\u201d<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/7b.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"443\" height=\"399\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/7b.jpg\" alt=\"\" class=\"wp-image-3121\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/7b.jpg 443w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/7b-300x270.jpg 300w\" sizes=\"auto, (max-width: 443px) 100vw, 443px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>8.<\/strong> Powt\u00f3rz kroki 3-7 i dodaj do projektu \u201eos_b_wirtualna\u201d<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>9.<\/strong> W drzewku projektowym kliknij prawym przyciskiem na zak\u0142adce Application, a nast\u0119pnie Add Object-&gt; CNC program<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/9_1.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"603\" height=\"981\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/9_1.jpg\" alt=\"\" class=\"wp-image-3122\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/9_1.jpg 603w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/9_1-184x300.jpg 184w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/9_2.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"486\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/9_2.jpg\" alt=\"\" class=\"wp-image-3123\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/9_2.jpg 360w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/9_2-222x300.jpg 222w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"text-main\">Wyb\u00f3r zatwierd\u017a przyciskiem Add.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>10.<\/strong> Kliknij dwukrotnie na nowo utworzonej zak\u0142adce CNC<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/10b.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"384\" height=\"301\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/10b.jpg\" alt=\"\" class=\"wp-image-3124\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/10b.jpg 384w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/10b-300x235.jpg 300w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>11.<\/strong> W otwartym oknie wpisz program steruj\u0105cy G-Code:<\/p>\n\n\n\n<p>N000 F100 E100 E-100<br>\nN010 G01 X100<br>\nN020 G01 Y100<br>\nN030 G01 X0 Y0<br>\nN040 G01 Y100<br>\nN050 G01 X50 Y150<br>\nN060 G01 X100 Y100<br>\nN070 G01 X0<br>\nN080 G01 X100 Y0<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/11.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"669\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/11.jpg\" alt=\"\" class=\"wp-image-3125\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/11.jpg 706w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/11-300x284.jpg 300w\" sizes=\"auto, (max-width: 706px) 100vw, 706px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>12.<\/strong> Kliknij dwukrotnie na zak\u0142adce PLC_PRG<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/12b.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"383\" height=\"302\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/12b.jpg\" alt=\"\" class=\"wp-image-3126\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/12b.jpg 383w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/12b-300x237.jpg 300w\" sizes=\"auto, (max-width: 383px) 100vw, 383px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>13.<\/strong> W oknie programu dodaj nast\u0119puj\u0105ce zmienne:<\/p>\n\n\n\n<p>PROGRAM PLC_PRG<br>\nVAR<br>\nstart_os_a: MC_Power;<br>\nstart_os_b: MC_Power;<br>\ninterpolator: SM3_CNC.SMC_interpolator;<br>\ntg2: SM3_CNC.SMC_TRAFO_Gantry2;<br>\nkontrola_os_a: SM3_CNC.SMC_ControlAxisByPos;<br>\nkontrola_os_b: SM3_CNC.SMC_ControlAxisByPos;<br>\ntg2f: SM3_CNC.SMC_TRAFOF_Gantry2;<br>\nEND_VAR<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/13b.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"501\" height=\"261\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/13b.jpg\" alt=\"\" class=\"wp-image-3127\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/13b.jpg 501w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/13b-300x156.jpg 300w\" sizes=\"auto, (max-width: 501px) 100vw, 501px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>14.<\/strong> W oknie programu uzupe\u0142nij parametry obs\u0142ugi blok\u00f3w funkcyjnych:<\/p>\n\n\n\n<p><span style=\"color: #808080;\">\/\/Uruchomienie i zezwolenie na ruch osi a<\/span><\/p>\n\n\n\n<p>start_os_a(<br>\nAxis:= os_a_wirtualna, );<\/p>\n\n\n\n<p><span style=\"color: #808080;\">\/\/Uruchomienie i zezwolenie na ruch osi b<\/span><\/p>\n\n\n\n<p>start_os_b(<br>\nAxis:= os_b_wirtualna, );<\/p>\n\n\n\n<p><span style=\"color: #808080;\">\/\/zamiana ci\u0105g\u0142ej \u015bcie\u017cki(progra<\/span><span style=\"color: #808080;\">mu w G-Code) na dyskretn\u0105, oblicza pozycj\u0119 i czas przejazdu we wsp\u00f3\u0142rz\u0119dnych kartezja\u0144skich<\/span><\/p>\n\n\n\n<p>interpolator(<br>\npoqDataIn:= ADR(CNC) ,<br>\ndwIpoTime:= 20000);<\/p>\n\n\n\n<p><span style=\"color: #808080;\">\/\/konwersja ze wsp\u00f3\u0142rz\u0119dnych kartezja\u0144skich na wsp\u00f3\u0142rz\u0119dne osiowe<\/span><\/p>\n\n\n\n<p>tg2(<br>\npi:= interpolator.piSetPosition,<br>\n);<\/p>\n\n\n\n<p><span style=\"color: #808080;\">\/\/sterowanie fizyczn\u0105 osi\u0105\/wirtualn\u0105 \u2013 zadawane s\u0105 wsp\u00f3\u0142rz\u0119dne osiowe (os x) z modu\u0142u tg2 \u2013 wykonywany jest ruch osi x<\/span><\/p>\n\n\n\n<p>kontrola_os_a(<br>\nAxis:= os_a_wirtualna,<br>\niStatus:=interpolator.iStatus,<br>\nbEnable:= interpolator.bWorking,<br>\nfSetPosition:= tg2.dx,<br>\nfGapVelocity:= 100,<br>\nfGapAcceleration:= 100,<br>\nfGapDeceleration:= 100<br>\n);<\/p>\n\n\n\n<p><span style=\"color: #808080;\">\/\/sterowanie fizyczn\u0105 osi\u0105\/wirtualn\u0105 \u2013 zadawane s\u0105 wsp\u00f3\u0142rz\u0119dne osiowe (os y) z modu\u0142u tg2 \u2013 wykonywany jest ruch osi y<\/span><\/p>\n\n\n\n<p>kontrola_os_b(<br>\nAxis:= os_b_wirtualna,<br>\niStatus:=interpolator.iStatus,<br>\nbEnable:= interpolator.bWorking,<br>\nfSetPosition:= tg2.dy,<br>\nfGapVelocity:= 100,<br>\nfGapAcceleration:= 100,<br>\nfGapDeceleration:= 100<br>\n);<\/p>\n\n\n\n<p><span style=\"color: #808080;\">\/\/Konwersja ze wsp\u00f3\u0142rz\u0119dnych osiowych na kartezja\u0144skie<\/span><br>\n<span style=\"color: #808080;\">\/\/Blok podpinany do wizualizacji<\/span><\/p>\n\n\n\n<p>tg2f(<br>\nDriveX:= os_a_wirtualna,<br>\nDriveY:= os_b_wirtualna,<br>\nminX:= 0,<br>\nmaxX:= 150,<br>\nminY:= 0,<br>\nmaxY:= 150,<br>\n);<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>15.<\/strong> Aby utworzy\u0107 wizualizacj\u0119 systemu sterowania osi\u0105, kliknij prawym przyciskiem na zak\u0142adce Application w drzewku projektowym, a nast\u0119pnie wybra\u0107 Add Object \u2013 &gt; Visualization. Ca\u0142o\u015b\u0107 zatwierd\u017a przyciskiem Add.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/15_1.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"871\" height=\"967\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/15_1.jpg\" alt=\"\" class=\"wp-image-3128\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/15_1.jpg 871w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/15_1-270x300.jpg 270w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/15_1-768x853.jpg 768w\" sizes=\"auto, (max-width: 871px) 100vw, 871px\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/15_2.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"361\" height=\"487\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/15_2.jpg\" alt=\"\" class=\"wp-image-3129\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/15_2.jpg 361w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/15_2-222x300.jpg 222w\" sizes=\"auto, (max-width: 361px) 100vw, 361px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>16.<\/strong> Licencja Codesys Softmotion i Softmotion CNC umo\u017cliwia korzystanie z do\u0142\u0105czonej do Codesysa biblioteki SM3_Basic i SMC_CNC. Zawiera&nbsp;one gotowe wizualizacje, za pomoc\u0105 kt\u00f3rych mo\u017cna szybko rozpocz\u0105\u0107 sterowanie osiami serwonap\u0119d\u00f3w. Aby doda\u0107 do projektu wizualizacj\u0119 steruj\u0105c\u0105, z zak\u0142adki SM3_Basic wybierz Visu_MC_Power i przeci\u0105gnij do okna projektu.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"1009\" height=\"766\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16.jpg\" alt=\"\" class=\"wp-image-3130\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16.jpg 1009w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16-734x557.jpg 734w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16-768x583.jpg 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16-300x228.jpg 300w\" sizes=\"auto, (max-width: 1009px) 100vw, 1009px\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"text-main\">Po przeci\u0105gni\u0119ciu wizualizacji dopnij zmienn\u0105 start_os_a (typu MC_Power).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16_22.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"297\" height=\"266\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16_22.jpg\" alt=\"\" class=\"wp-image-3131\"\/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16_3.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"774\" height=\"691\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16_3.jpg\" alt=\"\" class=\"wp-image-3132\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16_3.jpg 774w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16_3-300x268.jpg 300w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16_3-768x686.jpg 768w\" sizes=\"auto, (max-width: 774px) 100vw, 774px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>17.<\/strong> Krok 10 nale\u017cy powt\u00f3rzy\u0107 i utworzy\u0107 wizualizacj\u0119 dla start_os_b (typu MC_Power).<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>18.<\/strong> Dodaj do wizualizacji Visu_SMC_Interpolator i podepnij pod niego zmienn\u0105 interpolator<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/18.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"771\" height=\"688\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/18.jpg\" alt=\"\" class=\"wp-image-3133\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/18.jpg 771w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/18-300x268.jpg 300w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/18-768x685.jpg 768w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/18_2.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"421\" height=\"547\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/18_2.jpg\" alt=\"\" class=\"wp-image-3134\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/18_2.jpg 421w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/18_2-231x300.jpg 231w\" sizes=\"auto, (max-width: 421px) 100vw, 421px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>19.<\/strong> Dodaj do wizualizacji SMC_Visu_Gantry2 i podepnij pod niego zmienn\u0105<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"776\" height=\"692\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/19.jpg\" alt=\"\" class=\"wp-image-3135\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/19.jpg 776w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/19-300x268.jpg 300w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/19-768x685.jpg 768w\" sizes=\"auto, (max-width: 776px) 100vw, 776px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/19_22.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"146\" height=\"398\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/19_22.jpg\" alt=\"\" class=\"wp-image-3136\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/19_22.jpg 146w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/19_22-110x300.jpg 110w\" sizes=\"auto, (max-width: 146px) 100vw, 146px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>20.<\/strong> Aby uruchomi\u0107 symulator, wejd\u017a w menu start-&gt; 3S CODESYS-&gt; CODESYS Softmotion Win v3.<\/p>\n\n\n\n<p class=\"text-main\">Aby skompilowa\u0107 i uruchomi\u0107 program, wejd\u017a w zak\u0142adk\u0119 Device, a nast\u0119pnie kliknij w Scan Network i wybierz dost\u0119pne urz\u0105dzenie. W tym wypadku b\u0119dzie to nazwa komputera.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/20.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"634\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/20-1024x634.jpg\" alt=\"\" class=\"wp-image-3137\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/20-1024x634.jpg 1024w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/20-300x186.jpg 300w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/20-768x476.jpg 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/20.jpg 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"text-main\">Ca\u0142o\u015b\u0107 nale\u017cy zatwierdzi\u0107 przyciskiem OK.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-main\"><strong>Program nale\u017cy skompilowa\u0107 i uruchomi\u0107. Dzia\u0142aj\u0105c\u0105 aplikacj\u0119 mo\u017cna uruchomi\u0107 np. poprzez przegl\u0105dark\u0119 internetow\u0105 wpisuj\u0105c: http:\/\/localhost:8080\/webvisu.htm<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/20_2.bmp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"481\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/20_2-1024x481.jpg\" alt=\"\" class=\"wp-image-3138\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/20_2-1024x481.jpg 1024w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/20_2-300x141.jpg 300w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/20_2-768x361.jpg 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/20_2.jpg 1183w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>W drugiej cz\u0119\u015bci poka\u017cemy jak od podstaw stworzy\u0107 bardziej zaawansowan\u0105 aplikacj\u0119, kt\u00f3ra umo\u017cliwia obs\u0142ug\u0119 G-Code \u2013 znormalizowanego j\u0119zyka zapisu polece\u0144 dla maszyn CNC.<\/p>\n","protected":false},"author":11,"featured_media":3130,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[131,142,63],"class_list":["post-1834","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bez-kategorii","tag-astraada-srv-63","tag-codesys","tag-serwonapedy"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Jak sterowa\u0107 ruchem serwonap\u0119d\u00f3w za pomoc\u0105 G-Code w Codesys cz. 2<\/title>\r\n<meta name=\"description\" content=\"W drugiej cz\u0119\u015bci poka\u017cemy jak od podstaw stworzy\u0107 bardziej zaawansowan\u0105 aplikacj\u0119, kt\u00f3ra umo\u017cliwia obs\u0142ug\u0119 G-Code \u2013 j\u0119zyka zapisu polece\u0144 dla maszyn CNC.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/\" \/>\r\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Jak sterowa\u0107 ruchem serwonap\u0119d\u00f3w za pomoc\u0105 G-Code w Codesys cz. 2\" \/>\r\n<meta property=\"og:description\" content=\"W drugiej cz\u0119\u015bci poka\u017cemy jak od podstaw stworzy\u0107 bardziej zaawansowan\u0105 aplikacj\u0119, kt\u00f3ra umo\u017cliwia obs\u0142ug\u0119 G-Code \u2013 j\u0119zyka zapisu polece\u0144 dla maszyn CNC.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Poradnik Automatyka\" \/>\r\n<meta property=\"article:published_time\" content=\"2018-12-13T08:13:03+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2020-04-16T13:08:49+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"1009\" \/>\r\n\t<meta property=\"og:image:height\" content=\"766\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\r\n<meta name=\"author\" content=\"Wojciech Trojniar\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Wojciech Trojniar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 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\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/\"},\"author\":{\"name\":\"Wojciech Trojniar\",\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/5d84edabb075b8d8b3b267d3448d71fa\"},\"headline\":\"Jak sterowa\u0107 ruchem synchronicznym serwonap\u0119d\u00f3w za pomoc\u0105 G-Code w Codesys cz. 2\",\"datePublished\":\"2018-12-13T08:13:03+00:00\",\"dateModified\":\"2020-04-16T13:08:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/\"},\"wordCount\":877,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16.jpg\",\"keywords\":[\"Astraada SRV-63\",\"Codesys\",\"Serwonap\u0119dy\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/\",\"url\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/\",\"name\":\"Jak sterowa\u0107 ruchem serwonap\u0119d\u00f3w za pomoc\u0105 G-Code w Codesys cz. 2\",\"isPartOf\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16.jpg\",\"datePublished\":\"2018-12-13T08:13:03+00:00\",\"dateModified\":\"2020-04-16T13:08:49+00:00\",\"description\":\"W drugiej cz\u0119\u015bci poka\u017cemy jak od podstaw stworzy\u0107 bardziej zaawansowan\u0105 aplikacj\u0119, kt\u00f3ra umo\u017cliwia obs\u0142ug\u0119 G-Code \u2013 j\u0119zyka zapisu polece\u0144 dla maszyn CNC.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#primaryimage\",\"url\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16.jpg\",\"contentUrl\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16.jpg\",\"width\":1009,\"height\":766},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Bez kategorii\",\"item\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/category\/bez-kategorii\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak sterowa\u0107 ruchem synchronicznym serwonap\u0119d\u00f3w za pomoc\u0105 G-Code w Codesys cz. 2\"}]},{\"@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\/5d84edabb075b8d8b3b267d3448d71fa\",\"name\":\"Wojciech Trojniar\",\"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\/W.-Trojniar.jpg\",\"contentUrl\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/W.-Trojniar.jpg\",\"caption\":\"Wojciech Trojniar\"},\"description\":\"Absolwent Politechniki Krakowskiej kierunku Automatyka i Robotyka. Od 10 lat pracuje w ASTOR, obecnie na stanowisku Kierownika Dzia\u0142u Rozwoju Sprzeda\u017cy i Marketingu Robotyki. Dodatkowo Mened\u017cer Produktu Kawasaki Robotics, kt\u00f3ry jest g\u0142\u00f3wnym dostawc\u0105 robot\u00f3w przemys\u0142owych w ofercie ASTOR.\",\"sameAs\":[\"https:\/\/pl.linkedin.com\/in\/wojciech-trojniar-a08b4787\"],\"url\":\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/autor\/wojciecht\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak sterowa\u0107 ruchem serwonap\u0119d\u00f3w za pomoc\u0105 G-Code w Codesys cz. 2","description":"W drugiej cz\u0119\u015bci poka\u017cemy jak od podstaw stworzy\u0107 bardziej zaawansowan\u0105 aplikacj\u0119, kt\u00f3ra umo\u017cliwia obs\u0142ug\u0119 G-Code \u2013 j\u0119zyka zapisu polece\u0144 dla maszyn CNC.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak sterowa\u0107 ruchem serwonap\u0119d\u00f3w za pomoc\u0105 G-Code w Codesys cz. 2","og_description":"W drugiej cz\u0119\u015bci poka\u017cemy jak od podstaw stworzy\u0107 bardziej zaawansowan\u0105 aplikacj\u0119, kt\u00f3ra umo\u017cliwia obs\u0142ug\u0119 G-Code \u2013 j\u0119zyka zapisu polece\u0144 dla maszyn CNC.","og_url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/","og_site_name":"Poradnik Automatyka","article_published_time":"2018-12-13T08:13:03+00:00","article_modified_time":"2020-04-16T13:08:49+00:00","og_image":[{"width":1009,"height":766,"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16.jpg","type":"image\/jpeg"}],"author":"Wojciech Trojniar","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Wojciech Trojniar","Szacowany czas czytania":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#article","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/"},"author":{"name":"Wojciech Trojniar","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/5d84edabb075b8d8b3b267d3448d71fa"},"headline":"Jak sterowa\u0107 ruchem synchronicznym serwonap\u0119d\u00f3w za pomoc\u0105 G-Code w Codesys cz. 2","datePublished":"2018-12-13T08:13:03+00:00","dateModified":"2020-04-16T13:08:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/"},"wordCount":877,"commentCount":3,"publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16.jpg","keywords":["Astraada SRV-63","Codesys","Serwonap\u0119dy"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/","name":"Jak sterowa\u0107 ruchem serwonap\u0119d\u00f3w za pomoc\u0105 G-Code w Codesys cz. 2","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#primaryimage"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16.jpg","datePublished":"2018-12-13T08:13:03+00:00","dateModified":"2020-04-16T13:08:49+00:00","description":"W drugiej cz\u0119\u015bci poka\u017cemy jak od podstaw stworzy\u0107 bardziej zaawansowan\u0105 aplikacj\u0119, kt\u00f3ra umo\u017cliwia obs\u0142ug\u0119 G-Code \u2013 j\u0119zyka zapisu polece\u0144 dla maszyn CNC.","breadcrumb":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#primaryimage","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/12\/16.jpg","width":1009,"height":766},{"@type":"BreadcrumbList","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-sterowac-ruchem-synchronicznym-serwonapedow-za-pomoca-g-code-w-codesys-cz-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Bez kategorii","item":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/category\/bez-kategorii\/"},{"@type":"ListItem","position":2,"name":"Jak sterowa\u0107 ruchem synchronicznym serwonap\u0119d\u00f3w za pomoc\u0105 G-Code w Codesys cz. 2"}]},{"@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\/5d84edabb075b8d8b3b267d3448d71fa","name":"Wojciech Trojniar","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\/W.-Trojniar.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/W.-Trojniar.jpg","caption":"Wojciech Trojniar"},"description":"Absolwent Politechniki Krakowskiej kierunku Automatyka i Robotyka. Od 10 lat pracuje w ASTOR, obecnie na stanowisku Kierownika Dzia\u0142u Rozwoju Sprzeda\u017cy i Marketingu Robotyki. Dodatkowo Mened\u017cer Produktu Kawasaki Robotics, kt\u00f3ry jest g\u0142\u00f3wnym dostawc\u0105 robot\u00f3w przemys\u0142owych w ofercie ASTOR.","sameAs":["https:\/\/pl.linkedin.com\/in\/wojciech-trojniar-a08b4787"],"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/autor\/wojciecht\/"}]}},"_links":{"self":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/1834","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\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/comments?post=1834"}],"version-history":[{"count":0,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/1834\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media\/3130"}],"wp:attachment":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media?parent=1834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/categories?post=1834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/tags?post=1834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}