WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Home Cockpit - Das Forum für die "Bastler" (http://www.wcm.at/forum/forumdisplay.php?f=55)
-   -   FSbus + PM Netzwerkfrage (http://www.wcm.at/forum/showthread.php?t=157584)

pmartin 06.02.2005 14:40

Aber genau das will ich ja nicht Mathias!

Ich versuche gerade ein Netzwerk mit 5 Rechnern aufzubauen!

1 Flusi-Hauptrechner
1 PFD/ND PIC + FCU
1 Ecam + MCDU
1 PFD/ND Co + OHL
1 Verbindung nach außen (Online fliegen)


Fällt jemand was besseres ein?
Bin Vorschlägen immer aufgeschlossen!

Gruss Peter

Mathew 06.02.2005 19:53

Peter,

es geht NUR um das PM MCP - alles andere SOLL auf den clients laufen, es geht NUR um die MCP software.

Versuche es einfach mal - das Ergebnis ist erstaunlich !

Ciao

Mathias

peter_b 06.02.2005 20:33

verwechselung?

ich heiße peter (peter b.) und hatte diesen thread eröffnet.

ich weiß nicht, ob der peter (pmartin)
das gleiche problem hat, wie ich mit meinem PM MCP.

wäre ja nicht schlecht, dann könnten wir das problem
evtl. gemeinsam und einfacher lösen!


vielen dank mathias für deinen tipp,
den PM - MCP hab ich auf dem hauptrechner installiert,
und die drehknitter laufen etwas flüssiger.
und wenn ich das fenster des flusi minimiere,
drehen sie nochmal etwas flüssiger.
also ist es wohl eine performance-sache.
---wenn ich den standardautopiloten ansteuere,
drehen sie wie gewünscht schnell. ---

grüße
aus palma

peter b.


ps.
@ mathias
hatte dir ne mail zu deiner firma geschrieben, bitte sehe nach.

peter_b 11.02.2005 00:06

tastatur taste definieren
 
hab noch ne frage zum FSbus


wie definiere ich in der keyboard/mouse sequence
die ffunktionstasten, zum beisp. die taste F6


also, ich meine:
für die taste L gebe ich K+L in die sequence.
was aber für die Taste F6 ?


peter b.

dirkan 11.02.2005 23:14

Hallo,

für diese Tasten habe ich im Interpreter die Worte eingebaut, wie sie in Windows deklariert sind.
Ich füge sie mal hier so ein, wie sie im Programm deklariert sind:


{"VK_CANCEL", VK_CANCEL}, {"VK_BACK", VK_BACK}, {"VK_TAB", VK_TAB},
{"VK_CLEAR", VK_CLEAR}, {"VK_RETURN", VK_RETURN},{"VK_SHIFT", VK_SHIFT},
{"VK_CONTROL", VK_CONTROL}, {"VK_MENU", VK_MENU}, {"VK_PAUSE", VK_PAUSE},
{"VK_CAPITAL", VK_CAPITAL}, {"VK_KANA",VK_KANA }, {"VK_HANGUL",VK_HANGUL },
{"VK_JUNJA", VK_JUNJA}, {"VK_FINAL", VK_FINAL}, {"VK_HANJA", VK_HANJA},
{"VK_KANJI", VK_KANJI}, {"VK_ESCAPE", VK_ESCAPE}, {"VK_CONVERT", VK_CONVERT},
{"VK_NONCONVERT", VK_NONCONVERT}, {"VK_ACCEPT", VK_ACCEPT},{"VK_MODECHANGE", VK_MODECHANGE},
{"VK_SPACE", VK_SPACE}, {"VK_PRIOR", VK_PRIOR}, {"VK_NEXT", VK_NEXT},
{"VK_END", VK_END},{"VK_HOME", VK_HOME},{"VK_LEFT", VK_LEFT},{"VK_UP", VK_UP},
{"VK_RIGHT", VK_RIGHT},{"VK_DOWN", VK_DOWN},{"VK_SELECT", VK_SELECT},
{"VK_PRINT", VK_PRINT},{"VK_EXECUTE", VK_EXECUTE},{"VK_SNAPSHOT", VK_SNAPSHOT},
{"VK_INSERT", VK_INSERT},{"VK_DELETE", VK_DELETE},{"VK_HELP", VK_HELP},
{"VK_LWIN", VK_LWIN},{"VK_RWIN", VK_RWIN},{"VK_APPS", VK_APPS},
{"VK_SLEEP", VK_SLEEP},{"VK_NUMPAD0", VK_NUMPAD0},{"VK_NUMPAD1", VK_NUMPAD1},
{"VK_NUMPAD2", VK_NUMPAD2},{"VK_NUMPAD3", VK_NUMPAD3},{"VK_NUMPAD4", VK_NUMPAD4},
{"VK_NUMPAD5", VK_NUMPAD5},{"VK_NUMPAD6", VK_NUMPAD6},{"VK_NUMPAD7", VK_NUMPAD7},
{"VK_NUMPAD8", VK_NUMPAD8},{"VK_NUMPAD9", VK_NUMPAD9},{"VK_MULTIPLY", VK_MULTIPLY},
{"VK_ADD", VK_ADD}, {"VK_SEPARATOR", VK_SEPARATOR}, {"VK_SUBTRACT", VK_SUBTRACT},
{"VK_DECIMAL", VK_DECIMAL}, {"VK_DIVIDE", VK_DIVIDE}, {"VK_F1", VK_F1},
{"VK_F2", VK_F2},{"VK_F3", VK_F3},{"VK_F4", VK_F4},{"VK_F5", VK_F5},
{"VK_F6", VK_F6},{"VK_F7", VK_F7},{"VK_F8", VK_F8},{"VK_F9", VK_F9},
{"VK_F10", VK_F10},{"VK_F11", VK_F11},{"VK_F12", VK_F12},{"VK_F13", VK_F13},
{"VK_F14", VK_F14},{"VK_F15", VK_F15},{"VK_F16", VK_F16},{"VK_F17", VK_F17},
{"VK_F18", VK_F18},{"VK_F19", VK_F19},{"VK_F20", VK_F20},{"VK_F21", VK_F21},
{"VK_F22", VK_F22},{"VK_F23", VK_F23},{"VK_F24", VK_F24},{"VK_NUMLOCK", VK_NUMLOCK},
{"VK_SCROLL", VK_SCROLL},{"VK_OEM_NEC_EQUAL", VK_OEM_NEC_EQUAL},{"VK_LSHIFT", VK_LSHIFT},
{"VK_RSHIFT", VK_RSHIFT},{"VK_LCONTROL", VK_LCONTROL},{"VK_RCONTROL", VK_RCONTROL},
{"VK_LMENU", VK_LMENU},{"VK_RMENU", VK_RMENU},{"VK_BROWSER_BACK", VK_BROWSER_BACK},
{"VK_BROWSER_FORWARD", VK_BROWSER_FORWARD},{"VK_BROWSER_REFRESH", VK_BROWSER_REFRESH},
{"VK_BROWSER_STOP", VK_BROWSER_STOP},{"VK_BROWSER_SEARCH", VK_BROWSER_SEARCH},
{"VK_BROWSER_FAVORITES", VK_BROWSER_FAVORITES},
{"VK_BROWSER_HOME", VK_BROWSER_HOME},{"VK_VOLUME_MUTE", VK_VOLUME_MUTE},
{"VK_VOLUME_DOWN", VK_VOLUME_DOWN},{"VK_VOLUME_UP", VK_VOLUME_UP},
{"VK_MEDIA_NEXT_TRACK", VK_MEDIA_NEXT_TRACK},{"VK_MEDIA_PREV_TRACK", VK_MEDIA_PREV_TRACK},
{"VK_MEDIA_STOP", VK_MEDIA_STOP},{"VK_MEDIA_PLAY_PAUSE", VK_MEDIA_PLAY_PAUSE},
{"VK_LAUNCH_MAIL", VK_LAUNCH_MAIL},{"VK_LAUNCH_MEDIA_SELECT", VK_LAUNCH_MEDIA_SELECT},
{"VK_LAUNCH_APP1", VK_LAUNCH_APP1},{"VK_LAUNCH_APP2", VK_LAUNCH_APP2},
{"VK_OEM_1", VK_OEM_1},{"VK_OEM_PLUS", VK_OEM_PLUS},{"VK_OEM_COMMA", VK_OEM_COMMA},
{"VK_OEM_MINUS", VK_OEM_MINUS},{"VK_OEM_PERIOD", VK_OEM_PERIOD},{"VK_OEM_2", VK_OEM_2},
{"VK_OEM_3", VK_OEM_3},{"VK_OEM_4", VK_OEM_4},{"VK_OEM_5", VK_OEM_5},
{"VK_OEM_6", VK_OEM_6},{"VK_OEM_7", VK_OEM_7},{"VK_OEM_8", VK_OEM_8},
{"VK_OEM_AX", VK_OEM_AX},{"VK_OEM_102", VK_OEM_102},{"VK_ICO_HELP", VK_ICO_HELP},
{"VK_ICO_00", VK_ICO_00},{"VK_PROCESSKEY", VK_PROCESSKEY},{"VK_ICO_CLEAR", VK_ICO_CLEAR},
{"VK_PACKET",VK_PACKET },{"VK_OEM_RESET", VK_OEM_RESET},{"VK_OEM_JUMP", VK_OEM_JUMP},
{"VK_OEM_PA1", VK_OEM_PA1},{"VK_OEM_PA2", VK_OEM_PA2},{"VK_OEM_PA3", VK_OEM_PA3},
{"VK_OEM_WSCTRL", VK_OEM_WSCTRL},{"VK_OEM_CUSEL", VK_OEM_CUSEL},{"VK_OEM_ATTN", VK_OEM_ATTN},
{"VK_OEM_FINISH", VK_OEM_FINISH},{"VK_OEM_COPY", VK_OEM_COPY},{"VK_OEM_AUTO", VK_OEM_AUTO},
{"VK_OEM_ENLW", VK_OEM_ENLW},{"VK_OEM_BACKTAB", VK_OEM_BACKTAB},{"VK_ATTN", VK_ATTN},
{"VK_CRSEL", VK_CRSEL},{"VK_EXSEL", VK_EXSEL},{"VK_EREOF", VK_EREOF},
{"VK_PLAY", VK_PLAY},{"VK_ZOOM", VK_ZOOM},{"VK_NONAME", VK_NONAME},
{"VK_PA1", VK_PA1},{"VK_OEM_CLEAR", VK_OEM_CLEAR},

peter_b 11.02.2005 23:33

Danke Dirk,
schon geholfen!


kann ich irgendwie im fsbus einstellen,
daß die knitter nicht jeden einzelnen zählimpuls,
sondern eine sequenz über fsuipc
richtung projectmagenta übertragen ?



peter b.

dirkan 12.02.2005 01:21

Was meinst du genau mit Sequenz ?
Beschreibe das bitte etwas genauer.

Mathew 12.02.2005 17:28

Hi Dirk,

ich denke Peter meint folgendes:

momenta läuft es so daß wenn man den Knitter um einen Schritt dreht wird eine Stelle aufgezählt und das Ergebnis an die PM MCP geschickt - dann fragt FSBUS den Wert ab und stellt ihn im display da - dreht man nun schneller läuft vermitlich dermassen viel traffic, daß die ANzeige hinterher hinkt bzw. Aussetzer auftreten.

Daher wäre es hilfreich daß wenn man schnell dreht und dadurch grosse Sprüge macht, nicht die einzelnen Impulse sondern nur das Ergebnis an das PM MCP geschickt wird...ich denke das würde helfen...

Ciao

Mathias

peter_b 12.02.2005 20:44

genau so, wie mathias es sagt,


drehe ich den knitter,
sendet fsbus jeden einzelnen zählimpuls über fsuipc an pm.
zb. +1 +1 +1 +1 +1 +1 +1 +1 ...........
und da kommt pm bei der annahme nicht mit.
maximal 3 mal/sec, ist möglich.

besser wäre:
knitter drehen...
und eine sequenz der zählimpulse wird zwischengespeichert,
dann sofort nach beendigung der drehung sagt der fsbus
zum beispiel +17 (wenn ich durch schnelleres drehen 17 impulse erzeugt hätte)



peter
(aus der sonne)

dirkan 12.02.2005 22:37

so ein Funktion ist in der Tat nicht eingebaut.
Ich müsste nach dem Update eines Wertes einen Timer starten.
Solange der Timer läuft, den Zielwert berechnen, aber nicht an fsuipc übermitteln. Beim Eintreffen des Timerevents den Wert übertragen.

Da muss ich mal länger drüber nachdenken. Betrifft das nur die PM Software ?
Mit dem MS MCP habe ich derartiges nicht bemerkt. Da ich Enrico bald treffe, könnte ich mich mal nach dem Grund erkundigen.

so long Dirk


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:08 Uhr.

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