Problème

Forum traitant des automates industriels de marque Wago et du logiciel codesys
Répondre
eas68
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 24 janv. 2017, 15:00

Problème

Message 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 7007 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 7007 fois
Avatar du membre
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Enregistré le : 29 oct. 2015, 14:22
Localisation : IDF

Re: Problème

Message 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 ?
Avatar du membre
Brebiou
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1013
Enregistré le : 21 oct. 2015, 08:38

Re: Problème

Message 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
eas68
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 24 janv. 2017, 15:00

Re: Problème

Message 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.
Avatar du membre
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Enregistré le : 29 oct. 2015, 14:22
Localisation : IDF

Re: Problème

Message par Cyril93 »

ton fichier en ladder tu l'appels dans ton programme parce que les ?? c'est curieux
eas68
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 24 janv. 2017, 15:00

Re: Problème

Message 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
eas68
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 24 janv. 2017, 15:00

Re: Problème

Message 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 ?
eas68
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 24 janv. 2017, 15:00

Re: Problème

Message 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é?
eas68
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 24 janv. 2017, 15:00

Re: Problème

Message par eas68 »

Y'a t-il quelqu'un?
Avatar du membre
filou59
Forcené des structures
Forcené des structures
Messages : 190
Enregistré le : 20 oct. 2015, 23:26
Localisation : Nord

Re: Problème

Message 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.
Répondre