Uploaded by Nico Moncada

RFID SIEMENS

advertisement
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
Download