Page 1 sur 1

Problème

Posté : 24 janv. 2017, 15:16
par eas68
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
var.PNG
, 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 :
im.PNG
im.PNG (7.25 Kio) Vu 7023 fois
. 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 .
im2.PNG
im2.PNG (5.36 Kio) Vu 7023 fois

Re: Problème

Posté : 24 janv. 2017, 15:51
par Cyril93
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 ?

Re: Problème

Posté : 24 janv. 2017, 15:54
par Brebiou
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

Re: Problème

Posté : 24 janv. 2017, 16:04
par eas68
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

Posté : 24 janv. 2017, 16:07
par Cyril93
ton fichier en ladder tu l'appels dans ton programme parce que les ?? c'est curieux

Re: Problème

Posté : 24 janv. 2017, 16:15
par eas68
Bon je reprends. Je veux faire un décompteur , a chaque bon code , le décompteur doit faire -1 :
1.PNG
2.PNG
4.PNG

Re: Problème

Posté : 24 janv. 2017, 16:16
par eas68
5.PNG

Je comprends pas , le code_ok passe à 1 mais mon contact lui ne réagit pas où est le problème ?

Re: Problème

Posté : 24 janv. 2017, 16:19
par eas68
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

Posté : 24 janv. 2017, 16:38
par eas68
Y'a t-il quelqu'un?

Re: Problème

Posté : 24 janv. 2017, 17:54
par filou59
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.