cykly a uživatelské nastavení

Volná diskuse k projektu AMiTsys Junior

Re: cykly a uživatelské nastavení

Příspěvekod Kozdera » úte 23. bře 2010 7:42:02

Pokud máte vše v jednom procesu, tak by to nemělo dělat problém.
Ale chcete-li můžete podmínku pravit např. takto
let pom = if(not @alias1 and not @alias2 and not @alias3 and not @alias4, 0, pom) // potom budete nulu zapisovat pouze, kdyz budou vsechny ctyri bity v nule
Jan Kozdera
NEUMAN EL, spol. s r.o.
Kozdera
 
Příspěvky: 96
Registrován: stř 07. kvě 2008 14:29:48

Re: cykly a uživatelské nastavení

Příspěvekod partikam » čtv 25. bře 2010 12:37:31

Dobrý den, stále mi to nefunguje, když je nějaké čidlo spuštěno, tak to chvíli jede a pak na moment naskočí log.0 a potom to zase jede a pořád do kola. Vytvořil jsem si i jednoduší program s jedním procesem, ale nepomohlo.

BinIn #DIO0_0, 0x0000, kour.0

if kour.0
let pom = 1
endif

let pom = if(not kour.0, 0,pom)
switch pom

case=0
let @oranzova=false
let @cervena2=false
let @odvetr_2=false
endcase
case=1
let @zelena=false
let @oranzova=not @oranzova
let @cervena2=true
let @odvetr_2=true
endcase

endswitch
....binout nadefinované

takhle vypadá můj zkouškový program pokud tedy bit kour.0 přepnu do jedničky tak funguje co je nadefinováno v case 1, ale po chvíli to skočí rychle do log.0 a hned se to vrátí. prosím o radu, jak tenhle problém vyřešit??? Děkuji
partikam
 
Příspěvky: 29
Registrován: čtv 08. říj 2009 16:17:27

Re: cykly a uživatelské nastavení

Příspěvekod Kozdera » čtv 25. bře 2010 12:47:05

Chápu to dobře, že chvilkově vám opadne signál od čidla na digitálním vstupu?
Pokud ano, mělo by vám pomoci zpoždění sestupné hrany signálu pomocí modulu timeroff
Kód: Vybrat vše
BinIn #DIO0_0, 0x0000, kour.15
timeroff kour.15,2000,kour.0,NONE // zpozdeni sestupné hrany signálu o dvě vteriny

// kod s vyhodnocenim bitu a switch
Jan Kozdera
NEUMAN EL, spol. s r.o.
Kozdera
 
Příspěvky: 96
Registrován: stř 07. kvě 2008 14:29:48

Re: cykly a uživatelské nastavení

Příspěvekod partikam » čtv 25. bře 2010 17:27:46

Moc vám děkuji za vaše rady, nyní mi to již funguje. Jenom by mě zajímalo, čím je tento výpadek způsoben, Když je na vstupním bitu stále jednička??
partikam
 
Příspěvky: 29
Registrován: čtv 08. říj 2009 16:17:27

Re: cykly a uživatelské nastavení

Příspěvekod jarda » čtv 25. bře 2010 19:00:54

Co tahle nadefinován vstup v I/O konfiguraci jako DC a použitý je AC nebo naopak?
Jarda Valter
Uživatelský avatar
jarda
 
Příspěvky: 118
Registrován: sob 12. dub 2008 9:43:03
Bydliště: Jindřichův Hradec

Předchozí

Zpět na AMiTsys Junior

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

cron