[ negative7 @ 12.05.2011. 23:48 ] @
Imam zadatak->Upravljanje transportnom trakom:
Prilozio sam dole moje rjesenje,ali je potrebna mi pomoc oko nekih stvari,tj. neke stvari ne znam napravit
Teks zadatka:

za upravljanje trima transportnim traka koristi se S7-300.Sustav koji je spojen s transportnim trakama dovodi elemnete svakih 30 sekundi.Svakom elementu je potrebno 1 minuta da se transportira preko triju transportnih traka(sve tri transportne trake su jednake duzine).Sustav se ukljucuje/iskljucuje pomocu tipkala I0.0.tri transportne trake su pogonjene pomocu tri asinkrona motora(Q0.0,Q0.1,Q0.2).Za pokretanje asinkronih motora koristi se spoj trokut-zvjezda,te vrijeme pokretanja iznosi 3 sekunde.Elementi na transportnoj traci se detektiraju pomocu senzora(I0.1-pocetak transportne trake1,I0.2-kraj transportne trake 1,I0.3-kraj transportne trake 2, I0.4-kraj transportne trake 3).
Detekcijom elemenata pomocu senzora I0.1/I0.2/I0.3 ukljucuje se transportna traka 1/2/3.Ako se za vrijeme transporta elementa do senzora I0.2/I0.3/I0.4 nije detektirao novi element pomocu senzora I0.1/I0.2/I0.3 ,onda se iskljucuje transportna traka 1/2/3.Broj transportiranih elemenata potrebno je zapisivati u memoriju PLC u BCD formatu.On mora ostati sacuvan i nakon nestanka napajanja PLC-a.Tipkalom I0.5 se resetira broj transportnih elemenata.Za vrijeme rada bilo koje od triju traka zaruljica spojena na izlaz Q0.6 treba titrati frekvencijom 1Hz,inace je iskljucena.Detekcijom elementa pomocu senzora I0.4 treba zatitrati frekvencijom 2Hz sest puta.
Ulazi:
I0.0->ukljucivanje/iskljucivanje sustava
I0.1->senzor za detekciju elementa na pocetku transportne trake 1
I0.2->senzor za detekciju elementa na krajutransportne trake 1
I0.3->senzor za detekciju elementa na kraju transportne trake 2
I0.4->senzor za detekciju elementa na pocetku transportne trake 3
I0.5->resetiranje broja transportnih elemenata

Izlazi:
Q0.0->AM transportne trake 1
Q0.1->AM transportne trake 2
Q0.2->AM transportne trake 3
Q0.3->trokut/zvjezda spoj asinkronog motora transportne trake 1
Q0.4->trokut/zvjezda spoj asinkronog motora transportne trake 2
Q0.5->trokut/zvjezda spoj asinkronog motora transportne trake 3
Q0.6->signalna zaruljica

Crveno ne znam realizirati pa bi molio pomoc,a oce prije ja mislim da je ok,pa jel moze netko pregledat i popravit ako treba.Znaci ovaj BCD,pa da ostane zapamcenja vrijednost iako je prekid napajanja,gdje se to stima,a i ove frekvencije kako to realizirat.
Svaki element ide po jednoj traci znaci 20 sekundi,ali ja sam to u programu stavio na nekim mjestima 5 sekundi da ne bi cekao toliko,plus na jednom mjestu,tocnije network_2,timer mi se ne starta kad treba.Uprilogu je i projekt a i slike networka.


[ shpiki @ 13.05.2011. 00:11 ] @
Pogledaj datasheet tog tvog PLCa, sigurno tamo pise na kojim adresama i kako se cuva a kako cita podatak... sto se frekvencija tice, fora je u tajmerima (kako bi inace realizovao?), znaci ako je 1Hz, pogledaj koja je rezolucija tajmera (opet datasheet) i kad ti odbroji XX puta, "aktiviraj" izlaz Q0.6, isto i za 2Hz... ja sam radio sa OMRONom, nije isti ni software ni podesavanja, ni sam k0d, zato dajem samo ideju...

Pozdrav.
[ negative7 @ 13.05.2011. 13:57 ] @
Citat:
shpiki: Pogledaj datasheet tog tvog PLCa, sigurno tamo pise na kojim adresama i kako se cuva a kako cita podatak... sto se frekvencija tice, fora je u tajmerima (kako bi inace realizovao?), znaci ako je 1Hz, pogledaj koja je rezolucija tajmera (opet datasheet) i kad ti odbroji XX puta, "aktiviraj" izlaz Q0.6, isto i za 2Hz... ja sam radio sa OMRONom, nije isti ni software ni podesavanja, ni sam k0d, zato dajem samo ideju...



Nesto sam pronasao na retentive_memory i meni se cini da se tu to namjesta sto se tice prestanka napajanja.U prilogu je slika,moguce je namjestit za,timere,brojace i neke memorijske prostore.Meni treba za brojace,i kao sto vidis na slici pise:
Number of S7 counters starting with C0: i onda je u kucu upisano 8.
Jel mi to znaci da mi brojaci C0...C7 broje i pamte podatke sa prekidom napajanja.Kako mogu to isprobat,kako cu simulirat prekid napajanja.Da izgasim prisilno laptop????Kako mogu provjerit jesam li na ovaj nacin ukljucio ovu opciju.


+trazi mi zapisat elemente u BCD formatu????
A na izlazu iz brojaca imam CV_BCD,valjda je to taj izlaz,ali ne dopusta mi da taj izlaz spremin u neki memorijski prostor.
Za timere nisam nista naso gdje bi premjestio tu rezoluciju,a i pocetnik sam u ovom pa i da sam cak uspio nac ne znam sto bi dalje.
zadatak je skolski niej sad nesto za neki posao,pa ne mora sve bit 100% ured,volio bi da neko pogleda sto sam dosad uradio,meni se cini da je logicki to to,mozda je moglo jednostavioje, i valja li to ista i da napravi eventualne korekcije
U svakom slucaju hvala na brzom odgovoru i ideji shpiki
[ negative7 @ 15.05.2011. 10:30 ] @
Jel mozes malo poblize objasnit kako si ti to zamislio da treba realizirat ovu frekvenciju.
Kako ce titrati frekvencijom 2Hz,jel se od mene samo trazi da ovaj izlaz Q0.6 treba trajati 1 sec(za 1Hz),odnosno 0.5 sec(2Hz)

[Ovu poruku je menjao negative7 dana 15.05.2011. u 12:46 GMT+1]

[Ovu poruku je menjao negative7 dana 15.05.2011. u 14:17 GMT+1]
[ gobs @ 15.05.2011. 20:43 ] @
Pozdrav
na slici je primjer za blinkanje 1Hz(ovo je generator signala frekvencije 1Hz).Sto se tice prekida napajanja mislim da podatci u data blokovima (DB) ostaju pod uslovom da ti je baterija na PLCu ispravna.
Jos da dodam da u simulatoru imas opciju na tabu PLC power on ,power off.

[Ovu poruku je menjao gobs dana 15.05.2011. u 21:56 GMT+1]
[ gobs @ 16.05.2011. 08:50 ] @
Ako jos nekome zatreba blinkanje izlaza
[ negative7 @ 16.05.2011. 10:10 ] @
Citat:
gobs: Pozdrav
na slici je primjer za blinkanje 1Hz(ovo je generator signala frekvencije 1Hz).Sto se tice prekida napajanja mislim da podatci u data blokovima (DB) ostaju pod uslovom da ti je baterija na PLCu ispravna.
Jos da dodam da u simulatoru imas opciju na tabu PLC power on ,power off.

[Ovu poruku je menjao gobs dana 15.05.2011. u 21:56 GMT+1]
Citat:
gobs: Ako jos nekome zatreba blinkanje izlaza


Hvala ti velika,izgleda da sve radi odlicno :P
[ negative7 @ 16.05.2011. 16:56 ] @
Ovaj dio jesam li dobro realiziro:
Broj transportiranih elemenata potrebno je zapisivati u memoriju PLC u BCD formatu.
Na izlaz iz brojaca CV_BCD spremio u MW12
jeli to to?
SLika je u prilogu