NOMRES: RANDY DAVID.
APELLIDOS: ROMERO CORONADO.
CURSO: 4960.
1. Faceplates en Sistemas SCADA
1. ¿Qué son y para qué sirven?
El uso de faceplates y librerías constituyen técnicas de trabajo que existen desde hace tanto
tiempo como la función de copia en sí. Las ventajas de estas técnicas, como el ahorro de
tiempo, la posibilidad de reutilización y la calidad garantizada, son evidentes. No obstante,
los beneficios dependen directamente de hasta qué punto sea íntegro y coherente el
sistema de librerías concreto que se materialice a partir de la idea.
Los faceplates se crean como grupo de objetos de visualización y manejo para, a
continuación, utilizarlos como otros objetos de imagen desde una librería. Un faceplate se
integra en un proyecto a través de su interfaz. En esta interfaz se disponen de forma
personalizada solo las propiedades que son importantes para la función del faceplate en
tiempo de ejecución. De tal modo, el usuario solo deberá tratar con esta interfaz
concentrada para establecer las propiedades dinámicas del faceplate y de los objetos de
imagen incluidos. La posibilidad de modificación centralizada mejora también aquí la
corrección de errores o la ampliación posterior de instancias ya utilizadas del faceplate.
WinCC ya incluye gran cantidad de objetos escalables y dinamizables en librerías HMI
estándar:
• "Buttons and Switches" ofrece una gran selección de interruptores y botones
preconfigurados.
• "Monitoring and Control objects" contiene objetos de visualización y manejo complejos en
varios diseños, así como lámparas de control, botones e interruptores adecuados.
• Finalmente, la "HMI Symbol Library" contiene numerosos objetos tecnológicos y
específicos de sector, como tuberías, motores o válvulas, para una clara representación de
máquinas e instalaciones.
2. Realizar un ejemplo básico en WinCC RT Advanced (paso a paso).
1. Colocamos dentro de un rectángulo las entradas que vamos a utilizar, en este caso las
entradas a considerar serán:
*Botón apertura de válvula * Botón cierre de válvula
* Slider que indique la apertura gradual de la válvula analógica.
2. Una vez que hayamos creado el rectángulo con nuestras entradas, debemos seleccionar
todo el rectángulo con todo el contenido que se encuentra dentro, hacemos click izquierdo y
seleccionamos la opción “Crear tipo de Faceplate”
3. Se despliegará una ventana en el cual se nos pide colocar nombre para el faceplate.
Elegimos un nombre acorde al proceso.
4. Aparece una ventana con nuestro rectángulo y sus componentes, dentro de esta ventana,
debemos hacer clic sobre cada icono y debemos asignarle un nombre de la siguiente
manera:
Clic izquierdo sobre el icono → Propiedades→ Misceláneo→ en “Nombre” colocamos un
nombre relacionado a la variable, en este caso las variables serán:
*Text→Name_text.
*Botón Open→Open_button.
*Botón Close→Close_button.
*Slider→Move_valve.
5. Haremos doble clic sobre el rectángulo y se despliega el menú de propiedades de Faceplate,
Damos clic izquierdo sobre “Propiedades_faceplate” y elegimos la opción “Agregar propiedad”
En nuestro caso, agregaremos las siguientes:
6. En la parte izquierda de la pantalla, elegimos Desplegamos el menú de “Name_text” y
elegimos la opción “General” debajo nos aparecerá “Texto”, procedemos a hacer clic sobre
esto y arrastrar el puntero hasta la parte derecha en la propiedad “Name_Text”, se formará
una flecha.
7. En la parte izquierda de la pantalla, elegimos Desplegamos el menú de “Move_value” y
elegimos la opción “General” debajo nos aparecerá “Variable de proceso”, procedemos a
hacer clic sobre esto y arrastrar el puntero hasta la parte derecha en la propiedad
“Move_value”, se formará una flecha.
8. Para configurar los botones Open y Close, dar clic izquierdo sobre el botón a configurar, elegir
la opción “Eventos”, y configuramos de la siguiente forma:.
9. Configurados todos nuestras entradas, damos clic en
10. En la ventana que aparece, comprobamos el nombre de nuestro FacePlate y damos clic en
Aceptar y así hemos creado nuestro Faceplate.
11. Ahora en nuestra ventana de trabajo, podemos ver que el rectángulo se unifico con todo
aquello que contiene, y es momento de añadir nuestras salidas y replicar según nuestra
necesidad los faceplates, en este cao, tendremos 4 válvulas, por ello consideremos 4
Faceplates.
12. En las variables HMI, vamos a crear una nueva tabla con las siguientes variables:
13. Regresamos a la imagen HMI, y hacemos clic izquierdo sobre el Led Open y en variable de
proceso, colocaremos “Open_Valve#” donde # es la válvula a la que corresponda, en Led
Close colocaremos “Close_Valve#” donde # es la válvula a la que
corresponda, en el indicador numérico colocaremos “Move_Valve#” donde # es la válvula a
la que corresponda.
14. Damos clic sobre el rectángulo, y en la parte de abajo elegimos “Interfaz” y configuramos de
la siguiente manera:
El # cambia según la válvula que deseemos operar.
15. Cargamos el HMI con WinCC y está operativo.
16. Script en Sistemas SCADA
¿Qué son y para qué sirven?
Los scripts permiten ejecutar comandos y operaciones lógicas basadas en criterios
especificados. Pueden ser de varias clases: aplicación, ventana, tecla, condición, cambio de
datos, etc. En todos ellos el scripts será leído y por lo tanto ejecutado cuando se cumpla la
condición previa del mismo (según la clase de script)
De acuerdo a lo expuesto por Jones (2004) Muchas de las acciones que se realizan como
parte de la supervisión de un proceso industrial, por ejemplo:
La manipulación y tratamiento de las variables, la personalización de características, la
creación de comandos, la comunicación con terceros, y otras; no vienen predefinidas o con
la posibilidad de ser configurables en las plataformas SCADA, pero estas acciones, a fin de
cuentas, se realizan en la práctica.
¿Cómo se logra esto?
Ello se logra a través de bloques de código realizados en algún lenguaje de programación de
alto nivel. Estos bloques de código se denominan scripts. Un script, según Jones (2004) es
una secuencia de comandos o serie de comandos de ordenador que son ejecutados en una
secuencia, son considerados también pequeños programas informáticos escritos en un
lenguaje de alto nivel como VBScript o JavaScript.
Actualmente no hay ningún conjunto de funciones específicas que sean diseñadas
específicamente para utilizar en scripts de sistemas SCADAS. Hay muchos códigos en Visual
Basic Script pero ninguno vinculado al tratamiento de la información en sistemas SCADA. Los
códigos encontrados se pueden adaptar fácilmente, con un mínimo de cambios, al
funcionamiento de sistemas supervisores. Con este análisis se verifica la necesidad de
realizar el presente trabajo, o sea, la creación de un conjunto de funciones genéricas que
faciliten el desarrollo de aplicaciones SCADA y acorten el tiempo de programación
Realizar un ejemplo basico en WinCC RT Advanced (paso a
paso) Paso 1
Antes de hacer un diseño en Script con WinCC RT se necesita abrir el arbol de proyecto y escoger
la opción SCRIPT y creamos un nuevo Script
PASO 2
Antes empezar a programar con sript se debe de tener resuelto el tema del WinCC RT advanced con
la configuración que queremos diseñar. En este caso se hará con algo básico como cambiar el color
de un circulo y cambiar el tamaño.
Paso 3
Luego de diseñar el WinCC RT Advanced en propiedades del boton se debe agregar la función
VBFunction_1 que es como el main de nuestro programa.
Paso 4
Posteriormente se programa de acuerdo a lo que se requiere, luego se obtiene el resultado de la
programación con Script.
Paso 5
Se guarda los cambios y simulamos, luego obtenemos el resultado.