www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Mitsubishi PLC

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Avtomatizacija v industriji
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Lizard64
Član
Član



Pridružen-a: Pet 12 Feb 2010 9:31
Prispevkov: 558
Aktiv.: 2.99
Kraj: Severna Primorska

PrispevekObjavljeno: Čet Apr 14, 2011 6:38 am    Naslov sporočila:  Mitsubishi PLC Odgovori s citatom

Rad bi naredil program v GX developer, ki bi deloval po korakih (vsakič ko bi pritisnil tipko start en korak-premik) in druga veja preklop na avtomatski cikel. Če bi kdo lahko kaj pomagal se zahvaljujem! LP
_________________
Prejudice is ignorance...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
igo
Član
Član



Pridružen-a: Sre 11 Okt 2006 19:11
Prispevkov: 3641
Aktiv.: 16.01

PrispevekObjavljeno: Čet Apr 14, 2011 3:02 pm    Naslov sporočila:   Odgovori s citatom

Se pravi:
ROČNO in en korak ob vsakem pritisku na START.
(Dodal bi še) POLAVTOMATSKO in ob pritisku na START se koraki delajo v samodejno do konca cikla.
AVTOMATSKO in ob pritisku na START se koraki delajo v samodejno do konca cikla, nato se cikel ponavlja.

Najlažje je tako, da napraviš en pogoj ( M5 ) , ki ga nato postaviš na začetek vrstice. Ko je ta pogoj izpolnjen, se dovoli korak.
Koda:

TIPKAs
---||------[T5 K2] ; TIPKAstart sprozi Timer5, da prepreči motnje


   T5     ROCNO
---'|------||---,---[PLS M6] ; Ko je Timer5 dosegel 0,2sek in je ROCNO, se pojavi impulz na M6

   T5     POLAV
---'|------||---,---[SET M7] ; Ko je Timer5 dosegel 0,2sek in je POLAV, se vklopi M7

   T5     AVTOM
---'|------||---,---[SET M8] ; Ko je Timer5 dosegel 0,2sek in je AVTOM, se vklopi M8

M6---,---( M5 ) ; DOVOLI KORAK ; Pogoj ( M5 ) postaviš na začetek vsake vrstice, ki dovoli naslednji korak
M7---:
M8---'

Vsak končan korak resetira trenuten korak in omogoči naslednjega

   M5 
---||---....---,---[RST M29] ; resetira trenuten zadnji korak
               :---[SET M20] ; in omogoči cikel od začetka
               '---[RST M7] ; in prekine polavtomatski cikel

   M5 
---||---....---,---[RST M28] ; resetira trenuten korak
               '---[SET M29] ; in omogoči naslednjega
...

   M5 
---||---....---,---[RST M21] ; resetira trenuten korak
               '---[SET M22] ; in omogoči naslednjega

   M5 
---||---....---,---[RST M20] ; resetira trenuten korak
               '---[SET M21] ; in omogoči naslednjega

Koraki naj bodo po vrsti od spodaj navzgor, da ti kak nepredviden izpolnjen pogoj ne preskoči kakšnega koraka in s tem podre ves cikel.

Možnih rešitev je več, odvisno od števila korakov.

Ne omenjaš tipke za prekinitev cikla. Če sredi cikla iz AVTOM preklopiš na POLAV, se mora [RST M8] in [SET M7], da dokonča cikel. Ko pa preklopiš na ROCNO, se morata [RST M8] in [RST M7], da dokonča samo še trenuten korak.
Ne glede na trenuten korak lahko iz ROCNO preklopiš na POLAV ali AVTOM in s TIPKAs sprožiš cikel.

_________________
Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Lizard64
Član
Član



Pridružen-a: Pet 12 Feb 2010 9:31
Prispevkov: 558
Aktiv.: 2.99
Kraj: Severna Primorska

PrispevekObjavljeno: Čet Apr 14, 2011 7:40 pm    Naslov sporočila:   Odgovori s citatom

igo je napisal/a:
Se pravi:
ROČNO in en korak ob vsakem pritisku na START.
(Dodal bi še) POLAVTOMATSKO in ob pritisku na START se koraki delajo v samodejno do konca cikla.
AVTOMATSKO in ob pritisku na START se koraki delajo v samodejno do konca cikla, nato se cikel ponavlja.

Najlažje je tako, da napraviš en pogoj ( M5 ) , ki ga nato postaviš na začetek vrstice. Ko je ta pogoj izpolnjen, se dovoli korak.
Koda:

TIPKAs
---||------[T5 K2] ; TIPKAstart sprozi Timer5, da prepreči motnje


   T5     ROCNO
---'|------||---,---[PLS M6] ; Ko je Timer5 dosegel 0,2sek in je ROCNO, se pojavi impulz na M6

   T5     POLAV
---'|------||---,---[SET M7] ; Ko je Timer5 dosegel 0,2sek in je POLAV, se vklopi M7

   T5     AVTOM
---'|------||---,---[SET M8] ; Ko je Timer5 dosegel 0,2sek in je AVTOM, se vklopi M8

M6---,---( M5 ) ; DOVOLI KORAK ; Pogoj ( M5 ) postaviš na začetek vsake vrstice, ki dovoli naslednji korak
M7---:
M8---'

Vsak končan korak resetira trenuten korak in omogoči naslednjega

   M5 
---||---....---,---[RST M29] ; resetira trenuten zadnji korak
               :---[SET M20] ; in omogoči cikel od začetka
               '---[RST M7] ; in prekine polavtomatski cikel

   M5 
---||---....---,---[RST M28] ; resetira trenuten korak
               '---[SET M29] ; in omogoči naslednjega
...

   M5 
---||---....---,---[RST M21] ; resetira trenuten korak
               '---[SET M22] ; in omogoči naslednjega

   M5 
---||---....---,---[RST M20] ; resetira trenuten korak
               '---[SET M21] ; in omogoči naslednjega

Koraki naj bodo po vrsti od spodaj navzgor, da ti kak nepredviden izpolnjen pogoj ne preskoči kakšnega koraka in s tem podre ves cikel.

Možnih rešitev je več, odvisno od števila korakov.

Ne omenjaš tipke za prekinitev cikla. Če sredi cikla iz AVTOM preklopiš na POLAV, se mora [RST M8] in [SET M7], da dokonča cikel. Ko pa preklopiš na ROCNO, se morata [RST M8] in [RST M7], da dokonča samo še trenuten korak.
Ne glede na trenuten korak lahko iz ROCNO preklopiš na POLAV ali AVTOM in s TIPKAs sprožiš cikel.


Najlepša hvala! Ja seveda bi v vsakem primeru tudi rabil tipko stop da lahko kadarkoli stvar ustavim. Če prav razumem bi bil to (RST M5), če se motim me prosim lahko kdo popravi. Hvala!

LP!

_________________
Prejudice is ignorance...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
igo
Član
Član



Pridružen-a: Sre 11 Okt 2006 19:11
Prispevkov: 3641
Aktiv.: 16.01

PrispevekObjavljeno: Čet Apr 14, 2011 8:23 pm    Naslov sporočila:   Odgovori s citatom

Ne. M5 je samo rezultat M6 ALI M7 ALI M8 .
Koda:

     ROCNO
------'|------,---[RST M8] ; Preklop na ROCNO resetira AVTOM
              '---[RST M7] ; in resetira POLAV. Prekine cikel

     POLAV           M8
------'|------,------||------[SET M7] ; Če je bilo AVTOM, vklopi POLAV, da dokonča cikel
              '---[RST M8] ; in resetira AVTOM

     AVTOM          M7
-------'|------,------||------[SET M8] ; Če je bilo POLAV, vklop AVTOM nadaljuje cikel
               '---[RST M7] ; in resetira POLAV

Če si v ROCNO (M6), preklopiš na POLAV (M7) ali AVTOM (M8), nato sprožiš cikel s TIPKAs.
Če si sredi POLAV cikla, preklopiš na AVTOM in cikel se samodejno nadaljuje.
Če si v AVTOM in preklopiš na POLAVT, se cikel dokonča, nov pa se ne začne.
Če si v AVTOM ali POLAVT, preklop na ROCNO ustavi cikel na koncu trenutnega koraka.
Dejansko se kot STOP obnaša že tipka ROCNO (dokonča samo že začet korak, cikla pa ne nadaljuje.
Če želiš pa HITRI IZKLOP, poskrbiš, da se pri tem resetirata M7 in M8, hkrati pa se nekako blokira tudi trenutno začet korak (pri pnevmatiki morda skoči kar nazaj na prejšen korak, pri servotu pa prekine RUN in resetira pozicijske ukaze servotu).

Za TIPKAs, ROCNO, POLAVT in AVTOM rabiš 4 vhode v PLC. Najbolje kar tipke, saj lahko tipke z enako funkcijo vežeš vzporedno (napraviš več doz s tipkami in krmiliš stroj na večih mestih).
Koda:
Pa še nekaj:
----'|----- pomeni sprednja fronta signala. Pogoj je veljaven samo do END na koncu programa, v naslednjem prehodu pa ni več aktiven. Torej lahko tipko držiš, pa jo program upošteva samo enkrat ob pritisku, kasneje pa ne več.
Tudi ---'|--- pri timerju pomeni trenutek, ko je timer dosegel nastavljen čas.

_________________
Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Lizard64
Član
Član



Pridružen-a: Pet 12 Feb 2010 9:31
Prispevkov: 558
Aktiv.: 2.99
Kraj: Severna Primorska

PrispevekObjavljeno: Sob Apr 16, 2011 2:35 pm    Naslov sporočila:   Odgovori s citatom

----'|----- Zanimalo bi me še to kje ta ukaz dobim? Smile

LP!

_________________
Prejudice is ignorance...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
igo
Član
Član



Pridružen-a: Sre 11 Okt 2006 19:11
Prispevkov: 3641
Aktiv.: 16.01

PrispevekObjavljeno: Sob Apr 16, 2011 4:58 pm    Naslov sporočila:   Odgovori s citatom

Ja ---'|--- je sprednja fronta signala. Vsaj jaz to tako označujem. Morda bi moral tako ---|'|--- .
Ne vem, kako ima GX to narejeno. Jaz imam en drug program za pisanje programov.
Primer programa najdeš tukaj.



Sprednja_fronta_signala.JPG
 Opis:
 Velikost datoteke:  27.05 KB
 Pogledana:  0 krat

Sprednja_fronta_signala.JPG



_________________
Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Lizard64
Član
Član



Pridružen-a: Pet 12 Feb 2010 9:31
Prispevkov: 558
Aktiv.: 2.99
Kraj: Severna Primorska

PrispevekObjavljeno: Sob Apr 16, 2011 10:40 pm    Naslov sporočila:   Odgovori s citatom

Razumem! Najlepša hvala še enkrat!

LP!

_________________
Prejudice is ignorance...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Avtomatizacija v industriji Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group