Académique Documents
Professionnel Documents
Culture Documents
Descripción:
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.
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
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.
Programa.
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.