|
|
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 |