<?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 schemat blokowy - ASCONS</title>
	<atom:link href="https://www.ascons.pl/tag/schemat-blokowy/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ascons.pl/tag/schemat-blokowy/</link>
	<description>Praktyczne podejście do przetwórstwa tworzyw sztucznych</description>
	<lastBuildDate>Wed, 09 May 2018 16:27:50 +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 schemat blokowy - ASCONS</title>
	<link>https://www.ascons.pl/tag/schemat-blokowy/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Programowanie robotów &#8211; algorytmy</title>
		<link>https://www.ascons.pl/programowanie_robotow-algorytmy/</link>
					<comments>https://www.ascons.pl/programowanie_robotow-algorytmy/#comments</comments>
		
		<dc:creator><![CDATA[Ascons]]></dc:creator>
		<pubDate>Wed, 09 May 2018 16:27:50 +0000</pubDate>
				<category><![CDATA[Roboty]]></category>
		<category><![CDATA[algorytm]]></category>
		<category><![CDATA[engel]]></category>
		<category><![CDATA[krauss maffei]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[programowanie robota]]></category>
		<category><![CDATA[przebieg]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[schemat blokowy]]></category>
		<category><![CDATA[sepro]]></category>
		<category><![CDATA[wittmann]]></category>
		<guid isPermaLink="false">http://nastawiacz.pl/?p=547</guid>

					<description><![CDATA[<p>żródło: internet Rozpoczynając programowanie robotów warto poświęcić chwilę algorytmom. Ułatwi nam to napisanie czytelnego i efektywnego programu, zapobiegnie powstaniu wielu błędów oraz zaoszczędzi  czas spędzony na analizie popełnionych błędów. Czym ...</p>
<p>Artykuł <a href="https://www.ascons.pl/programowanie_robotow-algorytmy/">Programowanie robotów &#8211; algorytmy</a> pochodzi z serwisu <a href="https://www.ascons.pl">ASCONS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="size-full wp-image-569 aligncenter" src="https://ascons.pl/wp-content/uploads/2018/05/P68875.jpg" alt="" width="550" height="214" /></p>
<p>żródło: internet</p>
<p lang="pl-PL">Rozpoczynając programowanie robotów warto poświęcić chwilę algorytmom. Ułatwi nam to napisanie czytelnego i efektywnego programu, zapobiegnie powstaniu wielu błędów oraz zaoszczędzi  czas spędzony na analizie popełnionych błędów.<span id="more-547"></span></p>
<p lang="pl-PL"><strong>Czym jest algorytm?</strong> z definicji jest to uporządkowany sposób działania dążący do określonego celu przy użyciu skończonej ilości kroków. W praktyce oznacza, że każdą wykonywaną przez nas czynność możemy zapisać jako ciąg działań i pytań oraz decyzji. I tak dla przykładu poniżej znajduje się prosty algorytm codziennej czynności wykonywanej przez nas takiej jak parzenie herbaty.</p>
<p><img decoding="async" class="alignnone size-full wp-image-552" src="https://ascons.pl/wp-content/uploads/2018/05/algorytm_1-1.jpg" alt="" width="794" height="1123" /></p>
<p lang="pl-PL">Alg. 1</p>
<p lang="pl-PL">Oczywiście zaprezentowany przykład jest  prosty i nie uwzględnia wszystkich możliwych sytuacji i warunków z jakimi możemy się spotkać podczas tego procesu np. czy mamy czyste szklanki, herbatę i tym podobne, daje nam jednak pogląd na to że nawet rzeczy oczywiste podlegają pewnym regułom i da się je opisać tak aby tą czynność zautomatyzować.</p>
<p lang="pl-PL">Aby algorytm był czytelny najczęściej stosuje się jego graficzną reprezentację za pomocą bloków i znajdujących się w nich opisach. Dla odróżnienia funkcji jaką pełni dany blok używa się różnych kształtów. I tak mamy:</p>
<ul>
<li>
<p lang="pl-PL"><strong>Bloki funkcyjne</strong>                                                           W tym miejscu umieszczamy instrukcje służące do wykonywania</p>
<p lang="pl-PL">zadań. W naszym przykładzie będzie: to otwórz szafkę, weź szklankę postaw na stole, weź łyżeczkę itd&#8230; W przypadku robota w takim bloku umieścimy: ruchy osi, zmiana prędkości ruchu, sygnały EUROMAP itd.<img decoding="async" class="alignnone size-full wp-image-553" src="https://ascons.pl/wp-content/uploads/2018/05/blok_funkcyjny.jpg" alt="" width="189" height="113" /></p>
</li>
</ul>
<ul>
<li>
<p lang="pl-PL"><strong>Bloki warunkowe (decyzyjne, pytania)</strong></p>
<p lang="pl-PL">Znajdują się tutaj instrukcje warunkowe których używamy jako pytania i udzielamy na nie odpowiedzi w zależności od których wykonujemy odpowiednie bloki funkcyjne. W naszym przykładzie są to pytania o ilość wody i czy się zagotowała.W programie robota będą to wszystkie instrukcje warunkowe takie jak: IF, ELSE, ELSEIF</p>
<p lang="pl-PL"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-555" src="https://ascons.pl/wp-content/uploads/2018/05/blok_warunkowy-1.jpg" alt="" width="189" height="113" /></p>
<ul>
<li>
<p lang="pl-PL"><strong>B</strong><strong>loki </strong><strong>wprowadzania</strong> i prezentacji danych.<br />
Służą one do pobierania danych z interfejsu graficznego lub prezentacji danych poza programem. W takim bloku możemy umieścić również instrukcje służące do odczytu wejść peryferyjnych sterujących pracą robota, lub wyjścia służące do prezentacji stanu pracy robota.<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-556" src="https://ascons.pl/wp-content/uploads/2018/05/blok_wprowadzania.jpg" alt="" width="189" height="95" /></p>
</li>
</ul>
<p>&nbsp;</li>
</ul>
<p lang="pl-PL" style="text-align: left;"><strong>Wracając do algorytmu pracy robota.</strong><br />
Poniżej przedstawiony jest prosty algorytm dla programu typu „pick and place”. Widzimy bloki odpowiedzialne za pojedyncze czynności takie jak odbiór detalu czy odłożenie go na taśmociąg. Mamy też dwa bloki warunkowe które służą do rozdzielania linii programu w zależności od tego czy warunek jest spełniony czy też nie.</p>
<p>&nbsp;</p>
<figure id="attachment_558" aria-describedby="caption-attachment-558" style="width: 794px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-558" src="https://ascons.pl/wp-content/uploads/2018/05/algorytm_2-1-1.jpg" alt="" width="794" height="1123" /><figcaption id="caption-attachment-558" class="wp-caption-text">Alg. 2</figcaption></figure>
<p lang="pl-PL">A tak będzie to wyglądało w programie:</p>
<figure id="attachment_567" aria-describedby="caption-attachment-567" style="width: 418px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-567" src="https://ascons.pl/wp-content/uploads/2018/05/program_algorytm.jpg" alt="" width="418" height="306" /><figcaption id="caption-attachment-567" class="wp-caption-text">Prog. 1</figcaption></figure>
<p>&nbsp;</p>
<p lang="pl-PL">Łatwo przekonać się, że zastosowanie graficznej formy działania naszego programu daje nieocenione korzyści w postaci przejrzystości struktury programu, ułatwia zrozumienie zasady działania, a jak się wkrótce okaże ułatwi nam również pracę podczas samego pisania programu.</p>
<p>Artykuł <a href="https://www.ascons.pl/programowanie_robotow-algorytmy/">Programowanie robotów &#8211; algorytmy</a> pochodzi z serwisu <a href="https://www.ascons.pl">ASCONS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ascons.pl/programowanie_robotow-algorytmy/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
