Svetelektro.com

Svetelektro.com

Meno:
Heslo:
SVETELEKTRO • PLC Programovanie , Zaciatok ...

PLC Programovanie , Zaciatok ...

Problematika ohladne regul├íci├ş (PI, PID), ovl├ídania pohonov, odmeriavan├ş veli─Ź├şn, automatiz├ície PLC

Moderátori: Drakoush, Moderátori

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod oniko » 04 Jan 2015, 13:22

Tam som to aj sk├║┼íal, ale ide mi tam zada┼ą len cel├ę ─Ź├şsla, ned├í sa tam nastavi┼ą napr├şklad 1,5 (metra) ide iba bud 1 alebo 2
oniko
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 100
Zalo┼żen├Ż: 03.01.2015
Karma: 0

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod xmilos » 04 Jan 2015, 13:28

oops.
Chlape mrkni do prirucky kde sa pise o formade dat. %KW - K znamena konstanta, W znamena word. Pozri v akom formate sa ukalda word, hned sa pozri ake formaty dat umoznuje twido a ake mat. operacie s nimi.
tip: pracuj s celymi cislami - centimetrami.
xmilos
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 3662
Zalo┼żen├Ż: 04.05.2011
Bydlisko: Povazie
Karma: 14

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod oniko » 04 Jan 2015, 15:12

JJ ─Źlovek sa u─Ź├ş :-) chapem u┼ż pre─Źo to nejde, pracuje s cel├Żmi ─Ź├şslami. Sta─Ź├ş len zmeni┼ą rozsah pre %IW0 aby ukazoval v centimetroch a nieje problem.

Teraz sk├║si┼ą pr├şs┼ą na to ako zabezpe─Źi┼ą striedanie dvoch alebo troch ─Źerpadiel. P├┤vodn├Ż program uprav├şm tak ┼że nebude v├Żstup priamo na ovl. ─Źerpadla ale napr├şklad na nejak├║ logick├║ premenn├║ %M0 (po┼żiadavka na cerpanie .

A potom vymyslie┼ą d├íky automat ─Źo bude strieda┼ą motory . po─Ź├şta┼ą motohodiny

Porad├ş┼í d├íke ind├şcie?
oniko
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 100
Zalo┼żen├Ż: 03.01.2015
Karma: 0

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod xmilos » 04 Jan 2015, 15:23

Ides na to dobre.
Rozmysli si, akym mechanizmom ich budes menit. Ci po nakom case, alebo budes sledovat motohodiny a spinat podla nich tak, aby boli priblizne rovnako vyuzite. Pripadne aj umely povel na vystriedanie. Pri striedani nezabudni na to, ked nejake cerpadlo ostane v poruche, aby sa necakalo na striedanie.
Takze motohodiny, alebo timer.
Dalej nezabudni na moznost, ze treba spustit obe cerpadla spolu, pripadne ak mas prietokomer, na overenie, ze dane cerpadlo sa naozaj spustilo a ma pozadovany prietok.
xmilos
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 3662
Zalo┼żen├Ż: 04.05.2011
Bydlisko: Povazie
Karma: 14

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod oniko » 04 Jan 2015, 15:45

Na zaciatok by mi stacilo keby ich striedalo pravidelne, raz jedno raz druhe a stale dookola. Az potom mozem skusat od motohodin. a prietoky a podobne.
oniko
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 100
Zalo┼żen├Ż: 03.01.2015
Karma: 0

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod xmilos » 04 Jan 2015, 22:01

Prve zapnutie jedno cerpadlo, druhe cerpanie druhe cerpadlo. Mno je to jednoduche, necham ta este daco premysliet, ked na nic neprides, potom napisem.
Ide o sekvencnu logiku, t.zn. stav vystupu zavisi nie len od stavu vstupov, ale aj vnutorneho stavu.
xmilos
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 3662
Zalo┼żen├Ż: 04.05.2011
Bydlisko: Povazie
Karma: 14

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod oniko » 04 Jan 2015, 22:23

Teraz som rie┼íil motohodiny, v podstate sa mi podarilo spravi┼ą automat ktory pri chode ─Źerpadla na─Ź├ştava motohodiny, len neviem ako ich prenies┼ą do vizualnej podoby, resp aby ich ukladalo niekde v premennej alebo pam├Ąti
oniko
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 100
Zalo┼żen├Ż: 03.01.2015
Karma: 0

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod xmilos » 04 Jan 2015, 22:25

Ukaz ako si ich sprail. V akych jednotkach ich chces ukladat?
xmilos
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 3662
Zalo┼żen├Ż: 04.05.2011
Bydlisko: Povazie
Karma: 14

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod oniko » 04 Jan 2015, 22:32

BLK MOTOHODINY_C1
LD PORUCHA_C1
ANDN %Q0.2
IN
OUT_BLK
LD Q
ST %Q0.2
END_BLK

BLK MOTOHODINY
LD %Q0.4
R
LD %Q0.2
CU
OUT_BLK
LD D
ST %Q0.4
END_BLK

Akurat namiesto toho v├Żstupn├ęho Q0.4 potrebujem da┼ą daku premennu kde bude uklada┼ą aktualny stav motohodin a zdiela┼ą pre obsluhu ako hotove ─Ź├şslo
oniko
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 100
Zalo┼żen├Ż: 03.01.2015
Karma: 0

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod xmilos » 04 Jan 2015, 22:49

Nenapisal si, ake blocky si pouzil. Predpokladam druhy je counter.

Premenna %S7 "blika" v minutovych intervaloch
Potrebujes 2 rung -y

LD %S7
ST %M10 -- pomocna premenna
LD %Q0.4 -- bezi cerpadlo? -- mozes nahradit vstupom, kontaktom stykaca
ANDR %M10
INC %MD200 -- double word pocitadlo moto "minut"
xmilos
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 3662
Zalo┼żen├Ż: 04.05.2011
Bydlisko: Povazie
Karma: 14

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod oniko » 04 Jan 2015, 22:54

Ja to mam tak ┼że pri zopnutom signale o chode ─Źerpadla ─Źasova─Ź generuje minutove signaly a ked napo─Źita 60 tak da impulz ─Źasova─Źu, ktor├Ż tieto impulzy ( motohodiny) po─Ź├şta. akurat neviem z ktoreho vystupu z ─Źasova─Źa pou┼żi┼ą signal a na aku premennu ho ulo┼żi┼ą. Su tam vystupy E D F
oniko
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 100
Zalo┼żen├Ż: 03.01.2015
Karma: 0

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod xmilos » 04 Jan 2015, 23:00

Mno chlape treba trosku pozerat napovedu:
Pr├şlohy
Counter.png
xmilos
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 3662
Zalo┼żen├Ż: 04.05.2011
Bydlisko: Povazie
Karma: 14

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod oniko » 04 Jan 2015, 23:04

No ja som ju ─Źital len som tomu neporozumel. Ta finta s tou "S7" je fajn. Ale to su veci na ktore musim poprichodit skusanim.
oniko
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 100
Zalo┼żen├Ż: 03.01.2015
Karma: 0

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod xmilos » 04 Jan 2015, 23:14

Mno takze onen counter ked je prazdny, nastavi systup E, ked je plny nastavi vystup F. D, ked sa nastavuje.
Vlastne robis delenie 60 - timi

LD [%MW12 > 59]
%MW12 := 0
[INC %MW1000] - inkrementuj motohodiny


Alebo s tvojim blockom

LD %C0.D
[INC %MW1000]
Naposledy upravil xmilos d┼ła 04 Jan 2015, 23:18, celkovo upraven├ę 2 kr├ít.
xmilos
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 3662
Zalo┼żen├Ż: 04.05.2011
Bydlisko: Povazie
Karma: 14

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod oniko » 04 Jan 2015, 23:16

Tak teraz som sa u┼ż stratil uplne to bolo pokra─Źovanie ku tvojemu prikazu ─Źi mojej aplikacii? Neviem kde robim chybu ale ten riadok INC %MW200 mi neberie
oniko
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 100
Zalo┼żen├Ż: 03.01.2015
Karma: 0

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod xmilos » 04 Jan 2015, 23:19

Zatvorky. Pisem spamati a nie som guru, ktory luska syntax z rukava.
xmilos
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 3662
Zalo┼żen├Ż: 04.05.2011
Bydlisko: Povazie
Karma: 14

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod oniko » 04 Jan 2015, 23:25

Prepa─Ź ja sa len v┼íetko u─Ź├şm. Ale pomaly snad niekam pridem.
Pochopil som spravne ┼że ka┼żda funkcia MW ma iny vyznam? Ci si ich pou┼żil ─Źisto n├íhodne? V┼íetkomu ch├ípem v┼íetkemu som pochopil, len nie tomu ako si z minut dostal hodiny

Neviem ci som ja spravil niekde chybu alebo si sa ty pomylil, ale v simulatore mi to ne┼ílo. Fungovalo to po po─Ź├ştanie minut do MD200, dal┼íi krok u┼ż nepo─Ź├ştal to MW12.
Ked som vymenil MD200 za MW12 tak u┼ż to ide cele a┼ż po motohodiny. M├┤┼że to tak by┼ą?
oniko
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 100
Zalo┼żen├Ż: 03.01.2015
Karma: 0

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod xmilos » 05 Jan 2015, 08:05

%MWxx nie je funkcia, ale pamatove miesto %MW je 16bitove pamatove miesto %MD ( double word ) je 32bitove.
xmilos
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 3662
Zalo┼żen├Ż: 04.05.2011
Bydlisko: Povazie
Karma: 14

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod oniko » 05 Jan 2015, 08:53

Rozdielu medzi %MD a %MW rozumiem, ale ked som to spravil tak ako si p├şsal s t├Żm %MD200 tak to ne┼ílo, ako keby ch├Żbala cesta medzi %MD200 a %MW12. Ked som dal namiesto %MD200 %MW12 tak to pekne nabehlo a aj na─Ź├ştava motohodiny.
oniko
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 100
Zalo┼żen├Ż: 03.01.2015
Karma: 0

Re: PLC Programovanie , Zaciatok ...

Odosla┼ąod xmilos » 05 Jan 2015, 09:02

Mno v prikladoch, ktore som tu daval pouzivam nahodne wordy ( pamatove miesta ), bez navaznosti medzi prispevkami. Je to len ako tip.
maximalna hodnota pocitadla minut je 59, maximalna hodnota %MW je cca (2^16)/2-1, %MD je cca (2^32)/2 - 1 ( presne hodnoty su v helple ), tak nema vyznam ako pocitadlo minut pouzit double word ( %MD )
xmilos
Obr├ízok pou┼ż├şvate─ża
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 3662
Zalo┼żen├Ż: 04.05.2011
Bydlisko: Povazie
Karma: 14

PredchádzajúcaĎalšia

Nasp├Ą┼ą na Automatiz├ícia

Kto je pr├ştomn├Ż

U┼ż├şvatelia prezeraj├║ci si toto f├│rum: ┼Żiadny registrovan├Ż pou┼ż├şvate─ż a 1 hos┼ą.

Forums ©
Autor str├ínky je Ondrej Z├ívodsk├Ż(zawin), o graficky design sa star├í ─Żubo┼í Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
─îas potrebn├Ż k spracovaniu str├ínky 0.72 sek├║nd