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 días, les voy a mostrar step5 corriendo en un iPad Mini instalado por mí y también  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.

 

KP300 pantalla HMI más economica para el S7-1200

Buenas tarde, en esta oportunidad les presento la KP300 una pantalla HMI se Siemens, diseñada pensada en el S7-1200, no es una pantalla tactil sino más bien vendria a ser una especie de TD200 (te acordarás para el S7-200)  actualizado y con interfaz Profinet, es de un color serio y lo que más resalta a primera vista son sus 2 filas de 5 teclas de función, que abarcan desde la F1 hasta la F10 y con lo cual nos brinda bastante posibilidades de interacción, tenemos tambien las 4 teclas de desplazamiento que no podian faltar,  una tecla de Escape, tambien la tecla ACK en color amarillo lo cual nos servira para distintas confirmaciones o alarmas que vayamos a usar, tambien una teclad ENTER de color verde de un tamaño un poco mayor que todas las demás teclas y en la esquina inferior derecha.

En la parte posterior encontraremos tipicamente la goma que sirve para ser ajustada a la puerta del tablero donde se vaya a instalar, y tipico al mismo estilo del antiguo Td200 tendremos que quitar los tornillos y sacar la tapa de la KP300 para que se pueda montar sobre la superficie final, ahora en la parte inferior tenemos solamente 1 puerto Profinet asi que necesitaremos un Switch industrial ethernet si pensamos en una configuracion, plc,pg/pc,hmi,scada.  Tambien tenemos la bornera de tierra y las tipicas borneras extraibles para la alimentacion de 24vdc,

En la practica podemos hacer uso de toda la pantalla ya sea para botones o información de estados o mensajes, la programación de esta pantalla solo se la puede realizar con la version 11 de Tia Portal, ya sea en su versión basic como profesional, pero no así con la versión 10.5 , aunque suene ilógico pero no se puede. en cuanto a los colores no se podia esperar mucho al ser la más economica, pero si permite utilizar todas las funciones que se podrian encontrar en las pantallas superiores pero de forma más limitada en cuanto a combinaciones de grises. las animaciónes funcionan pero son lentas ya sea de visibilidad o parpadeo. Asi que no se recomienda agregar la animación de parpadeo porque no se ve muy bien. en cuanto a los botones se puede desplazarse con los botones de dirección pero una vez más no recomiendo poner botones en la pantalla porq al tener bastante cantidad de teclas de funcion Fn, es más conveniente utilizar ellos y asi nos ahorramos y disponemos de mayor espacio en pantalla.

Cargar programa a PLC sin ir a STOP

Una de las ventajas que ofrece actualizar el firmware del PLC s7-1200 a la version más actual 2.2 es que nos permitia cargar las modificaciones de los proyectos sin la necesidad de detenerte o que la CPU se vaya al modo STOP, Recuerdar además que la actualizacion de firmware nos da muchas instrucciones incluidas en TIA portal v11, por normal general se tiene que actualizar el firmware del plc, para esto sera necesario tener una memoria SD especial para el s7 1200, aunque esa memoria cuesta demasiado (casi igual que un cpu).En la imagen de costado podemos ver como el programa comparada el proyecto actual con el proyecto cargado en el plc para determinar que bloqueas sufrieron cambios y cuales se deben ser sobreescritos, todo esto sin parar el PLC, cabe aclarar que cambiso de hardware de magnitud si o si es necesario parar el plc (hasta donde lo comprobé).

 

Sensor de Temperatura Distribuido

DTSX200

Al presentar el sensor de temperatura distribuida Yokogawa DTSX200

– El primer sensor de temperatura distribuida para el petróleo / gas y las Operaciones Industriales de producción desarrollado por un fabricante de Producción Sistema de Control

El Yokogawa DTSX200 sensor de temperatura distribuida (DTS) se utiliza para controlar la temperatura, fugas, y el flujo en el fondo del pozo de petróleo / gas, oleoductos, gas natural licuado / refinería tanque / la vasija del reactor, detección de incendios, y otras aplicaciones térmicas industriales. Lanzado en octubre de 2011, el DTSX200 es el primer sensor de temperatura distribuida con una opción de STARDOM controlador de campo, lo que mejora la eficiencia de la producción mediante el trabajo conjunto con los sistemas de control de la producción. El DTSX200 está probado en el campo en pozos de petróleo / gas aplicaciones por parte de algunos grandes compañías petroleras. El DTSX200 también está siendo propuesto para los sistemas de tuberías y el tanque de detección de fugas. Yokogawa desarrolló el DTSX200 utilizando las tecnologías ópticas de medición que adquirió en los últimos años en el campo de la medición, y lo ha combinado con el controlador de campo de STARDOM para la medición adicional, el control, y las capacidades de comunicación de datos. Yokogawa es la única compañía que ofrece una solución integrada automatizada compuesta por el DTSX200, DCS, SCADA, y los instrumentos de campo.

El DTSX200 establece un nuevo estándar para la detección de temperatura distribuidos en el rendimiento, precio, y la interfaz con los sistemas de control de producción. El diseño modular del DTSX200 permite configuraciones intercambiables con hasta 16 canales, el estrellato Yokogawa opción de control de campo, y varias fuentes de alimentación. Con una temperatura de funcionamiento de -40 grados C a +65 grados C, que puede ser utilizado en todas las regiones del mundo. El bajo consumo de energía DTSX200 y la temperatura de funcionamiento de ancho, lo hacen ideal para su instalación en lugares remotos y entornos exigentes, utilizando una vivienda independiente al aire libre, la energía solar, y la comunicación inalámbrica. Usted puede esperar que los DTSX200 a tener el mismo alto rendimiento y la fiabilidad se encuentra en todos los demás productos y soluciones de Yokogawa

 

Acerca de Yokogawa
Red global de Yokogawa de 25 instalaciones de fabricación y las empresas 80 se extiende por 54 países. Desde su fundación en 1915, la compañía de EE.UU. $ 3,000,000,000 se ha dedicado a la investigación de vanguardia y la innovación, la garantía más de 7.200 patentes y registros, incluyendo los primeros sensores digitales del mundo para la medición de caudal y presión. Automatización industrial y control, prueba y medición, sistemas de información y apoyo de la industria son los principales negocios de Yokogawa. Para obtener más información acerca de Yokogawa, por favor visite el sitio web www.yokogawa.com