lunes, 22 de marzo de 2010

Cómo Grabar EPROMs en Step 5

SI-S5-002

Lunes por la mañana. Comienza la jornada laboral. Llegamos a nuestro puesto de trabajo, y empezamos a revisar nuestros correos electrónicos. A los pocos minutos, se presenta al operador de la máquina más crítica de la planta para decirnos que encendió la máquina, y que cuando quiso hacer movimientos manuales, la máquina simplemente no hacía nada, además de que en el Panel apareció el mensaje de que la comunicación con el PLC no era posible de establecer.
Al llegar a la máquina, antes que nuestro jefe, claro, abrimos el tablero de control, y vemos que, en primer lugar, la batería del PLC Siemens S5 está indicando que ya está agotada, segundo, no hay memoria EPROM insertada en la CPU, y tercero, que el led de Stop de la CPU está encendido con su típico color rojo. Y con seguridad concluimos que el programa se perdió el fin de semana cuando el último trabajador desenergizó completamente la máquina.
Lo bueno es que teníamos copia del programa más reciente de la máquina... Así que nada más lo transferimos, y listo, la máquina está nuevamente trabajando.
Por suerte, esto ocurrió cuando estábamos en planta, sólo que la próxima semana saldré de vacaciones... y ¿si se vuelve a borrar el programa? Adiós vacaciones.
La solución, insertar una memoria EPROM o EEPROM a la CPU con el programa, y así, aunque se borre el programa en la RAM de la CPU, cuando se energice nuevamente la maquina, el programa de la memoria EPROM se transferirá automáticamente a la RAM, y todo volverá a funcionar de manera normal.

Para llevar a cabo esta estrategia, resulta fácil enunciar que basta sólo con grabar el programa en un módulo de memoria EPROM o EEPROM e insertarla en la CPU. Sin embargo, no es tan sencillo. En primer lugar, tenemos qué definir qué tipo de memoria necesitamos. Tanto a las memorias EPROM como a las EEPROM les podemos grabar el programa directamente con el programador (PG) de Siemens. Pero para borrarlas, empleamos métodos diferentes. Las memorias EPROM las borramos con luz ultravioleta. Y las EEPROM las podemos borrar eléctricamente (de allí la primera "E" de su nombre) conectàndolas al PG. Si no contamos un borrador de luz ultravioleta, o conseguimos uno o adquirimos una memoria EEPROM. Estas memoria EEPROM son más cómodas de utilizar, sin embargo su costo es más elevado. Una vez que ya hemos definido el tipo de memoria, si EPROM o EEPROM, ahora nos falta definir el tamaño. Y eso depende del tamaño del programa que querramos grabar. Si el programa de la máquina es pequeño, podemos optar por memoria de 2, 4 u 8 kb. Pero si requerimos mas capacidad, elegimos memorias de 16, 32 o 64 kb. Una vez más, el factor costo entra en juego, entre más capacidad, mayor el precio de la memoria.
Ahora que ya definimos esto, vamos a nuestro taller o laboratorio y desempolvamos nuestro PG Siemens. Le conectamos el accesorio para memorias EPROM/EEPROM, lo encendemos, y abrimos la aplicación del Step 5. Ningún problema con esto, ¿o sí?
Debo decir que si no contamos con el PG de Siemens, podemos conectar entonces el grabador de memorias externo a nuestra PC de escritorio o a nuestra portàtil. Y abrimos el Step 5. Grabamos el programa en la memoria y listo.
Creo que algo se me olvida.
Sí, precisamente este tema trata de cómo quemamos el programa en Step 5, y lo queremos ver paso a paso, ¿cierto? Así que todavía no terminamos. Ahora sí vamos a entrar en materia.

1. Como decía líneas arriba, es necesario que primeramente abramos el Step 5. Una vez abierto, seleccionamos el programa que querramos grabar en la memoria. Elegimos, pues, un archivo con extensión ".s5d" de nuestro disco duro.

2. Como siguiente paso, vamos al menú "Management", y seleccionamos la opción "EPROM Handling". A continuación nos aparecerá una pantalla con el menú de funciones en la parte inferior de la pantalla.

Blow. Read. Delete.

3. Ahora elegimos la opción Blow, para "quemar", es decir, grabar el programa seleccionado a nuestra memoria EPROM. (Por supuesto, la opción Read, es para leer el contenido de nuestra memoria EPROM, y Delete, para borrarla. Pero no las vamos a usar en nuestro caso.)

4. Inmediatamente que pulsamos , nos aparece una pantalla casi vacía, en la que leemos la linea :
"Blow EPROM Block: _ Ptr: "
Aquí el cursos se posiciona automàticamente delante de la palabra "Block:". Justo en este lugar, escribimos simplemente la letra "A". ¿Por qué rayos la letra "A"? Porque con la letra "A" indicamos que queremos grabar todos ("All") los bloques del programa seleccionado. Es decir, la letra "A", es tomada de la palabra "All", todo.
Una vez que la escribimos, aparece el cursor en la línea
"PROG NUMBER ?"
En esta posición del cursor escribimos un código secreto, el cual sólo se le revela a los discípulos más avanzados...
Olvidaba que aquí no estamos en un curso de "Zen", o ciencias ocultas, ni nada parecido. Ya con no tratarse esto de un curso, no hay maestro ni discípulos, y me veo obligado a revelar el secreto. No querrán oirlo. Es algo tan sencillo.
Sólo tomen su módulo EPROM (si todavía no lo insertan en la ranura del lector correspondiente en el PG), identifiquen en uno de los extremos una tirita blanca donde estàn anotadas unas letras y números. En este caso, necesitamos números. Este número, este código de memoria comienza con un guión, por ejemplo: "-417".
Si este número no lo encuentran, pueden pulsar la tecla del PG y así desplegar una larga lista de memorias EPROM con su número de catálogo y su correspondiente número de código. Ojo, escribimos sólo el número de código, pero no el número de catálogo.
Bueno, yo escribí, a modo de ejemplo, el número 417. Pero no escriban el guión.
Una vez introducido este número, y si el código es correcto y coincide con la memoria insertada, nos aparecerá una nueva pantalla, la cual nos dará una lista detallada de las características de la memoria que está conectada al PG.
Para el caso que nos ocupa, nos devuelve el número de catálogo para este memoria, que sería el 6ES5 375-1LA41. En el siguiente renglón aparece el número de código, el 417, y, otro dato importante que nos da es el tamaño de la memoria, que le corresponde el tamaño de 32 kb.

5. Para continuar con el proceso, nuestro cursos se posiciona el "PROG NUMBER ?"; si todo está correcto y deseamos iniciar el quemado, simplemente le damos aceptación, y comienza el proceso de quemado de la EPROM (o EEPROM).
Es muy importante que, durante el proceso de grabado, no retirar la memoria del PG, ni apagar el PG, ya que hacer esto podría llevarnos a resultados indeseados, como un grabado incompleto del programa en la EPROM, o incluso, el daño mismo de la memoria.
En este proceso de grabado, aparecerá línea a línea el OB, el PB, el FB o el DB que en ese momento se esté grabando. Y ya no es necesario hacer nada mas.

Al finalizar el grabado de todos los bloques, simplemente retiramos nuestra EPROM, y la insertamos en la CPU (con el control desenergizado, claro). Si la CPU no tiene programa en la RAM, una vez que la energicemos, automáticamente se transferirá el programa de la EPROM (o EEPROM) a la RAM (lo cual se indica con un flasheo rápido de los leds RUN-STOP), y si el selector està en la posición de "RUN", y no hay inconsistencias en el programa o en el hardware, por sí sola, la CPU cambiará al estado "RUN", y el led verde correspondiente se quedará encendido de manera permanente, así como el led rojo de "STOP" quedará apagado también de forma permanente.

Ahora sí, a estar más tranquilos.
    

miércoles, 10 de marzo de 2010

Lista de Códigos de Falla en Servodrives Movidyn de SEW

SEW-MYN-001

Hace algunos días me encontré resolviendo un problema con un servodrive marca SEW conectado a un PLC Siemens S5-115U.
Para empezar, ya sabemos que estos PLC's S5 pertenecen a la prehistoria. No resulta difícil deducir que la máquina a la que pertenece este PLC ya está entrada en años, y que la mayoría de sus componentes también lo están.
Descubrí un servodrive SEW, y seguía la misma línea de longevidad que toda la máquina. Este equipo indicaba una falla en el display de siete segmentos. En la pantalla de operador de la misma máquina, sólo se leía el texto de "Falla en la tarjeta de eje X". Esta pantalla estaba conectada al puerto de comunicación del PLC S5, por lo que la gente de mantenimiento de la planta suponía que la falla estaba en alguna tarjeta del PLC. Sin embargo, al analizar el programa y los diagramas eléctricos de la máquina, todo indicaba que el causante de la falla era el servodrive SEW.
El mensaje de falla indicada en cuestión era el "F05", el cual indica que el cable de bus de datos no está conectado correctamente a X5. Al revisar la conexiones, pudimos notar que precisamente ese cable no había sido puesto en su lugar y andaba suelto, ya que por la mañana a este servodrive se le desmontó para darle mantenimiento. Corregido el cableado, se eliminó la falla y la máquina volvió a operar de forma normal.

Aquí la lista de fallas para los servodrives MOVIDYN de la marca SEW Eurodrive:

F01
Overcurrent in output stage due to:
• Short circuit in the motor/cable
• Ground fault
• Defective output stage
Solution:
Repair the short circuit.
If the fault cannot be reset afterward, exchange the unit.

F03
Thermal overload of the power supply module
Solution:
Reduce the power output and/or ensure sufficient cooling.

F05
Data bus cable is not properly connected to X5
Solution:
Check the connections.

F06
Earth fault in:
• Power supply module
• Axis module(s)
• Motor(s)
Solution:
Check motor leads or motor for earth fault.

F07
Generating power too high, overvoltage in the DC link
Solution:
• Check leads to the braking resistor
• Check technical data of the braking resistor
• Extend deceleration ramps, if necessary

F08
Speed control operates through the adjusting limit
• Overload
• Phase fault in the power supply or
motor
• Incorrect connection of resolver
Solution:
• Extend ramps, increase P511, if necessary
• Check power limitation
• Check motor
• Check motor lead
• Check power supply phases
• Check cabling of resolver

F09
S1 slide switch on AIO11 is set incorrectly
Solution:
Move S1 slide switch on AIO11 to “U” position

F11
Thermal overload of axis module / compact servo controller
Solution:
Reduce the power output and/or ensure sufficient cooling.

F14
• Resolver cable or shield is not connected correctly
• Short circuit or cable break in resolver cable
• Resolver defective
Solution:
Check resolver cable and shield for correct connection, short circuit, and cable break

F15
Internal supply voltage in the power supply module / compact servo controller is missing
Solution:
Exchange the unit

F17...F24
System faults
Solution:
Reset
If the fault cannot be reset, please consult SEW.
Indicate fault number and MD_SHELL fault message

F25
Error while accessing EEPROM
Solution:
Call up the factory setting (Observe P610!) and reset the fault. Perform a new startup. If the fault occurs again: Exchange the unit

F26
External fault signal was read in via programmable input
Solution:
Remove the respective fault source, reprogram the terminal, if necessary

F27
Cable break or both limit switches missing
Solution:
Check cabling and limit switches, reprogram terminals, if necessary

F28
Fault during process data transfer
Solution:
Check fieldbus connection, see the corresponding manual

F29
Limit switches are reversed with respect to rotational direction of motor
Solution:
Reverse connections of limit switches at X21.7 and X21.8.

F31
Short circuit or overload of one or several binary outputs
Solution:
Check cabling and wiring, limit current to 50 mA, if necessary

F32
Setpoint source not defined
Solution:
Set correct setpoint source with P110

F34
Fault during communication data transfer
Solution:
Check fieldbus connection, see the corresponding manual

F36
Attempted to use a non-existing option card
Solution:
• Insert correct option card or
• Select correct setpoint source with P110

F39, 41, 42, 58, 72, 76-78
Fault of IPOS positioning control
Solution:
See IPOS manual

F40-42, 50-74
Fault of APA/API positioning control
Solution:
See APA/API manual

F43
Monitoring for communication of PC / axis system active, monitoring time exceeded
Solution:
[Parameter] menu, “Panel” menu item: Increase the value for “PC time monitoring” or deactivate time monitoring by entering “0.”

F87
Communications fault during fieldbus operation
Solution:
Check fieldbus connection, see the corresponding manual

" "
Displays undefined messages
System fault
Solution:
Reset
Exchange the unit if this reoccurs.

Para dar con el manual completo de estos servodrives, pueden bajarlo de la siguiente dirección:

http://www.clrwtr.com/PDF/SEW-Eurodrive/SEW-Eurodrive-MOVIDYN-Manual.pdf