<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archiwa programowanie wittmann - ASCONS</title>
	<atom:link href="https://www.ascons.pl/tag/programowanie-wittmann/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ascons.pl/tag/programowanie-wittmann/</link>
	<description>Praktyczne podejście do przetwórstwa tworzyw sztucznych</description>
	<lastBuildDate>Sun, 24 Sep 2023 17:42:54 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.ascons.pl/wp-content/uploads/2021/11/cropped-ASCONS-300DPI-bez-tla-1-e1636903758380-32x32.png</url>
	<title>Archiwa programowanie wittmann - ASCONS</title>
	<link>https://www.ascons.pl/tag/programowanie-wittmann/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Prędkości i przyspieszenia robotów Wittmann: Kluczowe czynniki efektywności i precyzji</title>
		<link>https://www.ascons.pl/predkosci-i-przyspieszenia-robotow-wittmann-kluczowe-czynniki-efektywnosci-i-precyzji/</link>
					<comments>https://www.ascons.pl/predkosci-i-przyspieszenia-robotow-wittmann-kluczowe-czynniki-efektywnosci-i-precyzji/#comments</comments>
		
		<dc:creator><![CDATA[ASCONS]]></dc:creator>
		<pubDate>Sun, 24 Sep 2023 17:42:54 +0000</pubDate>
				<category><![CDATA[Roboty]]></category>
		<category><![CDATA[Aabs]]></category>
		<category><![CDATA[ovveride]]></category>
		<category><![CDATA[poradnik ustawiacza]]></category>
		<category><![CDATA[prędkość]]></category>
		<category><![CDATA[Prędkości i przyspieszenia robotów Wittmann]]></category>
		<category><![CDATA[programowanie robotów WIttmann]]></category>
		<category><![CDATA[programowanie wittmann]]></category>
		<category><![CDATA[przyspieszenie]]></category>
		<category><![CDATA[roboty]]></category>
		<category><![CDATA[szkolenia]]></category>
		<category><![CDATA[tworzywa sztuczne]]></category>
		<category><![CDATA[Vabs]]></category>
		<category><![CDATA[Vmax]]></category>
		<category><![CDATA[wittmann]]></category>
		<category><![CDATA[wtryskarki]]></category>
		<guid isPermaLink="false">https://www.ascons.pl/?p=3045</guid>

					<description><![CDATA[<p>Roboty firmy Wittmann są powszechnie stosowane w przemyśle, gdzie wymagana jest precyzja i powtarzalność ruchów. Te maszyny oferują możliwość przemieszczania narzędzi lub przedmiotów w liniowy sposób w trzech osiach podstawowych ...</p>
<p>Artykuł <a href="https://www.ascons.pl/predkosci-i-przyspieszenia-robotow-wittmann-kluczowe-czynniki-efektywnosci-i-precyzji/">Prędkości i przyspieszenia robotów Wittmann: Kluczowe czynniki efektywności i precyzji</a> pochodzi z serwisu <a href="https://www.ascons.pl">ASCONS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Roboty firmy <a href="https://www.ascons.pl/szkolenia/programowanie-robotow-wittmann/">Wittmann</a> są powszechnie stosowane w przemyśle, gdzie wymagana jest precyzja i powtarzalność ruchów. Te maszyny oferują możliwość przemieszczania narzędzi lub przedmiotów w liniowy sposób w trzech osiach podstawowych (X, Y i Z). Opcjonalnie mogą posiadać trzy dodatkowe osie (A, B, C), co czyni je idealnymi do wielu zastosowań, takich jak odbieranie wyprasek z form wtryskowych, montaż, pakowanie, paletyzacja i wiele innych. Jednak aby osiągnąć optymalną wydajność i precyzję, niezbędne jest zrozumienie i kontrolowanie prędkości oraz przyspieszenia robotów Wittmann.</p>
<h3><strong>Prędkość w Robotach Wittmann</strong></h3>
<p>Prędkość w robotach Wittmann odnosi się do zmiany położenia w przestrzeni na jednostkę czasu. Może być wyrażana w różnych jednostkach, takich jak milimetry na sekundę (mm/s) lub metry na sekundę (m/s), w zależności od skali ruchu i aplikacji.</p>
<p>Polecenie <strong>Vmax</strong> (<em>Rysunek 1</em>) służy do ustawiania maksymalnej prędkości jako procentu skonfigurowanej maksymalnej prędkości osi numerycznej. Na rzeczywistą prędkość w trybie pracy automatycznej dodatkowo ma wpływ opcja &#8222;nadpisywania&#8221; zaprogramowanej prędkości, która w sterowniku robota nosi nazwę Ovveride. <em>Rysunek 2</em> pokazuje wzajemną relację pomiędzy poleceniem Vmax a Ovveride. Polecenie Vmax pozostaje aktywne do następnej instrukcji Vmax lub Vabs.</p>
<figure id="attachment_3047" aria-describedby="caption-attachment-3047" style="width: 538px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" class="wp-image-3047 size-full" src="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek1.jpg" alt="Vmax programowanie Wittmann" width="538" height="173" srcset="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek1.jpg 538w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek1-300x96.jpg 300w" sizes="(max-width: 538px) 100vw, 538px" /><figcaption id="caption-attachment-3047" class="wp-caption-text">Rysunek 1: Polecenie Vmax</figcaption></figure>
<figure id="attachment_3048" aria-describedby="caption-attachment-3048" style="width: 600px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-3048" src="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek2.jpg" alt="Vmax Ovveride programowanie robotów" width="600" height="611" srcset="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek2.jpg 1708w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek2-294x300.jpg 294w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek2-1005x1024.jpg 1005w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek2-768x782.jpg 768w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek2-1508x1536.jpg 1508w" sizes="(max-width: 600px) 100vw, 600px" /><figcaption id="caption-attachment-3048" class="wp-caption-text">Rysunek 2: Relacja pomiędzy poleceniem Vmax i Ovveride</figcaption></figure>
<h4><strong>Znaczenie Precyzyjnej Kontroli Prędkości</strong></h4>
<p>Kontrolowanie prędkości jest kluczowym aspektem zapewnienia precyzyjnego wykonywania zadań przez robota <a href="https://www.wittmann-group.com/pl">Wittmann</a>. Odpowiednio dostosowana prędkość pozwala na uniknięcie błędów i zniszczeń, zwłaszcza w aplikacjach wymagających delikatności, takich jak odbiór elementów wtryskowych wizualnych czy manipulacje w ograniczonych obszarach.</p>
<p>Prędkość jest również istotna w kontekście efektywności operacji. W zastosowaniach przemysłowych, szybkie ruchy mogą przekładać się na zwiększoną produkcję, co jest szczególnie ważne w produkcji masowej.</p>
<p>Polecenie <strong>Vabs</strong> (<em>Rysunek 3</em>) to funkcja, która umożliwia ustawienie niezależnej prędkości od nastawionej w oknie Ovveride w mm/s. Opcja ta jest przydatna w celu dostosowania do ruchów m.in wypychacza. Polecenie Vabs jest aktywne do następnego polecenie Vmax lub Vabs.</p>
<figure id="attachment_3055" aria-describedby="caption-attachment-3055" style="width: 605px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-3055 size-full" src="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek3_.jpg" alt="Vabs prędkość Wittmann" width="605" height="182" srcset="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek3_.jpg 605w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek3_-300x90.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption id="caption-attachment-3055" class="wp-caption-text">Rysunek 3: Polecenie Vabs</figcaption></figure>
<h3><strong>Przyspieszenie w Robotach Wittmann</strong></h3>
<p>Przyspieszenie to wskaźnik, który opisuje zmianę prędkości na jednostkę czasu. Jest to kluczowy parametr w kontekście robotów Wittmann, ponieważ wpływa na to, jak szybko robot może rozpocząć ruch, osiągnąć docelową prędkość i zatrzymać się. Przyspieszenie jest mierzone w jednostkach takich jak milimetry na sekundę do kwadratu (mm/s²) lub metry na sekundę do kwadratu (m/s²).</p>
<p>Polecenie <strong>Aabs</strong> (<em>Rysunek 4</em>) umożliwia regulację maksymalnego przyspieszenia w mm/s^2, gdy seryjna konfiguracja jest niewystarczająca do danej produkcji. Ustawienie jest aktywne do następnego polecenie Aabs.</p>
<figure id="attachment_3054" aria-describedby="caption-attachment-3054" style="width: 547px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-3054 size-full" src="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek4_.jpg" alt="Abas przyspieszenie Wittmann" width="547" height="172" srcset="https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek4_.jpg 547w, https://www.ascons.pl/wp-content/uploads/2023/09/Rysunek4_-300x94.jpg 300w" sizes="auto, (max-width: 547px) 100vw, 547px" /><figcaption id="caption-attachment-3054" class="wp-caption-text">Rysunek 4: Polecenie Aabs</figcaption></figure>
<h4><strong>Wpływ Przyspieszenia na Precyzję i Wydajność</strong></h4>
<p>Precyzyjna kontrola przyspieszenia jest niezwykle istotna w zadaniach, które wymagają dokładnego pozycjonowania narzędzi lub przedmiotów. W przypadku, gdy robot musi szybko zmienić kierunek ruchu lub zatrzymać się na punkcie docelowym, odpowiednie przyspieszenie jest kluczowe. Zbyt duże przyspieszenie może spowodować uszkodzenie lub wibracje. Zbyt małe przyspieszenie może prowadzić do dłuższego czasu cyklu i obniżonej wydajności.</p>
<p>W przemyśle, gdzie dokładność jest kluczowa, jak w produkcji wyprasek z automatycznym montażem lub odbiorze precyzyjnych części, odpowiednie kontrolowanie przyspieszenia jest niezbędne do utrzymania jakości produktów.</p>
<h3><strong>Programowanie Prędkości i Przyspieszenia</strong></h3>
<p><a href="https://www.ascons.pl/szkolenia/programowanie-robotow-wittmann/">Programowanie</a> prędkości i przyspieszenia w robotach Wittmann jest zadaniem, które należy dokładnie przemyśleć. Operator lub programista musi dostosować te parametry do konkretnego zadania i środowiska pracy robota. To wymaga zrozumienia charakterystyk maszyny oraz ewentualnych ograniczeń mechanicznych, takich jak maksymalne prędkości i przyspieszenia, które może osiągnąć dany robot.</p>
<p>Dostępność <a href="https://www.ascons.pl/podprogramy-wittmann/">zaawansowanych</a> sterowników i oprogramowania umożliwia programistom precyzyjną kontrolę nad prędkością i przyspieszeniem, co pozwala na optymalizację wydajności i precyzji.</p>
<h3><strong>Podsumowanie</strong></h3>
<p>Prędkość i przyspieszenie są kluczowymi parametrami w robotach Wittmann. Precyzyjna kontrola parametrów jest niezbędna do osiągnięcia optymalnej wydajności i precyzji w różnych zastosowaniach, od produkcji przemysłowej po robotykę precyzyjną. Programiści i operatorzy muszą dokładnie dostosować prędkość i przyspieszenie do konkretnych zadań i warunków pracy, aby osiągnąć najlepsze wyniki. Wiedzę na temat zasad można pozyskać poprzez doświadczenie jak również dzięki <a href="https://www.ascons.pl/szkolenia/programowanie-robotow-wittmann/">specjalistycznym szkoleniom</a>. Szkolenia wyjaśniają w prosty i zrozumiały sposób wszelkie zasady postępowania w programowaniu m.in prędkości i przyspieszenia.</p>
<p>Zrozumienie tych koncepcji jest kluczowe dla efektywnego projektowania, programowania i obsługi robotów Wittmann, co przyczynia się do postępu w wielu dziedzinach przemysłu i technologii.</p>
<p>Artykuł <a href="https://www.ascons.pl/predkosci-i-przyspieszenia-robotow-wittmann-kluczowe-czynniki-efektywnosci-i-precyzji/">Prędkości i przyspieszenia robotów Wittmann: Kluczowe czynniki efektywności i precyzji</a> pochodzi z serwisu <a href="https://www.ascons.pl">ASCONS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ascons.pl/predkosci-i-przyspieszenia-robotow-wittmann-kluczowe-czynniki-efektywnosci-i-precyzji/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Podprogramy Wittmann</title>
		<link>https://www.ascons.pl/podprogramy-wittmann/</link>
					<comments>https://www.ascons.pl/podprogramy-wittmann/#comments</comments>
		
		<dc:creator><![CDATA[Ascons]]></dc:creator>
		<pubDate>Tue, 16 Feb 2021 13:15:26 +0000</pubDate>
				<category><![CDATA[Roboty]]></category>
		<category><![CDATA[ascons]]></category>
		<category><![CDATA[battenfeld]]></category>
		<category><![CDATA[call]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[doradztwo technologiczne]]></category>
		<category><![CDATA[formy wtryskowe]]></category>
		<category><![CDATA[injection]]></category>
		<category><![CDATA[injection molding]]></category>
		<category><![CDATA[injection moulding]]></category>
		<category><![CDATA[jump]]></category>
		<category><![CDATA[podprogram]]></category>
		<category><![CDATA[programowanie robota]]></category>
		<category><![CDATA[programowanie wittmann]]></category>
		<category><![CDATA[ret]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[subr]]></category>
		<category><![CDATA[subroutine]]></category>
		<category><![CDATA[szkolenia ustawiaczy]]></category>
		<category><![CDATA[szkolenia z wtrysku]]></category>
		<category><![CDATA[tworzywa sztuczne]]></category>
		<category><![CDATA[ustawiacz]]></category>
		<category><![CDATA[wittmann]]></category>
		<category><![CDATA[wsparcie technologiczne]]></category>
		<category><![CDATA[wtryskiwanie]]></category>
		<category><![CDATA[wtryskiwanie tworzyw]]></category>
		<guid isPermaLink="false">http://nastawiacz.pl/?p=909</guid>

					<description><![CDATA[<p>Jeżeli jeszcze nie wiesz co to są podprogramy w robotach Wittmann to ten wpis wszystko Ci wyjaśni. A jeżeli już z nich korzystasz to również zachęcam do lektury, być może ...</p>
<p>Artykuł <a href="https://www.ascons.pl/podprogramy-wittmann/">Podprogramy Wittmann</a> pochodzi z serwisu <a href="https://www.ascons.pl">ASCONS</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Jeżeli jeszcze nie wiesz co to są podprogramy w robotach Wittmann to ten wpis wszystko Ci wyjaśni. A jeżeli już z nich korzystasz to również zachęcam do lektury, być może dowiesz się czegoś więcej, czegoś co pozwoli Ci jeszcze przejrzyściej programować <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Zanim jednak omówimy sobie jak wykorzystać podprogramy pisząc program przebiegu dla robota <a href="https://www.wittmann-group.com/pl">Wittmann</a> powiem kilka słów na temat programowania strukturalnego.</p>
<p>Dawno temu kiedy powstawały pierwsze programy nikt nie zwracał uwagi na jego czytelność. Dlaczego? Bo programy były bardzo krótkie, mieściły się na jednej kartce A4. Pisano je wtedy przy wykorzystaniu tzw. &#8222;spaghetti code&#8221;. Aktualnie wraz z rozwojem programowania, kod jest coraz dłuższy, a jego interpretacja coraz trudniejsza. Programowanie strukturalne to była pierwsza próba nadania struktury programom, tak, żeby stały się one czytelne m.in. dzięki zastosowaniu podziału na funkcje, bloki i podprogramy.</p>
<h2>Czy warto stosować komentarze w programowaniu?</h2>



<p>Wykorzystując podprogramy podczas pisania kodu dla robotów Wittmann czynisz program czytelnym i w przyszłości będziesz go mógł łatwiej rozbudować. Jest jeszcze jedna istotna rzecz, o której musisz pamiętać &#8211; komentarze. Tak, są one bardzo istotne w każdym programie przebiegu. Dzięki nim jeszcze lepiej jest zrozumieć sposób działania danego programu. Możesz je pisać jako oddzielne wiersze w swoim programie lub możesz zastosować programowanie samo komentujące się <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Co to oznacza? Już wyjaśniam. Programowanie samo komentujące się to nic innego jak logiczne i łatwe w interpretacji nadawanie nazw wierszom, blokom, podprogramom lub zmiennym, które od razu będą opisywać funkcję jaką pełnią. Tyle i aż tyle <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Może przytoczę przykład, żebyśmy wiedzieli co mam na myśli. Załóżmy, że w naszym programie używamy zmiennej do oznaczenia sztuki wadliwej. Jeżeli użyjesz zmiennej podczas programowania to będzie ona miała domyślną nazwę:</p>
<ul>
<li>&#8222;variable 001&#8221;</li>
</ul>
<p>Już pewnie się domyślasz, że po napotkaniu takiej zmiennej w programie nie będzie łatwo zrozumieć za co ona odpowiada. A teraz nadajmy tej samej zmiennej nazwę:</p>
<ul>
<li>&#8222;część wadliwa&#8221;</li>
</ul>
<p>Jeżeli spotkasz tak nazwaną zmienną w programie to jej interpretacja będzie zdecydowanie łatwiejsza. I wcale nie użyliśmy tu dodatkowego komentarza w programie.</p>
<p>Jak widzisz jest to ważny czynnik, który nada Twojemu programowi lekkości i czytelności i na tym nam powinno zależeć.</p>
<h2>Podprogramy Wittmann CALL &#8211; SUBR &#8211; RET</h2>
<p>Program przebiegu w robotach austriackiego producenta wykonywany jest zasadniczo wiersz po wierszu począwszy od wiersza 0001, z zachowaniem rosnącej kolejności. Jeżeli jednak chcesz reagować na różne zdarzenia podczas pracy jesteś zmuszony do zmiany tej kolejności.</p>
<p>Przy pomocy poleceń <strong><em>Call &#8211; Subr &#8211; Ret</em></strong>, które masz dostępne w menu, możesz utworzyć strukturę programu przebiegu opartą na podprogramach i wywoływać te podprogramy warunkowo lub bezwarunkowo.</p>
<p>

</p>
<p>Wywoływania podprogramów pozwalają rozgałęzić program na szereg różnych instrukcji. Jeżeli robot wykona dany podprogram, wraca ponownie do wiersza, który znajduje się po powyższym wywołaniu. Dzięki temu masz możliwość wielokrotnego wywoływania danej instrukcji, która może być zaprogramowana tylko jeden raz. To stanowi duże uproszczenie i pozwala łatwiej czytać program.</p>
<p>Podczas programowania programu przebiegu mamy dostępne trzy podstawowe polecenia:</p>
<p>

</p>
<ol class="wp-block-list">
<li>Polecenie <strong>CALL</strong> &#8211; za pomocą polecenia &#8222;CALL nazwa&#8221; wywołujesz podprogram &#8222;nazwa&#8221;. Robot po powyższym poleceniu rozpoczyna wykonywanie poleceń w podprogramie.</li>
<li>Polecenie <strong>SUBR </strong>(SUBROUTINE) &#8211; przez polecenie &#8222;SUBR nazwa&#8221; definiujesz początek podprogramu.</li>
<li>Polecenie <strong>RETURN </strong>&#8211; jeżeli chcesz zakończyć podprogram to musisz skorzystać z komendy RET, która przenosi Cię ponownie do programu głównego do wiersza znajdującego się po poleceniu CALL.</li>
</ol>
<p>Teraz zwróć uwagę na &#8222;Rysunek 1&#8221;. Tu właśnie widzisz przykład programowania strukturalnego.</p>



<div class="wp-block-image">
<figure class="aligncenter size-medium"><img loading="lazy" decoding="async" class="aligncenter wp-image-914 size-full" title="programowanie strukturalne WIttmann" src="https://www.ascons.pl/wp-content/uploads/2020/08/Obraz1-1.png" alt="programowanie strukturalne wittmann robot" width="180" height="508" srcset="https://www.ascons.pl/wp-content/uploads/2020/08/Obraz1-1.png 180w, https://www.ascons.pl/wp-content/uploads/2020/08/Obraz1-1-106x300.png 106w" sizes="auto, (max-width: 180px) 100vw, 180px" />
<figcaption><br />Rysunek 1: Przykład programu strukturalnego dla robotów firmy Wittmann.</figcaption>
</figure>
</div>



<p>Cała logika naszego programu zawiera się w pierwszych pięciu wierszach.</p>
<ul>
<li>CALL INIT to podprogram, który będzie wykonany raz, podczas uruchomienia robota.</li>
<li>START: to tzw. etykieta do której będziemy zawsze wracać po zakończeniu programu.</li>
<li>CALL REMOVAL to podprogram, który będzie odpowiadał za pobranie wypraski z formy wtryskowej.</li>
<li>CALL PLACE to instrukcje odłożenia wypraski na taśmociąg.</li>
<li>JMP START powoduje skok do etykiety START, którą wyżej opisałem.</li>
</ul>



<h3 class="wp-block-heading">Podprogramy &#8211; wytyczne</h3>



<p>Teraz przedstawię ci kilka wytycznych, których powinieneś przestrzegać podczas pisania programu aby zagwarantować możliwość ich realizowania:</p>



<ul class="wp-block-list">
<li>Podprogramy muszą być zakończone poleceniem <strong>RET</strong>.</li>
<li>Nie opuszczaj podprogramu przy wykorzystaniu polecenia <strong>JUMP</strong>, (jeżeli &#8222;wyskakiwanie&#8221; z podprogramu będzie występowało okazyjnie to nie będzie problemu, ale jeżeli w każdym przebiegu będzie następowało takie wyjście to możesz spodziewać się cyklicznego błędu o zbyt częstej liczbie opuszczenia podprogramu przy pomocy funkcji JUMP).</li>
<li>Podprogram standardowy (Routine) nigdy nie może być wykonywany bez wywołania poleceniem <strong>CALL</strong>.</li>
</ul>





<p>Poniżej możesz zapoznać się z przykładowym programem który napisałem dla formy typu tandem. Programowanie strukturalne pomaga mi przy późniejszej korekcie programu oraz zmniejsza jego wielkość ułatwiając analizę i zrozumienie.</p>



<div class="wp-block-image">
<figure class="aligncenter size-medium">
<figure id="attachment_913" aria-describedby="caption-attachment-913" style="width: 532px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-913 size-full" title="programowanie strukturalne Wittmann" src="https://www.ascons.pl/wp-content/uploads/2020/08/Obraz2-1.png" alt="programowanie strukturalne wittmann robot" width="532" height="570" srcset="https://www.ascons.pl/wp-content/uploads/2020/08/Obraz2-1.png 532w, https://www.ascons.pl/wp-content/uploads/2020/08/Obraz2-1-280x300.png 280w" sizes="auto, (max-width: 532px) 100vw, 532px" /><figcaption id="caption-attachment-913" class="wp-caption-text">Drzewo programu robota Wittmann</figcaption></figure>
<figcaption>Rysunek 2: Program przebiegu robota na wtryskarce dla formy typu tandem.</figcaption>
</figure>
</div>



<p>Zdecydowanie zachęcam Cię do pisania programów przebiegu dla robotów w przedstawiony przeze mnie sposób. W przeciwieństwie do &#8222;spaghetti code&#8221; możemy wielokrotnie wracać do danego podprogramu.</p>
<p>Przy kolejnych formach czy też nowych projektach będzie Ci łatwiej wykorzystać pewne bloki co istotnie przyspieszy uruchomienie produkcji.</p>
<p>Zachęcam Cię także do zapoznania się z wpisami na temat <a href="https://ascons.pl/programowanie-instrukcje-warunkowe/">skoków i instrukcji warunkowych</a> oraz <a href="https://ascons.pl/programowanie-robotow-zlacze-euromap-67/">EUROMAP 67</a>, gdzie uzyskasz dodatkowe informacje w tematyce programowania robotów.</p>
<p>A jeżeli chcesz przeszkolić siebie, swoich pracowników lub współpracowników to zapoznaj się z moją ofertą dotyczącą <a href="https://ascons.pl/programowanie-robotow-wittmann/">programowania robotów Wittmann</a>. Podczas takiego kursu nauczysz się wykorzystywać podprogramy i dużo więcej <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>
<p>Na zakończenie chciałbym raz jeszcze przypomnieć jak ważne jest wykorzystanie podprogramów w kodzie. Formy wtryskowe, które uruchamiasz na wtryskarce są coraz bardziej złożone. Niewątpliwe wymusza to na Tobie pisanie jeszcze bardziej złożonych programów odbioru.</p>


<p>Artykuł <a href="https://www.ascons.pl/podprogramy-wittmann/">Podprogramy Wittmann</a> pochodzi z serwisu <a href="https://www.ascons.pl">ASCONS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ascons.pl/podprogramy-wittmann/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
