 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3358 Aktiv.: 14.18 Kraj: Dragomer
|
Objavljeno: Tor Nov 16, 2010 4:07 pm Naslov sporočila: Prosim, naj mi nekdo prevede iz C-a v slovenščino! |
|
|
Berem izraz:
Koda: |
dTerm = pid->dGain * (position - pid->dState);
|
Razumem množenje, odštevanje, oklepaje, a kako se bere -> ? |
|
Nazaj na vrh |
|
 |
jvolk Član



Pridružen-a: Ned 05 Mar 2006 1:14 Prispevkov: 737 Aktiv.: 3.14 Kraj: okolica Divače
|
Objavljeno: Tor Nov 16, 2010 4:15 pm Naslov sporočila: |
|
|
dGain je podatek znotraj strukture pid.
Če boš pogledal višje boš opazil da je struktura definirana tako:
Koda: |
typedef struct
{
double dState; // Last position input
double iState; // Integrator state
/* double iMax, iMin; Maximum and minimum allowable integrator state */
double iGain; // integral gain
double pGain; // proportional gain
double dGain; // derivative gain
} SPid;
|
In pid je spremenljivka strukture SPid, definirana v glavi funkcije, ki jo gledaš. |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5529 Aktiv.: 24.06 Kraj: Domzale
|
Objavljeno: Tor Nov 16, 2010 4:16 pm Naslov sporočila: |
|
|
Vilko, si se lotil Paparazzija?
LP,g _________________ ...lahko pa se tudi motim ... |
|
Nazaj na vrh |
|
 |
chaos Član


Pridružen-a: Sob 16 Sep 2006 22:12 Prispevkov: 1063 Aktiv.: 4.66 Kraj: Zagorje ob Savi
|
Objavljeno: Tor Nov 16, 2010 4:16 pm Naslov sporočila: |
|
|
-> je t.i. member selection operator oz. operator izbire člana. Uporablja se pri izbiri spremenljivke, ki je del strukture (struct), in to v primeru, da je spremeljivka, preko katere dostopamo do te vrednosti, pointer oz. kazalec. Če ta spremenljivka ni kazalec, se uporablja drugačen operator, t.j. "." (pika).
Kar ta izraz pomeni je: priredi spremenljivki dTerm vrednost:
dGain, ki je član strukture (struct), na katero kaže kazalec pid
pomnoženo z
(position - dState, ki je član strukture, na katero kaže kazalec pid)
Edit: ups, so me že prehiteli
LP! |
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3358 Aktiv.: 14.18 Kraj: Dragomer
|
Objavljeno: Tor Nov 16, 2010 4:27 pm Naslov sporočila: |
|
|
hvala vsem!
Kapiram.
definicije strukture ni v članku, pa tako nisem mogel razbrati, da je
pid->iState spremenljivka iState znotraj strukture pid.
Sklepal sem, da gre za kak operator, ki ga ne poznam..
če prav razumem pa je
Koda: |
pid->iState += error; |
isto kot
Koda: |
pid->iState + error = error |
Ne, Grega, nisem se lotil Paparazeja. Mi ne gre C.
Berem članek o PID upravljanju in se spotikam v C kodi. Pa še v članku ni celotne kode, samo izvlečki, ki jih komentira. |
|
Nazaj na vrh |
|
 |
jvolk Član



Pridružen-a: Ned 05 Mar 2006 1:14 Prispevkov: 737 Aktiv.: 3.14 Kraj: okolica Divače
|
Objavljeno: Tor Nov 16, 2010 4:42 pm Naslov sporočila: |
|
|
Koda: |
pid->iState += error; |
je isto kot
Koda: |
pid->iState = pid->iState + error; |
|
|
Nazaj na vrh |
|
 |
|
|
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
|