Je suis sur un petit projet, on a une imprimante à jet d'encre (Markem imaje), un automate S7-300, 1 carte d'entrée et 1 carte de sortie.
On a toujours une imprimante en zone de maintenance, et pour éviter que l'encre ne sèche, on voudrai la faire fonctionner automatiquement pendant un certain temps.
Donc :
- Démarrage de l'imprimante
- Fonctionnement de l'impression par impulsion
- Arrêt de l'imprimante
L'impulsion ce fait avec un mémento de cadence.
Pour tout ça, c'est fait.
Mais comme ça été un peu trop rapide à mon goût, j'ai voulu me compliquer la tâche.
C'est à dire, récupérer le nombre d'impulsion et le stocker.
J'enregistre donc mon mémento de cadence dans un MW, puis que j'envoie dans mon DB.
J'incrémente avec une addition toute simple, et je l'envoi avec un move.
Jusque là, ça va !
Par contre, je voudrai faire en sorte que ce nombre enregistré ne soit pas écraser à chaque fois par le nouveau.
--> Donc il faut incrémenté le DB.
Et là ça bloque. C'est le drame. *musique sinistre*
j'ai créé plusieurs ligne dans mon DB, mais je ne vois pas comment faire pour enregistrer mon nombre dans la ligne suivante.
Je me dit qu'il faut utiliser une boucle, mais j'avoue que je ne sais pas trop comment la faire.
En sachant que je programme sur Step7.
Donc comment je peux incrémenter un DB pour enregistrer mon MW dedans ?
Si j'ai été assez clair... j'espère