Vous êtes sur la page 1sur 7

INSTRUMENTACION PARA CONTROL DE PROCESOS

CONTROL DE VELOCIDAD Y DIRECCION DE MOTOR CON VARIADOR DE


FRECUENCIA POWERFLEX 4, IMPLEMENTANDO MODBUS RS485 Y
LECTOR DE TARJETAS RFID
Objetivos:

Realizar la variación de velocidad y sentido de un motor mediante la implementación de


tareas o acciones con tarjetas RFID aplicadas al accionamiento del motor.

Descripción:

Empleando los módulos de comunicación para el plc S7-1200 y el variador de frecuencia


powerflex4 realizar un ciclo de trabajo para un motor mediante la lectura de tarjetas RFID

Marco teórico:

Modbus RTU es un protocolo serie abierto (RS-232 o RS-485) basado en una arquitectura
maestro/esclavo o cliente/servidor. El protocolo interconecta los equipos de campo, como
son los sensores, los actuadores y los controladores y se usa ampliamente en la
automatización de procesos y fabricación. El entorno de bus de campo es el grupo de
nivel básico de redes digitales en la jerarquía de las redes de planta.

Son posibles dos modos de comunicación: Unicast y Broadcast.


● En el modo Unicast el maestro envía una petición a un dispositivo esclavo
específico y espera un tiempo específico para que se dé una respuesta.
● En el modo Unicast el maestro envía una petición a un dispositivo esclavo
específico y espera un tiempo específico para que se dé una respuesta. En el
modo de Broadcast no hay respuesta de los dispositivos esclavos.

Acceso de Datos en Modbus y el Modelo de Datos de Modbus

Los datos disponibles por medio de Modbus son almacenados, en general, en uno de los
cuatro bancos de datos o rangos de dirección: bobinas, entradas discretas, registros de
retención y registros de entrada. Al igual que con gran parte de la especificación, los
nombres pueden variar dependiendo de la industria o de la aplicación. Por ejemplo, los
registros de retención pueden denominarse como registros de salida y las bobinas
pueden denominarse como salidas digitales o discretas. Estos bancos de datos definen
el tipo y los derechos de acceso de los datos contenidos. Los dispositivos esclavos tienen
acceso directo a estos datos, los cuales son alojados localmente en los dispositivos. Los
datos disponibles por medio de Modbus generalmente son un subconjunto de la memoria
principal del dispositivo. En contraste, los maestros Modbus deben solicitar el acceso a
estos datos a través de diversos códigos de función.
Bloque de Memoria Tipo de Datos Acceso de Maestro Acceso de Esclavo

Bobinas Booleano Lectura/Escritura Lectura/Escritura

Entradas Discretas Booleano Solo Lectura Lectura/Escritura

Registros de Retención Palabra Sin Signo Lectura/Escritura Lectura/Escritura

Registros de Entrada Palabra Sin Signo Solo Lectura Lectura/Escritura


Tabla 1. Bloques de Modelo de Datos de Modbus
Estos bloques le brindan la habilidad de restringir o permitir el acceso a los diferentes
elementos de datos y también de proporcionar mecanismos simplificados en la capa de
aplicación para tener acceso a diferentes tipos de datos.

Los bloques son completamente conceptuales. Pueden existir como direcciones de


memoria separadas en un sistema determinado, pero también pueden traslaparse. Por
ejemplo, la bobina uno puede existir en la misma ubicación en memoria como el primer
bit de la palabra representada por el registro de retención uno. El esquema de dirección
se define completamente por el dispositivo esclavo y su interpretación de cada bloque de
memoria es una parte importante del modelo de datos del dispositivo.

RFID son las siglas que significa identicación por radiofrecuencia.

El propósito fundamental de la tecnología RFID es identificar mediante un lector, sin


contacto y a distancia, una tarjeta o etiqueta (tag) portada por una persona, un vehículo
en movimiento o cualquier producto que se encuentra en un almacén o en una cadena
de producción automatizada.

El lector realiza peticiones o preguntas por radiofrecuencia al chip que integran las
etiquetas RFID, las cuales emiten una respuesta al recibir las señales del lector,
permitiendo la identificación con gran seguridad y precisión en tiempo real.

El código de identificación que contienen es único y puede ser personalizado durante la


fabricación de la etiqueta. Los fundamentos físicos en los que se basa la tecnología RFID,
implican la aparición de varios modelos de comunicación entre los dispositivos básicos
del sistema. La comunicación por radiofrecuencia, requiere la incorporación de una
antena RF en cada uno de los dispositivos implicados en la comunicación cuya forma y
características depende de la banda de frecuencia en la que funcionen.
Resultados:

Programa.

Figura 1. Inicio de programa.

Figura 2. Carga de comunicación.

Figura 3. Master1 modbus con reloj interno.


Figura 4. Master2 modbus con reloj interno.

Figura 5. Reset antena RFID.

Figura 6. Lectura de tarjeta RFID


Figura 7. Escritura en tarjeta RFID.

Figura 8. Selección de parámetros a escribir en tarjeta RFID.

Figura 9. Deserialize para adaptar la lectura de datos a nuestros parámetros.


Análisis de resultados y conclusiones
El programa inicializa con START, dando paso al bloque de carga para colocar los
parámetros necesarios. Posteriormente se procede a la carga de dos Masters empleado
su reloj interno para su funcionamiento y un contacto normalmente cerrado que es
dependiente a uno, para hacer la conmutación entre un master y otro, permitiendo, que
sean empleados en los parámetros indicado.

Antes de iniciar con la lectura y escritura de datos RFID se realiza el reset de la antena
para procurar su buen funcionamiento al iniciar operaciones. Una vez cumplido esto se
procede a la escritura de las tarjetas RFID para las cuales se generaron tres parámetros
diferentes para tres tarjetas, en los cuales se modificaba los valores de frecuencia y
dirección. Este paso únicamente se realiza cuando se requiere cambiar la tarea de una
tarjeta.

Una vez cumplido los pasos anteriores del programa se procede a la lectura de los tags
de las tarjetas, recordando que estos al leerlos y guardarlos en memoria nos los otorga
en un valor hexadecimal, que, por lo tanto, hay que modificar a un valor decimal que
pueda ser interpretado por el variador de frecuencia, dado esto, se realiza una conversión
de datos mediante el serialize y el deserialize, para esto se realiza la lectura de
parámetros que en este caso es la dirección, encendido o apagado y la lectura de
frecuencia, esto para dividir la cadena en los datos que nosotros requerimos, dado que la
lectura fue almacenada en como un vector, se realiza el proceso de deserialize desde
puntos de inicio distintos para obtener únicamente el dato que necesitamos.

Por último, se procede al envió de los datos al variador de frecuencia por medio de sus
respectivos masters.

Vous aimerez peut-être aussi