probleme sioc cockpit fs

Fabrication de cockpit et divers ( palonnier , panels ..) c est ICI

Topic author
sidwinder
Nouvelle Recrue
Nouvelle Recrue
Messages : 89
Inscription : 18 avril 2006

probleme sioc cockpit fs

#1

Message par sidwinder »

salut a tous
j’ai fait un programme pour faire varier uniquement les entier dans fs,
Var 9001, name MEM_ROT_ENTCOM // MEMORISATION ROTATIF ENTIER COM1

Var 0400, name FS_COM1_STDBY, Link FSUIPC_OUT, Offset $311A, Length 2 // AFFICHAGE FREQUENCE COM1 STANDBY FS2004

Var 0100, name ROT_COM1_ENT, Link IOCARD_ENCODER, Input 6, Aceleration 3 // ROTATIF DES ENTIERS POUR COM1
{
CALL &VAL_AFFI_COM1
&MEM_ROT_ENTCOM = ROTATE 18 ,36 ,&ROT_COM1_ENT
}

Var 0500, name VAL_AFFI_COM1, Link SUBRUTINE
{
L0 = &MEM_ROT_ENTCOM * 100
&FS_COM1_STDBY = TOBCD L0
}

JE charge le programme, je fait un cran d’encodeur rien ne se passe , je passe un deuxième cran et la la valeur dans fs se met a 20 (120.00) peut importe la valeur qu’il y avait avant il se remet a 20 lors du deuxième cran, et également vous l’aurez remarquez dans l’explication, cela ne bouge qu’a partir du deuxièmes cran, j’avoue ne pas comprendre.

merci

lamich
Mécano au sol
Mécano au sol
Messages : 414
Inscription : 04 décembre 2003

#2

Message par lamich »

sidwinder a écrit :salut a tous
j’ai fait un programme pour faire varier uniquement les entier dans fs,
Var 9001, name MEM_ROT_ENTCOM // MEMORISATION ROTATIF ENTIER COM1

Var 0400, name FS_COM1_STDBY, Link FSUIPC_OUT, Offset $311A, Length 2 // AFFICHAGE FREQUENCE COM1 STANDBY FS2004

Var 0100, name ROT_COM1_ENT, Link IOCARD_ENCODER, Input 6, Aceleration 3 // ROTATIF DES ENTIERS POUR COM1
{
CALL &VAL_AFFI_COM1
&MEM_ROT_ENTCOM = ROTATE 18 ,36 ,&ROT_COM1_ENT
}

Var 0500, name VAL_AFFI_COM1, Link SUBRUTINE
{
L0 = &MEM_ROT_ENTCOM * 100
&FS_COM1_STDBY = TOBCD L0
}

JE charge le programme, je fait un cran d’encodeur rien ne se passe , je passe un deuxième cran et la la valeur dans fs se met a 20 (120.00) peut importe la valeur qu’il y avait avant il se remet a 20 lors du deuxième cran, et également vous l’aurez remarquez dans l’explication, cela ne bouge qu’a partir du deuxièmes cran, j’avoue ne pas comprendre.

merci
Qu'elle version de SIOC tu utilise?

Quand tu lance SIOC et la console qu'elle est la valeur de ta variable 100 et 500 après avoir tourné d'un cran ?
AMD64 6000+ 8800GTS 4Go Ram

Topic author
sidwinder
Nouvelle Recrue
Nouvelle Recrue
Messages : 89
Inscription : 18 avril 2006

#3

Message par sidwinder »

salut et merci de ta répone

j'utilise la version 3.5 (la dernière) de sioc

sinon lorsque je tourne le premier cran voici les valeur des différente variable

var 100 = 0
var 400 = 0
var 500 = 0
var 9001 = 20

tet au dexuxiéme tour
var 100 = 0
var 400 = 8192
var 500 = 0
var 9001 = 21


voila merci de ton aide
ja la base j'ai un programme qui affiche la com 1 dans fs et sur mes segment avec les decimal les entier et tous
mais ayant ce probleme j'ai fait un truc simple pour comprendre et mieux développer par la suite

merci

Topic author
sidwinder
Nouvelle Recrue
Nouvelle Recrue
Messages : 89
Inscription : 18 avril 2006

#4

Message par sidwinder »

salut
probleme résolu lol il faut appeler la subroutine apres le premier tour d'encodeur
Var 9001, name MEM_ROT_ENTCOM // MEMORISATION ROTATIF ENTIER COM1

Var 0400, name FS_COM1_STDBY, Link FSUIPC_OUT, Offset $311A, Length 2 // AFFICHAGE FREQUENCE COM1 STANDBY FS2004

Var 0100, name ROT_COM1_ENT, Link IOCARD_ENCODER, Input 6, Aceleration 3 // ROTATIF DES ENTIERS POUR COM1
{
&MEM_ROT_ENTCOM = ROTATE 18 ,36 ,&ROT_COM1_ENT
CALL &VAL_AFFI_COM1
}

Var 0500, name VAL_AFFI_COM1, Link SUBRUTINE
{
L0 = &MEM_ROT_ENTCOM * 100
&FS_COM1_STDBY = TOBCD L0
}

ReactorOne
Jeune Pilote
Jeune Pilote
Messages : 1878
Inscription : 28 juillet 2002

#5

Message par ReactorOne »

Pourquoi tu parles pas Français comme la plupart ici???

ok... ok... :exit:

s'louuuuuuuuuu

R1
Répondre

Revenir à « Cockpit & mod perso »