Este trabajo de
integracion del simulik con el PLC S7-1200 se lleva a cabo a traves de una red
Ethernet. El objetivo es el intercambio de datos entre el simulink y PLC.
Requisitos:
TIA portal V13
Matlab OPC Toolbox
Simulink
KepserverEX 6
Paso 1:
Se realiza la carga
del programa al PLC S7-1200. Obviamente este debe estar conectacdo a la
computadora vía Ethernet.
La IP del PLC es
10.200.8.70 mientras que la computadora tiene la IP 10.200.8.110.
Paso 2:
Aquí se configurara el Servidor OPC client en el Kepserver para poder comunicarnos con el PLC 1200. Crear nuevo proyecto.
Aquí se configurara el Servidor OPC client en el Kepserver para poder comunicarnos con el PLC 1200. Crear nuevo proyecto.
Crear un dispositivo
dentro del canal, aqui se configura el PLC .
Agregar nuevos tags.
Configurar los nuevos
tags. En mi caso:
Paso 5:
Paso 6:
Ahora abrimos el
matlab. Se realizara la instalacion del OPC toolbox para utilizarlo.
Ejectuar el comando “opcregister('-silent')”
en la ventana de comandos para instalar el OPC , esperar que termine la
instalación.
Paso 7:
Abrimos simulink, creamos una hoja en blanco
nueva y agregamos los siguientes bloques.
Paso 8:
Configuramos cada
bloque, comenzamos con el OPC Configuration abriendo las propiedades del
bloque.
Configuramos el
Cliente OPC en “Configure OPC Clients”. Agregamos un nuevo ciente en “Add...” y
seleccionamos como servidor al “Kepware.KepserEX.V6”




Ahora configuramos el “OPC
Read” . Abrimos el bloque y comenzamos a agregar los Tags del Kepserver al
Simulink con la opción “Add Items...”.


Agregamos los Tags de
nuestro proyecto creado. En mi caso se
muestra en la siguiente imagen.
Paso 9:
Ahora ejecutamos por
el tiempo que deseamos y abriendo el scope
observaremos el estado de nuestras variable .

































Buenas! En primer lugar quería agradecerte el compartir tus conocimientos, muchísimas gracias!
ResponderEliminarEn segundo lugar, quería pedirte información acerca del OPC Toolbox y TIA Portal. ¿Cómo los has conseguido? Necesito leer datos de un PLC para poder hacer mi proyecto de fin de carrera. Un saludo!
Hola Alvaro,
EliminarGracias!. Para el caso del OPC te dejo el siguiente link:
https://www.halvorsen.blog/documents/technology/resources/resources/opc/MATLAB%20OPC%20Toolbox%20Video.pdf
Si bien utiliza otro servidor OPC, es aplicable para los demás. Yo utilice este cliente de matlab para simular la planta para probar las modificaciones en el programa del PLC SIEMENS antes de instalarlo en la planta real.
Sobre la configuración entre Kepserver y SIEMENS, encontraras en la pagina del mismo.
Saludos
Hola, muchísimas gracias por compartir! Me fue de muchísima ayuda. Ayer pude obtener una variable de mi PLC y graficarla en simulink. Sin embargo hoy que encendí la computadora. No me aparece nada cuando intento ver la variable. Después de iniciar el Quick server. Tienes alguna sugerencia sobre esto?
ResponderEliminarGracias de antemano
buenas, gracias por el aporte que te has tomado la molestia; pues bien, he tratado de instalar el OPC toolbox, tengo problemas, revisé y comentan que debo de tener habilitado en mi cuenta ello, si tuvieras alguna sugerenia estaré agradecido.
ResponderEliminar