Osnove programiranja TIA portal

Opisani problemi in rešitve v industriji. PLC-ji so prav gotovo tu.

Osnove programiranja TIA portal

OdgovorNapisal/-a S56NC » 07 Apr 2020, 22:56

Nekdo, ki mu pomagam (beri: CW YL) pa mu ne znam ima sledečo težavo...

"S pritiski na tipko SetBitWhilePressed moram dobiti dolžino časa, ko bo lučka prižgana in ko bo ugasnjena -> tako kot piše v navodilih" (slika; del: Nadgradnja).

Problem je v tem, da signal s tipke skozi 'INI' ne sproži 'MOVE' 'MD6' na 'MD10'... Kaj je možno, da je napaka v simulaciji ali v nači logiki ?

Kakšen bi bil boljši pristop do spreminjana parametrov časovnikov s pomočjo tipke ?
Priponke
92468368_843460729475015_9076974765150830592_n.png
92388205_519808932019342_4213605217956003840_n (1).png
Uporabniški avatar
S56NC
 
Prispevkov: 261
Pridružen: 04 Avg 2015, 13:07
Kraj: Postojna
Zahvalil se je: 62 krat
Prejel zahvalo: 63 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 6

Re: Osnove programiranja TIA portal

OdgovorNapisal/-a igo » 08 Apr 2020, 09:18

Kako je lahko to hkrati veljavno?
---l l------lNl---... (stikalo je "Nastavitve")

Jaz bi naredil tako:
PulzDol (sprememba iz 1 v 0) prenese vrednost iz Timerja
Držanje na 1 povečuje vrednost Timerja
PulzGor (sprememba 0 v 1) resetira Timer

Pozor, vrstni red je pravi in poskrbi, da naredi krmilnik en krog po zanki do upoštevanja dogodka.
Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor
igo
 
Prispevkov: 1492
Pridružen: 11 Apr 2015, 13:38
Kraj: Krško
Zahvalil se je: 174 krat
Prejel zahvalo: 364 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 35


Vrni se na Avtomatizacija v industriji

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost