01/2006
(3) Sistema bloqueado o muy lento
Problema:
El sistema es muy lento y bloquea, en parte, por completo el campo de campo. Al
cabo de cierto tiempo, todas las operaciones de manejo se ejecutan de repente
una tras otra.
Causas posibles:
La nueva aplicación de campo seleccionada con el cambio de campo aplica
hotlinks al cargar. Al cargar una forma con DCTL se envía el mensaje DDEInitialize
a las ventanas principales de todos los procesos. Si una ventana principal no
responde a este mensaje o tarda mucho en hacerlo, ésta puede ser la causa de la
lentitud o del bloqueo del cambio de campo.
Norma:
Las ventanas "Toplevel" no deben bloquear el sistema de forma prolongada. Los
DDE Clients no deben utilizar DDEML, sino que tienen que usar DCTL.
HMI-Analyzer:
Seleccionar el punto DDE/Ping Windows. Entonces es posible comprobar si todas
las ventanas responden al DDE-Broadcast, iniciando el funcionamiento cíclico. El
tiempo de respuesta "Answer Time" se debería ajustar a 100 ms y el tiempo de
ciclo de la consulta "Cyclic Time" a 1000 ms. El signo de corrección debería estar
activado en Append y quitado en ShowAll. Las aplicaciones que figuran en la lista
no han respondido en el Answer Time. Las aplicaciones mostradas podrían ser la
causa del sistema lento o bloqueado.
Notas
Se ven afectados especialmente los clientes que establecen conexiones DDE
durante el funcionamiento. Los clientes que siguen utilizar DDEML deberían
cambiar a DCTL o limitar el establecimiento de conexiones al inicio de la
aplicación. La problemática sólo está solucionada a través del DCTL de 32 bits.
En consecuencia, se tiene que migrar a programas VB4.0.
En sistemas con poca memoria, el problema se manifiesta con mayor frecuencia.
Todos los procesos exportados al disco duro se tienen que cargar a la memoria
principal y ejecutar con broadcasts (p.ej. DDE initialize). Esto dura mucho tiempo.
Ejemplos de aplicaciones críticos para el tiempo son accesos a bases de datos,
programas de cálculo complejos, etc. Especialmente los procesos que se
desarrollan en segundo plano se tienen que programar de modo que no se
bloquean las aplicaciones en primer plano.
© Siemens AG 2006 All Rights Reserved
SINUMERIK 840D sl/840Di sl/840D/810D Puesta en servicio HMI (IAM) – Edición 01/2006
Puesta en servicio HMI-Advanced (IM4)
4 Diagnóstico y servicio técnico
IM4/4-163