Page 1 sur 2

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

Posté : 16 juil. 2019, 21:24
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!

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

Posté : 16 juil. 2019, 21:34
par itasoft
slts,
c'est comment "câblé sur maître" ??

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

Posté : 16 juil. 2019, 21:44
par kenzaMS
La sonde est connectée à l'interface Modbus TCP AL1342 du maître IO-LINK

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

Posté : 16 juil. 2019, 21:48
par itasoft
et comment ça va sur l'automate ?

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

Posté : 16 juil. 2019, 21:51
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).

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

Posté : 16 juil. 2019, 22:00
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 ?

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

Posté : 16 juil. 2019, 22:08
par kenzaMS
Oui avec sortie analogique 4-20 mA

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

Posté : 16 juil. 2019, 22:17
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 ;

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

Posté : 16 juil. 2019, 22:43
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+

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

Posté : 16 juil. 2019, 22:47
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 4492 fois