Inicio > Foro > Discusiones sobre problemas generales > Lectura de etiquetas RFID con conexión 1Wire
- Este tema tiene 8 respuestas, 1 participante y se actualizó por última vez 3 años, hace 11 meses da Sergio Bertana.
-
autorPublicación
-
Mayo 15, 2019 en 8: 56 am #47439Anonimoinactivo
¿Dónde puedo encontrar un ejemplo de lectura a través de su lector RFID 1W-H3-05 M12 combinado con CPU SlimLine, indicativamente en la documentación encontré las referencias a la biblioteca eLLab1WireLib_D100.
Por lo que entiendo que las temperaturas de abogados FB OWRdTemperature incluso desde varios sensores en el mismo bus. Mientras que la función OWRdIdentifier solo lee desde un dispositivo conectado al BUS.
¿Cómo se leen cuatro lectores RFID montados en el mismo bus? Espero que sea factible.
Mayo 15, 2019 en 9: 05 am #47443Sergio BertanaAdministrador del foroToda la administración de dispositivos 1Wire se proporciona en la biblioteca eLLab1WireLib_D100, para las diversas funciones de objetos y bloques de funciones en IEC61131-3 Manual de programación se muestra un ejemplo, si ve en el ejemplo que hace referencia al FB sOWRdIdentifier la referencia (PTP120A600, FBD_OWRdIdentifier), esto significa que puedes importar el programa FBD_OWRdIdentifier de la manifestación PTP120A600.
In este artículo Puede encontrar información sobre cómo usar las bibliotecas, y de la misma manera que importa los objetos de la biblioteca, puede importar programas de demostración.
El bus 1Wire le permite administrar múltiples dispositivos, todos conectados en paralelo en el bus, esto se debe a que cada dispositivo tiene su propio identificador único que lo distingue de los demás. En la adquisición de TAG tanto en contacto como en RFID, uno adquiere este identificador, por lo tanto, uno usa el comando 1Wire lee el identificador de ROM que se lee en transmisión, luego si può avere 1 solo dispositivo connesso al bus.
Si usa un módulo MPS054 ya que tiene dos puertos RS1 así como el puerto 232Wire, puede usar dos adattator1 1 hilos RS232 vuelo para tener en total, la posibilidad de adquirir los lectores RFID 3. Si se utiliza una Lector de RFID R3, Se puede conectar a las dos entradas digitales y para que pueda tener un lector adicional (Artículo).
Mayo 18, 2020 en 9: 15 am #55255JuanpartícipeEstoy probando un sistema de identificación con dispositivos 1Wire y utilizo la demostración indicada, sin embargo, no puedo encontrar el PTP120A600, solo he encontrado un PTP120A400, que contiene el programa FBD_OWRdIdentifier, aunque con algunas diferencias ...
'S FB_OWireCore utilizado en el ejemplo manual es diferente, FB_OWireCore_v1 y tiene un pin de entrada DTCheck que la versión FB_OWireCore ella no ha.
En la biblioteca eLLab1WireLib_D100 Encuentro la versión del FB presente en la demostración, no la presente en el manual, esa es la FB_OWireCore
La lectura de la etiqueta es exitosa, solo el pin Ok de la FB_OWRdIdentifier después de leerlo, se activa para un bucle varias veces, y no solo una vez con la etiqueta presente, como era de esperar ...
Mayo 18, 2020 en 1: 48 pm #55266JuanpartícipeContinué las pruebas y descubrí que usando el puerto de 1W del PLC el programa funciona, incluso con el problema en el bit Ok, mientras uso el convertidor 1-Wire to RS232 DS9097U conectado a la puerta COM0 no funciona ... si pruebo la salida OwBOk, permanece en 0 como si no hubiera dispositivos de 1W conectados.
Mayo 18, 2020 en 2: 03 pm #55277Sergio BertanaAdministrador del foroHe compilado la biblioteca ahora, es posible descargar del sitio web la nueva versión de la biblioteca ePLC1WireLib (Sfr059e000) con el nuevo programa de demostración Ptp120b000.
Sobre la salida Ok del FB OWRdIdentifier, si usa el programa de ejemplo que se muestra en este artículo, es normal que continúe activándose. De hecho, si ve la salida Done, quita Enable y luego restablece el FB que luego con Done FALSE se reinicia para una nueva lectura de TAG. Así que es una ejecución continua, con cada ejecución que es positiva (Ok a VERDADERO) o negativa (Ok a FALSO) se realiza otra adquisición.
Estará en Ok a TRUE para bloquear la lectura, o para continuar para notar cuando se quita la ETIQUETA del lector.
Mayo 19, 2020 en 3: 31 pm #55301JuanpartícipeSin embargo, no puedo hacer que el convertidor funcione 1-Wire to RS232 DS9097U conectado al puerto COM0. Me parece que el único cambio con respecto al uso del puerto de CPU de 1W es poner COM0 en lugar de PCOM255.0… ¿o no?
Mayo 19, 2020 en 3: 32 pm #55303JuanpartícipeLo resolví al encontrar que el pinout del conector DB9 del 1-Wire to RS232 DS9097U se indica con el RXD y el TXD en reversa, así que conecté el TXD del DB9 al TXD del RJ45 SlimLine y el RXD del DB9 al RXD del RJ45 SlimLine y así funciona….
Mayo 20, 2020 en 5: 05 pm #55356JuanpartícipeUna cosa más ... en el programa de demostración Ptp120b000 el FBD_OWRdIdentifier está en la tarea de Arranque en lugar de en Atrás ... y no funciona ... ponerlo en Atrás funciona regularmente.
Mayo 20, 2020 en 5: 13 pm #55363Sergio BertanaAdministrador del foroEn los programas de ejemplo, hay ejemplos de todos los FB en la biblioteca, por lo tanto, hay varias POU que utilizan quizás el mismo puerto de comunicación y que no pueden coexistir en la ejecución.
Para ocultar mejor el programa de demostración, lo usamos para verificar que no se generen errores en la compilación de la biblioteca, por lo tanto, todos los objetos en la biblioteca deben ser instanciados. Como los FB acceden a los mismos recursos del sistema que puse en la tarea de Boot todos los programas y luego se movían de vez en cuando a tareas Back El programa que quiero probar.
Resumiendo el propósito de la demostración es tener todos los programas útiles dentro para verificar el funcionamiento de los objetos de la biblioteca, pero NO DEBE SER UTILIZADO tanto como, DEBE SER USADO solo para copiar los diversos objetos en su programa.
-
autorPublicación
- Debe iniciar sesión para responder a este tema.