buongiorno,
ho necessità di richiamare, in codice C le funzioni di timer:
nella descrizione, presente nell'header del foglio di testo, indica che le variabili timer sono utilizzabili con la sigla TW(indice).
e' corretto pensare che per avviare un timer possa utilizzare la sintassi:
T50(TON, Sec,PT=VW(100));
per poter inizializzare il timer 50 che conti per un tempo impostato nella VW(100).
Quindi richiamarlo in una condizione come:
if (TW(50)) {
..
istruzioni
..
}
Esempio:
void Prova (WORD wTempo);
void Prova (WORD wTempo){
T50(TON,Sec,PT=wTempo);
if (TW(50)) {
QSet(1) = 1;
}
}
richiamandola ovviamente in una bobina come: Prova(VW(100));
grazie per il supporto
[TD240-AD] Uso timer Funzioni C
-
- Posts: 2
- Joined: 10/02/2011, 13:56
Re: Uso timer Funzioni C TD240
Scartabellando un po', ho risolto:
il codice diverrebbe:
void Prova (WORD wTempo);
void Prova (WORD wTempo){
TSet(50,0,2,1,100);
if (Tna(50)) {
QSet(1);
}
}
visto che la dichiarazione del timer è:
TSet ( numero timer, tipo timer, base, area variabile, valore variabile)
con:
tipo timer:
0=ton
1=tof
2=tonr
base:
0=centesimi
1=decimi
2=secondi
l'area variabili è definita nella descrizione presente nell'header del foglio c.
un grazie al Tecnico 4.
il codice diverrebbe:
void Prova (WORD wTempo);
void Prova (WORD wTempo){
TSet(50,0,2,1,100);
if (Tna(50)) {
QSet(1);
}
}
visto che la dichiarazione del timer è:
TSet ( numero timer, tipo timer, base, area variabile, valore variabile)
con:
tipo timer:
0=ton
1=tof
2=tonr
base:
0=centesimi
1=decimi
2=secondi
l'area variabili è definita nella descrizione presente nell'header del foglio c.
un grazie al Tecnico 4.
-
- Moderatore
- Posts: 1716
- Joined: 29/10/2010, 10:09
- Contact: