WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Simulationen > Home Cockpit - Das Forum für die "Bastler"

Home Cockpit - Das Forum für die "Bastler" Cockpitbauer tauschen Pläne, Erfahrungen, Meinungen über den Bau von Homecockpits aus...

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 21.08.2007, 17:00   #71
D-AHFL
Jr. Member
 
Registriert seit: 15.03.2007
Alter: 54
Beiträge: 85


D-AHFL eine Nachricht über ICQ schicken D-AHFL eine Nachricht über AIM schicken D-AHFL eine Nachricht über Yahoo! schicken
Standard

Zitat:
Noch ne Frage: Ich hab im Moment (fürs Anlassen) nen (Tast)Kippschalter der den Gemischhebel einmal auf 100% setzt bzw. auf 0% - das passiert jeweils alles mit 1x drücken.

Ich hätte aber gern das sich der Wert des Gemischhebels bei jedem Drücken um einen Wert X erhöht (bspw. 10x drücken = 100%).
eine mögichkeit währe so:

*************************************
inhalt der schalter.ini
*************************************

'COCKPIT COMPONENTS - LIGHTS
'-------------------------------------------------------------------------------
'C NAME TYPE CID RID FLAGS P1 P2 P3
'-------------------------------------------------------------------------------
C, CSMixLev, SWITCH, 28, 0, NEGEDGE|TOGGLE



*************************************************
inhalt der mixture.dab
*************************************************

Dim Var_Zaehler
Dim Var_Wert

SUB OnBegin
LoadConfigFile("schalter.ini")
WriteFSDirect(0, 0x0890,I16,1,1)
Var_Zaehler = 0
END SUB

Sub OnCSMixLev
Var_Zaehler = Var_Zaehler + 1
select case Var_Zaehler
case 1
Var_Wert = 1640
case 2
Var_Wert = 3280
case 3
Var_Wert = 4918
case 4
Var_Wert = 6556
case 5
Var_Wert = 8194
case 6
Var_Wert = 9832
case 7
Var_Wert = 11470
case 8
Var_Wert = 13108
case 9
Var_Wert = 14746
case 10
Var_Wert = 16384
case 11
Var_Wert = 0
Var_Zaehler = 0
end select
WriteFSDirect(Var_Wert, 0x0890,I16,1,1)
END SUB

************************************************** *
zu beginn wird die mixtur auf 0 gesetzt. bei jedem klick um ca 10% erhöht. der 11te klick setzt die mixture wieder aud 0 zurück.

geht bestimmt auch anders.

Zitat:
Ich habe die Nav Lights zusammen mit den Panel Lights geschaltet, 2 Routen mit dem gleichen Schalter dafür gemacht und ich krieg lediglich die Nav Lights an?
scheint wirklich irgendwo ein wurm zu sein. 2 routen nimmt er nicht an.
____________________________________
Gruß Andreas
______________________________________
My Cockpit: http://www.737ng.de
Hapagfly Boeing 737-8K5 D-AHFC
ICAO: EDDL IATA: DUS. Coordinates. N 051° 17\' 22\'\' E 006° 46\' 00\'\'
_____________________________________
My Bike: http://www.sradspeed.de
D-AHFL ist offline   Mit Zitat antworten
Alt 21.08.2007, 17:30   #72
D-AHFL
Jr. Member
 
Registriert seit: 15.03.2007
Alter: 54
Beiträge: 85


D-AHFL eine Nachricht über ICQ schicken D-AHFL eine Nachricht über AIM schicken D-AHFL eine Nachricht über Yahoo! schicken
Standard

eine andere mögichkeit währe so:

*************************************
inhalt der schalter.ini
*************************************

'COCKPIT COMPONENTS - LIGHTS
'-------------------------------------------------------------------------------
'C NAME TYPE CID RID FLAGS P1 P2 P3
'-------------------------------------------------------------------------------
C, CSMixLev, SWITCH, 28, 0, NEGEDGE|TOGGLE



*************************************************
inhalt der mixture.dab
*************************************************

Dim Var_Wert

SUB OnBegin
LoadConfigFile("schalter.ini")
WriteFSDirect(0, 0x0890,I16,1,1)
END SUB

Sub OnCSMixLev
Var_Wert = ReadFSDirect( 0x0890, I16, 1, 1)
if Var_Wert = 16384
then
WriteFSDirect(0, 0x0890,I16,1,1)
else
WriteFSDirect(Var_Wert + 1638.4, 0x0890,I16,1,1)
end if
END SUB
____________________________________
Gruß Andreas
______________________________________
My Cockpit: http://www.737ng.de
Hapagfly Boeing 737-8K5 D-AHFC
ICAO: EDDL IATA: DUS. Coordinates. N 051° 17\' 22\'\' E 006° 46\' 00\'\'
_____________________________________
My Bike: http://www.sradspeed.de
D-AHFL ist offline   Mit Zitat antworten
Alt 21.08.2007, 18:19   #73
Interflieger
Master
 
Registriert seit: 06.04.2003
Alter: 38
Beiträge: 622


Interflieger eine Nachricht über ICQ schicken
Standard

Aber irgendwie muss das doch gehen mit mehreren Funktionen an einem Schalter?
Weil ich häng grad am AntiIce - die meistens AntiIce Schalter (King Air und sowas) steuern die Struktur-, sowie die Triebwerksenteisung mit einem Schalter, das muss man ja im FSBUS dann auch irgendwie regeln...

Dasselbe bei meinen NAV Lights - die schalten die Nav Lichter und die Panel Lichter, wenn ich's mit dem FSBUS Schalter mache, wird jedoch nur das Nav Licht geschaltet und der Schalter bewegt sich trotzdem...

Also irgendwie muss das zu lösen sein...

Vielleicht hat da jemand (vllt Dirk? ) eine Idee?


Mixture Lever:
Hier programmiert man ja schon richtig, wollte ich größtenteils vermeiden. Ich hatte mir nen anderen Ansatz gedacht, festgestellt bei einem anderen Schalter:

Ich hab nen Magnetschalter auf nem Taster liegen:
Ist der Magnet auf Off, so schalte ich ihn durch drücken auf Start und nach dem Loslassen bleibt er auf Both stehen, das kann ich variieren...
Dachte mir das das vielleicht auch so in der Art beim Mixture Lever geht (z.b. mit Add und jeweils den Wert (16384/10) hinzufügen zur aktuellen Stellung).

Da ich keinen Lever hier habe, wollte ich das Gemisch zumindest grob über einen tastenden Ein/Aus/Ein Kippschalter verstellen können.

Marcel
____________________________________
Der freie Flug des Menschen - eine Vision von Frieden und Völkerversöhnung
(Otto Lilienthal)

www.IF-Interflug.de
Interflieger ist offline   Mit Zitat antworten
Alt 22.08.2007, 03:02   #74
Interflieger
Master
 
Registriert seit: 06.04.2003
Alter: 38
Beiträge: 622


Interflieger eine Nachricht über ICQ schicken
Standard

Also mit verschiedenen Funktionen lässt sich ein Schalter mehrfach nutzen, allerdings hab ich das jetzt nicht über eine Route sondern über so ne SUB Routine probiert, das ging...

Scheint wohl nur Probleme zu geben wenn das Bit Werte sind???

Ich nehme an, der kann das nicht gleichzeitig setzen - kann man den Ablauf vllt manipulieren? So á la "Setze Schalter 1 = 1, danach Schalter 2 = 1"

FSUIPC Funktionen die über den Wert gesteuert werden, gehen nur mit Bit gleichzeitig anzusprechen? Also wenn ich den Wert für LndLights sende und danach den für TaxLights, weiß er ja letztendlich nur noch den Wert für TaxLights...

Ich nehme an die Daten sind in einem Array gelagert, aber mit FSBUS wird man das Array sicher nicht so gezielt ändern können? Weil dann könnte ich mir vorstellen das es dann auch mit den 2 Funktionen an einem Schalter geht?
____________________________________
Der freie Flug des Menschen - eine Vision von Frieden und Völkerversöhnung
(Otto Lilienthal)

www.IF-Interflug.de
Interflieger 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 aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:56 Uhr.


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