Function Block para RFID sobre Siemens - Existen FB para el manejo de los equipos RFID (nativos Balluff) sobre PLC Siemens. - Para seleccionar el FB adecuado se puede seguir estaguía: Step7: FB30 FB31 FB300 TIA Portal: FB30 FB31 FB32 FB41 Balluff de México | Servicio Técnico alemán BIS V igual que el FB30 pero en inglés inglés BIS V BIS V BIS U 23/08/2018 1 Asignación de I/O para manejo de RFID Configuración de Hardware para un procesador BIS M: Cargar el tamaño de I/O para la antena En un procesador de dos antenas, es necesario indicar, qué cantidad de I/O corresponden a la antena 1, el resto será asignado a la antena 2. Balluff de México | Servicio Técnico 23/08/2018 2 Asignación de I/O para manejo de RFID Para hacer la asignación del tamaño, ir a las propiedades del head module del procesador Luego, ir a Module Parameters La cantidad introducida, serán los bytes asignados a la cabeza 1 Balluff de México | Servicio Técnico 23/08/2018 3 Asignación de I/O para manejo de RFID En un BIS V, las I/O se asignan de manera independiente Balluff de México | Servicio Técnico Tamaño de I/O para la antena 23/08/2018 4 Asignación de I/O para manejo de RFID Para la antena con procesador integrado, asignar las I/O para una sola antena Tamaño de I/O para la antena Balluff de México | Servicio Técnico 23/08/2018 5 Asignación de I/O para manejo de RFID Para IO-Link, el tamaño de las I/O se asigna acorde al modelo de antena con procesador a emplear: Para un modelo 045 se emplean I/O 16 bytes, aún cuando sólo se emplearán los primeros 10 bytes. Mientras que con el modelo 072 se asignan I/O 32 bytes. Balluff de México | Servicio Técnico 23/08/2018 6 Descripción del FB FB31 Salidas Entradas Balluff de México | Servicio Técnico 23/08/2018 7 Descripción del FB Entradas Nombre Tipo de Dato Función Init Start ProcReset HeadOff Bool Bool Bool Bool Inicializar el FB Dynamic Bool IO_Address Int Modo dinámico Dirección de inicio de I/O configurados en Hardware IO-Lenght Int Longitud de I/O configurados en Hardware Command Int Comando a ejecutar DB_Send Offset_DBSend Int Int DB_Receive Int Offset_DBReceive TAG_StartAdress Int Int TAG_NumberOfByte Int Dirección de inicio del TAG Número de bytes a leer/escribir en el TAG WatchdogTime S5Time Tiempo máximo de espera para la ejecución del FB Balluff de México | Servicio Técnico Ejecutar comando GroundReset Apagar antena Valor 0 Para funcionamiento del FB 1 Para inicializar 0 -> 1 Para ejecutar comando 1 Para GroundReset 1 Para antena apagada 1 Desactivado 2 Activado Dependiendo delas direcciones configuradas en Hardware Dependiendo delas direcciones configuradas en Hardware 1 - Lectura 2 - Escritura DB donde se cargarán los datos a escribir en Número del DB creado, buffer de escritura el tag Offset en el DB de escritura Default 0 DB donde se almacenarán los datos leídosdel Número del DB creado, buffer de lectura tag Offset en el DB de lectura Default 0 Ejemplo para 2 segundos: T#2s 23/08/2018 8 Descripción del FB Salidas Nombre Tipo de Dato Función Ready Bool Muestra cuando el FB está listo para operar Bool Int Se activa cuando ocurre un error con la ejecución del comando Indica el error ocurrido MI Bool Entrada digital. Se habilita cuando la entrada digitalestá activada (sólo algunos procesadores) DataCarrPresent Bool Bit TAG PRESENT Error ErrorCode Balluff de México | Servicio Técnico Valor 1 - Ocupado 2 – Disponible 0 -> 1 Al completar el comando 0 - Sin Error 1 - Error 1 - Sin tag 2 - Tag presente 23/08/2018 9 Rutina para lectura y escritura - El primer paso una vez agregado el FB31, es crear los DBs que servirán como búferes de lectura y escritura (DB_Receive y DB_Send) DB1 T A G PLC "DB_Receive" Array[0..399] of Byte Antena Procesador FB31 Búffer de Lectura "DB_Send" Array[0..399] of Byte Búffer de Escritura DB2 Balluff de México | Servicio Técnico Control de Parámetros del FB31 23/08/2018 10 Rutina para lectura y escritura - El primer paso una vez agregado el FB31, es crear los DBs que servirán como búferes de lectura y escritura (DB_Receive y DB_Send) Ejemplo: DB4: DB3: Balluff de México | Servicio Técnico 23/08/2018 11 Rutina para lectura y escritura Después, configurar los parámetros del FB que permaneces estáticos durante la ejecución del programa Balluff de México | Servicio Técnico 23/08/2018 12 Rutina para lectura y escritura Esta rutina simple de lectura/escritura se inicia cuando se active el bit Read o el bit Write. Cuando se hace la detección del cambio de 0 a 1 de bit Ready se concluye el comando. Los datos leídos o a escribir aparecerán en los DB previamente configurados. Balluff de México | Servicio Técnico 23/08/2018 13 Rutina para lectura y escritura Se recomienda agregar los OB para la contención de errores: OB121 OB122 Balluff de México | Servicio Técnico Programming error IO access error 23/08/2018 14