Initialisation des inters au lancement de SIOC

Questions de programmation / Offset FSUIPC et IOCP

Re: Initialisation des inters au lancement de SIOC

Messagede stevelep » Jeu 18 Juin 2009 09:13

Salut Daniel,

En examinant ton code j'ai quelques questions:

Var 0002, name FsOffsetRadio, Link FSUIPC_INOUT, Offset $556B, Length 1
{
IF &FsOffsetRadio = 0
{
IF &SwPwrRadio = 0
{
&FsOffsetRadio = 0
}
IF &SwPwrRadio = 1
{
&FsOffsetRadio = 1
}
}
IF &FsOffsetRadio = 1
{
IF &SwPwrRadio = 0
{
&FsOffsetRadio = 0
}
IF &SwPwrRadio = 1
{
&FsOffsetRadio = 1
}
}
}

Var 0300, name SwPwrRadio, Link IOCARD_SW, Device 1, Input 74
{
IF &SwPwrRadio = 0
{
&FsOffsetRadio = 0
}
IF &SwPwrRadio = 1
{
&FsOffsetRadio = 1
}
}


Sur le code de la var0002 les conditions qui suivent IF &FsOffsetRadio = 0 et IF &FsOffsetRadio = 1
sont les mêmes donc que ce soit 1 ou 0 le code executé est le même, la double programmation est
inutile.

Sur la suite

IF &SwPwrRadio = 0
{
&FsOffsetRadio = 0
}
IF &SwPwrRadio = 1
{
&FsOffsetRadio = 1

par ces 4 lignes tu donnes la valeur du sw à la valeur de l'offset donc ca équivaut à &FsOffsetRadio = &SwPwrRadio

Si je résume ton code équivaut à:




Var 0002, name FsOffsetRadio, Link FSUIPC_INOUT, Offset $556B, Length 1
{
&FsOffsetRadio = &SwPwrRadio
}

Var 0300, name SwPwrRadio, Link IOCARD_SW, Device 1, Input 74
{
&FsOffsetRadio = &SwPwrRadio
}



Dis moi si je me trompe ?
Sinon tu peux t'éviter bien des IF et des lignes de code en mettant des =

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Initialisation des inters au lancement de SIOC

Messagede Papa Charlie » Jeu 18 Juin 2009 09:56

Bonjour,
J'ai également fait comme Daniel et ça fonctionne bien. FS démarre selon l'état de mes interrupteurs réels.
Et Bob a raison; j'ai fait comme lui, ça simplifie la programmation et réduit le nombre de lignes.
Philippe
Pourquoi je vole ? Demandez plutôt aux oiseaux...
http://www.everyoneweb.fr/papacharlie/
Avatar de l’utilisateur
Papa Charlie
 
Messages: 358
Inscription: 20/04/09
Localisation: Seyssel (Haute-Savoie)

Re: Initialisation des inters au lancement de SIOC

Messagede ganlhi » Jeu 18 Juin 2009 10:07

Tout idem, chez moi ça marche aussi comme ça !
Guilhem

Image
Avatar de l’utilisateur
ganlhi
 
Messages: 734
Inscription: 19/04/09
Localisation: Castelnaudary

Re: Initialisation des inters au lancement de SIOC

Messagede Kelt760 » Jeu 18 Juin 2009 10:27

Vous avez tous raison, DANS LE CAS OU UN INTER CORRESPOND A UN OFFSET. C'est exactement ce que nous préconisons sur Simubaron.

Le problème de l'initialisation se pose uniquement quand on veut programmer des fonctions qui n'existent pas sous FS, et qui n'ont donc pas d'offset... Exemples : une prise de parc pour ne pas que la batterie se décharge au sol ; des inters ON-FF pour les radios et autres instruments d'avionique, etc.

Dans ce cas, rien ne vient au démarrage modifier la variable, et l'inter n'est pas
toujours correctement lu...
Pierre
--------------
http://www.simubaron.fr le site des 2 Pierre. Venez nous voir !
Avatar de l’utilisateur
Kelt760
 
Messages: 204
Inscription: 27/03/09

Re: Initialisation des inters au lancement de SIOC

Messagede ganlhi » Jeu 18 Juin 2009 10:39

Ah oui, en effet. Je n'avais pas compris ça...
Guilhem

Image
Avatar de l’utilisateur
ganlhi
 
Messages: 734
Inscription: 19/04/09
Localisation: Castelnaudary

Re: Initialisation des inters au lancement de SIOC

Messagede Papa Charlie » Jeu 18 Juin 2009 17:07

Kelt760 a écrit:des inters ON-FF pour les radios et autres instruments d'avionique, etc.


Si, il existe un offset pour l'avionique. Mais pour les autres oui, effectivement, cela peut poser un problème.
Philippe
Pourquoi je vole ? Demandez plutôt aux oiseaux...
http://www.everyoneweb.fr/papacharlie/
Avatar de l’utilisateur
Papa Charlie
 
Messages: 358
Inscription: 20/04/09
Localisation: Seyssel (Haute-Savoie)

Re: Initialisation des inters au lancement de SIOC

Messagede Kelt760 » Ven 19 Juin 2009 09:39

Pour l'avionique globale, oui, pour les radios individuelles, transpondeur et autre ADF, non...
Pierre
--------------
http://www.simubaron.fr le site des 2 Pierre. Venez nous voir !
Avatar de l’utilisateur
Kelt760
 
Messages: 204
Inscription: 27/03/09

Re: Initialisation des inters au lancement de SIOC

Messagede airmontblanc » Ven 19 Juin 2009 10:32

Kelt760 a écrit:Le problème de l'initialisation se pose uniquement quand on veut programmer des fonctions qui n'existent pas sous FS, et qui n'ont donc pas d'offset...


Je suis mal venu , vu mon niveau en Sioc rigolus mais j'ai bêtement pensé :

Pourquoi ne pas attribuer à la variable "bidon" qui n'a pas d'offset existant, un offset existant, je m'explique

Prenons un offset qui existe mais dont on ne se sert pas et qui n'a pas vraiment d'incidence sur le comportement de l'avion, par exemple "smoke ", et indiquer à Sioc que votre variable "bidon" est égale à smoke et que la position de l'inter de votre variable "bidon" est égal à celui de smoke

Donc normalement au lancement on devrait connaitre la position de l'inter de la variable "bidon" ????
Et donc en manipulant l'inter, "smoke" va être exécuté en même temps que la variable"bidon", mais ça n'a pas d'importance ..... A creuser ....

Je ne sais pas si j'ai réussi à être suffisamment clair dans mon idée et si c'est possible.... rigolus



Amicalement
Rémy
Dernière édition par airmontblanc le Ven 19 Juin 2009 12:53, édité 3 fois.
Pour voir mon cockpit générique http://airmontblanc.monsite.orange.fr/

i7-2600K @ 5Ghz / Boitier CORSAIR 800D / ASUS P8P67 Pro 3.1 / G.SKILL Ripjaws 8GB DDR3-2133Mhz / ZOTAC GTX580 3GB AMP!2 / DD 2 x CRUCIAL M4 SSD (128/256GB) / SEASONIC 760W / WCool
airmontblanc
 
Messages: 103
Inscription: 19/04/09
Localisation: entre Genève et Chamonix Mont Blanc

Re: Initialisation des inters au lancement de SIOC

Messagede icare11 » Ven 19 Juin 2009 11:06

Pour info, la plupart des pilotes ou je travaillais n'éteignaient jamais les radios individuellement, ils coupaient l'ensemble des moyens radios avec l'inter "Avionics", se qui faisait râler le radio que j'étais.

Mais comme le dit Stelevep, il faudrait s'astreindre à faire la check list.

A+

JC
Avatar de l’utilisateur
icare11
 
Messages: 55
Inscription: 20/04/09
Localisation: 11800 Laure Minervois

Re: Initialisation des inters au lancement de SIOC

Messagede cs200 » Lun 15 Nov 2010 00:05

Bonjour ,
Testé aujourd huis ,je n'ai pas du tout le genre de problèmes précités gratgrat et ce ,avec 4 masters cablèes sur une Usbexpension nondoightblanc
Toutes les entrées (variables) prennent, sans execption ,l'état physique des Sw fermés ou ouvert (j'ai du placer des fils avec pin pour simuler) et ce sans ligne de code. lolaffiche
Si quelqu'un (chez qui cela ne fonctionne pas et qui n'a pas traficoté ses cartes Master) pouvait m'envoyer par colis sa carte USB à tester je pourrais surement vous dépanner cligneoeil
je "Siege" en belgique,contactez moi par MP.

++
JeanMi
cs200
 
Messages: 65
Inscription: 20/04/09

PrécédenteSuivante

Retourner vers Programmation Sioc





Qui est en ligne

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