<?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 AH500 - Induprogress</title>
	<atom:link href="https://induprogress.pl/tag/ah500/feed/" rel="self" type="application/rss+xml" />
	<link>https://induprogress.pl/tag/ah500/</link>
	<description></description>
	<lastBuildDate>Wed, 12 Nov 2025 13:34:39 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://induprogress.pl/wp-content/uploads/2024/10/fav-100x100.png</url>
	<title>Archiwa AH500 - Induprogress</title>
	<link>https://induprogress.pl/tag/ah500/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Rejestry indeksów w sterownikach PLC Delta– opis, przykłady zastosowania</title>
		<link>https://induprogress.pl/artykuly-techniczne/rejestry-indeksow-w-sterownikach-plc-delta-opis-przyklady-zastosowania/</link>
					<comments>https://induprogress.pl/artykuly-techniczne/rejestry-indeksow-w-sterownikach-plc-delta-opis-przyklady-zastosowania/#respond</comments>
		
		<dc:creator><![CDATA[Aleksandra Puzon]]></dc:creator>
		<pubDate>Wed, 12 Nov 2025 13:32:19 +0000</pubDate>
				<category><![CDATA[Artykuły techniczne]]></category>
		<category><![CDATA[Sterowanie i wizualizacja procesów]]></category>
		<category><![CDATA[AH500]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[rejestry indeksów]]></category>
		<category><![CDATA[SLIM]]></category>
		<guid isPermaLink="false">https://induprogress.pl/?p=18636</guid>

					<description><![CDATA[<p>W przeciwieństwie do sterowania impulsowego nie mamy tutaj ograniczenia na ilość serwonapędów. W praktyce ten sposób</p>
<p>Artykuł <a href="https://induprogress.pl/artykuly-techniczne/rejestry-indeksow-w-sterownikach-plc-delta-opis-przyklady-zastosowania/">Rejestry indeksów w sterownikach PLC Delta– opis, przykłady zastosowania</a> pochodzi z serwisu <a href="https://induprogress.pl">Induprogress</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper">
	<div  class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img decoding="async" class="vc_single_image-img " src="https://induprogress.pl/wp-content/uploads/2024/11/artykuly-techniczne-banner.jpg" width="1080" height="280" alt="artykuły techniczne induprogress" title="artykuły techniczne banner" loading="lazy" /></div>
		</figure>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><h2 style="text-align: left" class="vc_custom_heading">Czym są rejestry indeksów?</h2>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>W sterownikach PLC firmy Delta Electronics występują rejestry indeksowania umożliwiające odczyt lub zapis wartości do rejestru o adresie przesuniętym o wartość indeksu. Jest to szczególnie pomocna funkcja zarówno podczas wykonywania operacji zapisu i odczytu wartości w kolejnych rejestrach, wyszukiwania rejestru o największej lub najmniejszej wartości, oraz pracach na rejestrach o adresach wynikających z kolejności wykonywanych przez program instrukcji.</p>
<p>Dla sterowników serii Slim występuje 16 indeksów (E0-E7 oraz F0-F7).</p>
<p>W sterownikach modułowych serii AH500 jest ich 32 (E0-E31).</p>
<p>Aby prawidłowo zapisać adres rejestru z wykorzystanym indeksowaniem należy po adresie rejestru dodać znak „@” i nazwę indeksu: np. D0@E<u>0</u></p>

		</div>
	</div>
<div class="vc_empty_space"   style="height: 20px"><span class="vc_empty_space_inner"></span></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><h3 style="text-align: left" class="vc_custom_heading">Przykład 1 – Zapis rejestru z indeksowaniem:</h3>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Na rysunku 1 przedstawiono przykładowy fragment programu, w którym po spełnieniu odpowiednich warunków zapisywane są wartości we wskazanych przez indeksy rejestrach.</p>
<p>Zgodnie z programem odpowiednio dla załączonego:</p>
<ul>
<li>M0 uzyskamy zapis wartości 5 do rejestru D0 przesuniętego o wartość E0=10 czyli D10. Po tej operacji D10=5.</li>
<li>M1 uzyskamy zapis wartości 5 do rejestru D0 przesuniętego o wartość E0=20 czyli D20. Po tej operacji D20=5.</li>
<li>M2 uzyskamy zapis wartości 15 do rejestru D0 przesuniętego o wartość E1=30 czyli D30. Po tej operacji D30=15.</li>
<li>M3 uzyskamy zapis wartości 15 do rejestru D0 przesuniętego o wartość E1=40 czyli D40. Po tej operacji D40=15.</li>
</ul>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img fetchpriority="high" decoding="async" width="611" height="782" src="https://induprogress.pl/wp-content/uploads/2025/11/rejestry-indeksow-1.jpg" class="vc_single_image-img attachment-large" alt="rejestry-indeksów-1" title="rejestry-indeksow-1" srcset="https://induprogress.pl/wp-content/uploads/2025/11/rejestry-indeksow-1.jpg 611w, https://induprogress.pl/wp-content/uploads/2025/11/rejestry-indeksow-1-234x300.jpg 234w, https://induprogress.pl/wp-content/uploads/2025/11/rejestry-indeksow-1-600x768.jpg 600w" sizes="(max-width: 611px) 100vw, 611px" /></div>
		</figure>
	</div>
<div class="vc_empty_space"   style="height: 20px"><span class="vc_empty_space_inner"></span></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><h3 style="text-align: left" class="vc_custom_heading">Przykład 2 – Zapis kolejno próbkowanych punktów:</h3>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Na rysunku 2 przedstawiono fragment programu do zapisu kolejno próbkowanych współrzędnych pozycji. Próbkowanie odbywa się na zbocze narastające M10. Po jego wystąpieniu zostaje zwiększona wartość wskaźnika E0 od którego zależy miejsce zapisu współrzędnych X i Y punktu.</p>
<p>zapisane_X jest w tym przykładzie zmienną globalną o adresie D2000, zapisane_Y natomiast jest zmienną globalną o adresie D2002.</p>
<p>Taki sposób zapisu danych da następujący efekt</p>
<p>D2000 – współrzędna X pkt 1</p>
<p>D2002 – współrzędna Y pkt 1</p>
<p>D2004 – współrzędna X pkt 2</p>
<p>D2006 – współrzędna Y pkt 2</p>
<p>D2008 – współrzędna X pkt 3</p>
<p>D2010 – współrzędna Y pkt 3</p>
<p>itd.</p>
<p>Dla zabezpieczenia przed przepełnieniem rejestrów zapisu ustawione zostały granice dla narastania wartości indeksu. W tym przykładzie jest to wartość 3996 co oznacza że ostatni zapis wykona się w D5992 dla współrzędnej X oraz D5994 dla współrzędnej Y ostatniego punktu. Po dalszych próbach próbkowania zostanie wygenerowany alarm ALM_za_duzo_punktow.</p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img decoding="async" width="945" height="444" src="https://induprogress.pl/wp-content/uploads/2025/11/rejestry-indeksow-2.jpg" class="vc_single_image-img attachment-large" alt="rejestry-indeksow-2" title="rejestry-indeksow-2" srcset="https://induprogress.pl/wp-content/uploads/2025/11/rejestry-indeksow-2.jpg 945w, https://induprogress.pl/wp-content/uploads/2025/11/rejestry-indeksow-2-300x141.jpg 300w, https://induprogress.pl/wp-content/uploads/2025/11/rejestry-indeksow-2-768x361.jpg 768w, https://induprogress.pl/wp-content/uploads/2025/11/rejestry-indeksow-2-600x282.jpg 600w" sizes="(max-width: 945px) 100vw, 945px" /></div>
		</figure>
	</div>
<div class="vc_empty_space"   style="height: 20px"><span class="vc_empty_space_inner"></span></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><h3 style="text-align: left" class="vc_custom_heading">Przykład 3 – Wyszukiwanie maksymalnej i minimalnej wartości:</h3>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Na rysunku 3 przedstawiono fragment programu do sprawdzania maksymalnej i minimalnej wartości współrzędnej Y spośród rejestrów z przykładu nr 2. Na zbocze narastające M20 zostaje załączone porównanie aktualnej wartości maksymalnej i minimalnej z aktualnym rejestrem wskazanym przez E0. Odpowiednie zapętlenie wywołania M20 spowoduje sprawdzenie wartości od D2002 do D5994 co czwarty rejestr i zapisanie wartości do max_Y i min_Y. Po sprawdzeniu wszystkich rejestrów dla potwierdzenia zostanie załączony bit M19.</p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"></div>
		</figure>
	</div>
<div class="vc_empty_space"   style="height: 20px"><span class="vc_empty_space_inner"></span></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><h3 style="text-align: left" class="vc_custom_heading">Przykład 4 – Wypełnianie rejestrów tą samą wartością:</h3>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Na rysunku 4 przedstawiono fragment programu do zapisywania rejestrów tą samą wartością. Na zbocze narastające M20 zostaje załączone zapisywanie wartości 996 do aktualnego rejestru wskazanego przez E0. Odpowiednie zapętlenie wywołania M20 spowoduje zapis 996 od D0 do D996 co czwarty rejestr. Po zapisie wszystkich rejestrów dla potwierdzenia zostanie załączony bit M19.</p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"></div>
		</figure>
	</div>
<div class="vc_empty_space"   style="height: 20px"><span class="vc_empty_space_inner"></span></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><h3 style="text-align: left" class="vc_custom_heading">Przykład 5 – Ruch interpolowany na kolejne zapisane pozycje:</h3>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Na rysunku 5 przedstawiono fragment programu sterownika 10 MC do ruchu w interpolacji liniowej przez kolejne punkty zapisane w rejestrach:</p>
<p>D100 – współrzędna X pkt 1</p>
<p>D102 – współrzędna Y pkt 1</p>
<p>D104 – współrzędna X pkt 2</p>
<p>D106 – współrzędna Y pkt 2</p>
<p>D108 – współrzędna X pkt 3</p>
<p>D110 – współrzędna Y pkt 3</p>
<p>itd.</p>
<p>Przejazdy na poszczególne pozycje zostaną zatrzymane dla pierwszej wartości współrzędnej X = 0.00.19.</p>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"></div>
		</figure>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p><em>Opublikowano: 15 stycznia 2018</em></p>

		</div>
	</div>
</div></div></div></div>
</div><p>Artykuł <a href="https://induprogress.pl/artykuly-techniczne/rejestry-indeksow-w-sterownikach-plc-delta-opis-przyklady-zastosowania/">Rejestry indeksów w sterownikach PLC Delta– opis, przykłady zastosowania</a> pochodzi z serwisu <a href="https://induprogress.pl">Induprogress</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://induprogress.pl/artykuly-techniczne/rejestry-indeksow-w-sterownikach-plc-delta-opis-przyklady-zastosowania/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
