Enlace Simatic-OPC Server-Matlab
Enlace Simatic-OPC Server-Matlab
Enlace Simatic-OPC Server-Matlab
Introduccin:
El OPC es un estndar de comunicacin que permite que software y
componentes individuales y de distintas marcas, compartan datos. Un
problema en la industria es comunicar equipos de distintos fabricantes, adquirir
datos e intercambiar informacin entre ellos. La comunicacin OPC se realiza a
travs de una arquitectura cliente-servidor. El OPC nos va a ayudar a
establecer la comunicacin entre el PLC de Siemens con el software MATLAB.
El PLC que se va a utilizar es de la gama 300, este tipo de equipos utilizan la
estructura modular, es decir, todos sus componentes vienen por separado la
fuente de voltaje, el CPU, la MMC, etc. El PLC cuenta con un mdulo Ethernet
para establecer un enlace TCP/IP. Se usa este para establecer una pequea
red, con una direccin IP de clase C.
Algunas empresas necesitan monitorear en sus equipos variables como
temperatura, presin, humedad, etc., (en nuestro caso ocupamos las maquetas
de nivel y de temperatura que estn en la Universidad). As como llevar un
control y registro histrico del comportamiento de las variables. Por esta razn
se requiere de un software que sea el que interprete y permita adquirir estos
datos en tiempo real, transferirlos a otro software que permita monitorear y
almacenar la informacin de forma histrica. El objetivo del proyecto es adquirir
en tiempo real el estado de las entradas y salidas analgicas de las tarjetas
que forman parte de la configuracin del PLC 314C-2DP. Utilizando el OPC
esta tarea se convierte en algo un poco ms sencillo de lo que creemos,
mediante la direccin IP del PLC, el OPC captura los datos de la informacin
solicitada y puede compartirla a cualquier otro software que trabaje con este
protocolo de comunicacin como lo es MATLAB.
Configuracin en STEP 7:
1.- Abrir KEPSERVER OPC y pinchar el cuadro NEW CHANNEL. Una vez
realizado esto, elegir un nombre a libre eleccin, considerar no ocupar espacios
ni caracteres no permitidos, dar en el cuadro siguiente.
4.- Lo que viene a contianuacin solo dar en el cuadro siguiente hasta llegar al
cuadro finalizar.
7.- Escribir la IP que fue configurada en la tarjeta de red (solo para simulacin)
y dar siguiente.
8.- En los cuadros restantes dar siguiente hasta que aparezca finalizar.
9.- Lo siguiente es agregar la memoria de lectura MD8, para ello hacer click en
click to add a static tag, en el cuadro crear un nombre a la variable, la direccin,
el tipo de dato y el tipo de acceso del cliente. Para este caso, ser de solo
lectura, verificar con el tick verde, si todo est bien,dar en el cuadro aceptar.
13.- Como ultima etapa, falta realizar la conexin con Matlab, para ello abrimos
este software, y buscamos SIMULINK, el cual tiene un toolbox OPC que nos
permitir obtener los datos de KEPSERVER. Agregamos los bloques de OPC
configuration, OPC read y un SCOPE para visualizar la grafica de la dinamica
del proceso (en este caso simulada).
19.- Para realizar la parte fsica del proyecto se necesit los siguientes
materiales: PLC S7-300 de Siemens, CP 343-1 de Siemens, un notebook y
una variable fsica, esta ltima se realiz de forma simulada con un instrumento
FLUKE 707, creando una seal de corriente de 4 a 20 mA y un cable
PROFINET. Ver siguiente esquema.
Conclusin
Se logr el principal objetivo el de realizar las pruebas de comunicacin y
monitorizacin entre PLC S7-300 de Siemens y Matlab mediante el software
Kepserver. Para esto fue necesario profundizar, Qu es OPC?, Qu
funcin cumple?, Para qu es necesario en el software Matlab con el toolbox
Simulink? y se finaliza con la configuracin de los mismos para un posterior
uso.
No obstante la comunicacin no se logra hasta ltimo momento tras varios
tropiezos y finalizando con el formato o mtodo prueba y error. Posterior a
varios intentos y gracias a un indicio de medicin en el PLC ya mencionado y
servidor OPC (Kepserver), logrndose consigo la medicin de una variable
fsica simulada con el equipo FLUKE 707 bajo protocolo de corriente 4-20 mA,
obteniendo una repuesta satisfactoria, la cual se ve reflejada de forma fsica y en el
software sosteniendo la misma lectura de corriente. De tal modo finalizando este en el
laboratorio de PLC de forma 100% real.
Con este proyecto se logr mayor conocimiento y profundizacin del tema y los
software mencionados anteriormente y lo ms importante su utilizacin.