www.elektronik.si
Programiranje v bascom avr
Pojdi na stran Prejšnja  1, 2, 3 ... 36, 37, 38  :||:
www.elektronik.si -> Bascom sekcija

Avtor: Jaka57Kraj: Grosuplje PrispevekObjavljeno: Ned Avg 25, 2019 4:30 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Kot sem napisal, ne poznam Bascoma, vendar lahko rešiš vse skupaj s tremi If stavki:
Koda:
If večje Then....
ElseIf enako Then ......
ElseIf manjše Then .....
EndIf

Avtor: KrampusKraj: Središče ob Dravi PrispevekObjavljeno: Ned Avg 25, 2019 7:57 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Jaka57 je napisal/a:
Ne poznam Bascoma, toda naj bi šlo takole:
Koda:
If T_k > (T_b + 3) Then vklopi_Rele1
elseIf T_k <= T_b Then izklopi_Rele1
EndIf


Če ne pozna operatorja <= potem še en if stavek ali logični OR ( If (T_k<T_b) OR (T_k=T_b) Then........ ).


Koda:

T_b1 = T_b + 3

If T_k > (T_c) Then vklopi_Rele1
elseIf T_k <= T_b Then izklopi_Rele1
EndIf

Avtor: Jaka57Kraj: Grosuplje PrispevekObjavljeno: Ned Avg 25, 2019 8:21 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Krampus, verjetno si mislil:

If T_k > T_b1 in ne T_c

ali Bascom ne prenaša aritmetike v If stavkih?

Avtor: KrampusKraj: Središče ob Dravi PrispevekObjavljeno: Pon Avg 26, 2019 7:16 am    Naslov sporočila:  
----------------------------------------------------------------------------
Ja, štima

Avtor: BojanRKraj: Vnanje Gorice PrispevekObjavljeno: Pon Avg 26, 2019 7:59 am    Naslov sporočila:  
----------------------------------------------------------------------------
Uvedeš še eno spremenljivko.
B=T_b+3
if T_k>B then set Rele1
if T_k =< T_b then reset Rele1

Stran 38 od 38

Powered by phpBB © 2001,2002 phpBB Group