Simulation programme TSX57

Forum traitant des automates industriels de marque Schneider - Telemecanique
ronan29
Apprend le binaire
Apprend le binaire
Messages : 10
Inscription : 29 sept. 2021, 09:24

Simulation programme TSX57

Message par ronan29 »

Bonjour a tous,

Tout d'abord Merci pour votre accueil et vôtre soutient. Je vais essayer de vous décrire mon problème.

J'ai un programme automate PL7V4.5 chargé sur une baie de test, je dois testé ce programme avec un superviseur/simulateur (Controbuild).
Déjà je suis un perdue sur controbuild pour créé le programme de simulation et je ne trouve pas de tuto sur la toile.

- Pour la simulation je dois inhiber la lecture des entrées sorties sur ma routine est venir les forcer avec controbuild (Protocole modbus TCP/IP), seulement mon programme utilise directement mes adresse d'entrées/sortie (%i1.0) dans le programme sans utilisé de mot interne. Ma question est de savoir si je peut venir forcé ces variables dans une mémoire car je ne veut pas modifié le programme (recopie d’états des entrées/sorties dans des mots et utilisé les mots dans le programme)

Cordialement
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Simulation programme TSX57

Message par itasoft »

Slts, connais pas Controbuild.
Pour simuler le fonctionnement du programme automate par le Controbuild., on as besoin de forcer les entrées et lire les sorties.
On ne peut pas forcer les entrées et lire les sorties directement depuis le Controbuild.
La seule chose que tu peux faire c’est en début du programme automate copier des bits de mots venant du Controbuild dans les entrées pour les forcer
Exemple pour forcer les entrées,(puis supprimer ou Inhiber ces lignes de programme en fin du test).
%I1.0 :16 :=%MW100 ;
%I2.0 :16 :=%MW101 ;
Exemple pour lire les Sorties (Pas obligé de supprimer ces lignes de programme vu que c'est que de la lecture)
%MW200 :=%Q3.0 :16 ;
%MW201 :=%Q4.0 :16 ;
------------------------------------
Ceci dit, si c’est pas toi qui as fait le programme automate comment tu peux le simuler sans en connaître le fonctionnement ?
Automaticien privé (de tout)
itasoft@free.fr
ronan29
Apprend le binaire
Apprend le binaire
Messages : 10
Inscription : 29 sept. 2021, 09:24

Re: Simulation programme TSX57

Message par ronan29 »

Merci itasoft pour ta réponse.

J'ai un descriptif de l'installation que gère cette automate. Donc j'essaie de m'adapter et de comprendre...

Mais imaginons que la %i1.10 et un BP qui va actionner une pompe et que la %i1.11 est le retour de l'enclenchement de cette pompe. Je dois créé une recopie de bit de mot au fur est à mesure du programme et pas tout en début de programme?

Cordialement
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Simulation programme TSX57

Message par itasoft »

Slts,
Exemple :
Dans le Controbuild créer une variable mot de 16 bits qui tape sur la variable %MW100 de l’automate
Chaque bit de cette variable correspond à une entée de l’automate
Dans l’automate copier %MW100 dans 16 entrées
%I1.0 :16 := %MW100 ;
quand dans Controbuild je met à 1 le bit 10 de cette variable ça va forcer l’entrée %I1.10 dans l’automate,
Compris ?
Automaticien privé (de tout)
itasoft@free.fr
ronan29
Apprend le binaire
Apprend le binaire
Messages : 10
Inscription : 29 sept. 2021, 09:24

Re: Simulation programme TSX57

Message par ronan29 »

Compris,

Merci pour tout!!
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Simulation programme TSX57

Message par itasoft »

slts,
l'exemple donné c'est pour écrire sur les entrées, pour lire les entrées il faut passer par une autre variable mot de 16 bits
ex: %MW110 dont chaque bit correspond à l'état de l'entrée.

exemple dans API pour écrire
%I1.0:16:=%MW100;
exemple dans API pour lire
%MW110:=%I1.0:16;

en conclusion %MW100 pour forcer les entrées et %MW110 pour lire l'état de ces mêmes entrées
Automaticien privé (de tout)
itasoft@free.fr
ronan29
Apprend le binaire
Apprend le binaire
Messages : 10
Inscription : 29 sept. 2021, 09:24

Re: Simulation programme TSX57

Message par ronan29 »

Merci pour ce complément.

J'avais une autre question, es que c'est obligatoirement le mot MW100 ou 110, ou je peut utilisé la gamme de mot MW5000 par exemple?

Cordialement
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Simulation programme TSX57

Message par itasoft »

slts
ou je peut utilisé la gamme de mot MW5000 par exemple?
OUI
%MW100 c'est un exemple
Automaticien privé (de tout)
itasoft@free.fr
ronan29
Apprend le binaire
Apprend le binaire
Messages : 10
Inscription : 29 sept. 2021, 09:24

Re: Simulation programme TSX57

Message par ronan29 »

Merci pour ta réponse,

Je peut inhiber la lecture des entrées physique sous PL7 pro? je vois que je peut le faire sur Unity pro avec la commande :
VALIDATION_ENTREE:=false
mais je ne trouve pas l’équivalent sous pl7 pro...
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Simulation programme TSX57

Message par itasoft »

slts,
pourquoi tu veux inhiber la lecture des entrées physique sous PL7 pro ????????????????
ya pas besoin , les entrées sont forcées par %MW100 écris au début du programme
tu n'as encore pas compris le principe
Automaticien privé (de tout)
itasoft@free.fr
Répondre