Accueil > Forum > Discussions sur des problèmes généraux > Lecture d'étiquettes RFID avec connexion 1Wire
- Ce sujet a 8 réponses, 1 participant et a été mis à jour pour la dernière fois 3 années, 11 mois da Sergio Bertana.
-
auteurPost
-
Mai 15, 2019 à 8: 56 am #47439Anonymeinactif
Où puis-je trouver un exemple de lecture de votre lecteur RFID 1W-H3-05 M12 combiné à un processeur SlimLine, à titre indicatif, dans la documentation, j'ai trouvé les références à la bibliothèque eLLab1WireLib_D100.
D'après ce que j'ai compris, le FB OWRdTemperature lit les températures, même à partir de plusieurs capteurs situés sur le même bus. Alors que la fonction OWRdIdentifier lit uniquement à partir d’un appareil connecté au BUS.
Comment lire à partir de quatre lecteurs RFID montés sur le même bus? J'espère que c'est faisable.
Mai 15, 2019 à 9: 05 am #47443Sergio BertanaAdministrateur du forumToute la gestion des périphériques 1Wire est fournie dans la bibliothèque eLLab1WireLib_D100, pour les divers objets, fonctions et blocs fonction IEC61131-3 Manuel de programmation un exemple est montré, si vous voyez sur l'exemple faisant référence au FB sOWRdIdentifier la référence (PTP120A600, FBD_OWRdIdentifier), cela signifie que vous pouvez importer le programme FBD_OWRdIdentifier de la démonstration PTP120A600.
In cet article vous pouvez trouver des informations sur l'utilisation des bibliothèques et, de la même manière que vous importez les objets de la bibliothèque, vous pouvez importer des programmes de démonstration.
Le bus 1Wire vous permet de gérer plusieurs appareils tous connectés en parallèle sur le bus, car chaque appareil possède son propre identifiant unique qui le distingue des autres. Lors de l’acquisition de TAG à la fois en contact et en RFID, on acquiert cet identifiant, donc on utilise la commande 1Wire read ROM identifiant qui lit en diffusion, puis si può avere 1 solo dispositivo connesso al bus.
Si vous utilisez un module MPS054 car il possède deux ports RS1 ainsi que le port 232Wire, vous pouvez utiliser deux adaptateur 1 1-Wire vers RS232 d'avoir la possibilité d'acquérir au total des lecteurs 3 RFID. Si vous utilisez un Lecteur RFID R3, vous pouvez le connecter aux deux entrées numériques et disposer d’un lecteur supplémentaire (article).
Mai 18, 2020 à 9: 15 am #55255JeanPartecipanteJe teste un système d'identification avec des appareils 1Wire et j'utilise la démonstration indiquée, mais je ne trouve pas le PTP120A600, je n'ai trouvé qu'un PTP120A400, qui contient le programme FBD_OWRdIdentifier, avec quelques différences cependant ...
L ' FB_OWireCore utilisé dans l'exemple manuel est différent, FB_OWireCore_v1 et a une broche d'entrée DTCheck que la version FB_OWireCore elle n'a pas.
Dans la bibliothèque eLLab1WireLib_D100 Je trouve la version du FB présente dans la démonstration, pas celle présente dans le manuel, c'est la FB_OWireCore
La lecture du tag est réussie, seule la broche Ok de FB_OWRdIdentifier après lecture, il s'active plusieurs fois pour une boucle, et pas une seule fois avec la balise présente, comme je m'y attendais ...
Mai 18, 2020 à 1: pm 48 #55266JeanPartecipanteJ'ai continué les tests et j'ai découvert qu'en utilisant le port 1W de l'automate, le programme fonctionne, même avec le problème sur le bit Ok, tout en utilisant le convertisseur 1-Wire to RS232 DS9097U connecté à la porte COM0 cela ne fonctionne pas… si je teste la sortie OwBOk, elle reste à 0 comme s'il n'y avait pas d'appareils 1W connectés.
Mai 18, 2020 à 2: pm 03 #55277Sergio BertanaAdministrateur du forumJ'ai compilé la bibliothèque maintenant, il est possible de télécharger à partir du site Web la nouvelle version de la bibliothèque ePLC1WireLib (Sfr059e000) avec le nouveau programme de démonstration Ptp120b000.
À propos de la sortie Ok du FB OWRdIdentifier, si vous utilisez l'exemple de programme illustré dans cet article, il est normal qu'il continue de s'activer. En fait, si vous voyez la sortie Done, il supprime le Enable puis réinitialise le FB qui redémarre alors avec Done FALSE pour une nouvelle lecture du TAG. Il s'agit donc d'une exécution continue, à chaque exécution positive (Ok à TRUE) ou négative (Ok à FALSE) une autre acquisition est effectuée.
Vous serez sur le Ok a TRUE pour bloquer la lecture, ou pour la continuer pour remarquer quand le TAG est retiré du lecteur.
Mai 19, 2020 à 3: pm 31 #55301JeanPartecipanteMais je n'arrive pas à faire fonctionner le convertisseur 1-Wire to RS232 DS9097U connecté au port COM0. Il me semble que le seul changement par rapport à l'utilisation du port 1W du CPU est de mettre COM0 à la place de PCOM255.0… ou pas?
Mai 19, 2020 à 3: pm 32 #55303JeanPartecipanteJe l'ai résolu en trouvant que le brochage du connecteur DB9 du 1-Wire to RS232 DS9097U il est indiqué avec le RXD et le TXD à l'envers, j'ai donc attaché le TXD du DB9 au TXD du RJ45 SlimLine et le RXD du DB9 au RXD du RJ45 SlimLine et donc ça marche….
Mai 20, 2020 à 5: pm 05 #55356JeanPartecipanteEncore une chose ... dans le programme de démonstration Ptp120b000, le FBD_OWRdIdentifier est dans la tâche Boot au lieu de Back ... et cela ne fonctionne pas ... en le mettant en Back, cela fonctionne régulièrement.
Mai 20, 2020 à 5: pm 13 #55363Sergio BertanaAdministrateur du forumDans les programmes d'exemple, il y a des exemples de tous les FB de la bibliothèque, donc il y a plusieurs POU qui utilisent tous peut-être le même port de communication et qui ne peuvent pas coexister en exécution.
Pour mieux masquer le programme de démonstration, nous l'utilisons pour vérifier qu'aucune erreur n'est générée dans la compilation de la bibliothèque, donc tous les objets de la bibliothèque doivent être instanciés. Étant donné que les FB accèdent aux mêmes ressources système, je mets la tâche de Boot tous les programmes, puis déplacé de temps en temps dans des tâches Back le programme que je veux tester.
Résumant le but de la démonstration est d'avoir tous les programmes utiles à l'intérieur pour vérifier le fonctionnement des objets de la bibliothèque, mais IL NE DOIT PAS ÊTRE UTILISÉ aussi bien que, DOIT ÊTRE UTILISÉ juste pour copier les différents objets dans votre programme.
-
auteurPost
- Vous devez être connecté pour répondre à ce sujet.