Startseite > Forum > Diskussionen über allgemeine Probleme > Lesen von RFID-TAGs mit 1Wire-Verbindung
- Dieses Thema hat 8 Antworten, 1 Teilnehmer und wurde zuletzt aktualisiert 3 Jahre, 11 Monate da Sergio Bertana.
-
AutorPost
-
Mai 15, 2019 bei 8: 56 bin #47439AnonymLeerlauf
Wo finde ich ein Beispiel für das Lesen Ihres RFID-Lesegeräts 1W-H3-05 M12 in Kombination mit der CPU? SlimLine, indikativ in der Dokumentation fand ich die Verweise auf die Bibliothek eLLab1WireLib_D100.
Soweit ich weiß, liest der FB OWRdTemperature die Temperaturen auch von mehreren Sensoren am selben BUS. Während die OWRdIdentifier-Funktion nur von einem an den BUS angeschlossenen Gerät liest.
Wie kann ich von vier am selben BUS montierten RFID-Lesern lesen? Ich hoffe es ist machbar.
Mai 15, 2019 bei 9: 05 bin #47443Sergio BertanaAdministrator des ForumsDie gesamte 1Wire-Geräteverwaltung ist in der eLLab1WireLib_D100-Bibliothek für die verschiedenen Objekte, Funktionen und Funktionsblöcke verfügbar IEC61131-3 Programmierhandbuch Ein Beispiel wird gezeigt, wenn Sie in dem auf den sOWRdIdentifier FB verwiesenen Beispiel die Referenz sehenPTP120A600, FBD_OWRdIdentifier) bedeutet dies, dass Sie das Programm importieren können FBD_OWRdIdentifier von der Demonstration PTP120A600.
In dieser Artikel Sie finden Informationen zur Verwendung der Bibliotheken. Ebenso wie Sie die Objekte aus der Bibliothek importieren, können Sie Demonstrationsprogramme importieren.
Mit dem 1Wire-Bus können Sie mehrere Geräte verwalten, die alle parallel am Bus angeschlossen sind, da jedes Gerät eine eigene eindeutige Kennung hat, die es von den anderen unterscheidet. Bei der Erfassung von TAGs sowohl in Kontakt als auch in RFID wird diese Kennung erfasst, daher wird der Befehl 1Wire Read ROM Identifier verwendet, der dann Broadcast einliest si può avere 1 solo dispositivo connesso al bus.
Wenn Sie ein MPS054-Modul mit zwei RS1-Ports sowie dem 232Wire-Port verwenden, können Sie zwei verwenden Adapter 1 1-Wire auf RS232 die Möglichkeit zu haben, insgesamt 3-RFID-Lesegeräte zu erwerben. Wenn Sie eine R3 RFID-Leserkönnen Sie es an die beiden digitalen Eingänge anschließen und so einen zusätzlichen Leser haben (Artikel).
Mai 18, 2020 bei 9: 15 bin #55255GiovanniPartecipanteIch teste ein Identifikationssystem mit 1Wire-Geräten und verwende die angegebene Demonstration. Ich kann den PTP120A600 jedoch nicht finden. Ich habe nur einen PTP120A400 gefunden, der das Programm enthält FBD_OWRdIdentifier, mit einigen Unterschieden ...
'S FB_OWireCore im manuellen Beispiel verwendet ist anders, FB_OWireCore_v1 und hat einen Eingangspin DTCheck dass die Version FB_OWireCore Sie hat nicht.
In der Bibliothek eLLab1WireLib_D100 Ich finde die Version des FB in der Demonstration vorhanden, nicht die im Handbuch, das ist die FB_OWireCore
Das Lesen des Tags ist erfolgreich, nur der Pin Ok des FB_OWRdIdentifier Nach dem Lesen wird es mehrmals für eine Schleife aktiviert und nicht nur einmal mit dem vorhandenen Tag, wie ich es erwarten würde ...
Mai 18, 2020 bei 1: 48 pm #55266GiovanniPartecipanteIch setzte die Tests fort und stellte fest, dass das Programm über den 1-W-Port der SPS funktioniert, auch wenn das Problem mit dem Ok-Bit auftritt, während der Konverter verwendet wird 1-Wire to RS232 DS9097U an die Tür angeschlossen COM0 Es funktioniert nicht. Wenn Sie den OwBOk-Ausgang testen, bleibt er bei 0, als wären keine 1-W-Geräte angeschlossen.
Mai 18, 2020 bei 2: 03 pm #55277Sergio BertanaAdministrator des ForumsIch habe die Bibliothek neu kompiliert, jetzt ist es möglich, die neue Version der ePLC1WireLib-Bibliothek (Sfr059e000) mit dem neuen Demonstrationsprogramm Ptp120b000 von der Site herunterzuladen.
Über den Ausgang Ok von der FB OWRdIdentifier, wenn Sie das in gezeigte Beispielprogramm verwenden dieser ArtikelEs ist normal, dass es weiterhin aktiviert wird. Wenn Sie die Ausgabe "Fertig" sehen, wird die Aktivierung entfernt und der FB zurückgesetzt, der dann mit "Fertig FALSE" neu gestartet wird, um den TAG neu zu lesen. Es handelt sich also um eine kontinuierliche Ausführung, bei der jede Ausführung, die positiv (Ok bis TRUE) oder negativ (Ok bis FALSE) ist, eine weitere Erfassung durchgeführt wird.
Sie befinden sich auf OK a TRUE, um das Lesen zu blockieren oder fortzusetzen, um festzustellen, wann der TAG vom Lesegerät entfernt wird.
Mai 19, 2020 bei 3: 31 pm #55301GiovanniPartecipanteIch kann den Konverter jedoch nicht zum Laufen bringen 1-Wire to RS232 DS9097U an den COM0-Port angeschlossen. Es scheint mir, dass die einzige Änderung in Bezug auf die Verwendung des 1-W-CPU-Ports darin besteht, COM0 anstelle von PCOM255.0 einzusetzen… oder nicht?
Mai 19, 2020 bei 3: 32 pm #55303GiovanniPartecipanteIch habe es gelöst, indem ich festgestellt habe, dass die Pinbelegung des DB9-Steckers des 1-Wire to RS232 DS9097U Es wird mit dem RXD und dem TXD in umgekehrter Reihenfolge angezeigt, daher habe ich den TXD des DB9 an den TXD des RJ45 angeschlossen SlimLine und der RXD des DB9 zum RXD des RJ45 SlimLine und so funktioniert es….
Mai 20, 2020 bei 5: 05 pm #55356GiovanniPartecipanteNoch etwas ... im Demonstrationsprogramm Ptp120b000 befindet sich der FBD_OWRdIdentifier in der Boot-Task statt in Back ... und es funktioniert nicht ... wenn er in Back gestellt wird, funktioniert es regelmäßig.
Mai 20, 2020 bei 5: 13 pm #55363Sergio BertanaAdministrator des ForumsIn den Beispielprogrammen gibt es Beispiele für alle FBs in der Bibliothek. Daher gibt es mehrere POEs, die möglicherweise alle denselben Kommunikationsport verwenden und bei der Ausführung nicht gleichzeitig vorhanden sein können.
Um das Demonstrationsprogramm besser auszublenden, überprüfen wir damit, dass beim Kompilieren der Bibliothek keine Fehler generiert werden. Daher müssen alle Objekte in der Bibliothek instanziiert werden. Da FBs auf dieselben Systemressourcen zugreifen, habe ich die Aufgabe von Boot alle Programme und dann von Zeit zu Zeit in Aufgaben verschoben Back das Programm, das ich testen möchte.
Zusammenfassend lässt sich sagen, dass alle nützlichen Programme darin enthalten sind, um die Funktion der Bibliotheksobjekte zu überprüfen ES DARF NICHT VERWENDET WERDEN ebenso gut wie, MUSS BENUTZT WERDEN nur um die verschiedenen Objekte in Ihr Programm zu kopieren.
-
AutorPost
- Sie müssen angemeldet sein, um auf dieses Thema antworten zu können.