WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Designer Forum (http://www.wcm.at/forum/forumdisplay.php?f=61)
-   -   XML Syntax - Bitte um Hilfe (http://www.wcm.at/forum/showthread.php?t=210458)

ernestus 20.02.2007 19:19

XML Syntax - Bitte um Hilfe
 
Ich habe in einem XML-Gauge folgenden Code gefunden -
(A:ELEVATOR TRIM PCT,number) -16384 * d (G:Var3) + int
- und bin mir nicht im Klaren, was das d und das int darin bedeuten?

Und eine zweite Frage: Wenn eine Variable die Einheit 'percent' hat (z.B. (A:General eng1 throttle lever position, percent)), liefert sie dann einen Wert zwischen 0 und 100 oder einen Wert zwischen 0 und 1 ?

Danke für die Hilfe!

Servus aus Wien
Ernestus

Sandra_007 20.02.2007 19:33

zu b

Was erwartest du zwischen 0 und 1.
Aber sind wohl Prozent gemeint, also zwischen 0 und 100.

Matthias Lieberecht 21.02.2007 10:31

Hallo Ernestus,

kann es sein, dass da noch etwas hinten dran fehlt? d (dup) dupliziert, oder besser verständlich kopiert das Ergebnis der ersten Berechnung und hält es für eine weitere Operation bereit. int wandelt Deine Zahl (das Ergebnis Deiner Berechnung) in eine Ganzzahl. Alle Stellen nach dem Komma werden gekappt, die Zahl selbst wird nicht gerundet.

Wie Sandra zu Deiner Frage bereits geantwortet hat, steht percent für Prozent. Du kannst diese Unit aber für alles mögliche Verwenden und bist nicht auf Ganzzahlen oder Werte zwischen 0 und 100 eingeschränkt. Eine percent Variable kann daher durchaus auch -17,25 sein.

Gruß
Matthias

EduHir 21.02.2007 11:59

Matthias,

dein Forum funktioniert nicht??
Ist das Absicht??

edi

Matthias Lieberecht 21.02.2007 15:20

Hallo Edi,

hmmm eigentlich nicht :confused: War nur in letzter Zeit sehr ruhig. Wenn Du das Forum allerdings nicht öffnen kannst, könnte das auch anderen so gehen bzw. gegangen sein und es wäre eine Erklärung :lol: Bei mir läßt es sich gut öffnen (vor 2 min. getestet).

Gruß
Matthias

ernestus 21.02.2007 16:43

Hallo Matthias,

ad 1: Eigentlich ist mir nicht aufgefallen, dass hier etwas fehlte. Die ganze Syntax lautet (auszugsweise)
PHP-Code:

if{ (A:ELEVATOR TRIM PCT,number) -16384 (G:Var3) + int (>K:AXIS_ELEV_TRIM_SET) (G:Var285 - (>G:Var2) } 

, was ich so interpretiere, dass das Ergebnis der Berechnung an die Variable (K-Event) K:AXIS_ELEV_TRIM_SET übergeben und weiters die Variable G:Var2 um 85 veringert wird.
Wie müsste ich dieses duplizierte Ergebnis zur weiteren Verwendung ansprechen?

ad 2: A:General eng1 throttle lever position, percent ist ja keine frei definierte Variable, sondern liefert die Postion des Throottle-Levers. Daher war meine Frage, ob bspw. 'full Throttle' in diesem Fall den Wert 1 liefert (ich habe irgendwie aus anderen Programmen bei Prozent so etwas in Erinnerung) oder den Wert 100.

Danke für die Hilfe!

Servus aus Wien
Ernestus

Matthias Lieberecht 21.02.2007 17:32

Hallo Ernestus,

"was ich so interpretiere, dass das Ergebnis der Berechnung an die Variable (K-Event) K:AXIS_ELEV_TRIM_SET übergeben und weiters die Variable G:Var2 um 85 veringert wird"

Korrekt.

"Wie müsste ich dieses duplizierte Ergebnis zur weiteren Verwendung ansprechen?"

Verwechsle d nicht mit einer Speicherfunktion. d erzeugt lediglich eine einmalige Kopie, welche im nächsten Stack wieder ausgelesen wird und danach verschwunden ist. Einen Wert zwischenspeichern kannst Du mit s. s1 (s2, s3, usw.) speichert einen Wert im kompletten Gauge (nicht gaugeübergreifend), welcher sich dann mit l1 (l2, l3, usw.) wieder auslesen läßt. Der Wert ist so lange abrufbar bis er überschrieben wird.

"...Daher war meine Frage, ob bspw. 'full Throttle' in diesem Fall den Wert 1 liefert (ich habe irgendwie aus anderen Programmen bei Prozent so etwas in Erinnerung) oder den Wert 100."

Da Throttles einen vom FS fest definierten Bereich haben (-16383 bis +16383), liefert max. Throttle unter Verwendung der unit percent den Wert 100. Verschiedene Designer rechnen den Wert herunter oder verwenden die unit position (max. 1) um die Zuordnung von Gaugebitmaps zu erleichtern. Ist aber eigentlich nicht erforderlich. Ich verwendete mein Beispiel nur um Dir zu zeigen, dass der max. Wert von percent nicht fix 100 sein muss. Der könnte auch 1522,77 sein. Es wird mit von der Variablen bestimmt und bei Throottles ist halt bei 100% (entspricht 16383) schluss.

Gruß
Matthias

ernestus 21.02.2007 18:04

Herzlichen Dank!

Servus aus Wien
Ernestus

EduHir 21.02.2007 21:16

Immer diese Hijacker:(

Matthias,

das Support Forum erreiche ich nicht!

Ich komme in sämtliche Subs rein und das linke Menü bleibt bestehen!!

Wenn ich das Forum aufrufe, verschwindet das Menü und das zu letzt aufgerufene
Sub -z. B. BAe146- wird auf der ganzen
Seite angezeigt. Wenn ich aktuallisieren mache, wird wird das linke Menü und Bae146 wieder angezeigt.
Ich habe den Firefox und sonst nirgends ein Problem. Also, ich glaube, ich bin's nicht;)

edi

EduHir 21.02.2007 21:23

Und ein Beitrag zum Percent!

M$ ist nicht immer 100%:eek:

(A:GEAR TOTAL PCT EXTENDED, percent) 0.99 >

Bei dieser Variablen gehen die percent von 0 bis 1.

Ich habe da halt ein kleines XML-GAU, das mir den Wert einer Variablen im Panel anzeigt!
Für den Fall dass man nicht mehr weiterkommt!

edi

EduHir 21.02.2007 21:26

Ich noch mal...

Vielleicht könnten die Mitlesend das Forum vom Matthias probieren und eine entsprechend Info posten!!!


Der direkte Weg..

www.baepanelproject.com

edi




ernestus 21.02.2007 22:29

Zitat:

Original geschrieben von EduHir
Und ein Beitrag zum Percent!

M$ ist nicht immer 100%:eek:

(A:GEAR TOTAL PCT EXTENDED, percent) 0.99 >

Bei dieser Variablen gehen die percent von 0 bis 1.

Ich habe da halt ein kleines XML-GAU, das mir den Wert einer Variablen im Panel anzeigt!
Für den Fall dass man nicht mehr weiterkommt!

edi

Ich hab's befürchtet - oder doch irgendwie in Erinnerung gehabt. Nachdem ich jetzt wieder unsicher geworden bin, werde ich es wohl ausprobieren (müssen). - Danke!

ad
Zitat:

Original geschrieben von EduHir
Vielleicht könnten die Mitlesenden das Forum vom Matthias probieren und eine entsprechend Info posten!!!
Am späteren Nachmittag ging es für mich noch, jetzt - 21:28 Uhr - komme ich auch nicht mehr hinein.

Servus aus Wien
Ernestus

Matthias Lieberecht 21.02.2007 22:42

Hallo Zusammen,

Edi, koenntest Du vielleicht mit Deinem Anzeigegauge mal testen was diese Variable ausgibt:

(A:GEAR TOTAL PCT EXTENDED, number)

Wenn der Bereich dann von 0 - 100 geht, habe ich eine Erklaerung fuer das Phaenomen. Wenn nicht, schiebe ich es jetzt einfach einmal auf MS :p

Hmmm, das Problem mit meinem Forum aergert mich jetzt etwas, da ich es nicht nachvollziehen kann. Setze selbst Firefox (1.5.0.7) ein. Habe es aber eben auch mal mit Opera und dem Internet Explorer versucht. Mit allen Programmen kam ich problemlos in das Forum. Bin jetzt wirklich ziemlich verdutzt was das sein koennte.

Gruss
Matthias

EduHir 21.02.2007 23:02

Einfach herrlich...

0.0100 .. down
0.0000 .. up


Das GAU
PHP-Code:


<Gauge Name="1Variablen_Test.xml" >

 <
Update Frequency="6"/>

   <
Size X="30" Y="12"/>
   <
Element>
      <
Position X="0" Y="0"/>
      <
Text X="90" Y="8" Length="40" Font="Arial" Color="#FFFFE6" Adjust="left"  Multiline="No" >
        <
String>Var1: %((A:GEAR TOTAL PCT EXTENDEDnumber) )%!06.4fGear total</String>

         <
Failures>
            <
SYSTEM_ELECTRICAL_PANELS Action=""/>
         </
Failures>
      </
Text>
   </
Element>

</
Gauge


Das mit dem Forum habe ich seit ca. 2 Monaten. Ich habe mir schon Sorgen um dich gemacht!! Aber dann dachte, du bist mit deinen Beta-Test so beschäftigt.

edi

ernestus 21.02.2007 23:08

ad BAe Panel Project Forum
 
Hi Edi und Matthias,

bei mir muss ich sagen Kommando retour, weil es offensichtlich an meiner Konfoguration der Kapersky Internet Security Suite liegt. Nachdem ich nachmittags via Computer im Büro eingestiegen bin, habe ich jetzt zu Hause kurz die Security Suite ausgeschaltet und siehe da, der Forumszugriff funktioniert einwandfrei. Also mein Problem, ich muss mich wohl mit meinen Einstellungen genauer befassen.

Servus aus Wien
Ernestus

EduHir 21.02.2007 23:14

Uppsala, sorry Matthias,

mein Firefox ABP hat das Forum blockiert gehabt. Ich sollte wenig planlos auf der Tasture herumhauen:o

Danke Ernestus für den Hinweis!!


edi


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag