Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57

Forum traitant des automates industriels de marque Schneider - Telemecanique
kenzaMS
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 16 juil. 2019, 21:18

Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57

Message par kenzaMS »

Bonjour,
Je dispose d'un automate Schneider Modicon à processeur PREMIUM TSXP57203 et d'un capteur de niveau (sonde ultra-son) câblé sur maître (accompagné d'un afficheur) IO-LINK avec interface Modbus TCP AL1342.
Mon travail consiste à calculer la consommation journalière du liquide en question (valeur à l'instant ti - valeur à l'instant ti+24h),de la stocker en mémoire et de pouvoir afficher cette valeur ultérieurement au besoin.
J'ai donc pensé à créer une section en langage ST pour convertir l'entrée analogique reçue par le capteur et calculer la durée de 24h pour effectuer le deuxième prélèvement pour enfin calculer la différence entre la valeur initiale et la valeur finale.
Le soucis à présent est de pouvoir parcourir la mémoire de l'API pour y stocker les différentes valeurs après tout calcul fait tout en permettant d'y accéder afin de les afficher si nécessaire.Comme je ne maîtrise pas très bien la programmation Schneider ST et encore moins la gestion de la mémoire d'un API, j'ai pensé à créer une 2ème section en langage IL ( programmation en assembleur) mais je ne sais pas si c'est une bonne idée.
Pouvez-vous m'aider à ce propos ??
Merci d'avance!
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57

Message par itasoft »

slts,
c'est comment "câblé sur maître" ??
Automaticien privé (de tout)
itasoft@free.fr
kenzaMS
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 16 juil. 2019, 21:18

Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57

Message par kenzaMS »

La sonde est connectée à l'interface Modbus TCP AL1342 du maître IO-LINK
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57

Message par itasoft »

et comment ça va sur l'automate ?
Automaticien privé (de tout)
itasoft@free.fr
kenzaMS
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 16 juil. 2019, 21:18

Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57

Message par kenzaMS »

Je suppose que c'est lié au module d'entrée/sortie analogique.
Je ne pourrai en être sûre que d'ici vendredi prochain où je verrai l'installation finale ( c'est un nouveau matériel tout juste reçu par l'entreprise il n'était pas encore connecté à l'automate déja installé lors de ma dernière visite).
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57

Message par itasoft »

ok, La sonde est connectée à l'interface Modbus TCP AL1342 du maître IO-LINK et de ce maître IO-LINK sort une valeur analogique à raccorder sur une entrée ana. de l'automate , c'est ça ?
Automaticien privé (de tout)
itasoft@free.fr
kenzaMS
Apprend le binaire
Apprend le binaire
Messages : 9
Enregistré le : 16 juil. 2019, 21:18

Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57

Message par kenzaMS »

Oui avec sortie analogique 4-20 mA
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57

Message par itasoft »

Slts,
Il faut les empiler dans un registre de taille définie
Exemple pour les empiler dans une table de 100 mots partir du mot %MW0

If %M0 THEN
(* décalage de la table *)
%MW1 :100 :=%MW0 :100 ;
(* la valeur à ranger dans la table ce trouve dans le mot %MW300 *)
%MW0 :=%MW300 ;
%M0 :=false ;
END_IF ;
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
skip74
Créateur de langage
Créateur de langage
Messages : 664
Enregistré le : 13 oct. 2015, 06:34

Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57

Message par skip74 »

Mauvaise idée ça le langage IL... Ça sert juste a se gratter la tête...

Il te faut regarder du côté des instruction indexé et tableaux de mots

A+
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57

Message par itasoft »

slts,
ils ont du mettre le IL pour faire plaisir aux "teutons" , lol

A propos de IL ça me fait penser au rébus UL, lol
_1234.JPG
_1234.JPG (10.63 Kio) Vu 4477 fois
Automaticien privé (de tout)
itasoft@free.fr
Répondre