FUNCIÓN ARITMETIC

EJEMPLO HORA SLC500

 

En este ejemplo utilizaremos el reloj que incorpora el SLC500 para realizar operaciones aritméticas.

El objetivo final es pasar la hora 14:12:52 a segundos totales.

La hora se encuentra en S:40 minutos S:41 y minutos S:42

Tipo entero N : Están destinos a contener números enteros. Los elementos tipo entero ocupan una palabra, por lo que podrán contener números dentro del rango: -32768 a 32767.  

Primero pasaremos las horas a minutos multiplicando la hora 14h. s:40 por 60 y de este modo tendremos la hora pasada a minutos en el área N7:40.

Una vez tengamos la hora pasada a minutos (N7:40) le sumaremos los minutos 12min. S7:41 y tendremos el resultado total de los minutos en N7:41

Ahora multiplicamos los minutos totales (N7:41) por 60 para pasarlo todo a segundos, el resultado se almacena en F8:0

Tipo Flotante F : Este tipo de elementos están destinados a contener números en coma flotante. (SLC5/03 y superiores).Este tipo ocupa dos palabras de un archivo tipo flotante.

El rango valido en coma flotante es de 3.402824x10 elevado a la 38 hasta +-1.1754944x10 elevado a la -38

Utilizamos  F ya que si utilizáramos un N desbordaría y entraría en fallo el Plc.

Una vez ya tenemos pasado las horas ,los minutos a segundos y sumados, le sumaremos los segundos 14:12:55 que en este caso son 55 y están almacenados en S:42 .

AHORA YA TENEMOS LA HORA 14:12:55 pasada a segundos 51177 seg.

F8:1 ya esta preparado para poder ser comparado , por si queremos encender alguna salida a alguna hora precisa. Por ejemplo.

 

PAGINA INICIO MENU ALLEN BRADLEY