Problème
Problème
Bonjour,
Mon sujet concerne la porte de garage. En effet, j'ai un un voyant orange en sortie et je souhaite faire un contact avec. Comme vous pouvez le voir , il y'a en sortie le voyant orange. Et donc je souhaite qu'il soit en mùémoire et donc je declare MVOYA_ORAN en mémoire.
Maintenant j'ai créé un fichier en LD , et créé un contact :. J'ai déclaré MVOY_ORAN en haut et créé un contact. MAis le problème est ici:C'est quand je lance le programme , alors que le voyant s'allume , le contacte ne passe pas à 1 .
Mon sujet concerne la porte de garage. En effet, j'ai un un voyant orange en sortie et je souhaite faire un contact avec. Comme vous pouvez le voir , il y'a en sortie le voyant orange. Et donc je souhaite qu'il soit en mùémoire et donc je declare MVOYA_ORAN en mémoire.
Maintenant j'ai créé un fichier en LD , et créé un contact :. J'ai déclaré MVOY_ORAN en haut et créé un contact. MAis le problème est ici:C'est quand je lance le programme , alors que le voyant s'allume , le contacte ne passe pas à 1 .
Re: Problème
Salut,
La variable n'est reliée à rien, c'est donc normal quelle ne change pas d'état.
je vois écrit "compteur", tu veux compter le nombre de fois ou la sortie Voy Orange a changée d'état c'est ça le but ?
La variable n'est reliée à rien, c'est donc normal quelle ne change pas d'état.
je vois écrit "compteur", tu veux compter le nombre de fois ou la sortie Voy Orange a changée d'état c'est ça le but ?
Re: Problème
Salut,
Je vois que tu as déclaré "VOY_ORAN" pour la sortie, il faut utiliser cette syntaxe et non "MVOY_ORAN".
Quand ta sortie passeras a 1, ton contact aussi
Je vois que tu as déclaré "VOY_ORAN" pour la sortie, il faut utiliser cette syntaxe et non "MVOY_ORAN".
Quand ta sortie passeras a 1, ton contact aussi
Re: Problème
Cyril93 a écrit :Salut,
La variable n'est reliée à rien, c'est donc normal quelle ne change pas d'état.
je vois écrit "compteur", tu veux compter le nombre de fois ou la sortie Voy Orange a changée d'état c'est ça le but ?
Je suis nouveau sur ce logiciel. Comment je fais pour relié la variable?
En faite ce que je veux c'est au debut faire un décompteur. A chaque bon code , le décompteur iniatialisé à 10, va décompter.
`Mais là jz veux comprendre comment ca marche parce que au debut j'ai fait avec la variable Code_Ok mais ca marchait car j'avais le meme soucis.
Re: Problème
ton fichier en ladder tu l'appels dans ton programme parce que les ?? c'est curieux
Re: Problème
Bon je reprends. Je veux faire un décompteur , a chaque bon code , le décompteur doit faire -1 :
Re: Problème
Je comprends pas , le code_ok passe à 1 mais mon contact lui ne réagit pas où est le problème ?
Re: Problème
Cyril93 a écrit :Salut,
La variable n'est reliée à rien, c'est donc normal quelle ne change pas d'état.
je vois écrit "compteur", tu veux compter le nombre de fois ou la sortie Voy Orange a changée d'état c'est ça le but ?
Que veux tu dire par le contact n'est relié à rien?
`Comment relié?
Re: Problème
Y'a t-il quelqu'un?
- filou59
- Forcené des structures

- Messages : 190
- Enregistré le : 20 oct. 2015, 23:26
- Localisation : Nord
Re: Problème
Salut
Je commente dans l'orde du 1er post :
Pour commencer le 1er truc que je changerais c'est ta déclaration de variable.
Tu as du faire un copier coller, mais ta variable MVOY_ORAN si c'est un bit, faut travailler sur un bit et par sur un mot.
MW = WORD
MX = BIT.
MVOY_ORAN AT %MX5.0 : BOOL;
Tes déclaration de variable sont fait ou ? En global / Dans ton programme ?
Si tu déclares : MVOY_ORAN AT %MX5.0 : BOOL; en globale et que dans un programme "compteur" tu redclares MVOY_ORAN alors le 1er ne serra pas pris en compte, c'est la variable locale qui serra d'abord utilisé.
Bon c'est pas ca qui va solutionner ton problème mais c'est histoire que tu comprennes.
Tu pourrais mettre ton programme codesys, car tes capture ne montre pas tout.
Je commente dans l'orde du 1er post :
Pour commencer le 1er truc que je changerais c'est ta déclaration de variable.
Tu as du faire un copier coller, mais ta variable MVOY_ORAN si c'est un bit, faut travailler sur un bit et par sur un mot.
MW = WORD
MX = BIT.
MVOY_ORAN AT %MX5.0 : BOOL;
Tes déclaration de variable sont fait ou ? En global / Dans ton programme ?
Si tu déclares : MVOY_ORAN AT %MX5.0 : BOOL; en globale et que dans un programme "compteur" tu redclares MVOY_ORAN alors le 1er ne serra pas pris en compte, c'est la variable locale qui serra d'abord utilisé.
Bon c'est pas ca qui va solutionner ton problème mais c'est histoire que tu comprennes.
Tu pourrais mettre ton programme codesys, car tes capture ne montre pas tout.


