Está en la página 1de 5

Control para saber ms:

ControlAdded (Evento)
ControlRemove (Evento)
Dock (Funcin, Tipo devuelto DockStyle, Control.Dock)
DoDragDrop (Funcion, Para control de arrastrar y soltar)
DragDrop (Evento, Salta cuando termina una operacin de DragDrop)
DragEnter (Evento, Salta al inicio de una operacin de DragDrop)

SABER CON QUE PLCS SE VAN HA


TRABAJAR O CON QUE PROTOCOLOS.
De momento solo con OPC, pero pensando que hay que incorporar ms
sistemas, porque hay que buscar cmo hacer un estndar que se ajuste a
todos.

Porque son tan complicados los


sistemas actuales?
Porque se utilizan Formulas?

Para crear el objeto que controle los PLCs o el OPC.


-

Como gestionar la entrega de la informacin a los objetos. (Hay que


saber que variables utiliza el servidor de OPC para pedirle que le
devuelva esa informacin, Puede haber variables que utiliza el
servidor OPC y el programa no sabr que las maneja, si el que
hizo la configuracin no sabe o no se acuerda de ellas.
Los datos que devuelve el servidor de OPC, son:
o Nombre Dato: Esta dato lo tenemos que saber nosotros.
o Valor Dato:
o Fecha y hora cuando se produjo ese dato.
o Calidad: Devuelve un cdigo con el estado (ya hay una funcin
que lo convierte).
Crear una lista con las variables que maneja el sistema que se est
manejando. Esta lista se la mostrara a los controles para que estos se
enlacen a ella para mostrar o procesar esos datos.
Guardar los datos que lea, cada vez que lea datos desde el servidor
de OPC, o desde un PLC guardar los datos en la base de datos.

CodID: Cdigo para identificar la grabacin de ese dato.


CodID del servidor de OPC o del PLC donde se obtuvo ese dato.
Nombre del servidor de OPC o del PLC que produjo ese dato.
Fecha y hora de cuando se guard ese dato (no de cuando se
produjo).
o Nombre de la variable que produjo ese dato.
o Fecha y hora a la que se produjo ese dato, (Esto es una
caracterstica de OPC, en un PLC habra que saber si existe esa
posibilidad, o se utilizara la fecha y hora de cuando se ha ledo
el PLC).
o Valor de la variable.
o Calidad del dato (Esto es una caractersticas de OPC, con lo PLC
no s si hay esa posibilidad).
Frecuencia de lectura de informacin. Todos los dems sistemas
tienen un parmetro para programar la lectura, no se lee constante,
no es en tiempo real, el valor ms habitual que suelen utilizar es el de
15 segundos. Esto ser mayor o menor dependiendo de la criticidad
de sistema.
Establecer un parmetro de estado, si se est en el editor, o por lo
contrario se est en el visualizador. En el caso de estar en el
visualizador ser de solo lectura.
o
o
o
o

Datos de los objetos:


-

Nombre del objeto: Control.Name


Tipo del objeto: Crear una funcin en el controlador para obtener el
tipo de controlador.
Versin del controlador: Para la posibilidad de controlar varios objetos
iguales, pero que pueden tener diferentes versin y funcionalidades.
Estado editor o Estado visualizador: para que segn se est en el
editor o en el visualizador.
Propietario del objeto: En que pantalla se mostrara ese objeto.
Posicin del objeto: Control.Top (Punto superior) Control.Left (Punto
izquierda)
Tamao del objeto: Control.Height (Alto del control), Control.Widht
(Ancho del control).
Fuente de los datos: Crear una funcin en el control para la gestin de
esto. Saber cmo devuelve la informacin los protocolos de los PLCs.
Crear un control para cada tipo de PLC a gestionar. En OPC no hara
falta. Crear un control que gestione la conexin con el servidor de
OPC, que adems gestiones los tag (los tipos y cantidad de datos
que devuelve un PLCs) que devuelve el servidor de OPC.
Accin: Tipos de acciones que los controles pueden hacer. Lo normal
sera:
o Mostrar informacin: Se mostrara los datos que se obtiene
desde los PLC. Se podran convertir todos los datos que se
puedan ha formato String. Todos los dems sistemas hacen una
distincin entre tipos de datos (int, Word, bool, string,

o
o
o

datetime, unsingd, etc.) Saber por qu hacen ese tipo de


distincin.
Cargar datos en el PLC. Posibilidad de mandar informacin a los
PLC. Aqu s que habra que controlar el tipo de dato que se
enva. Posiblemente los PLC sean muy escrupulosos en el
formato de datos que reciben. Saber ms como los PLCs
gestionan ese tema
Alarmas.
Eventos.
Etc..

Tipos de objetos:
Botones: Posiblemente los objetos bsicos ms complejos. Tienen varias
funciones,
-

puede llamar a otra pantalla, volver a la pantalla desde donde ha sido


llamada, esto se podra puentear haciendo que se indicara la pantalla
que quiera abrir, pero quedara mejor simplemente indicar volver
atrs y listo, con lo que se tendra que controlar que pantalla desde
donde se viene,
activar o desactivar una alarma,
cerrar la aplicacin,
Ejecutar un proceso,
o esto podra ser desde imprimir ???,
o procesar una lista de variables.
o Crear un anlisis,
o Etc
Etc.

Label: Seria como una etiqueta seria para mostrar texto solamente, se le
podra asignar el valor de una variable o indicar el texto que se quiere
mostrar.
TextBox: Seria para mostrar datos y para enviar datos.
Velocmetro.
Control de niveles. La tpica barra de progressBar.
Semforo: Esto sera una imagen que segn su estado mostrara un estado
u otro. Los estados pueden ser varios. No solamente un ON-OFF. Podra ser
de 0 a 10 un estado, de 10 a 20 otro estado, de 20 a 30 otro, etc.

Cliente Visor: ya que se tiene que hacer una versin web, se puede hacer
un cliente web en local que tire de ese sistema.

Sistema de alarmas:
Sistema con varios niveles de salto de la alarma, HiHi, Hi, Lo, LoLo (Mximo,
Alto, Bajo, Mnimo). Control de niveles de riesgo, Nivel mximo, alto, normal,
bajo y mnimo).

Inicio de desarrollo.
Gestin de usuarios: Todos los objetos estarn supeditados al nivel de
seguridad del usuario. Por lo que es importante tener claro el control de los
usuarios para saber cmo integrarlos dentro de los objetos.
Gestin de variables: Al servidor de OPC hay que decirle que variables
queremos que nos devuelva, no hay posibilidad de preguntarle que
variables maneja. Se pueden organizar por grupos (saber cmo funcionan).
En el proyecto que est hecho divide las variables por analgicas y digitales,
porque esta distincin o si es un problema especfico del proyecto hecho.
En los PLCs sera lo mismo pero por lo visto no se utilizaran nombres como
tal, sino que direcciones. (SABER MAS COSAS DE COMO TRABAJAN).
El sistema tendra que controlar:
-

Que variables controla cada servidor OPC, PLCs, etc.


Que variables quiere cada objeto.
Pedir la informacin y devolverla al objeto que la necesita.

Sistema de control de entradas y salidas: Es fundamental saber cmo


vamos a recoger los datos, que informacin vamos a recibir y como la
vamos a procesar para devolvrsela a los objetos.
De momento centrarse en sistemas OPC, ya hay una librera hecha que
facilita esta tarea.
Se tendra que enlazar el sistema de Entrada/Salida Gestin de variables
Objetos.
Tipos de objetos:
-

Objetos
Objetos
Objetos
Objetos

bsicos:
fundamentales:
deseables:
valor aadido:

Sistema de gestin de alarmas y eventos: Cmo se van a realizar la


gestin de las alarmas y eventos, como se van a incluir su funcin dentro de
los propios objetos, niveles de disparo de estas, tipos de avisos, periodo de
funcionamiento, etc.
Gestin de mltiples pantallas:
Gestin de informes:

También podría gustarte