<?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>plc programiranje Archives - Automatika.rs</title>
	<atom:link href="https://www.automatika.rs/tag/plc-programiranje/feed" rel="self" type="application/rss+xml" />
	<link>https://www.automatika.rs/tag/plc-programiranje</link>
	<description>Portal za inženjere</description>
	<lastBuildDate>Wed, 11 Nov 2020 14:09:38 +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>Nova serija webinara Siemens Digital Industries</title>
		<link>https://www.automatika.rs/desavanja/seminari/nova-serija-webinara-siemens-digital-industries.html</link>
					<comments>https://www.automatika.rs/desavanja/seminari/nova-serija-webinara-siemens-digital-industries.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Fri, 13 Nov 2020 00:00:59 +0000</pubDate>
				<category><![CDATA[Dešavanja]]></category>
		<category><![CDATA[Seminari]]></category>
		<category><![CDATA[automatizacija]]></category>
		<category><![CDATA[plc programiranje]]></category>
		<category><![CDATA[siemens srbija]]></category>
		<category><![CDATA[siemens webinari]]></category>
		<category><![CDATA[SIMATIC IOT]]></category>
		<category><![CDATA[SIMATIC IPC]]></category>
		<category><![CDATA[simatic step 7]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=10799</guid>

					<description><![CDATA[<p>Nakon uspešno održane serije webinara u aprilu i maju ove godine i velikog odziva, sa zadovoljstvom Vas pozivamo da prisustvujete novoj seriji webinara Digital Industries Siemens d.o.o. Beograd, koji će biti održani tokom novembra meseca tekuće godine.  Webinari će se održavati korišćenjem aplikacije Microsoft Teams. Aplikaciju nije neophodno instalirati, već je moguć pristup putem standardnih [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/desavanja/seminari/nova-serija-webinara-siemens-digital-industries.html">Nova serija webinara Siemens Digital Industries</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify">Nakon uspešno održane serije webinara u aprilu i maju ove godine i velikog odziva, sa zadovoljstvom Vas pozivamo da prisustvujete novoj seriji webinara Digital Industries Siemens d.o.o. Beograd, koji će biti održani tokom novembra meseca tekuće godine.</p>
<p style="text-align: justify"> Webinari će se održavati korišćenjem aplikacije Microsoft Teams. Aplikaciju nije neophodno instalirati, već je moguć pristup putem standardnih web browser-a.</p>
<p> Kontakt osobe za pitanja u vezi organizacije i prisustva webinarima:</p>
<p>Maja Joldžić<br />
<a href="mailto:maja.joldzic.ext@siemens.com" data-ste-link-id="2279883568.ns-digital-ind-20248/copy:2165976334.a.joldzic.ext@siemens.com">maja.joldzic.ext@siemens.com</a><br />
+381608170441</p>
<p>Zoran Jovanović,<br />
<a href="mailto:zoran.jovanovic@siemens.com" data-ste-link-id="2279883568.ns-digital-ind-20248/copy:3174908754.ran.jovanovic@siemens.com">zoran.jovanovic@siemens.com</a><br />
+381608170156</p>
<p style="text-align: justify"> Verujemo da ćemo nakon završetka trenutne situacije u vezi sa COVID-19 virusom, ponovo imati mnogo izazova i zadataka koje ćemo zajedno rešavati. Do tada ćemo se posvetiti učenju novih i obnavljanju postojećih veština i alata.</p>
<h4 class="headline__text" data-ste-component="headline">Pregled webinara i predloženi termini:</h4>
<h3><span style="text-align: justify"><br />
FA6:      SIMATIC IPC</span></h3>
<div>
<div data-component="heightlimiter" data-label-more="More" data-label-close="Close" data-ste-component="copy" data-component-id="9bb7556f-7d85-4858-9aa2-a51c1bbddbca">
<div data-heightlimiter-content-wrapper="">
<div data-heightlimiter-content="">
<ul style="text-align: justify">
<li>Prezentacija SIMATIC Industrial PC opreme</li>
<li>Industrijski rack računari, Panel PC</li>
<li>SIMATIC Box PC, Industrial Monitors i Thin Clients</li>
<li>SIMATIC Industrial Tablet PC</li>
</ul>
<p style="text-align: justify"><strong>FA6 Termin 1: 17.11. u 10.00h</strong><br />
<strong>Predavač: Tamara Lazić</strong></p>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
<div>
<div data-component="heightlimiter" data-label-more="More" data-label-close="Close" data-ste-component="copy" data-component-id="3a727a3b-97a6-4248-bd94-7a737c183a43">
<div data-heightlimiter-content-wrapper="">
<div data-heightlimiter-content="">
<h3 style="text-align: justify">FA7:      SIMATIC IOT</h3>
<ul style="text-align: justify">
<li>Prezentacija SIMATIC Industrial IOT gateways</li>
<li>Povezivanje na cloud: Siemens MindSphere ili 3rd party</li>
<li>IOT2040, IOT2050, CloudConnect 7, MindConnect</li>
</ul>
<p style="text-align: justify"><strong>FA7 Termin 1: 24.11. u 10.00h</strong><br />
<strong>Predavač: Zoran Jovanović</strong></p>
</div>
</div>
</div>
</div>
<p>The post <a href="https://www.automatika.rs/desavanja/seminari/nova-serija-webinara-siemens-digital-industries.html">Nova serija webinara Siemens Digital Industries</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/desavanja/seminari/nova-serija-webinara-siemens-digital-industries.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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>WindEDIT Lite aplikacija omogućuje pristup PLC uređajima</title>
		<link>https://www.automatika.rs/vesti/programabilna-logika/windedit-lite-aplikacija-omogucuje-pristup-plc-uredajima.html</link>
					<comments>https://www.automatika.rs/vesti/programabilna-logika/windedit-lite-aplikacija-omogucuje-pristup-plc-uredajima.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Fri, 22 Jun 2018 00:00:41 +0000</pubDate>
				<category><![CDATA[Novi proizvodi]]></category>
		<category><![CDATA[Programabilna logika]]></category>
		<category><![CDATA[android aplekacije]]></category>
		<category><![CDATA[apple aplikacija]]></category>
		<category><![CDATA[google store]]></category>
		<category><![CDATA[leder dijagram]]></category>
		<category><![CDATA[plc app]]></category>
		<category><![CDATA[plc programiranje]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=9732</guid>

					<description><![CDATA[<p> WindEDIT Lite aplikacija sada je dostupna i za mobilne uređaje i tablete, pružajući korisnicma dvosmerni lokalni i udaljeni pristup PLC uređaju MicroSmart FC6A.  Aplikacija pruža bržu, jednostavniju i lakšu vezu u poređenju sa pristupom baziranom na pretraživaču.  Korisnici mogu pratiti bilo koju PLC parametar i menjati zadate vrednosti, kao i ostale vrednosti. Baza podataka, ulazi, [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/vesti/programabilna-logika/windedit-lite-aplikacija-omogucuje-pristup-plc-uredajima.html">WindEDIT Lite aplikacija omogućuje pristup PLC uređajima</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify"> WindEDIT Lite aplikacija sada je dostupna i za mobilne uređaje i tablete, pružajući korisnicma dvosmerni lokalni i udaljeni pristup PLC uređaju MicroSmart FC6A.</p>
<p style="text-align: justify"> Aplikacija pruža bržu, jednostavniju i lakšu vezu u poređenju sa pristupom baziranom na pretraživaču.</p>
<p style="text-align: justify"> Korisnici mogu pratiti bilo koju PLC parametar i menjati zadate vrednosti, kao i ostale vrednosti. Baza podataka, ulazi, izlazi, tajmer i vrednosti brojača mogu se pratiti i kontrolisati koristeći standardni interfejs. Aplikacija takođe ima prilagođeni interfejs koji korisnik može da konfiguriše ako bi podesio da se nadgledaju i kontrolišu samo određeni PLC parametri. Unutar same aplikacije u besplatnoj verziji dostupan je trending, dok korisnici mogu da plate i dobiju pristup grafičkim prikazima.</p>
<p style="text-align: justify"> Sama aplikacija radi na bilo kom iOS ili Android pametnom uređaju, najčešće su to tableti i mobilni telefoni. Kada se jednom preuzme na uređaj, povezuje se sa PLC uređajem putem Bluetooth-a ili Wi-Fi signala za dvosmerni, lokalni ili udaljen pristup. Obzirom da je mreža bežična, korisnici ne moraju razmišljati o odgovarajućim kablovima ili drugim programima za preuzimanje ili otpremanje PLC korisničkog programa, pošto se sve navedene mogućnosti mogu izvršiti putem aplikacije. PLC ima mogućnost da se ažurira na najnoviji firmware.</p>
<p style="text-align: justify"> Besplatna aplikacija može se preuzeti na Apple App Store ili Google Play Store platformama.</p>
<p>The post <a href="https://www.automatika.rs/vesti/programabilna-logika/windedit-lite-aplikacija-omogucuje-pristup-plc-uredajima.html">WindEDIT Lite aplikacija omogućuje pristup PLC uređajima</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/windedit-lite-aplikacija-omogucuje-pristup-plc-uredajima.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Siemens SIMATIC S7-200 serija kontrolera &#8211; Osnove, pristup memoriji, karakteristike</title>
		<link>https://www.automatika.rs/baza-znanja/teorija-upravljanja/siemens-simatic-s7-200-serija-kontrolera-osnove-pristup-memoriji-karakteristike.html</link>
					<comments>https://www.automatika.rs/baza-znanja/teorija-upravljanja/siemens-simatic-s7-200-serija-kontrolera-osnove-pristup-memoriji-karakteristike.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Fri, 29 Sep 2017 06:41:26 +0000</pubDate>
				<category><![CDATA[Teorija upravljanja]]></category>
		<category><![CDATA[automatizacija]]></category>
		<category><![CDATA[leder digajgram]]></category>
		<category><![CDATA[logicki programabilni kontroler]]></category>
		<category><![CDATA[plc kontroler]]></category>
		<category><![CDATA[plc programiranje]]></category>
		<category><![CDATA[plk programiranje]]></category>
		<category><![CDATA[programirati kontroler]]></category>
		<category><![CDATA[siemens kontroleri]]></category>
		<category><![CDATA[simatic s7]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=9169</guid>

					<description><![CDATA[<p> PLC kontroleri iz ove serije su prevashodno namenjeni za manje kompleksnu automatiku, odnosno jednostavne zadatke iz oblasti upravljanja kao što su npr. liftovi, pokretne trake, prese i sl., ali se mogu koristiti i u nešto složenijim procesima upravljanja u industriji. Kontroleri se odlikuju kompaktnim dizajnom sa mogućnošću proširenja dodatnim modulima koji omogućavaju: dodatne ulaze i/ili [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/siemens-simatic-s7-200-serija-kontrolera-osnove-pristup-memoriji-karakteristike.html">Siemens SIMATIC S7-200 serija kontrolera &#8211; 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 prevashodno namenjeni za manje kompleksnu automatiku, odnosno jednostavne zadatke iz oblasti upravljanja kao što su npr. liftovi, pokretne trake, prese i sl., ali se mogu koristiti i u nešto složenijim procesima upravljanja u industriji. Kontroleri se odlikuju kompaktnim dizajnom sa mogućnošću proširenja dodatnim modulima koji omogućavaju: dodatne ulaze i/ili izlaze, komunikaciju putem Profibus-a, Enterneta, Interneta, GPRS, kontrolu pozicioniranja kod step i servo motora, takođe je moguće priključenje LCD displeja za kontrolu i nadzor. Softver za programiranje kontrolera S7-200 serije je STEP7-Micro/WIN. On omogućava pisanje programa u nekom od standardnih editora LAD, FBD i STL.</p>
<p style="text-align: justify"> Oznake modela iz ove serije su CPU 221, CPU 222, CPU 224, CPU 226. Oni se međusobno razlikuju u brzini, količini memorije, broju digitalnih i analognih ulaza i izlaza, tajmera, brojača, mogućnostima proširenja dodatnim modulima i slično.</p>
<h3>Pristup podacima u memorijskim blokovima S7-200 kontrolera</h3>
<p style="text-align: justify"> <strong>S7-200 kontroler</strong> čuva podatke u različitim memorijskim lokacijama koje imaju jedinstvenu adresu. Jednostavnim navođenjem adrese memorijeske lokacije omogućen je direktan pristup programa željenoj informaciji. U Tabeli 1 su prikazani opsezi celobrojnih i realnih vrednosti koje možemo predstaviti kao byte, word ili double word.</p>
<p style="text-align: justify"><img fetchpriority="high" decoding="async" class="size-full wp-image-9174 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/09/tabela1_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_.jpg" alt="" width="636" height="131" srcset="https://www.automatika.rs/wp-content/uploads/2017/09/tabela1_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_.jpg 636w, https://www.automatika.rs/wp-content/uploads/2017/09/tabela1_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_-300x62.jpg 300w" sizes="(max-width: 636px) 100vw, 636px" />Tabela br.1 Opsezi celobrojnih i realnih vrednosti predstavljeni kao byte, word, double word</p>
<p style="text-align: justify"> Za pristup bitu u memorijskoj lokaciji navodimo adresu koja sadrži indentifikator memorijske oblasti, byte adresu i broj željenog bita. Primer pristupa bitu pod brojem 4, byte 3 u memorijskoj oblasti indentifikatora I u koju se smešta slika procesnih ulaza prikazan je na slici br.1. Ovakav način adresiranja naziva se i &#8221;byte.bit&#8221; adresiranje.</p>
<p style="text-align: center"><img decoding="async" class="size-full wp-image-9176 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/09/1_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_.jpg" alt="" width="478" height="200" srcset="https://www.automatika.rs/wp-content/uploads/2017/09/1_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_.jpg 478w, https://www.automatika.rs/wp-content/uploads/2017/09/1_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_-300x126.jpg 300w" sizes="(max-width: 478px) 100vw, 478px" /> Slika br.1 Primer pristupa bitu 4, byte 3 u I memorijskoj oblasti (Process Image input Memory Area)</p>
<p style="text-align: justify"> U većini memorijskih oblasti (kao npr. V &#8211; Variable memory, M &#8211; Bit memory, I &#8211; Process Image input Memory Area, Q &#8211; Process Image Output Memory Area), podacima se može pristupiti kao byte, word ili double word. Princip adresiranja je sličan kao kod byte.bit adresiranja. Prvo ide identifikator memorijske oblasti, zatim sledi oznaka veličine podatka, i na kraju &#8221;byte adresa&#8221; &#8211; bajta, word-a ili double word-a, kao što je prikazano na slici br.2:</p>
<p style="text-align: center"><img decoding="async" class="size-full wp-image-9177 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/09/2_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_.jpg" alt="" width="540" height="194" srcset="https://www.automatika.rs/wp-content/uploads/2017/09/2_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_.jpg 540w, https://www.automatika.rs/wp-content/uploads/2017/09/2_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_-300x108.jpg 300w" sizes="(max-width: 540px) 100vw, 540px" />Slika br.2 Pristup podatku na istoj V 100 memorijskoj lokaciji kao byte, word ili double word</p>
<h3 style="text-align: justify">Karakteristike PLC CPU 224 XP DC/DC/DC (PLC S7-200)</h3>
<p><img loading="lazy" decoding="async" class="size-full wp-image-9173 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/09/R488669-01_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_.jpg" alt="" width="444" height="304" srcset="https://www.automatika.rs/wp-content/uploads/2017/09/R488669-01_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_.jpg 444w, https://www.automatika.rs/wp-content/uploads/2017/09/R488669-01_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_-300x205.jpg 300w, https://www.automatika.rs/wp-content/uploads/2017/09/R488669-01_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_-218x150.jpg 218w" sizes="auto, (max-width: 444px) 100vw, 444px" /></p>
<p style="text-align: center">Slika br.3 PLC CPU 224 XP</p>
<p>Neke od karakteristika ovog modela su:</p>
<ul>
<li>32 bitni procesor sa floating-point aritmetikom</li>
<li>napajanje PLC-a 24V DC, kao i DI/DO</li>
<li>14 digitalnih ulaza i 10 izlaza</li>
<li>2 analogna naponska ulaza i 1 analogni naponski ili strujni izlaz</li>
<li>2 ugrađena RS 485 porta (P0 i P1) sa brzinom prenosa između 1.2 i 187.5 Kbit/s (PPI/MPI)</li>
<li>12 KB programske memorije i 10KB memorije za podatke</li>
<li>podržani protokoli: PPI, MPI i Freeport</li>
<li>prihvata maksimalno 7 modula</li>
</ul>
<p style="text-align: justify"> Komunikacija sa računarom je ostvarena korišćenjem RS 232/PPI Multi-Master kabla, koji je prikazan na slici br.4:</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="size-full wp-image-9175 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/09/tn_c254_Siemens_Multi_Master_Cable__siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_.jpg" alt="" width="254" height="153" />Slika br.4 PPI Multi-Master kabl</p>
<h3 style="text-align: left">EM 277 Profibus DP modul</h3>
<p style="text-align: justify"> Za priključenje PLC kontrolera iz S7-200 serije na PROFIBUS DP mrežu u funkciji slejv uređaja koristi se EM 277 PROFIBUS DP modul. EM 277 je konektovan na S7-200 CPU preko U/I bus-a. Profibus mreža je konektovana na EM 277 PROFIBUS DP modul preko njegovog DP komunikacionog porta. Brzine prenosa podataka korišćenjem ovog porta su brzine karakteristične za PROFIBUS DP komunikaciju i kreću se između 9.6 kbit/s i 12Mbit/s. Izgled modula je prikazan na slici br.5:</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="wp-image-9179 size-full aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/09/129300_RB_00_FB.EPS_1000_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_.jpg.jpg" alt="" width="400" height="400" srcset="https://www.automatika.rs/wp-content/uploads/2017/09/129300_RB_00_FB.EPS_1000_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_.jpg.jpg 400w, https://www.automatika.rs/wp-content/uploads/2017/09/129300_RB_00_FB.EPS_1000_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_.jpg-150x150.jpg 150w, https://www.automatika.rs/wp-content/uploads/2017/09/129300_RB_00_FB.EPS_1000_siemens_simatic_s7_wincc_plc_kontroleri_automatizacija_programiranje_leder_dijagram_automatika.rs_.jpg-300x300.jpg 300w" sizes="auto, (max-width: 400px) 100vw, 400px" />Slika br.5: EM 277 Profibus DP modul</p>
<p style="text-align: justify"> Karakteristike ovog modula su:</p>
<ul>
<li style="text-align: justify">napajanje 24V DC, sa tolerancijom između 20.4 i 28.8 V</li>
<li style="text-align: justify">9-pinski Sub D DP slejv port</li>
<li style="text-align: justify">podržani protokol: PROFIBUS DP i MPI</li>
<li style="text-align: justify">podešavanje adrese stanice omogućeno je pomoću obrtnih prekidača, koji se nalaze na prednjoj strani modula (u gornjem levom uglu na slici br.4). Adrese se kreću od 0 do 99.</li>
<li style="text-align: justify">Na prednjoj strani ovog modula nalaze se 4 led diode, koje pokazuju operativno stanje DP porta, sa oznakama: CPU FAULT (signalizira stanje CPU), POWER (signalizira prisustvo napajanja), DP ERROR (aktivira se ukoliko postoji greška u U/I konfiguraciji ili parametru koji master upisuje u ovaj modul ), DX MODE (signalizira trenutak kada EM 277 DP modul ulazi u mod razmene podataka sa masterom i ostaje uključen sve dok traje razmena podataka).</li>
</ul>
<p style="text-align: justify"> Ovaj modul se može koristiti za povezivanje slejva S7-200 CPU 224 XP PLC-a na PROFIBUS DP mrežu u koji su uključeni frekventni regulator kao slejv i S7- 300 PLC kao master.</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-200-serija-kontrolera-osnove-pristup-memoriji-karakteristike.html">Siemens SIMATIC S7-200 serija kontrolera &#8211; 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-200-serija-kontrolera-osnove-pristup-memoriji-karakteristike.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; Sekvencijalno upravljanje</title>
		<link>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-sekvencijalno-upravljanje.html</link>
					<comments>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-sekvencijalno-upravljanje.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Mon, 30 Jan 2017 06:33:18 +0000</pubDate>
				<category><![CDATA[Teorija upravljanja]]></category>
		<category><![CDATA[dobos-programator]]></category>
		<category><![CDATA[leder dijagram]]></category>
		<category><![CDATA[leder programirnaje]]></category>
		<category><![CDATA[plc programiranje]]></category>
		<category><![CDATA[programator]]></category>
		<category><![CDATA[programiranje plk]]></category>
		<category><![CDATA[sekvence]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=7573</guid>

					<description><![CDATA[<p> Jedan od čestih zadataka pri upravljanju procesima je sekvencijalno upravljanje. Ovim upravljanjem se izvršnim uređajima na procesu zadaje niz naredbi binarnog tipa (uključi/isključi, napred/nazad, kreni/stani i sl.) koje se smenjuju u vremenu, pri čemu svaka aktivnost traje određeni, unapred definisani interval vremena, ili dok se ne detektuje nastanak nekog događaja. Zamislimo, na primer, proizvodnu liniju [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-programiranje-sekvencijalno-upravljanje.html">Leder programiranje &#8211; Sekvencijalno upravljanje</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify"> Jedan od čestih zadataka pri upravljanju procesima je sekvencijalno upravljanje. Ovim upravljanjem se izvršnim uređajima na procesu zadaje niz naredbi binarnog tipa (uključi/isključi, napred/nazad, kreni/stani i sl.) koje se smenjuju u vremenu, pri čemu svaka aktivnost traje određeni, unapred definisani interval vremena, ili dok se ne detektuje nastanak nekog događaja. Zamislimo, na primer, proizvodnu liniju za punjenje boca nekom tečnošću. Proces se odvija tako što se boce najpre stavljaju na liniju, a zatim peru, pune, zatvaraju, proveravaju i konačno pakuju – dakle, niz (sekvenca) uvek istih operacija.</p>
<p style="text-align: justify"> Mašina za pranje rublja je dobar primer sekvencijalnog upravljanja. Bitno obeležje sekvencijalnog načina upravljanja je da je sekvenca unapred potpuno određena i da se niz aktivnosti može definisati kao sukcesivan niz binarno kodiranih reči, kod kojih se svaki bit odnosi na pojedini izvršni organ, koji je vezan za kontroler preko odgovarajućeg digitalnog izlaznog modula. Kako se proces odvija, tako se na izlazni modul prenosi reč po reč iz upravljačke sekvence.</p>
<p style="text-align: justify"> U prošlosti, za realizaciju sekvencijalnog upravljanja korišćen je doboš-programator. Doboš je oblika cilindra sa udubljenim rupama, koje su ravnomerno raspoređene duž većeg broja paralelnih, kružnih staza. U svaku rupu se može postaviti trn, a raspored trnova duž jedne staze odgovara binarnoj sekvenci za pobudu jednog izvršnog organa (Slika br.1). Neposredno uz doboš postavljen je niz prekidača, pri čemu svaki prekidač upravlja jednim izvršnim uređajem. Kako se doboš okreće, tako trnovi zatvaraju prekidače na čijim se izlazima generiše željena sekvenca binarno kodiranih upavljačkih reči. Doboš okreće motor, čija brzina rotiranja može da se reguliše. Doboš-programator se lako programira. Korisnik najpre formira tabelu koja za svaki korak (fazu procesa) pokazuje koji izvršni uređaji su aktivni u tom koraku (Slika br.2). Međutim, doboš-programator ima i niz nedostataka. Na primer, iako brzina rotiranja doboša, a time i brzina odvijanja procesa može da se reguliše uz pomoć motora, ne postoji mogućnost programiranja trajanja pojedinih koraka – svi koraci imaju isto trajanje. Takođe, doboš-programator nije u stanju da ispituje ulazne informacije o tekućem stanju procesa i da na osnovu tih informacija, eventualno promeni radnu sekvencu.</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7577" src="https://www.automatika.rs/wp-content/uploads/2017/01/1_leder_programiranje_sekvence_sql_sqo_sqt_naredbe_sekvencijalno_upravljanje_plc_automatika.jpg" alt="" width="300" height="141" /><em>Slika br.1 Doboš-programer. (Output Switches – izlazni prekidači; Step 3-1 – koraci 3-1, svaki red trnova odgovara jednom koraku, tj. fazi)</em></p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7576" src="https://www.automatika.rs/wp-content/uploads/2017/01/0_leder_programiranje_sekvence_sql_sqo_sqt_naredbe_sekvencijalno_upravljanje_plc_automatika.jpg" alt="" width="350" height="105" srcset="https://www.automatika.rs/wp-content/uploads/2017/01/0_leder_programiranje_sekvence_sql_sqo_sqt_naredbe_sekvencijalno_upravljanje_plc_automatika.jpg 350w, https://www.automatika.rs/wp-content/uploads/2017/01/0_leder_programiranje_sekvence_sql_sqo_sqt_naredbe_sekvencijalno_upravljanje_plc_automatika-300x90.jpg 300w" sizes="auto, (max-width: 350px) 100vw, 350px" /></p>
<p style="text-align: justify"><em>Slika br.2 Primer izlazne sekvence doboš-programatora sa Sl. 8-1. (Input Pump – ulazna pumpa; Heater – grejač; Add Cleaner – dodaj sredstvo za čišćenje; Sprayer – prskalica; Output Pump – izlazna pumpa)</em></p>
<p style="text-align: justify"> Mnoga ograničenja karakteristična za doboš-programatior mogu se prevazići ako se za sekvencijalno upravljanje koristi PLC kontroler. Za razliku od doboš-programatora, kod koga svi koraci imaju isto trajanje, kod PLC realizacije, s obzirom na daleko veću fleksibilnost programiranja, uobičajeno se koristi pristup kod koga je prelazak sa jedne na drugu aktivnost uslovljen stanjem u pojedinim delovima procesa. To znači da je neophodno da se, pod određenim uslovima, očitavaju stanja indikatora na procesu i porede sa unapred definisanim stanjima.</p>
<p style="text-align: justify"> U zavisnosti od rezultata poređenja, odlučuje se da li je došlo vreme za sledeću aktivnost. Kada je odgovor potvrdan, onda je izvesno da proces ulazi u sledeću fazu, te da se nadalje stanje mora porediti sa drugim nizom vrednosti koji ukazuje na završetak sledeće faze. Dakle, moguće je da se svi parametri koji učestvuju u poređenju, urede u jedan niz binarno kodiranih reči, i da se stanje procesa, koje se učitava preko digitalnih ulaznih modula poredi sa odgovarajućom reči iz niza. Nema nikakve sumnje da bi se opisane operacije mogle izvesti kombinovanjem naredbi za unošenje i iznošenje digitalnih podataka i naredbi za poređenje. Međutim, pošto je potreba za ovim operacijama izuzetno izražena, predviđene su posebne naredbe kojima se one u celosti mogu realizovati.</p>
<h3 style="text-align: justify">Naredbe za sekvencijalni rad sa datotekama</h3>
<p style="text-align: justify"> U okviru ovih naredbi bar jedan od operanada je datoteka u kojoj se nalazi niz podataka. Pri tome se dozvoljava rad samo sa onim datotekama čiji elementi su dužine jedne reči. Adrese pojedinih podataka određuju se pomoću bazne adrese koja se definiše u naredbi i pointera koji predstavlja upravljački paramater, čija se vrednost menja u toku ponovljenih izvršavanja naredbe. Pri tome se adresa operanda dobija kao zbir bazne adrese i vrednosti pointera. U naredbama se definiše početna vrednost pointera kao i ukupna dužina niza.</p>
<p style="text-align: justify"> Ako neka aplikacija zahteva da se sekvencijalna obrada izvrši nad podacima koji su duži od 16 bitova, onda se ti podaci moraju podeliti na više datoteka. Tada se u svakom rangu na izlazu kao naredbe akcije mogu paralelno staviti više istih naredbi kojima se adresiraju sve definisane datoteke. Svakoj datoteci koja se specificira u okviru neke sekvencijalne naredbe pridružuje se po jedan elemenat upravljačke datoteke R. U okviru ovog elementa pamte se indikatorski bitovi, kao i vrednost pointera i dužina same datoteke.</p>
<p style="text-align: justify"> O formatu jednog elementa ove datoteke biće kasnije više reči. Samo kada se uslov u rangu menja sa neistinit na istinit menja se vrednost pointera i on ukazuje na drugi podatak. Međutim, ako uslov posle toga ostane i dalje istinit, pointer ne menja vrednost već se naredba izvršava sa podatkom koji je uzet pri poslednjoj promeni pointera.</p>
<p>Sekvencijalne naredbe:</p>
<ul>
<li>SQL – Sequencer Load (sekvencijalno punjenje datoteke)</li>
<li>SQO – Sequencer output (sekvencijalno upravljanje)</li>
<li>SQC – Sequencer compare (sekvencijalno poređenje)</li>
</ul>
<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 &#8211; 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>
</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-sekvencijalno-upravljanje.html">Leder programiranje &#8211; Sekvencijalno upravljanje</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-sekvencijalno-upravljanje.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; 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>
		<item>
		<title>Leder progamiranje &#8211; Bit naredbe za definisanje i postavljanje uslova, bit triger naredba</title>
		<link>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-progamiranje-bit-naredbe-za-definisanje-i-postavljanje-uslova-bit-triger-naredba.html</link>
					<comments>https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-progamiranje-bit-naredbe-za-definisanje-i-postavljanje-uslova-bit-triger-naredba.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Mon, 15 Aug 2016 10:57:19 +0000</pubDate>
				<category><![CDATA[Teorija upravljanja]]></category>
		<category><![CDATA[bit naredbe leder]]></category>
		<category><![CDATA[leder dijagram]]></category>
		<category><![CDATA[leder plc]]></category>
		<category><![CDATA[plc programiranje]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=7188</guid>

					<description><![CDATA[<p>Bit naredbe su, kao što samo ime kaže naredbe čiji su operandi bitovi. Sa gledišta lokacije operanada, to znači da se oni najčešće nalaze u datoteci 3 (bit file), digitalnim ulaznim ili izlaznim datotekama (input image file 1 ili output image file 0) ili u korisničkim datotekama bit tipa. Pored toga, adresirani operand može da [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/teorija-upravljanja/leder-progamiranje-bit-naredbe-za-definisanje-i-postavljanje-uslova-bit-triger-naredba.html">Leder progamiranje &#8211; Bit naredbe za definisanje i postavljanje uslova, bit triger naredba</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify"><strong>Bit naredbe</strong> su, kao što samo ime kaže naredbe čiji su operandi bitovi. Sa gledišta lokacije operanada, to znači da se oni najčešće nalaze u datoteci 3 (bit file), digitalnim ulaznim ili izlaznim datotekama (input image file 1 ili output image file 0) ili u korisničkim datotekama bit tipa. Pored toga, adresirani operand može da se nalazi i u bilo kojoj drugoj datoteci u okviru koje je moguće adresirati pojedini bit. Za vreme programskog skena u okviru bit naredbi ispituje se stanje pojedinog bita, ili se njegova vrednost postavlja na 1 (set) ili na 0 (reset).</p>
<h3>Bit naredbe zadefinisanje uslova</h3>
<p style="text-align: justify"> Ove naredbe se postavljaju na levoj strani ranga i definišu uslov koji se odnosi na stanje bita čija je adresa definisana u naredbi. Kao rezultat izvođenja naredba dobija istinosnu vrednost true (istinit) ili false (neistinit).</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7193" src="https://www.automatika.rs/wp-content/uploads/2016/08/1_leder_programiranje_plc_plk_automatika.rs_.jpg" alt="1_leder_programiranje_plc_plk_automatika.rs" width="585" height="296" srcset="https://www.automatika.rs/wp-content/uploads/2016/08/1_leder_programiranje_plc_plk_automatika.rs_.jpg 585w, https://www.automatika.rs/wp-content/uploads/2016/08/1_leder_programiranje_plc_plk_automatika.rs_-300x152.jpg 300w" sizes="auto, (max-width: 585px) 100vw, 585px" /></p>
<p style="text-align: justify"> Nazivi ove dve naredbe potiču od ispitivanja binarnih signala koji dolaze sa prekidačkih kola. U tom smislu XIC naredba se odnosi na normalno otvoren prekidač, dok se XIO naredba odnosi na normalno zatvoren prekidač.</p>
<h3>Bit naredbe za postavljanje vrednosti izlaza</h3>
<p style="text-align: justify"> Ovim naredbama se bitu čija je adresa navedena u naredbi dodeljuje vrednost 1 ili 0. Podsetimo se da se ove nardbe nalaze na desnoj strani ranga, što znači da će se one izvršiti samo ako je iskaz (uslov) na levoj strani ranga istinit.</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7194" src="https://www.automatika.rs/wp-content/uploads/2016/08/2_leder_programiranje_plc_plk_automatika.rs_.jpg" alt="2_leder_programiranje_plc_plk_automatika.rs" width="585" height="146" srcset="https://www.automatika.rs/wp-content/uploads/2016/08/2_leder_programiranje_plc_plk_automatika.rs_.jpg 585w, https://www.automatika.rs/wp-content/uploads/2016/08/2_leder_programiranje_plc_plk_automatika.rs_-300x75.jpg 300w" sizes="auto, (max-width: 585px) 100vw, 585px" /></p>
<p style="text-align: justify"> Potrebno je da se zapazi da se ovom naredbom vrednost bita čija je adresa “a” može promeniti samo jedanput za vreme sken ciklusa. Ova vrednost ostaće neizmenjena sve do sledećeg sken ciklusa, kada će se pri skeniranju odgovarajućeg ranga ponovo ispitati uslov i izvesti odgovarajuća akcija.</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7195" src="https://www.automatika.rs/wp-content/uploads/2016/08/3_leder_programiranje_plc_plk_automatika.rs_.jpg" alt="3_leder_programiranje_plc_plk_automatika.rs" width="585" height="140" srcset="https://www.automatika.rs/wp-content/uploads/2016/08/3_leder_programiranje_plc_plk_automatika.rs_.jpg 585w, https://www.automatika.rs/wp-content/uploads/2016/08/3_leder_programiranje_plc_plk_automatika.rs_-300x72.jpg 300w" sizes="auto, (max-width: 585px) 100vw, 585px" /></p>
<p style="text-align: justify"> OTL naredbom se adresirani bit može isključivo postaviti na 1. Naime za razliku od OTE naredbe kojom se vrednost bita može postavljati na 0 ili 1 svaki put kad se rang skenira, kod OTL naredbe vrednost bita se postavlja (lečuje) na 1 u prvom skenu u kome je uslov istinit. Nakon toga ova naredba postaje neosetljiva na istinosnu vrednost uslova. To znači da će vrednost bita ostati neizmenjena bez obzira na to kako se menja vrednost uslova.</p>
<p style="text-align: justify"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7196" src="https://www.automatika.rs/wp-content/uploads/2016/08/4_leder_programiranje_plc_plk_automatika.rs_.jpg" alt="4_leder_programiranje_plc_plk_automatika.rs" width="585" height="141" srcset="https://www.automatika.rs/wp-content/uploads/2016/08/4_leder_programiranje_plc_plk_automatika.rs_.jpg 585w, https://www.automatika.rs/wp-content/uploads/2016/08/4_leder_programiranje_plc_plk_automatika.rs_-300x72.jpg 300w" sizes="auto, (max-width: 585px) 100vw, 585px" /></p>
<p style="text-align: justify"> OTU naredbom se adresovani bit može isključivo postaviti na 0. Pri tome, vrednost bita se postavlja (lečuje) na 0 u prvom skenu u kome je uslov ispunjen. Nakon toga ova naredba postaje neosetljiva na vrednost uslova.</p>
<p style="text-align: justify"> Potrebno je da se istakne da se OTL i OUT naredba koriste uvek u paru, pri čemu se u obe naredbe adresira isti bit.</p>
<h3 style="text-align: justify"> Bit triger naredba</h3>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7197" src="https://www.automatika.rs/wp-content/uploads/2016/08/5_leder_programiranje_plc_plk_automatika.rs_.jpg" alt="5_leder_programiranje_plc_plk_automatika.rs" width="585" height="186" srcset="https://www.automatika.rs/wp-content/uploads/2016/08/5_leder_programiranje_plc_plk_automatika.rs_.jpg 585w, https://www.automatika.rs/wp-content/uploads/2016/08/5_leder_programiranje_plc_plk_automatika.rs_-300x95.jpg 300w" sizes="auto, (max-width: 585px) 100vw, 585px" /></p>
<p style="text-align: justify"> OSR naredba omogućava da se obezbedi izvodjenje neke akcije samo jedanput. Potrebno je da se istakne da je ovo specifična naredba koja istovremeno pripada i kategoriji uslova i kategoriji akcije. Naime ova naredba se postavlja u rangu između dela koji predstavlja uslov i dela koji predstavlja akciju. Kada se u toku sken ciklusa detektuje da je uslov promenio svoju vrednost sa neistinit na istinit (uzlazna ivica) onda OSR naredba takođe dobija vrednost istinit (što ovu naredbu svrstava u kategoriju naredbi uslova). Istovremeno se i bitu čija je adresa pridružena toj naredbi dodeljuje vrednost 1 (po čemu se ova naredba svrstava i u kategoriju akcija). Obe ove vrednosti ostaju nepromenjene do sledećeg sken ciklusa, kada naredba dobija vrednost neistinit, dok se adresirani bit postavlja na vrednost 0 ili 1 u zavisnosti od vrednosti uslova. U narednim sken ciklusima vrednost naredbe ostaje nepromenjena sve dok se u uslovu (koji predstavlja ulaz u OSR) ponovo ne detektuje prelaz “neistinit/istinit”.</p>
<p style="text-align: justify"> Potrebno je istaći da bit čija je adresa pridružena ovoj naredbi ne predstavlja vrednost naredbe. Naime, ovaj bit se koristi kao interna promenljiva i služi za pamćenje vrednosti uslova koji prethodi OSR naredbi. Vrednost ovog bita je 1 ako je uslov istinit, odnosno 0 ako je uslov neistinit. U tom smislu, sa aspekta dodeljivanja vrednosti bitu čija se adresa navodi u OSR naredbi, ova naredba je identična sa OTE naredbom. Navedeni bit se može nalaziti u bilo kojoj bit-adresibilnoj datoteci izuzev datoteke ulaza i izlaza.</p>
<p style="text-align: justify"> Vrednost koju dobija OSR naredba koristi se kao uslov za izvođenje naredbe akcije koja se nalazi na desnoj strani ranga (neposredno iza OSR naredbe). Shodno tome, naredba akcije biće izvršavana po jedanput pri svakom prelazu uslova “neistinit/istinit”.</p>
<p style="text-align: justify"><strong>Napomena: Iza OSR naredbe se može nalaziti samo jedna naredba akcije.</strong></p>
<p>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>.</p>
<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-progamiranje-bit-naredbe-za-definisanje-i-postavljanje-uslova-bit-triger-naredba.html">Leder progamiranje &#8211; Bit naredbe za definisanje i postavljanje uslova, bit triger naredba</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-progamiranje-bit-naredbe-za-definisanje-i-postavljanje-uslova-bit-triger-naredba.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
