WinCC Funcion GetTagRaw

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

En esta práctica vamos a ver un pequeño ejemplo de la función GetTagRaw. Para ver el siguiente ejemplo, vamos a partir, de que tengo una conexion con un PLC Beckoff a través de su servidor OPC, proximamente la agregaré.

Tengo una variable que es un Array, será sobre esta variable donde aplicaremos el ejemplo. Primero de todo el código que vamos a utilizar.

1.- La declaracion de las variables, una es un array del tipo Byte de 16 Elementos y otra una variable del tipo Integer.

2.- Es un bucle for para recorrer todos los elementos que nos interese, en mi caso 11. Aqui es donde utilizamos la función de este ejemplo, y a medida que recorremos el bucle, vamos almacenando en nuestro array los valores que contiene nuestra variable PLc_fbGetSystemTime_TwinCAT.

3.- Vamos a utilizar un printf, para mostrar los valores y comprobar el funcionamiento. Todo este codigo esta dentro de un botón para esta explicación.

Una vez compilado nuestro código, ya podemos ejecutar el runtime y comprobar la funcionalidad. En la siguiente imagen tenemos la prueba de ello y una conexion al Servidor OPC de Beckhoff para comprobar que es correcto.

24 de Enero del 2016

Si te ha gustado o ha sido de utilidad, compartelo :-)