Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
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!
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!
- itasoft
- 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
slts,
c'est comment "câblé sur maître" ??
c'est comment "câblé sur maître" ??
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
La sonde est connectée à l'interface Modbus TCP AL1342 du maître IO-LINK
- itasoft
- 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
et comment ça va sur l'automate ?
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
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).
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).
- itasoft
- 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
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
itasoft@free.fr
Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
Oui avec sortie analogique 4-20 mA
- itasoft
- 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
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 ;
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
itasoft@free.fr
Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
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+
Il te faut regarder du côté des instruction indexé et tableaux de mots
A+
- itasoft
- 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
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
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
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr

