WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Simulationen > Designer Forum

Designer Forum Treffpunkt für Gedankenaustausch von Simmern, die selbst

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 23.05.2005, 19:21   #1
Isra
Senior Member
 
Registriert seit: 08.06.2004
Beiträge: 132


Isra eine Nachricht über Yahoo! schicken
Frage xml Master Caution

Hallo Zusammen!

Ich habe ein Problem mit meiner Master Caution Anzeige! Das Ding funktioniert irgendwie gar nicht!

Könnt Ihr irgend einen Fehler entdecken? Der Alarm sollte bei jeder Kleinigkeit aufleuchten und per klick ausgeschaltet werden.

Hier mein xml Code

PHP-Code:
- <Gauge Name="Master Caution Light" Version="1.0"
PHP-Code:
- <Element
PHP-Code:
<Visible>(A:Circuit general panel on,bool) (L:Emergency Switch Modebool) || (L:Annunc Daynight Mode,bool== &&</Visible
PHP-Code:
- <Element
PHP-Code:
- <Select
PHP-Code:
<Value>(L:Current cautionsmasks0 (L:Acq cautionsmasks1 & (>L:Acq cautionsmaskl0 l1 ~ & !=</Value
PHP-Code:
- <Case Value="1"
PHP-Code:
<Image Name="Annunc_Caution.bmp" Bright="Yes" ImageSizes="75,211" /> 
PHP-Code:
</Case> 
PHP-Code:
</Select
PHP-Code:
</Element
PHP-Code:
- <Element
PHP-Code:
<Visible>(L:Annunciator Test,bool)</Visible
PHP-Code:
<Position X="0" Y="0" /> 
PHP-Code:
<Image Name="Annunc_Caution2.bmp" Bright="Yes" ImageSizes="75,211" /> 
PHP-Code:
</Element
PHP-Code:
</Element
PHP-Code:
- <Element
PHP-Code:
<Visible>(A:Circuit general panel on,bool) (L:Emergency Switch Modebool) || (L:Annunc Daynight Mode,bool== &&</Visible
PHP-Code:
- <Element
PHP-Code:
- <Select
PHP-Code:
<Value>(L:Current cautionsmasks0 (L:Acq cautionsmasks1 & (>L:Acq cautionsmaskl0 l1 ~ & !=</Value
PHP-Code:
- <Case Value="1"
PHP-Code:
<Image Name="Annunc_Caution.bmp" Luminous="Yes" ImageSizes="75,211" /> 
PHP-Code:
</Case> 
PHP-Code:
</Select
PHP-Code:
</Element
PHP-Code:
- <Element
PHP-Code:
<Visible>(L:Annunciator Test,bool)</Visible
PHP-Code:
<Position X="0" Y="0" /> 
PHP-Code:
<Image Name="Annunc_Caution2.bmp" Luminous="Yes" ImageSizes="75,211" /> 
PHP-Code:
</Element
Gruss Beat
Isra ist offline   Mit Zitat antworten
Alt 23.05.2005, 19:54   #2
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 38
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

Poste den ganzen Code doch bitte in eimem PHP Code Stück, so ist er unleserlich.
Brauchst nur (PHP) schreiben, gesamten Code dazwischen und dann nochmal (/PHP). Statt () halt [] hernehmen.


mfg
harri
harry3 ist offline   Mit Zitat antworten
Alt 23.05.2005, 20:13   #3
Isra
Senior Member
 
Registriert seit: 08.06.2004
Beiträge: 132


Isra eine Nachricht über Yahoo! schicken
Standard

hmm....ok

PHP-Code:
<Gauge Name="Master Caution Light" Version="1.0">
<
Element>
<
Visible>(A:Circuit general panel on,bool) (L:Emergency Switch Modebool) || (L:Annunc Daynight Mode,bool== &&</Visible>
   <
Element>
      <
Select>
         <
Value>(L:Current cautionsmasks0 (L:Acq cautionsmasks1 & (>L:Acq cautionsmask)  l0 l1 ~ & !=</Value>
         <Case 
Value="1">
            <
Image Name="Annunc_Caution.bmp" Bright="Yes" ImageSizes="75,211"/>
         </Case>
      </
Select>
   </
Element>
<
Element>
    <
Visible>(L:Annunciator Test,bool)</Visible>
    <
Position X="0" Y="0"/>
    <
Image Name="Annunc_Caution2.bmp" Bright="Yes" ImageSizes="75,211"/>
</
Element>
</
Element>
<
Element>
<
Visible>(A:Circuit general panel on,bool) (L:Emergency Switch Modebool) || (L:Annunc Daynight Mode,bool== &&</Visible>
   <
Element>
      <
Select>
         <
Value>(L:Current cautionsmasks0 (L:Acq cautionsmasks1 & (>L:Acq cautionsmask)  l0 l1 ~ & !=</Value>
         <Case 
Value="1">
            <
Image Name="Annunc_Caution.bmp" Luminous="Yes" ImageSizes="75,211"/>
         </Case>
      </
Select>
   </
Element>
<
Element>
    <
Visible>(L:Annunciator Test,bool)</Visible>
    <
Position X="0" Y="0"/>
    <
Image Name="Annunc_Caution2.bmp" Luminous="Yes" ImageSizes="75,211"/>
</
Element>
</
Element>


   <
Mouse>
      <
Help ID="HELPID_GAUGE_MASTER_CAUTION_LIGHT"/>
      <
Cursor Type="Hand"/>
      <
Click>(L:Current cautionsmask) (>L:Acq cautionsmask)</Click>
   </
Mouse>
</
Gauge
Isra ist offline   Mit Zitat antworten
Alt 23.05.2005, 21:38   #4
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 38
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

Hab heute leider keine Zeit mehr das anzusehen, ab Mittwoch habe ich aber frei, ich werds mir dann mal ansehen und dir sagen.
Außer jemand anderer ist schneller

Grüße,
Harri
harry3 ist offline   Mit Zitat antworten
Alt 24.05.2005, 21:02   #5
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 38
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

Hallo!

Was willst du denn genau machen? Erklär bitte mal.
Das könnte man sicher einfacher gestalten.
Wie sehen die Variablen vom Typ mask denn genau aus? Anscheinend speicherst du bitweise die Zustände der Warntafel dort rein!?


Warum verknüpfst du nicht die ganzen diversen Fehler erst in diesem Gauge miteinander zu einem Hauptfehler, und wenn der 1 ist, dann leuchtet das Licht auf!?


Grüße,
Harri
harry3 ist offline   Mit Zitat antworten
Alt 24.05.2005, 21:11   #6
Isra
Senior Member
 
Registriert seit: 08.06.2004
Beiträge: 132


Isra eine Nachricht über Yahoo! schicken
Standard

hallo Harry!

heee...? wie müsste denn das vereinfacht ausschauen? Also was ich möchte ist, dass ich einen klickbaren Master Caution möchte, der bei "jeder" Kleinigkeit, eine Warnung gibt, so wie etwa der FS9 Stadard Boing 747 Master Caution.
Situationen wären z.B. Fuel,Overspeed,Stall,und was es eben sonst noch so gibt!
Andere Frage noch; 1. funktioniert bei dir das Gauge, und 2. könnte es sein dass das Ding bei einer Aircraft nicht geht, aus welchen Gründen auch immer?(Was für Gründe könnte es geben)

Grüsse Beat
____________________________________
Gruss Beat
Isra ist offline   Mit Zitat antworten
Alt 24.05.2005, 22:28   #7
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 38
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

Ja was ich nicht verstehe ist warum du da mit Bitoperatoren herumtust!? Also diesen ~ und diesen & Operator meine ich.
Welchen Sinn hat das!? Erklär mir das mal! Vielleicht steh ja auch nur ich wiedereinmal auf der Leitung

Unter einfacherem Code verstehe ich das, hier ein Bsp. eines Warning Light aus der TBM700, sollte doch im Grunde das sein, was du brauchst:

PHP-Code:
<Gauge Version="1.0" Name="Master Warning">
<
Image ImageSizes="51,29" Name="warning_master_off.bmp"/>
<
Element>
<
Visible>(A:circuit general panel on,bool)</Visible>
<
Element>
<
Visible>(L:EHSIKREISEL,bool) (A:FUEL TANK OFF,bool) (A:GENERAL ENG1 STARTER,bool) (A:OVERSPEED WARNINGbool) (A:ENG1 FAILEDbool) (L:warntestbool) |||||</Visible>
<
Image ImageSizes="51,29" Name="warning_master_on.bmp" Bright="YES"/>
</
Element>
</
Element>
<
Mouse>
<
Tooltip>Warning Master</Tooltip>
</
Mouse></Gauge
Das Wegklicken mit der Maus muss man halt noch in das Visible hinein UND Verknüpfen.

Grüße,
Harri
harry3 ist offline   Mit Zitat antworten
Alt 24.05.2005, 23:05   #8
Matthias Lieberecht
Veteran
 
Registriert seit: 28.03.2000
Beiträge: 236


Standard

Hallo Beat,

"1. funktioniert bei dir das Gauge"

Ja

"2. könnte es sein dass das Ding bei einer Aircraft nicht geht, aus welchen Gründen auch immer?"

Nein, funktioniert bei jedem Flugzeug.

Kurz zur Auflösung Deines Problems. Das einzige was Dir zur Funktionsweise fehlt, ist die Herkuft der Custom Variablen (L: Variablen) Diese befinden sich in dem Gauge Warning_Strings.XML. Binde dieses unsichtbare Systemgauge irgendwo in Dein Panel ein und der aufgeführte Code sollte funktionieren. Ebenso brauchst Du den Testschalter (Annunc_Testswitch.xml) und den Day/Night Schalter (Annunc_Daynight_Switch.xml), sowie die zugehörigen Bitmaps

Der Emergency Schalter (L:Emergency Switch Mode, bool) befindet sich in der J31 im Overhead panel. Wenn Du ihn nicht verwenden willst, solltest Du (L:Emergency Switch Mode, bool), sowie das zugehörige "oder" Zeichen aus dem Code entfernen. Ist zwar nicht zwingend erforderlich, aber immer besser wenn Dein Panel nicht ständig nach einer nicht vorhandenen Variablen suchen muss.

Gruß
Matthias
____________________________________
The BAe Panel Project
www.baepanelproject.com
Matthias Lieberecht ist offline   Mit Zitat antworten
Alt 24.05.2005, 23:10   #9
Isra
Senior Member
 
Registriert seit: 08.06.2004
Beiträge: 132


Isra eine Nachricht über Yahoo! schicken
Standard

hallo Zusammen!

Vielen Dank für Euren Beitrag, da ich leider ins Bett muss , werde ich mir die Sache Morgen anschauen müssen!

Ich geb Euch dann Bescheid!

gruss Beat
____________________________________
Gruss Beat
Isra ist offline   Mit Zitat antworten
Alt 24.05.2005, 23:16   #10
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 38
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

@Matthias: Ist das Gauge von dir?
Wenn ja, kannst du mir kurz sagen warum du das ganze mittels & und ~ gemacht hast!? Bitmanipulatoren sind doch eher C typisch, und in XML wohl nicht so gebräuchlich.


mfg
harri
harry3 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist an.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:04 Uhr.


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