Variable Tiempo_Simatic en WinCC (Escalado)

“La gratitud en silencio no sirve a nadie”. Gladys Bronwyn Stern

Hoy no vamos a considerar esto como una práctica, sino mas bien como un Tip como se suele decir, lo único que voy a explicar va a ser el comportamiento de una variable declarada en formato Tiempo_Simatic.

Pero vamos a empezar desde el principio, considerando que en nuestro proyecto de Step7 tenemos una serie de temporizadores y estos tenemos que llevarlos a WinCC, vamos a seguir el ejemplo del DB309.DBW6

Lo primero que voy a hacer es declarar mi variable dentro de WinCC y a su vez dentro del PLC donde corresponda, para de declarar una variable en formato tiempo debemos de usar el formato DwordToSimaticBCDTimer, en la FAQ de Siemens hay un ejemplo sobre este tema.

El asunto en cuestión es que he utilizado dos tipos de escalados para ver el tiempo en segundos, que es lo que necesito mostrar en el Scada

Como he declarado dos variables con diferente nombre, pero la misma dirección, he insertado dos objetos de Campos de Entrada/Salida. Ejecutamos el Runtime y todo parece correcto.

El problema que he encontrado, es que si utilizo el primer objeto para introducir un nuevo valor con el escalado 9990-10, no funciona, no se porque! Sim embargo si utilizo el segundo escalado 1000-1 todo funciona correctamente.

11 de Abril del 2014

Si te ha gustado o te ha sido de utilidad, compartelo ...