Académique Documents
Professionnel Documents
Culture Documents
Ilustracin 2: Richard
Stallman
1.3 Proview
Proview es probablemente el primer software de codigo libre para el
control de procesos y atomatizacin en general en el mundo. Originalmente fue
desarrollado en Suecia por Mandator y SSAB Oxelsund como un sistema de
control de procesos basado en ordenadores estandar, el sistema ha llegado a
convertirse en una solucin integrada, de bajo coste y completamente
desarrollado que es ejecutado en Pcs estandard con Linux como sistema
operativo.
Proview es software libre y su licencia es GNU/GPL. Proview se puede
descargar, usar, modificar y redistribuir tanto como se quiera siempre que se
sigan los trminos de la licencia.
La configuracin de un sistema Proview se realiza grficamente,
haciendo la adaptacin a la aplicacin simple y flexible. Proview es un sistema
distribuido, lo que significa que el sistema puede consistir de varios
ordenadores conectados por red, preferiblemente ethernet. Un sistema tpico de
Proview consiste de un sistema controlador del proceso y una o ms estaciones
para operadores. Es fcil configurar una estacin de proceso para ser el sistema
HMI de varios procesos.
La programacin es posible con un editor grfico para el PLC y con
lenguajes de alto nivel (tales como C, C++m Java o FORTRAN).
La gran ventaja de usar hardware standard es que el tamao del sistema,
las propiedades y el rendimiento est principalmente limitado por el sistema
operativo y el hardware en el que corre. En Proview no hay limites en el
nmero de I/O, lazos PID, programas PLC, contadores etc. El tiempo de
muestreo de un lazo PLC es menor de 1 milisegundo.
Proview se puede comunicar con otros ordenadores via red ethernet y via
mecanismos en serie. Proview soporta diferentes protocolos, tales como UDP o
TCP via ethernet y Siemens 3934R o conexiones serie.
10
11
Definicin de objetivos
En este apartado se definen los objetivos fijados, antes del inicio del
desarrollo, para alcanzar la realizacin del proyecto.
Se distinguen dos tipos de objetivos, en primer lugar los objetivos
generales extraidos del motivo del proyecto, las lineas generales para constatar
que el proyecto cumple las necesidades que lo motivan, la instalacin y
configuracin de Proview, as como la conclusin de las pruebas realizadas.
En segundo lugar se presentan los objetivos funcionales, es decir, los
necesarios para que se cumplan los objetivos generales de una manera
satisfactoria.
Objetivos generales
El objetivo principal es la creacin de un SCADA de cdigo libre en un
PC de sobremesa para el control de un proceso real.
12
Objetivos funcionales
Para que el PC pueda controlar el proceso se han de concretar una serie de
funcionalidades que se detallan a continuacin.
Comunicacin del PC con el sistema de adquisicin de datos/Controlador
El PC se comunicar con un PID que hace las veces de mdulo de I/O y
de controlador mediante el protocolo Modbus/TCP. Para ello ser necesario
conocer las direcciones de cada registro del Modbus y programar en Proview la
adquisicin y escritura de datos va Modbus.
Creacin de nuevos componentes en Proview para la interaccin con el PID
La creacin de nuevas clases para manejar el comportamiento del PID y
la interaccin del operario con ste. Este paso incluye la creacin de cdigo en
C que se ejecutar en el programa PLC donde se incluya la clase
correspondiente. Adems cada componente est asociado a una grfica creada
en el editor grfico de Proview.
Programacin en Proview
Toda la programacin hecha en el entorno de Proview, as como la
creacin de los mmicos y grficos necesarios del proceso.
Puesta en marcha y pruebas del servidor web
Proview permite que el proceso sea accesible mediante web, as las
grficas son compiladas a java y pueden ser accedidas remotamente por el
operario.
Este paso requiere de la instalacin del JDK de java y de diversos
retoques en archivos de script de proview.
13
14