TIA Portal "AT"

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

En esta práctica vamos a ver un pequeño ejemplo del uso de AT, está es la descripción que nos facilita Siemens :

Con la palabra clave "AT" se pueden superponer una variable declarada con otra declaración si, por ejemplo, se desea acceder a bits independientes de una variable de tipo de dato Word con un array de datos binarios (bool).

Para dicho ejemplo vamos a emplear un FC, y el primer paso es que tenemos que cambiar una de sus propiedades y deseleccionar el checkbox Optimized block access

Una vez realizado esto, vamos a declarar una variable Date_And_Time y sobre esta variable que tiene una longitud de 8 bytes, es donde vamos a usar la palabra reservada AT, para declarar un Array de 0..8 para acceder a los diferentes bytes.

La siguiente imagen, muestra el ejemplo

Y con estas siguientes imagenes se complementa la declaración de nuestra variable

Como complemento, como ya hemos dicho que estamos trabajando en un FC, en los parametros de salida, vamos a declarar 8 bytes, que corresponden a la descomposición de la fecha y hora.

Aquí estamos utilizando este ejemplo para descomponer Fecha y Hora, pero lo podemos utilizar, por ejemplo, cuando estamos trabajando con variadores y palabras de telegrama, donde necesitamos descomponer una palabra para saber el estado de los diferentes bits...

El código es muy fácil, vamos a leer fecha y hora y vamos a pasar la descomposicion de los bytes de nuestro Array a los bytes que hemos definido como salida de nuestra FC. Aquí el funcionamiento ...

25 de Abril del 2015

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