Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HMI
PRÁCTICAS DEL
GENERALIDADES
En la vida actual, con los constantes cambios industriales, y las exigencias cada vez más
complejas regidas por la globalización, se ha vuelto una necesidad primordial para las empresas el
saber que ocurre y dónde, para poder reaccionar de forma correcta y precisa en los entornos de
producción automatizados.
De ello ha resultado una tecnología cuya importancia crece de forma permanente. Esta
tecnología se denomina manejo y visualización o interfaz hombre-máquina.
La finalidad que busca toda industria es tener mayor disponibilidad y por lo tanto una mayor
productividad.
Para cumplir este propósito existe una gran gama de productos y sistemas innovadores y
rentables de paneles de operador y software de supervisión para manejo y visualización a nivel de
máquina hasta el sistema SCADA escalable para los más diferentes requisitos impuestos en la
supervisión de diversos procesos.
WINCC.
WinCC es un sistema HMI eficiente para la entrada bajo Microsoft Windows 2000 y Windows
XP. HMI significa "Human Machine Interface", o sea las interfaces entre el hombre (el usuario) y la
maquina (el proceso).
PRÁCTICAS DEL
El control sobre el proceso en sí lo tiene el autómata programable (PLC). Es decir, por un lado
hay una comunicación entre WinCC y el operador, y por otro lado entre WinCC y los autómatas
programables.
CARACTERÍSTICAS DE WINCC
Con WinCC se visualiza el proceso y se programa la interfaz gráfica de usuario para el operador.
• WinCC permite que el operador observe el proceso, para lo cual el proceso es visualizado
gráficamente en la pantalla. En cuanto cambia un estado en el proceso se actualiza la
visualización.
• WinCC permite que el operador maneje el proceso; así, desde la interfaz gráfica de
usuario él puede predeterminar un valor de consigna, abrir una válvula, etc.
• Los avisos y los valores de proceso se pueden imprimir y archivar en formato electrónico.
El usuario documenta así la evolución del proceso y puede acceder posteriormente a los
datos de producción realizados con anterioridad.
• WinCC puede ser adaptado de modo óptimo a los requisitos de cada proceso. Se cuenta
también con el soporte de un gran número de configuraciones, desde un sistema
monopuesto hasta los sistemas redundantes distribuidos que tienen varios servidores,
pasando por sistemas cliente - servidor.
• WinCC es un sistema HMI apto para utilizarlo con Internet, pudiendo implementar
soluciones de cliente basadas en la Web y soluciones de tipo "thin client".
WinCC es un sistema modular. Sus componentes básicos son el software de configuración (CS)
y el software Runtime (RT).
PRÁCTICAS DEL
SOFTWARE DE CONFIGURACIÓN.
Al iniciar WinCC se abre el programa WinCC Explorer. WinCC Explorer constituye el núcleo
del software de configuración. En WinCC Explorer se representa la estructura global del proyecto y se
gestiona el proyecto.
Para configurar se dispone de unos editores específicos que pueden activarse desde WinCC
Explorer. Con cada uno de los editores se configura un determinado subsistema de WinCC.
• El sistema de informes: El editor para elaborar el diseño de los informes es Report Designer.
SOFTWARE DE RUNTIME.
Con el software de Runtime el usuario puede visualizar y manejar el proceso. En este contexto,
el software de Runtime tiene fundamentalmente las siguientes tareas:
ESTRUCTURA DE PROYECTOS
El orden óptimo para realizar los trabajos de configuración en WinCC, las etapas de
configuración determinadas se basan en otras etapas de configuración; es decir, para poder realizar
unos trabajos se tiene que haber realizado antes otros trabajos determinados.
En la siguiente sinopsis se muestra el "hilo conductor" que sirve al usuario como orientación
para configurar los proyectos.
ACCIONES OBLIGATORIAS:
PRÁCTICAS DEL
CONFIGURACIONES OPCIONALES
PRÁCTICAS DEL
PRÁCTICAS DEL
En la ventana de navegación de WinCC Explorer se pueden ver los editores y las funciones de
WinCC instalados. El editor de una opción sólo puede verse en la ventana de navegación si la opción
está instalada.
TIPOS DE PROYECTO
Si desea trabajar en un proyecto desde un único equipo, debe crear un proyecto para estación
multipuesto.
El proyecto WinCC se ejecuta en un equipo que funciona como servidor para el procesamiento
de los datos y como equipo de mando. No será posible acceder al proyecto desde otros equipos. El
equipo en el que se crea un proyecto para estación monopuesto se configura como servidor.
Si desea trabajar en un proyecto desde varios equipos, debe crear un proyecto para estación
monopuesto.
• Sistema multipuesto con uno o más servidores: Varios servidores con uno o más clientes. Un
cliente accede a varios servidores. Los datos de Runtime están distribuidos en diferentes
servidores. Los datos de configuración se encuentran tanto en los servidores como en los clientes.
• Sistema multipuesto con un solo servidor: Un servidor con uno o más clientes.
Todos los datos están en el servidor.
En el servidor crea un proyecto para estación multipuesto. El servidor se comunica con el sistema
de automatización a través de la comunicación de procesos.
En el proyecto para estación multipuesto configura los clientes que acceden al servidor. En un
segundo paso crea en los correspondientes equipos los proyectos de cliente necesarios.
Para trabajar con varios servidores debe duplicar el proyecto para estación multipuesto en el
segundo servidor. Adapte el proyecto duplicado de la forma necesaria.
También puede crear en el segundo servidor un segundo proyecto para estación multipuesto
independiente del proyecto del primer servidor.
Un servidor también puede acceder como cliente a otro servidor. Esta posibilidad resulta útil por
ejemplo si utiliza un servidor de ficheros o un servidor de archivos.
PROYECTO DE CLIENTE
Si ha creado un proyecto para estación multipuesto, deberá crear los correspondientes clientes
que accederán al servidor. En cada equipo que va a ejercer la función de cliente debe crear un proyecto
de cliente.
• Sistema multipuesto con uno o más servidores: El cliente accede a varios servidores. Los datos
de Runtime están distribuidos en diferentes servidores.
Los datos de configuración de los proyectos para equipo multipuesto se encuentran en los
servidores. En los clientes pueden estar los datos de configuración locales en los proyectos de cliente:
imágenes, variables, etc.
• Sistema multipuesto con un solo servidor: El cliente accede a un único servidor. Todos los
datos se encuentran en el servidor y se hace referencia a los clientes.
En el proyecto para estación multipuesto crea los clientes que acceden al servidor.
Si configura un sistema multipuesto con un solo servidor, no debe crear un proyecto de cliente
propio en el cliente WinCC.
Si configura un sistema de estación multipuesto con varios servidores, deberá crear un proyecto
de cliente propio en cada cliente. Lo mismo ocurre si desea acceder a un solo servidor, pero también
desea disponer de los datos de Configuración en el cliente.
Para crear un proyecto WinCC de la forma más efectiva posible, antes debe estudiar la
estructura del proyecto.
Dependiendo del tamaño del proyecto planificado y del número de personas implicadas en la
configuración, puede resultar útil definir previamente algunos ajustes y normas.
• Tipo de proyecto
• Ruta del proyecto
• Convenciones de nombres
• Grupos de variables
• Jerarquía de imágenes
• Reutilización de partes de un proyecto
TIPO DE PROYECTO
Asimismo, una partición propia garantiza que, en caso de fallo del sistema, se mantengan
el proyecto de WinCC y todos los datos que contiene.
CONVENCIONES DE NOMBRES
Deberá tener en cuenta las limitaciones existentes para la asignación de nombres de caracteres
no admitidos"".
El nombre de un proyecto ya creado no puede cambiarse sin más. Por eso debe pensar un
nombre adecuado antes de crear el proyecto.
VARIABLES
Puede asignar prefijos a las variables que identifiquen el tipo de variable o el enlace asignado a
la misma. Puede asignar p.ej. el prefijo "txt_" a las variables de texto y el prefijo "int_" a las variables
internas.
Si crea un estándar para toda la empresa, deberá fijar prefijos unitarios para todos los proyectos.
IMÁGENES
También puede definir prefijos para los tipos de imágenes p.ej. para distinguir entre imágenes
de instalaciones e imágenes de sistemas.
PRÁCTICAS DEL
Si crea un gran número de imágenes, puede utilizar números correlativos para los nombres de
las imágenes.
FUNCIONES
Para las funciones es mejor definir un prefijo para el estándar de su empresa. De ese modo es
posible distinguir a primera vista qué funciones son necesarias para el estándar.
GRUPOS DE VARIABLES
Para estructurar las variables puede crear grupos de variables. En WinCC no es posible
intercalar grupos entre sí; sólo puede crear un nivel con grupos de variables.
JERARQUÍA DE IMÁGENES
Para reducir el tiempo necesario para la configuración del proyecto, antes de comenzar debe
estudiar la jerarquía de imágenes que va a utilizar en el proyecto. Para ello debe hacerse una idea de las
imágenes que se van a crear.
Con una imagen básica y la utilización del prefijo de variables podrá estructurar la navegación
en su proyecto.
REUTILIZACIÓN
Puede utilizar diferentes partes de proyectos WinCC ya existentes, como imágenes, variables,
funciones y acciones.
PROYECTO ESTÁNDAR
Si no desea aplicar una y otra vez datos de un proyecto WinCC ya existente, puede crear un
proyecto estándar. En él puede configurar partes de proyecto adaptadas a sus necesidades. Cuando cree
un nuevo proyecto WinCC, sólo tiene que copiar el proyecto estándar y adaptar la copia de la forma
necesaria. Con ello puede ahorrar tiempo en la configuración del proyecto.
PRÁCTICAS DEL
Tag Management: Administrador de comunicaciones (tener en cuenta a partir de ahora que tag
equivale en el proyecto a una variable, sea de comunicaciones con el PLC o interna del proyecto).
· Data Types: Agrupación de las variables del WinCC por tamaño, sin distinción de origen de los
datos (comunicaciones o internos).
· Editors: Editores de las diferentes partes en que se subdivide el runtime del WinCC. Dentro de
este apartado nos encontramos con:
• Graphics Designer: Editor gráfico que nos permite dibujar las pantallas que componen el
WinCC.
• Alarm Logging: Editor de alarmas que nos permite configurar las ventanas y tratamiento de
alarmas del proceso.
• Global Script: Compilador en C que nos permite programar nuestras propias acciones y
ejecutarlas de manera periódica o mediante eventos de cambio de variables.
• Text Library: Editor de texto que nos permite asignar diferentes configuraciones de textos
según el idioma seleccionado en el WinCC.
• User Administrator: Administrador de usuarios que nos permite activar o desactivar usuarios
mediante activación de passwords.
Un driver de comunicaciones es una dll, con la extensión *.CHN que posibilita al WinCC
comunicarse con un determinado protocolo con un tipo determinado de PLC industrial o aplicación de
software.
PRÁCTICAS DEL
Existen canales de comunicaciones que, pese a encontrarse dentro del CD de WinCC, necesitan
para funcionar una licencia aparte.
¿QUÉ ES UN GRUPO?
Todas las variables, tanto las internas como las externas pueden agruparse en grupos o grupos
de variables, lo que permite cuando el proyecto crece en tamaño acceder a las variables de una manera
más intuitiva.
EJEMPLO DEMOSTRATIVO
Supongamos que deseamos realizar un proyecto de una máquina de lavado de coches, que se
compone de cuatro partes bien diferenciadas, entrada al lavadero, enjabonado, lavado y secado.
Definimos cuatro grupos de variables dentro de los cuales crearemos los tags que correspondan
a cada una de las partes de la máquina.
PRÁCTICAS DEL
¿QUÉ ES UN TAG?
Un tag es el elemento de enlace entre la base de datos del WinCC, las variables del PLC y los
objetos del runtime de nuestra aplicación. Los valores de los tags son almacenados en nuestra base de
datos del proyecto.
Cuando arranca el WinCC, carga estos valores de la base de datos. A partir de ese momento se
pueden modificar dichos valores, pero hay que tener en cuenta que dichas modificaciones no se
almacenan en la base de datos, por lo que si utilizamos variables internas para realizar una receta de
valores, y nos salimos de WinCC, cargará al arrancar de nuevo los valores de las variables internas que
tenga asignados en propiedades estáticas, y no el último valor que hubiésemos introducido.
PRÁCTICAS DEL
El alumno deberá elaborar y entregar, un reporte escrito a mano, anexando como preliminares el
siguiente custionario:
PRACTICA 1:
OBJETIVO:
Al termino de esta practica el alumno será capaz de elaborar un programa proyecto de la interfaz hombre
maquina (HMI) correspondiente al recorrido de la banda conveyor utilizando las herramientas del software
Win CC.
EQUIPO:
NOTA:
Es importante recordar que antes de iniciar las prácticas de HMI es necesario cargar en el PLC la
configuración de las variables a utilizar y un programa vacío para así poder utilizar las variables desde
HMI.
DESARROLLO:
Encender gabinete.
o Retirar paro de emergencia del gabinete
o Girar perilla de arranque a posición de encendido
o Presionar el botón de encendido (botón Verde)
Configuración previa:
Al crear el nuevo proyecto se genera por default un subdirectorio del mismo en el cual se
almacenaran todos los archivos que se generaron en la realización del proyecto.
Ahora el programa carga el nuevo proyecto y aparece el nombre que le dio de lado izquierdo de la
pantalla.
PRÁCTICAS DE LPAIC
LPAIC
Se desea conectar el Win CC a un autómata S7-300 para obtener información de él, para esto es
necesario añadir el driver de comunicación adecuado.
En nuestro directorio que se encuentra del lado izquierdo, con el botón derecho del mouse en
administrador de variables se selecciona la opción agregar nuevo driver.
Aparece una ventana en la cual se selecciona la opción SIMATIC S7 Protocol Suite.chn y damos clic
en aceptar.
PRÁCTICAS DE LPAIC
LPAIC
Es necesario dar de alta las propiedades de la conexión interna que son el nombre de la misma y
establecer sus parámetros.
En la ventana que aparecerá a continuación le daremos nombre a nuestra conexión en este ejemplo
dejaremos el nombre que aparece por default.
Con esto ha quedado definido el enlace con el PLC S7-300 en la dirección MPI. 2
Ahora deseamos crear las variables que vamos a ocupar en esta práctica, para ello, en nuestro
directorio, abriremos ahora la carpeta de MPI y daremos clic derecho sobre la conexión que
acabamos de crear que en este ejemplo lleva el nombre de nuevo enlace, y seleccionaremos la
opción grupo nuevo.
Una vez que seleccionamos nuevo grupo se procede a asignar el nombre para identificar nuestro
grupo, en la ventana que aparece a continuación, daremos el nombre de Conveyor y dar clic en
aceptar.
PRÁCTICAS DE LPAIC
LPAIC
Una vez creado nuestro grupo, dentro de este, se crearan las variables de estado que se ocuparan en
esta práctica.
Para crear una variable con el botón derecho del mouse daremos clic sobre nuestro grupo Conveyor
y seleccionaremos la opción variable nueva.
Tomando en cuenta que en las opciones A y Bit se pondrá la dirección de cada variable
Siguiendo los pasos anteriores crear las variables restantes con sus respectivas direcciones
o Conveyor
Una vez creadas todas nuestras variables se procederá a realizar la parte grafica para ello se abrirá el
programa Graphics Designer.
En nuestro directorio daremos clic derecho sobre Graphics Designer, seleccionaremos nueva
imagen y abriremos nuestra imagen dando doble clic sobre NewPdl0.Pdl
Esto nos abrirá la ventana de Graphics Designer en la cual crearemos la interfaz gráfica de nuestro
proyecto.
PRÁCTICAS DE LPAIC
LPAIC
Para este ejercicio se van a configurar botones los cuales podemos encontrar en la parte derecha, de
la paleta de objetos desplegaremos objetos Windows y seleccionaremos dando doble clic en la
opción botón
Nos aparecerá una ventana la cual nos pide que le demos nombre a nuestro botón el cual será, para
cada botón, el nombre de cada una de nuestras variables, en el primer caso es AP0 (actuador de
plataforma 0) y se dará clic en aceptar.
PRÁCTICAS DE LPAIC
LPAIC
Nuestro botón ha quedado creado pero ahora necesitamos relacionarlo con nuestra variable.
Daremos doble clic sobre el botón lo cual nos abrirá la ventana de propiedades del objeto.
En la parte derecha nos aparecen las opciones de clic del ratón, para este caso se utilizaran pulsar a
la izquierda y pulsar a la derecha.
Daremos clic derecho sobre el icono de acción que se encuentra a la derecha de la opción pulsar a la
izquierda y seleccionaremos acción c.
Aparecerá la ventana editar acción en la cual abriremos Funciones Internas/ Tag / Set/ y daremos
doble clic sobre Set Tagbit.
PRÁCTICAS DE LPAIC
LPAIC
Aparecerá la ventana asignación de parámetros, en la cual daremos clic sobre Tag_Name, al hacer
esto aparecerá un botón, el cual dando clic sobre él nos despliega una lista de opciones, de la cual
seleccionaremos selección de variables.
Aparecerá la ventana donde creamos nuestras variables, seleccionaremos nuestra primer variable
que es AP0 (actuador de plataforma 0) y daremos clic en aceptar.
Esto nos regresara a la ventana de asignación de parámetros en la cual ahora dando clic en value le
daremos el valor numérico de 1.
PRÁCTICAS DE LPAIC
LPAIC
Daremos clic en aceptar en la ventana de asignación de parámetros, aceptar en la ventana de editar
acción, diremos que si en la ventana de advertencia, y esto nos regresara a la ventana de
propiedades del objeto.
En la ventana propiedades del objeto daremos clic derecho sobre el icono de acción pero ahora de
pulsar a la derecha y seleccionaremos acción c.
Aparecerá la ventana editar acción en la cual abriremos Funciones Internas/ Tag / Set/ y daremos
doble clic sobre Set Tagbit.
PRÁCTICAS DE LPAIC
LPAIC
Aparecerá la ventana asignación de parámetros, en la cual daremos clic sobre Tag_Name, al hacer
esto aparecerá un botón, el cual dando clic sobre él nos despliega una lista de opciones, de la cual
seleccionaremos selección de variables.
Aparecerá la ventana donde creamos nuestras variables, seleccionaremos nuestra primer variable
que es AP0 (actuador de plataforma 0) y daremos clic en aceptar.
Esto nos regresara a la ventana de asignación de parámetros en la cual ahora dando clic en value le
daremos el valor numérico de 0.
PRÁCTICAS DE LPAIC
LPAIC
De esta forma hemos definido que dando clic izquierdo sobre nuestro botón activaremos la señal
para manejar la variable y dando clic derecho la desactivaremos.
Siguiendo los pasos anteriores se crearan 11 botones más para manejar cada una de nuestras
variables que previamente dimos de alta.
NOTA: es recomendable acomodar cada botón en el mismo orden en el que están los actuadores sobre la
banda Conveyor para facilitar la activación y desactivación de las variables al momento de correr el
programa
El programa te pedirá que guardes el documento, guárdalo en la dirección que viene por
default.