miércoles, 20 de diciembre de 2017

Connection Profibus RX3i master - S7 1200 SIEMENS slave

Se configurara el RX3i desde el proficy machine edition mientras el S7 1200 desde el TIA PORTAL.
Requisitos:
  • TIA portal V13                                                                                                                       
  • Proficy machine edition 8.5

Hardware de prueba usado, no es requisito necesario solo el CPU, fuente y profibus maestro.
GE-Fanuc
  • Fuente: IC695PSA040G                                                                                           
  • CPU: IC695CPE310
  • Módulo Ethernet: IC695ETM001-EJ                                                   
  • Módulo Profibus: IC695 PBM300-BC
  • Módulo de entradas: IC694ACC300A                                                 
  • Módulo de salidas: IC694MDL740A

SIEMENS
  • CPU: 1214C AC/DC/RLY                                                                                         
  •  Profibus esclavo: CM 1242-5
  • CAN open: CM 021620-B

Paso 1:

Configuración del módulo Profibus maestro PBM300 Rx3i con esclavo CM 1242-5 de SIEMENS. Se abre la ventana de  configuración de la red  como se muestra, luego se configura la estación, para este caso a 10, y dejare por defecto los parámetros de la comunicación y red.




                                        
Agregamos el esclavo entrando en “addslave”. Ya en la ventana agregamos el GSD del esclavo SIEMENS ingresando en “HAVE DISK”, ya que es la primera vez que se va interactuar.




Ahora editamos la ID de la estación a 11 y en “modules” agregamos las palabras que se intercambiaran.




Al finalizar obtendremos lo siguiente:



Paso 2:
Configuramos el modulo profibus del S7-1200, ya creado el proyecto y haber descargado el hardware al PLC 1200. Se procede a configurar el modulo profibus. Para ello seleccionamos la interface DP del hardware y vamos a la pestaña “vista de redes”.


En primer luga, creamos una red profibus haciendo click en agregar subred en ”interfaz conectada en red con”. Notese que se agrego la Subred “PROFIBUS_1” y aparece en la vista de redes.


En segundo lugar, se onfigura los paramtros de la conexión como la velocidad de transferencia y la ID del modulo. Para este caso se configura de acurdo a la configuracion del esclavo que se dio en el Profibus maestro GE. Tendra como ID 11 y Velocidad 1.5 Mbits/s.


En tercer lugar, se configura los datos enviados y recividos del modulo en “comunicación de I- slave”. En este caso se agrega 8 bytes de salidas y entradas.Recordar que la trama tiene que estar en orden según es configurada en el maestro. Para este caso primero se configuro entradas y luego las salidas en el maestro. Por ello, en el esclavo se configura las salidas y luego las entradas.  De no ser asi el bus estara en falla.


En ultimo lugar, se realiza la descarga del programa al PLC.


Paso 3:
Forzamos las salidas de los byte que se intercambian y observamos que llega al PLC Siemens y GE fanuc. Se muestra a continuación el resultado de los forzados en ambos.





Hardware configuration RX3i GE fanuc

Se configurara el RX3i desde el proficy machine edition. Con las siguientes instrucciones se logrará mantener una comunicación directa con todo el hardware.
Requisitos:
  • Proficy machine edition 8.5

Hardware de prueba
  • Fuente: IC695PSA040G
  • CPU: IC695CPE310
  • Módulo Ethernet: IC695ETM001-EJ
  • Módulo Profibus: IC695 PBM300-BC
  • Módulo de entradas: IC694ACC300A
  • Módulo de salidas: IC694MDL740A

Paso 1:

Creamos un proyecto para poder interactuar con el equipo.

Paso 2:
Agregamos el hardware haciend doble click en cada slot libre.


Al terminar, para este caso se obtiene el siguiente arreglo.


Paso 2:
Configuración de módulos Ethernet para lograr la comunicación. Se configura el puerto Ethernet del CPU y el módulo ETM con las IP 10.200.10.90 y 10.200.10.102 respectivamente.



Paso 3:
Para configurar puerto de enlace ingresamos a propiedades del proyecto y en “ Physicalport” escogemos Ethernet y agregamos la IP del ETM 10.200.10.102.




Paso 4:
Damos una IP momentánea al módulo ETM para descargar el hardware. Anticlick en el proyecto, ingresamos a offline comands y set temporary IP address. Fijamos la IP  deseada colocando la MAC del modulo y fijamos la IP.


Paso 4:
Nos ponemos en línea y descargamos el proyecto poniendo el CPU en stop. Activamos todo lo que se desea descargar y la escritura en la memoria falsh. Al termirar ponemos a RUN al CPU. Listo , terminamos.





domingo, 24 de septiembre de 2017

Conexión Simulink- Matlab con Siemens S7-1200


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.



El programa que esta corriendo es un timer con un pequeño enclava miento. Aquí la lista de variables usadas con sus respectivas direcciones.

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.


Agregamos un nuevo canal.


Configurar el canal. En mi caso:
Paso 3:
Crear un dispositivo dentro del canal, aqui se configura el PLC .


Configurar el dispositivo. En mi caso:




Paso 4:
Agregar nuevos tags.

Configurar los nuevos tags. En mi caso:



Paso 5:
Ejecutar el cliente OPC. Hacer clic en el icono “QC”




Abrirá una nueva ventana. En el cual, si vas a PruebaOPC.ft se puede ver online los valores de las variables creadas.
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 .

Connection Profibus RX3i master - S7 1200 SIEMENS slave

Se configurara el RX3i desde el proficy machine edition mientras el S7 1200 desde el TIA PORTAL. Requisitos: TIA portal V13          ...