Nota nueva referida a una pregunta de un compañero en relación con el tiempo de refresco de las variables en Vijeo Citect. He ordenado un poco los comentarios e indagado algo acerca del tema.
La cuestión era cómo cambiar el tiempo de refresco de las variables.
Por defecto, las variables de la tabla VARIABLE.DBF, no comunican. La comunicación dependerá del lugar donde se halle la llamada a esta variable.
Alarmas
En el caso de las alarmas, el tiempo de refresco del sistema de alarmas afectará a la CPU. Debe ajustarse a las necesidades del proceso para no perder alarmas y no sobrecargar la CPU innecesariamente.
Páginas
Dentro de una página, dependiendo del tiempo de refresco de ésta. Se puede definir un tiempo general para todas las páginas en la última ventana del Asistente de configuración del Computador.
Por defecto se refresca cada 250 milisegundos y afecta a todas las páginas. Se trata del parámetro: Tiempo de búsqueda de página (traducido: ciclo de scan de la página)
Es posible configurar tiempos de refresco diferentes para cada página. Con el botón derecho del ratón en una página, se abren sus propiedades. El parámetro: Tiempo de búsqueda permitirá cambiar el tiempo de refresco de esa página en particular.
Tendencias
Dependerá del tiempo de muestreo definido para la variable de tendencia.
En la figura aparece una gráfica con una señal muestreada cada 0.2s y una visualización directa en página cada 3s. El valor de la variable se actualizará en la página cada 3s, pero su valor real será el de la tendencia (ésta “irá por delante”)
Controlador
Se pueden tocar más cosas para el tema de refresco, como el controlador. En este caso la pregunta iba con MODNET (Modbus sobre Ethernet) y se refería a cambiar el tiempo de polling al dispositivo. Se puede hacer peeeeeeeero…..
MODNET.Delay es un parámetro que aplica un tiempo de espera entre la contestación del dispositivo y la siguiente petición que se le envía al mismo. Todos los dispositivos que utilicen este controlador tendrán el mismo retardo.
Esto quiere decir que si estamos trasteando con históricos, nos podemos encontrar con algo como lo siguiente (Retardo de 5s):
Y a lo mejor no interesa…



Gracias por las molestias que te tomas recopilando información.
Un ejemplo de retardo que yo uso, es para la comunicación con un dispositivo modbus en concreto, porque si leo demasiado rápido se bloquea, el fabricante indica que la lectura ha de ser en intervalos de 250 milisegundos, bien, dado el caso que tengo mas dispositivos modbus no me interesa ponerle retardo a todo, solo a ese dispositivo que llamaré IOLENTO, entonces en el citect.ini pongo [MODBUS.IOLENTO]Delay=250
Con esto se consigue que sólo pongamos ese parámetro para ese dispositivo, dado que es un caso especial( normalmente no hago esto ), personalmente lo haría desde el refresco de página para conservar la CPU y usar la mínima memoria posible.
Saludos.
quiero hacer una consulta al genio de vigeo citect.
tengo un sistema ESCADA, con unity pro y vigeo citect, con llave UCB,la cual estubo funcionando con su led encendido y sin registro de falla alguna de sistema, hace unos dias quitaron esta llave y al reincertar comence a trabajar en modo demostracion, por lo cual cada 15 minutos tengo que reiniciar el sistema o la comunicacion…¿como soluciono este inconveniente?
espero alguna respuesta gracias
Pues me temo que sin la llave… no hay nada que hacer.
Saludos mil