Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Santiago
V 1.1 26/02/2019
Lozano
Es común
V 1.2 XXXXutilizar
YYYYYYla opción registro de datos
xx/xx/xx para almacenar en una unidad secundaria (tarjeta
Varios
SD o pendrive USB) la evolución de una variable en el tiempo.
V 1.3 XXXX YYYYYY xx/xx/xx Varios
Internal
Sin embargo existe otra manera para realizar un registro de datos directamente a csv sin pasar
por el data manager ; es mediante el empleo de un grupo de alarmas .
En este caso cuando una variable booleana, asociada al grupo de alarmas, se activa , entonces
tiene lugar el registro imediato según se indica en la presente guía .
Internal
Es decir , que si a la variable de control le escribimos un 2 , por ejemplo , se nos guardarán las
alarmas en formato historico en un archivo csv . un 4 las guardaria en formato registro.
Adicionalmente podemos crear una variable de estado para ver el estado del guardado :
Guardando o borrando , operación completa o error .
Los codigos de error en el capitulo 28.2.4.2 de la ayuda en linea
Al agregar fecha se nos guardará según el formato de fecha indicado ; en este caso ddmmaa
( dia – mes - año ).
Si habilitamos la casilla incremento automatico del numero de archivo entonces se nos creara
un fichero csv por cada acción de historizacion llevada a cabo con la variable de control .
Generalmente esto no se utiliza de esta forma . Interesa más generar un solo archivo y que
cada accion de la variable de control escriba una nueva entrada en el archivo csv . Para ello
desmarcamos la casilla .
Internal
La unidad donde se almacenan las alarma se define en ubicación de los datos del destino:
Y la ruta :
Internal
Vamos a activar la caracteristica Mensaje dinámico .
Es una opcion muy interesante ya que nos permitirá intercalar variables en el mensaje de la
alarma a historizar
Podriamos intercalar varias variable y marcas de tiempo en cualquier lugar del mensaje de
texto
Internal
Para simplificar intercalaremos una sola :
Hemos procedido a crear un simple proyecto de vijeo designer para la realizacion de esta guía.
En el primer panel hemos añadido un interruptor que efectua las siguientes operaciones
Al pulsar el interruptor :
Operación de bit , temporalmente activada para activar la alarma
Operación de palabra . le cargamos un 2 a la variable de control guarda_csv
Si le cargamos un 4 se guardan en formato registro . “ Nota : Esta opción nos duplicará el
numero de historicos por evento , una cuando aparece y otra cuando desaparece . Esto tiene
sentido cuando se usa como alarma pero no tanto como registro de datos aunque puede ser
interesante en temas de mantenimiento. “
Al liberar el interruptor:
Operación de palabra . le cargamos un 0 a la variable de control guarda_csv .
Si no hacemos esto , los registros no tendrían lugar . Hay que devolver la variable a su estado
de reposo .
Recordemos de la ayuda en linea que :
Internal
Operaciones en el interruptor :
Al pulsar :
Activamos la “Alarma “ y al mismo tiempo introducimos un 2 en la variable de control :
Internal
El programa para la realizacion de esta guia consiste en una simulacion simultanea con un
programa realizado en somachine basic ( ahora llamado Machine Expert Basic ) en el cual
tenemos la variable a historizar
Para la simulacion usaremos el protocolo modbus tcp y emplearemos la direccion ip reservada
para pruebas 127.0.0.1 que es además que la que utiliza el simulador de somachine basic /
Machine Expert Basic .
Vamos a cambiar el valor de la variable y mediante el boton Salvar csv activaremos la alarma y
al mismo tiempo historizaremos
Internal
Con valor de 85
etc …..
cambiamos valores y veremos que nos guarda el archivo csv en la ubicación indicada
anteriormente
en dicha ubicación se crea una carpeta con el nombre del grupo de alarmas
Internal
Podemos personalizar las columnas del registro csv
En esta guia , por razones didacticas hemos realizado el registro csv manualmente mediante
un interruptor
Esto mismo se puede hacer por programa desde un plc externo o mediante scripts en vijeo
podemos hacerlo así , según necesidades aplicativas, de forma automatica.
Donde %MW510 es la variable de control del grupo de alarmas y %M350 es el evento que
provoca el historizado en csv
Internal
Para terminar , en nuestro proyecto hemos añadido la posibilidad de usar el llamado modo
mantenimiento ( ver capitulo 20.5.4 Realización de mantenimiento en el panel)
Esto nos permitirá extraer el elemento tarjeta SD o pendrive de forma segura como se indica
en el punto 3
Internal