EFIS OC PMDG

Questions de programmation / Offset FSUIPC et IOCP

Re: EFIS OC PMDG

Messagede johnbee » Lun 27 Déc 2010 18:56

Finalement, le bon code/offset PMDG pour les boutons EFIS OC (WXR, STA, ARPT...) est le suivant (je ne l'ai vu nulle part sur le net)
Dès que j'ai fini mon code complet, je le posterai ici.

Var 0240, Link FSUIPC_INOUT, Offset $620B, Length 1

Var 0241, name EFC_WXRSwitch, Link IOCARD_SW, Device 20, Input 27 // EFIS Captain WXR Switch
{
IF &EFC_WXRSwitch = 1
{
v0240 = SETBIT 6
}
ELSE
{
v0240 = CLEARBIT 6
}
}


Var 0242, name EFC_STASwitch, Link IOCARD_SW, Device 20, Input 28, type P // EFIS Captain STA Switch
{
IF &EFC_STASwitch = 1
{
v0240 = SETBIT 5
}
ELSE
{
v0240 = CLEARBIT 5
}
}




Var 0243, name EFC_WPTSwitch, Link IOCARD_SW, Device 20, Input 29, Type P // EFIS Captain WPT Switch

{
IF &EFC_WPTSwitch = 1
{
v0240 = SETBIT 4
}
ELSE
{
v0240 = CLEARBIT 4
}
}


Var 0244, name EFC_ARPTSwitch, Link IOCARD_SW, Device 20, Input 30, Type P // EFIS Captain ARPT Switch
{
IF &EFC_ARPTSwitch = 1
{
v0240 = SETBIT 3
}
ELSE
{
v0240 = CLEARBIT 3
}
}


Var 0245, name EFC_DATASwitch, Link IOCARD_SW, Device 20, Input 32, Type P // EFIS Captain DATA Switch
{
IF &EFC_DATASwitch = 1
{
v0240 = SETBIT 2
}
ELSE
{
v0240 = CLEARBIT 2
}
}



Var 0246, name EFC_POSSwitch, Link IOCARD_SW, Device 20, Input 33, Type P // EFIS Captain POS Switch MAPPING RESET MINS
{
IF &EFC_POSSwitch = 1
{
v0240 = SETBIT 1
}
ELSE
{
v0240 = CLEARBIT 1
}
}



Var 0247, name EFC_TERRSwitch, Link IOCARD_SW, Device 20, Input 34, Type P // EFIS Captain TERR Switch MAPPING RESET BARO
{
IF &EFC_TERRSwitch = 1
{
v0240 = SETBIT 0
}
ELSE
{
v0240 = CLEARBIT 0
}
}
johnbee
 

Re: EFIS OC PMDG

Messagede stevelep » Mar 28 Déc 2010 00:21

idem mais beaucoup plus simple avec la fonction CHANGEBIT

Var 0241, name EFC_WXRSwitch, Link IOCARD_SW, Device 20, Input 27 // EFIS Captain WXR Switch
{
v0240 = CHANGEBIT 6 &EFC_WXRSwitch
}


en une seule ligne sans IF ELSE ....

BOB

PS: un conseil met des noms au lieu des v0200
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: EFIS OC PMDG

Messagede johnbee » Mar 28 Déc 2010 11:52

merci affiche
Je vais simplifier le code dans ton sens (mais j'étais content de trouver le bon fonctionnement de l'offset PMDG roicouronne)
johnbee
 

Précédente

Retourner vers Programmation Sioc





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 30 invités