Help

Questions de programmation / Offset FSUIPC et IOCP

Help

Messagede jéjé07 » Sam 7 Aoû 2010 15:13

Je reviens vers vous pour vous demander de l'aide sur un script ou je bataille assez, mais pour vous cela dois etre plus simple.
Voila, je souhaiterais faire réagir une leds par rapport a un offset, exemple quand je pousse les gaz je voudrais que ma led s'allume et quand je les coupe elle s'eteint la même chose pour le PA.

Merci d'avance
jéjé07
 

Re: Help

Messagede stevelep » Sam 7 Aoû 2010 19:50

Salut Gégé,

c'est un code très simple, seulement 2 variables.

Avant de l'écrire, il faut connaitre plusieurs choses:

- le n° de sortie output de ta LED
- le n° de l'offset et sa longueur
- la valeur limite de l'offset à partir de laquelle la lampe s'allume

Ensuite il faut créer 2 variables et leur choisir un nom
1 variable OUTPUT
2 variable LINK_FSUIPCIN

Ensuite tu écris la condition sous la variable de l'offset

IF variable > valeur limite
led = 1
ELSE
led = 0

Voila, faut respecter la syntaxe et mettre les parenthèses évidemment

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

Re: Help

Messagede jéjé07 » Sam 7 Aoû 2010 20:48

si j'ai bien compris, c comme pour le train d'attero avec les leds ?
jéjé07
 

Re: Help

Messagede stevelep » Dim 8 Aoû 2010 22:09

Bein le code pour les LED est plus ou moins toujours le même puisque qu'on défini l'allumage
si une variable est plus grande ou plus petite qu'une valeur.

l'offset change, le n° de sortie de la LED change et la valeur limite aussi
quand à la condition on peut mettre < > <= >=
Bref c'est un peu toujours la même chose.

La seule simplification est si ton offset est boléen, c'est à dire qu'il prend uniquement la valeur 0 ou 1
et que ta LED doit s'allumer quand c'est 1 et s'éteindre quand c'est 0
Tu n'as plus besoin d'utiliser des IF ELSE tu peux simplement mettre
{
&led = &offset
}
en dessous de la variable d'offset puisque c'est une modif de l'offset qui va activer la LED.

Ton code de base pour les LED sera donc:

V0101 ****** variable de l'offset *******
{
IF &offset > 1000
{
&led = 1
}
ELSE
{
&led = 0
}

Où le 1000 est la valeur limite de l'offset au dessus de laquelle la led s'allume
c'est un exemple, faut remplacer le 1000 par la bonne valeur selon les cas.

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

Re: Help

Messagede jéjé07 » Lun 9 Aoû 2010 01:53

Merci Bob, pour tes explications
jéjé07
 


Retourner vers Programmation Sioc





Qui est en ligne

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