<?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>leder programiranje Archives - Automatika.rs</title>
	<atom:link href="https://www.automatika.rs/tag/leder-programiranje/feed" rel="self" type="application/rss+xml" />
	<link>https://www.automatika.rs/tag/leder-programiranje</link>
	<description>Portal za inženjere</description>
	<lastBuildDate>Sun, 26 Aug 2018 05:23:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>Pametan, komunikativan, kompaktan &#8211; XC300 modularni PLC kompanije Eaton</title>
		<link>https://www.automatika.rs/vesti/programabilna-logika/pametan-komunikativan-kompaktan-xc300-modularni-plc-kompanije-eaton.html</link>
					<comments>https://www.automatika.rs/vesti/programabilna-logika/pametan-komunikativan-kompaktan-xc300-modularni-plc-kompanije-eaton.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Sun, 26 Aug 2018 05:23:47 +0000</pubDate>
				<category><![CDATA[Novi proizvodi]]></category>
		<category><![CDATA[Programabilna logika]]></category>
		<category><![CDATA[CoDeSyS]]></category>
		<category><![CDATA[leder programiranje]]></category>
		<category><![CDATA[plc programiranje]]></category>
		<category><![CDATA[programabilni logicki kontroleri]]></category>
		<category><![CDATA[smart kontroleri]]></category>
		<category><![CDATA[sps]]></category>
		<category><![CDATA[xn300 eaton]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=9776</guid>

					<description><![CDATA[<p> Novi XC300 modularni PLC iz kompanije Eaton, omogućava proizvođačima mašina i sistem integratorima da ostvare racionalne moderne koncepte automatizacije – posebno kada se kombinuje sa I/O sistemom XN300 i panelom osetljivim na dodir XV300. Uz visoke performanse i izvanredne karakteristike komunikacije, brza vremena ciklusa modularnog kontrolera omogućavaju veću stopu produktivnosti mašina. Zahvaljujući svojim različitim interfejsima, kontroler [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/vesti/programabilna-logika/pametan-komunikativan-kompaktan-xc300-modularni-plc-kompanije-eaton.html">Pametan, komunikativan, kompaktan &#8211; XC300 modularni PLC kompanije Eaton</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify"> Novi XC300 modularni PLC iz kompanije Eaton, omogućava proizvođačima mašina i sistem integratorima da ostvare racionalne moderne koncepte automatizacije – posebno kada se kombinuje sa I/O sistemom XN300 i panelom osetljivim na dodir XV300. Uz visoke performanse i izvanredne karakteristike komunikacije, brza vremena ciklusa modularnog kontrolera omogućavaju veću stopu produktivnosti mašina. Zahvaljujući svojim različitim interfejsima, kontroler je pogodan kao univerzalno i fleksibilno čvorište podataka za veliki opseg primena. Ugrađeni OPC server omogućava standardizovan prenos podataka u komunikaciji M2M, a time i nesmetanu integraciju u arhitekturu automatizacije i kreiranje jednostavne putanje ka Industry 4.0.</p>
<p style="text-align: justify"> Sistem koji se zasniva na Linux-u je programiran korišćenjem CODESYS 3 i podržava mnoge uobičajeno korišćene interfejse i protokole, od CANopen, easyNet i Modbus RTU preko EtherCAT, Modbus TCP, Ethernet/IP sve do OPC UA/Scada. Kod modularnih mašina, umreženih koncepata postrojenja i proizvodnje, XC300 pokazuje svoje prednosti kroz visoku fleksibilnost. Kontroler omogućava rad tri različite Ethernet mreže koje se baziraju na različitim mrežnim adresama. Na primer, pojedinačne mreže mogu da se podese za mobilnu, M2M i SCADA komunikaciju. Na ovaj način, aspekti sigurnosti i performansi se mogu optimalno upariti sa mrežom. Kontroler takođe poseduje sopstveno napajanje preko četiri I/O kanala.</p>
<p style="text-align: justify"> Ugrađeni web serveri podržavaju CODESYS 3 vizuelizaciju i administraciju uređaja, sa mogućnošću HTML5 za prikaz na pametnim telefonima i tabletima. Postojeći programi i datoteke podržavaju sve XC i XV uređaje, čime se štedi vreme za ponovni razvoj, a samim tim se redukuju i dodatni troškovi. Oni se mogu brzo i jednostavno kopirati na druge uređaje za serijsku proizvodnju korišćenjem mikro SD kartice ili USB stika.</p>
<p style="text-align: justify"> Eaton primenjuje savremene komunikacione i sigurnosne standarde za zaštitu opreme i sistema od neovlašćenog pristupa. XC300 podržava i mehanizme kriptografske provere identifikacije (TLS/IPSec) i ovlašćenja na osnovu sertifikata.</p>
<p style="text-align: justify"> Kao i sa I/O sistemom XN300 I/O, kontroler XC300 se sigurno postavlja na DIN šinu. Jedan XC300 može da kontroliše do 32 modula za proširenje XN300. Praktičan koncept instalacije i nivoi priključne veze čine jednostavnom instalaciju u najmanjim prostorima i mogućnost povezivanja pre ugradnje.</p>
<p style="text-align: justify"> Sa svojim serijama XC300, XN300 i XV300, Eaton sada nudi inženjerima mogućnost da projektuju konzistentne i dugotrajne arhitekture za automatizaciju spremne za budućnost, koje podržavaju koncepte Industry 4.0 i ponude više njihovim kupcima. Daljinski I/O sistemi XC300 i XN300 stvaraju kompaktnu jedinicu koja štedi prostor, dok panel XV300 obrađuje HMI vizuelizaciju, sa svojim kapacitivnim multi-touch ekranom visoke rezolucije.</p>
<p style="text-align: justify"> Softver za vizuelizaciju Galileo i softverski alat XN300 Assist kompanije Eaton, uz softver za programiranje CODESYS, podržavaju postojeće i nove sisteme automatizacije i omogućavaju brzu i jednostavnu implementaciju projekata.</p>
<p style="text-align: justify"> Za dodatne informacije posetite stranicu <a href="http://www.eaton.eu/XC300" target="_blank" rel="noopener">www.eaton.eu/XC300</a>.</p>
<p>The post <a href="https://www.automatika.rs/vesti/programabilna-logika/pametan-komunikativan-kompaktan-xc300-modularni-plc-kompanije-eaton.html">Pametan, komunikativan, kompaktan &#8211; XC300 modularni PLC kompanije Eaton</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/vesti/programabilna-logika/pametan-komunikativan-kompaktan-xc300-modularni-plc-kompanije-eaton.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Siemens SIMATIC S7-300 serija kontrolera – Osnove, pristup memoriji, karakteristike</title>
		<link>https://www.automatika.rs/baza-znanja/teorija-upravljanja/siemens-simatic-s7-300-serija-kontrolera-osnove-pristup-memoriji-karakteristike.html</link>
					<comments>https://www.automatika.rs/baza-znanja/teorija-upravljanja/siemens-simatic-s7-300-serija-kontrolera-osnove-pristup-memoriji-karakteristike.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Wed, 25 Oct 2017 00:00:41 +0000</pubDate>
				<category><![CDATA[Teorija upravljanja]]></category>
		<category><![CDATA[automatika]]></category>
		<category><![CDATA[automatizacija]]></category>
		<category><![CDATA[leder programiranje]]></category>
		<category><![CDATA[s7-200 plc]]></category>
		<category><![CDATA[siemens kontroleri]]></category>
		<category><![CDATA[siemens plc]]></category>
		<category><![CDATA[simatic s7]]></category>
		<category><![CDATA[SIMATIC S7-300]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=9287</guid>

					<description><![CDATA[<p> PLC kontroleri iz ove serije su namenjeni za automatizaciju nižeg i srednjeg nivoa. Široko se koriste u granama industrije kao što su mašinska, automobilska, prehrambena, procesna i sl. Odlikuju se modularnim dizajnom sa širokim spektrom modula koji omogućavaju optimalnu adaptaciju različitih zadataka automatizacije. Neki od modula su ilustrativno prikazani na slici br.1: Slika br.1: Primer proširenja [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/siemens-simatic-s7-300-serija-kontrolera-osnove-pristup-memoriji-karakteristike.html">Siemens SIMATIC S7-300 serija kontrolera – Osnove, pristup memoriji, karakteristike</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify"> PLC kontroleri iz ove serije su namenjeni za automatizaciju nižeg i srednjeg nivoa. Široko se koriste u granama industrije kao što su mašinska, automobilska, prehrambena, procesna i sl. Odlikuju se modularnim dizajnom sa širokim spektrom modula koji omogućavaju optimalnu adaptaciju različitih zadataka automatizacije. Neki od modula su ilustrativno prikazani na slici br.1:</p>
<p style="text-align: justify"><img fetchpriority="high" decoding="async" class="alignleft size-full wp-image-9292" src="https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_dodatni_moduli_plc_programiranje_leder_programirnaje_automatika.rs_.jpg" alt="" width="793" height="251" srcset="https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_dodatni_moduli_plc_programiranje_leder_programirnaje_automatika.rs_.jpg 793w, https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_dodatni_moduli_plc_programiranje_leder_programirnaje_automatika.rs_-300x95.jpg 300w, https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_dodatni_moduli_plc_programiranje_leder_programirnaje_automatika.rs_-768x243.jpg 768w, https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_dodatni_moduli_plc_programiranje_leder_programirnaje_automatika.rs_-696x220.jpg 696w" sizes="(max-width: 793px) 100vw, 793px" /></p>
<p style="text-align: center">Slika br.1: Primer proširenja S7-300 PLC-a dodatnim modulima</p>
<p style="text-align: justify"> Skraćenice naziva pojedinih modula na Slici br.1 imaju sledeće značenje:</p>
<ul>
<li style="text-align: justify">PS (Power Supplay Module) napojna jedinica &#8211; obezbeđuje pouzdano i kvalitetno napajanje modula.</li>
<li style="text-align: justify">CPU (Central Processing Units) &#8211; serija S7-300 nudi širok opseg centralnih procesorskih jedinica različitih brzina, veličine radne memorije, komunikacionih portova, itd. Oznake modela iz ove serije su CPU 312, CPU 313, CPU 314, CPU 315, CPU 317, CPU 318.</li>
<li style="text-align: justify">IM (Interface Module) sprežni modul &#8211; služi za povezivanje modula koji se nalaze na drugim šinama (podnožjima).</li>
<li style="text-align: justify">SM (Signal Modules) signalni moduli &#8211; služe za prilagođavanje spoljašnjih signala internim. Tu spadaju moduli digitalnih ulaza DI, izlaza DO, kao i moduli analognih ulaza AI i izlaza AO.</li>
<li style="text-align: justify">FM (Function modules) funkcijski moduli &#8211; izvršavaju složene ili vremenski kritične poslove nezavisno od CPU-a, kao što su brojanje, pozicioniranje, upravljenje u zatvorenoj petlji.</li>
<li style="text-align: justify">CP (Communication Processors) &#8211; omogućavaju sledeće mrežne funkcije: Point to Point veza, PROFIBUS, Industrial Ethernet.</li>
<li style="text-align: justify">Din šina (DIN rail ) ili podnožje koje služi za prihvatanje novih modula.</li>
<li style="text-align: justify">Bas konektori (Bas connectors) &#8211; povezuju module</li>
</ul>
<p style="text-align: justify"> <em>Ukupan broj modula koji jedan kontroler može da prihvati je 32.</em></p>
<h3 style="text-align: justify">Memorijski koncept S7-300</h3>
<p>CPU iz ove serije koriste sledeće memorijske oblasti:</p>
<p><img decoding="async" class="size-full wp-image-9293 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_1_simatic_plc_programiranje_leder_1programirnaje_automatika.rs_.jpg" alt="" width="572" height="336" srcset="https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_1_simatic_plc_programiranje_leder_1programirnaje_automatika.rs_.jpg 572w, https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_1_simatic_plc_programiranje_leder_1programirnaje_automatika.rs_-300x176.jpg 300w" sizes="(max-width: 572px) 100vw, 572px" /></p>
<p style="text-align: center">Slika br.2: Memorijski koncept S7-300</p>
<p style="text-align: justify"> Memorija za učitavanje (Load memory) &#8211; smeštena je na SIMATIC Micro memorijskoj kartici. Koristi se za smeštanje korisničkog programa, svi blokovi (OBs, FCs, DBs), sistemskih podataka, kao i svih konfiguracionih podataka vezanih za projekat. Podaci koji se nalaze na ovoj kartici ostaju sačuvani i po prekidu napajanja, kao i po restartu CPU memorije, tako da podrška baterijskog napajanja nije potrebna. Kao memorija za učitavanje osim MMC kartice može se koristiti i integrisani RAM.</p>
<p style="text-align: justify"> Radna memorija (Work memory) &#8211; sadrži samo one podatke koji su značajni za izvršenje programa. RAM radna memorija integrisana je u CPU i nema mogućnost dodatnog proširenja. Poseduje dodatno baterijsko osiguranje napajanja.</p>
<p style="text-align: justify"> Sistemska memorija (System memory) &#8211; sadrži memorijska područja za:</p>
<ul>
<li style="text-align: justify">Tabličnu sliku procesnih ulaza i izlaza (PII, PIQ) &#8211; vrednosti koje PLC očita sa ulaza ulaznog modula i vrednosti koje postavlja na izlaze izlaznog modula se čuvaju u ovim memorijskim oblastima;</li>
<li style="text-align: justify">Bit memoriju (M) &#8211; služi za smeštanje međurezultata prilikom izvršenja programa;</li>
<li style="text-align: justify">Lokalne podatke (L) &#8211; služi za čuvanje privremenih podataka prilikom editovanja OB, FB FC blokova;</li>
<li style="text-align: justify">Tajmere (T);</li>
<li style="text-align: justify">Brojače (C).</li>
</ul>
<p style="text-align: justify"> <strong>Retentivna memorija</strong> (Retentive memory) &#8211; ova memorija je neizbrisivi RAM. Koristi se kao podrška za čuvanje određenih podataka sistemske i radne memorije, prilikom nestanka napajanja i restarta CPU memorije.</p>
<p><em> Napomena: Memorijska kartica mora ostati umetnuta dok se program izvršava.</em></p>
<h3>Karakteristike PLC CPU 314 C-2DP (PLC S7-300)</h3>
<p><img decoding="async" class="size-full wp-image-9294 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_mmc_memorijska_kartica_plc_programiranje_leder_programirnaje_automatika.rs_.jpg" alt="" width="700" height="525" srcset="https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_mmc_memorijska_kartica_plc_programiranje_leder_programirnaje_automatika.rs_.jpg 700w, https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_mmc_memorijska_kartica_plc_programiranje_leder_programirnaje_automatika.rs_-300x225.jpg 300w, https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_mmc_memorijska_kartica_plc_programiranje_leder_programirnaje_automatika.rs_-80x60.jpg 80w, https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_mmc_memorijska_kartica_plc_programiranje_leder_programirnaje_automatika.rs_-265x198.jpg 265w, https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_mmc_memorijska_kartica_plc_programiranje_leder_programirnaje_automatika.rs_-696x522.jpg 696w, https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_mmc_memorijska_kartica_plc_programiranje_leder_programirnaje_automatika.rs_-560x420.jpg 560w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p style="text-align: center">Slika br.3 PLC S7-300 CPU 314C-2DP sa prikazanom Siemens SIMATIC MMC flash memorijskom karticom</p>
<p> Neke od karakteristika ovog modela su:</p>
<p>• 24 digitalna ulaza i 16 izlaza sa napajanjem 24V DC<br />
• 5 analognih ulaza i 2 izlaza<br />
• 4 brza brojačka ulaza od 60KHz<br />
• 4-pulsna izlaza od 2.5 KHz<br />
• 1 MPI, 1 DP port<br />
• PID kontroler</p>
<p>Oznake LED dioda i njihovo značenje objašnjeni su u Tabeli 1:</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-9295 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/10/tabela_s7-300_siemens_simatic_plc_programiranje_leder_programirnaje_automatika.rs_.jpg" alt="" width="610" height="142" srcset="https://www.automatika.rs/wp-content/uploads/2017/10/tabela_s7-300_siemens_simatic_plc_programiranje_leder_programirnaje_automatika.rs_.jpg 610w, https://www.automatika.rs/wp-content/uploads/2017/10/tabela_s7-300_siemens_simatic_plc_programiranje_leder_programirnaje_automatika.rs_-300x70.jpg 300w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p style="text-align: center">Tabela 1:Oznake LED dioda i njihovo značenje</p>
<p style="text-align: justify"> Za napajanje procesora CPU 314C-2DP i digitalnih ulaza, u praktičnom delu rada, korišćen je modul PS 307 2A koji mrežni napon od 220V AC pretvara u 24V DC. Izgled modula prikazan je na slici br.4:</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="size-full wp-image-9296 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/10/napajanje_s7-300_siemens_simatic_plc_programiranje_leder_programirnaje_automatika.rs_.jpg" alt="" width="400" height="400" srcset="https://www.automatika.rs/wp-content/uploads/2017/10/napajanje_s7-300_siemens_simatic_plc_programiranje_leder_programirnaje_automatika.rs_.jpg 400w, https://www.automatika.rs/wp-content/uploads/2017/10/napajanje_s7-300_siemens_simatic_plc_programiranje_leder_programirnaje_automatika.rs_-150x150.jpg 150w, https://www.automatika.rs/wp-content/uploads/2017/10/napajanje_s7-300_siemens_simatic_plc_programiranje_leder_programirnaje_automatika.rs_-300x300.jpg 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<p style="text-align: center">Slika br.4: Modul napajanja PS 307 2A</p>
<p style="text-align: justify"> Povezivanje mrežnog napajana sa PS modulom za napajanje na CPU prikazano je na  slici br.5. Sa 1 su označeni spojni provodnici između PS i CPU, sa 2 je označen MPI port, dok je 3 DP port.</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="size-full wp-image-9297 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_blok_plc_programiranje_leder_programirnaje_automatika.rs_.jpg" alt="" width="390" height="337" srcset="https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_blok_plc_programiranje_leder_programirnaje_automatika.rs_.jpg 390w, https://www.automatika.rs/wp-content/uploads/2017/10/s7-300_siemens_simatic_blok_plc_programiranje_leder_programirnaje_automatika.rs_-300x259.jpg 300w" sizes="auto, (max-width: 390px) 100vw, 390px" /></p>
<p style="text-align: center">Slika br.5: Napajanje CPU modula naponom 24V DC iz PS napojnog modula</p>
<p style="text-align: justify"> Za programiranje S7-300 kontrolera, kao i za upravljnje i nadzor realizovanog elektromotornog pogona korišćenjem Scada softera SIMATIC WinCC flexible-Advanced 2005, uz pomoć PC-a, korišćen je se USB-MPI/DP kabel koji je prikazan na slici br.6:</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="size-full wp-image-9298 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/10/PC-Adapter-font-b-USB-b-font-A2-Cable-for-Siemens-S7-200-300-400_s7-300_siemens_simatic_plc_programiranje_leder_programirnaje_automatika.rs-PLC.jpg" alt="" width="400" height="300" srcset="https://www.automatika.rs/wp-content/uploads/2017/10/PC-Adapter-font-b-USB-b-font-A2-Cable-for-Siemens-S7-200-300-400_s7-300_siemens_simatic_plc_programiranje_leder_programirnaje_automatika.rs-PLC.jpg 400w, https://www.automatika.rs/wp-content/uploads/2017/10/PC-Adapter-font-b-USB-b-font-A2-Cable-for-Siemens-S7-200-300-400_s7-300_siemens_simatic_plc_programiranje_leder_programirnaje_automatika.rs-PLC-300x225.jpg 300w, https://www.automatika.rs/wp-content/uploads/2017/10/PC-Adapter-font-b-USB-b-font-A2-Cable-for-Siemens-S7-200-300-400_s7-300_siemens_simatic_plc_programiranje_leder_programirnaje_automatika.rs-PLC-80x60.jpg 80w, https://www.automatika.rs/wp-content/uploads/2017/10/PC-Adapter-font-b-USB-b-font-A2-Cable-for-Siemens-S7-200-300-400_s7-300_siemens_simatic_plc_programiranje_leder_programirnaje_automatika.rs-PLC-265x198.jpg 265w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<p style="text-align: center">Slika br.6: USB-MPI/DP kabl</p>
<p style="text-align: justify"> MPI port na S7-300 kontroleru je iskorišćen za komunikaciju sa PC-om, dok je DP port iskorišćen za priključenje ovog kontrolera na PROFIBUS mrežu.</p>
<p style="text-align: justify"><em>Dalja upustva i pojašnjenja pojmova možete prinaći u sledećoj literaturi: Realizacija elektromotornog pogona primenom PROFIBUS i USS komunikacije, autor: Milorad Kaplarević</em></p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/siemens-simatic-s7-300-serija-kontrolera-osnove-pristup-memoriji-karakteristike.html">Siemens SIMATIC S7-300 serija kontrolera – Osnove, pristup memoriji, karakteristike</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/teorija-upravljanja/siemens-simatic-s7-300-serija-kontrolera-osnove-pristup-memoriji-karakteristike.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Leder programiranje &#8211; Matematičke naredbe akcije</title>
		<link>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-matematicke-naredbe-akcije.html</link>
					<comments>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-matematicke-naredbe-akcije.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Fri, 05 May 2017 07:14:28 +0000</pubDate>
				<category><![CDATA[Teorija upravljanja]]></category>
		<category><![CDATA[Tutorijali]]></category>
		<category><![CDATA[automatizacija]]></category>
		<category><![CDATA[automatizacija procesa]]></category>
		<category><![CDATA[bit naredbe leder]]></category>
		<category><![CDATA[leder program]]></category>
		<category><![CDATA[leder programiranje]]></category>
		<category><![CDATA[operacija nad podacima]]></category>
		<category><![CDATA[plk programiranje]]></category>
		<category><![CDATA[programiranje plc-a]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=8339</guid>

					<description><![CDATA[<p> U predhodnom tekstu mogli ste pročitati nešto više o naredbama za poređenje, taj tekst možete pronaći OVDE. Sada nastavljemo sa važmim delom kada je upitanju leder programiranje a to su matematičke naredbe. Matematičke naredbe  Kako im i samo ime kaže, matematičke naredbe služe za realizaciju različitih operacija nad operandima. Ove naredbe su naredbe akcije i [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-matematicke-naredbe-akcije.html">Leder programiranje &#8211; Matematičke naredbe akcije</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify"> U predhodnom tekstu mogli ste pročitati nešto više o naredbama za poređenje, taj tekst možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-naredbe-za-poredenje.html" target="_blank" rel="noopener noreferrer">OVDE</a>. Sada nastavljemo sa važmim delom kada je upitanju leder programiranje a to su matematičke naredbe.</p>
<h3 style="text-align: justify">Matematičke naredbe</h3>
<p style="text-align: justify"> Kako im i samo ime kaže, matematičke naredbe služe za realizaciju različitih operacija nad operandima. Ove naredbe su naredbe akcije i u najvećem broju slučajeva imaju dva operanda. Izvršavanjem naredbe obavlja se zahtevana matematička operacija nad operandima i dobija rezultat čija se vrednost pamti. Operandi mogu biti programske promenljive ili konstante, s tim što oba operanda ne mogu biti konstante.</p>
<p style="text-align: justify"> U odnosu na broj operanada i tip operacije koja se izvršava, matematičke naredbe se mogu podeliti u nekoliko grupa.</p>
<h3 style="text-align: justify">Aritmetičke i logičke binarne operacije</h3>
<p style="text-align: justify">Opšti oblik naredbe za aritmetičke i logičke binarne operacije dat je na slibi br.1, dok je u tabeli T.1 dat prikaz svih naredbi iz ove grupe.</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8342" src="https://www.automatika.rs/wp-content/uploads/2017/05/1_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png" alt="" width="527" height="158" srcset="https://www.automatika.rs/wp-content/uploads/2017/05/1_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png 527w, https://www.automatika.rs/wp-content/uploads/2017/05/1_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-300x90.png 300w" sizes="auto, (max-width: 527px) 100vw, 527px" /></p>
<p style="text-align: center">Slika br.1 Opšti oblik naredbe za aritmetičke i logičke binarne operacije.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8343" src="https://www.automatika.rs/wp-content/uploads/2017/05/2_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png" alt="" width="624" height="245" srcset="https://www.automatika.rs/wp-content/uploads/2017/05/2_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png 624w, https://www.automatika.rs/wp-content/uploads/2017/05/2_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-300x118.png 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></p>
<p style="text-align: center">Tabela T.1 Pregled naredbi za aritmetičke i logičke binarne operacije.</p>
<h3>Unarne operacije</h3>
<p style="text-align: justify"> U grupu unarnih operacija svrstane su i aritmetičke i logičke unarne operacije. Sve ove naredbe imaju isti opšti oblik (Slika br.2). Pregledsvih naredbi dat je u tabeli T.2.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8344" src="https://www.automatika.rs/wp-content/uploads/2017/05/3_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png" alt="" width="459" height="117" srcset="https://www.automatika.rs/wp-content/uploads/2017/05/3_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png 459w, https://www.automatika.rs/wp-content/uploads/2017/05/3_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-300x76.png 300w" sizes="auto, (max-width: 459px) 100vw, 459px" /></p>
<p style="text-align: center">Slika br.2 Opšti oblik naredbe za unarne operacije.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8345" src="https://www.automatika.rs/wp-content/uploads/2017/05/4_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png" alt="" width="626" height="393" srcset="https://www.automatika.rs/wp-content/uploads/2017/05/4_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png 626w, https://www.automatika.rs/wp-content/uploads/2017/05/4_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-300x188.png 300w" sizes="auto, (max-width: 626px) 100vw, 626px" /></p>
<p style="text-align: center">T.2 Pregled naredbi za unarne operacije.</p>
<h3>Složene matematičke naredbe</h3>
<ul>
<li>CPT – Compute (izračunavanje aritmetičkog izraza)</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8346" src="https://www.automatika.rs/wp-content/uploads/2017/05/5_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png" alt="" width="569" height="126" srcset="https://www.automatika.rs/wp-content/uploads/2017/05/5_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png 569w, https://www.automatika.rs/wp-content/uploads/2017/05/5_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-300x66.png 300w" sizes="auto, (max-width: 569px) 100vw, 569px" /></p>
<p style="text-align: justify"> Pri formiranju izraza koriste se promenljive, konstante i sledeći operatori: – ili NEG (unarni minus), +, –,* , | ili DIV, ** ili XPY, SQR, ABS, SIN, COS, TAN, ASN, ACS, ATN, LN, LOG, NOT, AND, OR, XOR, TOD, FRD, DEG, RAD.</p>
<ul>
<li>SCP – Scale with parameters (parametarsko skaliranje podatka)</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8347" src="https://www.automatika.rs/wp-content/uploads/2017/05/6_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png" alt="" width="549" height="177" srcset="https://www.automatika.rs/wp-content/uploads/2017/05/6_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png 549w, https://www.automatika.rs/wp-content/uploads/2017/05/6_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-300x97.png 300w" sizes="auto, (max-width: 549px) 100vw, 549px" /></p>
<p style="text-align: justify"> Ovom naredbom se ostvaruje linearno preslikavanje ulazne promenljive, prema relaciji</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8348" src="https://www.automatika.rs/wp-content/uploads/2017/05/7_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png" alt="" width="470" height="50" srcset="https://www.automatika.rs/wp-content/uploads/2017/05/7_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png 470w, https://www.automatika.rs/wp-content/uploads/2017/05/7_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-300x32.png 300w" sizes="auto, (max-width: 470px) 100vw, 470px" /></p>
<p style="text-align: justify"> Potrebno je da se istakne da se u ovoj naredbi pojmovi “najmanja i najveća vrednost ulaza i rezultata” zapravo koriste samo za određivanje dve tačke kroz koje se provlači prava linija koja određuje preslikavanje. To znači da vrednost ulazne promenljive ne mora biti unutar intervala određenog sa (input_min., input_max.), niti da vrednost input_min. mora biti manja od input_max.</p>
<ul>
<li>SCL &#8211; Scale data (skaliranje podatka)</li>
</ul>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8348" src="https://www.automatika.rs/wp-content/uploads/2017/05/7_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png" alt="" width="470" height="50" srcset="https://www.automatika.rs/wp-content/uploads/2017/05/7_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png 470w, https://www.automatika.rs/wp-content/uploads/2017/05/7_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-300x32.png 300w" sizes="auto, (max-width: 470px) 100vw, 470px" /> <img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8349" src="https://www.automatika.rs/wp-content/uploads/2017/05/8_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png" alt="" width="537" height="153" srcset="https://www.automatika.rs/wp-content/uploads/2017/05/8_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png 537w, https://www.automatika.rs/wp-content/uploads/2017/05/8_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-300x85.png 300w, https://www.automatika.rs/wp-content/uploads/2017/05/8_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-533x153.png 533w, https://www.automatika.rs/wp-content/uploads/2017/05/8_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-534x153.png 534w" sizes="auto, (max-width: 537px) 100vw, 537px" /></p>
<p style="text-align: justify"> Ova naredba je slična naredbi SCP, jer se i pomoću nje ostvaruje linearno skaliranje promenljive. Razlika je samo u načinu definisanja parametara skaliranja. Skaliranje ulaza se izvodi prema sledećoj relaciji:</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8350" src="https://www.automatika.rs/wp-content/uploads/2017/05/9_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png" alt="" width="186" height="71" /></p>
<h3>Naredbe za manipulaciju sa numeričkim podacima</h3>
<p style="text-align: justify"> Naredbe za manipulaciju sa podacima su skup naredbi kojima se definišu vrednosti promenljivih ili vrše određene izmene u formi prezentacije podataka. U tom smislu one se ne razlikuju bitno od matematičkih naredbi. Naime, nema nikakve sumnje da se matematičkim naredbama takođe vrši određena manipulacija sa podacima. Izdvajanjem ovih naredbi u posebnu grupu se zapravo želi naglasiti specifičnost oblika same naredbe i obrade podataka koja se njima vrši.</p>
<h3>Naredbe za postavljanje vrednosti</h3>
<ul>
<li>CLR – Clear (postavi na nulu)</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8351" src="https://www.automatika.rs/wp-content/uploads/2017/05/10_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png" alt="" width="483" height="106" srcset="https://www.automatika.rs/wp-content/uploads/2017/05/10_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png 483w, https://www.automatika.rs/wp-content/uploads/2017/05/10_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-300x66.png 300w" sizes="auto, (max-width: 483px) 100vw, 483px" /></p>
<ul>
<li>MOV – Move (postavljanje vrednosti promenljive)</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8352" src="https://www.automatika.rs/wp-content/uploads/2017/05/11_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png" alt="" width="495" height="113" srcset="https://www.automatika.rs/wp-content/uploads/2017/05/11_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png 495w, https://www.automatika.rs/wp-content/uploads/2017/05/11_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-300x68.png 300w" sizes="auto, (max-width: 495px) 100vw, 495px" /></p>
<ul>
<li>MVM – Masked move (postavljanje vrednosti pojedinih bitova)</li>
</ul>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8353" src="https://www.automatika.rs/wp-content/uploads/2017/05/12_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png" alt="" width="507" height="253" srcset="https://www.automatika.rs/wp-content/uploads/2017/05/12_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_.png 507w, https://www.automatika.rs/wp-content/uploads/2017/05/12_leder_programiranje_matematicke_naredbe_operacije_poredjenja_operacije_nad_operandima_plc_programiranje_plk_program_automatizacija_automatika.rs_-300x150.png 300w" sizes="auto, (max-width: 507px) 100vw, 507px" /></p>
<p style="text-align: justify"> Maskiranim bitovima, koji se ne prenose u dest u maski odgovaraju vrednopsti 0, dok nemaskiranim bitovima odgovaraju vrednosti 1.</p>
<p><em>Leder programiranje:</em></p>
<ul>
<li><em>Uvod u Leder programiranje možete pronaći <a href="https://www.automatika.rs/baza-znanja/uvod-u-leder-programiranje.html" target="_blank" rel="noopener noreferrer">OVDE</a>.</em></li>
<li><em>Leder programiranje – Bit naredbe možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-progamiranje-bit-naredbe-za-definisanje-i-postavljanje-uslova-bit-triger-naredba.html" target="_blank" rel="noopener noreferrer">OVDE</a>.</em></li>
<li><em>Leder programiranje – Kontakti možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-kontakti.html" target="_blank" rel="noopener noreferrer">OVDE</a>.</em></li>
<li><em>Leder programiranje – START/STOP kolo možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-startstop-kolo.html" target="_blank" rel="noopener noreferrer">OVDE.</a></em></li>
<li><em>Leder programiranje – Realizaciju časovnik možete prinaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-casovnika.html" target="_blank" rel="noopener noreferrer">OVDE.</a></em></li>
<li><em>Leder programiranje – Realizaciju brojača možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-brojaca.html" target="_blank" rel="noopener noreferrer">OVDE.</a></em></li>
<li>Leder programiranje – Sekvencijalno upravljanje možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-sekvencijalno-upravljanje.html" target="_blank" rel="noopener noreferrer">OVDE.</a></li>
<li>Leder programiranje – SQL, SQC i SQO naredbe možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-sql-sqo-sqc-naredbe.html" target="_blank" rel="noopener noreferrer">OVDE.</a></li>
<li style="text-align: justify">Leder programiranje – Kako i gde se koriste SQL, SQC i SQO naredbe možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-kako-i-gde-se-koriste-sql-sqo-sqc-naredbe.html" target="_blank" rel="noopener noreferrer">OVDE.</a></li>
<li>Leder programiranje &#8211; Naredbe za poređenje možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-naredbe-za-poredenje.html" target="_blank" rel="noopener noreferrer">OVDE</a>.</li>
</ul>
<p style="text-align: justify"><em>Napomena: Tekst je preuzet iz materijala  za predmet PROCESNI RAČUNARI, na ETF, Univerziteta u Beogradu. Iz originalnog teksta su izostavljene pojedine slike, a dalja objašnjenja pojmova korišćenih u ovom uvodnom tekstu možete naći u pomenutim materijalima.</em></p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-matematicke-naredbe-akcije.html">Leder programiranje &#8211; Matematičke naredbe akcije</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-matematicke-naredbe-akcije.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Leder programiranje &#8211; Naredbe za poređenje</title>
		<link>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-naredbe-za-poredenje.html</link>
					<comments>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-naredbe-za-poredenje.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Tue, 11 Apr 2017 00:00:00 +0000</pubDate>
				<category><![CDATA[Teorija upravljanja]]></category>
		<category><![CDATA[festo plc]]></category>
		<category><![CDATA[leder dijagram]]></category>
		<category><![CDATA[leder programiranje]]></category>
		<category><![CDATA[omron plc]]></category>
		<category><![CDATA[plc programeri]]></category>
		<category><![CDATA[plc programiranje]]></category>
		<category><![CDATA[programabilni logicki kontroler]]></category>
		<category><![CDATA[simatic s7]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=8173</guid>

					<description><![CDATA[<p> Pored niza tekstova o Leder programiranju PLC-a sada ćemo vam predstaviti koje se sve naredbe koriste za operacije nad podacima. One mogu biti operacije za poređenje i matematičke operacije.  U realizaciji različitih algoritama često je potrebno da se izvrše određena izračunavanja, da se prenesu odgovarajuće poruke ili da se u zavisnosti od vrednosti nekih parametara promeni algoritam [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-naredbe-za-poredenje.html">Leder programiranje &#8211; Naredbe za poređenje</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify"> Pored niza tekstova o Leder programiranju PLC-a sada ćemo vam predstaviti koje se sve naredbe koriste za operacije nad podacima. One mogu biti operacije za poređenje i matematičke operacije.</p>
<p style="text-align: justify"> U realizaciji različitih algoritama često je potrebno da se izvrše određena izračunavanja, da se prenesu odgovarajuće poruke ili da se u zavisnosti od vrednosti nekih parametara promeni algoritam obrade. U osnovi svih navedenih aktivnosti nalaze se promenljive – podaci koji predstavljaju operande ili rezultate u različitim matematičkim ili logičkim operacijama.</p>
<h3 style="text-align: justify">Operandi</h3>
<p style="text-align: justify"> Kao što je već rečeno, promenljive se u memoriji kontrolera pamte kao numerički podaci ili alfanumerički podaci – stringovi. Numerički podaci se pri tome mogu pamtiti kao celobrojne vrednosti (integers) ili decimalni brojevi prikazani u formatu pokretnog zareza (floating point). Različiti tipovi numeričkih podataka smeštaju se u datoteke podataka odgovarajućeg tipa.</p>
<p style="text-align: justify"> U principu, operandi mogu biti promenljive iz bilo koje datoteke. Potrebno je uočiti, međutim, da iako se dozvoljava korišćenje bit-adresibilnih datoteka (B,I,O), podaci smešteni u njima se u ovim operacijama mogu koristiti samo kao cele reči (elementi), što znači da se operacija ne može izvoditi nad pojedinim bitovima. Pored toga, u datotekama časovnika i brojača (T i C) mogu se kao operandi koristiti samo druga i treća reč elementa koje predstavljaju akumuliranu vrednost (ACC) i zadanu vrednost (PRE). Konačno, kao operandi se mogu javiti i neke promenljive iz kontrolne datoteke (R). O značenju i ulozi ovih promenljivih biće reči kasnije.</p>
<p style="text-align: justify"> Pored promenljivih, operandi u pojedinim operacijama mogu biti i programske konstante – nepromenljive veličine koje se definišu eksplicitnim navođenjem vrednosti u okviru naredbe. Pri tome, nije dozvoljenno da oba operanda budu programske konstante. Samo se po sebi razume da se programska konstanta ne može koristiti kao rezultat.</p>
<h3 style="text-align: justify">Operacije</h3>
<p style="text-align: justify"> Operacija koja treba da se izvrši nad operandima definiše se u okviru naredbe. Najveći broj ovih naredbi pojavljaju se kao naredbe akcije. Ovo je sasvim prirodno ako se ima u vidu da je glavna svrha ovih naredbi da se obavi neka aritmetička ili logička operacija nad operandima i dobijeni rezultat upamti kao odgovarajuća promenljiva. Drugim rečima, sam proces izračunavanja predstavlja jednu akciju, čije izvršavanje može biti uslovljeno istinosnom vrednošću nekog uslova koji se nalazi u levom delu ranga. Izuzetak su jedino naredbe za poređenje, koje opet, po svojoj prirodi, proveraju da li je neka relacija između operanada ispunjena ili nije odnosno da li njena vrednost istinita ili neistinita. Shodno tome, takve naredbe moraju biti naredbe uslova, tako da je rezultat njihovog izvođenja istinosna vrednost naredbe.</p>
<h3 style="text-align: justify">Naredbe za poređenje</h3>
<p style="text-align: justify"> Naredbe za poređenje su naredbe uslova. U okviru ovih naredbi proverava se istinosna vrednost relacije između dva operanda. Kao rezultat provere naredba dobija vrednost istinit ili neistinit. Jedna grupa naredbi za poređenje ima oblik kao što je to prikazano na Slika br.1. U tabeli br.1 dat je pregled svih naredbi za poređenje iz ove grupe. Prvi operand je uvek promenljiva, dok drugi operand može biti ili promenljiva ili programska konstanta.</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8174" src="https://www.automatika.rs/wp-content/uploads/2017/04/operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_.jpg" alt="" width="531" height="122" srcset="https://www.automatika.rs/wp-content/uploads/2017/04/operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_.jpg 531w, https://www.automatika.rs/wp-content/uploads/2017/04/operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_-300x69.jpg 300w" sizes="auto, (max-width: 531px) 100vw, 531px" /></p>
<p style="text-align: center">Slika br.1 Opšti izgled naredbe za poređenje</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8175" src="https://www.automatika.rs/wp-content/uploads/2017/04/2_operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_.jpg" alt="" width="575" height="152" srcset="https://www.automatika.rs/wp-content/uploads/2017/04/2_operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_.jpg 575w, https://www.automatika.rs/wp-content/uploads/2017/04/2_operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_-300x79.jpg 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></p>
<p style="text-align: center">Tabela br.1 Grupa naredbi za poređenje</p>
<p>Pored navedenih naredbe među naredbama za poređenje postoje i sledeđe dve naredbe:</p>
<h3>MEQ &#8211; masked comparison for equal (maskirano ispitivanje jednakosti)</h3>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8176" src="https://www.automatika.rs/wp-content/uploads/2017/04/3_operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_.jpg" alt="" width="537" height="268" srcset="https://www.automatika.rs/wp-content/uploads/2017/04/3_operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_.jpg 537w, https://www.automatika.rs/wp-content/uploads/2017/04/3_operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_-300x150.jpg 300w, https://www.automatika.rs/wp-content/uploads/2017/04/3_operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_-534x268.jpg 534w" sizes="auto, (max-width: 537px) 100vw, 537px" /></p>
<p style="text-align: justify"> Ova naredba služi za poređenje delova pojedinih reči. Naime na položaju onih bitova koji ne učestvuju u poređenju (maskirani bitovi) u maski se stavljaju nule. Ostali bitovi maske, koji odgovaraju bitovima koji se porede (nemaskirani bitovi), se postavljaju na 1. Ukoliko su bitovi operanda i reference koji nisu maskirani međusobno jednaki naredba ima vrednost istinit. U protivnom ona ima vrednost neistinit. Pri definisanju maske, pogodno je koristiti heksadecimalnu konstantu ili promenljivu.</p>
<h3 style="text-align: justify">LIM – Limit test (ispitivianje granica)</h3>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8177" src="https://www.automatika.rs/wp-content/uploads/2017/04/4_operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_.jpg" alt="" width="551" height="270" srcset="https://www.automatika.rs/wp-content/uploads/2017/04/4_operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_.jpg 551w, https://www.automatika.rs/wp-content/uploads/2017/04/4_operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_-300x147.jpg 300w, https://www.automatika.rs/wp-content/uploads/2017/04/4_operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_-324x160.jpg 324w, https://www.automatika.rs/wp-content/uploads/2017/04/4_operacije_naredbe_plc_programiranje_leder_dijagram_automatika.rs_-533x261.jpg 533w" sizes="auto, (max-width: 551px) 100vw, 551px" /></p>
<p style="text-align: justify"> <strong>LIM naredbom</strong> se proverava da li se vrednost operanda Test nalazi unutar datih granica. Ako je donja granica manja od gornje granice, vrednost naredbe je istinita ako operand pripada segmentu koji određuju granice. Potrebno je obratiti pažnju na činjenicu da “donja granica” može biti i veća od “gornje granice”. U tom slučaju naredba je istinita ako se operand nalazi izvan granica ili na njima, a neistinita ako operand pripada intervalu koji određuju granice.</p>
<p style="text-align: justify"> Ako je operand test konstanta, onda obe granice moraju biti adrese promenljivih. Međutim, ukoliko je test adresa promenljive, onda granice mogu biti bilo adrese promenljivih bilo konstante.</p>
<p><em>Leder programiranje:</em></p>
<ul>
<li><em>Uvod u Leder programiranje možete pronaći <a href="https://www.automatika.rs/baza-znanja/uvod-u-leder-programiranje.html" target="_blank">OVDE</a>.</em></li>
<li><em>Leder programiranje – Bit naredbe možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-progamiranje-bit-naredbe-za-definisanje-i-postavljanje-uslova-bit-triger-naredba.html" target="_blank">OVDE</a>.</em></li>
<li><em>Leder programiranje – Kontakti možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-kontakti.html" target="_blank">OVDE</a>.</em></li>
<li><em>Leder programiranje – START/STOP kolo možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-startstop-kolo.html" target="_blank">OVDE.</a></em></li>
<li><em>Leder programiranje – Realizaciju časovnik možete prinaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-casovnika.html" target="_blank">OVDE.</a></em></li>
<li><em>Leder programiranje – Realizaciju brojača možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-brojaca.html" target="_blank">OVDE.</a></em></li>
<li>Leder programiranje – Sekvencijalno upravljanje možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-sekvencijalno-upravljanje.html" target="_blank">OVDE.</a></li>
<li>Leder programiranje – SQL, SQC i SQO naredbe možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-sql-sqo-sqc-naredbe.html" target="_blank">OVDE.</a></li>
<li>Leder programiranje – Kako i gde se koriste SQL, SQC i SQO naredbe možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-kako-i-gde-se-koriste-sql-sqo-sqc-naredbe.html" target="_blank">OVDE.</a></li>
</ul>
<p style="text-align: justify"><em>Napomena: Tekst je preuzet iz materijala  za predmet PROCESNI RAČUNARI, na ETF, Univerziteta u Beogradu. Iz originalnog teksta su izostavljene pojedine slike, a dalja objašnjenja pojmova korišćenih u ovom uvodnom tekstu možete naći u pomenutim materijalima.</em></p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-naredbe-za-poredenje.html">Leder programiranje &#8211; Naredbe za poređenje</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-naredbe-za-poredenje.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Leder programiranje &#8211; Realizacija brojača</title>
		<link>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-brojaca.html</link>
					<comments>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-brojaca.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Sun, 18 Dec 2016 22:11:37 +0000</pubDate>
				<category><![CDATA[Teorija upravljanja]]></category>
		<category><![CDATA[brojač leder dijagram]]></category>
		<category><![CDATA[count down plc]]></category>
		<category><![CDATA[count up plc]]></category>
		<category><![CDATA[leder dijagram]]></category>
		<category><![CDATA[leder programiranje]]></category>
		<category><![CDATA[plc brojac]]></category>
		<category><![CDATA[plc counter]]></category>
		<category><![CDATA[plc programiranje]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=7419</guid>

					<description><![CDATA[<p>Prilikom upravljanja ili nadzora procesa često je potrebno da se neka aktivnost ponovi određeni broj puta. U tom smislu neophodno je da PLC kontroler koji će se koristiti za upravljanje procesom pruži mogućnost za prebrojavanje događaja. Prebrojavanje događaja obavlja brojač (counter), koji nakon registrovanja unapred zadanog broja događaja generiše odgovarajući signal. Datoteka podataka o brojaču [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-brojaca.html">Leder programiranje &#8211; Realizacija brojača</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify">Prilikom upravljanja ili nadzora procesa često je potrebno da se neka aktivnost ponovi određeni broj puta. U tom smislu neophodno je da PLC kontroler koji će se koristiti za upravljanje procesom pruži mogućnost za prebrojavanje događaja. Prebrojavanje događaja obavlja brojač (counter), koji nakon registrovanja unapred zadanog broja događaja generiše odgovarajući signal.</p>
<h3>Datoteka podataka o brojaču (counter data file)</h3>
<p style="text-align: justify"> Budući da je brojač, isto kao i časovnik, realizovan softverski, parametri koji definišu njegov rad moraju biti smešteni u memoriji kontrolera. Za pamćenje podataka o brojačima koristi se datoteka podataka broj 5 (counter file – C). U ovoj datoteci može se definisati najviše 256 različitih brojača. Ukoliko je potrebno da se koristi veći broj brojača, korisnik može definisati i dodatne datoteke (korisnički definisane datoteke) čiji su brojevi od 9 do 255.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7420" src="https://www.automatika.rs/wp-content/uploads/2016/12/1_leder_programiranje_counter_brojac_plc_automatika.jpg" alt="1_leder_programiranje_counter_brojac_plc_automatika" width="560" height="414" srcset="https://www.automatika.rs/wp-content/uploads/2016/12/1_leder_programiranje_counter_brojac_plc_automatika.jpg 560w, https://www.automatika.rs/wp-content/uploads/2016/12/1_leder_programiranje_counter_brojac_plc_automatika-300x222.jpg 300w, https://www.automatika.rs/wp-content/uploads/2016/12/1_leder_programiranje_counter_brojac_plc_automatika-80x60.jpg 80w" sizes="auto, (max-width: 560px) 100vw, 560px" /></p>
<p style="text-align: center">Slika br.1 Elemenat datoteke brojača i adresiranje brojača.</p>
<p style="text-align: justify"> Svakom brojaču pridružuju se po jedan element u odgovarajućoj datoteci (Slika br.1). Osnovni element ovih datoteka sastoji se od tri 16-bitne reči:</p>
<ul>
<li style="text-align: justify"><strong>Reč 0</strong> je kontrolna reč koja sadrži 6 bitova koji ukazuju na stanje brojača;</li>
<li style="text-align: justify"><strong>Reč 1</strong> sadrži zadatu vrednost (PRE);</li>
<li style="text-align: justify"><strong>Reč 2</strong> sadrži akumuliranu vrednost (ACC).</li>
</ul>
<h3 style="text-align: justify">Naredbe brojača</h3>
<p style="text-align: justify">  Postoje dva osnovna tipa brojača brojač unapred (CTU – count up) i brojač unazad (CTD – count down). Obe naredbe su naredbe akcije, što znači da se smeštaju u desni deo ranga. Oba brojača broje promene vrednosti uslova sa neistinit na isitinit (uzlazna ivica). Pri svim ostalim vrednostima uslova, oni zadržavaju prebrojani iznos i čekaju sledeći prelaz. Drugim rečima, brojači se niti puštaju u rad, niti zaustavljaju. Oni neprekidno rade i beleže (broje) svaki prelaz istinit/neistinit. Dostizanje zadate vrednosti se signalizira postavljavanjem odgovarajućeg bita – done bit (DN) – na 1, ali se brojanje i dalje nastavlja. Prebrojani iznos se može izbrisati jedino posebnom RES naredbom.</p>
<p style="text-align: justify"> Jedina razlika između dva tipa brojača sastoji se u tome što prvi (CTU) broji unapred od 0 do 32767, i postavlja overflow bit (OV) na 1 kad pređe 32767, dok drugi (CTD) broji unazad, od 0 do –32767, i postavlja underflow bit (UN) kad pređe –32767.</p>
<p style="text-align: justify"><strong>Count up (CTU)</strong></p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7422" src="https://www.automatika.rs/wp-content/uploads/2016/12/3_leder_programiranje_counter_brojac_plc_automatika.jpg" alt="3_leder_programiranje_counter_brojac_plc_automatika" width="377" height="95" srcset="https://www.automatika.rs/wp-content/uploads/2016/12/3_leder_programiranje_counter_brojac_plc_automatika.jpg 377w, https://www.automatika.rs/wp-content/uploads/2016/12/3_leder_programiranje_counter_brojac_plc_automatika-300x76.jpg 300w" sizes="auto, (max-width: 377px) 100vw, 377px" /></p>
<p style="text-align: center">Slika br.2 CTU naredba, grafički simbol i položaj u rangu</p>
<p style="text-align: justify">Bitovi stanja brojača menjaju se u toku programskog sken ciklusa na sledeći način:</p>
<p style="text-align: justify"><strong>OV &#8211; Count up overflow bit</strong> se postavlja na 1 kada akumulirana vrednost (ACC) prelazi sa 32767 na –32768 (u binarnoj aritmetici drugog komplementa sa 16-bitnom reči važi: 32767+1= –32768), i nastavlja brojanje unapredi.</p>
<p style="text-align: justify"><strong>DN &#8211; done bit</strong> se postavlja na 1 kada je ACC ≥ PRE.</p>
<p style="text-align: justify"><strong>CU &#8211; Count up enable bit</strong> se postavlja na 1 kada je uslov istinit, a resetuje na 0 kada je uslov neistinit ili kada se aktivira odgovarajuća RES naredba.</p>
<p style="text-align: justify"><strong>Count down (CTD)</strong></p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7421" src="https://www.automatika.rs/wp-content/uploads/2016/12/2_leder_programiranje_counter_brojac_plc_automatika.jpg" alt="2_leder_programiranje_counter_brojac_plc_automatika" width="375" height="92" srcset="https://www.automatika.rs/wp-content/uploads/2016/12/2_leder_programiranje_counter_brojac_plc_automatika.jpg 375w, https://www.automatika.rs/wp-content/uploads/2016/12/2_leder_programiranje_counter_brojac_plc_automatika-300x74.jpg 300w" sizes="auto, (max-width: 375px) 100vw, 375px" /></p>
<p style="text-align: center">Slika br.3 CTD naredba, grafički simbol i položaj u rangu</p>
<p style="text-align: justify"> Bitovi stanja brojača menjaju se u toku programskog sken ciklusa na sledeći način:</p>
<p style="text-align: justify"><strong>UN &#8211; Count down underflow bit</strong> se postavlja na jedan kada akumulirana vrednost (ACC) prelazi sa – 32768 na 32767 (u binarnoj aritmetici drugog komplementa, sa 16- bitnom reči, važi: –32768-1= 32767), i nastavlja da broji unazad od te vrednosti.</p>
<p style="text-align: justify"><strong>DN &#8211; done bit</strong> se postavlja na 1 kada je ACC ≤ PRE.</p>
<p style="text-align: justify"><strong>CD &#8211; Count down enable bit</strong> se postavlja na 1 kada je uslov istinit, a resetuje na 0 kada je uslov neistinit ili kada se aktivira odgovarajuća RES naredba.</p>
<p>Leder programiranje:</p>
<ul>
<li>Uvod u Leder programiranje možete pronaći <a href="https://www.automatika.rs/baza-znanja/uvod-u-leder-programiranje.html" target="_blank">OVDE</a>.</li>
<li>Leder programiranje – Bit naredbe možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-progamiranje-bit-naredbe-za-definisanje-i-postavljanje-uslova-bit-triger-naredba.html" target="_blank">OVDE</a>.</li>
<li>Leder programiranje – Kontakti možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-kontakti.html" target="_blank">OVDE</a>.</li>
<li>Leder programiranje – START/STOP kolo možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-startstop-kolo.html" target="_blank">OVDE.</a></li>
<li>Leder programiranje – Realizacija časovnika možete prinaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-casovnika.html" target="_blank">OVDE.</a></li>
</ul>
<p style="text-align: justify"><em>Napomena: Tekst je preuzet iz materijala  za predmet PROCESNI RAČUNARI, na ETF, Univerziteta u Beogradu. Iz originalnog teksta su izostavljene pojedine slike, a dalja objašnjenja pojmova korišćenih u ovom uvodnom tekstu možete naći u pomenutim materijalima.</em></p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-brojaca.html">Leder programiranje &#8211; Realizacija brojača</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-brojaca.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Leder programiranje &#8211; Realizacija časovnika</title>
		<link>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-casovnika.html</link>
					<comments>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-casovnika.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Thu, 24 Nov 2016 18:30:23 +0000</pubDate>
				<category><![CDATA[Teorija upravljanja]]></category>
		<category><![CDATA[casovnik i broja]]></category>
		<category><![CDATA[leder dijagram]]></category>
		<category><![CDATA[leder programiranje]]></category>
		<category><![CDATA[plc casovnik]]></category>
		<category><![CDATA[plc programiranje]]></category>
		<category><![CDATA[tetentive timer rto]]></category>
		<category><![CDATA[timer off-delay]]></category>
		<category><![CDATA[tomer on-delay]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=7362</guid>

					<description><![CDATA[<p> Prilikom upravljanja ili nadzora procesa često je potrebno da se neka aktivnost otpočne ili zaustavi posle određenog vremenskog perioda. U tom smislu neophodno je da PLC kontroler koji će se koristiti za upravljanje procesom pruži mogućnost za merenje vremena. Merenje vremena ostvaruje se pomoću časovnika (timer). U suštini časovnik izražava vreme kao umnožak određenog osnovnog intervala [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-casovnika.html">Leder programiranje &#8211; Realizacija časovnika</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify"> Prilikom upravljanja ili nadzora procesa često je potrebno da se neka aktivnost otpočne ili zaustavi posle određenog vremenskog perioda. U tom smislu neophodno je da PLC kontroler koji će se koristiti za upravljanje procesom pruži mogućnost za <strong>merenje vremena</strong>. Merenje vremena ostvaruje se pomoću <strong>časovnika (timer)</strong>. U suštini časovnik izražava vreme kao umnožak određenog osnovnog intervala (vremenska baza). To zapravo znači da časovnik radi kao brojač protoka osnovnih intervala i da nakon isteka određenog, unapred zadanog intervala vremena, generiše odgovarajući signal.</p>
<p style="text-align: justify"> Zamislimo sijalicu u ulazu neke zgrade. Sijalica se pali prekidačem (tasterom) i ostaje upaljena neko zadato, fiksno vreme (npr. 2 min.) dovoljno da se prođe kroz ulaz i uđe u stan, a zatim se “sama” gasi. Dakle, izlaz (sijalica) se uključuje istog trenutka kada se aktivira ulaz (taster); časovnik odbrojava vremenske intervale i kada dostigne zadatu vrednost isključuje izlaz (sijalicu). Ovo je primer takozvanog delay-off časovnika.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="size-full wp-image-7369 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2016/11/0_leder_programiranje_timer_casovnik_plc_automatika.jpg" alt="0_leder_programiranje_timer_casovnik_plc_automatika" width="219" height="143" srcset="https://www.automatika.rs/wp-content/uploads/2016/11/0_leder_programiranje_timer_casovnik_plc_automatika.jpg 219w, https://www.automatika.rs/wp-content/uploads/2016/11/0_leder_programiranje_timer_casovnik_plc_automatika-218x143.jpg 218w" sizes="auto, (max-width: 219px) 100vw, 219px" />Slika br.1 Delay-off časovnik</p>
<p style="text-align: justify">Razmotrimo Sliku br.1. Kada se prekidač X1 uključi, časovnik, označen kao Delay-off Timer #5, se uključuje i merenje vremena započinje. Časovnik se koristi u drugom rangu za definisanje uslova. Ako je časovnik aktivan (on), sijalica S je uključena. Nakon što je zadato vreme isteklo (u ovom primeru, 2 min.), časovnik se isključuje, uslov u drugom rangu postaje netačan i sijalica se isključuje.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7370" src="https://www.automatika.rs/wp-content/uploads/2016/11/1_leder_programiranje_casovnik_plc_automatika.jpg" alt="1_leder_programiranje_casovnik_plc_automatika" width="224" height="137" />Slika br.2 Delay-on časovnik</p>
<p style="text-align: justify"> Drugi tip časovnika zove se delay-on časovnik (Slika br.2). Aktiviranje ulaza X3 startuje delay-on časovnik, označenog kao Delay-on Timer #7. Časovnik započine brojanje, ali ostaje u stanju 0 (off) sve do isteka zadatog vremena. Po isteku zadatog vremena stanje časovnika postaje 1 (on) i sijalica S iz drugog ranga se uključuje.</p>
<p style="text-align: justify"> U seriji kontrolera SLC 5 časovnici i brojači su realizovani softverski, i koriste se kao naredbe akcije. Kao što je već istaknuto ne postoji nikakvo posebno ograničenje u pogledu njihovog broja.</p>
<p style="text-align: justify">  Pri korišćenju časovnika i brojača neophodno je da se definišu sledeći parametri:</p>
<ul>
<li style="text-align: justify"><strong>Vremenska baza (time base)</strong> određuje dužinu osnovnog intervala vremena. Kod fiksnog kontrolera SLC/500 i modularnog SLC 5/01, vremenska baza je definisana kao 0.01 sec. Kod kontrolera SLC 5/02, 5/03 i 5/04 bira se jedna od dve moguće vrednosti: 0.01 sec ili 1.0 sec.</li>
<li style="text-align: justify"><strong>Zadata vrednost (preset value &#8211; PRE)</strong> je vrednost kojom se definiše željeni broj osnovnog intervala vremena (čime se određuje ukupno vreme koje časovnik treba da izmeri), odnosno ukupni broj događaja koje brojač treba da registruje pre nego što se generiše signal koji označava da su časovnik ili brojač završili rad. Zadata vrednost za časovnik može da se kreće u intervalu od 0 do +32767.</li>
<li style="text-align: justify"><strong>Akumulirana vrednost (accumulated value &#8211; ACC)</strong> predstavlja broj osnovnih vremenskih intervala koje je časovnik izbrojao, odnosno broj događaja koje brojač registrovao u nekom trenutku. Kada akumulirana vrednost postane veća ili jednaka od zadate vrednosti časovnik, odnosno brojač, završavaju svoj rad. Opseg dozvoljenih vrednosti za akumuliranu vrednosti isti je kao i za zatanu vrednost.</li>
</ul>
<h3>Datoteka podataka o časovniku (timer data file)</h3>
<p style="text-align: justify"> S obzirom da je časovnik realizovan softverski, parametri koji definišu njegov rad moraju biti smešteni u memoriji kontrolera. Za pamćenje podataka o časovnicima koristi se datoteka podataka broj 4 (timer file – T). U ovoj datoteci može se definisati najviše 256 različitih časovnika. Ukoliko je potrebno da se koristi veći broj časovnika, korisnik može definisati i dodatne datoteke (korisnički definisane datoteke) čiji su brojevi od 9 do 255.</p>
<p style="text-align: justify"> Svakom časovniku pridružuju se po jedan element u odgovarajućoj datoteci. Osnovni element ovih datoteka sastoji se od tri 16-bitne reči:</p>
<ul>
<li><strong>Reč 0</strong> je kontrolna reč koja sadrži tri bita koja ukazuju na stanje časovnika, kao i bitove za interno upravljanje radom časovnika</li>
<li><strong>Reč 1</strong> sadrži zadatu vrednost (PRE)</li>
<li><strong>Reč 2</strong> sadrži akumuliranu vrednost (ACC)</li>
</ul>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7371" src="https://www.automatika.rs/wp-content/uploads/2016/11/3_leder_programiranje_timer_casovnik_plc_automatika.jpg" alt="3_leder_programiranje_timer_casovnik_plc_automatika" width="552" height="357" srcset="https://www.automatika.rs/wp-content/uploads/2016/11/3_leder_programiranje_timer_casovnik_plc_automatika.jpg 552w, https://www.automatika.rs/wp-content/uploads/2016/11/3_leder_programiranje_timer_casovnik_plc_automatika-300x194.jpg 300w" sizes="auto, (max-width: 552px) 100vw, 552px" />Slika br.3  Elemenat datoteke časovnika i adresiranje časovnika</p>
<p style="text-align: justify">Na Slici br.3 prikazan je jedan elemenat datoteke časovnika, kojim se definiše jedan časovnik. Pored toga, prikazan je format adrese časovnika. Treba zapazi da broj elementa zapravo definiše jedan određeni časovnik unutar jedne datoteke časovnika. Svaki od tri bita stanja, kao i zadata i akumulirana vrednost mogu se posebno adresirati i to bilo na standardan način na koji se formira adresa u bilo kojoj datoteci podataka, bilo preko odgovarajućih simbola. To zapravo znači da su sledeće adrese međusobno ekvivalentne:</p>
<ul>
<li style="text-align: justify">Tf:e.1 ili Tf:e.PRE</li>
<li style="text-align: justify">Tf:e.2 ili Tf:e.ACC</li>
<li style="text-align: justify">Tf:e.0/15 ili Tf:e/15 ili Tf:e/EN</li>
<li style="text-align: justify">Tf:e.0/14 ili Tf:e/14 ili Tf:e/TT</li>
<li style="text-align: justify">Tf:e.0/13 ili Tf:e/13 ili Tf:e/DN</li>
</ul>
<h3>Naredbe časovnika</h3>
<p style="text-align: justify"> Kao što je već rečeno naredbe časovnika su naredbe akcije, što znači da se nalaze na desnoj strani ranga u leder programu. Postoje tri tipa naredbi kojima se realizuju tri vrste časovnika, i jedna naredba kojom se stanje časovnika resetuje.</p>
<p style="text-align: justify"> Potrebno je istaći da se sam časovnik i način njegovog rada definiše preko naredbe koja se uvrštava u leder program. Drugim rečima, kad se u program stavi jedna od moguće tri naredbe i u njoj naznači adresa časovnika u odgovarajućem formatu, onda operativni sistem PLC kontrolera sam zauzme naznačeni element (tri reči) u datoteci koja je navedena u adresi i popuni ga odgovarajućim sadržajem.</p>
<h3 style="text-align: justify">Timer on-delay (TON)</h3>
<p style="text-align: justify">Kao što je već rečeno, stavljanjem ove naredbe u leder program automatski se definiše prva vrsta časovnika i zauzimaju tri reči koje čine elemenat e u datoteci časovnika f. Prilikom formiranja naredbe specificaraju se i vremenska baza (tx) i zadata vrednost (ns).</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7372" src="https://www.automatika.rs/wp-content/uploads/2016/11/4_leder_programiranje_timer_casovnik_plc_automatika.jpg" alt="4_leder_programiranje_timer_casovnik_plc_automatika" width="376" height="100" srcset="https://www.automatika.rs/wp-content/uploads/2016/11/4_leder_programiranje_timer_casovnik_plc_automatika.jpg 376w, https://www.automatika.rs/wp-content/uploads/2016/11/4_leder_programiranje_timer_casovnik_plc_automatika-300x80.jpg 300w" sizes="auto, (max-width: 376px) 100vw, 376px" />Slika br.4 TON naredba, grafički simbol i položaj u rangu</p>
<h3 style="text-align: justify">Timer off-delay (TOF)</h3>
<p style="text-align: justify">Ovom naredbom se definiše druga vrsta časovnika i zauzimaju tri reči koje čine elemenat e u datoteci časovnika f. Prilikom formiranja naredbe specificaraju se i vremenska baza (tx) i zadata vrednost (ns). Akumulirana vrednost se automatski postavlja na 0.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7373" src="https://www.automatika.rs/wp-content/uploads/2016/11/5_leder_programiranje_timer_casovnik_plc_automatika.jpg" alt="5_leder_programiranje_timer_casovnik_plc_automatika" width="375" height="95" srcset="https://www.automatika.rs/wp-content/uploads/2016/11/5_leder_programiranje_timer_casovnik_plc_automatika.jpg 375w, https://www.automatika.rs/wp-content/uploads/2016/11/5_leder_programiranje_timer_casovnik_plc_automatika-300x76.jpg 300w" sizes="auto, (max-width: 375px) 100vw, 375px" />Slika br.5 TOF naredba, grafički simbol i položaj u rangu</p>
<h3 style="text-align: justify">Retentive Timer (RTO)</h3>
<p style="text-align: justify">Ovom naredbom se definiše treća vrsta časovnika i zauzimaju tri reči koje čine elemenat e u datoteci časovnika f. Prilikom formiranja naredbe specificaraju se i vremenska baza (tx) i zadana vrednost (ns). Akumulirana vrednost se automatski postavlja na 0.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7374" src="https://www.automatika.rs/wp-content/uploads/2016/11/6_leder_programiranje_timer_casovnik_plc_automatika.jpg" alt="6_leder_programiranje_timer_casovnik_plc_automatika" width="377" height="100" srcset="https://www.automatika.rs/wp-content/uploads/2016/11/6_leder_programiranje_timer_casovnik_plc_automatika.jpg 377w, https://www.automatika.rs/wp-content/uploads/2016/11/6_leder_programiranje_timer_casovnik_plc_automatika-300x80.jpg 300w" sizes="auto, (max-width: 377px) 100vw, 377px" />Slika br.6 RTO naredba, grafički simbol i položaj u rangu</p>
<h3 style="text-align: justify">Reset naredba (RES)</h3>
<p style="text-align: justify">RES naredba je naredba akcije i koristi se za resetovanje časovnika. Kada je uslov istinit ova naredba se izvršava tako što se u časovniku čija je adresa navedena u RES naredbi, resetuju na nulu bitovi DN, TT i EN, kao i akumulirana vrednost (ACC). S obzirom na način rada očigledno je da se RES naredbe <strong>ne sme</strong> koristiti za TOF tip časovnika.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7375" src="https://www.automatika.rs/wp-content/uploads/2016/11/7_leder_programiranje_timer_casovnik_plc_automatika.jpg" alt="7_leder_programiranje_timer_casovnik_plc_automatika" width="256" height="79" />Slika br.7 RES naredba, grafički simbol i položaj u rangu</p>
<h3 style="text-align: justify">Načina rada časovnika</h3>
<p style="text-align: justify"> Sve dok časovnik radi, u svakom sken ciklusu povećava se akumulirana vrednost. Pri tome, iznos za koji će se povećati ACC vrednost zavisi od dužine trajanja sken ciklusa. Naime, kada se prilikom obrade ranga ustanovi da su se stekli uslovi da časovnik počne sa radom onda se istovremeno startuje jedan interni časovnik, koji se ažurira preko prekida (interapta) na svakih 0,01 sec. Broj registrovanih vremenskih intervala se smešta u interni 8- bitni registar (bitovi 0-7 u prvoj reči). Ukoliko je u pitanju časovnik čija je vremenska baza 0,01 sec, onda se u sledećem programskom skenu, kada se naiđe na dati rang, vrednost internog registra, koja zapravo predstavlja interval vremena koji je protekao između dva sukcesivna sken-a, dodaje akumuliranoj vrednosti. Nakon toga se interni rgistar resetuje na 0 i počinje ponovo da meri vreme do sledećeg skena. Budući da je maksimalna vrednost koju može da ima interni registar oko 2,5 sec (255&#215;0,01), može se očekivati da će tajmer raditi ispravno samo ako sken ciklus ne traje duže od 2,5 sekundi.</p>
<p style="text-align: justify"> Ukoliko se tajmer koristi u programu čiji sken ciklus traje duže, onda je neophodno da se ista naredba za časovnik postavi na više mesta u programu čime će se obezbediti da se rangovi koji sadrže taj časovnik obrađuju sa učestanošću koja nije veća od 2,5 sekundi. Ukoliko časovnik radi sa vremenskom bazom od 1 sekunde obrada časovnika je donekle složenija. Ovde se, naime i dalje koristi interni časovnik koji se ažurira na svakih 0,01 sekundi, ali se pri tome u toku obrade ranga akumulirana vrednost ažurira samo ako je akumulirana vrednost veća ili jednaka od 1 sekunde. Pri tome se akumulurina vrednost uvećava za 1, dok se eventualni ostatak vremena pamti u internom brojaču i na njega se dodaju sledeći inkrimenti od po 0,01 sekunde. Postupak ažuriranja akumulirane vrednosti je takav da se može očekivati da će časovnik raditi ispravno ako sken ciklus ne traje duže od 1,5 sekundi. Naravno, i ovde se problem cikulusa dužeg trajanja može prevazići stavljanjem naredbe časovnika na više mesta u programu.</p>
<p style="text-align: justify"> Potrebno je da se naglasi da je pri koriščenju časovnika neophodno da se posebna pažnja posveti naredbama za skok. Naime, i ako je trajanje sken ciklusa u dozvoljenim granicama, može se desiti da se nekom od naredbi za skok u jednom ili više suskcesivnih sken ciklusa preskoči rang koji sadrži časovnik. Jasno je da se u tom slučaju neće vršiti ažuriranje akumulirane vrednosti. To nadalje znači da je neophodno da se obezbedi da u slučaju bilo kakvog programskog skoka, naredba za časovnik ne bude isključena iz obrade u periodu koji je duži od maksimalno dozvoljenog vremena.</p>
<p style="text-align: justify"> <strong>Tačnost časovnika</strong> je pojam koji se odnosi na dužinu vremenskog intervala koji protekne od trenutka kada se časovnik uključi do trenutka kada DN bit indicira da je merenje vremena završeno. Za časovnike koji rade sa vremenskom bazom od 0,01 sekunde tačnost je u granicama od ±0,01s sve dok sken ciklus ne traje duže od 2,5 sekunde. Časovnici koji rade sa vremenskom bazom od 1 sekunde zadržavaju svoju tačnost ukoliko je programski sken kraći od 1.5 sec.</p>
<p style="text-align: justify"> Neophodno je da se istakne, međutim, da tačnost rada časovnika ne implicira da će i neki događaj koji je vezan sa časovnikom da bude aktiviran sa istom tačnošću. Aktiviranje događaja se ostvaruje ispitivanje DN bita. U najvećem broju slučajeva ovaj uslov se ispituje jedanput u okviru sken ciklusa. To nadalje znači da je tačnost aktiviranja događaja određena trajanjem jednog sken ciklusa.</p>
<p>Leder programiranje:</p>
<ul>
<li>Uvod u Leder programiranje možete pronaći <a href="https://www.automatika.rs/baza-znanja/uvod-u-leder-programiranje.html" target="_blank">OVDE</a>.</li>
<li>Leder programiranje – Bit naredbe možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-progamiranje-bit-naredbe-za-definisanje-i-postavljanje-uslova-bit-triger-naredba.html" target="_blank">OVDE</a>.</li>
<li>Leder programiranje – Kontakti možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-kontakti.html" target="_blank">OVDE</a>.</li>
<li>Leder programiranje &#8211; START/STOP kolo možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-startstop-kolo.html" target="_blank">OVDE.</a></li>
</ul>
<p style="text-align: justify"><em>Napomena: Tekst je preuzet iz materijala  za predmet PROCESNI RAČUNARI, na ETF, Univerziteta u Beogradu. Iz originalnog teksta su izostavljene pojedine slike, a dalja objašnjenja pojmova korišćenih u ovom uvodnom tekstu možete naći u pomenutim materijalima.</em></p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-casovnika.html">Leder programiranje &#8211; Realizacija časovnika</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-realizacija-casovnika.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Leder programiranje &#8211; START/STOP kolo</title>
		<link>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-startstop-kolo.html</link>
					<comments>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-startstop-kolo.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Wed, 02 Nov 2016 09:04:50 +0000</pubDate>
				<category><![CDATA[Teorija upravljanja]]></category>
		<category><![CDATA[leder naredbe]]></category>
		<category><![CDATA[leder program]]></category>
		<category><![CDATA[leder programiranje]]></category>
		<category><![CDATA[plc leder]]></category>
		<category><![CDATA[plc programirnaje]]></category>
		<category><![CDATA[start-stop kolo]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=7300</guid>

					<description><![CDATA[<p>U leder programiranju se Start/stop kolo veoma često koristi u industrijskim primenama. Na primer, mašina može imati start prekidač za početak rada i stop prekidač za zaustavljanje. Primer leder dijagrama start/stop kola prikazan je na Slici br.1. Start je normalno-otvoren, a Stop normalno-zatvoren prekidač. Pritiskom na prekidač Start, uslov ranga postaje tačan, a izlaza Y1 se aktivira. [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-startstop-kolo.html">Leder programiranje &#8211; START/STOP kolo</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify">U leder programiranju se<strong> Start/stop kolo</strong> veoma često koristi u industrijskim primenama. Na primer, mašina može imati start prekidač za početak rada i stop prekidač za zaustavljanje. Primer leder dijagrama start/stop kola prikazan je na Slici br.1. Start je normalno-otvoren, a Stop normalno-zatvoren prekidač. Pritiskom na prekidač Start, uslov ranga postaje tačan, a izlaza Y1 se aktivira. Uočimo da se izlaz Y1 koristi i kao ulaz. S obzirom da je sada Y1=1, uslov ostaje tačan, a izlaz aktivan i nakon otpuštanja prekidača Start. Pritiskom na prekidač Stop, uslov ranga postaje netačan, a izlaz se deaktivira. Pošto je sada Y1=0, uslov ostaje netačan, a izlaz neaktivan i nakon otpuštanja prekidača Stop. Da bi se izlaz ponovo aktivirao potrebno je ponovo pritisnuti taster Start. Opisani postupak formiranja start/stop kola se zove samodržanje, s obzirom da izlazna promenljiva zadržava vrednost i posle prestanka uslova za njeno aktiviranje.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7303" src="https://www.automatika.rs/wp-content/uploads/2016/11/1_leder_programiranje_plc_automatizacija_starstop_kolo_releji_automatika.rs_.jpg" alt="1_leder_programiranje_plc_automatizacija_starstop_kolo_releji_automatika-rs" width="300" height="176" />Slika br.1 Start/stop kolo</p>
<p style="text-align: justify">Ponašanje Start/stop kola je identično ponašanju <strong>SR leča</strong>, pri čemu prekidač Start ima ulogu setovanja, a Stop ulogu resetovanja leča.</p>
<p style="text-align: justify">Osim u leder programima, Start/stop kolo se često realizuje i u relejnoj tehnici, uz pomoć relea sa dva normalno-otvorena kontakta. Na slici br.2 je prikazana realizacija start/stop kola za upravljanje motorom. Jedan kontakt relea, A1, kontroliše napajanje motora, dok se drugi kontakt, A2, koristi za realizaciju start/stop kola. Pritiskom na prekidač Start, kroz namotaj relea počinje da teče struja, oba kontakta, A1 i A2 se zatvaraju i motor počinje da radi. Ovakvo stanje se zadržava i nakon otpuštanja prekidača Start, jer struja za namotaj relea nastavlja da teče kroz zatvoren kontakt A2. Pritiskom na prekidač Stop, struja kroz namotaje relea se prekida, kontakti A1 i A2 se otvaraju, motor prestaje da radi a kroz namotaje relea više ne protiče struja.</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7304" src="https://www.automatika.rs/wp-content/uploads/2016/11/2_leder_programiranje_plc_automatizacija_starstop_kolo_releji_automatika.rs_.jpg" alt="2_leder_programiranje_plc_automatizacija_starstop_kolo_releji_automatika-rs" width="390" height="232" srcset="https://www.automatika.rs/wp-content/uploads/2016/11/2_leder_programiranje_plc_automatizacija_starstop_kolo_releji_automatika.rs_.jpg 390w, https://www.automatika.rs/wp-content/uploads/2016/11/2_leder_programiranje_plc_automatizacija_starstop_kolo_releji_automatika.rs_-300x178.jpg 300w" sizes="auto, (max-width: 390px) 100vw, 390px" /></p>
<p style="text-align: center">Slika br.2 Realizacija Start/Stop kola pomoću relea</p>
<p style="text-align: justify">Na prvi pogled čini se da start/stop kolo predstavlja neracionalno rešenje, jer se ista funkcija (prosto aktiviranje/deaktiviranje izlaza) može ostvariti pomoću samo jednog, dvopoložajnog prekidača, koji bi direktno upravljao izlazom. Razlog za korišćenje start/stop kola je bezbednost. Pretpostavimo da u sistemu na slici br.2, motor radi (kroz namotaje relea teče struja) i da u jednom trenutku dođe do nestanka električne energije. Motor se zaustavlja, a kontakti relea otvoraju. Kada naknadno eletrična energija dođe, motor ostaje isključen, a da bi se ponovo uključio neophodno je pritisnuti prekidač Start. Ako bi smo za upravljanje motorom koristili samo jedan prekidač koji bi direktno kontrolisao napajanje motora, motor bi po dolasku električne energije nastavio da radi, zato što je prekidač ostao uključen, što može biti kritično sa stanovišta bezbednosti.</p>
<p style="text-align: justify">Start/stop kolo se može realizovati i uz pomoć naredbi OTL i OTU, kao što je prikazano na slici. Uočimo da su sada oba ulaza, Start i Stop, sa normalno-otvorenim kontaktima i da se obe naredbe OTL i OTU odnose na isti izlaz, Y1. Postavljanjem ulaza Start na 1, izvršava se naredba OTL, koja postavlja izlaz Y1 na 1 (Y1 se setuje), koji ostaje 1 i kada se Start vrati na 0. Da bi se izlaz Y1 postavio na 0 (tj. resetovao), potrebno je postaviti Stop=1, što aktivira naredbu OTU. Izlaz Y1 zadržava vrednost 0 i nakon postavljanja ulaza Stop na 0.</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7305" src="https://www.automatika.rs/wp-content/uploads/2016/11/3_leder_programiranje_plc_automatizacija_starstop_kolo_releji_automatika.rs_.jpg" alt="3_leder_programiranje_plc_automatizacija_starstop_kolo_releji_automatika-rs" width="300" height="160" /></p>
<p style="text-align: center">Slika br.3 Realizacija start/stop kola pomoću naredbi OTL i OTU</p>
<p style="text-align: justify">U rešenju sa slici br.3, kritična situacija je ona kada su oba prekidača, Start i Stop, zatvorena (=1). Naime, ovakva situacija nesme da se javi na ulazu, jer pod tim uslovom kolo može početi da osciluje. Da bi se predupredilo ovakvo neželjeno ponašanje, leder program na slici br.3 može se proširiti XIC naredbom u prvom rangu koja će sprečiti da pri Start=1 uslov postane tačan ako je Stop=1 (Slika br.4). Očigledno, u rešenju na slici br.4 ulaz Stop ima viši prioritet, tako da se pri Start=Stop=1 kolo resetuje.</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7306" src="https://www.automatika.rs/wp-content/uploads/2016/11/4_leder_programiranje_plc_automatizacija_starstop_kolo_releji_automatika.rs_.jpg" alt="4_leder_programiranje_plc_automatizacija_starstop_kolo_releji_automatika-rs" width="300" height="165" /></p>
<p style="text-align: center">Slika br.4 Start/stop kolo koje rešava problem Start=Stop=1</p>
<p>Leder programiranje:</p>
<ul>
<li>Uvod u Leder programiranje možete pronaći <a href="https://www.automatika.rs/baza-znanja/uvod-u-leder-programiranje.html" target="_blank">OVDE</a>.</li>
<li>Leder programiranje – Bit naredbe možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-progamiranje-bit-naredbe-za-definisanje-i-postavljanje-uslova-bit-triger-naredba.html" target="_blank">OVDE</a>.</li>
<li>Leder programiranje &#8211; Kontakti možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-kontakti.html" target="_blank">OVDE</a>.</li>
</ul>
<p style="text-align: justify"><em>Napomena: Tekst je preuzet iz materijala  za predmet PROCESNI RAČUNARI, na ETF, Univerziteta u Beogradu. Iz originalnog teksta su izostavljene pojedine slike, a dalja objašnjenja pojmova korišćenih u ovom uvodnom tekstu možete naći u pomenutim materijalima.</em></p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-startstop-kolo.html">Leder programiranje &#8211; START/STOP kolo</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-startstop-kolo.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Leder programiranje &#8211; Kontakti</title>
		<link>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-kontakti.html</link>
					<comments>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-kontakti.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Tue, 11 Oct 2016 06:43:01 +0000</pubDate>
				<category><![CDATA[Teorija upravljanja]]></category>
		<category><![CDATA[leder komande]]></category>
		<category><![CDATA[leder naredbe]]></category>
		<category><![CDATA[leder programiranje]]></category>
		<category><![CDATA[leder rang]]></category>
		<category><![CDATA[plc programiranje]]></category>
		<category><![CDATA[uvod u leder]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=7254</guid>

					<description><![CDATA[<p>Većina ulaza u PLC su jednostavni uređaji koji mogu biti u stanju uključeno (on) ili u stanju isključeno (off). Ovakvi ulazi su prekidači i digitalni senzori koji detektuju uslove tipa: objekat je prisutan, puno/prazno, itd. U leder programu stanje prekidača se ispituje naredbama XIC, za normalno otvorene prekidače/senzore, i XOC, za normalno zatvorene prekidače/senzore. Više [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-kontakti.html">Leder programiranje &#8211; Kontakti</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify">Većina ulaza u PLC su jednostavni uređaji koji mogu biti u stanju uključeno (on) ili u stanju isključeno (off). Ovakvi ulazi su prekidači i digitalni senzori koji detektuju uslove tipa: objekat je prisutan, puno/prazno, itd. U leder programu stanje prekidača se ispituje naredbama XIC, za normalno otvorene prekidače/senzore, i XOC, za normalno zatvorene prekidače/senzore. Više o ovim naredbama pogledajte <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-progamiranje-bit-naredbe-za-definisanje-i-postavljanje-uslova-bit-triger-naredba.html" target="_blank">OVDE</a>.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7260" src="https://www.automatika.rs/wp-content/uploads/2016/10/1_leder_programiranje_plc_automatika.rs_.jpg" alt="1_leder_programiranje_plc_automatika-rs" width="238" height="98" />Slika br.1 Jednostavan leder dijagram.</p>
<p style="text-align: justify"> Prekidač za zvono na ulaznim vratima je primer normalno otvorenog prekidača. Pritiskom na prekidač, zvono se spaja sa izvorom napajanja, struje počinje da teče i zvono zvoni. (Ukoliko bi smo za ovu namenu koristili normalno zatvoren prekidač, zvono bi zvonilo za sve vreme dok je prekidač nepritisnut, a ne bi zvonilo samo dok je prekidač pritisnut, što je očigledno neželjeno ponašanje.) Odgovarajući leder dijagram prikazan je na slici br.1. Program se sastoji iz samo jednog ranga, koji u delu uslova sadrži XIC naredbu, koja predstavlja prekidač, a u delu akcija OTE naredbu, koja predstavlja zvono. Ako je uslov tačan (prekidač pritisnut), akcija se izvršava (zvono se pobuđuje). Konceptualni prikaz PLC sistema za ovu namenu dat je na slici br.2 (iako je sasvim jasno da za ovu namenu PLC predstavlja krajnje neracionalno rešenje). Prekidač je preko eksternog izvora napajanja priključen na ulaz 1, dok je zvono, takođe preko eksternog izvora napajanja, priključeno na izlaz 1 PLC kontrolera. Centralni deo slike prikazuje logiku po kojoj procesor određuje izlaz u zavisnosti od ulaza.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7261" src="https://www.automatika.rs/wp-content/uploads/2016/10/2_leder_programiranje_plc_automatika.rs_.jpg" alt="2_leder_programiranje_plc_automatika-rs" width="482" height="263" srcset="https://www.automatika.rs/wp-content/uploads/2016/10/2_leder_programiranje_plc_automatika.rs_.jpg 482w, https://www.automatika.rs/wp-content/uploads/2016/10/2_leder_programiranje_plc_automatika.rs_-300x164.jpg 300w" sizes="auto, (max-width: 482px) 100vw, 482px" />Slika br.2 Konceptualan pogled na rad PLC sistema.</p>
<p style="text-align: justify"> Zamislimo senzor koji treba da detektuje prisustvo metalnog predmeta na pokretnoj traci. I za ovu namenu, senzor sa normalno otvorenim kontaktima predstavlja logičan izbor – senzor se uključuje kada metalni predmet dođe ispred senzora; kada metalni prođe, senzor ponovo prelazi u isključeno stanje.</p>
<p style="text-align: justify"> Normalno zatvoreni prekidači/senzori se koriste kada treba obezbediti veću sigurnost sistema. Ovakav prekidač je u stanju zatvoreno (propušta struju) za sve vreme dok nije pritisnut, dok se pritiskom na prekidač njegovi kontakti otvaraju (struja ne teče). Alarmni sistem je primer sistema gde je poželjno koristiti normalno zatvorene prekidače. Pretpostavimo da alarmni sistem treba da detektuje otvaranje ulaznih vrata. Ova jednostavna funkcija se može ostvariti pomoću normalno-otvorenog prekidača (slučno kao u primeru zvona na ulaznim vratima): kada se vrata otvore, prekidač se zatvara i alarm se uključuje. Međutim, rešenje sa normalno-otvorenim prekidačem ima jedan ozbiljan nedostatak. Pretpostavimo da se prekidač pokvario ili da se žica kojom je prekidač povezan sa PLC modulom prekinula. Očito, u tom slučaju, alarm se nikada neće uključiti, bez obzira da li su ulazna vrata otvorena ili ne. Drugim rečima, vlasnik kuće nije dobio informaciju da se sistem pokvario i zato nastavlja da koristi sistem kao da je sve u redu.</p>
<p style="text-align: justify"> Ispravno rešenje je ono koje može da obezbedi aktiviranje alarma kada se vrata otvore, ali i onda kada sistem otkaže. Bolja varijanta je da se alarm aktivira zato što je sistem otkazao, iako nema provalnika, nego da je provala u toku, a alarm “ćuti” zato što je prekidač pokvaren. Ovakvo ponašanje se može lako realizovati uz pomoć normalno-zatvorenog prekidača – otvaranje vrata i prekid žice (slučajan ili nameran) ima isti efekat: prekid strujnog kola.</p>
<p style="text-align: justify"> Slična razmatranja imaju čak i veći značaj kada se radi o industrijskim primenama, gde otkaz neke mašine može uzrokovati veliku štetu ili povrede ljudi. Zato se prilikom projektovanja sistema i razvoja leder programa posebna pažnja posvećuje bezbednosti sa ciljem da u slučaju otkaza sistem bude postavljen u stanje koje će biti bezbedno za ljude i sam proces.</p>
<p style="text-align: justify"> Razmotrimo sistem sa slike br.3. Slika predstavlja proizvodnu ćeliju u kojoj radi robot. Ćelija je ograđena ogradom sa jednim ulaznim vratima. Kao kontroler ćelije koristi se PLC. Da bi se osiguralo da niko ne može ući u ćeliju dok robot radi, iskorićen je sigurnosni prekidač. Ako neko uđe u ćeliju, PLC će detektovati da je prekidač otvoren i uključiće alarm. Za ovu namenu treba koristiti normalno-zatvoren prekidač. Ako se žica koja povezuje prekidač sa PLC kontrolerom prekine, PLC će &#8221;misliti&#8221; da je neko ušao u ćeliju i aktiviraće alarm. Kaže se da je ovako projektovan sistem bezbedan na otkaže.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7262" src="https://www.automatika.rs/wp-content/uploads/2016/10/3_leder_programiranje_plc_automatika.rs_.jpg" alt="3_leder_programiranje_plc_automatika-rs" width="275" height="193" srcset="https://www.automatika.rs/wp-content/uploads/2016/10/3_leder_programiranje_plc_automatika.rs_.jpg 275w, https://www.automatika.rs/wp-content/uploads/2016/10/3_leder_programiranje_plc_automatika.rs_-100x70.jpg 100w" sizes="auto, (max-width: 275px) 100vw, 275px" />Slika br.3 Obezbeđenje proizvodne ćelije. (Normally Closed Switch – Normalno zatvoren prekidač)</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7263" src="https://www.automatika.rs/wp-content/uploads/2016/10/4_leder_programiranje_plc_automatika.rs_.jpg" alt="4_leder_programiranje_plc_automatika-rs" width="224" height="102" />Slika br.4 Rang leder dijagrama sa normalno-zatvorenim prekidačem.</p>
<p style="text-align: justify"> Na slici br.4 je prikazan leder program za prethodno opisanu primenu. Leder program se sastoji iz samo jednog ranga koji u delu uslova sadrži XCI naredbu, koja predstavlja normalno-zatvoreni prekidač, a u delu akcija OTE naredbu, koja predstavlja alarm. Uslov će biti tačan i akcija će biti izvršena, ako je na odgovarajućem ulazu PLC modula prisutna 0, odnosno ako je prekidač otvoren, tj. pritisnut.</p>
<p style="text-align: justify"> U istom rangu može se naći više od jednog prekidača. Na primer, zamislimo mašinu za bušenje rupa. Motor bušilice se uključuje pod uslovom da je predmet koji se buši prisutan i da je operater pritisnuo oba sigurnosna prekidača (Slika br.5). Na slici br.6 je prikazan odgovarajući leder program. Program se sastoji iz samo jednog ranga koji u delu uslova sadrži serijsku vezu tri XIO naredbi od kojih prva odgovara senzoru za detekciju prisustva predmeta, dok druge dve odgovaraju sigurnosnim prekidačima. Seriska veza prekidača realizuje logički AND uslov (da bi se akcija obavila, svi prekidači moraju biti uključeni).</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7264" src="https://www.automatika.rs/wp-content/uploads/2016/10/5_leder_programiranje_plc_automatika.rs_.jpg" alt="5_leder_programiranje_plc_automatika-rs" width="367" height="153" srcset="https://www.automatika.rs/wp-content/uploads/2016/10/5_leder_programiranje_plc_automatika.rs_.jpg 367w, https://www.automatika.rs/wp-content/uploads/2016/10/5_leder_programiranje_plc_automatika.rs_-300x125.jpg 300w" sizes="auto, (max-width: 367px) 100vw, 367px" />Slika br.5 Bušilica sa sigurnosnim prekidačima.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7265" src="https://www.automatika.rs/wp-content/uploads/2016/10/6_leder_programiranje_plc_automatika.rs_.jpg" alt="6_leder_programiranje_plc_automatika-rs" width="297" height="98" />Slika br.6 Rang leder dijagrama sa serijskom vezom prekidača.</p>
<p style="text-align: justify"> Često se javlja potreba da se izlaz aktivira ako je ispunjen barem jedan od više uslova. Zamislimo zgradu sa glavnim i sporednim ulazom. Na oba ulaza postoje prekidači za zvono. Pritisak na bilo koji od ova dva prekidača uključuje zvono. Na Slici br.7 je prikazan odgovarajući leder program. Leder program se sastoji iz samo jedan rang, koji u delu uslova sadrži grananje, tj. dve paralelne putanje (ili uslova) koje mogu uključiti zvono. Grananje predstavlja logičku OR operaciju nezavisnih uslova. Zvono zvoni ako je pritisnut prekidač na glavnom ulazu ili prekidač na sporednom ulazu ili oba prekidača istovremeno.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7266" src="https://www.automatika.rs/wp-content/uploads/2016/10/7_leder_programiranje_plc_automatika.rs_.jpg" alt="7_leder_programiranje_plc_automatika-rs" width="271" height="126" />Slika br.7 Rang leder dijagrama sa paralelnom vezom prekidača.</p>
<p style="text-align: justify"> U opštem slučaju, rang leder dijagrama može sadržati proizvoljnu kombinaciju redno i paralelno vezanih prekidača (Slika br.8).</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7267" src="https://www.automatika.rs/wp-content/uploads/2016/10/8_leder_programiranje_plc_automatika.rs_.jpg" alt="8_leder_programiranje_plc_automatika-rs" width="194" height="156" />Slika br.8 Rang sa redno-paralelnom vezom prekidača.</p>
<p style="text-align: justify">Leder programiranje:</p>
<ul>
<li style="text-align: justify">Uvod u Leder programiranje možete pronaći <a href="https://www.automatika.rs/baza-znanja/uvod-u-leder-programiranje.html" target="_blank">OVDE</a>.</li>
<li style="text-align: justify">Leder programiranje &#8211; Bit naredbe možete pronaći <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-progamiranje-bit-naredbe-za-definisanje-i-postavljanje-uslova-bit-triger-naredba.html" target="_blank">OVDE</a>.</li>
</ul>
<p style="text-align: justify"><em>Napomena: Tekst je preuzet iz materijala  za predmet PROCESNI RAČUNARI, na ETF, Univerziteta u Beogradu. Iz originalnog teksta su izostavljene pojedine slike, a dalja objašnjenja pojmova korišćenih u ovom uvodnom tekstu možete naći u pomenutim materijalima.</em></p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-kontakti.html">Leder programiranje &#8211; Kontakti</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-kontakti.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
