Encontrar y Configurar PLC en ethernet

Como Encontrar y configurar un PLC en una Red Ethernet (S7 Siemens)

En este caso vamos a usar el softawre Simatic Manage para encontrar las estaciones mas cercanas disponibles.

Escenario:

Se tiene un CPU s7-300 conectando a  un switch ethernet a traves de un modulo de comunicaciones (CP) Lean.  El modulo Lean aun no tiene configurada su IP y necesitamos programar el CPU y no disponemos del cable de programacion ni acceso fisico al PLC y necesitamos programar.

Solucion:

Primeramente conectamos el cable de red al mismo switch que esta conectado el PLC, luego de eso nos dirigimos a el software SIMATIC Manager, nos dirigimos al menu de  Sistema de destino y en el menu desplegable escojemos la opcion de Editar estaciones Ethernet.

Luego de eso nos saldra una pantalla donde podemos poner la direccion MAC addres del CP Lean si es que lo conocemos, de otro modo hacemos click en Examinar para que de forma automatica se realize un rastreo del modulo en la red. Una vez encontrado el modulo, seleccionamos de la lista y damos Aceptar. Veran que ya nos sale la direccion MAC seleccionada, ahora procedemos a configurar la IP que deseamos para ese modulo, en este caso yo escribi de forma arbitraria 192.168.0.15 , tambien no te olvides configurar la mascara, en mi caso 255.255.0.0

Por ultimo procedemos a Aceptar. y ya tenemos configurada nuestro modulo de comunicaciones. Ahora simplemente para acceder podemos configurar manualmente nuestra IP y estar en la misma subred de nuestro PLC para que podamos conectarnos y programar. Eso simplemente lo hacemos en la configuracion de Red de nustra computadora.

 

Eso es todo. Espero que halla sido de ayuda.

P.D. Recordarme subir las imágenes.

 

 

Configurando PeakHMI y S7-300 Ethernet

Bueno este es un HMI o alguno lo llamaran “ Scada” aunque no cuenta con muchas funciones, es gratis hasta cierto punto, y si te decides por pagar es bastante económico y accesible en comparación con otros software más avanzado como WinCC, topkapi, iFix, etc. Lo primero se descargar el software de su página oficialwww.peakhmi.com www.hmisys.com aunque la pagina se ve algo “barata” y sencilla no te dejes engañar es un software bastante interesante y muy fácil de usar, una de sus principales ventajas es que una vez instalado no necesitas ningún servidor OPC del fabricante ni drivers adicionales, ya que viene incluido con los drivers mas empleados, casi todos los fabricantes conocidos. Una vez que descargues lo instalas y abrís,

Te vas donde dice Project y le das New, vamos a crear un nuevo proyecto, seleccionas el directorio de destino y listo, ahora volvéis al menú principal y das un clic en Login iny a continuación por defectoUser:Director y dejas el campo Password en blanco, ahora en la opción Communications – Seleccionas Siemens – S7300/S7400/S71200.

Das un nombre a tu PLC (a tu elección), y pasas a editar en Settings la configuración., clic en Edit.Ahora te aparece una pantalla donde pasamos a configurar la IP de destino (ósea la ip del PLC en la red), y el puerto por donde queremos que salga la comunicación, para este caso de comunicación Ethernet usamos el puerto 102 TCP para comunicarnos con el PLC, esto se cumple para todos los PLC de la familia s7 siemens S7-300, s7-400, s7-1200 y el modulo de comunicaciones del 200. Encendemos todos los equipos y damos clic en TEST para comprobar que nos podemos comunicar, si todo salio bien (a mi me salio a la primera) procedemos con el siguiente paso.


Cerramos esa ventana y damos clic en la opción del costado READ (edit) y en nuestro caso vamos a leer 2 bits de la Marca MB0 y una salida del modulo de salidas Digitales AB0, procedemos a configurar y a realizar un test para ver que todo funciones y lea con nuestro PLC encendido.

Esto es todo por el momento, mas adelante seguiré ampliando mas información de cómo mejorar la interfaz grafica e importar imágenes para realizar nuestro HMI SCADA en PeakHMI.

Bueno este es un HMI o alguno lo llamaran “ Scada” aunque no cuenta con muchas funciones, es gratis hasta cierto punto, y si te decides por pagar es bastante económico y accesible en comparación con otros software más avanzado como WinCC, topkapi, iFix, etc. Lo primero se descargar el software de su página oficialwww.peakhmi.com www.hmisys.com aunque la pagina se ve algo “barata” y sencilla no te dejes engañar es un software bastante interesante y muy fácil de usar, una de sus principales ventajas es que una vez instalado no necesitas ningún servidor OPC del fabricante ni drivers adicionales, ya que viene incluido con los drivers mas empleados, casi todos los fabricantes conocidos. Una vez que descargues lo instalas y abrís,

Te vas donde dice Project y le das New, vamos a crear un nuevo proyecto, seleccionas el directorio de destino y listo, ahora volvéis al menú principal y das un clic en Login iny a continuación por defectoUser:Director y dejas el campo Password en blanco, ahora en la opción Communications – Seleccionas Siemens – S7300/S7400/S71200.

Das un nombre a tu PLC (a tu elección), y pasas a editar en Settings la configuración., clic en Edit.Ahora te aparece una pantalla donde pasamos a configurar la IP de destino (ósea la ip del PLC en la red), y el puerto por donde queremos que salga la comunicación, para este caso de comunicación Ethernet usamos el puerto 102 TCP para comunicarnos con el PLC, esto se cumple para todos los PLC de la familia s7 siemens S7-300, s7-400, s7-1200 y el modulo de comunicaciones del 200. Encendemos todos los equipos y damos clic en TEST para comprobar que nos podemos comunicar, si todo salio bien (a mi me salio a la primera) procedemos con el siguiente paso.

Cerramos esa ventana y damos clic en la opción del costado READ (edit) y en nuestro caso vamos a leer 2 bits de la Marca MB0 y una salida del modulo de salidas Digitales AB0, procedemos a configurar y a realizar un test para ver que todo funciones y lea con nuestro PLC encendido.

Esto es todo por el momento, mas adelante seguiré ampliando mas información de cómo mejorar la interfaz grafica e importar imágenes para realizar nuestro HMI SCADA en PeakHMI.

Comunicacion Visual Basic a s7 Siemens

Comunicación Visul Basic .Net  a PLCs s7 Siemens

Bueno es posible  programar una aplicación en visual Basic (visual Studio 2008) y que esta sea capaz de comunicarse con una librería  usando una librería llamada libnodave, esta aplicación es gratuita y escrita por un alemán, Primeramente necesitamos descargar la librería de su pagina oficial

http://sourceforge.net/projects/libnodave/files/libnodave/libnodave-0.8.4.6.tar.gz/download

Luego descomprimir todo y abrir Visual Studio .net,  dirigirse a aplicación Visual Basic, creamos una nueva aplicación, en este caso la voy a llamar PruebaLibnodave, luego de eso agregamos la librería libnodave.net.dll que se encuentra en el directorio descomprimido \libnodave-0.8.4.6\Dot.NET\libnodave.net.dll  de la siguiente manera,  Clic derecho sobre el nombre del proyecto y Propiedades, luego a Referencias y click a la derecha en el boton Agregar, Examinar y luego buscamos la librería q mencione antes. Cerramos  y guardamos.  Ahora necesitamos guardar el proyecto, y recordar su ubicación, para luego volver a la carpeta de libnodave y copiar dos archivos  ( el primero libnodave.net.dll  y el segundo que es libnodave.dll que se encuentra en \libnodave-0.8.4.6\win\libnodave.dll )  sino hacemos esto cuando ejecutes el programa para probarlo no funcionara, entonces una vez copiados esos dos pegamos en la carpeta del proyecto y tambien en las siguientes direcciones dentro de la carpeta del proyecto  PruebaLibnodave\PruebaLibnodave\bin\Debug y en  Projects\PruebaLibnodave\PruebaLibnodave\bin\Release

Diseñando el la parte visual

Como ahora ya tenemos la librería en orden, ahora podemos hacer un pequeño ejemplo básico, el objetivo sera simplemente comunicarnos  con un S7-300  via ISO/TCP . volvemos a nuestro proyecto en blanco de Visual Basic .Net , en Form 1 insertamos 1 boton que nos servira para conectarnos por el momento solo estas propiedades Name:Conectar y Text:Conectar . a continuación agrega un TextBox  con las siguientes propiedades Name:Direccionip , Text:127.0.0.1  y para concluir nuestro formulario agregamos otro TextBox pero esta vez cambiamos que sea multilínea  y le damos propiedades de  Name:Estado

Programando las Clase y sus funciones


Agregamos una clase a nuestro proyecto, y a continuación programamos nuestras 3 funciones principales Conectar,  Desconectar y LeerDatos.

Funcion Conectar con s7 300 vía Ethernet ISO TCP

Aun me falta subir el pdf de la función, por favor hacerme recuerdo.

Desarmando un modem 3G Entel

Bueno, como todos saben existen varias marcas de modems 3G, en este artículo voy a mostrarles como desarmar y donde agregar las antenas para que su modem 3G aumente de señal, existen varios metodos, pero voy a darles el metodo más dificil y voy a dejarles una idea acerca del método fácil. Aunque no completé proyecto, iré actualizando a medida que me lleguen los materiales.

Modem 3g que se usó:

HSUPA USB tick modelo MF190 – Fabricado por la empresa china ZTE (Entel 3G ó 4G)

Materiales: (Voy a ir modificando a medida que me lleguén los materiales)

1 destornillado plano pequeño.
1 Lupa (es opcional)

Proceso de desarmado:

Cuidado Antes de empezar cualquier tipo de modificacion o desarmes algun dispositivo electrónico, asegurate de que tomaste las precauciones anti-estáticas más relevantes.Si no sabes, mejor ponte a leer y no te metas a hacer esto. Recuerda que el mismo módulo 3g esta blindado como ya lo verás, y debajo de el existen numeros conexiones.

Abriendo el modem 3G / 4G Entel

El primer paso para abrir el dispositivo es quitar la protecciones que cuben a los tornillos en ambos costados del dispositivo, te darás cuenta ya que son unos circulos q tapan los tornillos, simplemente usa algo con punta para qitarlos, luego de eso veras los tornillos y luego procede a destornillar, con confianza hasta q salgan, luego de eso tenes que fijate que a un lado del mismo conecto USB existen 2 orificios que casi no se notan, tenes q introducir algo con punta y proceder a empujar hacia arriba hasta q poco a poco destapes el modem, luego de procesos a quitar el plástico sin miedo no se rompe.

 

ESta es la antena incorporada en el modem 3G, la cual se podria cambiar por una mejor pero para eso tenemos el conector para antena externa que comente anteriormente, podriamos desoldar ese mini conector y soldar uno que nos permita montar una antena externa pero eso ya es otro tema, estare informando una vez que tenga más tiempo y materiales.

Transferencia a un TP 177 A Siemens usando 2 tipos de cable ( USB/PPi y cable Mpi)

Bueno para este ejemplo usamos los siguientes materiales:

Fuente de 24v. Phoenix contact (Quint 2.5)
Un TP 177 A de Siemens con Loader version 01.03.00.00_08.34
Una PG siemens con Wincc Flexible advanced 2007 v1.2
Un cable MPI que llega a maximo 187.5 Kbaudios el que viene con la pantalla TP177A
Una cable USB/PPi Siemens (Pc-USb/PPI-RS485) modelo 6Es7 901-3DB30-0XA0

tp177a_hmi_siemens

fuente24v

Usando cable USB/PPi

Primeramente, alimentar la pantalla con 24v , osea conectar mediante cables desde la fuente de poder Phoenix contact +24 y – a la pantalla TP177A, luego de energizar la pantalla, se podra ver que aparece una barra de carga al principio, estar atento que cuando termine aparecera por unos segundos tres botones de menú (si es q tiene un programa cargado previamente luego de cierta cantidad de segundos pasara automaticamente al programa) de cualquier modo nosotros rapidamente presionamos el boton de Control Panel y nos vamos a donde dice Tranfer, presiona 2 veces con tu dedo para ingresar al menu, y luego seleccionas el modo de transferencia SERIAl, la casilla de ENABLE CHANNEL debe estar con una «X» para que asi sepamos que esta selecionada, ya que vamos a usar el cable usb/ppi. y para aceptar le das un toque con el dedo en la esquina superior derecho que dice OK.

901-3db30-0xa0
Ahora ya deberias conectar tu cable USB/ppi a la computadora y a la pantalla respectivamente,luego volves al menu principal dando un toque con tu dedo en la X y elejís el primer botón de TRANSFER, entonces veras que la pantalla se pone en un estado de transferencia «Connecting to host…». Ahora nos toca ir a la PG para configurar la transferencia.

transferhmi_pg_siemens

Ahora en Wincc Flexibe, abirmos nuestro proyecto, y luego vamos al menu de PROYECTO, luego a Transferir y luego a Configuración de la conexion. En la ventana que sale: escojemos el tipo de MODO aUSB/PPI Multi-Master Cable, nos saldra una pantalla durante la transferencia que dice «There is already a password list…» le damos click en Si, simplemente esperamos a que la transferencia concluya y si todo salio bien la pantalla TP 177A automaticamente ejecutara el programa luego de que termino la descarga

 

Usando cable MPI ( el de 4 pines en cada extremo de conector)

Para este paso seguimos los mismos que el anterior metodo, solo que ahora debemos conectar nuestro cable MPI desde la pantalla hasta el puerto RS485 que tiene nuestra PG CP5611, el cual esta en la parte trasera de la PG, cerca del puerto ethernet.

Lueg entramos otra vez en la pantalla TP177A nos vamos al menu Control Panel, y a su vez tocamos 2 veces en la imagen de MPI/DP settings, Seleccionamos nuestra velocidad a 187.5 kbaudios, y direccion 1, tocamos en OK para aceptar, y luego nos vamos al menu TRANSFER. tenemos dos opciones, SErial o MPI, en este caso vamos a escojer la segunda opcion para este caso, entonces tocamos 2 veces en la cajita que dice ENABLE CHANNEL en la seccion MPI y luego tocamos en OK, para aceptar.

 

Espero q sea de ayuda

Conexion de cable s7-200 chino

Esta es la forma de comunicarse correctamente cuando se tenga de este tipo de cables «chinos» que no son los originales de Siemens pero son mas baratos ( USB/PPI  Isolated calbe.  6ES7 901-3DB30-0XA0 ).

cable_usb_ppi_s7200

Una vez conectado el cable a la compu aparece la pantalla de nuevo hardware detectado el cual es el cable.
Lo mas fácil sera escoger instalar desde una ubicación. y entonces nos dirigimos a la carpeta del cd en USB driver 1, entramos a la carpeta 98ME_20011_2kXP y damos aceptar.
Una vez instalado, Buscamos el icono de Mi PC hacemos click derecho propiedades, Administracion de Hardware y buscamos en dispositivos de comunicacion serie y buscamos el icono q diga PC-to-PLC y vemos que numero de COM tiene asignada, en este caso tiene COM3,ya que simplemente es un conversor de USB SERIAL internamente. luego  nos dirigimos a configurar la PG/PC y haces click en PC/PPI.
Para entrar a la configuración, luego de eso debemos buscar el puerto COM q estas usando. por defecto tiene asignado USB, nosotros cambiamos a COM3 en este caso.Luego de eso damos aceptar y procedemos a ingresar a MIcroWin y realizar la comunicacion como de costumbre.
Posibles fallas: Tal vez tengamos problemas en las direcciones de la PC y el PLC, no se olviden q el PLC tiene direccion 2 y nuestra PC direccion 0.

 

cable_usbppi_s7200

 

 

Analisis de Riesgo en un proyecto

Este es un pequeno ejemplo para  entender de como realizar un analisis de riesgo de un proyecto que vayamos a realizar. Tomemos como ejmplo a una persona que va a viajar.

Si la persona es sana el riesgo es minimo, pero si la persona esta en terapia intensiva el riesgo es alto, por que la persona esta muy mal, entonces las condiciones son diferentes, su riesgo es minimo en el caso de ser sana 0.0001% .

Entonces toda actividad tiene un riesgo, de aqui nos vamos a nuestra casa , puede tener un accidente o nos pueden asaltar, siempre hay riesgo.

En este caso debemos tener un objetivo, supongamos Terminar exitosamente el trabajo de tesis. Ese es el punto clave el Objetivo

Analisis de Riesgo

Objetivo:

En base a eso debemos determinar que riesgo podemos tener en base a un objetivo con la siguiente tabla, por ejemplo determinamos los riesgos, nos enfermamos en medio del proyecto, no llegan los componentes o repuestos, el tema es muy complicado no lo puedo desarrollar, y asi como esos pueden haber otors riesgos más.

Vamos a hacer un ejemplo sencillo

Viaje a La Paz por tierra en vehículo propio

Objetivo: Llegar a la ciudad de La Paz

Primeramente identificamos los riesgos

tabla-riesgos
Analisis de Riesgo – haz click en la imagen para ampliar

Como vemos mucho depende de las condiciones para evaluar el riesgo

Como copiar un scada en FIX32 7.0 a otra computadora

Bueno a veces necesitamos copiar un programa o proyecto desde una estacion a otra , aqui estan los pasos cuando usamos Fix 7.0 de Intellution

1.- Preparar la maquina destino instalando Fix32 7.0 , tomando en cuenta que el nombre del nodo destino sea el mismo que de la maquina origen de donde se esta copiando ( esto simplemente para simplificar el trabajo).

2.- Volver a la maquina origen de donde se quiere copiar el scada, y entrar a la carpeta donde esta instalado Fix, normalmente C:/Fix32 o C:/Dynamics . A continuacion copiar las siguientes carpetas:

LOCAL contiene toda la configuracion del sistema
HTR Cuando se tiene historicos se almacenan aquí
PIC imagenes de las pantallas de scada
PDB Base de datos de los tags utilizados en el scada
( ) El archivo de configuracion del DRIVER, en el caso de siemens es la extension *.S7A o *.SI7, para PLC’s Ge Fanuc es *.GE9, para Allen Bradley es *.ABR.

Espero que halla sido de ayuda.

 

NOTA: Este procedimiento también sirve para hacer un backup de iFIX, o como se dice una copia de seguridad de iFIX. Si tiene dudas no dude en consultarme.