Page 5 sur 5

Re: Bloc fonctionnel RFID

Publié : 04 juin 2019, 19:32
par pierre14
Bonsoir djé,
Pour commencer, as-tu regardé çà : RFID - Exemples de base : SIMATIC RF200 via RF120C
oui j'ai vu ce lien, j'ai télécharger l'exemple justement.
Merci pour les message d’erreur, je n'arrivait pas à chopper le lien pour trouver ce que cela signifiait. J'ai plus qu'a me replonger dans l’exemple pour résoudre cette erreur.

Re: Bloc fonctionnel RFID

Publié : 05 juin 2019, 13:27
par pierre14
Bonjour,
Aujourd'hui plus d'erreur, on avance petit à petit mais j'ai encore un problème à résoudre. Quand j'écris dans le transpondeur pour la première fois par exemple 16#2, et que je lis derrière, je lit bien la valeur voulu. Mais, lorsque que j'écrit une autre valeur (16#3), le lis toujours le même valeur d'avant (16#2). Je fait pourtant un reset_reader avant la lecture. Par contre, ce que je fait avant l'écriture (pour éffacer la valeur) je fait un reset rf_200. Je sais pas si c'est la bonne méthode. Ce que j'ai constaté, c'est que quand je redémarre la CPU, je peut écrire de nouvelles choses qui seront lues et relues tant que je ne redémarre pas. Il y a donc un problème de réinitialisation des valeurs lues ou écrites que je n'arrive pas à faire correctement. Avez-vous une idée?

Re: Bloc fonctionnel RFID

Publié : 06 juin 2019, 15:32
par pierre14
Bonjour,
personne n'a d'idée sur le problème, je fait des test mais rien y fait, j'ai pas la bonne méthode.

Re: Bloc fonctionnel RFID

Publié : 06 juin 2019, 16:29
par djé
Salut,
est ce que toutes tes actions (EXECUTE) sont effectuées sur des fronts?
est ce que tu interroges les bits done/busy/error pour gérer tes requetes.

Il faut que tu chrrges les données à écrire par exemple lorsque EXECUTE est false puis le passer à UN.
Ensuite le reseter sur DONE/ERROR.

Re: Bloc fonctionnel RFID

Publié : 06 juin 2019, 17:16
par pierre14
RE,
Oui, les (EXECUTE ) se font sur des fronts en revange je n'intérroge pas les bits done/busy/error pour gérer les requettes. Je vais essayer la procédure, merci pour la réponse.

Re: Bloc fonctionnel RFID

Publié : 07 juin 2019, 10:40
par pierre14
Bonjour,
Bon j'ai refait des test mais ils prouvent que je n'ai pas compris la procédure pour réinitialiser le tampon read data, je lis toujours la même chose.

Re: Bloc fonctionnel RFID

Publié : 07 juin 2019, 12:27
par djé
pierre14 a écrit : 07 juin 2019, 10:40 je lis toujours la même chose
Tu lis la même chose parce que tu écris la même chose ? on ne sait pas.

Soit pragmatique:
pas de job en cours (reset/read/write)
Fait une reset reader: analyse si la commande c'est bien passée
pas de job en cours (reset/read/write)
Fait une écriture en t'assurant des données que tu souhaites écrire (c'est dans IDENT_DATA non?) -> analyse si la commande c'est bien passée
pas de job en cours (reset/read/write)
Fait une lecture -> analyse si la commande c'est bien passée

si tu arrives là çà doit fonctionner.

Tout tes blocs doivent être scrutés en permanence (validation entrée bloc EN inconditionnelle).

Re: Bloc fonctionnel RFID

Publié : 17 juin 2019, 21:34
par pierre14
Bonsoir,
Juste pour vous dire à vous un grand merci, Djé :le problème était bien dans la scrutation des blocs. En tout cas je suis heureux d'avoir trouver un peu d'aide et mener à bien mon projet (celui-ci est fonctionnel). Donc, un grand merci à vous.

Re: Bloc fonctionnel RFID

Publié : 18 juin 2019, 08:42
par djé
Merci pour ton retour.