COMMANDE DE TRAIN - PREMIERS PAS

Questions de programmation / Offset FSUIPC et IOCP

COMMANDE DE TRAIN - PREMIERS PAS

Messagede olivier64 » Ven 16 Juil 2010 22:42

Bonsoir,

Ouverture donc de mon premier post concernant l'utilisation de la solution OC pour la commande de train.

Par ou commencer....

Installation des cartes et câblage ?
olivier64
 
Messages: 1052
Inscription: 5/02/10
Localisation: Pau

Re: COMMANDE DE TRAIN - PREMIERS PAS

Messagede Boutondair » Ven 16 Juil 2010 22:48

Connais tu les bases ?

- la USB - 1 Master

sur la master tu as 72 entrées donc pour ton exemple il ne suffit que d'une pour l'inter du train

Ensuite sur la Master tu as des sorties de 11 à 55 c'est là que tu dois brancher tes leds soit 1 pour transit et trois pour les 3 trains

çà c'est le debut

David chouettedoights
Image Image
Petit je rêvais que je volerais, maintenant grâce au virtuel je vole !!!!!
Avatar de l’utilisateur
Boutondair
Administrateur du site
 
Messages: 4174
Inscription: 20/04/09
Localisation: Ballans (17) proche de Cognac

Re: COMMANDE DE TRAIN - PREMIERS PAS

Messagede nonolight » Ven 16 Juil 2010 22:55

Voici une petite photo du site des 2 Pierre pour renforcer les mots de David cligneoeil :

C'est un lien car l'image est trop grande.
http://www.simubaron.fr/images/IOCards/ ... ements.gif

Nono
Image Image
Avatar de l’utilisateur
nonolight
 
Messages: 4344
Inscription: 21/03/09

Re: COMMANDE DE TRAIN - PREMIERS PAS

Messagede Boutondair » Ven 16 Juil 2010 22:56

Olivier, il faut absolument que tu lises et relises l'article de Claude (c'est à partir de celà que j'ai réussi à comprendre quelque chose au SIOC, et je m'en réfère encore)

http://www.simucockpit.fr/sioc.htm

Prends ton temps et suis pas à pas les exemples et les shémas (c'est notre bible), je sais c'est pas simple si on le lit d'un coup mais au fur et à mesure que l'on relit on assimile des choses qui font avancer

C'est vrai que je t'envoie encore sur un lien mais je ne pas mieux te l'expliquer.

allez vas y et ne t'arretes pas, si tu as besoin on est là

David chouettedoights

PS je suis toujours débutant, et j'apprend tous les jours alors courage !!!
Image Image
Petit je rêvais que je volerais, maintenant grâce au virtuel je vole !!!!!
Avatar de l’utilisateur
Boutondair
Administrateur du site
 
Messages: 4174
Inscription: 20/04/09
Localisation: Ballans (17) proche de Cognac

Re: COMMANDE DE TRAIN - PREMIERS PAS

Messagede GUY41 » Sam 17 Juil 2010 08:55

bonjour,
d'accord avec David,"la bible sioc de Claude"+le site des 2 Pierre sont pleines d'infos etce sont des references.
Moi j'ai commencé de la façon suivante: commande simple d'un inter et allumer une led et j'ai transposé à la commande souhaitée( frein de parking,inter du panel electrique ,cde de volet,etc...).il faut prendre le temps de comprendre les actions,ne pas se decourager et etre methodique,regarder la construction du prog sioc de Claude et des exemples des Pierre
Bon Courage
@+Guy
GUY41
 
Messages: 112
Inscription: 26/01/10

Re: COMMANDE DE TRAIN - PREMIERS PAS

Messagede olivier64 » Sam 17 Juil 2010 21:17

Merci les amis.

La doc de Claude est imprimée et je la consulte depuis plus d'un mois sans tout maitriser. Je pense que la mise en application est les essais en réel est la meilleure solution.

Bon je prépare tout le matériel nécessaire.

A de suite et un grand merci pour votre soutien. C'est très appréciable.
olivier64
 
Messages: 1052
Inscription: 5/02/10
Localisation: Pau

Re: COMMANDE DE TRAIN - PREMIERS PAS

Messagede Boutondair » Sam 17 Juil 2010 22:31

Très bonne initiative l'impression de la doc (je pense que l'on y est tous passé par là)

Allez un peu de patience et suis bien pas à pas la doc, tout va bien se passer

Courage, David cligneoeil
Image Image
Petit je rêvais que je volerais, maintenant grâce au virtuel je vole !!!!!
Avatar de l’utilisateur
Boutondair
Administrateur du site
 
Messages: 4174
Inscription: 20/04/09
Localisation: Ballans (17) proche de Cognac

Re: COMMANDE DE TRAIN - PREMIERS PAS

Messagede stevelep » Dim 18 Juil 2010 03:39

L'avantage de la commande de train c'est que c'est le cas le plus simple en SIOC.

Un inter -> un offset FSUIPC (le train)

Tu as donc besoin de créer 2 variables:

une variable input pour ton inter
une variable FSUIPC pour l'offset du train

Tu doit bien entendu remplir les paramètres de ces 2 variables le n° de l'input du switch, le n° de l'offset
Quand tu as bien paramétré tout ca et que tu as écris tes 2 lignes de code, il faut les relier.
C'est à dire que le switch modifie l'offset FSUIPC pour que le train monte ou descende.
Pour ce faire on tape des lignes de code entre { } sous une variable.
Rappelle toi que c'est la modification de la variable qui va lancer le code dessous entre { }
C'est ce qu'on appelle un programmation orientée évènement.

Comme c'est la variable input du switch qui va commander l'autre, tu devras donc écrire le code
dessous cette variable. ca sera du genre:
si le switch = 1 l'offset = 16383
si le switch = 0 l'offset = 0

Et voila c'est tout.

Je t'écris pas le code (entre nous, il est déjà écrit dans les exemples livrés avec le SIOC), mais avec ça et les tutos de Claude, tu vas vite trouver.

Have fun

BOB

PS:

Ensuite tu pourras faire les LED du train
c'est le 2ème exemple simple
c'est aussi 2 variables (1 offset FSUIPC et 1 output)
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: COMMANDE DE TRAIN - PREMIERS PAS

Messagede olivier64 » Lun 19 Juil 2010 21:13

Bonsoir et merci à tous,
Je suis blond et je vous assure que là je bloque littéralement malgrès vos explications et la doc de claude.

Bon voilà la donne ;

Ma comande de gaz comporte 2 inters. Que faire.
Ensuite j'utilise la carte input branchée dur J3. Que dois-je câbler.

Je vais vous prendre une petite photo.

Merci encore pour vos efforts et votre support.

Olivier
olivier64
 
Messages: 1052
Inscription: 5/02/10
Localisation: Pau

Re: COMMANDE DE TRAIN - PREMIERS PAS

Messagede jéjé07 » Lun 19 Juil 2010 21:29

Salut Olivier, Voici un code en esperant que cela peux t'aider



Var 0010, Link FSUIPC_OUT, Offset $0BE8, Length 4 // Gear

Var 0012, Link IOCARD_SW, Input 5 // Gear Lever Status
{
IF V0012 = 0
{
V0010 = 16383 // Gear is down
}
ELSE
{
V0010 = 1 // Gear is up
}
}
jéjé07
 

Suivante

Retourner vers Programmation Sioc





Qui est en ligne

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