30 de septiembre de 2009

Animaciones y entradas numéricas en una pantalla táctil Omron NT21

Recientemente he hablado muy por encima de como he enfocado un proyecto en el que se usa la pantalla Omron NT21. Ahora que he trabajado un poquito más con ella me parece interesante dejar por escrito un par de apuntes, uno sobre la creación de listas de imágenes y otro sobre la introducción de datos numéricos, que si bien son cosas que cuando las ves funcionando parecen sencillas, tienen su truquillo.

Voy a empezar por las listas de imágenes, que sirven para mostrar un dibujo en función del valor de una variable que, modificada desde el PLC, nos permite crear animaciones.

Lo primero es introducir las imágenes que necesitemos en la tabla de imágenes, para ello hacemos doble clic sobre 'Image Table'.


Aparece la tabla de imágenes, en este caso está vacía. Pulsamos sobre 'New'.

29 de septiembre de 2009

Programando en Omron: PLC compacto CPM2C y pantalla táctil NT21 (parte 2ª y última)

Primera parte aquí.

Ya me había olvidado totalmente del CX-Programmer, pero retomarlo ha sido relativamente fácil. Es un entorno de programación sencillo. La conexión con el PLC se hace automáticamente con la función 'Online automático', busca la comunicación variando distintos parámetros y cuando la encuentra te da la opción de recuperar el programa almacenado en el PLC (comentarios incluidos).


En el árbol de trabajo tenemos todas las funciones para configurar y programar. En primer lugar están los símbolos generales del proyecto, por defecto vienen algunos que nos serán útiles: un bit siempre a ON (P_On), otro siempre a OFF (P_Off), bits de resultados de comparación (P_EQ, P_GT, P_LT), indicador de primer ciclo (P_First_Cycle), bits de pulsos, etc.

25 de septiembre de 2009

Programando en Omron: PLC compacto CPM2C y pantalla táctil NT21 (parte 1ª)

Hacía años que no tocaba un PLC de Omron y, la verdad, después de tanto trabajar con Siemens, sienta bien un cambio de aires. Esta vez me toca programar un CPM2C-10C1DR-D, un autómata pequeñito que lleva integradas 6 entradas y 4 salidas digitales. No es la última tecnología que tiene disponible Omron.


Como HMI (interfaz hombre-máquina) vamos a montar un panel táctil de Omron referencia NT21-ST121-E. Es un panel compacto (190 x 110 x 53.5 mm), monocromo, con un área de visualización de 117 mm horizontal x 63 mm vertical. Tiene una resolución de 260 x 140 puntos. La verdad es que acostumbrado a los paneles de Siemens, me parece ágil, los cambios de pantalla son rápidos y la única pega es un insoportable pitido que suena cada vez que interactúas con la pantalla y que no encuentro en el manual cómo desactivar.

22 de septiembre de 2009

Recordando Step5 (parte 1ª)

De vez en cuando, aunque cada vez menos, uno se encuentra que tiene que modificar un viejo S5. Y volver de un entorno de ventanas al añejo MS-DOS cuesta, y cada vez es como partir de cero. Así que me he decidido en ratillos que tengo libres, para refrescar la memoria, ir desarrollando un proyecto en Step5 e ir tomando notas que están pensadas para ser un recordatorio rápido.

Hay muchos programadores que han pasado años lidiando con estos sistemas y se lo conocen al dedillo. Si tú eres uno de ellos y ves algo que no sea exacto, que esté incompleto o que simplemente esté mal te agradeceré que me lo indiques.

El modelo de PLC que tengo es un Simatic S5-95U que tiene este aspecto (cutre-foto con mi móvil):


Lleva integradas

- 16 entradas digitales (E32.0..E33.7)
- 16 salidas digitales (A32.0..A33.7)
- 8 entradas analógicas 0-10V (EW40..EW54)
- 1 salida analógica 0-10V ó 0-20mA (AW40)
- 4 entradas digitales de alarma (E34.0..E34.3)
- 2 entradas de contador rápido (EW36..EW38)
- 1 interfaz Profibus esclavo

No tengo conectada ninguna periferia adicional.

17 de septiembre de 2009

Parametrización sencilla de un variador de frecuencia Micromaster 420

De Pascuas a Ramos me toca instalar un variador de frecuencia, el modelo habitual que montamos es el Siemens Micromaster. Hace unos años asistí a una charla de Siemens donde se presentaban estos cacharros y tomé unas notas sobre su configuración.

El modelo que tengo es el Micromaster 420 que es un variador de propósito general, utilizable en cintas transportadoras, alimentadores giratorios, ventiladores, etc. Cutre-foto con mi móvil:


Dispone de 3 entradas digitales y una entrada analógica (convertible en digital) que por defecto vienen configuradas de la siguiente forma:

Entrada 1: ON/OFF (Arrancar o parar el motor).
Entrada 2: Inversión del sentido de giro.
Entrada 3: Acuse de fallo.
Entrada analógica: Consigna de frecuencia (mediante una señal externa o un potenciómetro).

Con la configuración de fábrica suele ser suficiente para las aplicaciones que hacemos habitualmente.

10 de septiembre de 2009

Probando un encóder incremental Pepperl-Fuchs TRD-J con un PLC Siemens 313C-2DP

Tengo en mi mesa un PLC Siemens 313C-2DP para hacer pruebas (el mismo que usé en la entrada del servomotor de Festo). Este autómata viene preparado para la conexión de entradas de contaje rápido, ideales para leer un encóder incremental como el Peperl-Fuchs TRD-J 1000-RZ (características en PDF aquí, no lo he encontrado en la web de Pepperl-Fuchs). Estas notas describen el proceso de conexionado, configuración y programación para comprobar su funcionamiento.

El encóder sobre mi mesa tiene este aspecto (cutre-foto con mi móvil):


La frecuencia máxima que soportan las entradas de contaje rápido de este PLC son 30 kHz. La resolución del encóder son 1000 pulsos/vuelta. Por tanto tenemos una velocidad de giro máximo de 30 vueltas/segundo ó 1800 rpm. Teniendo en cuenta que lo voy a mover con la mano es más que suficiente.

Vamos con el cableado, primero conectamos las alimentaciones de 24 VDC necesarias;

7 de septiembre de 2009

Diseño de paneles de operador

Voy a cambiar un poco de tema, hablando de la parte más 'artística' del mundo de la automatización industrial: el diseño de paneles de operador. Cuando empecé a trabajar en mi empresa los paneles que montábamos habitualmente, quitando los de líneas de texto, eran los de Siemens de 6" y 10" táctiles. Al principio tenían 16 colores (TP27), más tarde 256 colores (TP270) y actualmente miles de colores (MP277). Si el tiempo de desarrollo del proyecto es crítico (como suele ser habitual) tiras por el camino rápido: botones con texto que cambian de color, algún dibujito con el paint y poco más.

Personalmente prefiero hacer los paneles más descriptivos, que se vea la máquina representada y que refleje sus movimientos y estados. El panel de operador es una de las partes que más hacen vistosa una máquina y un buen diseño (bonito y sobre todo práctico) ayuda a venderla y si la representación es en tres dimensiones pues ya queda la cosa chula.

Al principio mis compañeros hacían los dibujos de lás máquinas... ¡en WORD! Usaban las formas 3D del Word (cubos, cilindros, ...) para representar la máquina. Iban representando los movimientos e iban haciendo capturas de pantalla. Y lo cierto es que no quedaban mal, teniendo en cuenta que los paneles eran de 16 colores. La primera vez que me tocó desarrollar un panel desde cero ya trabajabamos con 256 colores y desarrollé mi propio método.

'Friki' fue el calificativo que me dedicaron mis compañeros cuando vieron cómo hacía los paneles. Uso el programa de diseño tridimensional POV-Ray, un programa gratuito y libre con el que se pueden hacer auténticas maravillas. Te lo puedes bajar de aquí en versión Windows.

3 de septiembre de 2009

Comunicación OPC entre un PLC software WinAC RTX y Visual Basic (Parte 2ª y última)

En la 1ª parte hemos dejado lista la parte del Step7, ahora vamos a meternos con el Visual Basic.

Creamos un proyecto nuevo con el Visual Basic 2008 Express y vamos a la pestaña de 'Referencias' para añadir el componente de Siemens para acceder al OPC. Pulsamos sobre Agregar... => Referencia


En la ventana de 'Agregar referencia' vamos a la pestaña 'COM' y buscamos la línea que pone 'Siemens OPC DAAutomation 2.0'. La seleccionamos y pulsamos el botón 'Aceptar'.

1 de septiembre de 2009

Comunicación OPC entre un PLC software WinAC RTX y Visual Basic (Parte 1ª)

En esta entrada tuve mi primer contacto con un PLC software de Siemens. Ya he trabajado un poco más con él y es tan sencillo como un S7-300 o un S7-400.

Como HMI (interfaz de usuario) tenía dos opciones. Una era usar un run-time del WinCC Flexible, el cual requiere pagar por una licencia; la otra era usar el servidor OPC de Siemens que viene con el Simatic NET y programar en Visual Basic. El servidor OPC NO requiere licencia (increíble) y el Visual Basic 2008 Express es gratuito y te lo puedes bajar de Microsoft.

Estas notas describen los pasos que di para implementar la segunda opción y ha funcionado todo bastante bien.