Tips para redes iFIX

Antes de empezar a utilizar la herramienta voy a dar unos trucos y tips que hay q revisar para descartar problemas tan sencillos como que el cable de red este desconectado. iFIX toma en cuenta la primera tarjeta de red instalada, es decir que si vamos a tener nuestro nodo conectado a dos redes tenemos que tener en cuenta que la primera tarjeta de red instalada es la que iFIX reconocerá para trabajar, ahora que pasa si ya fallamos e instalamos primero la tarjeta de red incorrecta, simplemente el remedio es desconectar la tarjeta de red adicional y reiniciar la maquina solo con una tarjeta de red para que así iFIX reconozca. Otro de los problemas poco comunes que puede ocurrir en el tema de redes en iFIX es la cuestión de puertos de conexiones, no nos olvides que el protocolo que maneja ifix hace uso de puertos virtuales en la computadora para realizar la comunicación, los puertos que por defecto usa iFIX son iguales a los que también usaba FIX32 cuando pertenecía a interllution, bueno como recordaran uno viene del otro, y son perfectamente compatibles para poder enlazarlos y a futuro realizar migraciones, bueno no me desvío del tema e indico que los puertos usados por iFIX son 2010 para TCP  y el puerto 2011 para UDP; entonces habrá que asegurarnos que no halla otra aplicaciones usando ese puerto ni que este siendo bloqueado por algún firewall o antivirus. Otra de las recomendaciones que les hago también a los que estén aprendiendo iFIX es que iFIX no soporta IP v6 , así que es algo para tomar también en cuenta. Muchas veces ocurrirá un problema que incluso si se hace ping entre distintos nodos y se comparten archivos desde windows no es posible establecer una comunicación, entonces habra que recurrir a una herramienta util que mostrare en el siguiente video que grabé. Si nada de todo esto funciona entonces hazme saber.  

Animaciones en iFIX usando VBA

Como saben iFIX cuenta con un editor de visual basic for applications bastante potente, solamente es necesario liberar ese potencial, y en cuanto a las gráficas muchos scada que vi se quedan cortos en cuanto a la interfaz gráfica con la que cuenta, es así que realice un pequeño ejemplo de como se puede mejorar y utilizar un poco de ese poder con el que cuenta el lenguaje de programación por debajo que usa iFIX.  Estos fueron los pasos que seguí para realizar :

1. Las gráficas se las hace en un programa de modelacion de 3D
2. Luego del modelamiento se exporta como imagen de mapa de bits a iFIX.
3. Se van armando los frames que conformaran la animacion
4. Una vez se tiene toda la parte gráfica, se programa la animación en si desde el editor de visual basic de iFIX ,  VBE.
5. Se agregan botones para detener o iniciar la animación, y así poder tener un resultado como el que se puede apreciar en el video siguiente.

 

iFIX nodo Servidor – Cliente

En el siguiente video que grabé se puede visualizar como es posible simular una conexión entre un nodo servidor y un nodo view de iFIX.  Hay que tomar en cuenta que ambos nodos deben estar en la misma sub-red, y que las correspondientes licencias deben estar insertadas  sino la comunicación no sera posible,  viendo el video se vera mejor como funciona y que posibles aplicaciones se puede realizar.

Recuperando Contraseña de PLC Siemens

plc

El día de ayer fui a una fabrica donde tenían un problema, la maquina no funcionaba en automático, el personal que tenían ya habían revisado la maquina y no encontraron cual podía ser la causa del problema, así que estaban trabajando en modo manual, me pidieron que la revise y el sistema consistía de un s7200 con cpu 226 módulos de entradas discretas analógicas y un modulo modem; en el momento en que quería realizar una copia de seguridad del programa comunicandome con el plc me pidió contraseña, le comente sobre el problema al encargado que no iba a poder realizar la copia de seguridad por que estaba protegido con contraseña, me fui.

Luego me entere que ellos habían contactado con el fabricante de la maquina y les habian dicho que la persona que programo ese plc ya no trabajaba y que no tenían la contraseña pero que podían enviarles otro plc con el programa cargado,y también junto con eso enviar a una persona de brasil para que realizara la instalación.

Por mi parte me dispuse a ver como solucionar el problema, primeramente me fije que el plc que tenían era REL 01, si se olvidaron existen varias versiones del mismo tipo de s7200 en Siemens. Yo tenia en el laboratorio un s7200 REL 00, también existen 01 y el ultimo que saco Siemens es el 02.

Recuperando el password.

Por si no lo sabias es relativamente fácil recuperar la contraseña o password de un s7-200 REL 00 y 01, lo primero que necesita es conseguir una computadora con puerto serial y el cable multimaster de serial a PPI, luego entras a microwin y comprobás que el plc es accesible mediante la ventana de conexión, anotando la velocidad y la dirección q tiene el plc, luego cerras microwin y se procede a abrir el programa que extrae el password del plc, es casi instantáneo si la comunicación esta bien configurada y nos mostrara la contraseña en la pantalla, copiamos y cerramos el programa.

Una vez con la contraseña del s7-200 se pudo realizar un backup, la protección del s7200 estaba configurada en nivel 3, el cual es el máximo nivel de seguridad permitido para las REL 00 y 01 , en los plcs REL 02 se agrega el cuarto nivel de seguridad.

Si deseas obtener el programa no dudes en escribirme a mi correo. Pronto seguiré aumentando experiencia sobre otros PLCs.

 

Trabajando con equipo antiguo

Para un ingeniero de PLC.com.bo no es extraño trabajar con tecnológica antigua, o tecnología pasada. Tal vez un cliente viene a nosotros con un sistema antiguo que desee actualizar o migrar, o tal vez la fabrica usaba un controlador que fue hecho hace décadas y de un momento a otro deja de funcionar y va a ser necesario reemplazar o replicar el controlador por uno nuevo. No importa la situación en PLC.com.bo somos capaces de buscar las herramientas para conectarnos al equipo y leer, escribir o adicionar módulos que necesite el equipo en cuestión.

Muchas veces encontrar información acerca de tecnología antigua no es tan fácil como bajar un manual de un equipo moderno, muchas veces cuando uno esta buscando al sumamente antiguo podra caer uno de los fabricantes mas antiguos que existen como ser:  General Electric, Modicon, Siemens, Omron y Allen Bradley. Todos estos fabricantes aun continúan el dia de hoy pero algunos han cambiado ligeramente su nombre como por ejemplo Modicom que paso a ser adquirido por Schneider Electric.

Muchas veces un equipo que es etiquetado como cierto producto puede en realidad haber sido fabricado por otro fabricante por ejemplo una pantalla etiquetada como Modicon antigua en realidad puede haber sido fabricada por Cuttler-Hammer.

Bueno aquí dejo algunos tips que aprendí en planta que pueden ayudar:

  • Anota el numero exacto de serie y modelo del equipo con el que estas trabajando.

  • Habla o intenta contactar con cualquier persona que halla estado involucrada en el proyecto

  • Contactar al fabricante original

  • Contactar al fabricante actual

  • No tengas miedo de preguntar por los programas de configuración, programación, cables de comunicación,etc.

Usando Historicos en Scada iFix

Introducción

Classic historian es el recolector de datos ampliamente usado junto con Fix32, con el pasar de los años y poco a poco se fue tratando de reemplazar este por Proficy Historian, el cual es una versión mejorada y con mayor flexibilidad que El historian clásico, el hecho de que ya no se instale por defecto y tampoco se mencione nada sobre classic historian al momento de instalar iFix 5.5 nos hace ver que ge-fanuc nos direcciona hacia el uso de Proficy historian, una versión de pago con licencia individual, en contra parte del Classic Historian el cual era de uso gratuito una vez contara uno con la licencia de IFIX.

Instalando Classic Historian

Como mencione antes Classic Historian no se instala por defecto, una vez que terminamos de instalar iFix 5.5 deberemos ir hasta donde esta el CD de instalación y buscar la carpeta Setup , entramos a la carpeta Proficy, luego ingresar a Legacy .Y por ultimo ejecutar el instalador con el nombre de iFIX55_Pulse_FD.exe

Como una nota adicional antes de realizar la instalación quiero mencionar que Classic Historian no funciona en 64 bits, si bien iFIX 5.5 tiene soporte para 64 bits, Classic historian no. Entonces se deberá instalar iFIX 5.5 en 32 bits si se desea usar El Historiador que se usaba en FIX32.Y si deseas correr IFIX en una maquina con un sistema operativo de 64 bits entonces deberás usar Proficy Historian, el cual necesita una licencia adicional.

Habilitando Classic Historian

Una vez instalado existen dos escenarios posibles, si es que al final de la instalación instalaste también por recomendación del instalador Proficy Historian 4.5 entonces una vez q hallas realizado la instalación de Classic Historian te aparece la opción para poder habilitar en el menú Administration – Configure Historian . Asumiendo que estas en la interfaz Ribbon en IFIX.

El otro escenario posible es que solo hallas instalado IFIX y luego Classic Historian, entonces es cuando no aparece habilitada ninguna opción que te diga que Classic Historian esta habilitado, entonces en este caso tendremos que primero cerrar el Workspace de IFIX y luego ir hasta la carpeta donde este instalado nuestro IFIX, y buscar el archivo FixUserPreferences.ini que se encuentra en la carpeta LOCAL del directorio raiz de iFIX , abrimos con Notepad y modificamos la entrada que dice:

[Historian]
CurrentHistorian=Proficy Historian

Cambiamos a :

[Historian]
CurrentHistorian=Classic

Una vez modificado vamos a guardar los cambios y vamos a reiniciar iFIX, entonces ya tendremos habilitada Classic Historian en nuestro nodo actual en IFIX.

Iniciando automáticamente Classic Historian

Esto es un poco pensado en las personas que recién se inician en IFIX o también para los que se olvidaron, por lo general deberemos iniciar el historiador cada que iniciemos IFIX para esto tendremos que agregar al inicio automático de IFIX el archivo HTC.exe de la siguiente manera, primero abriremos el SCU y luego iremos a Configure y luego a Tasks…
En filename seleccionamos el archivo HTC.exe

Abriendo el Visor de Historicos desde IFIX

Bueno esto también esta pensado para los que se olvidaron o recién aprenden, como sabemos los archivos de Classic Historian se almacenan con la extensión .h24 en la carpeta HTRDATA y dentro de la carpeta de nuestro nodo; ahora para poder abrir esos históricos nosotros podemos usar 3 métodos, el primero es agregando un chart o cuadro el cual tenga un pen que apunte hacia la variable historiada, el segundo es usando el extractor de h24 a csv para poder visualizarlo en formato .csv (para esto necesitaras una cuenta de Global Care para poder descargar ) y por ultimo podes usar el visor de históricos HT que se instala en el directorio raíz de IFIX al momento de instalar Classic Historian. Voy a agregar un ejemplo del código a usar para poder usar el visor en un botón.

Private Sub CommandButton1_Click()

Shell “HTD.EXE”, 1

End Sub

Se puede omitir la extensión .exe, si se encuentra en el directorio raíz de iFix.

Así terminaría el uso básico de Classic Historian en IFIX 5.5 , para cualquier duda consultarme a mi correo personal o dejar un comentario.

Saludos
Ing. Jair Daniel Vargas

Comunicación Scada iFIX usando driver SI7

Comunicacion de scada ifix 5.5 con s7-300 usando driver SI7

SI7 es un I/O driver que viene incluido en el segundo disco que viene dentro de la caja del scada iFIX 5.5, en este caso yo lo que queria era poder comunicarme con un plc Siemens, en este caso un S7-300 via Industrial Ethernet, también explicare que se necesita para comunicarse usando ProfiBus ó MPI.

Antes de instalar el driver SI7 es recomendado instalar primero Simatic Net; así nos evitaremos problemas en la configuración que puedan surgir. Y ¿Por qué necesitamos Simatic Net? bueno básicamente porque el driver SI7 por si solo no es capas de realizar la función de Servidor OPC; para esto necesitamos a Simatic Net en el cual nosotros agregaremos el servidor OPC para que mediante el driver SI7 podamos acceder desde iFIX 5.5 a las direcciones de memoria de nuestro PLC Simatic.

La versión que use para probar fue Simatic Net 2006 v6.4 . En la ayuda de SI7 recomienda usar la version 6.2 , pero leyendo en el change log de la pagina oficial de ge fanuc sobre ese driver exclusivo SI7 nos habla que ellos afirman que funciona incluso en la versiones 7.1 la cual si mas no recuerdo bien viene incluida en WinCC 7.1.

Bueno una vez instalado completamente todo el software que viene en el disco de Simatic Net, procedemos a reiniciar la computadora e instalar el driver SI7 incluido en el disco de drivers de IGS.

Una vez que ya tenemos todo instalado vamos a proceder a configurar y luego realizar las conexiones. Primeramente voy a explicar el lado de la configuración de Simatic Net ya que es por donde empezará todo. En el disco de Simatic Net se instala NCM que es un software que nos permitirá diseñar y cargar la configuración de nuestra Estacion (la PC con el SCADA).

Antes de nada vamos a ir al menu Simatic – Simatic Net – Configuration Console. Una vez adentro vamos a Access points y vamos a crear un nuevo punto de acceso adentro, damos clic derecho en la parte derecha y hacemos clic en New – New Access Point. Luego configuramos ese nuevo punto con el nombre de IFIXS7 y la interfaz que vamos a asociar es TCP/IP -> VMware Acelerated Amd en el caso de una maquina virtual; guardamos y salimos de la consola de configuracion.

Luego vamos al menú Inicio-Simatic-Administrador NCM, y hacemos clic, se nos abrirá una pantalla similar al Administrador Simatic en la cual nosotros vamos a crear un Proyecto nuevo, en este caso vamos a darle el nombre de ESTACION_PC. una vez creado el proyecto vamos al árbol y hacemos clic derecho y agregamos una nueva PC Station. Le vamos a poder cambiar el nombre para poder recordar mas después. una vez creado esa estación hacemos doble clic e ingresamos a editar el hardware de esa estación que en realidad representa la computadora donde estamos.

Una vez en la vista de hardware vamos a ver que tenemos el bastidor de la estación PC vacío al lado izquierdo, el cual representa nuestra PC, en la parte derecha veremos el catalogo de hardware, donde buscaremos la opción que dice Estación PC. Y agregaremos los siguientes módulos a nuestro bastidor: Servidor OPC, Aplicación y por ultimo agregaremos una tarjeta de Ethernet Genérica. En total tenemos 3 módulos en el bastidor.

En Servidor OPC dejamos tal como esta pero comprobamos que en la pestaña de S7 en Use Symbols este en None
En la aplicacion vamos a escoger SW 6.2 SP1, esto varia segun la version de Simatic Net que usemos y se puede modificar para la cuestion de compatibilidad, dentro de du propiedades vamos a escribir como nombre VFD2, posteriormente nos servira este nombre.

En la tarjeta generica vamos a escoger IE General dentro de la carpeta CP Industrial Ethernet, IE General y en este ejemplo escogemos la SW v6.2 SP1. Respecto alas propiedades vamos a configurar aqui nuestra IP local, la mascara de subred y agregamos una nueva Red Ethernet(1).

Una vez configurado procedemos a abrir NetPro que se encuentra en la barra superior también llamado Conexiones de Red. Una vez abierto NetPro. Vamos a hacer clic derecho sobre Application el cuadradito dentro de la PC_Station y vamos a elegir la opcion de Insertar Nueva Conexión, en local ID vamos a escribir S7-connection_1 el cual sera el nombre de nuestra conexion, recordaremos el nombre de la VFD, mas abajo en Partner vamos a escoger Unknown y en Interface Local vamos a escoger IE General. En la Addres del Partner vamos a escribir la direccion IP del PLC al que queremos acceder, en este caso 192.168.3.2 para este ejemplo. Luego hacemos clic en Address Details, y vamos a escribir correctamente el valor del rack y slot para el plc s7 destino.
Guardamos y compilamos todo para luego dirigirnos a Inicio – Station Configurator. Nos va a aparecer una pantalla, a continuacion hacemos clic en Import Station. nos pregunta si queremos reiniciar la conexion y le damos que si y nos va a preguntar por un archivo con extension .xdb, el cual esta dentro de la carpeta de nuestro proyecto que previamente configuramos, compilamos y grabamos en NCM, el directorio en este ejemplo esta en la unidad C:/Program Files/SIEMENS/SIMATIC.NCM/S7proj/Pc_Stati/XDBs. Y eeleccionamos el archivo pcst_1.xdb y damos clic en Open, se empezara a cargar nuestra estacion de trabajo y deberia salirnos algo asi como esto

Hasta aqui termina la configuracion de Simatic Net. a continuacion veremos que se debe configurar en IFIX 5.5 .
Primero abrimos el SCU y agregamos el driver SI7 que previamente tenemos que haber instalado desde el disco de IGS drivers que viene incluido en la caja de IFIX. Para agregar el driver a nuestro nodo hacemos clic en el menu Configure – SCADA; una se abre la pantalla de configuracion hacemos clic en el boton con tres puntos suspensivos alado de I/O Driver Name y seleccionamos SI7 Siemens Simatic S7 v7.23a y pulsamos OK. Luego le damos clic en el boton ADD para terminar ee agregarlo. Ahora cerramos esa ventana con el boton OK. Veremos como se agrega el icono de SI7 a nuestros drivers actuales, damos doble clic sobre su icono para configurarlo y conectarnos en el servidor local. una vez que se habre el PowerTool del driver SI7 ahora podemos configurarlo, creamos un nuevo canal Channel0 y en el campo de Procesador de acomunicacion o CP vamos a escribir IFIXS7 y en Virtual Field Device vamos a escribir VFD2, estos valores como se puede ver fueron prevismente configurados en Simatic Net. A continuacion agregamos un dispositivo nuevo Device0 y en la configuracion de conexion vamos a escribir S7-connection_1. ahora agregamos un Datablock y configuramos la direccion inicial en M4 y en Address Length escribimos 2 para poder leer una Palabra o Word del s7-300. por ultimo habilitamos el canal, el dispositivo y el datablock, y comprobamos que este correctamente funcionando en el boton Statistics;si todo salio bien hasta aqui ya termino la configuración del PowerTool.

Ahora vamos a crear una variable analogica, nos dirigimos a el Database Manage y agregamos un nuevo tag de tipo AI y luego escribimos el nombre que deseemos en este caso MW4, ahora en driver escogemos a SI7 Siemens Simatic S7, en el campo de I/O Address escribimos : Device0:M4 y en limites de ingenieria escribimos 0 y 100 sin punto decimal, y en Units escribimos Hz para representar los Hertz. Y guardamos y ya tendriamos agregada una variable usando el driver SI7 en iFIX 5.5 . Cualquier duda no dudes en consultarme a mi correo personal o aqui en los comentarios.

Simatic Step 5 en un iPad Mini (2013)

Buenos dias, les voy a mostrar step5 corriendo en un iPad Mini instalado por mí y tambien  junto con las licencias respectivas, esto puede ser útil para momentos donde queremos tener a la mano el programa de cierto plc y poder revisar durante el camino o durante un viaje sin estar sacando una laptop. También muestra todo lo que es posible realizar actualmente con el software que algunos consideran antiguo u obsoleto.

 

.

KTP600 HMI a color para s7-1200

Buenas tardes, ayer mostre la ktp600 monocromatica o en blanco y negro como quieran llamarla, hoy dia mostraré una a ktp600 pero a colores, basicamente tiene absolutamente todo lo mismo simplemente que lo unico que varia es que la pantalla puede mostrar colores, nada más y esos colores no son la gran cosa, sino que yo vi pantallas más  baratas, más antiguas con mayor cantidad de colores, y ni que decir de las pantallas chinas que vi en algunos lugares, aunque no esta de más que su diseño es identico al de las otras pantallas, su carcasa aun sigue siendo plastica y en la parte inferior metálica, despues de eso, ah tambien note que en algunos modelos con el tiempo y con el uso la pantalla táctil a color ktp600 le van apareciendo unas sombras en la pantalla, no se si sera en todos los modelos pero solo vi en 2.

A continuación dejo imagenes de la pantalla KTP600 color.

 

KTP600 HMI en blanco y negro para s7-1200

Buena tardes, En esta ocación les presento a la KTP 600,seria la pantalla táctil más común para el S7-1200, aunque esta en el rango de las pantallas hmi de 6″ brinda espacio más que suficiente para procesos sencillos o donde no se requiere demasiado espacio, además que cuenta con 6 botones de función en la parte frontal, desde el punto de vista estetico no se ven bien esos botones pero en la practica tampoco resulta útil esos botones porque normalmente los operadores y el personal no hacen uso de los botones, así que hubiese sido una mejor idea sin los botones, mucha gente puede pensar lo contrario especialmente los SiemensFans, junto con la caja viene incluido 5 sujetadores para sujetar la pantalla a la puerta del gabinete, tambien la tipica bornera extraible para la alimentación , una hoja con información grafica de como montar y sin ningun manual.

En la parte posterior nos encontramos con la tapa plastica que llena la cual la hace ver barata, pero en la parte inferior vemos que es metálico, una vez desarmando la pantalla se ve que lo que se pensaba que era metalico adentro no era del todo, osea es solo para que de esa impresión de industrial,  tenemos 1 puerto profinet, una entrada de alimentación para la bornera extraible y un tornillo para tierra, nada de especial en esta pantalla exteriormente, ahora procedemos a encenderla.

El encendido o booteo como algunos lo dirian es lento, en caso de que en algun momento hallas tenido que reiniciar una pantalla en planta y ponerla en marca tarda siglos en iniciar y en esta pantalla nueva no es la excepcion, por defecto tiene activado ese horrible sonido que se activa cada vez que se toca la pantalla, el cual se puede desactivar. Esta pantalla se la programa con TIA PORTAL ya sea basic o profesional , ante de comunicarnos debemos ingresar al panel de control y luego al menu profinet para poder configurar ya sea la ip statica que va a tener la pantalla o simplemente para asignarle un nombre al dispositivo si es que queremos asignarle la ip desde Tia portal.