Page 1 sur 1

READ VAR station ositrack

Posté : 28 févr. 2025, 11:18
par Oliver
Bonjour,

J'ai actuellement en production des puces RFID sur lequel il est inscrit 27 champs.
Ces champs sont utilisés pour du suivi de production. C'est une station ositrack qui vient écrire dans ces puces là

La puce RFID ayant encore de la capacité j'aimerai lui rajouté 2 champs supplémentaires à la fin pour lui donner un numéro unique. Puce 1, Puce 2, etc...

Je reprends donc mon programme automate afin de lire et écrire ces champs.

Pour l'écriture j'ai besoin d'écrire uniquement les 2 derniers champs et non pas les 29 au total.

Voilà la ligne de code que j'ai dans mon programme actuellement, qui permet d'écrire les 27 champs.
WRITE_VAR(ADDM('0.0.0.8'),'%MW',16#00000000,27,Ecriture_RFID,GEST_REQ_ECRITURE_ETIQ);

Maintenant voilà ce que je compte programmer, avec un HIC sur l'index.
En vert donc, mes deux champs a écrire. En bleu, le tableau des valeurs à écrire.
Par contre en rouge mon décalage. J'avoue que je ne sais pas quoi renseigné. De moi même j'aurais comme indiqué, 27

WRITE_VAR(ADDM('0.0.0.8'),'%MW',27,2,Tableau,GEST_REQ_ECRITURE_ETIQ);

Que pensez-vous du l'écriture de l'index ?

Re: READ VAR station ositrack

Posté : 28 févr. 2025, 12:36
par itasoft
j'en pense que du bien

Re: READ VAR station ositrack

Posté : 28 févr. 2025, 13:11
par Oliver
Merci Ita :D

J'espère que ca veut dire que je ne me trompe pas.

Les tests me le diront, mais je voulais me rassurer avant de pousser ça

Re: READ VAR station ositrack

Posté : 28 févr. 2025, 13:20
par itasoft
Oui, on présume que Tableau c’est un tableau de 2 mots de 16 bits

Re: READ VAR station ositrack

Posté : 28 févr. 2025, 13:34
par Oliver
Exactement.

D'ailleurs pour l'index je peux écrire, 27 ou 16#0000001B aussi non ?

Re: READ VAR station ositrack

Posté : 28 févr. 2025, 13:54
par itasoft
oui ou 16#1B