0% encontró este documento útil (0 votos)
4 vistas367 páginas

Hmitool Help Es

El documento es una guía de ayuda para el software HMITOOL, que incluye instrucciones sobre la composición del sistema, operaciones básicas, creación de proyectos, configuración y uso de controles gráficos. También abarca programación en lenguaje C, simulación, parametrizaciones del sistema y conexión entre múltiples pantallas y dispositivos. Además, se presentan casos de operación y preguntas frecuentes para resolver dudas comunes.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas367 páginas

Hmitool Help Es

El documento es una guía de ayuda para el software HMITOOL, que incluye instrucciones sobre la composición del sistema, operaciones básicas, creación de proyectos, configuración y uso de controles gráficos. También abarca programación en lenguaje C, simulación, parametrizaciones del sistema y conexión entre múltiples pantallas y dispositivos. Además, se presentan casos de operación y preguntas frecuentes para resolver dudas comunes.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Ayuda de HMITOOL

Ayuda de
HMITOOL

Catálogo
Mesa de trabajo
4.6.2 Composición del sistema .......................................................................................................................................................................................................... 55
4.7 Operaciones Básicas..................................................................................................................................................................................................................... 55
4.7.1 Uso del ratón y teclas de acceso directo .............................................................................................................................................................................. 57
4.7.2 Condiciones comunes .......................................................................................................................................................................................................... 58
5. Pasos básicos para crear un nuevo proyecto.................................................................................................................................................................................. 58
5.1 Crear un nuevo proyecto ............................................................................................................................................................................................................. 59
5.2 Establecer parámetros y añadir un objeto gráfico....................................................................................................................................................................... 63
5.3 Descargar ingeniería de configuración ......................................................................................................................................................................................... 63
5.4 Cargar ingeniería de configuración ............................................................................................................................................................................................... 67
5.5 Cargar el registro de datos históricos .......................................................................................................................................................................................... 68
5.6 Zip/Unzip...................................................................................................................................................................................................................................... 70
6. Guía de configuración de HMITOOL ............................................................................................................................................................................................... 70
6.1 Operaciones de la pantalla ........................................................................................................................................................................................................... 71
6.1.1 Crear una nueva pantalla ..................................................................................................................................................................................................... 71
6.1.2 Modificar la propiedad de la pantalla .................................................................................................................................................................................. 70
6.1.3 Pantalla de borrado ............................................................................................................................................................................................................. 70
6.1.4 Pantalla de copia .................................................................................................................................................................................................................. 70
6.2 Comandos de edición de gráficos ................................................................................................................................................................................................ 71
6.2.1 Agrupar y desagrupar ........................................................................................................................................................................................................... 71
6.2.2 Capa ..................................................................................................................................................................................................................................... 72
6.2.3 Rotar .................................................................................................................................................................................................................................... 73
6.2.4 Alinear.................................................................................................................................................................................................................................. 75
6.3 Dibujo Gráficos básicos ................................................................................................................................................................................................................ 76
6.3.1 Línea .................................................................................................................................................................................................................................... 77
6.3.2 Polilínea ............................................................................................................................................................................................................................... 77
6.3.3 Curva / Arco ......................................................................................................................................................................................................................... 78
6.3.4 Línea Libre............................................................................................................................................................................................................................ 80
6.3.5 Rectángulo ........................................................................................................................................................................................................................... 80
6.3.6 Rectángulo redondeado ....................................................................................................................................................................................................... 81
6.3.7 Círculo/Ellipse ...................................................................................................................................................................................................................... 81
6.3.8 Polígono ............................................................................................................................................................................................................................... 81
6.3.9 Sector ................................................................................................................................................................................................................................... 83
6.3.10 Texto ......................................................................................................................................................................................................................... 84
6.3.11 Tabla ......................................................................................................................................................................................................................... 85
6.3.12 Escala ........................................................................................................................................................................................................................ 86
6.3.13 Biblioteca Abierta...................................................................................................................................................................................................... 87
6.3.14 Guardar en la biblioteca ............................................................................................................................................................................................ 90
6.3.15 Imagen Externa ......................................................................................................................................................................................................... 91
6.4 HMITOOL Controles avanzados .................................................................................................................................................................................................... 92
6.4.1 Pantalla GIF .......................................................................................................................................................................................................................... 93
6.4.2 Gráfico de tendencias ........................................................................................................................................................................................................... 94
6.4.3 Gráfico de tendencias XY ...................................................................................................................................................................................................... 99
6.4.4 Gráfico de Tendencias Históricas ........................................................................................................................................................................................ 101
6.4.5 Círculo dinámico ................................................................................................................................................................................................................ 103
6.4.6 Rectángulo dinámico ......................................................................................................................................................................................................... 105
6.4.7 Pantalla de alarma ............................................................................................................................................................................................................. 106
6.4.8 Barra de alarmas................................................................................................................................................................................................................ 107
6.4.9 Visualización de alarmas históricas .................................................................................................................................................................................... 109
6.4.10 Desplazamiento gráfico ........................................................................................................................................................................................... 111
6.4.11 Medidor .................................................................................................................................................................................................................. 111
6.4.12 Visualización de datos históricos............................................................................................................................................................................. 113
6.4.13 Pantalla de mensajes .............................................................................................................................................................................................. 117
6.4.14 Bloque de flujo ........................................................................................................................................................................................................ 119
6.4.15 Temporizador ......................................................................................................................................................................................................... 121
6.4.16 Botón multifunción ................................................................................................................................................................................................. 121
6.4.17 Gráfico de tarta....................................................................................................................................................................................................... 123
6.5 HMITOOL Controles básicos ...................................................................................................................................................................................................... 123
6.5.1 Botón Bit ............................................................................................................................................................................................................................ 121
6.5.2 Botón Word ........................................................................................................................................................................................................................ 128
6.5.3 Lámpara Bit........................................................................................................................................................................................................................ 130
6.5.4 Botón de pantalla ............................................................................................................................................................................................................... 131

1
Ayuda de
HMITOOL
6.5.5 Botón de función ............................................................................................................................................................................................................... 132
6.5.6 Indicador luminoso de varios estados................................................................................................................................................................................ 136
6.5.7 Interruptor de varios estados ............................................................................................................................................................................................. 140
6.5.8 Visualización numérica ...................................................................................................................................................................................................... 141
6.5.9 Entrada numérica .............................................................................................................................................................................................................. 146
6.5.10 Pantalla ASCII .......................................................................................................................................................................................................... 151
6.5.11 Entrada ASCII........................................................................................................................................................................................................... 153
6.5.12 Gráfico de barras .................................................................................................................................................................................................... 154
6.5.13 Visualización de la hora .......................................................................................................................................................................................... 152
6.5.14 Visualización de fecha ............................................................................................................................................................................................. 153
6.5.15 Visualización de la semana .................................................................................................................................................................................... 155
6.5.16 Imagen estática ....................................................................................................................................................................................................... 157
6.5.17 Visualización de imágenes ...................................................................................................................................................................................... 157
6.6 HMITOOL Nuevos controles ........................................................................................................................................................................................................ 159
6.6.1 Gráfico de arco................................................................................................................................................................................................................... 160
6.6.2 Botón de pasos .................................................................................................................................................................................................................. 161
6.6.3 Botón de radio ................................................................................................................................................................................................................... 160
6.6.4 Caja de combinación .......................................................................................................................................................................................................... 162
6.6.5 Deslizador .......................................................................................................................................................................................................................... 163
6.6.6 Animación .......................................................................................................................................................................................................................... 164
6.6.7 Tablón de mensajes ........................................................................................................................................................................................................... 168
6.6.8 Visualización de grupos de datos ....................................................................................................................................................................................... 169
6.6.9 Teclado ............................................................................................................................................................................................................................... 171
6.6.10 Selector de recetas ................................................................................................................................................................................................. 171
6.6.11 Visualización de recetas .......................................................................................................................................................................................... 173
6.6.12 Qrcode .................................................................................................................................................................................................................... 175
6.6.13 Registro de operaciones.......................................................................................................................................................................................... 175
6.7 Instrucciones de control de HMITOOL ......................................................................................................................................................................................... 176
7. Macro........................................................................................................................................................................................................................................... 179
7.1 Introducción al lenguaje C ......................................................................................................................................................................................................... 179
7.1.1 Tipo de datos del lenguaje C .............................................................................................................................................................................................. 181
7.1.2 Valor inicial de la conversión de variables y tipos .............................................................................................................................................................. 183
7.1.3 Conjunto unidimensional ................................................................................................................................................................................................... 183
7.1.4 Operador básico y expresión.............................................................................................................................................................................................. 185
7.1.5 Resumen de la sección ...................................................................................................................................................................................................... 186
7.2 Programación en lenguaje C preliminar .................................................................................................................................................................................... 187
7.2.1 Estado de cuenta del programa C....................................................................................................................................................................................... 187
7.2.2 Programa de estructura de sucursales ............................................................................................................................................................................... 189
7.2.3 declaración de conmutación .............................................................................................................................................................................................. 193
7.2.4 Programa de estructura de lazo ......................................................................................................................................................................................... 195
7.2.5 para la declaración ............................................................................................................................................................................................................. 195
7.2.6 declaración de ruptura ....................................................................................................................................................................................................... 262
7.2.7 declaración continua .......................................................................................................................................................................................................... 262
7.2.8 Resumen de la sección ...................................................................................................................................................................................................... 262
7.3 Introducción a la función Macro .................................................................................................................................................................................................. 264
7.3.1 Utilice la función de macro para programar ....................................................................................................................................................................... 264
7.3.2 Introducción de los botones de función en el editor de macros........................................................................................................................................ 264
7.3.3 Nueva macro de creación................................................................................................................................................................................................... 266
7.3.4 Insertar la función de biblioteca en el programa ................................................................................................................................................................. 26
7.3.5 Utilizar el área de almacenamiento interno en la macroinstrucción ..................................................................................................................................... 26
7.4 Funciones de manejo de cadenas ................................................................................................................................................................................................. 27
7.5 Función de operación de datos ................................................................................................................................................................................................. 279
7.6 Función de conmutación de datos ............................................................................................................................................................................................. 285
7.7 Función aritmética matemática ................................................................................................................................................................................................. 282
7.8 Función de comunicación........................................................................................................................................................................................................... 289
8. Simulación.................................................................................................................................................................................................................................... 293
8.1 Simulación fuera de línea .......................................................................................................................................................................................................... 293
8.2 Simulación en línea .................................................................................................................................................................................................................... 296
9. Parametrizaciones del sistema ..................................................................................................................................................................................................... 296
9.1 Propiedad del puerto de comunicaciones .................................................................................................................................................................................. 297
9.2 Ajuste ......................................................................................................................................................................................................................................... 298
9.2.1 Idioma ................................................................................................................................................................................................................................ 299
9.2.2 Ajustes de parámetros HMI ............................................................................................................................................................................................... 303
9.2.3 Estado de la HMI ................................................................................................................................................................................................................ 307
9.2.4 Control PLC ......................................................................................................................................................................................................................... 307
9.2.5 Reloj ................................................................................................................................................................................................................................... 309

2
Ayuda de
HMITOOL
9.2.6 Cifrado de archivos ........................................................................................................................................................................................................... 311
9.2.7 Protección HMI .................................................................................................................................................................................................................. 311
9.2.8 Tabla de Variables ............................................................................................................................................................................................................... 311
9.3 Pantalla ...................................................................................................................................................................................................................................... 312
9.4 Ventana ..................................................................................................................................................................................................................................... 313
9.5 Recolectorde datos históricos ........................................................................................................................................................................................................... 314
9.6 Ajustes de alarma.......................................................................................................................................................................................................................... 318
9.6.1 Inicio de sesión de alarma digital....................................................................................................................................................................................... 320
9.6.2 Inicio de sesión de alarma analógica ................................................................................................................................................................................. 324
9.6.3 Controles de la pantalla de alarma .................................................................................................................................................................................... 326
9.7 Receta ........................................................................................................................................................................................................................................ 328
9.8 Transmisión de datos................................................................................................................................................................................................................. 332
9.9 Macro Global ............................................................................................................................................................................................................................. 331
9.10 Macro Init........................................................................................................................................................................................................................... 332
9.11 Transmisión de datos ......................................................................................................................................................................................................... 333
10. Registros reservados del sistema HMITOOL ........................................................................................................................................................................ 334
10.1 LB ....................................................................................................................................................................................................................................... 334
10.2 LW ...................................................................................................................................................................................................................................... 337
10.3 RAÍCES Y ALAS ..................................................................................................................................................................................................................... 340
11. Conexión entre múltiples pantallas y máquinas ................................................................................................................................................................ 340
11.1 "Conexión de"una máquina con varias pantallas.............................................................................................................................................................. 341
11.2 "Conexión de"una pantalla con varias máquinas .............................................................................................................................................................. 344
11.3 Conexión de penetración .................................................................................................................................................................................................... 347
11.4 Modbus TCP/IP .................................................................................................................................................................................................................. 350
12. Controlador de dispositivo ......................................................................................................................................................................................................... 353
12.1 Controlador de dispositivo AIBUS ................................................................................................................................................. Erreur ! Signet non défini.
12.2 Controlador de dispositivos Allen-Bradley .................................................................................................................................... Erreur ! Signet non défini.
12.3 Controlador de dispositivos Delta .................................................................................................................................................. Erreur ! Signet non défini.
12.4 Controlador de dispositivo Emerson ............................................................................................................................................. Erreur ! Signet non défini.
12.5 Controlador de dispositivos Fatek................................................................................................................................................... Erreur ! Signet non défini.
12.6 Controlador de dispositivo Fuji ...................................................................................................................................................... Erreur ! Signet non défini.
12.7 Controlador de dispositivo GE ....................................................................................................................................................... Erreur ! Signet non défini.
12.8 Controlador de dispositivo HaiWell ............................................................................................................................................... Erreur ! Signet non défini.
12.9 Controlador de dispositivos Hitachi..................................................................................................................................................... Erreur ! Signet non défini.
12.10 Controlador de dispositivo HollySys....................................................................................................................................................... Erreur ! Signet non défini.
12.11 Controlador de dispositivo IDEC .................................................................................................................................................... Erreur ! Signet non défini.
12.12 Inovación del controlador de dispositivo ...................................................................................................................................... Erreur ! Signet non défini.
12.13 Controlador de dispositivosKeyence ....................................................................................................................................................... Erreur ! Signet non défini.
12.14 Controlador de dispositivos Koyo .................................................................................................................................................. Erreur ! Signet non défini.
12.15 Controlador de dispositivos LG ....................................................................................................................................................... Erreur ! Signet non défini.
12.16 Controlador de dispositivo Matsushita ......................................................................................................................................... Erreur ! Signet non défini.
12.17 Controlador de dispositivo Mitsubishi .......................................................................................................................................... Erreur ! Signet non défini.
12.18 Controlador de dispositivo Modbus ................................................................................................................................................................................... 359
12.19 Controlador de dispositivoModicon ....................................................................................................................................................... Erreur ! Signet non défini.
12.20 Controlador de dispositivo Nanda .................................................................................................................................................. Erreur ! Signet non défini.
12.21 Controlador de dispositivos de Omron ........................................................................................................................................... Erreur ! Signet non défini.
12.22 Controlador dedispositivosSamkoon ..................................................................................................................................................... Erreur ! Signet non défini.
12.23 Controlador de dispositivos Siemens ...................................................................................................................................................... Erreur ! Signet non défini.
12.24 Controlador de dispositivos TaiAn .................................................................................................................................................. Erreur ! Signet non défini.
12.25 Controlador de dispositivos TaiLing ................................................................................................................................................ Erreur ! Signet non défini.
12.26 Controlador de dispositivos Techwayson ..................................................................................................................................... Erreur ! Signet non défini.
12.27 Controlador de dispositivos Vigor................................................................................................................................................... Erreur ! Signet non défini.
12.28 Controlador de dispositivos Xinje ................................................................................................................................................... Erreur ! Signet non défini.
12.29 Controlador de dispositivos Yokogawa............................................................................................................................................... Erreur ! Signet non défini.
12.30 Controlador dedispositivoZhengHang ................................................................................................................................................... Erreur ! Signet non défini.
13. Número de señales de errores de comunicación entre la HMI y el PLC............................................................................................................................. 363
14. Número de señales de errores de comunicación entre la HMI y el PLC............................................................................................................................. 366
14.1 Exportación de datos a través de un disco U ....................................................................................................................................................................... 366
14.2 Formato de imagen............................................................................................................................................................................................................. 421
14.3 Proyecto de actualización a través de disco U .................................................................................................................................................................. 423
14.4 Actualizar la receta a través de un disco U ......................................................................................................................................................................... 423
14.5 Interruptor de marcado ..................................................................................................................................................................................................... 424
15. Caso de operación (Suplemento) ....................................................................................................................................................................................... 424
15.1 Un simple macrobloque .................................................................................................................................................................................................... 424
15.2 Caso de protocolo de comunicación de puerto libre .......................................................................................................................................................... 432
15.3 Caso de RecoleccióndeDatos Históricos ......................................................................................................................................................................................... 438

3
Ayuda de
15.4 HMITOOL
Estuche para recetas.......................................................................................................................................................................................................... 443
15.5 Inicio de sesión de alarma digital ........................................................................................................................................................................................... 447
15.6 Inicio de sesión de alarmaanalógica............................................................................................................................................................................................ 451
16. Preguntas frecuentes y soluciones ......................................................................................................................................................................................... 453

4
[Link] barra Ayuda de
HMITOOL

La barra de menús de edición del software de configuración HMITOOL proporciona a los usuarios una amplia gama de opciones de menú, que cubren casi todas las
herramientas de ingeniería y los comandos de edición necesarios. La barra de menús incluye el menú Archivo, el menú Edición, el menú Ver, el menú Dibujo, el menú
Objeto, el menú Pantalla, el menú Configuración, el menú Descargar, el menú Ayuda, el menú Selección de idioma y también un menú contextual.

Figura 2-20 Barra de menú

Menú Archivo
El menú"Archivo" soporta las operaciones de Nuevo proyecto (N), Abrir proyecto (O), Cerrar, Guardar (S), Guardar como y Salir (Q). Si un elemento determinado aparece
en gris, indica que la operación no es válida en el entorno actual. El método para abrir el menú de archivo es hacer clic en "Archivo (F)" en la esquina superior izquierda del
software y, a continuación, expulsa una barra de herramientas del menú Archivo.

Figura 2-21 Menú "File

⚫ Nuevo proyecto: tecla de acceso directo Ctrl + N; para crear un proyecto en blanco.
⚫ Abrir proyecto: tecla de acceso directo Ctrl + O; para abrir un archivo de proyecto creado, guardado anteriormente y sufijado por .skm.
⚫ Cerrar: para cerrar el archivo de proyecto actual sin salir del software de configuración de HMITOOL.
⚫ Guardar: tecla de acceso directo Ctrl + S; para guardar el archivo de configuración actual una vez modificado, el nombre y la ruta de guardado del archivo están por
defecto como antes.
⚫ Guardar como: para guardar el archivo de configuración actual; disponible para anular el nombre y guardar la ruta del proyecto.
⚫ Exit: para salir del software de configuración de HMITOOL.

Menú Edición

El menú"Editar" consiste en un conjunto de comandos utilizados para editar textos, gráficos y otros contenidos de la pantalla. Hay Deshacer, Restaurar, Cortar (T), Copiar
(C), Copia múltiple (D), Pegar (P), Eliminar (D), Seleccionar todo (A), Alinear, Capa, Grupo, Espejo, Zoom, Cuadrícula, Configuración de propiedades, Buscar dirección, Tabla
de direcciones, Selección inversa, Búsqueda de macros, Administrador de macros. Si un comando en la barra de menú es gris, significa que en la operación actual, ese
comando no es válido. Para ejecutar estos comandos, primero hay que seleccionar el objeto gráfico a editar, y luego elegir el comando correspondiente en el menú "Edit".
Pero hay en el menú "Editar" algunos comandos que son comandos de grupo. Si es así, un pequeño triángulo aparecerá a la derecha del comando y cada comando, con un
menú desplegable, tiene un acceso directo correspondiente.
⚫ Deshacer: tecla de acceso directo Ctrl + Z; para cancelar el último comando de operación y la acción reciente.
⚫ Restaurar: tecla de acceso directo Ctrl + Y, para restaurar el último comando de operación y su acción reciente.
⚫ Cortar: tecla de acceso directo Ctrl + X, para borrar los objetos gráficos seleccionados y copiarlos en el búfer del portapapeles.
⚫ Copiar: tecla de acceso directo Ctrl + C; para copiar el objeto gráfico seleccionado en el búfer de pegar.
⚫ Copia múltiple: para copiar una cantidad de objetos gráficos seleccionados en direcciones horizontales y verticales, y luego la dirección puede ser en orden ascendente
de 0-255 unidades.
⚫ Pegar: tecla de acceso directo Ctrl + V, para copiar y pegar objetos gráficos en la pantalla actual.
⚫ Borrar: Del, para eliminar el objeto gráfico seleccionado de la pantalla.

40
Ayuda de
HMITOOL

Figura 2-22 Menú "Edit

⚫ Seleccionar: tecla de acceso directo Ctrl + A; para seleccionar todos los objetos en el marco actual del proyecto.
⚫ Alinear: para alinear los objetos seleccionados (más de dos) según el tipo de alineación seleccionado, incluyendo Arriba, Abajo, Centro Vertical, Izquierda, Derecha,
Intervalo Igual Horizontal, Intervalo Igual Vertical, Hacer el mismo ancho, Hacer la misma altura, Hacer el mismo ancho y altura.
⚫ Capa: para colocar los objetos seleccionados en un nivel de imagen diferente. Puede seleccionar Traer hacia arriba, Traer hacia adelante, Enviar hacia abajo o Enviar
hacia atrás.
⚫ Grupo: para combinar objetos seleccionados (más de dos) en un control, o dividir Este comando puede ser seleccionado más de un objeto (dos o más) se combinan en
un control, un objeto también puede dividir un objeto separable o dividir objetos combinados en el objeto original. Al utilizar el Grupo, asegúrese de no ensamblar
objetos para tocar, de lo contrario, los objetos no podrán tocarse después de haber sido descargados en la pantalla táctil. La capa se recomienda si es necesario superponer
objetos tocables.

Cuando utilice la tecla Ensamblar, no ensamble objetos para tocarlos, o no podrá tocarlos después de descargarlos en la pantalla táctil. Los usuarios pueden utilizar el
comando Capa para superponer objetos táctiles.

⚫ Mirror: para girar el objeto seleccionado de acuerdo con ciertas reglas, horizontal o verticalmente.
⚫ Zoom: para ampliar la pantalla actual de acuerdo con una escala de proporciones determinada para una operación de control más fina; las opciones de zoom son
Acercar, Ajustar zoom y Alejar zoom.
⚫ Cuadrícula: para colocar o cancelar una cuadrícula de cierto ancho en la pantalla actual.
⚫ Configuración de propiedades: para abrir la ventana Propiedades de un objeto (cuando se selecciona un solo objeto) y la de una pantalla (cuando no hay nada
seleccionado actualmente).
⚫ Buscar dirección: para encontrar la dirección que está utilizando.
⚫ Tabla de direcciones: para abrir o cerrar la lista de direcciones que se están utilizando. La Tabla de Direcciones es una lista de direcciones utilizadas por los objetos,
fácil de encontrar y reemplazar.
⚫ Invertir Selección: para seleccionar todos los objetos que no están siendo elegidos en la pantalla actual y no se incluyen los objetos que han sido elegidos anteriormente.
⚫ Búsqueda de macros: para localizar las llamadas de la macro en el proyecto; puede especificar opcionalmente si desea buscar o introducir manualmente la búsqueda.
⚫ Administrador de macros: Ejecute este comando para ver las ubicaciones de todas las macros utilizadas; puede elegir mostrar las macros de todas las pantallas o las de
una pantalla específica.

Menú Ver

Este menú permite a los desarrolladores personalizar su interfaz operativa de acuerdo con sus propios hábitos: decidir si una determinada ventana operativa se muestra

en el entorno operativo actual. El icono √ a la izquierda del comando significa la visualización de la caja de herramientas en la pantalla, de lo contrario está oculta.

Menú Dibujar
El menú se utiliza principalmente para dibujar gráficos en la pantalla. HMITOOL proporciona línea recta (L), polilínea (B), curva/arco (A), líneas libres, rectángulos (R),
rectángulo redondo, elipse (E), polígono (Y), arco, texto (T), biblioteca abierta (0), biblioteca de construcción (C), tabla, escala. Es conveniente para los ingenieros cambiar el
color, el texto, el tamaño y la ubicación de los elementos de imagen creados por el menú Herramientas.
41
Ayuda de
HMITOOL

Figura 2-23 "Menú"Dibujar

⚫ Línea: Ejecute este comando para dibujar una línea recta en cualquier dirección dentro de la pantalla actual.
⚫ Polilínea: Ejecute este comando para dibujar una polilínea en cualquier dirección dentro de una imagen actual.
⚫ Curva / Arco: Ejecute este comando para dibujar una línea en la pantalla actual, después de terminar de dibujar con el botón derecho, el radián de los dibujos puede ser
ajustado según sea necesario.
⚫ Línea libre: Ejecute este comando para dibujar una línea en la pantalla actual en cualquier dirección, las líneas se dibujan con el movimiento del ratón.
⚫ Rectángulo: Ejecute este comando para dibujar un rectángulo de cualquier tamaño en la pantalla actual.
⚫ Rectángulo redondeado: Ejecute este comando para dibujar cualquier rectángulo con esquinas redondeadas en la pantalla actual.
⚫ Elipse: Ejecute este comando para dibujar cualquier tamaño de elipse en la pantalla actual.
⚫ Polígono: Ejecute este comando para dibujar un polígono arbitrario en la pantalla actual.
⚫ Arco: Ejecute este comando para dibujar cualquier sector en la pantalla actual.
⚫ Texto: Ejecute este comando para crear un rectángulo transparente donde puede introducir cualquier texto en el interior.
⚫ Biblioteca abierta: Ejecute este comando para abrir la biblioteca de imágenes del sistema.
⚫ Construir biblioteca: Ejecute este comando para convertir el control de imagen dibujado por el usuario en un archivo de biblioteca; es fácil de operar la próxima vez.
⚫ Mesa: Ejecute este comando para crear una tabla con los rangos requeridos en la pantalla actual.
⚫ Escala: Ejecute este comando para dibujar la escala deseada.

Menú Objeto
El menú"Objeto" consta de un conjunto de teclas táctiles y teclas de función, entre las que se incluyen interruptor de bit, interruptor de palabra, botón de pantalla, botón
de función, tecla multifunción, botón de paso a paso, botón simple, cuadro combinado, deslizadores, pantalla numérica, pantalla de entrada numérica, pantalla ASCII, entrada
ASCII, luz de bit, interruptor de varios estados, luz de varios estados, pantalla de mensajes, pantalla de hora, pantalla de fecha y pantalla de día de la semana, Imagen estática,
Visualización de imágenes, Visualización GIF, Diagrama dinámico, Círculo dinámico, Rectángulo dinámico, Bloque de flujo, Movimiento de gráficos, Animación, Gráfico de
barras, Medidor, Gráfico de arco, Gráfico de tendencias, Gráfico de tendencias XY, Tendencia histórica, Grupo de datos, Datos históricos, Control de alarmas, Barra de alarmas,
Alarma histórica, Temporizador, Tablero de mensajes, Selector de recetas, Visualización de datos de recetas, Teclado y Qrcode. El menú'Object' corresponde a la tercera fila
de la barra de herramientas.
⚫ Bit Switch: Ejecute este comando para crear teclas táctiles para realizar manipulaciones de bits en el dispositivo conectado, incluyendo Activar, Desactivar, Punto e
Invertir.
⚫ Cambio de palabras: Ejecute este comando para establecer una tecla táctil para realizar una operación de bit de palabra en la pantalla actual del dispositivo conectado,
incluyendo Agregar, Restar, Aumentar, Disminuir, Establecer constante, Introducir valor, Introducir contraseña.
⚫ Más Botón: Ejecute este comando para llegar al botón de pantalla, botón de función, tecla multifunción, botón paso a paso, botón único, cuadro combinado y
deslizadores.
⚫ Visualización numérica: Este comando se utiliza para dibujar en la pantalla actual un marco de visualización numérico que refleja el valor numérico de cierta dirección
supervisada.
⚫ Pantalla de entrada numérica: Ejecute este comando para dibujar en la pantalla actual un marco de visualización numérico para la entrada de datos y la visualización
de valores digitales de determinadas direcciones supervisadas.
⚫ Pantalla ASCII: Ejecute este comando para dibujar en la pantalla actual un marco de visualización numérico para código ASCII.
⚫ Pantalla de entrada ASCII: Este comando se utiliza para dibujar en la pantalla actual un marco de visualización y salida para la entrada de código ASCII.
⚫ Lámpara Bit Lamp: Ejecute este comando para crear en la pantalla actual una imagen que monitorice el estado de bits de un único dispositivo conectado.
⚫ Interruptor de varios estados: Ejecute este comando para crear un botón de varios estados que supervise los cambios de valor numérico de una dirección del
dispositivo conectado de acuerdo con el cambio de estado.
⚫ Lámpara multiestatal: Puede colocar una imagen en la pantalla actual que supervisa el estado de las palabras de varias direcciones de dispositivos consecutivas.

42
Ayuda de
HMITOOL

Figura 2-24 Menú "Object

⚫ Visualización de mensajes: Ejecute este comando para crear un control de pantalla que muestre un mensaje preconfigurado en la pantalla actual.
⚫ Visualización de la hora: Ejecute este comando para insertar el control de tiempo en la pantalla para mostrar la hora.
⚫ Visualización de fecha: Ejecute este comando para insertar el control de fecha en la pantalla para mostrar la fecha.
⚫ Visualización de la semana: Ejecute este comando para insertar un control de semana en la pantalla actual para mostrar la semana.
⚫ Imagen estática: Ejecute este comando para insertar una imagen estática del disco duro local en la pantalla actual.
⚫ Visualización de imágenes: Este comando se utiliza para dibujar un marco de visualización en la pantalla actual para mostrar una pluralidad de imágenes.
⚫ Pantalla GIF: Ejecute este comando para dibujar un marco de visualización en la pantalla actual para mostrar una imagen estática o animada con el [Link].
⚫ Diagrama dinámico: Ejecute este comando para abrir las ventanas de Círculo dinámico, Rectángulo dinámico, Bloque fluido, Movimiento de gráficos y Animación.
⚫ Gráfico de barras: Ejecute este comando para insertar un control columnar en la pantalla actual para observar los cambios en el valor numérico de la dirección
monitoreada de acuerdo con la subida y bajada o la travesía derecha-izquierda de la imagen columnar.
⚫ Medidor: Ejecute este comando para crear un instrumento en la pantalla actual para monitorear los cambios de valor numérico de una sola dirección del dispositivo
conectado.
⚫ Gráfico de arco: Ejecute este comando para insertar un control de sector en la pantalla actual para reflejar el valor numérico de la dirección monitoreada y el área de
reflexión puede ser presentada por Pie FG Color, Pie BG Color o Bottom Color.
⚫ Gráfico: Ejecute este comando para abrir la ventana de Gráfico de Tendencias, Gráfico de Tendencias XY, Tendencia Histórica y Grupo de Datos.
⚫ Datos históricos: Ejecute este comando para crear un control de visualización en la pantalla actual para mostrar los mensajes guardados por el recopilador de datos
históricos.
⚫ Alarma: Ejecute este comando para abrir las ventanas de Control de alarmas, Barra de alarmas e Historial de alarmas.
⚫ Temporizador: Ejecute este comando para insertar un control en la pantalla actual para activar una función particular de acuerdo con las condiciones de tiempo.
⚫ Tablón de mensajes: Ejecute este comando para insertar en la pantalla actual un control donde los usuarios puedan escribir.
⚫ Selector de recetas: Ejecute este comando para insertar en la pantalla actual un control de recetas que muestre todos los nombres de recetas, si existen.
⚫ Visualización de datos de receta: Ejecute este comando para insertar un control de visualización de datos de receta en la pantalla actual, que muestra todos los datos de
las recetas si están configuradas.
⚫ Teclado: Ejecute este comando para insertar un control de teclado en la pantalla actual, que puede ser cualquier tecla del teclado cuando se personaliza el teclado.
⚫ Qrcode: Ejecute este comando para insertar un control Qrcode en la pantalla para Qrcode definido por el usuario; debe ser usado en conjunto con un control de
entrada, de lo contrario la dirección no es válida y el Qrcode no aparecerá.

Menú de pantalla
El menú"Pantalla (P)" consiste en comandos aplicados a las pantallas, incluyendo Nueva Pantalla, Propiedades de Pantalla (P) y Eliminar Pantalla (D).

Figura 2-25 "Menú"Pantalla

⚫ Nueva pantalla: Ejecute este comando para crear una nueva pantalla en el proyecto actual.
⚫ Propiedades de pantalla: Ejecute este comando para abrir las propiedades de la pantalla actual con las que puede definir el nombre y el fondo.
43
⚫ Borrar pantalla: Ejecute este comando para borrar la pantalla actual.

Ayuda de
HMITOOL

44
Ayuda de
HMITOOL

Por favor, asegúrese de que la pantalla actual es la que desea borrar y si hay controles necesarios antes de operar porque no se puede deshacer.

Menú de ajuste
El menú"Ajuste (s)" contiene los siguientes comandos: Preference Settings (P), File Protection (M), Macro Editor, Global Macro, Initialization Macro y Add Customize
Keyboard.

Figura 2-26 Menú "Configuración

⚫ Configuración de preferencias: Ejecute este comando para abrir la ventana de configuración de preferencias, en la que puede modificar el modelo de HMI, el modo
de visualización, la pantalla de bienvenida, el tiempo del protector de pantalla, la frecuencia de parpadeo, el sonido de la alarma, el sonido táctil, la contraseña y la
configuración de la palanca inicial.
⚫ Protección de archivos: Ejecute este comando para abrir la ventana de configuración de contraseña de protección de archivos a través de la cual puede establecer una
contraseña para proteger el archivo del proyecto actual que se establece en la ventana de contraseña.
⚫ Editor de macros: Ejecute este comando para abrir el editor de macros donde puede añadir, modificar, compilar o eliminar una macro.
⚫ Global Macro: Ejecute este comando para abrir una pantalla de configuración de macro global, establecer o modificar las macros globales.
⚫ Macro inicialización: Ejecute este comando para abrir la interfaz de configuración de macros de inicialización y establecer o modificar macros de inicialización.
⚫ Agregar teclado personalizado: Ejecute este comando para abrir un teclado definido por el usuario.

Por favor, tenga en cuenta la contraseña, ya que es necesaria para abrir el archivo de configuración del proyecto después de la configuración. Y distingue entre mayúsculas y
minúsculas.

Descargar menú
Aplicado para compilar y descargar el proyecto de configuración, el menú "Descargar" contiene ocho comandos, que son Compilar (C), Simulación fuera de línea (M),
Simulación en línea, Descarga USB (D), Carga, Empaquetar/Desembalar, Extraer proyecto y guardar como y Extraer Ingeniería de simulación remota (A). Una vez conectado
el PC a una pantalla táctil a través de un cable USB, el proyecto de configuración se puede descargar a través de la descarga USB a la pantalla táctil, pero hay que compilarlo
antes de la descarga.

Figura 2-27 "Menú"Descargar

⚫ Compilar: Ejecute este comando para examinar los proyectos de configuración creados por los usuarios y prepararse para las operaciones de descarga.
⚫ Simulación fuera de línea: La ejecución de este comando puede invocar el programa de aplicación de configuración de imágenes de HMITOOL y abrir la interfaz de
simulación. El usuario puede simular el proyecto de configuración que se está ejecutando actualmente en el PC para observar el efecto y modificar la pantalla. Por
favor, guárdelo antes de guardar primero al usuario.
⚫ Simulación en línea: Este comando puede ser llamado aplicación de software de configuración de pantalla HMITOOL, abrir el panel de simulación, los usuarios pueden
simular la ingeniería que actualmente se ejecuta en un PC para observar el efecto, con el fin de corregir la imagen. En la simulación en línea, también puede utilizar el
dispositivo de comunicación Ethernet o serie del PC conectado a la comunicación de datos y al estado de la prueba de comunicaciones. Por favor, guárdelo antes de la
simulación online.
⚫ Descarga USB: La ejecución de este comando permite descargar la configuración de ingeniería compilada por el software HMITOOL a la HMI a través de un cable
USB equipado con la pantalla táctil. Antes de la descarga, por favor, compila y guarda el proyecto.
⚫ Cargar: Ejecute este comando para cargar los datos históricos, la configuración, las recetas y la alarma histórica desde la HMI a un PC a través de un cable USB
equipado con el producto.
⚫ Empaque/desempaque: Ejecute este comando para comprimir la configuración del proyecto en un archivo [Link], o para extraer el archivo comprimido en el archivo
de configuración del [Link].
⚫ Extraer proyecto y guardar como: Ejecute este comando para compilar el proyecto de configuración actual en un archivo binario llamado [Link]. Si se guarda
45
en el disco U, en lugar de descargar el cable USB, se puede actualizar automáticamente a la HMI.
Ingeniería de simulación remota de extractos
Ayuda de
Menú Ayuda HMITOOL

46
El menú"Ayuda" permite acceder a la documentación de ayuda y a Acerca de HMITOOL: su número de versión y el aviso de copyright.
Ayuda de
HMITOOL

Figura 2-28 Menú "Ayuda

El archivo de ayuda se muestra en la Figura 2-29:

Figura 2-29 Archivo de ayuda

El número de versión y la declaración de derechos de autor de HMITOOL se muestran en la Figura 2-30:

Figura 2-30 Sentencia de número de versión

47
Ayuda de
HMITOOL
Menú de clic derecho
El menú de clic derecho está configurado para facilitar las operaciones del usuario, lo que es coherente con la mayoría de los hábitos y estilos operativos de los usuarios
de Windows. Muchas funciones de configuración se pueden encontrar aquí: Atributo, Objetos, Biblioteca, Cortar, Copiar, Copiar, Copiar varias veces, Pegar, Eliminar,
Seleccionar todo, Alinear, Capa, Grupo, Zoom, Cuadrícula, Pantalla.

Figura 2-31 Menú "Click derecho

⚫ Atributo: Ejecute este comando para abrir la ventana de propiedades de un control (un solo objeto seleccionado) y la pantalla (ningún objeto seleccionado).
⚫ Objeto: Ejecute este comando para abrir todos los controles de objeto en el menú Objeto.
⚫ Biblioteca: Ejecute este comando para abrir la galería o generar imágenes.
⚫ Corten: Shortcut Ctrl + X; este comando puede borrar los objetos gráficos seleccionados y copiarlos en la memoria intermedia del portapapeles.
⚫ Copiado: Shortcut Ctrl + C; ejecute este comando para copiar el objeto gráfico de su elección en el búfer de pegar.
⚫ Copia múltiple: Ejecute este comando para copiar una cantidad de objetos gráficos seleccionados en direcciones horizontales y verticales, y luego la dirección puede
ser en orden ascendente de 0-255 unidades.
⚫ Pegar: tecla de acceso directo Ctrl + V, para copiar y pegar objetos gráficos en la pantalla actual.
⚫ Borrar: Del, ejecute este comando para eliminar de la pantalla el objeto gráfico seleccionado.
⚫ Seleccionar: tecla de acceso directo Ctrl + A; ejecute este comando para seleccionar todos los objetos en el marco actual del proyecto.
⚫ Alinear: Ejecute este comando para hacer que los objetos seleccionados (más de dos) se alineen de acuerdo con la alineación del tipo seleccionado, incluyendo
Arriba, Abajo, Centro vertical, Izquierda, Derecha, Intervalo horizontal igual, Intervalo vertical igual, Hacer el mismo ancho, Hacer la misma altura, Hacer el mismo
ancho y altura.
⚫ Capa: Ejecute este comando para colocar los objetos seleccionados en un nivel de imagen diferente. Puede seleccionar Traer hacia arriba, Traer hacia adelante,
Enviar hacia abajo o Enviar hacia atrás.
⚫ Grupo: para combinar objetos seleccionados (más de dos) en un control, o dividir Este comando puede ser seleccionado más de un objeto (dos o más) se combinan en
un control, un objeto también puede dividir un objeto separable o dividir objetos combinados en el objeto original.

Al utilizar el Grupo, asegúrese de no ensamblar objetos para tocar, de lo contrario, los objetos no podrán tocarse después de haber sido descargados en la pantalla táctil.
La capa se recomienda si es necesario superponer objetos tocables.

⚫ Zoom: Ejecute este comando para ampliar la pantalla actual de acuerdo con una escala de proporciones determinada para una operación de control más fina; las
opciones de zoom son Acercar, Ajustar zoom y Alejar zoom.
⚫ Rejilla: Ejecute este comando para crear o cancelar una cuadrícula de cierto ancho en la pantalla actual.
⚫ Pantalla: Se utiliza para crear una nueva pantalla, abrir una ventana de propiedades de pantalla y eliminar una pantalla.

Por favor, asegúrese de que la pantalla actual es la que desea borrar y si hay controles necesarios antes de operar porque no se puede deshacer.

[Link] Barra de herramientas estándar

HMITOOL ofrece una serie de botones de acceso directo, algunos de los cuales son botones de comando de herramienta, mientras que otros pertenecen a comandos de
edición. Puede acceder fácilmente a los comandos necesarios aquí en lugar de buscarlos en la barra de menús si está familiarizado con estos botones. Cada botón tiene
sugerencias de herramientas que aparecerán cuando el ratón se coloque sobre el botón. HMITOOL proporciona un total de 35 botones de herramienta, que se volverán
de color gris si la operación no es válida en el entorno actual.

48
Figura 2-31 Barra de herramientas estándar

Ayuda de
HMITOOL

49
Ayuda de
HMITOOL
Cada comando de la barra de herramientas corresponde al del menú, y sus funciones son respectivamente:

Nuevo proyecto: tecla de acceso directo Ctrl + N; para crear un proyecto en blanco.

Open Project: tecla de acceso directo Ctrl + O; ejecute este comando para abrir un archivo de proyecto creado, guardado anteriormente y sufijado por .skm.

Nueva pantalla: Ejecute este comando para crear una nueva pantalla en el proyecto actual.

Guardar: tecla de acceso directo Ctrl + S, que permite guardar la configuración actual de la pantalla que se ha modificado, siendo el nombre del fichero y el
directorio el mismo que el del

original.

Deshacer: tecla de acceso directo Ctrl + Z; para cancelar el último comando de operación y la acción reciente.

Rehacer: tecla de acceso directo Ctrl + Y, para restaurar el último comando de operación y su acción reciente.

Cortar: tecla de acceso directo Ctrl + X, para borrar los objetos gráficos seleccionados y copiarlos en el búfer del portapapeles.

Copiar: tecla de acceso directo Ctrl + C; para copiar el objeto gráfico seleccionado en el búfer de pegar.

Pegar: tecla de acceso directo Ctrl + V, para copiar y pegar objetos gráficos en la pantalla actual.

Borrar: Del, para eliminar el objeto gráfico seleccionado de la pantalla.

Grupo: Ejecute este comando para combinar varios objetos gráficos seleccionados en un solo objeto.

Desagrupar: Este comando puede descomponer una combinación de objetos gráficos que ha seleccionado en los objetos gráficos originales; es la operación
inversa de

Grupo.

Voltear Horizontal: Ejecute este comando para hacer que un solo gráfico o varios gráficos giren horizontalmente.

Voltear verticalmente: Ejecute este comando para hacer que un solo gráfico o varios gráficos giren verticalmente.

50
Ayuda de
HMITOOL

Rejilla: Ejecute este comando para crear o cancelar una cuadrícula de cierto ancho en la pantalla actual.

51
Ayuda de
HMITOOL

Acércate: Ejecute este comando para ampliar la pantalla actual dos veces; para seguir ampliándola, por favor continúe ejecutando el comando.

El zoom encaja: Ejecute este comando para restaurar la pantalla actual al tamaño estándar.

Aleja el zoom: Ejecute este comando para reducir la pantalla actual a la mitad del tamaño; para continuar con el zoom, proceda a ejecutar el comando.

Idioma: Ejecute este comando para seleccionar el idioma que desee.

Cuadro desplegable de estado: Si selecciona un control con estado, el cuadro desplegable mostrará el número de estado del control; si el número
del cuadro cambia, el estado del control seleccionado cambiará al estado correspondiente.

Marcos de pantalla: Ejecute este comando para saltar a la página que desea ver.

Configuración de propiedades: Ejecute este comando para obtener las propiedades de la clave seleccionada.

Cerrado: Ejecutar el comando para bloquear la tecla seleccionada en la pantalla y no se puede mover después del bloqueo.

Desbloquear: Ejecute este comando para eliminar el bloqueo de los botones de la pantalla.

Búsqueda de dirección: Ejecute este comando para averiguar si una dirección está ocupada y los resultados de la búsqueda se muestran en la "ventana de
salida de información".

Visualización de la dirección: Ejecute este comando para navegar por la dirección utilizada de todos los controles en determinadas pantallas o en todas las
pantallas.

Buscar macro Ejecute este comando para saber si se utiliza una macro; el resultado de la búsqueda se muestra en la "ventana de salida de información".

Administrador de macros: Ejecute este comando para ver la condición de macro de todos los controles en determinadas pantallas o en todas las pantallas.

Utilice este comando para abrir los botones de herramienta que no se muestran; cuando el ratón se aleja, la ventana emergente desaparece.

Simulación fuera de línea: Ejecute este comando para ejecutar directamente el comando de simulación fuera de línea.

Simulación en línea: Ejecute este comando para ejecutar directamente el comando de simulación en línea.

Compilar: Ejecute este comando para comprobar la propia ingeniería de configuración del usuario y prepárese para la descarga.

Descargar: Ejecute este comando para que aparezca el cuadro de diálogo de descarga; después de conectar el HM HMI al PC, puede descargar el proyecto
de configuración en la pantalla táctil.

Cargar: Ejecute este comando para cargar datos históricos, configuración, fórmulas e historial de alarmas desde una HMI en ejecución a un PC a través del cable
52
USB equipado.

Ayuda de
HMITOOL

53
Ayuda de
HMITOOL

Capa: Cuadro desplegable de nivel, incluye cuatro controles de funcionamiento: Traer a la parte superior, Enviar a la parte inferior, Traer hacia adelante y Enviar hacia atrás
➢ Lleve a la cima (F): Ejecute este comando para desplazar el objeto gráfico seleccionado a la parte superior de la pantalla.
➢ Enviar al fondo: Ejecute este comando para desplazar el objeto gráfico seleccionado a la parte inferior de la pantalla.
➢ Trae hacia adelante: Ejecute este comando para desplazar el objeto gráfico que seleccionó hacia adelante una capa.
➢ Enviar hacia atrás (B): Ejecute este comando para desplazar el objeto gráfico que seleccionó hacia atrás una capa.

Tamaño: La caja desplegable de tamaño incluye tres controles de funcionamiento: el mismo ancho y alto, la misma altura y el mismo ancho.
➢ Hacer el mismo ancho: Utilice este comando para hacer un grupo de patrones seleccionados del mismo ancho que el marcado por un punto negro.
➢ Haga la misma altura: Utilice este comando para hacer que un grupo de patrones seleccionados tenga la misma altura que el marcado con un punto negro.

➢ Haga el mismo ancho y alto: Use este comando para hacer un grupo de patrones seleccionados del mismo ancho y alto que el marcado por un punto negro.

Alineación: El cuadro desplegable de alineación incluye un total de ocho controles operativos: alineado a la izquierda, alineado a la derecha, Centro vertical, Centro
horizontal, Superior, Inferior, Intervalo igual horizontal e Intervalo igual vertical.
➢ Izquierda: Tecla de acceso directo Ctrl + Izquierda, ejecute este comando para justificar los bordes izquierdos de los objetos gráficos seleccionados.
➢ Cierto: Tecla de acceso directo Ctrl + Derecha, ejecute este comando a la derecha para justificar los bordes derechos de los objetos gráficos seleccionados.
➢ Arriba: Tecla de acceso directo Ctrl + Arriba, ejecute este comando para alinear los límites superiores de los objetos gráficos múltiples seleccionados arriba.
➢ Abajo: Tecla de acceso directo Ctrl + Abajo, ejecute este comando para alinear los límites inferiores de los objetos gráficos seleccionados.
➢ Centro Horizontal: Ejecute este comando para alinear el centro horizontal de los gráficos seleccionados.
➢ Centro vertical: Ejecute este comando para alinear el centro vertical de los gráficos seleccionados.
➢ Intervalo igual horizontal: Ejecute este comando para hacer que dos o más controles se alineen horizontalmente a intervalos iguales.
➢ Intervalo igual vertical: Ejecute este comando para hacer que dos o más controles se alineen verticalmente a un intervalo igual.

[Link] Gerente de proyectos

La ventana de HMITOOL Project Manager se encuentra a la izquierda de la ventana del software de configuración, debajo de la barra de herramientas. Aquí puede ajustar
los parámetros de la pantalla táctil, incluyendo Ajustes multi-idioma, Conexión, Ajustes, Pantalla, Ventana, Colector de datos históricos, Aterrizaje de alarmas, Receta,
Transmisión de datos y Macro; la Conexión consiste en Ajustes de la Conexión 1 y la Conexión 2, que contiene los ajustes de los parámetros de la HMI, Estado de la HMI,
Control del PLC, Reloj, Encriptación de archivos, Protección de la HMI y Tabla de variables.

54
Ayuda de
HMITOOL

Figura 2-32 Ventana Project Manager

[Link] Caja de herramientas

La caja de herramientas de HMITOOL proporciona una gran cantidad de botones de herramientas, algunos de los cuales son botones de control funcional y otros son
controles básicos. Después de estar familiarizado con estos botones, los diseñadores pueden encontrar rápidamente los comandos que necesitan en lugar de buscar en la
barra de menús. HMITOOL soporta un total de 47 controles de función y 14 controles básicos.

Figura 2-33 Botones de control funcional de la caja de herramientas

50
Ayuda de
HMITOOL

Figura 2-34 Botones de control básico de Toolbox

Los controles de funcionamiento individuales de Toolbox y el contenido de los menús se corresponden entre sí, cada una de las funciones de los botones lo son:

Línea: Ejecute este comando para dibujar una línea recta en cualquier dirección dentro de la pantalla actual.

Polilínea: Ejecute este comando para dibujar una polilínea en cualquier dirección dentro de una imagen actual.

Curva / Arco: Ejecute este comando para dibujar una línea en la pantalla actual, después de terminar de dibujar con el botón derecho, el radián de los dibujos
puede ser ajustado según sea necesario.

Línea libre: Ejecute este comando para dibujar una línea en la pantalla actual en cualquier dirección, las líneas se dibujan con el movimiento del ratón.

Círculo/Ellipse: Ejecute este comando para dibujar cualquier tamaño de círculo o elipse en la pantalla actual.

Rectángulo: Ejecute este comando para dibujar un rectángulo de cualquier tamaño en la pantalla actual.

Rectángulo redondeado: Ejecute este comando para dibujar cualquier rectángulo con esquinas redondeadas en la pantalla actual.

Polígono: Ejecute este comando para dibujar un polígono arbitrario en la pantalla actual.

Arco: Ejecute este comando para dibujar cualquier sector en la pantalla actual.

Texto: Ejecute este comando para crear una entrada de texto en la pantalla.

Mesa: Ejecute este comando para crear una tabla con los rangos requeridos en la pantalla actual.

Escala: Ejecute este comando para dibujar la escala deseada.

Biblioteca abierta: Ejecute este comando para abrir la biblioteca de imágenes del sistema.

Guardar como biblioteca: Ejecute este comando para convertir el control de imagen seleccionado o la pantalla o imágenes actuales importadas de un archivo en un
control o gráfico.

Bit Switch: Ejecute este comando para crear teclas táctiles para realizar manipulaciones de bits en el dispositivo conectado, incluyendo Activar, Desactivar, Punto e
Invertir.

Cambio de palabras: Ejecute este comando para establecer una tecla táctil para realizar una operación de bit de palabra en la pantalla actual del dispositivo
conectado, incluyendo Agregar, Restar, Aumentar, Disminuir, Establecer constante, Introducir valor, Introducir contraseña.

Botón de pantalla: Ejecute este comando para establecer el cambio de pantallas, incluyendo la pantalla inicial, abrir la pantalla anterior, cerrar y abrir pantalla,
Cerrar pantalla, Abrir pantalla anterior y Cerrar pantalla abierta.

51
Botón de función: Ejecute este comando para establecer un cierto control de funciones del sistema operativo, incluyendo Apagar la luz de fondo, Confirmar alarmas,
Reiniciar Ayuda de
HMITOOL

52
HMI, Ajustar tiempo del salvapantallas, Escribir receta en PLC, Leer receta desde PLC, Ajustar fecha y hora, Borrar alarma, Cambiar a receta anterior, Cambiar a receta
Ayuda
posterior, Guardar receta actual, Capturar pantalla, Parámetros de sistema, Inicio de de
sesión de usuario, Cancelar el inicio de sesión de usuario, Sonido táctil ON/OFF, Sonido
HMITOOL
de alarma ON/OFF, Borrar todos los datos históricos, Borrar historial de alarmas, Borrar la historia de la alarma, Desbloquear la protección de la HMI, Lectura y guardado de
la receta, Función de repuesto, Cambiar receta de receta, Cambiar el idioma, Imprimir la pantalla de la impresora a la impresora, Configurar la configuración de la IP del
dispositivo esclavo, Interruptor de DIP 1 y configuración de la función DIP de 3.

Botón de pasos: Ejecute este comando para crear un control de botón de paso en la pantalla actual para realizar la conmutación cíclica de los estados de ejecución.

Un solo botón: Ejecute este comando para crear un solo botón de control en la pantalla actual; haga clic en el área de estado designada y, a continuación, el estado
cambiará en consecuencia.

Combo box: Ejecute este comando para crear un control de botón de cuadro desplegable en la pantalla actual, para su visualización y selección. Una vez que el
usuario selecciona un elemento, el valor correspondiente se escribirá en la dirección de control del búfer de caracteres.

Deslizador: Ejecute este comando para crear un control deslizante analógico en la pantalla actual; arrastre el control deslizante para cambiar el valor de las
direcciones de registro de caracteres correspondientes.

Visualización numérica: Este comando se utiliza para dibujar en la pantalla actual un marco de visualización numérico que refleja el valor numérico de cierta
dirección supervisada.

Pantalla de entrada numérica: Ejecute este comando para dibujar en la pantalla actual un marco de visualización numérico para la entrada de datos y la

visualización de valores digitales de determinadas direcciones supervisadas.

Pantalla ASCII: Ejecute este comando para dibujar en la pantalla actual un marco de visualización numérico para código ASCII.

Pantalla de entrada ASCII: Este comando se utiliza para dibujar en la pantalla actual un marco de visualización y salida para la entrada de código ASCII.

Lámpara Bit Lamp: Ejecute este comando para crear en la pantalla actual una imagen que monitorice el estado de bits de un único dispositivo conectado.

Interruptor de varios estados: Ejecute este comando para crear un botón de varios estados que supervise los cambios de valor numérico de una dirección del
dispositivo conectado de acuerdo con el cambio de estado.

Lámpara multiestatal: Coloque una imagen en la pantalla actual para supervisar el estado de las palabras de varias direcciones de dispositivos consecutivas.

Visualización de mensajes: Ejecute este comando para mostrar la información de mensaje correspondiente de acuerdo con la dirección de monitorización diferente.
Selector de recetas: Ejecute este comando para insertar en la pantalla actual un control de recetas que muestre todos los nombres de recetas e introduzca el
contenido del monitor de RWIO.

Visualización de datos de receta: Ejecute este comando para insertar un control de visualización de datos de receta en la pantalla actual, que muestra todos los datos
de las recetas si están configuradas.

Botón multifunción: Ejecute este comando para crear un botón multifunción en la pantalla actual para realizar múltiples funciones a través de una sola tecla.
Teclado: Ejecute este comando para insertar un control de teclado en la pantalla actual, que puede ser cualquier tecla del teclado cuando se personaliza el
teclado.

Visualización de la hora: Ejecute este comando para insertar el control de tiempo en la pantalla para mostrar la hora.

Visualización de fecha: Ejecute este comando para insertar el control de fecha en la pantalla para mostrar la fecha.

Visualización de la semana: Ejecute este comando para insertar un control de semana en la pantalla actual
para mostrar la semana. Imagen estática: Ejecute este comando para insertar una imagen estática del disco
duro local en la pantalla actual.

Visualización de imágenes: Este comando se utiliza para dibujar un marco de visualización en la pantalla actual para mostrar una pluralidad de imágenes.

Pantalla GIF: Ejecute este comando para dibujar un marco de visualización en la pantalla actual para mostrar una imagen estática o animada con el [Link].

Círculo dinámico: Ejecute este comando para crear un círculo dinámico en la pantalla actual cuyo tamaño y ubicación se transforman según el cambio continuo de
dirección del dispositivo de conexión.

Rectángulo dinámico: Ejecute este comando para crear un rectángulo dinámico en la pantalla actual cuyo tamaño y ubicación se transforman según el cambio
continuo de dirección del dispositivo de conexión.

Bloque de flujo, utilice este comando para crear un control de simulación del estado del flujo en la pantalla actual.

Mover gráfico: Ejecute este comando para crear un marco de visualización de gráfico en la pantalla actual cuyo estado gráfico y ubicación cambian de acuerdo con
el cambio continuo de dirección del dispositivo de conexión.

Animación: Ejecute este comando para crear un control de animación en la pantalla actual para mover el control.

Medidor: Ejecute este comando para crear un instrumento en la pantalla actual para monitorear los cambios de valor numérico de una sola dirección del dispositivo
conectado.

Gráfico de arco: Ejecute este comando para insertar un control de sector en la pantalla actual para reflejar el valor numérico de la dirección monitoreada.

Gráfico de tarta: Ejecute este comando para insertar un control de sector en la pantalla actual para reflejar el valor numérico de la dirección monitoreada.
53
Gráfico de barras: Ejecute este comando para insertar un control columnar en la pantalla actual para observar los cambios en el valor numérico de la dirección
monitoreada de acuerdo con la subida y bajada o la travesía derecha-izquierdaAyuda
de la imagen
de columnar.
HMITOOL
Gráfico de tendencias: Ejecute este comando para crear un gráfico de tendencias en la pantalla actual para monitorear el cambio de tendencia del valor de dirección
disposi continuo de la conexión.
tivo.

54
Ayuda de
Gráfico de tendencias XY: Ejecute este comando para crear un control de tendencia XY en la pantalla actual para supervisar el cambio de dos valores de dirección
HMITOOL
continuos del dispositivo de conexión.

Grupo de datos display: Ejecute este comando para crear un control de visualización de grupos de fechas en la pantalla actual para mostrar varios grupos de datos
en el gráfico de tendencias.

Gráfico de Tendencias Históricas: Ejecute este comando para crear un control de tendencia histórica en la pantalla actual para mostrar datos históricos en el gráfico
de tendencia.

Visualización de registros históricos: Ejecute este comando para crear un control de visualización de registros históricos en la pantalla actual para mostrar los datos
históricos recopilados.

Visualización de la Alarma Histórica: Ejecute este comando para crear un control de visualización del registro histórico de alarmas en la pantalla actual para mostrar
los datos históricos de alarmas.

Visualización de la alarma: Ejecute este comando para crear un control de caja de alerta en la pantalla actual para mostrar la fecha, hora y mensaje de cada alerta.

Barra de alarmas: Ejecute este comando para crear una barra de alerta en la pantalla actual para desplazarse por la información de alerta de la pantalla.

Registro de operaciones: Ejecute este comando para crear un marco de visualización del registro de operaciones en la pantalla actual para mostrar la hora, el
usuario y el contenido de la operación.

Temporizador: Ejecute este comando para crear un temporizador de macro en la pantalla actual para controlar la ejecución de la macro.

Tablón de mensajes: Ejecute este comando para crear un control de tablero de mensajes en la pantalla actual donde los usuarios pueden escribir.

QRcode: Ejecute este comando para crear un control de código QR en la pantalla actual para mostrar caracteres o números con la ayuda del control de entrada.

4.6.2 Composición del sistema

HMITOOL es un software de edición de configuración de HMI. HMITOOL permite a los ingenieros editar la configuración en el PC y, a continuación, descargar la configuración
final y el controlador de comunicación necesario para la comunicación y el controlador necesario para el mecanismo de almacenamiento de la pantalla táctil con un cable
USB; las HMI pueden controlarse y supervisarse después de estar conectadas a los PLC u otros dispositivos de conexión a través de actuadores y puertos de comunicación
serie. La Figura 2-35 muestra la composición del sistema HMITOOL.

Figura 2-35 Composición del sistema HMITOOL

4.7 Operaciones Básicas

Este capítulo describe brevemente el uso del ratón, las teclas de acceso directo y algunos de los términos del software HMITOOL.

Contents:

⚫ Uso del ratón y teclas de acceso directo


55
⚫ Condiciones comunes Ayuda de
HMITOOL

56
4.7.1 Uso del ratón y teclas de acceso directo Ayuda de
HMITOOL

Cuando se utiliza el ratón para crear pantallas de configuración en el editor de pantallas de configuración, el ratón se muestra en la Figura 2-36:

Figura 2-36 Bosquejo de ratón

A continuación se presentan varias operaciones comunes del ratón y sus propósitos:


◎ Hacer clic con el botón izquierdo del ratón
Presione el botón en el lado izquierdo, luego suelte - se hace referencia a esto en el libro[clic], usado en el menú de selección, para seleccionar el objeto, seleccione
Botones de herramientas, edite la imagen de configuración, confirme los ajustes.
◎ Doble clic izquierdo
Presione el botón dos veces en rápida sucesión en el lado izquierdo - esto se refiere a[Doble] en este libro, aplicado a la configuración de atributos para partes existentes
en la pantalla: atributos de pantalla y ventana, propiedades de conexión de pantalla táctil, propiedades de configuración; para cambiar los ajustes del recopilador de datos
históricos, fórmulas, alarmas y otras opciones de control.
◎ Clic derecho
Presiona la tecla de la derecha y luego suelta -a esto se hace referencia en el libro[clic derecho]. Un clic derecho en una pieza puede abrir el menú desplegable derecho,
o un clic derecho en el espacio que muestra el menú contextual. También puede salir del estado de edición y restaurar el estado del ratón.
◎ Arrastrar
Mueve el ratón mientras mantienes pulsado el botón -- esto se llama en el libro[arrastrar], usando la operación de arrastrar puede seleccionar múltiples elementos para
mover partes, ventanas móviles de edición de pop-ups.
Formas del ratón
Mientras edita con el software de configuración de HMITOOL, la forma del ratón cambiará con diferentes operaciones para distinguir diferentes tipos de

operación. La siguiente tabla 2-1 muestra las operaciones disponibles bajo varias formas del ratón cuando se editan las pantallas:

Seleccionar objetos; hacer clic en los botones de


herramientas
+ Pegar

Dibujar gráficos

Introducir texto

Ampliar el objeto verticalmente

Ampliar el objeto horizontalmente

Ampliar el objeto vertical y horizontalmente


Reajustar

Ampliar el objeto vertical y horizontalmente

Girar el objeto

Tabla 2-1 Formas del ratón y sus significados

Teclas de acceso directo


La Tabla 2-2 que aparece a continuación enumera las teclas de acceso directo más comunes. Los diseñadores pueden utilizar estas teclas para acelerar la configuración.

CTRL+C Copiar

CTRL+V Pegar

CTRL+X Corte

CTRL + arrastrar Copiar el objeto seleccionado y moverlo

CTRL + clic izquierdo Seleccionar varios objetos

Mover el objeto seleccionado hacia la


←→↑↓
izquierda y hacia la derecha, hacia arriba y

CES hacia abajo


Deshacer la operación

DEL Borrar

57
Tabla 2-2 Teclas de acceso directo
Ayuda de
HMITOOL

4.7.2 Condiciones comunes

La Tabla 2-3 a continuación muestra algunos términos comunes en la edición de la configuración.

Acortado por el sistema de aplicación del usuario. Introducir el concepto


de proyecto significa hacer más fácil para los ingenieros en general la
Proyecto
experiencia informática compleja. Los archivos creados en la
configuración de HMITOOL tienen el [Link]; se pueden almacenar en
cualquier ubicación especificada.

Objetivos operativos y entorno operativo, denominados colectivamente


Objeto
Objetos, como ventanas, componentes, datos, gráficos y objetos.

Hacer que una ventana u objeto sea operable con un clic del ratón se
Seleccione el objeto refiere a seleccionar un objeto, el objeto seleccionado (incluyendo
ventanas) también se conoce como el objeto actual.

Definir, crear y editar objetos en un entorno de ventana y establecer su


Configuración
característica de estado (atributo) parámetro

Nombre, género, estado, propiedad y el uso son llamados


Atributo
colectivamente Atributo

Un conjunto de comandos de ejecución. Por ejemplo, el menú del


sistema "Archivo" se utiliza para tratar comandos de ejecución
Menú
relacionados con documentos de proyecto. Los menús de HMITOOL son
todos menús desplegables que también se pueden dividir en varios
niveles, cada uno de los cuales se conoce como submenú.

Botones con ciertas operaciones de comando, parte de las cuales se


Botón de comando
encuentran en la barra de herramientas y parte de la barra de menús.

Activar Conmutación del objeto con indicación del estado del bit a estado "ON".

APAGADO Conmutación del objeto con indicación del estado del bit a la posición
"OFF".
Un efecto de transición del objeto desde el color de primer plano al
Estilo
color de fondo
Dirección Variables de memoria relacionadas con el objeto actual

Dispositivo de conexión Dispositivos de comunicación conectados al proyecto actual

Control Conjunto de funciones particulares


Tabla 2-3 términos comunes

5. Pasos básicos para crear un nuevo proyecto

Este capítulo presenta los pasos básicos para crear un nuevo proyecto.

Contents:

⚫ Crear un nuevo proyecto

⚫ Establecer parámetros y añadir un objeto gráfico

⚫ Descargar ingeniería de configuración

⚫ Cargar ingeniería de configuración

⚫ Cargar el registro de datos históricos


58
Ayuda de
⚫ Empaquetar/Desembalar HMITOOL

5.1 Crear un nuevo proyecto

Esta operación es necesaria cuando los ingenieros necesitan crear un nuevo proyecto. Seleccione Nuevo proyecto en el menú Archivo o en el botón Nuevo proyecto
en la barra de herramientas, luego HMITOOL abrirá la ventana de diálogo "Nuevo proyecto" donde podrá decidir el nombre y la ruta de almacenamiento del proyecto.
Seleccione el modelo de HMI correspondiente; haga clic en Aceptar para completar la creación de un nuevo proyecto y entre en el cuadro de diálogo Configuración del
puerto de comunicación; haga clic en Cancelar para salir del cuadro de diálogo.
1. Cuadro de diálogo Nuevo proyecto
Nombre del proyecto:
Camino: Ruta de almacenamiento del nuevo archivo de
proyecto; el valor predeterminado es C: \ Modelo:
Modelos disponibles para proyectos:

Horizontal: Configuración con la pantalla táctil en posición horizontal.


Vertical: Configuración con la pantalla táctil vertical.
El modo predeterminado es Horizontal.

59
Ayuda de
HMITOOL

Figura 3-1Cuadro de diálogo Nuevo proyecto

La figura anterior es el cuadro de diálogo Nuevo proyecto, donde los ingenieros deciden el nombre, la ruta, el modelo y el modo de visualización, y luego hacen clic

en Siguiente para establecer el puerto de comunicación. El modelo específico está determinado por el modelo de HMI que tiene el usuario.

El nombre del nuevo proyecto no puede contener los siguientes caracteres: \ /: * "<>
|?. La ubicación del nuevo proyecto no puede contener los siguientes caracteres: \ /: *
"<> |?.

Cuadro de diálogo Configuración de comunicación


La caja de diálogo de ajustes de comunicación se utiliza para establecer los parámetros de comunicación del puerto de comunicación de la HMI. Sólo unos parámetros de
comunicación correctos pueden garantizar una comunicación normal entre el PLC y las pantallas táctiles. Los parámetros de comunicación específicos dependen del
modelo de PLC a conectar.
Nombre de la conexión: El nombre del puerto de
comunicación. Servicio de dispositivos: Selección de la marca
de PLC y tipo de CPU.
Interfaz de conexión: Seleccione puerto COM o puerto Ethernet.
PLC Intervalo de dirección continuo: Configurar el espacio de direcciones consecutivo del PLC; se recomienda el valor predeterminado.

60
Ayuda de
HMITOOL

Figura 3-2 Cuadro de diálogo de configuración de comunicación

La figura anterior es el cuadro de diálogo de configuración de puertos de comunicación donde los ingenieros seleccionan los servicios de dispositivos correspondientes
según los tipos de dispositivos de conexión. Para utilizar la conexión Ethernet, seleccione la opción "Conexión directa (Ethernet)" en el "Tipo de conexión".

HM-070A,HM-070B,HM-102B,HM-121A, todos tienen dos puertos de comunicación; se decide por el puerto usado cuando se conecta a un PLC. HM-035A,HM-
043A, HM-043B,HM-050B sólo tiene un puerto COM; sólo hay que configurar el puerto COM1.

ID de conexión: ¡Los parámetros internos no se pueden modificar!

Al configurar las propiedades de comunicación también se pueden establecer en la conexión con Project Manager, los demás parámetros se establecen en las propiedades
de comunicación.

3. Cuadro de configuración de las propiedades de la pantalla


Haga clic en "Siguiente" en el cuadro de diálogo Configuración de comunicación para abrir un cuadro de diálogo Nueva pantalla en el que podrá establecer el nombre y el
color de fondo de las pantallas. El nombre predeterminado es un número de pantalla; el color de fondo predeterminado es azul. Cuando creamos una nueva imagen cada
vez, el software de configuración de HMITOOL asignará un número de pantalla a la nueva pantalla para indicar el orden de las pantallas del proyecto actual. Los números
empiezan por 1, es decir, el número de serie del primer cuadro 1. No. 5 es la quinta pantalla. Para cambiar el color de fondo de la nueva pantalla, simplemente haga clic en
el rectángulo detrás del Color de fondo para abrir el marco de selección de color. Con más de doscientos tipos de colores para que los usuarios los seleccionen rápidamente,
el software HMITOOL ofrece la selección más amplia de colores. Si todavía no está satisfecho, puede hacer clic en la parte inferior derecha del cuadro de selección de color
para personalizar el color. En el cuadro de diálogo Colores personalizados, seleccione primero el color básico y luego el color en el centro del área cuadrada; arrastre el ratón
para ajustar el área de color deseada; también puede escribir en el rectángulo vertical derecho y arrastrar el ratón para completar el color deseado, al final haga clic en
Aceptar. También puede introducir directamente valores de color básicos.

61
Ayuda de
HMITOOL

Figura 3-3Nueva pantalla de diálogo

62
Ayuda de
HMITOOL

Figura 3-4 Cuadro de diálogo de selección de color

Los ingenieros también pueden elegir sus propias imágenes como fondo de pantalla. Haga clic en el icono de la ruta para encontrar la ruta de la imagen.

Figura 3-5 Establecer la ruta de la imagen

Haga clic en Aceptar para completar los pasos anteriores, el sistema abrirá inmediatamente la pantalla que acaba de crear. Los preparativos para la nueva construcción
están hechos. Entonces es el momento de editar su propio proyecto de configuración.

5.2 Establecer parámetros y añadir un objeto gráfico

Ajustes de parámetros:
1. Puede modificar la configuración de los parámetros a través de Configuración de preferencias en el menú desplegable Configuración, o hacer doble clic en la
Configuración de parámetros de la HMI en Configuración, Project Manager. Luego se muestra un cuadro de diálogo emergente como en la Figura 3-6 a
continuación:

60
Ayuda de
HMITOOL

Figura 3-6 Cuadro de diálogo de ajuste de parámetros generales

➢ Modelo HMI: Cambie el modelo de HMI a través de esta opción.


➢ Modo de visualización: Ajustar la pantalla de visualización horizontal o vertical.
➢ Configuración de inicio de HMI
⚫ Pantalla de salpicaduras: La pantalla de inicio de la HMI cuando está encendida
⚫ Tiempo del salvapantallas: ajustar el tiempo del salvapantallas
⚫ Frecuencia de parpadeo: Configure la frecuencia de parpadeo de los objetos o controles que pueden parpadear; puede cambiar la velocidad del parpadeo
introduciendo directamente un valor y haciendo clic en el botón giratorio.
⚫ Sonido de alarma: Cuando se produce la alarma, la pantalla táctil puede recordárselo a los usuarios a través del sonido; el menú desplegable de la derecha contiene
dos casos, con o sin recordatorio sonoro.
⚫ Sonido táctil: Las opciones del menú desplegable de la derecha pueden decidir Recordatorio de sonido o Sin recordatorio de sonido.
⚫ Pantalla de salvapantallas: Seleccione una pantalla entre las existentes como salvapantallas; sólo toque la pantalla para volver a la pantalla anterior.
⚫ Si la pantalla de carga: Si elige esta opción, la HMI mostrará la pantalla de carga seleccionada después de encenderse durante un cierto tiempo, y luego cambiará a la
pantalla de inicio; por lo tanto, los usuarios pueden dar algunos consejos o notas.

➢ Otros ajustes
⚫ Ocultar el cursor del ratón: Si se debe visualizar el ratón
⚫ Ajustes de punto flotante:
Estándar]: byte alto flotando por delante mientras que el bajo por
detrás;[Nombrar]: los usuarios determinan la orden.
⚫ Tacto inválido: Seleccione la opción "Use custom labeling", lo que significa que los controles táctiles no se pueden tocar, entonces la imagen que marca el control
elegido por el usuario es intocable.
⚫ La pantalla controla el efecto de presión: HMITOOL es una nueva pantalla de efecto de presión. Cuando se aplica el efecto de prensado, aparece una traza de prensado
rectangular si los usuarios tocan el control. El color de la traza de prensado depende de la preferencia del usuario. Actualmente los controles de Bit switch, Word
switch, Screen button, Function button, Numeric input y ASCII input soportan este efecto. El valor predeterminado es Sin efecto.

El efecto de presión de los controles elípticos sigue siendo un rectángulo.

Figura 3-7

2、Set Contraseña de usuario

61
Ayuda de
HMITOOL

Figura 3-8 Establecer contraseña de usuario en el cuadro de diálogo de configuración de parámetros HMI

Esta función tiene 8 conjuntos de contraseñas de usuario, cada una de las cuales tiene ocho niveles de contraseña para que los usuarios puedan elegir.

⚫ El nivel de usuario por defecto: La clase de usuario predeterminada actual es NULL.


⚫ Permitir la configuración de la carga: Si selecciona esta opción, puede cargar el proyecto desde la HMI al PC; de lo contrario, no se podrá cargar.
⚫ Introduzca la contraseña al cargar: Si la carga de proyectos requiere una contraseña.
⚫ Contraseña al actualizar la configuración a través del disco U: La configuración de la contraseña, la contraseña es necesaria cuando se actualizan los proyectos de
configuración de la HMI a través del disco U.
⚫ Contraseña de autoridad suprema: Esta contraseña puede operar todos los controles limitados por grados.
⚫ Cargar: Si esta contraseña permite cargar proyectos de configuración desde la HMI al PC.
⚫ Permisos: Si esta contraseña puede realizar todas las operaciones de limitación.

[Link] de conexión a la impresora y descarga

1. Haga clic en el botón "Settings of connection between HMI and printer" (Configuración de la conexión entre la HMI y la impresora), como se muestra en la Figura 3-9:

62
Ayuda de
HMITOOL

Figura 3-9 Configuración de la conexión entre la HMI y la impresora

Esta página contiene los ajustes de los parámetros de conexión entre la impresora y la HMI; los usuarios pueden seleccionar los parámetros correspondientes según los
modelos de impresora.

Descargue la configuración:
⚫ Modo de descarga: Los usuarios necesitan seleccionar una conexión USB o Ethernet para descargar. Si elige Ethernet, es necesario configurar la dirección IP y el
número de puerto (la dirección IP y el número de puerto son los de la HMI).
⚫ Borrar registros históricos de alarmas: Si se debe borrar la información de alarma del historial antes de la descarga.
⚫ Borrar registros de datos históricos: Si se debe borrar la información de los datos del historial antes de la descarga.
⚫ Descargar fórmula: Si se deben descargar las fórmulas del proyecto actual a la HMI.

Opciones de descarga de imágenes:


⚫ Mantenga el formato original: Seleccionar esta opción significa mantener el formato de la imagen sin cambios durante la descarga.
⚫ Convertir a formato JPG: Convierta todas las imágenes al formato JPG antes de descargarlas en HMI.
(Nota: Debido al mayor espacio ocupado por las imágenes en formato BMP, se sugiere seleccionar esta opción.)

El cambio del tiempo del salvapantallas no es válido hasta que se selecciona "Pantalla de salvapantallas"; basta con tocar la pantalla del salvapantallas para volver a la pantalla
anterior.

5.3 Descargar ingeniería de configuración

Una vez finalizada la edición de la configuración, es necesario hacer clic en el botón en la barra de herramientas o utilice el método abreviado Ctrl + S y, a
continuación, haga clic en Durante la compilación, la ventana de salida de información mostrará la situación en tiempo real. No puede completar la compilación si existe
un error. Como se muestra en la Figura 3-10:

Figura 3-10 Aviso de error de compilación

Puede modificarla según la indicación de error en la ventana de salida de información; o también puede hacer doble clic en el error, entonces HMITOOL encontrará
63
automáticamente el objeto equivocado y lo seleccionará. De este modo, los ingenieros pueden hacer doble clic en el objeto para ver la configuración de sus propiedades,
encontrar la razón del error y realizar las modificaciones adecuadas. Después
Ayuda de
HMITOOL

64
haga clic en el botón Guardar para compilar y ejecutar el comando de nuevo. Si no hay ningún error, el sistema mostrará un cuadro de diálogo indicando que la
Ayuda de
compilación se ha realizado correctamente al cabo de un tiempo. Por último, haga clic en Aceptar para terminarlo, como se muestra en la Figura 3-11:
HMITOOL

Figura 3-11Ventana de salida de información

Es necesario compilar antes de descargar, mientras que el paso de conservación es necesario antes de compilar. De lo contrario, no podrá compilar, como se muestra
en la Figura 3-12. Después de la compilación, si modifica de nuevo, necesita compilar de nuevo.

Figura 3-12 Recopilación de recordatorios

Finalmente, ejecute el comando USB en el menú Download para descargar a través del cable USB; los ingenieros también pueden seleccionar directamente el comando
Compile + Download en el menú Download. La implementación de la operación muestra el siguiente cuadro de diálogo emergente en la Figura 3-13:

Figura 3-13 Diálogo de descarga

Haga clic para descargar; la barra de progreso central muestra el progreso de la descarga. Después de la descarga, una ventana emergente muestra la finalización de la
descarga USB. Haga clic en Aceptar para completar la tarea de descarga, como se muestra en la Figura 3-14:

65
Ayuda de
HMITOOL

Figura 3-14 Descarga completada


El siguiente paso es la conexión al PLC para ver si el proyecto de configuración funciona correctamente en la

HMI. Las formas de conexión entre la HMI y el PLC o PC se muestran en "Conexión" en el manual de hardware.

No corte la alimentación del cable HMI, PC o USB y evite otras operaciones durante el proceso de transmisión; de lo contrario, se verá afectado.

Por favor, instale los controladores USB antes de la descarga; de lo contrario, el PC no se conectará a la HMI. Por lo tanto, no podrá completar la tarea de descarga.

Figura 3-15 Indicación del controlador USB

El cuadro de diálogo emergente, como se muestra en la Figura 3-16, significa que el PC no reconoce la HMI. Ahora es necesario comprobar si se ha instalado el controlador
USB: Conecte el PC y la HMI de encendido y busque "USB drive" en Windows "My Computer" - "Properties" - "Hardware" - "Device Manager" - "Universal Serial Bus
controllers". Figura 3-17 (puede intentar sacar el cable USB para comprobar si el PC puede reconocer la HMI)。

Descarga de la configuración a través de Ethernet

66
➢ Ajustar los parámetros de la red HMI
Ayuda de
HMITOOL
Abra el conmutador de marcación 1 y 3 al mismo tiempo; configure la IP que se puede configurar en consecuencia (aquí configúrela como [Link]), la puerta
de enlace, la subred y el puerto. Arregla el puerto a 12345.

➢ Compilar la configuración

Si selecciona descargar la configuración a través de Ethernet, es necesario introducir la dirección IP y el número de puerto en el cuadro de entrada. IP es la del
HMI de destino de la descarga. La IP aquí es [Link] como arriba, y el puerto está fijado a 12345. Luego haga clic para reiniciar y descargar, como se
muestra en la Figura 3-16:

Figura 3-16 Descarga de la configuración a través de Ethernet

5.4 Cargar ingeniería de configuración

El software HMITOOL soporta la carga del programa de configuración desde la HMI al disco duro. Conecte la HMI al PC; seleccione la opción "Cargar archivo de
proyecto" en el cuadro de diálogo emergente.

⚫ Vía de acceso del fichero: Haga clic en "Examinar" para seleccionar el archivo en el que desea guardar la ruta.
⚫ Nombre del proyecto: Establezca el nombre del proyecto.
⚫ Empieza a cargar: Haga clic en Cargar archivo para comenzar.

Después del éxito de la carga, puede elegir si desea abrir el archivo de proyecto.

67
Ayuda de
HMITOOL

Necesita extraer el archivo cargado antes de abrirlo.

5.5 Cargar el registro de datos históricos

Ejecute el software de configuración de HMITOOL; haga clic en .

Seleccionando "Upload historical data record" significa cargarlo desde la HMI al disco duro.

⚫ Vía de acceso del fichero: Ubicación de almacenamiento; seleccione "Examinar" para elegir la ruta de almacenamiento.
⚫ Nombre del archivo: Nombre del archivo cargado; el archivo cargado no se puede abrir directamente, por lo que es necesaria una herramienta de conversión de
datos. Consulte "Exportar datos históricos y alarmas a un disco en U" en el apéndice de la Ayuda para obtener información sobre operaciones específicas.
⚫ Codificación: El valor predeterminado es ANSI.
⚫ Haga clic en "Cargar archivo" para iniciar la carga mientras el archivo está almacenado en la ubicación establecida.
⚫ HMITOOL acaba de añadir varios conjuntos de datos históricos, por lo que cargar datos históricos significa, además de cargar el archivo de base de datos histórica, y
también guardar cada conjunto de datos históricos en el archivo de base de datos como un [Link]. Por ejemplo, subiendo un archivo llamado " temp ",
entonces el archivo de base de datos histórica correspondiente se llama "temp", y el de CSV en el grupo 0 es "temp_hisdata0.csv" mientras que el de CSV en el grupo
1 es "temp_hisdata1.csv", y así sucesivamente.

68
Ayuda de
HMITOOL

69
La operación de cargar el registro de datos históricos es similar a la de cargar la fórmula y el archivo de proyecto.
Ayuda de
HMITOOL

5.6 Zip/Unzip

Seleccione "Empaquetar/Desembalar" en el menú de descarga para abrir el cuadro de diálogo.

⚫ Comprime el archivo: Comprima el archivo de proyecto de HM para generar un archivo comprimido con el sufijo .skr. Las imágenes externas usadas también se
empaquetarán en el archivo comprimido. Si los usuarios envían el archivo comprimido a otro ordenador, las imágenes seguirán existiendo después de
descomprimirlas. Sin embargo, si sólo envía el archivo de configuración del proyecto, perderá las imágenes externas en otros equipos porque las imágenes externas
no pudieron encontrar la ruta de la imagen original.
⚫ Grabar vía de acceso: Ubicación para almacenar el archivo comprimido; después de seleccionar la ruta de guardado, haga clic en "Compresión" y, a continuación,
ciérrelo cuando la barra de progreso alcance el 100%.
⚫ Descomprime el archivo: Descomprima un [Link] sufijo en el [Link] que se puede abrir directamente en HMITOOL.
⚫ Archivo Zip: Elija los archivos que desea extraer.
⚫ Grabar vía de acceso: Ubicación para almacenar el archivo descomprimido [Link]; después de seleccionar la ruta de guardado, haga clic en "Comprimir", y
luego ciérrelo cuando la barra de progreso alcance el 100%.

6. Guía de configuración de HMITOOL

Este capítulo presenta en detalle los métodos de configuración con el software HMITOOL.

Contents:

⚫ Operaciones de la pantalla

⚫ Comandos de edición de gráficos

⚫ Dibujo Gráficos básicos

⚫ Controles básicos

⚫ Controles avanzados

⚫ Nuevos controles

⚫ Instrucciones de control de HMITOOL

70
6.1 Operaciones de la pantalla Ayuda de
HMITOOL

Este capítulo detalla las operaciones de la pantalla de configuración de HMITOOL.

Contents:

⚫ Crear una nueva pantalla

⚫ Modificar la propiedad de la pantalla

⚫ Pantalla de borrado

⚫ Pantalla de copia

6.1.1 Crear una nueva pantalla

El comando"Nueva pantalla" se utiliza para crear una nueva pantalla en el proyecto actual. Los pasos para crear nuevas pantallas son los siguientes:

1.

Figura 4-1Nueva pantalla

2. En la ventana de diálogo "Nueva pantalla", defina el nombre y el color de fondo de la nueva pantalla y, a continuación, haga clic en Aceptar. El nombre

predeterminado de la nueva pantalla es un número de pantalla; el color de fondo predeterminado es azul, como se muestra en la Figura 4-2:

Figura 4-2Agregar diálogo de pantalla

El color de fondo, el color de primer plano y el patrón de la nueva pantalla se pueden

configurar. Imagen: La imagen se puede establecer como fondo de la nueva pantalla.

71
6.1.2 Modificar la propiedad de la pantalla Ayuda de
HMITOOL

Para modificar las propiedades de la pantalla, incluyendo el nombre, el color de fondo, puede realizar las siguientes operaciones:

Figura 4-3Configuración de las propiedades de pantalla

6.1.3 Pantalla de borrado

Este comando se utiliza para borrar la pantalla en el proyecto actual; los métodos son los siguientes:

Seleccione"Eliminar pantalla" en el menú Pantalla; o haga clic con el botón izquierdo del ratón para elegir la pantalla que desea eliminar en el gestor de proyectos, luego
haga clic con el botón derecho para seleccionar la tecla"Eliminar"; o haga clic con el botón derecho en el espacio en blanco de la pantalla mientras el objeto está
seleccionado para abrir el menú contextual en el que se encuentra el comando"Eliminar".

Figura 4-4Borrar pantalla

Haga clic en Aceptar para completar la operación de eliminación.

Una vez borrada, la pantalla no puede volver! Ejecute este comando con precaución.

6.1.4 Pantalla de copia

Este comando es para copiar la pantalla en el proyecto actual; los métodos son los siguientes:

Haga clic con el botón izquierdo del ratón en la pantalla que desea copiar en el gestor de proyectos, luego haga clic con el botón derecho para abrir el menú contextual y
seleccione "Copiar", después se le pedirá que configure el nombre y el ID de la nueva pantalla (Figura 4-5), por último seleccione "Aceptar" para copiar y listar la pantalla;
seleccione "Cancelar" para cancelar la operación actual.

70
Ayuda de
HMITOOL

Figura 4-5 Pantalla de copia

6.2 Comandos de edición de gráficos

Este capítulo detalla los comandos de edición gráfica de HMITOOL.

Contents:

⚫ Agrupar y desagrupar

⚫ Capa

⚫ Rotaty

⚫ Alinear

6.2.1 Agrupar y desagrupar

El comando de Grupo es combinar objetos seleccionados (más de dos) en uno. Los objetos pueden ser gráficos dibujados por diseñadores de ingeniería o por usted mismo,
también pueden ser los de la biblioteca del sistema u otros controles, como el control de alarmas y el gráfico de tendencias, etc. La combinación no mantendrá las
propiedades del objeto gráfico original. Los objetos, gráficos y controles son sólo una imagen después de la agrupación, que se puede guardar como un control de biblioteca,
en caso de uso la próxima vez para ahorrar tiempo. Desagrupar es descomponer una combinación de objetos gráficos en los elementos originales; después de desagruparlos,
todos los elementos pueden restaurar su propiedad original. Es la operación inversa del Grupo.

Métodos de agrupación:
Primero necesita seleccionar múltiples objetos gráficos, y luego seleccionar el comando Group en el menú Edit, o ese botón de comando en el menú de la barra de
herramientas, o hacer clic derecho para abrir el menú contextual y seleccionar el elemento "Group", antes y después de que la imagen de comparación sea como la Figura
4-6:

Figura 4-6 antes y después del comando de grupo

Métodos de desagrupación:

Seleccione un objeto gráfico combinado de la agrupación y luego seleccione el comando Desagrupar en el menú Edición, o en el menú de la barra de herramientas, o en
el menú contextual; la imagen de comparación de antes y después es como la Figura 4-7:
71
Ayuda de
HMITOOL

Figura 4-7 antes y después del comando ungroup

Seleccione varios objetos mediante la tecla Ctrl.

Antes de la combinación, por favor, asegúrese de que cada uno de los elementos siga siendo responsable del trabajo de toque o vigilancia, porque después de la

combinación, será un objeto de imagen, que no puede tocar o supervisar.

6.2.2 Capa

El Mando de Capa es por grupo. Se utiliza para ajustar el nivel de visualización de los objetos gráficos que se cruzan. Cada objeto HMITOOL tiene un nivel gráfico; la parte
superior de los objetos gráficos se visualiza siempre encima de los objetos gráficos inferiores, por lo que puede utilizar este comando para ajustar el nivel jerárquico. El nivel
por defecto del nuevo objeto gráfico es superior al del original. HMITOOL Layer consta de un total de cuatro comandos: Traer a la parte superior, Traer hacia adelante, Enviar
a la parte inferior y Enviar hacia atrás. Para ejecutar este comando, primero debe seleccionar uno o más objetos gráficos en la pantalla actual y, a continuación, seleccionar
el comando correspondiente en el menú Edición o en el menú de la barra de herramientas.

➢ Lleve a la cima
Ejecute este comando para mover el objeto gráfico seleccionado a la capa superior de todos los objetos gráficos, de modo que el objeto gráfico seleccionado sobrescriba
la parte que se cruza.

Primero elija un objeto en varios gráficos y luego elija el comando Traer a la cima en el menú Edición, o el botón de comando en los botones de la barra de
herramientas, o llame al menú de clic derecho y elija Traer a la cima en la opción Capa. Vea la Figura 4-8 para una comparación antes y después de la combinación.

Figura 4-8 Contraste antes y después de llevar a la cima


➢ Enviar al fondo
Ejecute este comando para enviar el objeto gráfico seleccionado a la capa inferior de todos los objetos gráficos, de modo que la parte de intersección del objeto
seleccionado sea invisible.

Primero elija un objeto en varios gráficos y luego elija el comando Enviar al fondo en el menú Edición, o el botón de comando en los botones de la barra de
herramientas, o llame al menú de clic derecho y elija Enviar al fondo en la opción Capa. Consulte la Figura 4-9 para una comparación antes y después de la combinación.

Figura 4-9 Contraste antes y después de Enviar al fondo


➢ Traer hacia adelante
72
Ejecute este comando para adelantar el objeto gráfico seleccionado un nivel a los objetos gráficos que se cruzan. Primero necesita seleccionar un objeto en múltiples
Ayuda de
objetos gráficos, y luego seleccionar "Bring forward" en el menú Edición o en HMITOOL
el botón de la barra de herramientas, o hacer clic con el botón derecho para abrir el menú
contextual que contiene "Bring forward" en los comandos de serie de Layer.

Primero elija un objeto en varias gráficas y luego elija el comando Traer adelante en el menú Edición, o el botón de comando en los botones de la barra de herramientas,
o llame al menú de clic derecho y elija Traer adelante en la opción Capa. Vea la Figura 4-10 para una comparación antes y después de la combinación.

Figura 4-10 Contraste antes y después de Adelantar


➢ Enviar hacia atrás
Ejecute este comando para enviar el objeto gráfico seleccionado un nivel hacia atrás a los objetos gráficos que se cruzan. Primero debe seleccionar un objeto en varios
objetos gráficos y luego seleccionar " Enviar hacia atrás " en el menú Edición o en el botón de la barra de herramientas, o hacer clic con el botón derecho para abrir el
menú contextual que contiene "Enviar hacia atrás" en los comandos de serie de Layer.

Primero elija un objeto en varios gráficos y luego elija el comando Enviar hacia atrás en el menú Edición, o el botón de comando en los botones de la barra de
herramientas, o llame al menú de clic derecho y elija Enviar hacia atrás en la opción Capa. Consulte la Figura 4-9 para una comparación antes y después de la
combinación.

Figura 4-11 Contraste antes y después del envío de reenvío

6.2.3 Rotar

Este comando es por grupo. El software de edición de configuración de HMITOOL permite a los ingenieros rotar uno o más objetos gráficos en cualquier ángulo. Objetos
gráficos que se pueden girar para contener líneas rectas, círculos, rectángulos, biblioteca del sistema de gráficos, controles, una combinación de gráficos y polígonos.
➢ Voltear Horizontal
"Flip horizontal" permite a los ingenieros rotar el objeto gráfico (puede ser una pluralidad de objetos gráficos) a 180° por el eje del centro vertical en el plano horizontal
después de la selección. Primero seleccione uno o más objetos gráficos, luego haga clic en "Flip Horizontal" en el menú Edición "Mirror" o haga clic en el botón Flip

Horizontal en la barra de herramientas.

Cuando se selecciona un solo objeto gráfico, como se muestra en la Figura 4-12:

Figura 4-12 Contraste antes y después de Flip Horizontal de un objeto gráfico

Cuando se selecciona una pluralidad de objetos gráficos, como se muestra en la

Figura 4-13:

73
Figura 4-13 Ayuda de
Contraste antes y después de Flip Horizontal de varios objetos gráficos
HMITOOL
➢ Voltear verticalmente

74
"Flip Vertical" permite a los ingenieros rotar el objeto gráfico (puede ser una pluralidad de objetos gráficos) a 180° por el eje del centro horizontal en el plano vertical
Ayuda de
después de la selección. Primero seleccione uno o más objetos gráficos, luego HMITOOL
haga clic en "Flip Vertical" en el menú Edición "Mirror" o haga clic en el botón Flip Vertical

en la barra de herramientas.

Cuando se selecciona un solo objeto gráfico, como se muestra en la Figura 4-14:

Figura 4-14 Contraste antes y después de voltear verticalmente un

objeto gráfico Cuando se selecciona una pluralidad de objetos gráficos,

como se muestra en la Figura 4-15:

Figura 4-15 Contraste antes y después Flip Vertical de varios objetos gráficos

6.2.4 Alinear

Este comando es por grupo, así como el Tamaño. El software de configuración de HMITOOL permite a los ingenieros operar con alineación y operación de tamaño en
múltiples objetos gráficos, pero sólo cuando se seleccionan múltiples objetos gráficos. Los usuarios pueden mantener pulsada la tecla Ctrl para seleccionar los objetos
gráficos a alinear, o mantener pulsado el botón izquierdo del ratón y arrastrar para delinearlos. Las operaciones de alineación incluyen un gran número de comandos de
edición: Izquierda, derecha, centro vertical, centro horizontal, arriba, abajo, intervalo igual horizontal e intervalo igual vertical, hacer el mismo ancho, hacer el mismo alto,
hacer el mismo alto y ancho, etc.

➢ Arriba
El comando de Alineación Superior permite a los diseñadores de ingeniería justificar múltiples objetos gráficos (no menos de dos objetos gráficos) haciendo clic en
"Arriba" de la Alineación en el menú Edición o a través del menú contextual. Estos objetos gráficos tomarán como referencia el borde más alto de los objetos gráficos, y
luego los harán al mismo nivel. El diagrama comparativo antes y después de la alineación superior se muestra en la Figura 4-16:

Figura 4-16 Diagrama comparativo antes y después de la alineación superior

➢ Abajo
El comando de Alineación del fondo permite a los diseñadores de ingeniería justificar múltiples objetos gráficos (no menos de dos objetos gráficos) haciendo clic en
"Bottom" de la Alineación en el menú Edición o a través del menú contextual. Estos objetos gráficos tomarán como referencia el borde inferior de los objetos gráficos, y
luego los harán al mismo nivel.
El diagrama comparativo antes y después de la alineación del fondo se muestra en la Figura 4-17:

Figura 4-17 Diagrama de comparación antes y después de la alineación del fondo

➢ Centro Vertical
El comando Vertical center permite a los diseñadores de ingeniería hacer centros de objetos gráficos en la misma línea vertical (no menos de dos objetos gráficos)
haciendo clic en "Vertical center" de la Alineación en el menú Edición o a través del menú contextual. Esta línea vertical es la línea central vertical de los bordes izquierdo
y derecho.
El diagrama comparativo antes y después de la alineación vertical central se muestra en la Figura 4-18:
75
Ayuda de
HMITOOL

Figura 4-18 Diagrama comparativo antes y después de la Alineación Central Vertical

➢ Izquierda
El comando de Alineación izquierda permite a los diseñadores de ingeniería justificar a la izquierda múltiples objetos gráficos (no menos de dos objetos gráficos)
haciendo clic en "izquierda" de la Alineación en el menú Edición o a través del menú contextual. Estos objetos gráficos tomarán como referencia el borde izquierdo
de los objetos gráficos y luego harán los lados izquierdos de cada objeto gráfico a lo largo de la misma línea vertical.
El diagrama comparativo antes y después de la Alineación Izquierda se muestra en la Figura 4-19:

Figura 4-19 Diagrama de comparación antes y después de la Alineación Izquierda

➢ Derecha
El comando de Alineación Derecha permite a los diseñadores de ingeniería justificar a la derecha múltiples objetos gráficos (no menos de dos objetos gráficos)
haciendo clic en "Right" de la Alineación en el menú Edición o a través del menú contextual. Estos objetos gráficos tomarán como referencia el borde derecho de
los objetos gráficos y luego harán los lados derechos de cada objeto gráfico a lo largo de la misma línea vertical.
El diagrama comparativo antes y después de la alineación derecha se muestra en la Figura 4-20:

Figura 4-20 Diagrama de comparación antes y después de la Alineación Correcta

➢ Hacer el mismo ancho


Este comando permite a los diseñadores de ingeniería crear múltiples objetos gráficos (no menos de dos objetos gráficos) con el mismo ancho haciendo clic en "Hacer el
mismo ancho" del Tamaño en el menú Edición o a través del menú contextual. Estos objetos gráficos se reducirán o ampliarán en el punto superior izquierdo mientras que
la altura permanece inalterada, de forma que el ancho de cada objeto gráfico se ajusta a lo que se ha seleccionado anteriormente (rodeado de puntos negros mientras que
otros de puntos verdes).
En la Figura 4-21 se muestra un diagrama comparativo de antes y después de hacer el mismo ancho:

Figura 4-21 Diagrama comparativo de antes y después de hacer el mismo ancho

➢ Hacer la misma altura


Este comando permite a los diseñadores de ingeniería crear múltiples objetos gráficos (no menos de dos objetos gráficos) con la misma altura haciendo clic en "Hacer la
misma altura" del tamaño en el menú Edición o a través del menú contextual. Estos objetos gráficos se reducirán o ampliarán por el punto superior izquierdo mientras que
el ancho permanece inalterado, de forma que la altura de cada objeto gráfico se corresponde con lo que se ha seleccionado anteriormente (rodeado de puntos negros
mientras que otros por puntos verdes).
En la Figura 4-22 se muestra un diagrama comparativo de la misma altura antes y después:

Figura 4-22 Diagrama comparativo de antes y después de hacer la misma altura

➢ Hacer la misma altura y anchura


76
Este comando permite a los diseñadores de ingeniería hacer que múltiples objetos gráficos (no menos de dos objetos gráficos) tengan la misma altura y anchura al hacer
clic en el botón
Ayuda de
HMITOOL

77
"Hacer la misma altura y anchura" del Tamaño en el menú Edición o a través del menú contextual. Estos objetos gráficos se reducirán o ampliarán por el punto superior
izquierdo, de forma que la altura y el ancho de cada objeto gráfico se ajusten aAyuda dese ha seleccionado anteriormente (rodeados de puntos negros y otros de puntos
lo que
HMITOOL
verdes).
En la Figura 4-23 se muestra un diagrama comparativo de antes y después de la fabricación de la misma altura y anchura:

Figura 4-23 Diagrama comparativo de antes y después de hacer la misma altura y anchura

➢ Intervalo igual horizontal


Este comando permite a los diseñadores de ingeniería hacer que múltiples objetos gráficos (no menos de dos objetos gráficos) tengan el mismo intervalo
horizontalmente haciendo clic en "Horizontal Equal Interval" de la Alineación en el menú Edición o a través del menú contextual.

➢ Intervalo igual vertical


Este comando permite a los diseñadores de ingeniería hacer que múltiples objetos gráficos (no menos de dos objetos gráficos) tengan el mismo intervalo
verticalmente haciendo clic en "Vertical Equal Interval" de la Alineación en el menú Edición o a través del menú contextual.

Antes de ejecutar comandos de Make same width, same height, same width and height, asegúrese de que los objetos seleccionados han sido girados. La altura y el ancho
del objeto girado también giran consigo mismo.

6.3 Dibujo Gráficos básicos

Este capítulo detalla las operaciones de dibujo de gráficos básicos con HMITOOL.

Contents:

⚫ Línea

⚫ Polilínea

⚫ Curva / Arco

⚫ Línea Libre

⚫ Rectángulo

⚫ Rectángulo redondeado

⚫ Círculo/Ellipse

⚫ Polígono

⚫ Sector

⚫ Texto

⚫ Tabla

⚫ Escala

⚫ Biblioteca Abierta

⚫ Guardar en la biblioteca
76
6.3.1 Línea Ayuda de
HMITOOL

Seleccione el comando "Línea" en el menú Dibujar o haga clic con el botón izquierdo del ratón en la barra de herramientas; mueva el ratón en la ventana de
edición de pantalla y se convertirá en una cruz; haga clic con el ratón en la vista (es decir, en la pantalla) y, a continuación, se añadirá una línea.

Después de los pasos anteriores, la transparencia de la línea, el tipo de línea, el ancho, el color, la flecha y la forma del extremo se establecerán por defecto, mientras que
los ingenieros pueden modificarlos.

para satisfacer las necesidades de los proyectos. Haga doble clic sobre una línea recta, o haga clic en el botón Propiedades de la barra de herramientas después de
seleccionarla. Aparecerá el cuadro de diálogo Line Property (Propiedad de línea), como se muestra en la Figura 4-24:

Figura 4-24 Cuadro de diálogo Propiedades de línea

El software de configuración de HMITOOL proporciona hasta 6 tipos de líneas rectas, 30 tipos de ancho de línea y 6 flechas finales de línea recta, con la capacidad de

ajustar las propiedades mediante los botones desplegables y de recorte. Para cambiar la longitud, dirección y posición de la línea, seleccione primero la línea, luego

mueva el ratón al final de la línea; después mantenga pulsado el botón izquierdo del ratón y arrástrelo a la posición derecha para soltar el botón izquierdo.

6.3.2 Polilínea

Seleccione el comando Polyline en el menú Draw o haga clic en el botón de comando Polyline en la barra de herramientas para mover el ratón a la ventana Edit. El
ratón se convertirá en una cruz. Ahí es cuando puede dibujar una polilínea en la ventana Editar.

Mueva el ratón a una posición en la que desee dibujar la polilínea. Haga clic con el botón izquierdo del ratón una vez y aparecerá un pequeño punto verde en la ventana
de edición de pantalla, que es un punto final de la polilínea.

Mueva el ratón a otras posiciones de la pantalla, el sistema dibujará automáticamente una línea recta; mueva el ratón para cambiar la dirección; haga clic una vez con el
botón izquierdo del ratón y el lugar donde hace clic aparecerá un pequeño recuadro verde. Aquí la línea desde el primer punto final hasta el primer rectángulo verde
pequeño no se moverá con el ratón. El ratón se puede mover al siguiente punto para cambiar la dirección de la polilínea, simplemente haga clic con el botón izquierdo del
ratón. Cuando necesite completar el dibujo de la polilínea. Por último, haga clic con el botón derecho para completar el dibujo de la polilínea, como se muestra en la Figura
4-25:

77
Ayuda de
HMITOOL

Figura 4-25 Funcionamiento de la polilínea

Después de terminar los pasos anteriores, la transparencia, el tipo de línea, el ancho de línea, el color de línea, la flecha final y la forma del punto final de la polilínea se
establecerán de forma predeterminada. El ingeniero puede modificar estos atributos para satisfacer las necesidades del proyecto. Mueva el cursor a la polilínea; haga doble

clic en el botón izquierdo o, primero, seleccione la línea y, a continuación, haga clic en el botón de propiedades de la barra de herramientas , aparecerá un cuadro de
diálogo como el de Propiedades de línea.

Puede ajustar las propiedades de la polilínea utilizando los botones desplegables y de ajuste fino. El software de configuración de HMITOOL proporciona hasta 6 tipos de
líneas rectas, 30 tipos de ancho de línea y 6 tipos de flechas de extremo para polilíneas. Para cambiar la longitud, dirección y posición, seleccione primero la línea y luego
mueva el ratón a la polilínea; mantenga pulsado el botón izquierdo del ratón y, a continuación, arrástrelo a la posición apropiada para soltar el botón izquierdo.

6.3.3 Curva / Arco

Seleccione el comando Curva / Arco en el menú Dibujo o haga clic en el botón de comando Curva / Arco en el menú de la barra de herramientas; mueva el ratón a
la ventana Editar, entonces el cursor del ratón cambiará a una cruz, ahora ya puede dibujar una curva / arco en la ventana Editar.

Mueva el ratón a la posición en la que desea realizar la curva. Haga clic con el botón izquierdo y aparecerá un pequeño punto verde en la ventana. Esta posición es la

posición inicial de la curva/arco. Mueva el ratón a otra posición de la pantalla, el sistema dibujará automáticamente una línea recta; después haga clic con el botón

izquierdo del ratón y suéltelo.

En este momento, el cursor del ratón todavía tiene forma de cruz. Mueva el ratón a otra posición de la pantalla, que es el final de la curva/arco. Mantenga pulsado el botón
izquierdo hace y mueva el ratón en la pantalla para dibujar el arco; suelte el ratón y haga clic con el botón derecho para finalizar la operación. Como se muestra en la Figura
4-26:

Figura 4-26 Funcionamiento de la curva

Como se muestra arriba, el punto inicial del gráfico es un punto verde, y el punto final es un punto de diamante, aquí se ha dibujado la curva / arco inicial. Mueva el ratón

al punto y el cursor se convertirá en la forma de ; mantenga pulsado el botón izquierdo del ratón, mueva el ratón a la posición apropiada y, a continuación, suelte el
ratón para dibujar la curva deseada. También puede desplazar el punto inicial o final a la posición adecuada. Como se muestra en la Figura 4-27:

Figura 4-27 Funcionamiento de la curva

Después de completar los pasos anteriores, la transparencia, el tipo de línea, el ancho de línea, el color de línea, el punto final y la forma del punto final de la curva/arco
serán configurados por el sistema por defecto. El ingeniero puede modificar estos atributos para cumplir con los requisitos de ingeniería. Mueva el ratón a la curva/arco;

haga doble clic en el botón izquierdo, o seleccione la curva/arco primero, y luego haga clic en el botón de propiedad de la barra de herramientas , aparecerá un cuadro
78
de diálogo como el de Propiedad de línea.

Ayuda de
Puede ajustar las propiedades de la curva/arco a través de los botones desplegables y de recorte. El software de configuración de HMITOOL proporciona hasta 15 tipos de
HMITOOL
líneas, 10 tipos de anchos de línea y 6 flechas de extremo de línea recta para curvas/arcos.

79
Ayuda de
HMITOOL

6.3.4 Línea Libre

Seleccione el comando Línea Libre en el menú Dibujo o haga clic en el botón Línea Libre en la barra de herramientas. Mueva el ratón a la ventana Editar y el
cursor cambiará a una forma de cruz, de modo que ahora puede dibujar una línea libre en la ventana Editar.

Mueva el ratón a una posición en la que desee liberar la línea; haga clic con el botón izquierdo del ratón y aparecerá un pequeño punto verde en la ventana de edición,
que es la posición inicial de la línea libre.

Mueva el ratón a otras posiciones de la pantalla y, a continuación, el sistema dibujará automáticamente una línea libre siguiendo la trayectoria del movimiento del ratón;
haga clic con el botón izquierdo del ratón o con el botón derecho para completar el dibujo de la línea libre. Como se muestra en la Figura 4-28:

Figura 4-28 Funcionamiento de la línea libre

Después de los pasos anteriores, la transparencia, el tipo de línea, el ancho de línea, el color de línea, la flecha final y la forma del punto final de la curva libre serán
configurados por el valor predeterminado del sistema. El ingeniero puede modificar estos atributos para satisfacer las necesidades del proyecto: Mueva el cursor a la curva

libre, haga doble clic en el botón izquierdo; o seleccione primero la curva libre y, a continuación, haga clic en el botón de propiedades de la barra de herramientas ,
aparecerá un cuadro de diálogo como el de Propiedades de línea.

En este caso, puede ajustar las propiedades de la curva libre mediante los botones desplegables y de ajuste fino. El software de configuración de HMITOOL proporciona
hasta 6 tipos de líneas rectas, 30 tipos de ancho de línea y 6 tipos de flechas de extremo de línea recta para curvas/arcos.

6.3.5 Rectángulo

Seleccione el comando Rectángulo en el menú Dibujar o haga clic en el botón Rectángulo en el botón de la barra de herramientas. Mueva el ratón a la ventana Editar
y el cursor se convertirá en una cruz; haga clic en la pantalla para añadir un rectángulo.

Para cambiar el tamaño del rectángulo, seleccione primero el rectángulo y luego mueva el ratón a los ocho puntos cuadrados verdes que aparecen en el rectángulo. Cuando

el cursor del ratón se convierta en o o o , haga clic y mantenga pulsado el botón izquierdo del ratón para arrastrar el rectángulo; suelte el botón izquierdo del
ratón cuando llegue a la posición apropiada. Ahora ya se ha dibujado una caja rectangular requerida.

: Cambiar el ancho del rectángulo

: Cambiar la altura del rectángulo

: Cambiar la anchura y la altura del rectángulo

Después de los pasos anteriores, la transparencia, el tipo de línea, el ancho de línea, el color de línea y el patrón de relleno del rectángulo se establecerán por defecto en el
sistema. El ingeniero puede modificar estas propiedades para satisfacer las necesidades del proyecto. Mueva el ratón hacia el rectángulo, haga doble clic en el botón

izquierdo; o seleccione primero el rectángulo y, a continuación, haga clic en el botón Propiedades de la barra de herramientas. Aparecerán las propiedades del
rectángulo, como se muestra en la Figura 4-29:

80
Ayuda de
HMITOOL

Figura 4-29 Diálogo de propiedades de rectángulo

Puede ajustar las propiedades del rectángulo mediante los botones desplegables y de ajuste fino. El software de configuración de HMITOOL proporciona hasta 15 tipos
de borderline, 10 tipos de borderline width y 21 tipos de patrones de llenado. Como se muestra en la Figura 4-30:

Figura 4-30 Un ejemplo de un rectángulo dibujado

6.3.6 Rectángulo redondeado

Seleccione el icono de Gráficos básicos en la barra de control, mueva el cursor al área de edición y el cursor se convertirá en una cruz.

Haga clic en la posición inicial donde se colocará el gráfico, arrastre el cursor al pulsar la tecla del ratón. En este momento el sistema dibujará automáticamente un área a lo
largo de la pista del cursor. A continuación, haga clic con el botón izquierdo o derecho del ratón para completar el dibujo del rectángulo redondeado.

Para cambiar el tamaño del rectángulo redondeado, seleccione primero el rectángulo redondeado y luego mueva el ratón a los ocho puntos cuadrados verdes que aparecen
en el rectángulo redondeado. Cuando el cursor del ratón se convierta en o o , haga clic y mantenga pulsado el botón izquierdo del ratón para arrastrar el
rectángulo redondeado; suelte el botón izquierdo del ratón cuando llegue a la posición apropiada. Ahora ya se ha dibujado una caja rectangular redondeada.
: Cambiar el ancho del rectángulo redondeado
: Cambiar la altura del rectángulo redondeado
: Cambiar la anchura y la altura del rectángulo redondeado

Después de los pasos anteriores, la transparencia, el tipo de línea, el ancho de línea, el color de línea y el patrón de relleno del rectángulo redondeado serán configurados
por defecto por el sistema. El ingeniero puede modificar estas propiedades para satisfacer las necesidades del proyecto. Mueva el ratón sobre él, haga doble clic en el botón

izquierdo; o seleccione primero el rectángulo redondeado y, a continuación, haga clic en el botón Propiedades de la barra de herramientas. Aparecerán las propiedades
del rectángulo, como se muestra en la Figura 4-31

80
Ayuda de
HMITOOL

Figura 4-31 Diálogo de propiedades del rectángulo redondeado

Radio de la curva X: Radiador de las cuatro esquinas en


dirección X. Radio de la curva Y: Radiador de las cuatro
esquinas en dirección Y.

6.3.7 Círculo/Ellipse

Seleccione el comando Círculo/Ellipse en el menú Dibujo o haga clic con el botón izquierdo en el botón de comando Círculo/Ellipse en la barra de herramientas.
Mueva el ratón a la ventana de edición de pantalla y el cursor del ratón se convertirá en una cruz; haga clic con el botón izquierdo del ratón en la pantalla para añadir un
círculo a la pantalla.

Para cambiar el tamaño de una elipse / círculo, seleccione primero el Círculo/Ellipse, luego mueva el ratón a los 8 puntos cuadrados verdes que aparecen en la elipse /

círculo. Cuando el cursor del ratón se convierte en o o bien , haga clic y mantenga pulsado el botón izquierdo del ratón en la ubicación adecuada; suelte el
botón izquierdo para completar el dibujo.
Cambiar la anchura de la elipse / círculo

Cambiar la altura de la elipse / círculo

Cambiar la anchura y la altura de la elipse / círculo

Después de los pasos anteriores, la transparencia, el tipo de línea, el ancho de línea, el color de línea y el patrón de relleno de la elipse/círculo se establecerán de forma
predeterminada. El ingeniero puede modificar estos atributos para satisfacer las necesidades del proyecto. Mueva el cursor a la elipse / círculo, haga doble clic en el botón

izquierdo; o seleccione primero el Círculo/Ellipse, y luego haga clic en el botón Propiedad en la barra de herramientas, aquí aparecerá un cuadro de diálogo.

El software de configuración de HMITOOL proporciona hasta 15 tipos de líneas de borde, 10 tipos de ancho de línea de borde y 21 patrones de relleno para elipses /
círculos. Como se muestra en la Figura 4-32:

Figura 4-32 Círculo/Ellipse

6.3.8 Polígono

81
Seleccione el comando Polígono en el menú Dibujar o haga clic en el botón de comando Polígono en la barra de herramientas. Mueva el ratón a la ventana de
edición. El ratón se convertirá en una cruz, ya puede dibujar un polígono en la pantalla.
Ayuda de
HMITOOL

82
Ayuda
Mueva el ratón a una posición en la que desee dibujar un polígono, haga clic con de
el botón izquierdo (o mantenga pulsado el botón izquierdo) y, a continuación, aparecerá
HMITOOL
un pequeño punto verde en la ventana de edición de pantalla, que es el punto de inicio del polígono.

Mueva el ratón a otra posición de la pantalla. En este momento, el sistema dibujará una línea recta automáticamente. Mueva el ratón a otras posiciones apropiadas; cada
vez que hace clic con el botón izquierdo, se dibuja un nuevo lado del polígono; haga clic con el botón derecho para completar el dibujo. Como se muestra en la Figura 4-33:

Figura 4-33 Funcionamiento de los polígonos

Para remodelar un polígono, haga clic primero en él y aparecerá varios puntos verdes (dependiendo del número de lados del polígono), indicando que el polígono ha sido
seleccionado; y luego mueva el cursor del ratón sobre uno de ellos, entonces se convertirá en la forma; haga clic izquierdo y arrástrelo a la posición que prefiera, de
modo que pueda cambiar la longitud y la ubicación de dos líneas conectadas por este punto de giro. Suelte el botón izquierdo para completar.

Después de los pasos anteriores, la transparencia, el tipo de línea, el ancho de línea, el color de línea y el patrón de relleno del polígono se establecerán por defecto en el
sistema. El ingeniero puede modificar estos atributos para satisfacer las necesidades del proyecto. Mueva el ratón sobre el polígono, haga doble clic con el botón izquierdo

del ratón; o seleccione primero el polígono y, a continuación, haga clic en el botón Propiedades de la barra de herramientas, y aparecerá un cuadro de diálogo igual al
del rectángulo.

Puede ajustar las propiedades del polígono mediante los botones desplegables y de ajuste fino. El software de configuración de HMITOOL proporciona hasta 15 tipos de
líneas de borde, 10 tipos de ancho de línea de borde y 21 tipos de patrones de relleno para el polígono, como se muestra en la Figura 4-34:

Figura 4-34 Polígono

6.3.9 Sector

Seleccione el comando Sector en el menú Dibujar o haga clic izquierdo en el botón de comando Sector en la barra de herramientas; mueva el ratón a la ventana de
edición de pantalla, y entonces se convertirá en una cruz, lo que significa que ahora puede dibujar un gráfico circular en la pantalla. Como se muestra en la Figura 4-35:

Figura 4-35 Operación del sector

83
6.3.10 Texto Ayuda de
HMITOOL

Seleccione el comando Texto en el menú Draw o haga clic con el botón izquierdo del ratón en el botón Text de la barra de herramientas para abrir el cuadro de diálogo
Static Text, como se muestra en la Figura 4-36:

Figura 4-36 Cuadro de diálogo Texto estático

➢ Introduzca el texto que se mostrará en TEXTO en el cuadro de diálogo de arriba.


➢ El tamaño de la fuente a mostrar se puede cambiar en el menú desplegable de Tamaño de fuente. El software de configuración de HMITOOL proporciona un tamaño
de fuente de 7-56 libras.
➢ Los diseñadores de ingeniería pueden cambiar los tipos de fuentes que se mostrarán en el menú desplegable de Fuente. El software de configuración de HMITOOL
proporciona casi todos los estilos de fuente.
➢ Idioma: Para diferentes idiomas, puede introducir diferentes contenidos de texto en el cuadro de texto, también están disponibles diferentes fuentes y tamaños de
fuente...
➢ En el cuadro de diálogo, haga clic en el botón izquierdo antes del cuadro Negrita e itálica para cambiar el fondo.
➢ El software de configuración proporciona el kerning y el espaciado de línea que varían de 0-15 a través del botón de ajuste fino al lado del kerning y el espaciado de
línea.
➢ El software de configuración de HMITOOL también proporciona hasta 16 tipos de formas de subrayado, y puede cambiar la posición de visualización del contenido
del texto en el cuadro de texto; también puede cambiar el patrón de relleno y la transparencia.
Renderizaciones de texto
➢ Cuando se modifique la propiedad de la fuente, haga clic en Aceptar para cerrar el cuadro de diálogo. Mueva el ratón a la posición en la que desea colocar el texto
en la ventana de edición; haga clic con el botón izquierdo del ratón y el sistema dibujará un rectángulo automáticamente.
➢ Para modificar o volver a introducir el contenido del texto, haga doble clic en la unidad de texto con el botón izquierdo del ratón y, a continuación, vuelva a
introducir el contenido a través del teclado. Puede utilizar la tecla Intro para cambiar el salto de línea al utilizar el teclado.
➢ Para cambiar el tamaño del cuadro de fondo de texto, seleccione la unidad de texto y, a continuación, mueva el ratón hasta su borde; cuando el ratón se convierta en

o o haga clic y mantenga pulsado el botón izquierdo del ratón para arrastrar el cuadro de texto a la ubicación adecuada; después, suelte el botón
izquierdo del ratón para completar la operación.

Cambiar la anchura del fondo de la unidad de

texto Cambiar la altura del fondo de la unidad


de texto

Cambiar la anchura y la altura de la unidad de texto

84
6.3.11 Tabla
Ayuda de
HMITOOL

Seleccione el comando Tabla en el menú Draw o haga clic con el botón izquierdo del ratón en el botón de comando de la barra de herramientas, luego aparecerá un
cuadro de diálogo emergente, como se muestra en la Figura 4-37.

85
Ayuda de
HMITOOL

Figura 4-37 cuadro de diálogo de tabla

En el cuadro de diálogo anterior del diagrama anterior, el software de configuración de HMITOOL proporciona opciones de las líneas Color de fondo, Borde, Cuadrícula y
Cuadrícula. Puede decidir si desea mostrar líneas de cuadrícula verticales u horizontales en la opción Cuadrícula, y el tipo y el color de las líneas se pueden cambiar.

La tabla es sólo un objeto gráfico, lo que significa que no se puede añadir texto, datos u otros objetos incrustados a la tabla. La tabla sólo se puede mostrar como una
imagen de chasis. Para mostrar texto, datos y otros objetos en una tabla, puede utilizar objetos de visualización de texto y numéricos para superponer la tabla y colocarla
en la capa superior.

6.3.12 Escala

Seleccione el comando Tabla en el menú Draw o haga clic con el botón izquierdo del ratón en el botón de comando de la barra de herramientas y aparecerá un
cuadro de diálogo de escala emergente, como se muestra en la Figura 4-38:

86
Ayuda de
HMITOOL

Figura 4-38 Cuadro de diálogo Escala

En el cuadro de diálogo anterior, el software de configuración de HMITOOL proporciona opciones de Color, Eje y Texto. El elemento color permite seleccionar el color de la
línea y el color del texto. Puede seleccionar si desea mostrar los ejes en el elemento Eje y decidir el número de la escala principal y la subescala mediante el botón de recorte
o introduciendo directamente. Decida si desea visualizar el texto en la posición de texto y modifique los valores máximo y mínimo de la escala, así como el tamaño del texto
y los dígitos decimales del valor de la escala.

Cuando haya modificado la propiedad de la escala y haga clic en Aceptar para cerrar el cuadro de diálogo, mueva el ratón a la posición en la que desee mostrar la escala.
Haga clic con el botón izquierdo del ratón y, a continuación, el sistema dibujará automáticamente una unidad de escala. Como se muestra en la Figura 4-39:

Figura 4-39 Diagrama del efecto de escala

Después de los pasos anteriores, una escala como la primera desde la izquierda de la figura anterior. Si desea cambiar la forma de la segunda escala izquierda de la figura

anterior, primero elija la escala, mueva el ratón a uno de los lados de altura, presione la tecla izquierda y arrastre el ratón cuando el ratón se convierta en , y haga que
el ratón pase por el otro lado de altura. Para cambiar la escala a las formas correctas en la figura anterior, realice la Rotación libre para ello.

6.3.13 Biblioteca Abierta

1. Seleccione el comando Open Library (Abrir biblioteca) en el menú Draw (Dibujar) o haga clic en el botón Open Library (Abrir biblioteca) en la barra de herramientas
para abrir el cuadro de diálogo Library List (Lista de bibliotecas), como se muestra en la Figura 4-40:

87
Ayuda de
HMITOOL

Figura 4-40 Lista de bibliotecas

La biblioteca de sistemas del software de edición de configuración HMITOOL proporciona una gran cantidad de objetos gráficos para los diseñadores de ingeniería. En la
versión HMITOOL incluso se añade un gran número de botones, indicadores y otros objetos gráficos. Los diseñadores de ingeniería pueden encontrar un objeto gráfico
adecuado para ahorrar tiempo en el diseño de la configuración.

Los ingenieros sólo tienen que hacer clic en la categoría del objeto gráfico deseado en la biblioteca del sistema a la izquierda. Haga clic en el signo + para abrir la
subcategoría y, a continuación, seleccione el gráfico deseado. Haga clic para seleccionar la imagen y, a continuación, haga clic en la pantalla para añadir un objeto gráfico
cuando el cursor se convierta en una cruz.

Modificar: Después de seleccionar el gráfico que desea modificar, haga clic en el botón "Modificar" en la parte inferior izquierda de la caja de diálogo, como se muestra en
la Figura 4-41:

88
Ayuda de
HMITOOL

Figura 4-41 Cuadro de diálogo Modificar biblioteca

En la interfaz mostrada en la Figura 4-42, seleccione el gráfico y ejecute la función "Split" en la barra de herramientas para dividir el control. A continuación, puede elegir
una parte para modificar: los ajustes de color de primer plano, color de fondo, patrón y otros se encuentran a la derecha del cuadro de diálogo. Después de la modificación,
ejecute el comando Group en todo el gráfico dividido y, a continuación, haga clic en "Save".

Figura 4-42 cuadro de diálogo se muestra


89
Ayuda de
En la lista "Personalizado" a la izquierda del cuadro de diálogo, seleccione la ubicación
HMITOOL en la que desea guardar los gráficos modificados (por ejemplo, "Biblioteca 2") y

haga clic en "Guardar". Si desea ver los nuevos gráficos guardados, haga clic en el botón de comando Abrir Liberación en el cuadro de diálogo emergente y, a
continuación, seleccione la "Biblioteca Personalizada".

6.3.14 Guardar en la biblioteca

Seleccione el comando Save to Library en el menú Draw o haga clic en el botón de comando Save to Library en la barra de herramientas para abrir la caja de diálogo
Library List, como se muestra en la Figura 4-43:

Figura 4-43 Diálogo Guardar en la biblioteca

➢ El software de edición de configuración de HMITOOL puede guardar la pantalla de configuración completa para los diseñadores de ingeniería con el fin de facilitar
la siguiente operación. Después de hacer clic en Guardar en biblioteca, como se muestra en la figura anterior, el objeto gráfico de la pantalla actual se mostrará en el
área blanca en el centro del cuadro de diálogo.

➢ Hay tres opciones en la selección de funciones:

Seleccione el área como biblioteca: Seleccione el objeto seleccionado en la pantalla como objeto de biblioteca.

Importar biblioteca: Importar un archivo de biblioteca con el sufijo HM desde un archivo externo (el archivo es

generalmente proporcionado por HollySys). Importar una imagen de un archivo: Importar una imagen de un

archivo externo como objeto de biblioteca.

➢ Haga clic en el botón "Save to..." y seleccione "Library II", como se muestra en la Figura 4-47:

90
Ayuda de
HMITOOL

Figura 4-47 Diálogo de selección de ruta de guardado

Elija una ruta para guardar en el cuadro de selección de la izquierda. El software de edición de configuración de HMITOOL proporciona 8 librerías de control personalizado
y 8 librerías de gráficos personalizadas, seleccione la ruta guardada, luego haga clic en la parte inferior de "Guardar" para guardar los gráficos Objeto, el objeto gráfico
guardado se muestra en el área blanca a la derecha. A continuación, haga clic en el botón

OK para completar la operación. Si desea ver los nuevos gráficos guardados, haga clic en el botón de comando Abrir Liberación , en el cuadro de diálogo emergente,
tire de la barra de desplazamiento hasta la parte inferior de la lista de la izquierda, luego seleccione la "Galería Personalizada" en la "Galería II" Guardar los gráficos
modificados.

6.3.15 Imagen Externa

En HMITOOL, las imágenes se pueden insertar en varios controles; tome la Imagen estática como ejemplo:

91
Ayuda de
HMITOOL

Imagen:
Biblioteca: Galería incorporada en el sistema, como se muestra a continuación:

Archivo: Consiste en un Archivo Externo y un Archivo de Sistema. Las imágenes externas pueden ser las del ordenador y las del sistema están disponibles para su

descarga en la página web oficial, que se guardarán en la carpeta de Extern_Pic bajo el directorio de instalación.

Cuando se selecciona "Sistema", aparece el siguiente cuadro de diálogo:

90
Ayuda de
HMITOOL

Estas imágenes se almacenan en la carpeta Extern_Pic bajo el directorio de instalación, como se muestra a continuación:

La carpeta Extern_Pic contiene dos carpetas: la carpeta share_picture y la carpeta system_picture, que corresponden respectivamente a la imagen compartida y a la
imagen del sistema en la lista de imágenes de la Galería, de las cuales las de la carpeta system_picture son imágenes del sistema que no se pueden añadir ni modificar.
Mientras que los de la carpeta share_picture pueden, como se muestra en la siguiente figura:

91
Ayuda de
HMITOOL

Puede añadir otras carpetas usted mismo en la carpeta share_picture o cambiar el nombre de una carpeta existente (por ejemplo, Motor), mientras que el nombre de la
carpeta share_picture no se puede cambiar. Además, es posible añadir o eliminar imágenes de la carpeta Motor.

El archivo comprimido de share_picture.rar está disponible para su descarga en el sitio web oficial; descomprímalo en el PC después de la descarga; siga el método
anterior para añadirlo a la carpeta share_picture y, a continuación, también estará disponible en la lista de imágenes de la Galería.

6.4 HMITOOL Controles avanzados

Este capítulo presenta los controles avanzados.

Contents:

⚫ Pantalla GIF

⚫ Gráfico de tendencias

⚫ Gráfico de tendencias XY

⚫ Círculo dinámico

⚫ Rectángulo dinámico

⚫ Pantalla de alarma

⚫ Barra de alarmas

⚫ Visualización de alarmas históricas

⚫ Movimiento de gráficos

92
⚫ Medidor
Ayuda de
HMITOOL
⚫ Visualización de datos históricos

⚫ Pantalla de mensajes

⚫ Bloque de flujo

⚫ Temporizadores

⚫ Teclas multifunción

⚫ Espectáculo de tartas

6.4.1 Pantalla GIF

La pantalla GIF se puede utilizar para mostrar imágenes en formato GIF, soportando un máximo de 32

fotogramas. El funcionamiento es el siguiente: Haga clic en el icono GIF de la barra de herramientas para

mostrar el cuadro de diálogo que se muestra en la Figura 4-45.

Figura 4-45 Cuadro de diálogo Pantalla GIF

Después de configurar las propiedades, haga clic en "OK", el cursor del ratón se convertirá en una cruz en el área de edición; haga clic con el botón izquierdo para dibujar
un rectángulo y el control se añadirá al área de visualización (es decir, a la pantalla).

Seleccione la página "Avanzado" para mostrar sus propiedades.

93
Ayuda de
HMITOOL

Figura 4-46 Página "Advanced" de la pantalla GIF

Controlado Por bit: Cuando se selecciona "Controlado por bits", si el "Estado activo" seleccionado es 1, la imagen GIF se animará si y sólo si el valor del "Bit de control" es
1, en caso contrario es una pantalla estática; cuando el "Estado activo" seleccionado es 0, la imagen GIF se animará si y sólo si el valor del "Bit de control" es 0, en caso
contrario se mostrará estáticamente.

La página "Visibilidad" puede referirse al uso del control "Botón Bit".

6.4.2 Gráfico de tendencias

Resumen de Gráficos de Tendencias:


Valor dinámico, variable y continuo visualizado de forma continua.

Dibujar curvas de referencia de datos múltiples. Tomar el tiempo como eje horizontal, el valor como eje de coordenadas vertical, para poder juzgar con precisión e
intuitivamente la tendencia de cambio de un determinado valor durante un período de tiempo.

Se pueden mostrar hasta 8 polilíneas (gráfico de líneas).

Agregar propiedades del gráfico de tendencia:

1. Seleccione el icono del gráfico de tendencias en la barra de herramientas y, a continuación, aparecerá el cuadro de diálogo de propiedades, como se muestra en la
Figura 4-47.

94
Ayuda de
HMITOOL

Figura 4-47 Cuadro de diálogo Gráfico de tendencias común

⚫ Color de fondo: Cambie el color de fondo del gráfico de tendencias. El efecto no puede ser visible hasta que haga clic en Aceptar.
⚫ Tipo de datos: 7 tipos de datos están disponibles para los usuarios.
⚫ Leer el bit de disparo: Sólo cuando el valor "Read trigger bit address" es 1, la curva se desplazará.
⚫ Número de curva: Número de líneas, hasta 8.
⚫ Rearme automático del bit de disparo Lectura: Cuando la dirección de lectura detectada es 1, el valor de la dirección se asigna a 0.
⚫ Número de puntos de datos por grupo: Número de datos que se muestran en el eje X.
⚫ Tiempo de muestreo: La frecuencia de muestreo.
⚫ Leer dirección: El valor de la dirección de lectura representa el valor de cada línea en la dirección del eje Y. Según los diferentes números de grupo de datos y tipos
de datos, la dirección de lectura se puede leer continuamente (datos de 16 bits) o a intervalos (datos de 32 bits).
⚫ Puntos de datos variables: Según el valor de la dirección del conjunto dinámico de "Número de puntos de datos por grupo". Cuando se selecciona esta opción, el valor
predeterminado de la dirección es el valor inicial del Número de puntos de datos por grupo.
Detección
⚫ Habilitado: Indica si la línea de detección (línea de referencia) está habilitada.
⚫ Color: El color de la línea de detección (línea de referencia).
⚫ Dirección de detección: Escriba el valor de la línea de detección actual (línea de referencia) en la dirección de detección.
⚫ Si se debe utilizar la dirección de control: Ajuste el valor mínimo y máximo dinámico del eje Y de acuerdo con el valor de la dirección de control. Esta dirección ocupa
cinco desplazamientos de dirección consecutivos; cambie el valor mínimo y máximo de la escala del eje Y con referencia al eje X y también si desea restaurar el estado
inicial.

Compe
Control Registro Dirección Objeto de control
nsaci
ón de0 16 bits menos que el valor mínimo
direcc1 16 bits más que el valor mínimo
ión 2 16 bits menos que el valor máximo

3 16 bits más que el valor máximo


Si se debe restaurar el estado inicial de los valores máximo y mínimo. El valor de dirección 1 indica un cambio
4
dinámico, de lo contrario se restablece el valor inicial.

95
Ayuda de
HMITOOL

La dirección de control sólo puede utilizar la dirección interna, y la cuenta de valor mínimo y máximo para dos direcciones de palabra consecutivas
respectivamente. Por ejemplo..:
Cuando se selecciona el tipo de datos de 16 bits y el número de grupos de datos es 8, se supone que la dirección de entrada del usuario es LW3 y que se leen
continuamente 8 grupos de valores de dirección,
LW3: El valor de la línea 1
LW4: El valor de la línea 2
LW5: El valor de la línea 3
LW6: El valor de la línea 4
LW7: El valor de la línea 5
LW8: El valor de la línea 6
LW9: El valor de la línea 7
LW10: El valor de la línea
8

Por lo tanto, cuando el usuario selecciona datos de 16 bits y establece el número de grupos N de datos, puede leer los valores de dirección de los grupos N
sucesivamente de acuerdo con las reglas de dirección de los diferentes modelos de PLC.

Cuando se selecciona el tipo de datos de 32 bits y el número de grupos de datos es 5, se supone que la dirección de entrada del usuario es LW3. A continuación, se leen
consecutivamente 5 conjuntos de valores de dirección.
LW3: El valor de la línea 1
LW5: El valor de la línea 2
LW7: El valor del lápiz 3
LW9: El valor de la línea 4
LW11: El valor de la línea
5

Por lo tanto, cuando se seleccionan datos de 32 bits y se establece el número de grupo de datos del grupo N, el usuario puede leer el valor de la dirección del grupo N
añadiendo 2 al valor de la dirección (en el intervalo) de acuerdo con las reglas de dirección de los diferentes modelos de PLC.

➢ Dirección:
⚫ De izquierda a derecha: La línea se mueve desde la izquierda.
⚫ De derecha a izquierda: La línea se mueve desde la derecha.
⚫ Color de fondo: El color de la línea
⚫ Clear Trigger Bit: Borra el estado actual de todas las líneas cuando el valor de la dirección cambia de 0 a 1 (flanco ascendente). La línea permanece igual cuando
el valor de la dirección cambia de 1 a 0 (flanco descendente) o no cambia.

La página "Línea" de la Tabla de Tendencias se muestra en la Figura 4-51: Esta página permite al usuario establecer el valor máximo, el valor mínimo, el estilo y el color de
cada pluma.

96
Ayuda de
HMITOOL

Figura 4-51 Cuadro de diálogo Gráfico de tendencias

El tipo de datos en la página General determina el de los valores máximo y mínimo aquí.

Por ejemplo, si el valor máximo o mínimo es un número de punto flotante, el usuario debe seleccionar primero el número de punto flotante de 32 bits en el Tipo de
datos en la página General. De lo contrario, se producirá un error cuando el usuario haga clic en "Aceptar".

3. La página "Eje XY" del gráfico de tendencias se muestra en la Figura 4-52:

97
Ayuda de
HMITOOL

Figura 4-52 Cuadro de diálogo Gráfico de tendencias del eje XY

➢ Eje X
⚫ Visualizar escala: si se debe visualizar la escala del eje X.
⚫ Mostrar cuadrícula del eje Y: Si se debe visualizar la cuadrícula del eje Y.
⚫ Eje / Escala de color: cambia el color del eje X / escala.
⚫ Color de la cuadrícula: Cambia el color de la cuadrícula del eje X.
⚫ Subescala principal: Escala principal del eje X.
⚫ Subescala: Eje X multiplicado por el número de veces.
Display Scale Indica si se visualiza la escala del eje X.

➢ Eje Y
⚫ Visualizar escala: Si se debe visualizar la escala del eje Y.
⚫ Mostrar cuadrícula del eje X: Si se debe visualizar la cuadrícula del eje X.
⚫ Color del eje / escala: Esta opción cambia el color del eje Y / escala.
⚫ Color de la cuadrícula: Esta opción cambia el color de la cuadrícula del eje Y.
⚫ División de escala mayor: Números de la escala mayor del eje Y.
⚫ División de subescala: Números de la subescala del eje Y.
⚫ Mostrar marcas: Si se debe visualizar la marca de escala del eje Y.
⚫ Tamaño de fuente: Cambiar el tamaño de fuente de la escala del eje Y.
⚫ Mínimo: El valor mínimo de la escala del eje Y.
⚫ Max: El valor máximo de la escala del eje Y.
⚫ Total: Muestra el número digital máximo de los datos.
⚫ Decimales: El número digital máximo que se puede mostrar después del punto decimal.

La página "Visibilidad" puede referirse a la del control "Botón Bit".

98
6.4.3 Gráfico de tendencias XY Ayuda de
HMITOOL

Descripción general del gráfico de tendencias XY:


Valor dinámico, variable y continuo visualizado de forma continua.

Puede dibujar múltiples curvas de referencia de datos y tomar dos valores de dirección de registro consecutivos como coordenadas del eje horizontal y vertical
respectivamente, para observar las reglas de cambio de forma precisa e intuitiva.

Se pueden mostrar hasta 8 polilíneas (gráfico de líneas).


Las operaciones de añadir Tendencias XY y modificar las Propiedades de Tendencias XY son similares a las del Gráfico de Tendencias. Los usuarios pueden consultar el
funcionamiento de la página "Gráfico de tendencias". Abra la ventana

ícono

Abra el cuadro de diálogo Propiedades de tendencia XY; consulte la configuración de la propiedad "Gráfico de tendencia". Debe tenerse en cuenta que cada línea en el
gráfico de tendencias representa el valor de direcciones consecutivas a partir de la dirección de escritura, y cada una en el gráfico de tendencias XY representa el valor de
dos direcciones consecutivas a partir de la dirección de escritura.

Aplicación de Gráficos de Tendencias XY:


Color: El color de la línea de detección (línea de referencia).

Dirección de detección: Escriba el valor de la línea de detección actual (línea de referencia) en la dirección de detección.

Por ejemplo, si se selecciona un tipo de datos de 16 bits y el número de grupos de datos es 4, suponiendo que la dirección de entrada del usuario es LW3, se leen
continuamente 8 conjuntos de valores de dirección,
LW3: Línea 1 Valor del eje X
LW4: Línea 1 Valor del eje Y
LW5: Línea 2 Valor del eje X
LW6: Línea 2 Valor del eje Y

99
LW7: Línea 3 Valor del eje X
LW8: Línea 3 Valor del eje Y
Ayuda de
HMITOOL

100
LW9: Valor de la línea 4 del eje X
Ayuda de
LW10: Valor de la línea 4 del eje Y HMITOOL

Las direcciones a leer son LW3-LW10, con 8 grupos de direcciones. Por lo tanto, cuando se seleccionan los datos de 16 bits y se establecen N grupos de datos, se pueden
leer valores de 2 * N grupos de direcciones consecutivamente de acuerdo con las reglas de dirección de diferentes modelos de PLC.

Cuando se selecciona el tipo de datos de 32 bits y el número de grupos de datos es 3, suponiendo que la dirección de entrada de usuario es LW3, entonces necesita leer
los valores de dirección de 12 grupos de datos sucesivamente.
LW3: Valor de la línea 1 del eje X
LW5: Valor de la línea 1 del eje Y
LW7: Valor de la línea 2 del eje X
LW9: Valor de la línea 2 del eje Y
LW11: Valor de la línea 3 del eje X
LW13: Valor de la línea 3 del eje Y

Las direcciones a leer son LW3-LW14, con 12 conjuntos de direcciones. Por lo tanto, cuando se seleccionan datos de 32 bits y se establecen N grupos de datos, se pueden
leer valores de dirección de 2 * N datos por más 2 a intervalos de acuerdo con las reglas de dirección de diferentes modelos de PLC.

6.4.4 Gráfico de Tendencias Históricas

➢ Gráfico de Tendencias Históricas: Este gráfico de tendencias se utiliza junto con el "Historical Data Collector" en el Project Manager. Es decir, muestra el valor de
los datos en el "Historical Data Collector".
➢ Visión general del gráfico de tendencias XY:
Visualización dinámica y continua del valor continuo variable.
Visualización de múltiples curvas de referencia de datos. Tomar el tiempo como el eje X, la dirección nvalor como el eje Y, para juzgar la tendencia de cambio de
cierto valor de dirección de forma precisa e intuitiva durante un período de tiempo.
Se pueden mostrar hasta 8 polilíneas (gráfico de líneas).
➢ Añada el gráfico de tendencias y modifique sus propiedades:

[Link] el icono de tendencia en la barra de herramientas y aparecerá el cuadro de diálogo Propiedades de tendencia histórica, como se muestra en la Figura 4-
48:

Figura 4-48 Cuadro de diálogo Tendencia histórica Página General


100
⚫ Ayuda
Color de fondo: Cambie el color de fondo del gráfico de tendencias. Cambiar el de
color no puede ver directamente el cambio de color, haga clic en "Aceptar" para
HMITOOL
aplicar.
⚫ Transparencia: Cambie la transparencia del color de fondo.
⚫ Registrador de datos: El valor por defecto es el del "Historical data collector" en Project Manager. HMITOOL añade múltiples conjuntos de datos históricos, por lo
que los desarrolladores que elijan esta opción pueden elegir qué conjunto de datos históricos utilizar.
⚫ Número de curvas: Número de línea a visualizar; hasta 8.
⚫ Color de fondo: El color del trazo del lápiz (o línea).
⚫ Utilice la dirección de control: Si se debe utilizar la dirección de control. Está ocupado por un offset de 28 direcciones, utilizado para controlar la visualización de cada
línea, el valor máximo, el valor mínimo, la hora de finalización del control, el período de tiempo de control (minutos), el valor máximo cuando sólo se visualiza el eje
Y, el valor mínimo cuando sólo se visualiza el eje Y, si se visualiza el eje Y y la restauración al estado inicial.

Desviación de Dirección de registro objeto controlado por control


dirección 0 Fijar el número total de líneas visualizadas
1 Si se debe visualizar 1
2 Si se debe visualizar 2
3 Si desea visualizar 3
4 Si se debe visualizar 4
5 Si se debe visualizar 5
6 Si se debe visualizar 6
7 Si se debe visualizar 7
8 Si se debe visualizar 8
9 Valor máximo en el eje Y
10
11 Valor mínimo en el eje Y
12
Si se ajusta a 0, utilice los valores máximo y mínimo
13 predeterminados; si se ajusta a 1, ajuste los límites
superior
14 Hora e inferior.
de inicio de la consulta
15
16
17
18
19
20 Hora de finalización de la consulta
21
22
23
24
25
Cuando se establece en 1, ingrese la consulta y regrese al
26 estado 0 automáticamente.
Cuando se ajusta a 1, se recupera al nuevo estado y se
27 vuelve al estado 0 automáticamente.

Si se debe visualizar la dirección de control:

101
Detección
Ayuda de
⚫ Habilitado: Indica si la línea de detección (línea de referencia) está habilitada.
HMITOOL

⚫ Color: El color de la línea de detección (línea de referencia).


⚫ Dirección de detección: Escriba el valor correspondiente de la línea de detección actual (línea de referencia) en el registro de direcciones de detección.
2. La página "Line" del gráfico de tendencia histórica se muestra en la Figura 4-49.

Figura 4-49 Pestaña Pen de Tendencia histórica

Esta página permite establecer el máximo, mínimo, patrón y color de cada línea. La fuente de datos es el "Historical Data Collector" en el Project Manager. Cada línea
puede corresponder a una fuente de datos diferente.
3. La página "Eje XY" del gráfico de tendencias históricas se muestra en la Figura 4-50.

102
Ayuda de
HMITOOL

Figura 4-50 Pestaña Eje XY de Tendencia Histórica

Eje X
⚫ Visualizar escala: si se debe visualizar la escala del eje X.
⚫ Mostrar cuadrícula del eje Y: Si se debe visualizar la cuadrícula del eje Y.
⚫ Eje / Escala de color: cambia el color del eje X / escala.
⚫ Color de la cuadrícula: Cambia el color de la cuadrícula del eje X.
⚫ Subescala principal: Escala principal del eje X.
⚫ Subescala: Eje X multiplicado por el número de veces.
⚫ Tiempo de visualización: Configure el formato de hora y el tamaño de fuente de la hora.
⚫ Rango de tiempo: Establezca el intervalo de tiempo que se muestra en el gráfico de tendencia.
Eje Y
⚫ Visualizar escala: Si se debe visualizar la escala del eje Y.
⚫ Mostrar cuadrícula del eje X: Si se debe visualizar la cuadrícula del eje X.
⚫ Color del eje / escala: Esta opción cambia el color del eje Y / escala.
⚫ Color de la cuadrícula: Esta opción cambia el color de la cuadrícula del eje Y.
⚫ División de escala mayor: Números de la escala mayor del eje Y.
⚫ División de subescala: Números de la subescala del eje Y.
⚫ Mostrar marcas: Si se debe visualizar la marca de escala del eje Y.
⚫ Tamaño de fuente: Cambiar el tamaño de fuente de la escala del eje Y.
⚫ Mínimo: El valor mínimo de la escala del eje Y.
⚫ Max: El valor máximo de la escala del eje Y.
⚫ Total: Muestra el número digital máximo de los datos.
⚫ Decimales: El número digital máximo que se puede mostrar después del punto decimal.
⚫ Visualizar el multieje: si se visualizan o no varios ejes.

La página "Visibilidad" puede referirse a la del control "Botón Bit".

6.4.5 Círculo dinámico

Un círculo dinámico está diseñado para moverse y cambiar de tamaño siguiendo una pista determinada colocando un gráfico en la pantalla. Este movimiento y cambio
de tamaño están determinados por el valor de la dirección del monitor. Añada el control gráfico dinámico y modifique las propiedades del control gráfico dinámico:

Seleccione el icono del círculo dinámico en la barra de herramientas, como se muestra en la Figura 4-51:

103
Ayuda de
HMITOOL

Figura 4-51 Diálogo de círculo dinámico

Tres conjuntos de valores de dirección que deben ser leídos por el Círculo dinámico representan las coordenadas x, y del centro del círculo y el radio del círculo
respectivamente. La forma en que se leen estos tres grupos de direcciones depende del tipo de datos seleccionado por el usuario.
➢ Control:
⚫ Centro: El círculo se mueve según la posición del centro del círculo mientras que el radio no cambia.
⚫ Radio: Sólo cambia el tamaño del radio y la posición no se mueve.
⚫ Centro y radio: No sólo el radio cambia con el valor de la dirección del monitor que representa el radio del círculo, sino que también lo hace el centro con el valor de
la dirección del monitor que representa las coordenadas x, y del centro del círculo.
⚫ Transparencia: Cambiar la transparencia del color de fondo de un círculo dinámico.

➢ Sólido:
Cuando el usuario no selecciona Sólido, el círculo es un círculo vacío, lo que significa que no tiene color de fondo. De lo contrario, el círculo es un círculo sólido; la opción
de color de fondo puede cambiar su color de fondo.
➢ Franja de orilla
Cuando el usuario no selecciona esta opción, el círculo no tiene líneas de cambio y el color de la línea de borde no se puede cambiar. De lo contrario, el círculo es un
círculo con una línea de borde; las opciones de color de borde pueden cambiar el color de la línea de borde.

Aquí hay un ejemplo:


Seleccionar el tipo de datos "Entero de 16 bits" y leer en voz alta tres conjuntos de datos consecutivos para representar respectivamente la coordenada x, la coordenada y
el radio del centro y del círculo, según los formatos de dirección de los diferentes modelos de PLC. Cuando la dirección del monitor es LW1, necesita leer los valores de
dirección de LW1, LW2 y LW3. El significado de la dirección es el siguiente:
El valor de LW1 es la coordenada x del centro del círculo.
El valor de LW2 es la coordenada y del centro del círculo.
El valor de LW3 es el radio del círculo.

Independientemente de si se selecciona Centro o Radio en la opción de control, la HMI seguirá leyendo tres grupos de direcciones, que representan el mismo significado.
Por ejemplo, si selecciona el radio en la barra de control y la dirección de monitorización es LW1, entonces sólo el valor de LW3 puede controlar el radio del círculo.

Cuando se selecciona el tipo de datos "32-bit integer" y la dirección del monitor es LW1, entonces necesita leer los valores de dirección de LW1, LW2 y LW3. El significado
de la dirección es el siguiente:
El valor de LW1 es la coordenada x del centro del círculo.
El valor de LW3 es la coordenada y del centro del círculo.
104
El valor de LW5 es el radio del círculo.
Ayuda de
HMITOOL

Cuando se selecciona el tipo de datos "32-bit integer", según el formato de dirección de los diferentes modelos de PLC, se puede añadir 2 en intervalo a la dirección del
monitor para obtener tres conjuntos de datos que representan la coordenada x, y la coordenada del centro del círculo y el radio respectivamente.

La página "Visibilidad" puede referirse a la del control "Botón Bit".

6.4.6 Rectángulo dinámico

Las funciones del rectángulo dinámico son similares a las del círculo dinámico. Todos ellos reflejan el estado dinámico de la dirección del monitor en tiempo real
cambiando la posición o el tamaño del gráfico según los diferentes valores de la dirección del monitor.

Seleccione el icono de rectángulo dinámico en la barra de herramientas para abrir la caja de diálogo mostrada en la Figura 4-52.

Figura 4-52 Diálogo de rectángulo dinámico

El rectángulo dinámico necesita leer cuatro conjuntos de valores de dirección para representar la coordenada x, la coordenada y, la anchura y la altura del rectángulo
respectivamente. La forma de leer estos cuatro grupos de direcciones depende del tipo de datos seleccionado por el usuario.
⚫ Ancho de línea: Cambiar el ancho de la línea
⚫ Tipo: Seleccione el ángulo recto, el ángulo recortado o el ángulo redondo.
⚫ Nota: El tipo es efectivo sólo cuando el valor del ancho de línea es mayor que 1.

Aquí hay un ejemplo:


Cuando se selecciona el tipo de datos "16-bit integer" y la dirección del monitor es LW1, entonces necesita leer los cuatro conjuntos de valores de dirección LW1, LW2,
LW3, y LW4. Sus significados son los siguientes:
El valor de LW1 es la coordenada x del rectángulo; el
valor de LW2 es la coordenada y del rectángulo; el valor
de LW3 es la anchura del rectángulo;
El valor de LW4 es la altura del rectángulo.

En el caso de seleccionar un tipo de datos de "entero de 16 bits", el usuario puede leer cuatro conjuntos de datos consecutivos según el formato de especificación de
dirección del modelo de PLC para representar el rectángulo x coordenada, rectángulo y coordenada, y rectángulo ancho y alto, respectivamente.

105
Cuando el usuario selecciona el tipo de datos como "32-bit integer" y la dirección LW1 es monitoreada, los valores de dirección de LW1, LW3, LW5, y LW7
Ayuda de
necesitan ser leídos. El valor de LW1 es la coordenada x rectangular; HMITOOL

El valor de LW3 es la coordenada y rectangular; el


valor de LW5 es la anchura del rectángulo; el
valor de LW7 es la altura del rectángulo;

Cuando se selecciona el tipo de datos "32-bit integer", según el formato de dirección de los diferentes modelos de PLC, se puede añadir 2 en intervalo a la dirección del
monitor para obtener cuatro conjuntos de datos que representan la coordenada x, la coordenada y, la anchura y la altura del rectángulo respectivamente.

Control:
⚫ Posición: La altura y el ancho del rectángulo no cambian con el valor de dirección del monitor correspondiente, mientras que la posición del rectángulo cambia con
el valor de dirección del monitor que representa las coordenadas x e y del rectángulo.
⚫ Tamaño: La altura y la anchura del rectángulo cambian con los siguientes cuatro puntos fijos, pero la posición del rectángulo no cambia.
⚫ Arriba a la izquierda: El punto fijo del rectángulo está en la esquina superior izquierda, y se extiende en la dirección de la esquina inferior derecha.
⚫ Arriba a la derecha: El punto fijo del rectángulo está en la esquina superior derecha y se extiende en la dirección de la esquina inferior izquierda.
⚫ Lower Left: El punto fijo del rectángulo está en la esquina inferior izquierda y se extiende en la dirección de la esquina superior derecha.
⚫ Abajo a la derecha: El punto fijo del rectángulo en la esquina inferior derecha, y se extiende en la dirección de la esquina superior izquierda.

Sólido:
Cuando el usuario no selecciona Sólido, el rectángulo está vacío, lo que significa que no tiene color de fondo. De lo contrario, es un rectángulo sólido; la opción de color
de fondo puede cambiar su color de fondo.

Frontera:
Cuando el usuario no selecciona esta opción, el rectángulo no tiene líneas de cambio y el color de la línea de borde no se puede cambiar. De lo contrario, es un
rectángulo con una línea de borde; las opciones de color de borde pueden cambiar el color de la línea de borde.

Transparencia: Cambie la transparencia del color de fondo del control de rectángulo dinámico.

La página "Visibilidad" puede referirse a la del control "Botón Bit".

6.4.7 Pantalla de alarma

El control de alarma puede mostrar la información de alarma del equipo actual (alarma digital y alarma analógica). Antes de ejecutar este control, es necesario configurar
los ajustes de alarma. Para más información sobre cómo configurar los ajustes de la alarma, consulte la sección "Ajuste de la alarma".

El control de alarmas puede almacenar información de alarmas en tiempo real, y el número de alarmas se determina cuando se configura. HMITOOL soporta

mensajes de alarma digitales. Añade el control de alarma:

Seleccione el control de alarmas en el menú de herramientas o seleccione el botón de control de alarmas en el menú de la barra de herramientas; aparecerá un

cuadro de diálogo que se muestra en la Figura 4-53:

106
Ayuda de
HMITOOL

Figura 4-53 Diálogo de visualización de alarmas

En el cuadro de visualización de la alarma, puede establecer el color y el tamaño del marco de la pantalla, el color y el tipo de línea de la cuadrícula, la hora, la fecha y el
color del título de la alarma. En el cuadro de texto, también puede establecer el tamaño de fuente, el color del texto y el número de filas de mensajes de alarma. Si la fila
está configurada en 5, entonces el control de alarma puede mostrar 5 mensajes de alarma, cuando se produce una nueva alarma, la anterior será reemplazada.

Idioma: Para diferentes idiomas, el tamaño de la fuente, la fuente, la hora, la fecha y el contenido del mensaje pueden ser diferentes, mientras que el color de fondo y el
color del texto son los mismos que en el primer idioma.

Seleccione todos los contenidos de la alarma: Cuando se selecciona esta opción, el control de visualización de alarmas mostrará toda la información de alarma de
"Alarma digital" y "Alarma analógica" en el Project Manager; de lo contrario, sólo se mostrará la información de alarma especificada por el usuario.

Configure y presione OK, luego haga clic con el botón izquierdo para dibujar el control de alarma en la pantalla, como se muestra en la Figura 4-54:

Figura 4-54 Control de la pantalla de alarma

⚫ El tamaño del control de alarma está determinado por las filas y el tamaño máximo de caracteres de la alarma. El ratón puede cambiar el tamaño y la posición del
control de alarma puede ser ajustada.
⚫ Cuando el número de ramas de contenido de alarma es mayor que el de las filas, el control de alarma añadirá automáticamente una fila, así como una barra de
desplazamiento para mostrar la información de la alarma.
⚫ La página "Visibilidad" puede referirse a la del control "Botón Bit".

6.4.8 Barra de alarmas

La barra de alarmas se utiliza para mostrar la alarma actual. Se diferencia del control de alarmas en que la barra dinámica de alarmas muestra los contenidos de las
alarmas actuales (contenidos de alarmas digitales y contenidos de alarmas analógicas) en forma de desplazamiento de texto.

Si hay tres alarmas, entonces la barra dinámica de alarmas se desplazará para mostrar la primera alarma, luego la segunda, y finalmente la tercera, y así sucesivamente.
La dirección de desplazamiento es de derecha a izquierda, pero también es posible hacerlo de izquierda a derecha; la velocidad, el intervalo de movimiento y el sonido de
la alarma están determinados por las propiedades; consulte la sección "Configuración de la pantalla de alarma". Antes de utilizar la barra dinámica de alarmas, es necesario
configurar los ajustes de alarma; consulte la sección "Ajustes de alarma".

107
Añade la barra de alarmas:

Ayuda de
HMITOOL

108
Ayuda deen la Figura 4-55:
Seleccione la Barra de alarmas o el botón en el menú Herramientas, como se muestra
HMITOOL

Figura 4-55 Diálogo Barra de alarmas

Seleccione todos los contenidos de la alarma: Cuando se selecciona esta opción, el control de visualización de alarmas mostrará toda la información de alarma de
"Alarma digital" y "Alarma analógica" en el Project Manager; de lo contrario, sólo se mostrará la información de alarma especificada por el usuario.
⚫ Idioma: Para diferentes idiomas, el tamaño de la fuente, la fuente, la hora, la fecha y el contenido del mensaje pueden ser diferentes, y el color de fondo y el color del
texto son los mismos que en el primer idioma.
⚫ Fuente: Cambiar el formato de fuente del contenido de la alarma
⚫ Tamaño de fuente: Cambiar el tamaño de fuente del contenido de la alarma
⚫ Color del texto: Cambia el color de la fuente del contenido de la alarma.
⚫ Velocidad: Paso de movimiento del contenido de la alarma.
⚫ Dirección: La dirección de movimiento del contenido de la alarma (izquierda o derecha)
⚫ Clasificación de alarmas: El orden de visualización de la alarma.

⚫ La aplicación de forma, color de borde, color de fondo, color de primer plano y patrón se puede utilizar con referencia al control del "Botón Bit".
⚫ Cuando se llama a una simulación fuera de línea, el tamaño de la fuente debe ser "16x16"; en otro caso, se puede elegir lo contrario.
⚫ La página "Visibilidad" puede referirse a la del control "Botón Bit".

6.4.9 Visualización de alarmas históricas

La función principal de la Alarma Histórica es mostrar el contenido de la alarma anterior; la operación es la misma que la de la visualización de la alarma, lo que significa

que puede referirse a la aplicación de la visualización de la alarma. Haga clic en el botón Historical Alarm (Alarma histórica) en la barra de herramientas para abrir
el siguiente cuadro de diálogo:

109
Ayuda de
HMITOOL

Dirección de control: Escribir 1 en el registro de dirección 0 en el desplazamiento de dirección (16 bits enteros, igual a 1 a 12); escribir la hora de inicio en el registro de
dirección 1~ 6 en el desplazamiento de dirección, y escribir la hora de finalización en el registro de dirección 7 ~ 12. Entonces la pantalla de alarma histórica mostrará el
contenido de los datos durante el tiempo correspondiente. Si desea visualizar toda la información de alarma histórica, escriba 0 en el registro de direcciones 0. El registro
de direcciones 13 en Desplazamiento de direcciones no es útil por el momento.

Esta dirección ocupa 12 desplazamientos de dirección consecutivos; el significado de cada uno es el siguiente:
Desviación de Dirección de registro objeto controlado por control
dirección
1 representa la visualización de los datos entre la hora de inicio y la hora final; 0
0 significa que se muestran todos los datos.
1 Hora de inicio (Año)
2 Hora de inicio (Mes)
3 Hora de inicio (Día)
4 4Tiempo de inicio (hora)
5 Tiempo de inicio (Min)
6 Hora de inicio (Segundo)
7 Hora de finalización (Año)
8 Hora de finalización (mes)
9 Hora de finalización (día)
10 Hora final (Hora)
11 Hora de finalización (Minuto)
12 Hora final (Segunda)

➢ Borrar fecha de alarma: Cancelar la fecha de alarma


➢ Borrar la hora de la alarma: Borrar la hora de alarma
➢ Despejar la alarma: La línea utilizada para eliminar la alarma está marcada con este color
➢ OK: Indique la alarma con este color cuando se genere.

La operación básica puede referirse al control "Visualización de la alarma".


La página "Visibilidad" puede referirse a la del control "Botón Bit".
110
6.4.10 Desplazamiento gráfico Ayuda de
HMITOOL

Con el control Graphic Move, un archivo gráfico o gráfico de una galería puede moverse en una dirección específica de la pantalla, y el valor de la variable asociada
puede activar el movimiento de las variables. Este control puede producir un efecto de animación en la pantalla.

Añada el control Graphic Move y modifique sus propiedades:

Seleccione el botón de comando Graphic Move en la barra de herramientas; establezca las propiedades en el cuadro de diálogo que aparece y haga clic en OK, como
se muestra en la Figura 4-56:

Figura 4-56 Diálogo Mover gráfico

➢ Selección de imágenes:
En la página Imágenes, seleccione una imagen como gráfico móvil que también se puede personalizar.

➢ Monitorear la dirección:
La dirección del monitor para el cambio de movimiento gráfico ocupa tres direcciones, que corresponden al cambio del estado total, el valor del eje X y el valor del eje Y.
Por ejemplo, suponiendo que la dirección del monitor es LW1 en la memoria interna y el tipo de datos es de 16 Bit (entonces el cambio de valor de LW1, LW2, LW3 puede
controlar directamente el número total de estado, movimiento del eje X y movimiento del eje Y); si el tipo de datos es de 32 Bit, entonces la dirección del monitor de Estado
Total es LW1, la de Coordenada X es LW3 y la de Coordenada Y es LW5.

➢ Método: Los siguientes ejemplos toman LW1 en la dirección de almacenamiento interno como dirección de monitorización, y el tipo de datos es de 16 bits. Como
ejemplo para ilustrar cada movimiento:

⚫ Desplazar horizontalmente según el eje X: El gráfico se mueve sólo horizontalmente, pero no verticalmente; no puede moverse por debajo del límite inferior del eje
X o por encima del límite superior del eje X. El número total de estados es el valor de la dirección de monitor LW1 y el de LW2 representa la coordenada X.
⚫ Desplazar verticalmente según el eje Y: El gráfico se mueve sólo verticalmente, pero no horizontalmente; no puede moverse por debajo del límite inferior del eje Y o
por encima del límite superior del eje Y. El número total de estados es el valor de la dirección del monitor LW1 y el de LW2 representa la coordenada Y.
⚫ Muévase horizontal y verticalmente mientras tanto: El gráfico puede moverse en dirección horizontal y vertical al mismo tiempo; no puede moverse por debajo del
límite inferior del eje X o por encima del límite superior del eje X horizontalmente, o moverse por debajo del límite inferior del eje Y o por encima del límite superior
del eje Y verticalmente. El número total de estados es el valor de la dirección del monitor LW1, el de la dirección LW2 representa la coordenada X y el de la dirección
LW3 representa la coordenada.
⚫ Desplazar horizontal y proporcionalmente según el eje X: El gráfico se mueve sólo horizontalmente, pero no verticalmente; no puede moverse por debajo del límite
inferior del eje X o por encima del límite superior del eje X. El número total de estados es el valor de la dirección de monitor LW1 y el de LW2 representa la
coordenada X.

110
⚫ Desplazar vertical y proporcionalmente a lo largo del eje Y: El gráfico se mueve sólo verticalmente, pero no horizontalmente; no puede moverse por debajo del
límite inferior del eje Y o por encima del límite superior del eje Y. El número total de estados es el valor de la dirección de monitor LW1 y el de LW2 representa la
Ayuda de
coordenada X. HMITOOL
⚫ Desplazar anti-horizontalmente y proporcionalmente a lo largo del eje X: El gráfico se mueve sólo horizontalmente, pero no verticalmente; no puede moverse por
debajo del límite inferior del eje X o por encima del límite superior del eje X. El número total de estados es el valor de la dirección de monitor LW1 y el de LW2
representa la coordenada X.

110
⚫ Desplazar antivertical y proporcionalmente a lo largo del eje Y: El gráfico se mueve sólo verticalmente, pero no horizontalmente; no puede moverse por debajo del
Ayuda de
límite inferior del eje Y o por encima del límite superior del eje Y. El número total de estados es el valor de la dirección de monitor LW1 y el de LW2 representa la
HMITOOL

coordenada X.

⚫ En cuanto a las páginas "Texto" e "Imagen", consulte las del control "Indicador de varios estados".
⚫ La página "Visibilidad" puede referirse a la del control "Botón Bit".
⚫ Cambiando los valores de las dos últimas direcciones del monitor se puede controlar la posición del movimiento del gráfico.
⚫ La coordenada máxima del eje X / Y es el valor máximo de la pantalla.

6.4.11 Medidor

El control del medidor puede mostrar el valor actual de las variables asociadas a través de un puntero; generalmente el control es un semicírculo o circular, que puede

ser una representación visual de la situación real de la variable.

Añada el control Meter y modifique las propiedades:

1. Seleccione el icono de control del medidor en la barra de herramientas; luego aparece la caja de diálogo mostrada en la Figura 4-57:

Figura 4-57 Diálogo del medidor

⚫ Color de la aguja: Cambiar el color del puntero


⚫ Portaagujas Color: Cambiar el color del portaagujas
⚫ Color de fondo: Cambiar el color de fondo de la esfera
⚫ Tipo de puntero: Línea fina, línea gruesa, diamante y triángulo
⚫ Transparencia de fondo: Si el control es transparente
⚫ Dirección: Seleccione la dirección en sentido horario o antihorario
⚫ Tipo de datos: Elegir diferentes tipos de datos de acuerdo a sus necesidades
⚫ Monitorear la dirección: Lea el valor de la dirección que se muestra con el puntero en la placa del dial.
⚫ Máximo: Establece el valor máximo que no puede ser excedido por el valor de la dirección del monitor.
⚫ Mínimo: Establezca el valor mínimo para que el valor de la dirección del monitor no pueda ser inferior a

111
2. Haga clic en la ficha Escala para establecer las propiedades de la escala, como se muestra en la Figura 4-58:

Ayuda de
HMITOOL

112
Ayuda de
HMITOOL

Figura 4-58 Pestaña Escala del Medidor

En esta página, puede establecer el color, el número de la escala mayor, el número de la subescala, y si desea mostrar el eje y si desea mostrar las marcas de escala, etc.

3. En el área de edición de pantalla, haga clic para dibujar el control. El diagrama de efectos del control del Medidor es el siguiente:

Figura 4-59 Control del medidor

4. Seleccione el gráfico de control del medidor, mueva el ratón sobre los 8 pequeños puntos verdes para modificar su tamaño; haga doble clic para volver a modificar las
propiedades de control.

El control del medidor tiene una relación de aspecto fija; si se modifica el tamaño, su longitud y anchura se

agrandan o se encogen mientras tanto. La página "Visibilidad" puede referirse a la del control "Botón Bit".

6.4.12 Visualización de datos históricos

En el uso real, los datos generados por el PLC u otros equipos conectados pueden actualizarse en cualquier momento, como la alarma. Cuando se trata de datos
históricos, podemos utilizar el recopilador de datos históricos de HMITOOL para observar los datos históricos.

HMITOOL proporciona la función de colector de datos históricos. Introduzca la ventana de diálogo Colector de datos históricos en el gestor de proyectos. Si se trata de un
proyecto nuevo, haga clic con el botón derecho del ratón en el "Colector de datos históricos" para añadir uno; a continuación, haga doble clic en "Colector de datos históricos
0" para entrar en el cuadro de diálogo de configuración. Para más detalles, consulte las propiedades de "History Data Collector" en el Capítulo 6.

113
Ayuda de
Haga clic en el botón de visualización de datos históricos en la barra de herramientas y aparecerá el siguiente cuadro de diálogo:
HMITOOL

Figura 4-60 Diálogo de visualización de datos históricos

General:
⚫ Color de primer plano: Haga clic en el color dentro del cuadro para cambiar el color de primer plano de la pantalla.
⚫ Color del borde: Haga clic en el color dentro del cuadro para cambiar el color del borde de la pantalla.
⚫ Título: Elija el tamaño de fuente, el estilo de fuente, el color de fondo, el color de texto y si desea mostrar la fecha y la hora. Los ajustes de idioma se pueden referir a
los de la "Pantalla de alarma".
⚫ Data: Seleccione el tamaño de fuente, el color y los números de línea máximos que se mostrarán.

Dirección de control:
Escribir 1 en el registro de dirección 0 en el desplazamiento de dirección (16 bits enteros, igual a 1 a 12); escribir la hora de inicio en el registro de dirección 1~ 6 en el
desplazamiento de dirección; escribir la hora de finalización en el registro de dirección 7 ~ 12; por último escribir 1 en el registro de dirección 13. Entonces la pantalla de
datos históricos mostrará el contenido de los datos durante el tiempo correspondiente. El registro de direcciones 13 se restablecerá automáticamente. Si desea visualizar
toda la información de alarma histórica, escriba 0 en el registro de direcciones 0.
Esta dirección ocupa 40 direcciones de desplazamiento consecutivas. El significado de cada dirección es el siguiente:

Desviación de Dirección de registro objeto controlado por control


dirección
1 representa la visualización de los datos entre la hora de inicio y la hora final; 0
0 significa que se muestran todos los datos.
1 Hora de inicio (Año); una palabra
2 Hora de inicio (Mes); una palabra
3 Hora de inicio (Día); una palabra
4 Hora de inicio (Hora); una palabra
5 Tiempo de inicio (Min); una palabra
6 Hora de inicio (Segunda); una palabra
7 Hora final (Año); una palabra
8 Hora de finalización (Mes); una palabra
9 Hora de finalización (día); una palabra
10 Hora final (Hora); una palabra
11 Hora final (Minuto); una palabra
12 Hora final (Segunda); una palabra
El valor es de 0 a 1 y el valor del desplazamiento de la dirección 0 es 1, luego se
13 muestran los datos durante un período determinado; se restablece automáticamente;
una palabra
114
14 Toda la información de los datos históricos entre la hora de inicio y la hora de
finalización; palabra doble
Ayuda de
HMITOOL

115
Ayuda de
Data: HMITOOL

Número de grupo: HMITOOL proporciona datos históricos multigrupo a elegir.


Operación de visualización de datos históricos: Cuando se muestran datos históricos a través de direcciones de control, el proceso de configuración es el siguiente 4-61-1:

Figura 4-61-1

En esta operación, la entrada 1 para "Mostrar todos los datos", 1 para "Preguntar", el colector de datos mostrará todos los datos históricos durante la hora de inicio y la
hora de finalización. Como se muestra en la Figura 4-65-2

116
Ayuda de
HMITOOL

Figura 4-61-2

Entrada 1 para "Mostrar todos los datos", ajuste la hora de inicio como 2016-7-11 3: 30: 4 y la hora final como 2016-7-11 14: 39: 4; cuando el valor de entrada de
"Inquire" es 1, entonces sólo muestra los datos durante este tiempo.

La página "Visibilidad" puede referirse a la del control "Botón Bit".

6.4.13 Pantalla de mensajes

La pantalla de mensajes funciona de manera similar al indicador de varios estados, excepto que el número total de estados del control de la pantalla de mensajes

aumenta, que es de hasta 128. Este icono de control en la barra de herramientas es , haga clic en él para abrir una caja de diálogo como se muestra en la Figura 4-
62:

117
Figura 4-62 Pantalla de mensajes Página general

Ayuda de
HMITOOL

118
Ayuda de
La página de texto de la pantalla de mensajes se muestra en la Figura 4-63: HMITOOL

Figura 4-63 Página de texto de la pantalla de mensajes

Los ajustes de idioma, fuente, tamaño de fuente y color pueden referirse a los del control de indicador de varios estados.
⚫ Cursores: Este elemento tiene tres opciones: No mover, Izquierda y Derecha.
⚫ No te muevas: El estado actual del texto es estático.
⚫ Izquierda: El texto en el estado actual se mueve a la izquierda a la velocidad (asumida como n) establecida por el usuario por el valor de n píxeles.
⚫ Cierto: El texto en el estado actual se mueve a la derecha a la velocidad (asumida como n) establecida por el usuario por el valor de n píxeles.

En cuanto a la configuración de las propiedades, puede referirse a los atributos del control "Indicador de varios estados".

6.4.14 Bloque de flujo

Un bloque Flow es un gráfico animado que simula el flujo de líquido dentro de una tubería. El flujo se determina por el estado de la dirección de disparo. Cuando el gatillo
es 1, el bloque Flow está en estado de flujo; mientras que cuando es 0, el bloque Flow está en estado estático. El usuario determina la velocidad de flujo. Haga clic en el

botón de la barra de herramientas y aparecerá un cuadro de diálogo emergente, como se muestra a continuación:

119
Ayuda de
HMITOOL

Color: Defina las propiedades de color del bloque de flujo.


⚫ Color de primer plano del bloque de flujo: Haga clic en el botón de color para establecer el color de primer plano del bloque de flujo;
⚫ Color de fondo del bloque de flujo: Haga clic en el botón de color para establecer el color de fondo del bloque de flujo;
⚫ Color de primer plano de la tubería: Haga clic en el botón de color para establecer su color de primer plano;
⚫ Color de fondo de la tubería: Haga clic en el botón de color para establecer el color de fondo de la tubería;
⚫ Color del borde: Haga clic en el botón para establecer el color del borde del control del bloque de flujo;
⚫ Patrón: Haga clic para seleccionar el patrón de control del bloque de flujo; el ajuste predeterminado es "Sólido".
⚫ Dirección del disparador: Dirección que controla la parada o el movimiento del bloque Flow; cuando el valor de la dirección es 1, entonces el bloque fluye.
⚫ Atributo: Ajuste las propiedades del bloque de flujo, como la dirección y la velocidad de flujo.
⚫ Modo de visualización: Seleccione "Horizontal" para hacer que el bloque Flow se mueva horizontalmente; y seleccione "Vertical" para hacer que fluya verticalmente.
⚫ Dirección: Cuando el modo de visualización es "Horizontal", puede elegir "Izquierda" o "Derecha"; en otro caso, "Arriba" o "Abajo".
⚫ Cambiar la dirección del flujo en sentido contrario a través de la dirección de disparo: cuando el valor de "Dirección del disparo" es igual al del "Estado efectivo"
ajustado por el usuario, la dirección del flujo se cambia en sentido contrario.

Por ejemplo, si "Dirección del flujo" es "Izquierda", se selecciona esta opción, "Dirección del disparo" es LB2 y "Estado efectivo" es 1, entonces cuando el valor de LB2 es
1, la dirección del bloque de flujo cambia a "Derecha", mientras que cuando el valor de LB2 es 0, la dirección cambia de nuevo a la "Izquierda" original.
⚫ Bloques: El número de unidades de flujo, que van de 1 a 30;
⚫ No Border: Cuando se selecciona este atributo, se ocultan los bordes del bloque Flujo.
⚫ Caudal: Tipo fijo o tipo dinámico
⚫ Caudal fijo: Alto, Medio o Bajo.
⚫ Caudal dinámico: El caudal se determina por el valor de una dirección de palabra, que debe estar entre 1 y 10. Cuando el valor es 0, el bloque de flujo no fluye;
cuando el valor es 1, el bloque de flujo fluye a la velocidad más baja; cuando el valor es 10, el bloque de flujo fluye a la velocidad más alta.

La página "Visibilidad" puede referirse a la del control "Botón Bit".

120
6.4.15 Temporizador Ayuda de
HMITOOL

El temporizador es un control cuya función puede ser activada por el tiempo. En el software de configuración de HMITOOL, Timer está diseñado para un control de

disparo de macro. Haga clic en en la barra de herramientas o haga doble clic en el temporizador existente para entrar en la página de configuración del
temporizador:

Control
⚫ Modo de ejecución: Seleccione un modo de ejecución entre Siempre Ejecutar y Activado por dirección.
1. "Siempre Ejecutar" significa ejecutar siempre el comando de macro a una determinada frecuencia establecida por el usuario.
2. Por"Dirección activada" se entiende la ejecución del comando de macro a la frecuencia establecida cuando el valor del bit especificado es 1, mientras que no hay
ejecución cuando el valor del bit especificado es 0.
⚫ Dirección Cuando se selecciona el modo "Address Triggered", aparece el campo de entrada de dirección donde introducir la dirección de bit que controla la
ejecución de la macro. Cuando su valor es 1, la macro se ejecuta.
⚫ Frecuencia: La frecuencia a la que se ejecuta la macro seleccionada oscila entre 0,1 y 60S.
⚫ Tiempos de ejecución: Tiempos de ejecución de la macro seleccionada. Cuando el valor es 0, la macro se ejecutará todo el tiempo.

Función
⚫ Tipo de función: Seleccione el tipo de función que desea ejecutar. La función de control de temporizador en el software de configuración HMITOOL V2.0.0 es macro.
⚫ Nombre: El nombre de la macro que se va a ejecutar. El temporizador no se puede ajustar cuando no hay ninguna macro presente.

El tamaño del control del temporizador no se puede cambiar, pero sí la posición. Cuando se ejecuta el proyecto, el control del temporizador no se muestra en la HMI.

6.4.16 Botón multifunción

El botón multifunción permite realizar la función de operación personalizada de varios pasos a través de un solo control. Puede simplificar la operación del usuario. Haga

clic en la barra de herramientas o haga doble clic en el botón multifunción existente para entrar en la página de propiedades.

121
Ayuda de
HMITOOL

➢ General:

1. Apariencia de los botones: forma, color, estilo y otros ajustes.


2. Funciones disponibles
Se enumeran varias funciones para que el usuario las seleccione.
⚫ Set Coil: Configure la dirección de entrada.
⚫ Restablecer la bobina: Restablecer la dirección de entrada.
⚫ Alternancia de bobinas: Invierta el valor de la dirección de entrada; si el valor de la dirección es 0, entonces se convierte en 1; si es 1, se convierte en 0;
⚫ Coil Jog: Cuando se toca, se configura la dirección de entrada; restablezca después de soltarla;
⚫ Salto de pantalla: Saltar a la pantalla seleccionada. Modifíquelo para elegir la pantalla a la que saltar.
⚫ Fijar datos: Escriba el valor ajustado a la dirección ajustada. Se puede seleccionar el tipo de datos que se deben escribir, así como la dirección y los datos.

⚫ Entrada de usuario: Introduzca un valor y escríbalo en la dirección ajustada. Puede seleccionar el tipo de datos que desea escribir y fijar la dirección que desea
escribir. Cuando se ejecuta este comando, aparecerá la interfaz de entrada de datos donde se puede realizar la operación anterior.

Seleccione una función disponible y haga clic en Añadir para añadir la función a la lista de características seleccionadas.

Cuando se seleccionan "User Input" y "Coil Jog", sólo se ejecutará la entrada de usuario, mientras que el movimiento de la bobina no se ejecutará.

3. Funciones añadidas
Cuando se selecciona una función disponible, la función se lista aquí. Haga doble clic en él o haga clic en "Modificar" para establecer o modificar. Haga clic en

"Borrar" para borrar esta función. Hacer clic en el botón multifunción mientras la configuración está en marcha significa realizar todas las funciones

seleccionadas.

4. Macro

Seleccione "Ejecutar macro" para ver la lista de macros. Seleccione una macro y haga clic en el botón multifunción para ejecutarla cuando se ejecute el proyecto.

Marcar, Avanzado y Visibilidad: Refiérase a los del Botón Bit. Consulte el "Bit
Switch" para las teclas de acceso rápido de Advanced.

122
6.4.17 Gráfico de tarta Ayuda de
HMITOOL

Un gráfico circular se utiliza para mostrar la proporción de una determinada parte, de forma sencilla y clara. Haga clic en la barra de herramientas o haga doble clic
en el botón Gráfico Pie existente para entrar en la página de Propiedades.

⚫ Total: Cantidad de componentes. Se pueden elegir hasta 12 datos.


⚫ Tipo de datos: qué tipo de datos se selecciona para cada tipo.
⚫ Dirección de control: La dirección escrita es la primera dirección de datos necesaria. La siguiente dirección es la continua de la primera. Por ejemplo, la cantidad
total es 3, el tipo de datos es un entero positivo de 16 bits y la dirección de control es LW5, entonces la dirección de los datos 1 es LW5, la de los datos 2 es LW6 y la
de los datos 3 es LW7.

Si el tipo de datos es de 32 bits y la dirección de control es LW5, la dirección de los datos 1 es LW5, la de los datos 2 es LW7 y la de los datos 3 es LW9.

⚫ Color: Establece el color de cada dato.

6.5 HMITOOL Controles básicos

Este capítulo introduce principalmente el uso de los controles básicos de HMITOOL.

Contents:

⚫ Botón Bit

⚫ Botón Word

⚫ Lámpara Bit

⚫ Botón de pantalla

120
⚫ Botón de función

Ayuda de
HMITOOL

120
Ayuda de
⚫ Indicador luminoso de varios estados HMITOOL

⚫ Botón de varios estados

⚫ Pantalla numérica

⚫ Entrada numérica

⚫ Pantalla ASCII

⚫ Entrada ASCII

⚫ Gráfico de barras

⚫ Visualización de la hora

⚫ Visualización de fecha

⚫ Visualización de la semana

⚫ Imagen estática

⚫ Visualización de imágenes

6.5.1 Botón Bit

El botón de bit se utiliza para operar y mostrar el estado ON/OFF o el estado 1/0 de la dirección de bit del dispositivo conectado con la pantalla táctil. El botón de bit es el
control más fundamental y más utilizado.
Pasos para establecer un botón Bit:

1. Haga clic en el icono del Botón de Bit en la barra de herramientas para abrir una caja de diálogo, que es para establecer las propiedades del Botón de Bit, como se
muestra en la Figura 4-64:

121
Figura 4-64 Cuadro de diálogo Botón de bit

Ayuda de
HMITOOL

122
Ayuda de
2. El cuadro de diálogo incluye cuatro elementos: General, Marca, Avanzado HMITOOL
y Visibilidad.
Forma: Haga clic en el botón Shape (Forma) para seleccionar una forma para el gráfico de control, como se muestra en la Figura 4-65.

Figura 4-65 Diálogo emergente de forma

◆ Color del borde: Cuando haya elegido una forma con borde, haga clic en este botón para seleccionar un color diferente para el borde.
◆ Color de primer plano: Cuando necesite cambiar el color de primer plano, haga clic en este botón para elegir un color de primer plano diferente en el cuadro
desplegable de selección de color. (El color de primer plano sólo funciona si se selecciona el estilo de transición).
◆ Color de fondo: Cuando necesite cambiar el color de fondo, haga clic en el botón para seleccionarlo en el cuadro desplegable de selección de color.
◆ Patrón: Haga clic en el cuadro desplegable, que contiene un total de 21 tipos de patrones, como se muestra en la Figura 4-66:

123
Figura 4-66 Cambiar la forma y el valor del patrón
Ayuda de
HMITOOL

◆ Set: Si se elige la función Set, después de la descarga a la HMI, el valor de la dirección de escritura se puede establecer en 1 haciendo clic en el botón de bit. En otras
palabras, la dirección de escritura del dispositivo conectado se pondrá en estado ON y se mostrará el estado 1/ON.
◆ Reajustar: Si se elige la función Reset, después de la descarga en la HMI, el valor de la dirección de escritura puede ajustarse a 0 haciendo clic en el botón de bit. En
otras palabras, la dirección de escritura del dispositivo conectado se pondrá en estado OFF y se mostrará el estado 0/OFF.
◆ Pulsación: Si se elige la función de pulsación, se puede elegir entre "pulsar hacia abajo siendo 1" o "pulsar hacia abajo siendo 0". Cuando se selecciona "presionar siendo
1", después de la descarga a la HMI, el valor de la dirección de escritura del dispositivo conectado se ajusta a 1/ON cuando se presiona el botón de bit y se visualiza el
estado de 1/ON; mientras tanto, el valor de la dirección de escritura del dispositivo conectado se ajusta a 0/OFF cuando se suelta el botón de bit, y se visualiza el estado
de 0/OFF. Cuando se selecciona "presionando 0", después de la descarga en la HMI, el valor de la dirección de escritura del dispositivo conectado se ajusta a 0/OFF
cuando se presiona el botón de bit y se visualiza el estado 0/OFF; mientras que el valor de la dirección de escritura del dispositivo conectado se ajusta a 1/ON cuando
se suelta el botón de bit, y se visualiza el estado 1/ON.
◆ Alternar: Cuando se elige la función Alternate, después de la descarga a HMI, si el estado actual del botón de bit es 0/OFF, el valor de la dirección de escritura se
ajustará a 1/ON cuando se pulse el botón de bit, y se mostrará el estado de 1/ON; si el estado actual del botón de bit es 1/ON, el valor de la dirección de escritura se
ajustará a 0/OFF cuando se pulse el botón de bit, y se mostrará el estado de 0/OFF. El estado cambia con los tiempos de contacto.
◆ Escribir dirección: Haga clic en el icono del botón del teclado después de "Write Address" (Escribir dirección) para introducir la dirección. El software HMITOOL
distribuirá los símbolos de dirección correspondientes según los diferentes dispositivos conectados. Por ejemplo, en la serie FX-2N del PLC MITSUBISHI (Mitsubishi),
X representa la dirección de la bobina de entrada; Y representa la de la bobina de salida; M la del relé intermedio; C la del contador (indicación del estado del interruptor);
T la del temporizador (indicación del estado del interruptor); D la del registro de datos; C * la del contador (valor de cuenta); T * la del temporizador (valor de cuenta).
Otro ejemplo es la serie de SIEMENS (Siemens) S7-200: I representa la dirección de entrada; Q la dirección de salida; M la dirección de relé intermedia; V la dirección
del registro de datos. Como se muestra en la Figura 4-71:

Figura 4-67 Dirección de entrada

Para que los ingenieros puedan escribir el estado actual de este botón de bit en la dirección utilizando un símbolo de dirección diferente para el PLC u otros dispositivos
conectados. El valor de la dirección de escritura o dirección de visualización es 0 / OFF cuando el botón de bit está en el estado 0 / OFF; y el valor de la dirección de escritura
o visualización es 1 / ON cuando el control está en el estado 1 / ON.
◆ Monitor Seleccione "Monitor" para visualizar la "Dirección del monitor", indicando que el "botón de bit" puede utilizarse para monitorizar el cambio de valor de la
"Dirección del monitor". El valor de la dirección del monitor es 0 / OFF cuando el botón de bit está en el estado 0 / OFF; y el valor de la dirección del monitor es 1 /
ON cuando el control está en el estado 1 / ON. Cuando se elige "Dirección de monitor", la dirección del monitor y la dirección de escritura pueden ser diferentes. Por
ejemplo, cuando selecciona la función Set, al tocar este control se ajusta la dirección de escritura a 1 / ON; pero si la dirección del monitor está en 0 / OFF en este
momento, el botón de bit seguirá mostrando el estado 0 / OFF. Generalmente, los usuarios eligen "Dirección del monitor idéntica a la dirección de escritura" para
reflejar o mostrar directamente el valor del estado que usted escribe.
◆ Macro: Elegido "Usar macro", se mostrará una lista de macros. El usuario puede seleccionar una macro para ejecutarla al presionar el botón de bit. En la lista desplegable
sólo se muestran las macros compiladas.

Cuando no se elige Monitor, el estado del interruptor del botón no cambiará aunque se toque el control.

Marca
Cuando se selecciona la pestaña Mark, se muestra la propiedad Status 0 Text (Texto de estado 0), como se muestra en la Figura 4-68:

124
Ayuda de
HMITOOL

Figura 4-68 Botón Bit Página Etiqueta

La página también tiene cuatro elementos: "Texto de estado 0", "Texto de estado 1", "Imagen de estado 0" y "Imagen de estado 1".
⚫ Texto de estado 0, Texto de estado 1: Se usa para cambiar la fuente, el tamaño de fuente, el margen, el color de fuente y la posición del texto del estado 0 o del
estado 1. HMITOOL también proporciona la función de copia, permitiendo copiar los atributos de uno a otro, lo cual es conveniente y ahorra tiempo.
⚫ Todos los textos utilizan el primer idioma: Esta opción se utiliza cuando se trata de varios idiomas ("Idioma" en el Project Manager). Cuando el número total de
idiomas es superior a 1, puede seleccionar esta opción para asegurarse de que el contenido de este control no cambie con los idiomas.
⚫ Idioma: Esta opción se utiliza cuando se trata de varios idiomas. (En el botón de función, seleccione la opción"Cambiar de idioma" y a cuál cambiar; a continuación,
en la simulación o en la pantalla de la HMI, todos los controles con texto se mostrarán en el idioma seleccionado). Para diferentes idiomas, el contenido del texto, la
fuente y el tamaño de la fuente pueden ser diferentes, pero el color, el kerning y la posición son los mismos.
⚫ Fuente: Elija el tipo de texto para el texto; los diferentes idiomas pueden elegir diferentes fuentes.
⚫ Tamaño de fuente: Elija el tamaño de fuente para el contenido del texto; diferentes idiomas pueden elegir diferentes tamaños de fuente...
⚫ Color, Margen, Posición: Establezca el color, el margen y la alineación del texto seleccionado en ese momento. Cuando tiene más de un idioma, estas opciones son
las mismas que las del idioma 1, y no son válidas en la configuración del idioma de otros.
⚫ Estado 0 Imagen, Estado 1 Imagen: Puede añadir diferentes formatos de imagen para diferentes estados según la "Fuente de la imagen". Cuando se elige una imagen,
ésta se añade automáticamente a la página "General". Si se selecciona "Ajustar al tamaño del objeto", la imagen seleccionada tendrá el mismo tamaño que el control.
⚫ Ajustar al tamaño del objeto: Si se selecciona "Ajustar al tamaño del objeto", la imagen seleccionada tendrá el mismo tamaño que el control y las opciones Margen y
Posición estarán ocultas.
⚫ Si importa una imagen de un archivo externo, la opción "Transparencia" aparece para hacer transparente un color específico.

Cuando se selecciona "Parpadeo", la pantalla parpadeante se encuentra en el estado ON / OFF. La frecuencia de parpadeo predeterminada es 1s. Si desea cambiar la
frecuencia, puede hacer doble clic en el "Project Manager" en los "Ajustes de parámetros HMI". Seleccione la "Frecuencia de parpadeo" para cambiarla.

Seleccione la página "Advanced" para mostrar las propiedades "Advanced", como se muestra en la Figura 4-69.

125
Ayuda de
HMITOOL

Figura 4-69 Botón Bit Página Avanzada

⚫ Controlado por Bit: Una vez elegido "Controlado por Bit", cuando el "Estado Válido" seleccionado es 1, el "Botón Bit" puede tocarse efectivamente si y sólo si el valor
del "Estado Válido" seleccionado es 1. Cuando el "Estado Válido" seleccionado es 0, el "Botón Bit" sólo puede ser efectivo si y sólo si el valor del "Bit de Control"
está ajustado a 0. De lo contrario, el "Botón Bit" no puede funcionar de ninguna manera.
⚫ Controlado por Nivel de Usuario: El usuario puede seleccionar múltiples opciones según sea necesario. Después del ajuste, en la simulación o en la pantalla de la HMI,
se comprueba si esta palanca de usuario tiene la Visibilidad.

Por ejemplo, si se eligen las opciones 2 y 3 en el Control de nivel efectivo en la Página Avanzada del control, y la Configuración de contraseña de usuario en la
Configuración de parámetros de la pantalla táctil es como se muestra en la Figura 4-70:

Figura 4-70 Configuración de la contraseña de usuario en la configuración de parámetros de la pantalla táctil


126
Ayuda de
Si el nivel de usuario predeterminado es NULL, este control no se puede tocar y,HMITOOL
en este caso, puede utilizar Cambiar nivel de usuario en los botones de función para cambiar
el nivel predeterminado. Por ejemplo, si la contraseña introducida por el usuario es 6666, correspondiente al Nivel de Usuario 6, pero el usuario elige sólo la opción 1, no
coincidiendo con la opción 2 o 3, por lo que el sistema le indicará que la contraseña es incorrecta; cuando la contraseña introducida por el usuario es 2222 o 3333, ya que
ambos usuarios tienen la opción 2, coincidiendo con la opción 2 o 3, la contraseña es válida y este control se cambiará a un control tangible. Si el nivel de usuario
predeterminado es el usuario 2 a 3, ambos niveles de usuario tienen la opción 2 para adaptarse a las condiciones de contacto, y este control se puede tocar en la pantalla
de simulación o en la pantalla inicializada; si el nivel de usuario predeterminado es el usuario 3, este nivel de usuario no tiene la opción de adaptarse a las condiciones de
contacto y, por lo tanto, este control no se puede tocar en la pantalla de simulación o en la pantalla inicializada. El ajuste predeterminado es el que se muestra en la figura
siguiente:

Si selecciona "cambiar el nivel de usuario es insuficiente", cuando el nivel de usuario no coincide, aparecerá una interfaz de inicio de sesión para que el usuario pueda
seleccionar un nivel coincidente y volver a iniciar sesión, como se muestra a continuación:

En el software HMITOOL, sólo el botón de bit, el cuadro desplegable, la entrada ASCII, el botón de función, la entrada de teclado ASCII, el botón multifunción, el botón
multiestado, la selección de fórmula, el botón de pantalla, el botón de selección, el botón de opción, el botón de paso, el botón de palabra, el control deslizante y los
controles de entrada numérica tienen esta función y, en cuanto a su aplicación, puede hacer referencia a la del botón de bit.
⚫ Mínimo tiempo de prensado: Cuántos segundos necesita para reaccionar después de presionar en la simulación o en la pantalla de la HMI.
⚫ Notificación: En el caso de que se pueda tocar el control en la simulación o en la pantalla de la HMI, haga clic en el control e introduzca un valor con el teclado de
entrada emergente; a continuación, el valor del estado se escribirá en la dirección "Notification Bit" (1 o 0) establecida.
⚫ Registro de notificaciones: En el caso de que el control se pueda tocar en la simulación o en la pantalla de la HMI, haga clic en el control e introduzca un valor a
través del teclado de entrada emergente, entonces el valor se escribirá en la "dirección de registro de notificación" establecida (es decir, el valor introducido por el
usuario).
⚫ Hotkey: Cuando se selecciona esta función, se puede introducir un número o carácter para conseguir el mismo efecto que el de pulsar, por ejemplo, si la entrada 1, se
pulsa sobre el teclado numérico 1 en la simulación o en la pantalla de la HMI, o a través de un teclado externo, funciona de forma similar.

El nivel de usuario por defecto es NULL, que es el nivel más bajo. Los diseñadores de ingeniería pueden modificarla seleccionando la función "Cambiar nivel de usuario" en
el botón de funciones e introduciendo la contraseña correspondiente.
El tacto efectivo significa que el efecto real se genera cuando se toca el control, como el éxito del set, reset, inching, alternancia. Otro ejemplo es la entrada numérica.
Cuando el usuario toca el botón de entrada numérica, el teclado aparece. Mientras tanto, el botón de entrada numérica no generará un efecto de notificación, ya que esta
operación no se escribe en la dirección. Si pulsa ESC para salir del teclado, no se producirá ningún aviso. Sólo es válido cuando se introduce un valor numérico entre los
valores máximo y mínimo en el teclado y se pulsa la tecla ENTER, se producirá una notificación.

Seleccione la página "Mostrar" para mostrar la propiedad "Mostrar", que se utiliza para establecer si el control se muestra u oculta. Como se muestra en la Figura 4-71

127
Ayuda de
HMITOOL

Figura 4-71 Página de visibilidad de los botones de bits

⚫ Controlado por bits: Cuando esta opción está seleccionada, si el estado efectivo es 1, entonces el botón Bit se puede mostrar en la pantalla táctil cuando y sólo
cuando el valor del bit de control es 1; si el estado efectivo es 0, entonces el botón Bit se puede mostrar en la pantalla táctil cuando y sólo cuando el valor del bit de
control es 0.
⚫ Controlado por Nivel de Usuario: Cuando se selecciona Controlado por Nivel de Usuario, las condiciones serán las mismas que las de la opción Controlado por
Nivel de Usuario en la página Avanzado, y sólo cuando se cumplen estas condiciones, el botón Bit se puede mostrar en la pantalla táctil.

Si no se selecciona ninguna de estas dos opciones, el control se mostrará siempre en la pantalla táctil.

➢ Después de configurar las propiedades, haga clic en el botón Aceptar y, a continuación, la forma del ratón se convertirá en una cruz. Ahora puede dibujar un
rectángulo en la pantalla haciendo clic con el ratón y añadir este control a la pantalla.

6.5.2 Botón Word

El botón Word puede soportar operaciones de Constante, Introducir valor, Aumentar, Disminuir, Introducir contraseña, Añadir y Restar a la dirección del registro de datos
del dispositivo conectado.
Para añadir un botón de palabra:

➢ Seleccione el icono del Botón de Palabra en la barra de herramientas, luego se muestra la siguiente caja de diálogo, como se muestra en la Figura 4-72:

128
Ayuda de
HMITOOL

Figura 4-72 Cuadro de diálogo Botón Word

La forma, el color del borde, el color del primer plano, el color del fondo y el patrón se pueden establecer con referencia al control del"Botón Bit".

Función:
⚫ Establezca la constante: Puede elegir diferentes tipos de datos, el software HMITOOL proporciona una variedad de tipos de datos: Entero positivo de 16/32 bits,
entero de 16/32 bits, entero positivo de BCD de 16/32 bits y número de coma flotante de 32 bits. Definir una constante es escribir el valor de la constante que se ha
establecido en la dirección de escritura. Por ejemplo, si la dirección de escritura es LW1 y la constante se ajusta a 10, el valor de LW1 se ajusta a 10 cada vez que
se toca el botón, independientemente de su valor actual.
⚫ Introduzca el valor: Puede seleccionar un tipo de datos diferente; introduzca un valor entre el máximo y el mínimo con un teclado que aparece después de tocar el

botón de palabra. Como se muestra en la Figura 4-73:

Figura 4-73

129
⚫ Aumentando: Cuando el parámetro Delay es 0, su función es la misma que la del parámetro Add. Si el parámetro Delay no es 0, el valor de la dirección de escritura
aumenta en un valor constante y se escribe en el registro. Ayuda de
HMITOOL
⚫ Disminuyendo: Cuando "Delay parameter" es 0, esta función es la misma que la de "Subtract". Si el "parámetro de retardo" es distinto de 0, después de un tiempo
determinado, el valor escrito en la dirección disminuye en el valor constante y se escribe en el registro.
⚫ Enter Password: Igual que el "Enter Value" excepto que la función "Enter Password" no tiene opción de dígitos decimales.
⚫ Add: Después de elegir el tipo de datos, escribir la dirección, la constante y el valor máximo, cada vez que toque el control "botón de palabra", el valor ajustado
correspondiente al valor del registro se sumará al valor de la constante basado en el valor original. Cada vez que se toca el botón, el valor escrito en la dirección se
incrementa con una constante; sin embargo, el valor escrito en la dirección no puede exceder el valor máximo que se ha establecido. Por ejemplo, la dirección de
escritura es LW1, la constante es 5 y el valor máximo es 65535. Cada vez que haga clic en el control Botón Word, el valor de LW1 se añade al valor original en 5, pero
el valor máximo de LW1 no puede superar los 65535.
⚫ Reste: Después de elegir el tipo de datos, escribir la dirección, la constante y el valor mínimo, cada vez que toque el control "botón de palabra", el valor ajustado
correspondiente al valor del registro restará el valor de la constante basado en el valor original. Cada vez que se toca el botón, el valor escrito en la dirección se reduce
mediante una constante; sin embargo, el valor escrito en la dirección no puede ser inferior al valor máximo que se ha establecido. Por ejemplo, la dirección de escritura
es LW1, la constante es 5, y el valor mínimo es 0. Cada vez que haga clic en el control Botón Word, el valor de LW1 se resta del valor original por 5, pero el valor de
LW1 no puede ser inferior a 0.
⚫ Número total de dígitos: Número de datos, incluido el de los decimales.
⚫ Dígitos decimales: Cuando el tipo de datos no es "coma flotante de 32 bits" y hay dígitos decimales, el valor máximo del valor de entrada debe reducirse a 10 n de
potencia. Por ejemplo: Cuando el tipo de datos seleccionado es "32-bit positive integer", y el número de dígitos es 3, el usuario sólo puede introducir el valor 0-
99999.999.
⚫ Macro: Cuando se selecciona "Use Macro", se muestra la lista de macros. El usuario puede seleccionar una macro para ejecutar cuando se pulsa el botón Word. En la
lista desplegable sólo se muestran las macros compiladas.

La pestaña "Marcar" del "Botón Word" es similar a la del control "Botón Bit". Excepto que el botón Word no tiene Texto de Estado 1 ni Imagen de Estado 1 porque el
botón Word sólo tiene un estado.
Si selecciona el tipo de datos de 32 bits para el botón Word, la dirección ocupará la longitud de dos palabras. Por ejemplo, escribir V10 en el registro de datos del PLC de

SIEMENS (Siemens), luego la dirección del registro de datos ocupado incluye V10 y V11. Si el usuario sigue empleando otro control para monitorizar el valor V11, no

funcionará. Preste atención a la aplicación del tipo de datos de 32 bits en caso de error.

Las páginas de Avanzado y Visibilidad del botón Word son las mismas que las del control del botón Bit. Puedes referirte al control del Botón de Bit y al Interruptor de Bit

para el uso de la tecla de acceso directo.

6.5.3 Lámpara Bit

La lámpara de bits se puede utilizar para monitorizar el estado ON/OFF del contacto de bits del dispositivo conectado y para
visualizarlo en la pantalla de la HMI. Como se muestra en la Figura 4-74 a continuación:

Figura 4-74

Instale una lámpara de bits:

1. Seleccione el icono del botón Bit Lamp en la barra de herramientas: Se abrirá la caja de diálogo mostrada en la Figura 4-75:

130
Ayuda de
HMITOOL

Figura 4-75 Cuadro de diálogo Lámpara de bits

⚫ Tipo de datos: El cuadro desplegable tiene tres opciones, a saber: Bit, Word Bit y Double-word Bit. Si selecciona "Bit", la dirección del monitor (leer) es Bit de doble
palabra significa una dirección de doble palabra.
⚫ Número de bit: Cuando el tipo de datos elegido es "Word Bit" o "Double-word Bit", el valor de la dirección del monitor (estado de ON/OFF) viene determinado por
el valor del número de bit. Es de 0 a 15 para el bit Word y de 0 a 31 para el bit Double-word.

Por ejemplo, cuando se selecciona "Word Bit", la dirección del monitor es LW1 con un valor de 23, si el número de bit es 3, el estado de esta dirección es 0 porque el

número binario de 23 es 10111 y el tercer número de derecha a izquierda es 0.

Nota: Consulte el control del Botón Bit para obtener información sobre Forma, Color de borde, Color de primer plano, Color de fondo y Patrón.

2. En el cuadro de diálogo de propiedades "General" de la lámpara de bits, seleccione una dirección que se supervisará con este indicador. A través de los ajustes en
"Marcar", puede ajustar el contenido y las imágenes a mostrar y también elegir si desea parpadear o no.

Nota: La página "Mark" de la "Bit Lamp" es la misma que la del "Botón Bit" al que puede referirse.

3. Para restablecer las propiedades de este indicador, haga doble clic en él para restablecerlo en el cuadro de diálogo de propiedades.

Nota: La página Visibilidad de la lámpara de bits es la misma que la del control del botón de bits al que puede referirse.

Después de configurar las propiedades, haga clic en "Aceptar" para añadir el control en el área de vista (es decir, la pantalla).

6.5.4 Botón de pantalla

El botón de pantalla está diseñado para cambiar de pantalla, cambiar el nivel de usuario, la ventana emergente y otras operaciones. Después de ser configurado, puede
130
hacer que una pantalla/ventana salte a un

Ayuda de
HMITOOL

130
determinada pantalla/ventana, mientras que también puede decidir si desea cambiar el nivel de usuario al mismo tiempo.
Ayuda de
HMITOOL
➢ Haga clic en el botón del icono de la barra de herramientas para abrir la caja de diálogo , como se muestra en la Figura 4-76.

Figura 4-76 Cuadro de diálogo Botón de pantalla

Los ajustes de forma, color de borde, color de primer plano, color de fondo y patrón se pueden utilizar con referencia al "Botón Bit".

Módulos de funciones:
⚫ Abrir pantalla: Permite a los usuarios saltar a la pantalla seleccionada haciendo clic en el botón. Esta función puede emplearse en una pantalla o en una ventana.
⚫ Abra la pantalla Anterior: Permite a los usuarios saltar a la pantalla anterior de esta página haciendo clic en el botón. Esta función sólo se puede utilizar en la página de
pantalla.
⚫ Cerrar Abrir Pantalla: Esta función sólo se puede utilizar en la página de la ventana. Permite cerrar la ventana actual y abrir otra ventana o pantalla.
⚫ Cerrar pantalla: Esta función sólo se puede utilizar en la página de la ventana. Esta función permite cerrar la página de la ventana actual.
Cambiar el nivel de usuario:
⚫ Cerrar sesión: Restaurar el nivel de usuario actual al nivel de usuario predeterminado.
⚫ Nivel de usuario especificado: Modificar el nivel de usuario actual al nivel de usuario especificado.
Función de apertura:
⚫ Presione: Cuando el usuario pulsa el ratón, ejecuta la función de cambio de pantalla.
⚫ Liberar: Cuando el usuario suelta el ratón, ejecuta la función de cambio de pantalla.
Se requiere login si el nivel es insuficiente:
Si el usuario ha seleccionado la opción "Controlado por nivel de usuario" en la página "Avanzado" del cuadro de diálogo "Botón de pantalla" y ha cambiado el "Nivel más
bajo efectivo", el control de pantalla sólo será válido si el nivel de usuario actual es mayor o igual que el nivel de usuario - Si el nivel de usuario actual es menor que el nivel
mínimo efectivo establecido por el usuario, la casilla de introducción de contraseña aparecerá cuando el usuario toque el control de pantalla en la pantalla táctil, tal como
se muestra en la Figura 4-77:

131
Ayuda de
HMITOOL

Figura 4-77 Teclado de entrada de contraseña

Esta pantalla sólo puede abrirse cuando la contraseña introducida por el usuario es superior a la establecida por el usuario, y el nivel de usuario actual se decide por la
contraseña de nivel que acaba de introducir el usuario.

Macros:
"Abrir macros" muestra una lista de macros. El usuario puede seleccionar uno para ejecutarlo al presionar el botón. En la lista desplegable sólo se pueden mostrar las
macros compiladas.

La página "Etiqueta" del botón de pantalla es similar a la del control "Botón Bit". Debido a que el botón de pantalla sólo tiene un estado, su página Etiqueta sólo tiene
Texto de Estado 1 y Imagen de Estado 1. Aparte de eso, las funciones son las mismas.

Las páginas "Avanzado" y "Visibilidad" de los "Botones de pantalla" son las mismas que las del control "Botón Bit", que se pueden utilizar con referencia al Botón Bit.

Después de configurar todas las propiedades, haga clic en "OK" y el cursor del ratón se convertirá en una cruz. Haga clic con el botón izquierdo del ratón en el área

de visualización para añadir el control a la pantalla.

6.5.5 Botón de función

El botón de función es un control esencial en la HMI; con el botón de función puede lograr una variedad de funciones de forma fácil y rápida. Haga clic en para
abrir el cuadro de diálogo de propiedades del botón Function, como se muestra en la Figura 4-78:

132
Ayuda de
HMITOOL

Figura 4-78 Cuadro de diálogo Botón de función

Nota: Consulte el control del Botón Bit para obtener información sobre Forma, Color de borde, Color de primer plano, Color de fondo y Patrón.

1. Apagar la luz de fondo


Elija la función de Apagar la luz de fondo. A continuación, haga clic en el botón de la pantalla para apagarlo mientras la HMI siga funcionando correctamente. Para
encender la luz de fondo, simplemente toque en cualquier parte de la pantalla táctil.
2. Confirme la alarma
Seleccione la función de Confirmar la alarma. A continuación, puede confirmar la alarma seleccionada haciendo clic en el botón
3. Reiniciar
Si el botón de función está configurado en Reinicio del sistema, la pantalla táctil se reiniciará pulsando este botón.
4. Configurar el tiempo de espera del protector de pantalla
Si el botón de función está ajustado a Set Screen Saver Timeout, aparecerá una ventana para ajustar el tiempo de espera del protector de pantalla después de tocar este
botón.
5. Escribir la receta en el PLC
Seleccione esta función para transmitir la receta al PLC. Haciendo clic en este botón de la pantalla táctil se transmite la receta memorizada en la HMI actual al PLC o al
correspondiente registro de datos continuo de otros dispositivos conectados. (La dirección es la dirección de escritura establecida por los ingenieros al configurar una
receta con el software.)
6. Leer la receta desde el PLC
Seleccione esta función para leer la receta desde el PLC. Pulse este botón en la pantalla táctil para leer los datos de la receta desde el PLC o el registro de datos continuo
correspondiente de otros dispositivos conectados. (La dirección es la dirección de escritura establecida por los ingenieros al configurar una receta con el software.)
7. Ajustar la fecha y la hora
Seleccione esta función para ajustar la hora y la fecha; haga clic en el botón de la pantalla táctil para ajustar la hora y la fecha internas.
8. Borrar Alarma
Seleccione esta función para borrar la alarma; haga clic en el botón de la pantalla táctil para borrar la alarma seleccionada y confirmada.
9. Receta anterior
Seleccione esta función de la Receta anterior para abrir la receta anterior de la actual después de hacer clic en este botón. Si la receta actual es la primera o el número
total de recetas es 1, esta operación no modifica los parámetros de la receta.
10. Esta última receta
Seleccione esta función de la última receta para abrir la última receta de la actual después de hacer clic en este botón. Si la receta actual es la última o el número total de
recetas es 1, esta operación no modifica los parámetros de la receta.
11. Guardar la receta actual
Seleccione esta función para guardar la receta actual haciendo clic en el botón de la pantalla táctil para guardar los datos de la receta desde el registro de datos continuo

133
correspondiente del PLC u otro dispositivo conectado, que se configura cuando los ingenieros configuran la receta con el software.
12. Capturas de pantalla
Ayuda de
HMITOOL

134
Configure la función del botón de función como Captura de pantalla; haga clic en este botón para interceptar la pantalla actual como una imagen guardada en la
Ayuda de
ubicación especificada por el usuario. La dirección del nombre de la imagen se puede introducir utilizando la entrada ASCII, el nombre de la imagen no puede consistir en
HMITOOL
:#¥%&*-+<> etc. Y la longitud del nombre debe ser 20 o menos que 20.
13. Parámetros del sistema
Ajuste el parámetro de sistema del botón de función. Haga clic en él en HMI para abrir la pantalla de configuración de parámetros del sistema, donde puede modificar
los ajustes, como la hora del sistema, el tiempo del salvapantallas, el contraste de la luz de fondo, etc.
14. Iniciar sesión
Seleccione la función de Inicio de sesión y, a continuación, cuando el usuario haga clic en este botón, aparecerá una interfaz de inicio de sesión. Después de elegir el
Nombre de usuario, aparecerá un teclado con el que el usuario introducirá una contraseña para obtener un permiso de acceso.
15. Cancelar el inicio de sesión de usuario
Elija la función de cancelar el inicio de sesión de un usuario; haga clic en este botón de la pantalla táctil para cerrar la sesión y cancelar el privilegio del usuario actual
para que el nivel de usuario sea el más bajo.
16. Sonido de la alarma (ON / OFF)
Elija la función de Sonido de alarma ON/OFF para que suene cuando se produzca una alarma. Puede configurar el botón de función para activar o desactivar esta
función. Si el estado actual está activado, el sonido de la alarma se protegerá después de que el usuario haga clic en este botón, y viceversa.
17. Sonido táctil (ON / OFF)
Ajuste el botón de función a Interruptor de sonido táctil y, a continuación, el sonido táctil se puede activar/desactivar pulsando este botón. Si hay sonido táctil en ese
momento, el sonido táctil se apagará después de tocar este botón, y viceversa.
18. Borrar todos los datos históricos
Los datos históricos almacenados en la HMI se borrarán.
19. Borrar la alarma histórica
La alarma de historial guardada en la HMI se borra.
20. Desbloqueo de la protección HMI
Introduzca la contraseña para desactivar la protección HMI.
21. Receta Leer y guardar
Lea y guarde la receta.
22. Función alternativa
Sólo como función de respaldo, no realiza ninguna operación.
23. Recargar receta
Vuelva a cargar los datos de la receta en un abrir y cerrar de ojos a la dirección de Raíces y Alas Internacional correspondiente.
24. Cambiar de idioma
Cambiar el contenido del texto de todos los controles a otro idioma especificado
25. Imprimir pantalla a través de una impresora serial
Imprimir la pantalla del set a través de una impresora serial. El ajuste de la conexión del controlador de la impresora se encuentra en "Ajustes de parámetros HMI" ->
"Ajustes de impresora y descarga", en el marco izquierdo de la interfaz de software.
[Link] esclavos IP config
Esta función requiere el "Modo Extendido" que puede configurarse en la "Propiedad del Puerto de Comunicación". La aplicación de las comunicaciones Ethernet para
máquinas múltiples necesita añadir un número de estación y la dirección de registro que controla el número de estación delante del control correspondiente. Cuando el
proyecto en HMI está en marcha, haga clic en el control de función, y el número de estación ajustado por el usuario se mostrará en el cuadro de diálogo " IP config "; a
continuación, ajuste los parámetros IP correspondientes del número de estación para conseguir una comunicación multimáquina Ethernet.
27. Juego de funciones de los interruptores DIP 1 y 3
Funciones de los interruptores DIP 1 y 3 en el hardware cuando están en estado ON, que consisten principalmente en el ajuste de IP, el ajuste de la hora del sistema y los
parámetros de retroiluminación. Después de la configuración, haga clic en Aceptar para reiniciar.

Utilice Macro: Seleccionando "Usar macro" aparecerá una lista de macros y los usuarios pueden elegir una para ejecutar cuando se ejecute la función. En la lista
desplegable sólo se muestran las macros compiladas.

Nota: Después de saltar a la pantalla del sistema, el sistema cerrará el proyecto actual; cuando regrese de la pantalla del sistema, reiniciará el proyecto y entrará en la
pantalla de inicio de la configuración del proyecto.

Nota: La página "Marcar" del botón de función es similar a la del control "Botón Bit" al que puede referirse. Excepto que la página Marcar del botón Función no tiene
Texto de Estado 1 ni Imagen de Estado 1 porque sólo tiene un estado.
Nota: Las páginas de Avanzado y Visibilidad del Botón de Función son las mismas que las del control del Botón de Bit. Puedes referirte al control del Botón de Bit y al
Interruptor de Bit para el uso de la tecla de acceso directo.
135
Ayuda de
Nota: Las operaciones de receta anterior, receta posterior, guardar receta, leerHMITOOL
y guardar receta sólo son válidas para el grupo de receta actual. Si todavía desea operar,
configure el grupo LW61141.

Nota: Borrar datos históricos significa que todos los grupos de datos históricos están borrados.

Después de configurar todas las propiedades, haga clic en "OK" para añadir el botón de control al área de visualización (es decir, la pantalla).

6.5.6 Indicador luminoso de varios estados

El control de la lámpara indicadora de estado múltiple se utiliza principalmente para mostrar diferentes estados de acuerdo con el valor de la dirección del

monitor. Se pueden visualizar hasta 32 estados. Haga clic en el botón del indicador de varios estados en la barra de herramientas para abrir la caja de diálogo

como se muestra en la Figura 4-79.

Figura 4-79 Cuadro de diálogo de la lámpara indicadora de múltiples estados

1. General:
➢ Estado: El usuario puede cambiar el valor del estado para modificar el color del borde, el color del primer plano, el color del fondo y el patrón del control en diferentes
estados.
➢ Tipo de estado: (Suponiendo que el valor de entrada de usuario es n)
⚫ Valor: el valor escrito es de cero al número de estados totales menos 1.
⚫ Bit de registro: El valor escrito es la n potencia de 2.
Por ejemplo..:
La dirección del monitor (leer) es LW3, entonces el número total de estado es 8. Después, haga clic en Aceptar para agregar el control a la pantalla; luego agregue un
control de entrada numérico en la pantalla; configure la dirección de escritura y la dirección del monitor en LW3; finalmente guarde el proyecto.

En la simulación o en la pantalla, el usuario hace clic en el control de entrada numérico e introduce un valor de estado preferido a través del teclado de entrada. Si el
valor de entrada es 2, el valor de la dirección de monitorización (lectura) es 1, el control muestra el texto en el estado 1 (el contenido del texto en el estado 1 del
control en la página Texto); en consecuencia, cuando el valor introducido para la dirección LW3 es 8, el control mostrará el contenido del texto del estado 3. Si se
introduce un valor de 3 en la dirección LW3, el indicador multiestado no cambia a ningún estado.

136
⚫ Personalizar el valor de estado: Cuando el usuario selecciona esta opción, aparece el botón "Valor de estado definido". Haga clic en él para abrir la interfaz de
diálogo "Customize status value" (Personalizar valor de estado), como se muestra en la Figura 4-80:
Ayuda de
HMITOOL

137
Ayuda de
HMITOOL

Figura 4-80 Cuadro de diálogo de valores de estado definidos por el usuario

En esta ventana de diálogo, la columna "S #" es la columna de estado actual, es decir, el valor seleccionado en ella indica el valor de estado actual; haga doble clic en un
Valor para introducir el valor en el estado actual que desea escribir.

Por ejemplo: La dirección del monitor (leer) es LW3, entonces el número total de estado es 8. Después, haga clic en Aceptar para agregar el control a la pantalla; luego
agregue un control de entrada numérico en la pantalla; configure la dirección de escritura y la dirección del monitor en LW3; finalmente guarde el proyecto.

En la simulación o en la pantalla, el usuario hace clic en el control de entrada numérico e introduce un valor de estado preferido a través del teclado de entrada. Si el valor
de entrada es 1, el valor de la dirección de monitorización (lectura) es 1, el control muestra el texto en el estado 1 (el contenido del texto en el estado 1 del control en la
página Texto); en consecuencia, cuando el valor introducido para la dirección LW3 es 33, el control mostrará el contenido del texto del estado 2. Si se introduce un valor de
2 en la dirección LW3, el indicador multiestado no cambia a ningún estado.

⚫ Tipo de datos: El tipo de datos de la dirección de escritura y la dirección del monitor (lectura)
⚫ Monitorear la dirección: La dirección de lectura, que es un valor de estado que debe leerse, y que refleja el estado actual seleccionado por el usuario en el control.
⚫ Estados totales: Los usuarios pueden establecer el número total de estados de acuerdo con la necesidad individual, que puede ser de hasta 32 estados, es decir, de 0 a 31
estados.

Por ejemplo, seleccionando un tipo de datos de un entero positivo de 16 bits, un número total de estados de 32, cuando el valor de los datos almacenados en la dirección
del monitor es 0, el indicador Multiestado muestra el texto y la imagen correspondiente del estado 0; si el valor de los datos es 5, el indicador Multiestado mostrará el texto
y la imagen correspondiente del estado 5;. Cuando el valor es 60, el indicador Multiestado seguirá mostrando el mensaje del Estado 31, ya que el número total de estados
es de hasta 32 estados.

Nota: La forma, el color del borde, el color del primer plano, el color del fondo y el patrón se pueden utilizar con referencia al control del "Botón Bit".
Nota: Cuando "Multi-state indicator lamp" selecciona el tipo de datos de 32 bits, la dirección almacenada ocupa 2 palabras. Por ejemplo, cuando se escriben datos en el
registro de datos del PLC SIEMENS, y la dirección escrita es V10 , la dirección del registro de datos ocupado incluye V10 y V11; si los usuarios también utilizan otros controles
para monitorizar el valor de V11, aparecerá un error. Los usuarios deben prestar atención al uso de tipos de datos de 32 bits en caso de errores de datos de Nota y de
dirección.
Nota : La categoría de datos debe ser coherente con los datos que deben indicarse.

2. Texto:
1. Haga clic en la pestaña "Text" del cuadro Multi-State Indicator Property (Propiedad de indicador de varios estados) para mostrar la pantalla de configuración de las
propiedades de texto como se muestra en la Figura 4-81 a continuación:

138
Ayuda de
HMITOOL

Figura 4-81 Página de texto del indicador de estado múltiple

Todos los idiomas utilizan el texto en el primer idioma: Esta opción se utiliza cuando se trata de múltiples idiomas, es decir, en el "Idioma" del Project Manager, el
número total de idiomas seleccionados es superior a 1; en este caso, el texto de control no cambia con el cambio de idioma.

⚫ Idioma: Esta opción se utiliza cuando se trata de varios idiomas. Seleccione un idioma diferente, puede introducir diferentes contenidos de texto en diferentes estados,
con el fin de lograr el multi-lenguaje. (En el botón de función, seleccione la opción'Cambiar idioma' y el idioma al que desea cambiar; en la simulación o pantalla, haga
clic en este botón y, a continuación, toda la pantalla con control de texto cambiará a la pantalla con contenido de texto del idioma especificado). Para diferentes idiomas,
el contenido del texto, la fuente y el tamaño de la fuente pueden ser diferentes, pero el color, el kerning y la posición son los mismos.
⚫ Fuente: Puede elegir el tipo de texto para el texto de entrada; diferentes estados pueden elegir diferentes tipos de letra, y diferentes idiomas pueden elegir diferentes
tipos de letra.
⚫ Tamaño de fuente: Puede elegir el tamaño de fuente para el contenido del texto de entrada; diferentes estados pueden elegir diferentes tamaños de fuente; diferentes
idiomas también pueden elegir diferentes tamaños de fuente.
⚫ Color, Kerning, Posición: Defina el color, el interletraje y la alineación del texto seleccionado. Cuando se elige un idioma distinto del Idioma 1 en la página Texto
cuando el número total de idiomas seleccionados en el Gestor de proyectos es superior a 1, las tres funciones: color, kerning y posición no son válidas porque son las
mismas que el idioma 1.

3. Imagen:
2. Haga clic en la ficha Imagen del cuadro de propiedades de indicadores de varios estados para mostrar la configuración de atributos como se muestra en la Figura 4-82.

139
Ayuda de
HMITOOL

Figura 4-82 Página de imagen de la lámpara indicadora de estado múltiple

Esta página se utiliza principalmente para cargar imágenes para diferentes estados. La imagen de cada estado está vacía por defecto mientras que se puede cambiar según
las necesidades personales.
⚫ Los pasos son los siguientes: Seleccione el elemento en el cuadro de lista cuya imagen necesita ser cambiada, luego elija la imagen correcta ya sea en la biblioteca del
sistema o a través de la ruta de guardado en Windows. Por lo tanto, cuando haga clic en un estado diferente, las imágenes correspondientes se cargarán a continuación.
Además, el usuario también puede decidir si se ajusta a Object: si no, el margen y la posición del control también se pueden modificar, para embellecerlo.
⚫ Apto para objetar: Cuando se selecciona esta opción, el tamaño del gráfico es el mismo que el de los controles de la página General, mientras que las opciones
Margen y Posición están ocultas, de lo contrario aparecen.

Si importa una imagen de un archivo externo, aparecerá la opción "Transparente" para su uso. Esta función está destinada a hacer que un color específico sea transparente

Nota: Consulte la página Visibilidad en el control "Botón de bits".

Después de configurar todas las propiedades, haga clic en "Aceptar" y añada el control en el área de pantalla

6.5.7 Interruptor de varios estados

Las funciones entre el interruptor de varios estados y la lámpara indicadora de varios estados son básicamente las mismas, mientras que la única diferencia es que el
interruptor de varios estados soporta la entrada de valores, en lugar de la simple función de indicación. La operación específica es la siguiente:

Haga clic en el icono del botón en la barra de herramientas para mostrar la caja de diálogo mostrada en la Figura 4-83.

140
Ayuda de
HMITOOL

Figura 4-83 Cuadro de diálogo del botón de estado múltiple

➢ Estado: El usuario puede cambiar el valor del estado, así como el color del borde, el color del primer plano, el color del fondo y el patrón del control en diferentes estados.
➢ Tipo de estado: (suponiendo que el valor de entrada es n)
⚫ Valor: El valor escrito es un número desde cero hasta el número total de estados.
⚫ Bit de registro: el valor escrito es la enésima potencia de 2.

Por ejemplo
Seleccione "Value" para el tipo de estado, "Keyboard Input" para el modo y LW3 para la dirección de escritura y seleccione la opción "Monitor Address Identical to Write
Address", el número total de estados 8. Después, haga clic en Aceptar para añadir el control a la pantalla y, a continuación, guarde el proyecto.

En la simulación o pantalla, haga clic en el control y, a continuación, aparecerá un teclado de entrada donde el usuario puede introducir un valor de estado. Asumiendo
que el valor de entrada es 3, entonces el valor escrito en el registro LW3 es la tercera potencia de 2, que muestra el texto en el estado 3 (el texto en el estado 3 de este
control en la página Texto). Por el contrario, cuando el valor introducido para la dirección LW3 es 8, el control muestra el contenido de texto del estado 3. Cuando el valor
de la entrada de dirección LW3 es 5, el control no muestra ningún estado.

⚫ Personalizar el valor de estado: Cuando se selecciona esta opción, aparece el botón "Define Status Value...", como se muestra en la Figura 4-84:

141
Ayuda de
HMITOOL

Figura 4-84 Botón multiestado seleccionar Personalizar valor de estado

Haga clic en el botón "Define status value..." (Definir valor de estado...), aparecerá una interfaz de diálogo "Customize status value" (Personalizar valor de estado), como se
muestra en la Figura 4-85:

Figura 4-85 Ventana de diálogo Definir valor de estado

En esta ventana de diálogo, la columna "S #" es la columna de estado actual. Después de seleccionar una fila, el valor correspondiente a "S#" en esa fila indica el valor de
estado actual; haga doble clic para introducir el valor en el estado actual.

Por ejemplo, seleccione "Personalizar valor de estado" para el tipo de estado, "Entrada de teclado" para el modo y LW3 para la dirección de escritura y seleccione la opción
"Dirección de monitor idéntica a la dirección de escritura", el número total de estados es de 8. Después, haga clic en Aceptar para añadir el control a la pantalla y, a
continuación, guarde el proyecto. En la simulación o pantalla, haga clic en el control y, a continuación, aparecerá un teclado de entrada donde el usuario puede introducir
un valor de estado. Asumiendo que el valor de entrada es 1, entonces el valor escrito en el registro LW3 es 22, que muestra el texto en el estado 1 (el texto en el estado 1
de este control en la página Texto). Por el contrario, cuando el valor introducido para la dirección LW3 es 33, el control muestra el contenido de texto del estado 2. Cuando
el valor de la entrada de dirección LW3 es 2, el control no muestra ningún estado.

⚫ Mode: Proporcionar seis opciones de función: "Entrada de teclado", "Constante de salida", "Aumento", "Disminución", "Aumento del bucle" y "Disminución del bucle".
⚫ Entrada de teclado: Se pueden seleccionar tres opciones en el "Tipo de estado". En la simulación o pantalla, al hacer clic en el control, aparecerá un teclado para que
el usuario introduzca el valor, como se muestra en la Figura 4-86:

140
Ayuda de
HMITOOL

Figura 4-86Teclado

⚫ Constante de salida: Sólo se puede seleccionar la opción "Valor" entre las tres opciones de función en el "Tipo de estado". Después de seleccionar esta opción, se
mostrará una casilla "constante" para un ajuste constante. En la simulación o pantalla, si se pulsa sobre el control, el valor escrito es el valor de la constante ajustada.
⚫ Aumentar: Sólo se puede seleccionar la opción "Valor" entre las tres opciones de función en el "Tipo de estado". En la simulación o pantalla, al hacer clic en el
control, cada clic significa el número de estados más 1; deja de aumentar en caso de superar el número total de estados.
⚫ Disminuir: Sólo se puede seleccionar la opción "Valor" entre las tres opciones de función en el "Tipo de estado". En la simulación o pantalla, al hacer clic en el
control, cada clic significa el número de estados menos 1; deja de disminuir en caso de superar el número total de estados.
⚫ Aumento del loopback: Sólo se puede seleccionar la opción "Valor" entre las tres opciones de función en el "Tipo de estado". En la simulación o pantalla, al hacer
clic en el control, cada clic significa el número de estado más 1; vuelve al estado 0 si supera el número total de estados.
⚫ Disminución del loopback: Sólo se puede seleccionar la opción "Valor" entre las tres opciones de función en el "Tipo de estado". En la simulación o pantalla, cuando
se hace clic en el control, cada clic significa el número de estado menos 1, que volverá al estado máximo en caso de superar el número total de estado.

➢ Tipo de datos: El tipo de datos de la dirección de escritura y la dirección del monitor (lectura)
➢ Monitorear la dirección: Leer dirección cuyo valor es leer el valor de estado y reflejar el estado actual en el control.
➢ Número total de estados: el número máximo de estados
➢ Utilice Macro: Si se selecciona esta opción, al hacer clic en el control de la simulación o pantalla, se ejecuta en este caso la macro seleccionada por el usuario.

Nota: La forma, el color del borde, el color del primer plano, el color del fondo y el patrón se pueden utilizar con referencia al
control del "botón de bits". Nota: Para las páginas "Texto" e "Imagen", consulte el control "Indicador luminoso de varios estados".
Nota: Las páginas "Advanced" y "Appearance" están referidas al control "Bit Button". Se pueden utilizar teclas de acceso rápido específicas para

referirse al interruptor de bits. Después de configurar las propiedades, haga clic en "Aceptar" para añadir el control en el área de vista (es decir,

la pantalla).

6.5.8 Visualización numérica

El control de pantalla numérica es un control de uso común que muestra valores en el registro de datos almacenados en el PLC u otros dispositivos conectados, tales
como velocidad, corriente, presión, etc.

Seleccione el icono de visualización en la barra de herramientas y, a continuación, el sistema mostrará una ventana de diálogo. Como se muestra en la Figura 4-87:

141
Ayuda de
HMITOOL

Figura 4-87 Cuadro de diálogo de la pantalla numérica

En este cuadro de diálogo se puede configurar el valor guardado en el registro de datos del PLC u otros dispositivos conectados, como los dígitos de la pantalla, el
decimal, el tamaño de fuente, el color, la alineación y el ajuste del control de texto.
⚫ Tipo de datos: Los usuarios pueden elegir diferentes categorías de datos de acuerdo con el valor de la dirección de registro a ser monitoreada.
⚫ Tipo de pantalla: Los usuarios pueden elegir diferentes categorías de visualización de acuerdo con las necesidades del proyecto.
⚫ Monitorear la dirección: Leer dirección. El control se aplica para visualizar los datos; la dirección del monitor es la dirección del registro de datos que contiene los
datos que se visualizarán en el PLC u otros dispositivos conectados.
⚫ Decimales: Visualizar el número de decimales para los datos.
⚫ Fuente: Elija una fuente general o una fuente digital.
⚫ Tamaño de fuente: Elija el tamaño de la fuente mostrada según sea necesario.
⚫ Alineación: El valor predeterminado es Centro.
⚫ Izquierda: El valor numérico visualizado se encuentra en la parte izquierda del área de visualización.
⚫ Centro: El valor numérico visualizado se encuentra en el centro del área de visualización.
⚫ Cierto: El valor numérico visualizado se encuentra en la parte derecha del área de visualización.
⚫ Justificación: El valor predeterminado es cero supresión.
⚫ Cero supresión: El cero delante de la cifra significativa está oculto. Si el valor de la dirección del monitor es 00123, un número entero positivo de 16 bits, entonces el
valor mostrado en la caja de visualización es 123.
⚫ Cabecera cero: Visualizar el cero inicial del número efectivo de bits. Si el valor de la dirección del monitor es 00123, un entero positivo de 16 bits, entonces el valor
mostrado en la caja de visualización es 00123.
⚫ Cabecera de espacio: Muestra el espacio en lugar de 0 delante del dígito significativo. Si el valor de la dirección del monitor es 00123, un número entero positivo de
16 bits, entonces el valor mostrado en la caja de visualización es 123 .
⚫ Color del texto: El color de la fuente de los datos mostrados;

Nota: La forma, el color del borde, el color del primer plano, el color del fondo y el estilo se pueden utilizar con referencia al control del "botón Bit".
Nota: Haga doble clic en el cuadro de visualización de datos para restablecer el contenido y las propiedades de la visualización de datos. Cuando el control funciona en la
HMI, aparece un teclado en pantalla que permite al usuario acceder a la entrada de datos.
Nota: El número de decimales afecta a la visualización de los datos. Cuando el tipo de datos seleccionado es un entero positivo de 16/32 bits, un entero de 16/32 bits y, a
continuación, el valor visualizado se obtiene compensando el punto decimal del valor de retorno con el número de dígitos establecido. Si se devuelve el valor 212 y el
número de decimales es 2, se visualiza 2,12. Si el tipo de datos seleccionado es un número de coma flotante de 32 bits, el valor no tiene ningún desplazamiento, sino que
sólo se visualizan los decimales fraccionados. Si se devuelve el valor 2.123 y la escala se ajusta a 2, sólo se muestra 2.12.
Nota: Por número total de bits se entiende la suma de la longitud de la parte entera y la parte de la fracción. Si la longitud entera del valor visualizado es mayor que la de la

142
parte entera, la longitud del entero visualizado será la del valor real. Por ejemplo, para el valor 2123, la longitud del valor es 2 y el número de decimales es

Ayuda de
HMITOOL

143
1, entonces se mostrará 212.3.
Ayuda de
HMITOOL

La página Advanced (Avanzada) de la pantalla numérica contiene potentes funciones, entre las que se incluyen las de escalado y visualización de rango, como se muestra en
la Figura 4-88:

Figura 4-88Pantalla numérica Página avanzada

⚫ Escalado: Cuando se selecciona esta opción, los datos visualizados por el control de pantalla numérica son: Dirección del monitor (lectura) Valor × Ganancia +
Desplazamiento
⚫ Rango de visualización: Cuando se selecciona esta opción, el usuario puede establecer los valores límite inferior y superior, así como el color de fondo inferior y
superior de acuerdo con las necesidades. El valor de dirección supervisado (leído) por el control será representado por diferentes patrones de color en los valores
límite inferior y superior establecidos por el usuario.
⚫ Rango variable: los valores de "Límite inferior" y "Límite superior" se modifican dinámicamente en función de la dirección introducida por el usuario.
⚫ Límite inferior: Ajuste el límite inferior de la pantalla. Cuando el número mostrado es inferior a este límite, el color de fondo será el color establecido en Color de
fondo de nivel bajo.
⚫ Límite superior: Establezca el límite superior de la pantalla. Cuando el número mostrado es mayor que este límite, el color de fondo será el color establecido en
Color de fondo de nivel alto.

Por ejemplo, cuando configura el color de fondo y el color del texto en la página General y selecciona el color de la pantalla Rango como se muestra en la Figura 4-89:

144
Ayuda de
HMITOOL

145
Figura 4-89 Configuración de las propiedades de la pantalla de rango
Ayuda de
HMITOOL

Cuando el valor de la dirección monitoreada cambia, el texto y el fondo de la pantalla numérica cambian en consecuencia, como se muestra en la Figura 4-90:

Figura 4-90 Ejemplo de pantalla numérica

Nota: Consulte el uso del control "Botón de bits" para la página Visibilidad.
Nota: Cuando se selecciona el tipo de datos de 32 bits, la dirección almacenada ocupa 2 palabras. Por ejemplo, cuando se escriben datos en el registro de datos del PLC
SIEMENS, y la dirección escrita es V10 , la dirección del registro de datos ocupado incluye V10 y V11; si los usuarios también utilizan otros controles para monitorizar el valor
de V11, aparecerá un error. Los usuarios deben prestar atención al uso de tipos de datos de 32 bits en caso de errores de datos de Nota y de dirección.

Después de la configuración, haga clic en "OK" para añadir el control al área de visualización (es decir, la pantalla).

6.5.9 Entrada numérica

La entrada numérica es el control más utilizado, casi esencial para todos los procesos de control de procesos. Puede introducir, visualizar y almacenar el valor en el
registro de datos del PLC u otros dispositivos conectados, tales como velocidad, corriente, presión, etc.

Las funciones de entrada numérica y de visualización numérica son básicamente las mismas, y la única diferencia es que la entrada numérica puede introducir valores en
el registro de datos del PLC u otros dispositivos conectados, pero no sólo mostrar el valor.

Las operaciones específicas para crear una tecla táctil de entrada numérica son las siguientes:

Seleccione el icono Entrada numérica en la barra de herramientas y aparecerá un cuadro de diálogo. Como se muestra en la Figura 4-91

Figura 4-91 Cuadro de diálogo Entrada numérica


146
Ayuda de
HMITOOL

Nota: La forma, el color del borde, el color del primer plano, el color de fondo y el patrón se pueden establecer con referencia
al control del "botón de bits". Nota: Consulte el control "Visualización numérica" para "Alineación", "Justificación", "Decimales"
y "Dígitos totales".
Nota: Haga doble clic en el cuadro de visualización de datos para restablecer el contenido y las propiedades de la visualización de datos. Cuando el control funciona en la
HMI, aparece un teclado en pantalla que permite al usuario acceder a la entrada de datos, como se muestra en la Figura 4-92.

Figura 4-92 Teclado de entrada de números

Nota: Cuando se selecciona el tipo de datos de 32 bits, la dirección almacenada ocupa 2 palabras. Por ejemplo, cuando se escriben datos en el registro de datos del PLC
SIEMENS, y la dirección escrita es V10 , la dirección del registro de datos ocupado incluye V10 y V11; si los usuarios también utilizan otros controles para monitorizar el valor
de V11, aparecerá un error. Los usuarios deben prestar atención al uso de tipos de datos de 32 bits en caso de errores de dirección y de anotación.
Nota: El número de decimales afecta a la visualización de los datos. Cuando el tipo de datos seleccionado es un entero positivo de 16/32 bits, un entero de 16/32 bits y, a
continuación, el valor visualizado se obtiene compensando el punto decimal del valor de retorno con el número de dígitos establecido. Si se devuelve el valor 212 y el
número de decimales es 2, se visualiza 2,12. Si el tipo de datos seleccionado es un número de coma flotante de 32 bits, el valor no tiene ningún desplazamiento, sino que
sólo se visualizan los decimales fraccionados. Si se devuelve el valor 2.123 y la escala se ajusta a 2, sólo se muestra 2.12.
Nota: Por número total de bits se entiende la suma de la longitud de la parte entera y la parte de la fracción. Si la longitud entera del valor visualizado es mayor que la de la
parte entera, la longitud del entero visualizado será la del valor real. Por ejemplo, para el valor 2123, la longitud del valor es 2, y el número de decimales es 1, entonces se
mostrará 212.3.

⚫ Entrada de contraseña: Por"introducción de contraseña" se entiende la función de introducción de contraseña, y los caracteres introducidos por el usuario se
muestran en forma de "*" en el proceso de introducción y visualización.
⚫ Utilice Macro: Seleccione la opción "Use Macro" para mostrar la lista de macros. El usuario puede seleccionar una macro para ejecutarla cuando se pulsa el botón de
entrada numérica. En la lista desplegable sólo se muestran las macros compiladas.

Página"Avanzado": Esta página se utiliza principalmente para ajustar la ganancia, el offset y la comprobación del alcance de los datos de entrada (para comprobar si el valor
de entrada está fuera del alcance establecido); además, la página avanzada también dispone de las opciones "Disponibilidad táctil" y "Notificación", que tienen la misma
funcionalidad que el control del "Botón Bit" al que pueden referirse los usuarios.

1. Haga clic en la pestaña "Advanced" (Avanzado), como se muestra en la Figura 4-93:

147
Ayuda de
HMITOOL

Figura 4-93 Entrada numérica Página Avanzada

⚫ Controlado por Bit: Si se selecciona esta opción, el control no estará disponible hasta que se den determinadas condiciones. Cuando el "Estado válido" seleccionado es
1, el "Botón Bit" puede tocarse eficazmente si y sólo si el valor del "Bit de control" es 1. Cuando el "Estado válido" seleccionado es 0, el "Botón Bit" sólo puede ser
efectivo si y sólo si el valor del "Bit de control" está ajustado a 0. De lo contrario, el "Botón Bit" no puede funcionar de ninguna manera.
⚫ Controlado por Nivel de Usuario: El usuario puede seleccionar múltiples opciones según sea necesario. Después del ajuste, en la simulación o en la pantalla de la HMI,
se comprueba si esta palanca de usuario tiene la Visibilidad.
⚫ Utilice teclas rápidas: Consulte el botón Bit.
⚫ Mostrar valor: Si se selecciona esta opción, la entrada de datos de usuario, se mostrará el valor del control en el teclado de entrada cuando el usuario introduzca valores,
por ejemplo, el valor de visualización es 389, haga clic en el control de entrada numérica, a continuación, el área de entrada mostrará 389, de lo contrario el área de
entrada está vacía, como se muestra a continuación:

Por ejemplo, si se eligen las opciones 2 y 3 en el Control de nivel efectivo en la Página Avanzada del control, y la Configuración de contraseña de usuario en la
Configuración de parámetros de la pantalla táctil es como se muestra en la Figura 4-94:

148
Ayuda de
HMITOOL

Figura 4-94 Configuración de la contraseña de usuario en la configuración de parámetros de la pantalla táctil

Si el nivel de usuario predeterminado es NULL, este control no se puede tocar y, en este caso, puede utilizar Cambiar nivel de usuario en los botones de función para
cambiar el nivel predeterminado. Por ejemplo, si la contraseña introducida por el usuario es 6666, correspondiente al Nivel de Usuario 6, pero el usuario elige sólo la
opción 1, no coincidiendo con la opción 2 o 3, por lo que el sistema le indicará que la contraseña es incorrecta; cuando la contraseña introducida por el usuario es 2222
o 3333, ya que ambos usuarios tienen la opción 2, coincidiendo con la opción 2 o 3, la contraseña es válida y este control se cambiará a un control tangible. Si el nivel
de usuario predeterminado es el usuario 2 a 3, ambos niveles de usuario tienen la opción 2 para adaptarse a las condiciones de contacto, y este control se puede tocar
en la pantalla de simulación o en la pantalla inicializada; si el nivel de usuario predeterminado es el usuario 3, este nivel de usuario no tiene la opción de adaptarse a las
condiciones de contacto y, por lo tanto, este control no se puede tocar en la pantalla de simulación o en la pantalla inicializada. El ajuste predeterminado es el que se
muestra en la figura siguiente:

Si selecciona "cambiar el nivel de usuario es insuficiente", cuando el nivel de usuario no coincide, aparecerá una interfaz de inicio de sesión para que el usuario pueda
seleccionar un nivel coincidente y volver a iniciar sesión, como se muestra a continuación:

⚫ Notificación: En el caso de que se pueda tocar el control, en la simulación o en la pantalla, haga clic en el control para introducir un valor a través de un teclado de
entrada emergente; a continuación, escribirá el valor de estado ajustado (1 ó 0) en la dirección "Bit de aviso".
⚫ Escalado: Cuando se selecciona esta opción, el valor escrito en la dirección = (el valor introducido por el usuario a través del teclado emergente - offset) / Ganancia;
el valor visualizado (es decir, el valor de la dirección del monitor) = el valor de la dirección del monitor × ganancia + offset.
⚫ Rango de visualización: Cuando se selecciona esta opción, el usuario puede establecer los valores límite inferior y superior, así como el color de fondo inferior y
superior de acuerdo con las necesidades. El valor de dirección supervisado (leído) por el control será representado por diferentes patrones de color en los valores
149
límite inferior y superior establecidos por el usuario.
⚫ Rango variable: los valores de "Límite inferior" y "Límite superior" se modifican dinámicamente en función de la dirección introducida por el usuario.
Ayuda de
HMITOOL

150
⚫ Límite inferior: Ajuste el límite inferior de la pantalla. Cuando el número mostrado es inferior a este límite, el color de fondo será el color establecido en Color de
Ayuda de
fondo de nivel bajo. HMITOOL

⚫ Límite superior: Establezca el límite superior de la pantalla. Cuando el número mostrado es mayor que este límite, el color de fondo será el color establecido en
Color de fondo de nivel alto.
⚫ Comprobación del alcance: Compruebe si el valor de entrada supera el valor máximo o mínimo establecido.

Después de la configuración, haga clic en "OK" para añadir el control al área de visualización (es decir, la pantalla).

6.5.10 Pantalla ASCII

La pantalla ASCII se utiliza para mostrar ASCII en el dispositivo.

Haga clic en el icono del botón de visualización ASCII , y aparecerá un cuadro de diálogo como se muestra en la Figura 4-95:

Figura 4-95 Cuadro de diálogo Pantalla ASCII

En este cuadro de diálogo, puede establecer la dirección del monitor del dispositivo conectado que se va a mostrar, elegir el tamaño de fuente del texto de la pantalla y
otras propiedades.

⚫ Monitorear la dirección: Los datos almacenados en esta dirección se pueden visualizar en tiempo real o se pueden introducir en esta dirección.
⚫ Total: El número máximo de caracteres que se pueden mostrar.
⚫ Tamaño de fuente: El tamaño de la fuente del carácter que se va a mostrar
⚫ Intercambie bytes altos y bajos de entrada: El byte alto en la entrada de valor por el usuario será intercambiado con el byte bajo, y entonces los datos después de tal
intercambio serán almacenados en la dirección de palabra monitoreada.
⚫ Contraseña: Cuando se selecciona esta opción, el control no muestra caracteres específicos sino un asterisco (*).
⚫ Usar UNICODE: El valor de la dirección del monitor se muestra en codificación Unicode

Alineación:
⚫ Izquierda: El carácter mostrado se encuentra en la parte izquierda del área de visualización.
⚫ Centro: El carácter mostrado está en el centro del área de visualización.
⚫ Cierto: El carácter visualizado se encuentra en la parte derecha del área de visualización.

Nota: Consulte el control del Botón Bit para obtener información sobre Forma, Color de borde, Color de primer
151
plano, Color de fondo y Patrón. Nota: Si establece la propiedad de transparencia de este control, la
configuración del color de fondo no es válida.
Ayuda de
HMITOOL

152
Nota: Consulte el uso del control "Botón de bits" para la Visibilidad.
Ayuda de
HMITOOL

6.5.11 Entrada ASCII

Haga clic en el icono del botón ASCII Input (Entrada ASCII) y aparecerá un cuadro de diálogo como se muestra en la Figura 4-96:

Figura 4-96 Cuadro de diálogo Entrada ASCII

⚫ Escribe la dirección: Introduzca texto ASCII en la dirección.


⚫ Monitor El valor de la dirección que debe leerse y visualizarse en este control.
⚫ La dirección del monitor es idéntica a la dirección de escritura: La dirección del monitor es la misma que la dirección de escritura.
⚫ Monitorear la dirección: La dirección que debe leerse
⚫ Total: El número máximo de caracteres que se pueden mostrar.
⚫ Tamaño de fuente: El tamaño de la fuente del carácter que se va a mostrar
⚫ Intercambie bytes altos y bajos de entrada: El byte alto en la entrada de valor por el usuario será intercambiado con el byte bajo, y entonces los datos después de tal
intercambio serán almacenados en la dirección de palabra monitoreada.
⚫ Contraseña: Cuando se selecciona esta opción, el control no muestra caracteres específicos sino un asterisco (*).
⚫ Usar UNICODE: El valor de la dirección del monitor se muestra en codificación Unicode

Alineación:
⚫ Izquierda: El carácter mostrado se encuentra en la parte izquierda del área de visualización.
⚫ Centro: El carácter mostrado está en el centro del área de visualización.
⚫ Cierto: El carácter visualizado se encuentra en la parte derecha del área de visualización.
⚫ Utilice Macro: Seleccione la opción "Use Macro" para mostrar una lista de macros. El usuario puede seleccionar uno para ejecutarlo cuando se pulsa el botón. En la
lista desplegable sólo se muestran las macros compiladas.

Nota: Por ejemplo, cuando se selecciona el tipo de datos de 32 bits, la dirección almacenada ocupa 2 palabras. Por ejemplo, cuando se escriben datos en el registro de datos
del PLC SIEMENS, y la dirección escrita es V10, entonces la dirección del registro de datos ocupado incluye V10 y V11; si los usuarios también utilizan otros controles para
monitorizar el valor de V11, aparecerá un error. Los usuarios deben prestar atención al uso de tipos de datos de 32 bits en caso de errores de datos de Nota y de dirección.
Nota: Otras funciones de la página General son las mismas que las de la pantalla SCII a las que puede
referirse. Nota: Consulte el botón Bit para la aplicación de la página "Avanzado" y "Visibilidad".
153
6.5.12 Gráfico de barras Ayuda de
HMITOOL

Gráfico, también llamado gráfico de barras, se utiliza principalmente para presentar el cambio en tiempo real en los valores numéricos en forma de barras, de modo que el
usuario puede ver dicho cambio más visualmente. El gráfico puede presentar el cambio en los valores numéricos de los registros de datos del PLC u otros dispositivos
conectados, y también el cambio en tiempo real en todas las magnitudes analógicas de los flujos de proceso. Véase la figura a continuación.

Figura 4-97 gráfico de barras

Las operaciones de añadir un histograma (barra) y modificar las propiedades son las siguientes:

1. Seleccione el icono Gráfico de Barras en la barra de herramientas o en el menú Herramientas. Luego aparece un cuadro de diálogo que se muestra en la Figura 4-
102.

2. Defina las propiedades del gráfico de barras en el cuadro de diálogo Propiedades y, a continuación, haga clic en Aceptar:
⚫ Color de fondo: El color de fondo del gráfico de barras.
⚫ Color del borde: Defina el color del borde de la barra. En la Figura 4-98, el ajuste del color del borde no es válido; el usuario puede seleccionar la "forma" en otra barra;
el cambio es visible.
⚫ Transparente: Establecer el fondo de la barra para que sea transparente.
⚫ Dirección: La dirección del desplazamiento del histograma, hay cuatro direcciones: Hacia arriba, hacia abajo, hacia la izquierda y hacia la derecha.
⚫ Hacia arriba: Cuando el valor de la dirección del monitor aumenta, la superficie de la columna se desplaza de abajo hacia arriba.
⚫ Hacia abajo: Cuando el valor de la dirección del monitor aumenta, la columna se desplaza de arriba hacia abajo.
⚫ Hacia la izquierda: Cuando el valor de la dirección de monitorización aumenta, la superficie de la columna se desplaza de derecha a izquierda.
⚫ Hacia la derecha: Al aumentar el valor de la dirección del monitor, la superficie de la columna se desplaza de izquierda a derecha.
⚫ Tipo de datos: El tipo de datos del valor de la dirección de lectura, es decir, dirección de palabra o dirección de doble palabra.
⚫ Monitorear la dirección: La dirección del registro de datos que se puede mostrar en la barra, es decir, la dirección de lectura
⚫ Máximo: El valor máximo de la dirección del monitor (lectura). Cuando el valor de la dirección del monitor (leer) es mayor, la barra está llena y ya no cambia con el
valor de la dirección del monitor.
⚫ Mínimo: El valor mínimo de la dirección del monitor (leer). Cuando el valor de la dirección del monitor (leer) es inferior a este valor, la barra está vacía y ya no
cambia con el valor de la dirección del monitor.
⚫ Rango variable: Los valores máximo y mínimo se modifican dinámicamente en función de la dirección introducida por el usuario; el tipo de datos de la dirección es el
mismo que el "Tipo de datos" configurado.
⚫ Barra bipolar: Se puede visualizar en ambos lados según el valor del registro de datos.
⚫ Punto medio: El punto medio de la barra bipolar.

150
Ayuda de
HMITOOL

Figura 4-98 Cuadro de diálogo Gráfico de barras

Por ejemplo, suponiendo que el valor máximo es 100, el mínimo es 10, y el modo de desplazamiento es hacia arriba, cuando se selecciona la barra bipolar, introduzca 70
en el valor del "Punto medio". Luego, el valor incrementado de la dirección del monitor de 0 se muestra en la Figura 4-99.

Figura 4-99 gráfico de barras bipolar

3. Modificar el gráfico de barras: Haga clic en el histograma y aparecerán ocho pequeños puntos verdes que puede arrastrar con el ratón para

modificar su tamaño. Página"Rango":


Esta página se utiliza principalmente para mostrar el valor de la dirección del monitor en el rango especificado para mostrar un color de primer plano y un color de fondo
diferentes. Las propiedades se muestran en la Figura 4-100:

151
Ayuda de
HMITOOL

Figura 4-100 Gráfico de barras Página Rango

⚫ Rango de visualización: Cuando se selecciona esta opción, el usuario puede establecer los valores límite inferior y superior, así como el color de fondo inferior y
superior de acuerdo con las necesidades. El valor de dirección supervisado (leído) por el control será representado por diferentes patrones de color en los valores
límite inferior y superior establecidos por el usuario.
⚫ Rango variable: los valores de "Límite inferior" y "Límite superior" se modifican dinámicamente en función de la dirección introducida por el usuario.
⚫ Límite inferior: Ajuste el límite inferior de la pantalla. Cuando el número mostrado es inferior a este límite, el color de fondo será el color establecido en Color de
fondo de nivel bajo.
⚫ Límite superior: Establezca el límite superior de la pantalla. Cuando el número mostrado es mayor que este límite, el color de fondo será el color establecido en
Color de fondo de nivel alto.

Después de los ajustes, haga clic en "OK" para añadir el control al área de visualización (la pantalla).

Nota: Si el valor de la dirección del monitor está entre el máximo y el mínimo, el color de primer plano y de fondo es idéntico a los ajustes de la página "General".
Nota: Consulte "Botón de bits" para la aplicación de "Visibilidad".

6.5.13 Visualización de la hora

El control de la visualización de la hora se utiliza principalmente para mostrar la hora del sistema. Haga clic en el icono de control , y aparecerá un cuadro de diálogo
como se muestra en la Figura 4-101.

152
Ayuda de
HMITOOL

Figura 4-101 Cuadro de diálogo Visualización de la hora

Nota: Consulte el control del Botón Bit para obtener información sobre Forma, Color de borde, Color de primer plano, Color de fondo y Patrón.

➢ Formato: Cuatro modos de visualización de tiempo para que los usuarios puedan elegir.
HH:MM Hora: Minuto
HH:MM:SS Hora: Minuto: Segundo
HH-MM-SS Hora- Minuto-Segundo
HH-MM Hora- Minuto

➢ Fuente: Tipo de fuente del texto


➢ Tamaño de fuente: Decidir el tamaño de fuente de la visualización de la hora
➢ Color: Decida el color del texto de la pantalla de tiempo
➢ Alineación: Decida la posición de la visualización de la hora, a la izquierda, al centro o a la derecha.

Después de los ajustes, haga clic en "OK" para añadir el control al área de visualización (la pantalla).

6.5.14 Visualización de fecha

El control de la visualización de fecha se utiliza principalmente para mostrar la fecha del sistema.

153
Ayuda de
HMITOOL

Figura 4-102 Cuadro de diálogo Pantalla de fecha

➢ Formato: Hay nueve modos de visualización de fecha para la elección del usuario.
AAAAA-MM-
DD MM-DD-
AAAAA DD-
MM-
AAAAAAAAA
AAAAAAAAA
AAAAAAAAA
AAAAAAAAA
AAAAAAAAA
AAAAAAAAA
AAAAAAAAA
AAAAAAAAA
AAAAAAA
[Link].M
[Link]
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAA

➢ Fuente: Tipo de fuente del texto


➢ Tamaño de fuente: Decidir el tamaño de fuente de la visualización de la hora
➢ Color: Decida el color del texto de la pantalla de tiempo
➢ Alineación: Decida la posición de la visualización de la hora, a la izquierda, al centro o a la derecha.

Después de los ajustes, haga clic en "OK" para añadir el control al área de visualización (la pantalla).

154
Ayuda de
HMITOOL

Nota: Consulte el control del Botón Bit para obtener información sobre Forma, Color de borde, Color de primer plano, Color de fondo y Patrón.

6.5.15 Visualización de la semana

El control de la visualización de la semana se utiliza principalmente para visualizar la semana del sistema. 2. Haga clic en el icono del botón en la barra de
herramientas, entonces aparecerá una caja de diálogo como se muestra en la Figura 4-103:

155
Ayuda de
HMITOOL

Figura 4-103 Cuadro de diálogo Pantalla de la semana

Estado: Cambie un valor de estado diferente para establecer el color del borde, el color de primer plano, el color de fondo y el patrón de los diferentes estados.

Nota: Consulte el control del Botón Bit para obtener información sobre Forma, Color de borde, Color de primer plano, Color de fondo y Patrón.

Haga clic en la pestaña "Texto" para modificar la visualización del texto, como el contenido del texto, el tamaño del texto, el color del texto, el interlineado, el espacio entre
líneas, el parpadeo y la posición. La interfaz de página"Texto" se muestra en la Figura 4-104:

156
⚫ Aplicar el texto del primer idioma a todos los idiomas: Cuando se trata de múltiples idiomas (en el "Idioma" del Project Manager, el número total de idiomas
Ayuda de
seleccionados es superior a 1), y si se selecciona esta opción, el contenido HMITOOL
de la pantalla no cambia con el interruptor de idioma.
⚫ Idioma: Esta opción se utiliza cuando se trata de varios idiomas. Seleccione un idioma diferente, puede introducir diferentes contenidos de texto en diferentes estados,
con el fin de lograr el multi-lenguaje. (En el botón de función, seleccione la opción'Cambiar idioma' y el idioma al que desea cambiar; en la simulación o pantalla, haga
clic en este botón y, a continuación, toda la pantalla con control de texto cambiará a la pantalla con contenido de texto del idioma especificado). Para diferentes idiomas,
el contenido del texto, la fuente y el tamaño de la fuente pueden ser diferentes, pero el color, el kerning y la posición son los mismos.
⚫ Fuente: Elija el tipo de fuente para el texto de entrada; los diferentes estados pueden tener diferentes fuentes, y también pueden tener diferentes idiomas.
⚫ Tamaño de fuente: Elija el tamaño de fuente para el contenido del texto de entrada; diferentes estados pueden elegir diferentes tamaños de fuente, y diferentes idiomas
también pueden hacerlo.
⚫ Color, Kerning, Posición: Configure el color, el interletraje y la alineación del texto en la selección actual. Cuando se selecciona un idioma distinto del idioma 1 y el
número total de idiomas seleccionados en el Project Manager es superior a 1, las aplicaciones de color, kerning y posición no son válidas porque los valores de las tres
opciones de función son los mismos que los del idioma 1.

Nota: Para modificar el contenido del texto, seleccione primero el elemento que desea modificar en el cuadro de lista y, a continuación,

introduzca el texto debajo del cuadro de edición. Después de los ajustes, haga clic en "OK" para añadir el control al área de visualización (la

pantalla).

6.5.16 Imagen estática

El control de la imagen estática se utiliza principalmente para mostrar una imagen que puede estar en varios formatos desde el archivo o desde la biblioteca. Con la
imagen cargada, se puede aplicar como fondo de pantalla para embellecer la interfaz del proyecto.

1. Haga clic en el icono de la imagen estática en la barra de herramientas para abrir un cuadro de diálogo como se muestra en la Figura 4-105:

Figura 4-105 Cuadro de diálogo de imagen estática

2. Después de seleccionar una imagen, haga clic en Aceptar y, a continuación, el cursor del ratón se volverá en forma de cruz; haga clic con el botón izquierdo del ratón en
cualquier parte de la pantalla para añadir el control de la imagen.
3. El tamaño de la imagen insertada se puede modificar con el ratón. El software de configuración de HMITOOL soporta varios formatos de imagen: JPG, BMP, PNG,
WMF, EMF, GIF.

6.5.17 Visualización de imágenes


157
La pantalla es una extensión del control de imagen estática, porque la imagen estática
Ayuda desólo puede mostrar una imagen, mientras que la pantalla de imagen puede
HMITOOL
mostrar hasta 32 imágenes. La pantalla puede tener diferentes definiciones según las diferentes categorías de estado seleccionadas por el usuario.

158
Los pasos son los siguientes:
Ayuda de
HMITOOL
Haga clic en el icono de la pantalla en la barra de herramientas. Se abre la caja de diálogo mostrada en la Figura 4-106:

Figura 4-106 Cuadro de diálogo de visualización de imágenes

⚫ Bit: Cuando se selecciona Bit, el número total de estados es sólo dos, estado 0 y 1. La dirección del monitor sólo puede ser una dirección de bit. El control muestra la
imagen correspondiente basada en el estado 0 o 1 de la dirección del monitor.
⚫ Valor: Cuando se selecciona la opción Valor, el número total de estados puede ser de hasta 2048, y se muestran diferentes imágenes según el valor de la dirección del
monitor. Cuando el valor de la dirección del monitor es 0, se muestra la imagen bajo el estado 0, y así sucesivamente.
⚫ Conmutación automática: Cuando se selecciona la opción de conmutación automática, el número total de estados puede ser de hasta 2048, y el control no necesita
cambiar las imágenes según el valor de la dirección del monitor, siempre y cuando el usuario establezca el número total de estados; a continuación, establezca la
frecuencia de transformación automática. Si se ejecuta en la HMI, el control cambiará automáticamente las imágenes dentro del rango.

Nota: La página "Imagen" de la pantalla es similar a la del control "Lámpara indicadora de estado múltiple" al que puede referirse.
Nota: Consulte el control "Botón de bits" para la aplicación de "Visibilidad".

Después de los ajustes, haga clic en "OK" para añadir el control al área de visualización (la pantalla).

6.6 HMITOOL Nuevos controles

Este capítulo presenta los nuevos controles.

Contents:

⚫ Gráfico de arco

⚫ Botón de pasos

⚫ Botón de radio

⚫ Botón de radio

⚫ Deslizador
159
Ayuda de
⚫ Animación HMITOOL

⚫ Tablón de mensajes

⚫ Visualización de grupos de datos

⚫ Teclado

⚫ Selector de recetas

⚫ Visualización de recetas

⚫ Qrcode

⚫ Registro de operaciones

6.6.1 Gráfico de arco

El control del Gráfico de Arco (también llamado Gráfico de Tarta) funciona de manera similar al Medidor, el cual se aplica para leer y reflejar el valor de la dirección del
monitor. En este control, el área de reacción puede mostrarse mediante los botones "Pie foreground color", "Pie background color" y "Pattern". El icono de control en la

barra de herramientas es ; haga clic en él para abrir una caja de diálogo como se muestra en la Figura 4-107:

Figura 4-107 Página General de la Tabla de Arco

El cuadro de diálogo de la página Escala, como se muestra en la Figura 4-108:

160
Ayuda de
HMITOOL

Figura 4-108 Página de la escala del fascículo

Consulte la página de escala de "Meter" para los ajustes de escala.

Los ajustes de parámetros de "Advanced" se encuentran en "Numerical display".

6.6.2 Botón de pasos

Este comando se aplica para crear un control de botones paso a paso en la pantalla actual para realizar la conmutación cíclica de los estados de ejecución. Haga clic en el

icono del botón para abrir una caja de diálogo como se muestra en la Figura 4-109:

Figura 4-109 Cuadro de diálogo Botón de pasos

Secuencia de estado: Dirección del texto en el control

161
Ayuda de
Por ejemplo, si el número total de estados es 3, entonces los textos del Estado HMITOOL
0, Estado 1 y Estado 2 son 0, 1 y 2 respectivamente.

⚫ De izquierda a derecha: El control se coloca horizontalmente, es decir, el texto está orientado de izquierda a derecha: 0, 1, 2
⚫ De derecha a izquierda: El control se coloca horizontalmente, es decir, el texto se orienta de derecha a izquierda: 2, 1, 0
⚫ Up to Down: El control se coloca verticalmente; la dirección del texto está de acuerdo con la dirección de arriba hacia abajo: 0, 1, 2
⚫ De abajo a arriba: El control se coloca verticalmente; la dirección del texto está de acuerdo con la dirección de abajo hacia arriba: 2, 1, 0

Tipo de estado: Consulte la de la "Lámpara indicadora de estado múltiple".


Estado actual: Establezca el color de fondo y el color del texto en el estado actual.

Consulte "Luz indicadora de varios estados" para los ajustes de los parámetros de las páginas
de Texto, Imagen. Consulte el botón Bit para la aplicación de la página "Avanzado" y las teclas
de acceso rápido.

Por ejemplo, suponiendo que el tipo de estado es "Value", la dirección de escritura es LW1, el número total de estados es 3, y el texto del estado 0, estado 1 y estado 2
son 0, 1 y 2 respectivamente; después de descargar el proyecto a la HMI, siga haciendo clic en el control, cuyo estado se convertirá constantemente entre 0-2, y el valor
correspondiente se escribirá en LW1.

6.6.3 Botón de radio

Este comando se aplica para crear un control de botón de radio en la pantalla actual para cambiar a un estado determinado seleccionado por el usuario. Haga clic en el

icono del botón para abrir una caja de diálogo como se muestra en la Figura 4-110:

Figura 4-110 Cuadro de diálogo Botón de radio

Secuencia de estado: Dirección del texto en el control

Por ejemplo, si el número total de estados es 3, entonces los textos del Estado 0, Estado 1 y Estado 2 son 0, 1 y 2 respectivamente.

⚫ De izquierda a derecha: El control se coloca horizontalmente, es decir, el texto está orientado de izquierda a derecha: 0, 1, 2
⚫ De derecha a izquierda: El control se coloca horizontalmente, es decir, el texto se orienta de derecha a izquierda: 2, 1, 0
⚫ Up to Down: El control se coloca verticalmente; la dirección del texto está de acuerdo con la dirección de arriba hacia abajo: 0, 1, 2
⚫ De abajo a arriba: El control se coloca verticalmente; la dirección del texto está de acuerdo con la dirección de abajo hacia arriba: 2, 1, 0

160
Tipo de estado: Consulte la de la "Lámpara indicadora de estado múltiple".
Ayuda de
HMITOOL

161
Estado actual: Establezca el color de fondo y el color del texto en el estado actual.
Ayuda de
HMITOOL

Consulte "Luz indicadora de varios estados" para los ajustes de los parámetros de las

páginas de Texto, Imagen. Consulte el botón Bit para las aplicaciones de "Advanced" y

"Visibility".

6.6.4 Caja de combinación

El cuadro combinado le permite mostrar una lista de elementos que pueden ser vistos y seleccionados por el usuario. Una vez seleccionado un elemento, el valor
correspondiente se escribe en la dirección de control del registro de caracteres.

El icono de control en la barra de herramientas es ; haga clic en él para abrir la caja de diálogo como se muestra en la Figura 4-111:

Figura 4-111 Cuadro combinado Ventana de diálogo Página general

⚫ Número total de Estados: Configure el número de estados para este objeto. Cada posición representa un status y se visualiza en la lista. El valor de este elemento se
puede escribir en[Control Address].
⚫ Color de fondo: Seleccione el color de fondo del objeto seleccionado.
⚫ Color del texto: Seleccione el color del texto del objeto seleccionado.
⚫ Dirección de control: Escribir dirección
⚫ Utilice la macroinstrucción: Ejecute la macro seleccionada si se pueden tocar.

Status Fijado: Haga clic en la página "Status Set"; se muestra la siguiente figura (Figura 4-112):

162
Ayuda de
HMITOOL

Figura 4-112 Cuadro combinado Cuadro de diálogo Status Set page

⚫ Idioma: Utilice una "fuente" y un "tamaño de fuente" coherentes para todos los estados, mientras que "fuentes" y "tamaños de fuente" diferentes para los distintos
idiomas.
⚫ Valor: Fije un valor para cada elemento, pero debe estar sujeto a las dos especificaciones siguientes:
a. [Leer]: Si el sistema detecta algún cambio en el contenido de[Control Address], el objeto comparará el contenido con su valor y seleccionará el primer elemento
coincidente. Si ningún elemento coincide, saltará al estado de error s9tate y activará el bit de notificación de error (si está configurado).
b. [Escribir]: Cuando se selecciona un elemento, el sistema escribirá el valor en[Control Address].

⚫ Etiqueta: El usuario puede establecer el contenido de texto para cada elemento. El menú de elementos mostrará los textos de todos los elementos de la lista para que el
usuario los vea y seleccione.

⚫ Notificación de errores
a. Por ejemplo, cuando[Número de estado] está ajustado a 8, el estado 8 es el estado de error. Del mismo modo, si es 11, el estado 11 es el estado de error.
b. Cuando se produce un error, el menú combinado mostrará el texto del estado de error.

Cuando se produce un error, el sistema pone un bit específico en ON / OFF (escrito en[Dirección de notificación de error]). La notificación de este registro de bits puede
utilizarse para activar una operación que corrija el error.

Consulte el "Botón Bit" para la aplicación de "Avanzado" y "Visibilidad".

6.6.5 Deslizador

Interruptor analógico deslizante: arrastre el bloque deslizante para cambiar el contenido del valor de la dirección del registro

de caracteres correspondiente.

163
Ayuda de
HMITOOL

Figura 4-113 Cuadro de diálogo de diapositivas

⚫ Posición de la escala: Seleccione la posición de la escala.


⚫ Dirección de la escala: Seleccione la dirección de alineación de la escala.
⚫ Dirección de escritura: cuando se arrastra el control deslizante, el valor ajustado puede escribirse y visualizarse en tiempo real.
⚫ Rango dinámico: Controle el control deslizante con la dirección de la palabra. Cuando la casilla de verificación del rango dinámico no está marcada, los valores
máximos/mínimos pueden ser controlados por tipo de datos, y el usuario también puede cambiarlos libremente. Por el momento, el valor de movimiento del control
deslizante es en realidad el valor aquí; cuando la casilla de verificación del rango dinámico está marcada, los valores máximos/mínimos se reciben en forma de dirección
de palabra, y los valores máximos/mínimos se controlan a través de la dirección.

Consulte"Medidor" para los ajustes de la página Escala.


Consulte "Botón de bits" para la aplicación de "Avanzado" y "Visibilidad".

6.6.6 Animación

Animación: Se puede definir el movimiento del componente de antemano, y controlar su posición en la trayectoria a través de los datos de dos registros, uno controla el
estado y el otro controla la posición.

Este icono de control en la barra de herramientas es: , después de terminar de dibujar puntos móviles (Nota: hasta 64 puntos) en el área de pantalla), haga clic con
el botón derecho del ratón para completar el dibujo de los puntos móviles.

Haga doble clic en el control para abrir el cuadro de diálogo emergente que se muestra en la Figura 4-114:

164
Ayuda de
HMITOOL

Figura 4-114Cuadro de diálogo Página general de

animación Estado total: Ajustar el número de

estados del elemento

Ubicación:
Regístrese: Cuando se selecciona "Registrar", el estado y la posición del elemento se controlan mediante los datos de registro.
Leer dirección: Si el estado y la posición están determinados por los datos en el registro, la dirección leída del estado y la posición del elemento debe ser ajustada
correctamente. El formato de la dirección de lectura se muestra en la siguiente tabla.
Tipo de datos Dirección de control para el Dirección de control para
estado Posición
16-Bit Dirección Dirección + 1
32-Bit Dirección Dirección + 2

Por ejemplo, si el registro es[LW100] y el formato de datos es "16-bit positive integer",[LW100] almacena el estado del elemento, y[LW101] almacena la posición del
display. Como se muestra en la Figura 4-115, por ejemplo,[LW100] = 2,[LW101] = 1, de modo que el elemento muestra el estado 2 y aparece en la posición 1.

Figura 4-115

165
⚫ Reloj: Si se elige la opción "Reloj", el componente cambiará automáticamente el estado y la posición de visualización. Con el punto "Control automático de
posición" se ajusta el estado y el modo de cambio de posición.
Ayuda de
HMITOOL

166
⚫ Velocidad: La velocidad de cambio de posición; la unidad es de 0,1 segundos. Por ejemplo, 10 significa que el elemento se desplaza en una posición cada segundo.
Ayuda de
⚫ Atrás: Supongamos que el elemento tiene cuatro posiciones: posición 0, posición
HMITOOL1, posición 2 y posición 3. Si no se selecciona esta opción, el elemento se moverá a

la posición inicial (posición 0) cuando se mueva a la última posición (posición 3), y luego repetirá el modo de cambio de posición original.

Posición 0-> posición 1-> posición 2-> posición 3-> posición 0-> posición 1-> posición 2....

Si se selecciona esta opción, el elemento se moverá a la posición inicial (posición 0) cuando se mueva a la última posición, y se repetirá el modo de cambio de posición
original. La secuencia de la posición de movimiento es la siguiente:
Posición 0-> posición 1-> posición 2-> posición 3-> posición 2-> posición 1-> posición 0....

Transición de estado: El camino del cambio de estado

Puede seleccionar Basado en posición o Basado en tiempo. La selección "Basado en posición" indica que el estado cambia con el cambio

de posición. Si se selecciona "Time-Based", la posición y el estado cambiarán en función de los puntos de la pantalla.

Figura 4-116 Posición de autocontrol

Página de perfil:

167
Ayuda de
HMITOOL

Tamaño del diagrama vectorial:


⚫ Width: Ancho del control gráfico en la página General.
⚫ Altura: Altura del control gráfico en la página General.
⚫ Orbita: Ajuste la posición de los diferentes puntos de la pista seleccionándolos.

Refiérase a "Multi-state Indicator Lamp" para los ajustes de la página "Text" (Texto)
y "Picture" (Imagen). Consulte el "Botón Bit" para la aplicación de la página
"Visibilidad".

6.6.7 Tablón de mensajes

Tablón de mensajes: Un control en el que el usuario puede escribir. El icono de control en la barra de herramientas es: . Haga clic en este botón para abrir la caja de
diálogo mostrada en la Figura 4-117.

168
Ayuda de
HMITOOL

Figura 4-117 Cuadro de diálogo Página general del tablón de mensajes

⚫ Color de línea: El color del texto escrito en el control.


⚫ Ancho de línea: El ancho de la línea que describe la fuente.

➢ Modo de funcionamiento:
Dirección del modo de funcionamiento: Esta dirección es una dirección de palabra y es válida sólo cuando la dirección es igual a 0 o 1. Un valor de dirección igual a 0
indica una operación de escritura; un valor de dirección igual a 1 indica una operación de borrado.

La dirección es una dirección de palabra que ocupa 3 direcciones consecutivas: la primera dirección controla el modo de funcionamiento, 0 para las operaciones de
escritura, 1 para las operaciones de borrado; la segunda dirección controla el ancho de línea; y la tercera dirección controla el color RGB del pincel.

➢ Borrar pantalla
Borrar dirección de pantalla: cuando el valor de la dirección es igual al establecido por el estado de la pantalla de borrado (0 o 1), borrará automáticamente todos los

contenidos escritos en el control Consulte "Botón Bit" para la aplicación de la página "Visibilidad".

6.6.8 Visualización de grupos de datos

Visualización de grupos de datos: Un grupo de datos (o bloque) se refiere a los datos de un grupo de direcciones consecutivas, como LW12, LW13, LW14, LW15, etc. El
elemento de exhibición de grupo de datos puede mostrar simultáneamente el contenido de una pluralidad de grupos de datos. Por ejemplo, los grupos de datos de LW12 a
LW15 y de RWI12 a RWI15 pueden mostrarse simultáneamente para que el usuario pueda observar y comparar los datos de cada registro. También está disponible para
dibujar curvas de referencia para múltiples conjuntos de datos. Tomar el número de puntos como eje horizontal, dirigir el valor de cada dato como eje vertical para juzgar
la tendencia de cambio de un valor de forma precisa e intuitiva durante un período de tiempo. Se pueden mostrar hasta 8 polilíneas (gráfico de líneas).

169
Ayuda de
HMITOOL

Figura 4-118 Cuadro de diálogo General de la visualización de grupos de datos

⚫ Color de fondo: Elija el color de fondo del gráfico de tendencia.


⚫ Tipo de datos: 7 tipos de datos están disponibles para los usuarios.
⚫ Leer el bit de disparo: Sólo cuando el valor "Read trigger bit address" es 1, la curva se desplazará.
⚫ Restablecimiento automático: Cuando el valor de "Read Trigger Bit Address" es 1, la dirección se ajusta automáticamente a 0 después de soltar el botón del ratón.
⚫ Número de canal: El número de conjuntos de datos, y también el número de líneas.
⚫ Canal actual: Seleccione un canal diferente para establecer la dirección de[Dirección de control] de diferentes canales.

➢ Dirección de control: Leer dirección. Hay diferentes direcciones de control para diferentes canales.
Esta dirección puede configurarse con una dirección inicial diferente según el número de canal; l la longitud de la dirección = Len * Puntos de visualización (cuando el tipo
de datos es de 16 dígitos, len = 1; cuando el tipo de datos es de 32, len = 2).

Por ejemplo, si la dirección inicial del canal 1 es LW1, el tipo de datos es un entero de 32 bits y los puntos de visualización son 4, la dirección ocupada por el canal 1 es LW1
LW3 LW5 LW7;

⚫ Visualizar puntos: Cantidad de direcciones de control a leer para cada canal.

➢ Detección
⚫ Habilitado: Si la línea de detección (línea de referencia) está habilitada.
⚫ Color: El color de la línea de detección (línea de referencia).
⚫ Dirección de detección: Escriba el valor actual correspondiente de la línea de detección en el registro de direcciones de detección.

➢ Por ejemplo
16 bits, número de 4 canales, 10 puntos de visualización, LW1 para el canal 1[dirección de control]; LW100 para el canal 2[dirección de control]; LW200 para el canal
3[dirección de control]; RWI1 para el canal 4[dirección de control]. Entonces:
Línea 1: LW1 a LW10
Línea 2: LW100 a LW109
Línea 3: LW200 a LW209
Línea 4: RWI1 a RWI10
170
Ayuda de
Si el tipo de datos de 32 bits, los demás ajustes no se HMITOOL

modifican: Línea 1: LW1 a LW20


Línea 2: LW100 a LW119
Línea 3: LW200 a LW219
Línea 4: RWI1 a RWI20

Por lo tanto, cuando se selecciona el tipo de datos de 32 bits y se configuran los datos del grupo N, el valor de la dirección del grupo N puede ser leído por más 2
(intervalo) de acuerdo con las reglas de dirección de los diferentes modelos de PLC.
⚫ Color de fondo: El color del área de movimiento de la línea.
⚫ Clear Trigger Bit: Borra el estado actual de todas las líneas cuando la dirección del bit de disparo Clear tiene un cambio de valor de 0 a 1 (flanco ascendente); de lo
contrario, no cambia cuando el valor desciende de 1 a 0 (flanco descendente) o no cambia.
⚫ Marcador de punto de datos: Cada línea se compone de puntos
⚫ Dibuje marcadores de línea: Cada línea está compuesta de líneas.

Consulte el "Botón Bit" para la aplicación de la página "Visibilidad".

6.6.9 Teclado

1. Teclado: Este control se utiliza para personalizar el teclado, compuesto por cada uno de los botones del teclado. El icono del control en la barra de herramientas es: ;
Haga clic en el botón y aparecerá un cuadro de diálogo que se muestra en la Figura 4-119.

Figura 4-119 Cuadro de diálogo Página general del teclado

⚫ Estado: Haga clic en los botones "Antes" y "Después" para establecer el color del borde, el color del primer plano, el color del fondo y el patrón en diferentes estados.
⚫ ENTER: Botón de función, cuya función es realizar la entrada
⚫ BACKSPACE: Botón de función, que se utiliza para borrar el espacio de retroceso.
⚫ BORRAR: Botón de función aplicado para borrar todos los contenidos que se han introducido
⚫ ESC: Botón de función para cancelar el teclado que está siendo expulsado, sin introducir nada.
⚫ ASCII: El valor introducido por el teclado

Consulte el "Botón Bit" para la aplicación de la página "Visibilidad".

2. Forma de añadir un teclado definido por el usuario

1. Inicie la guía para añadir un teclado mediante la opción Añadir teclado definido por el usuario en el menú Configuración. Usando esta guía, el usuario puede agregar
rápidamente un teclado definido por el usuario que ha sido construido en el programa, como se muestra en la siguiente figura:
171
Ayuda de
HMITOOL

Figura 4-120 Página 1 de la guía del teclado definida por el usuario

Haga clic en Siguiente y aparecerá una interfaz para elegir el tipo de teclado. Puede elegir el tipo de teclado que desea añadir a esta interfaz, tal y como se muestra en la
siguiente figura:

Figura 4-121 Página 2 de la guía del teclado definida por el usuario

Después de seleccionar el tipo de teclado que desea agregar, haga clic en Siguiente para cargar el teclado predefinido. Hay nueve teclados predefinidos disponibles para
cargar. El usuario puede añadir el teclado necesario. El número máximo de teclado añadido podría ser 32, como se muestra en la Figura 4-122.

170
Ayuda de
HMITOOL

Figura 4-122 Página 3 de la guía del teclado definida por

el usuario Haga clic en Aceptar para agregar el teclado

seleccionado al proyecto.

6.6.10 Selector de recetas

La función del selector de recetas es listar todos los nombres de recetas en caso de creación de recetas. Al seleccionar el nombre de receta especificado en la lista, el
número de receta se registra en el registro de números de receta RWI0. De forma correspondiente, si se modifica el valor del registro de número de receta RWI0, el selector
de receta también señalará el nombre de receta especificado de forma correspondiente.

Figura 4-123 Cuadro de diálogo de selección de receta

➢ Estilo de visualización
Ajustar el estilo de visualización del selector de recetas
Lista: El selector de recetas se mostrará en forma de lista.
171
Cuadro desplegable: El selector de recetas se mostrará en forma de cuadro desplegable.

Ayuda de
HMITOOL

172
➢ Fuente, Tamaño de fuente, Color de texto y Color de fondo son los ajustesAyuda
para de
las propiedades del cuadro de lista y las propiedades del contenido del texto.
➢ Filas: Esta opción sólo está disponible cuando se selecciona "Lista" para elHMITOOL
estilo de visualización.

HMITOOL añade una nueva función de múltiples conjuntos de recetas; los desarrolladores pueden elegir qué receta mostrar mientras usan este control, como se muestra a
continuación:

Figura 4-124 Seleccionar la Receta mostrada

6.6.11 Visualización de recetas

La función de la visualización de recetas es listar los datos de todas las recetas si se ha establecido alguna receta. El icono de este control en la barra de herramientas es

. Haga clic en este icono y, a continuación, aparecerá el siguiente cuadro de diálogo:

Figura 4-125 Página General de la Receta


173
La página General consiste en la configuración del contenido del texto y Ayuda de
HMITOOL

las propiedades de la lista. Datos Página del elemento, como se muestra

a continuación

Figura 4-126 Página de datos de visualización de la receta

⚫ Idioma: Seleccione un idioma diferente para listar los nombres de las recetas en diferentes idiomas.
⚫ Nombre: Lista de todos los nombres de recetas
⚫ Visualizar: Si se debe visualizar la receta según las necesidades del usuario.

HMITOOL añade la función de múltiples grupos de recetas; los desarrolladores pueden elegir qué receta mostrar mientras usan este control, como se muestra a
continuación:

Figura 4-127 Visualización de la receta Seleccionar la receta visualizada

174
6.6.12 Qrcode Ayuda de
HMITOOL

Seleccione el icono de control en la barra de herramientas y establezca sus propiedades en el cuadro de diálogo que se muestra a continuación:

Figura 4-128 Cuadro de diálogo Qrcode

⚫ Monitorear la dirección: Dirección a monitorizar a través de Qrcode


⚫ Longitud: La longitud máxima del carácter que se puede mostrar

6.6.13 Registro de operaciones

Seleccione el icono de control en la barra de herramientas y establezca sus propiedades en el cuadro de diálogo que se muestra a continuación:

175
Ayuda de
HMITOOL

Figura 4-129 Cuadro de diálogo General del Registro de operaciones

⚫ Color de fondo: establece el color de fondo del control de la pantalla.


⚫ Color del borde: Establecer el color del borde del control de la pantalla
⚫ Idioma: Establecer el contenido del texto en la barra de título cuando se selecciona multi-lenguaje
⚫ Tamaño de fuente: Tamaño de fuente de la barra de título
⚫ Color de fondo: Color de fondo de la barra de título
⚫ Color del texto: Color de la fuente de la barra de título
⚫ Tiempo: Texto a mostrar en la columna Tiempo de la barra de título
⚫ Usuario: Texto a mostrar en la columna Usuario de la barra de título
⚫ Contenido de la operación: Texto a mostrar en la columna de contenido de la barra de título
⚫ Tamaño de fuente: Tamaño de fuente del texto del registro
⚫ Color del texto: Color del texto del texto del registro
⚫ Filas: El número máximo de filas que el control puede mostrar

Para habilitar el registro de operaciones de la HMI, es necesario que el valor de LW60600 sea igual a 1 y que la tabla de
variables no esté vacía; el registro de operaciones sólo puede registrar la operación de la variable en la tabla de variables.

6.7 Instrucciones de control de HMITOOL

El software de configuración HMITOOL proporciona controles básicos con todas las funciones. Los usuarios pueden hacer doble clic o clic con el botón derecho en el
control en el área de vista para establecer las propiedades. La posición y el tamaño de los controles se pueden modificar manualmente en la barra de estado que se
encuentra debajo o arrastrando directamente el ratón.

Entrada de dirección de los controles: Está disponible para introducir una dirección directamente a través de un teclado cuando se necesita operar en la dirección del PLC.
El nombre de la dirección no distingue entre mayúsculas y minúsculas.

Cuadro combinado de estado: En la barra de herramientas, hay un cuadro combinado en el que se muestra y cambia el estado del botón de bit, el indicador de bit, el botón
176
de estado múltiple, el indicador de estado múltiple, el movimiento de gráficos, la visualización de mensajes y la visualización de imágenes.

Ayuda de
HMITOOL

177
Ayuda de
HMITOOL

Cuando se selecciona un control del tipo anterior, su estado actual se muestra en el cuadro combinado de estado que los usuarios pueden desplegar para

cambiar el estado actual. Búsqueda de direcciones: Consulte el uso de una dirección y enumere la información del control que ocupa esta dirección; haga doble

clic en el elemento de información para seleccionar el control.

Introduzca la dirección y seleccione "Buscar", y en la ventana de salida de la información se mostrarán los resultados de la búsqueda:

Seleccione el resultado de la búsqueda y haga doble clic para seleccionar el control que ocupa actualmente la dirección.

Visualización de direcciones: Haga clic en la "Pantalla de Direcciones" para mostrar la lista de direcciones utilizadas por el proyecto de configuración; haga doble clic en
un mensaje y, a continuación, aparecerá la página de propiedades de control utilizando esta dirección para establecer los ajustes de las propiedades de forma fácil y
rápida.

En el Modo de visualización, puede especificar la información de dirección seleccionada o visualizar todas las pantallas.

Superposición de control: Puede ejecutar varios controles con una sola operación a través de los controles de apilamiento. HMITOOL soporta el apilamiento de hasta 32
controles. Cuando se superponen y se tocan varios controles, las operaciones correspondientes se realizan en el orden en que se superponen, como se muestra en la
figura siguiente:

Superponiendo el control 1, 2 y 3, después del toque, ejecutar a su vez el comando 1, 2 y 3.

178
Ayuda de
HMITOOL

Si hay un botón de cambio de pantalla en el control superpuesto, cambiará la pantalla cuando llegue el turno de este comando. Los comandos de botón superpuestos
que se encuentran después del botón de pantalla no se ejecutarán. Del mismo modo, si hay un teclado de entrada emergente, se abrirá un teclado mientras no se estén
ejecutando los comandos posteriores.

7. Macro

Macro es un método de control avanzado para la pantalla táctil, que proporciona funciones más potentes para la pantalla táctil. A través de la programación del comando
macro, la pantalla táctil tiene las mismas funciones que el funcionamiento lógico y aritmético con PLC. El uso flexible de la macro es capaz de lograr muchas funciones
fuertes que no están disponibles para los componentes convencionales y para perfeccionar la interfaz hombre-máquina más.

HMITOOL proporciona nuevas macros completas que son diferentes del modo de lenguaje de script de otras interfaces humano-computadora, y estas macros son
compatibles con el Lenguaje C estándar (ANSI C89). Como hay muchas literaturas sobre el Lenguaje C y esta información está disponible fácilmente, este capítulo no
introducirá sintaxis y conocimientos básicos en detalles para revisar la base relevante de las diferentes macros sino que enfatizará el establecimiento y uso de macros por
instancias.

Este capítulo explicará brevemente el Lenguaje C básico, el uso relevante de la macroinstrucción y las consideraciones.

Contents:

⚫ Introducción al lenguaje C

⚫ Programación en lenguaje C preliminar

⚫ Introducción a la función Macro

7.1 Introducción al lenguaje C

⚫ Tipo de datos del lenguaje C

⚫ Valor inicial de la conversión de variables y tipos

⚫ Conjunto unidimensional

⚫ Operador básico y expresión

179
⚫ Resumen de la sección
Ayuda de
HMITOOL

180
7.1.1 Tipo de datos del lenguaje C Ayuda de
HMITOOL

1. Entero

Entero incluye la constante y la variable entera. La constante integral es la constante entera. En el lenguaje C, hay tres tipos de constantes enteras: octales,
hexadecimales y decimales.

2. Constante entera

1. Constante entera octal

La constante entera octal debe comenzar por 0. Es decir, 0 es el prefijo de la constante entera octal. Su valor es de 0-7. La constante octal suele ser sin signo. Lo
siguiente es el octal legal:
015 (decimal:13) 0101 (decimal:65) 0177777 (decimal:65535)
Los siguientes son los octales ilegales: 256 (sin prefijo 0) 03A2 (contenía códigos no-octales) -0127(con signo
negativo)

2. Constante entera hexadecimal

La constante entera hexadecimal está prefijada con 0X o buey. Su valor es 0-9, A-F o a-

f. Los siguientes son el hexadecimal legal:

0X2A (decimal:42) 0XA0 (decimal:160) 0XFFFFFF (decimal: 65535) Los siguientes son los hexadecimales
ilegales: 5A (sin prefijo 0X) 0X3H (contenía códigos no hexadecimales)

3. Constante entera decimal

La constante entera octal no tiene prefijo. Su valor es 0-9. El decimal legal es el siguiente: 237
-568 65535 1627

Los siguientes son los decimales ilegales:

023 (el prefijo 0 está prohibido) 23D (contenía códigos no decimales)

En el programa, estas notaciones se distinguen por el prefijo. Por lo tanto, no confunda el prefijo por escrito para evitar resultados incorrectos.

4. Cuando el sufijo de la constante entera está en el ordenador de 16 bits, su número entero básico es de 16 bits. Por lo tanto, el valor de la cifra indicada es limitado.

La constante decimal sin signo está dentro de 0 ~ 65535, y el rango firmado es -32768 ~+32767. El número octal sin signo está dentro de 0 ~ 0177777. El

número hexadecimal sin signo está dentro de 0X0~0XFFFF o 0x0~0xFFFF. Si la cifra está más allá del rango anterior, debe indicarse con un número entero largo.
El largo

el número entero tiene el sufijo "L" o "l". Por ejemplo:

Constante entera larga decimal 158L (decimal: 158) 358000L (decimal: -358000)

Constante entera larga octal 012L (decimal: 10) 077L (decimal: 63) 0200000L (decimal: 65536)
Constante entera larga hexadecimal 0X15L (decimal: 21) 0XA5L (decimal: 165) 0X10000L (decimal: 65536). No hay diferencia entre int largo 158L y
int básico 158L constante. Como 158L es el número entero largo, la compilación de C

asignará un espacio de 4 bits para el almacenamiento. Como 158 es el número entero largo, el sistema de compilación C asignará un espacio de 2 bits para el
almacenamiento. Por lo tanto, preste atención al formato de operación y de salida para evitar errores. El número sin signo se puede indicar con sufijo. El número
sin signo de la constante entera se sufija con "U" o "u". Por ejemplo: 358u,
0x38Au, 235Lu son los números sin signo. Utilice el prefijo y el sufijo juntos para indicar cifras diferentes. Por ejemplo,

0XA5Lu indica el hexadecimal sin signo largo int A5 y el decimal correspondiente es 165.

181
3. Variable entera
Ayuda de
HMITOOL

La variable entera se puede clasificar como sigue:

1. Int

Su especificador de tipo es int, que ocupa 2 bytes en la memoria. Su valor es siempre un entero básico.

2. Corto int

Su especificador de tipo es int corto o'C110F1 corto. Los bytes ocupados y el rango de valores es el mismo que el de int. básico.

3. Largo int

Su especificador de tipo es int largo o int largo, que ocupa 4 bytes en la memoria. Su valor es siempre un entero largo.

4. Sin firma int

Su especificador de tipo no está firmado.

El int sin signo se puede integrar con los tres tipos anteriores:

(1) El especificador de tipo de int sin signo es int sin signo o sin signo. (2) El prescriptor de tipo de int corto sin
signo es corto sin signo.
(3) El prescriptor de tipo de int largo sin signo es un long sin signo.

Todas las int sin signo ocupan los mismos bytes de memoria que las int. Como se omite el bit de signo, no puede indicar el número negativo. La siguiente tabla
lista los bytes de memoria asignados y el rango de números de varios números enteros en ARM.

Tipo Especificador Rango de números Bytes asignados


Int -2147483648~2147483647 ■■■■
Corto int -2147483648~2147483647 ■■■■
Firmado int -2147483648~2147483647 ■■■■
Sin firma int 0~4294967295 ■■■■
Largo int -922337203685477808~922337203685477807 ■■■■■■■■
Largo sin firmar 0~18446744073709551615 ■■■■■■■■

4. Declaración de variables enteras

La forma general de declaración de variables: especificador de tipo, identificador de nombre de variable, ..... Tome ejemplos como los siguientes:

int a,b,c; (a,b,c es una variable entera)

Largo X, Y; (x,y es una variable entera larga)

sin firmar p,q; (p,q es una variable entera sin signo)

Los anuncios en las variables de escritura se deben prestar atención de la siguiente manera:

1. Se puede permitir que varios tipos de variables del mismo tipo se indiquen después del mismo especificador de tipo. Espacie los nombres de las variables con
comas. Debe haber un espacio al menos entre el especificador de tipo y el nombre de la variable.

2. El último nombre de la variable debe terminar con ";".

3. La declaración de variables debe estar delante de la utilización de variables. Siempre está a la cabeza
de la función cuerpo. [Práctica] //1int a,b;

182
short int c; short d=100; a=d-20; b=a+d;
Ayuda de
c=a+b+d; HMITOOL

d=d-a+c-b.

5. Constante de flotación

La constante real también se denomina constante de flotación. La constante real también se denomina constante de flotación. En el idioma C, el flotador se indica
sólo con decimales. Tiene dos formas como sigue: Forma decimal y forma exponencial

1. Forma decimal

Está compuesto por la figura 0-9 y el punto decimal. Por ejemplo: 0.0,.25,5.789,0.13,5.0,300.,-267.8230 son el número de holgura legal.

2. Forma exponencial

Se compone de dígito decimal, símbolo de exponente "e" o "E" y exponente (ser entero solamente, el símbolo es posible). La forma básica es una E n (a es decimal,
n es entero decimal) y el valor es a*10,n. Por ejemplo, 2.1E5 (igual a 2.1*10,5), 3.7E-2 (igual a 3.7*10,)-2*) 0.5E7 (igual a 0.5*10,7), -2.8E-2 (igual a -2.8*10,)-
2*). El número de flotación ilegal es el siguiente: 345 (sin punto decimal) E7 (sin símbolo de figura antes del exponente) -5 (sin
símbolo de exponente) 53.-E3 (el signo negativo es incorrecto) 2.7E (sin exponente)

El número flotante estándar en el idioma C tiene sufijo. La cifra con el sufijo "f" o "F" es el número flotante. Por ejemplo, 356f y 356 es equivalente.

6. Variable flotante

La variable flotante incluye simple y doble. Sus especificadores de tipo son flotantes y dobles. En el Turbo C, el single ocupa cuatro bytes (32 bits) de memoria, y está
entre 3.4E-38~3.4E+38, lo que proporciona siete cifras efectivas solamente. El doble ocupa 8 bytes (64 bits) de memoria, y el valor está comprendido entre 1,7E-308

~ 1,7E+308, que es el siguiente

proporciona dieciséis cifras efectivas.


La forma y las reglas escritas para la declaración de variables flotantes son las mismas que para la declaración de números enteros.
Por ejemplo: float x,y; (x,y es un
solo flotador)

doble a,b,c; (a,b,c es doble flotación)

La constante de flotación no se clasifica en simple y doble. Todas las constantes de flotación se procesan como dobles. a ■■■■■
b ■■■■■■■■

a<---33333.33333

b<---33333.33333333333;
Práctica] //flotación int a=32;
flotación b; doble d; b=12345678;
d=b*100;

d=d+a;

d=d+58.123456;

7. Carácter

Los caracteres incluyen constantes y variables de caracteres. Constante de carácter


La constante de carácter es un carácter dentro de una sola cita. Por ejemplo, ' a'. b', ' =', ' +', , ' ?' son las constantes de carácter legal. En el lenguaje C, las constantes
de caracteres se caracterizan siempre de la siguiente manera:

180
1. La constante de carácter debe incluirse en comillas simples en lugar de comillas dobles u otros paréntesis.

Ayuda de
HMITOOL

180
Ayuda de
2. La constante de carácter debe ser de un solo carácter en lugar de un string.
HMITOOL

3. Carácter puede ser cualquier carácter del juego de caracteres. Sin embargo, la figura no puede estar involucrada en la operación numérica después de haber
sido definida como carácter. Por ejemplo, '5' y 5 es diferente. 5" es una constante de carácter que no interviene en el funcionamiento.

8. Variable de carácter

El valor de la variable de carácter es una constante de carácter, es decir, un solo carácter. Su especificador de tipo es char. La forma y las reglas escritas de la
declaración de la variable de carácter son las mismas que las de la variable entera.

Por ejemplo:

char a,b;

Como cada variable de carácter se asigna a una memoria de bytes, sólo se guarda un carácter. El valor del carácter se mantiene en la unidad de memoria con código
ASCII. Por ejemplo, el código ASCII decimal para x es 120, y el código ASCII decimal para y es
121. Dar 'x' e 'y' a la variable de carácter a y b: a='x', b='y'. En realidad, se trata de almacenar 120 y 121 A.C. en unidades a y b:

a 01 11100 0 b 0 1 1110
01
Por lo tanto, pueden considerarse como un número entero. El lenguaje C permite dar valor de carácter a una variable entera y dar valor de carácter a una variable de
carácter también. Puede dar salida a una variable de carácter como un número entero y dar salida a un número entero como un carácter. El número entero es
2 bytes, y el carácter es de un byte. Cuando el número entero se procesa como carácter, sólo se ven afectados los ocho bytes inferiores. Práctica]
//charint a=49;
char b; char d; b=a+10; d=a+b;
[Práctica] //char c1,c2;

c1='a';c2='b';

c1=c1-32;c2=c2-32;

9. Constante de cadena de caracteres

La constante de cadena de caracteres es una cadena de caracteres incluida entre comillas dobles. Por ejemplo: "VELOCIO". "Programa C", "$12.5", son
legítimo carácter constantes de las cuerdas. El carácter ristra ininterrumpido es diferir de de
carácter constante . Sus diferencias se describen a continuación:

1. La constante de carácter se incluye en las comillas simples mientras que la constante de cadena de caracteres se incluye en las comillas dobles.

2. La constante de carácter es de un solo carácter, mientras que la constante de string contiene uno o varios caracteres.

3. Se puede dar un carácter a una variable de carácter, pero no a una constante de string. En el lenguaje C, no hay ninguna variable de cadena de caracteres
correspondiente.

4. La constante de carácter ocupa un byte de la memoria. Los bytes de la constante de cadena de caracteres son iguales a los bytes de la cadena de caracteres más 1.
Guardar el carácter "\0" (código ASCII:0) en el byte incrementado. Este es el símbolo final de la cadena de caracteres. Por ejemplo, el byte de "Programa C" en
memoria es el programa C\0. Aunque la constante de carácter 'a' y la constante de cadena de caracteres ''a'' tienen un carácter, su ocupación de memoria es
diferente.

a" ocupa un byte en la memoria, que se indica como una

a" ocupa dos bytes en la memoria, que se indica como una constante de símbolo de 0.

10. Constante de símbolo

181
En el lenguaje C, una constante puede expresarse con un identificador, que se denomina constante de símbolo. Debe definirse antes de su uso. Su forma general es:

Ayuda de
#definir la constante de símbolo HMITOOL

182
Ayuda de
Donde #define es una directiva de preprocesador, que se llama directiva deHMITOOL
definición de macros. Permite definir el identificador del valor constante. Una vez definido,
todo este identificador en el programa futuro será reemplazado por el valor constante. Normalmente, el identificador de la constante de símbolo se expresa con
mayúscula y el identificador de variable se expresa con minúscula para la distracción.

#define PI3 .14159 void main(){


float s,r; r=5; s=PI*r*r;
printf("s=%f\n",s);

Se define mediante una directiva de definición macro. P1 se define como 3.14159, y s,r se define como flotante. 5->rPI*r*r->s

Visualizar el resultado del programa flotador s,r. donde, r=5, s=PI*r*r*r. Este programa está definido por la directiva de definición de macros antes de la función principal.
P1 es 3,14159, que sustituye a P1 en el programa. s=PI*r*r*r es equivalente a s=3,14159*r*r. Atención: la constante de símbolo no es variable. Su valor no puede ser
modificado en el ámbito de actuación global. Es decir, la confirmación de asignación está prohibida para reasignar en el programa.

7.1.2 Valor inicial de la conversión de variables y tipos

1. Valoración inicial para la variable

En el programa, normalmente es para asignar el valor inicial de la variable. Existen muchos métodos para la valoración inicial en el programa de idioma, que se
denominan inicialización. En la declaración de variables, la forma general de la valoración inicial es:

Especificación de tipo variable 1 = 1, variable 2 = 2, por ejemplo:

int a=b=c=5;

flotador x=3.2,y=3f,z=0.75;

char ch1='K',ch2='P';

Nota: ninguna asignación continua está prohibida en la declaración, por ejemplo a=b=c=5 es ilegal.

2. Conversión de tipo de variable

El tipo variable es convertible. Hay dos métodos para la conversión. Una es la conversión automática, la otra es la conversión forzada.

Conversión automática

Cuando los diferentes tipos de datos están involucrados en la operación híbrida, la conversión automática se completa con el sistema de compilación. La conversión
automática debe cumplir con las siguientes reglas:

1. Si los tipos de datos implicados en la operación son diferentes, primero conviértalos en un tipo y luego haga la operación.

2. La conversión se realiza según la longitud de los datos para asegurar la alta precisión. Por ejemplo, cuando int y long están en operación, convierta int en
long, y luego haga la operación.

3. Todas las operaciones de flotación son dobles. Incluso si la expresión sólo contiene flotador, debe convertirse en doble para su funcionamiento.

4. El carácter y el cortocircuito deben convertirse en int para la operación.

5. En la operación de asignación, cuando los tipos de datos en ambos lados del signo de asignación son diferentes, el tipo de datos derecho se convertirá en el tipo
izquierdo. Si los datos de la derecha son más largos que los de la izquierda, perderán parte de los datos. En este caso, la precisión se reducirá. Los datos perdidos
183
se redondearán.

Ayuda de
HMITOOL

184
Ayuda de
3. Conversión forzada de tipos HMITOOL

La conversión forzada de tipos se logra mediante la operación de conversión de tipos. Su forma general es (especificador de tipo) (expresión). Se utiliza para convertir
los resultados de la operación en el tipo especificado de especificador de tipo por la fuerza. Tome un ejemplo de (flotador) a. convierta a un flotador (int)(x+y), convierta
el resultado de x+y en un entero. En la conversión forzada, hay algunos puntos a tener en cuenta:

1. El especificador de tipo y la expresión deben incluirse en el corchete (la única variable no puede estar entre corchetes). Si (int)(x+y)

está escrito para ser (int)x+y, significa convertir x en int y plus y.

2. La conversión forzada o la conversión automática es sólo la conversión temporal de la longitud de los datos para la comodidad de la operación. No cambiará el
tipo de variable en la declaración de datos.

7.1.3 Conjunto unidimensional

En el diseño del programa, la matriz organiza varias variables con la misma categoría en forma ordenada para mayor comodidad. El conjunto que contiene elementos de
datos con la misma categoría en orden se llama matriz. En el lenguaje C, el array pertenece a los datos de construcción. Un arreglo se puede dividir en varios elementos.
Estos elementos de la matriz son datos básicos o datos de construcción. Por lo tanto, la matriz se puede clasificar en matriz numérica, matriz de caracteres, matriz de
punteros, matriz de estructuras de acuerdo con la categoría de elemento de la matriz.

Esta sección introducirá la matriz numérica y la matriz de caracteres, otras serán descritas en las secciones sucesivas. Si la declaración de tipo de array utiliza un array en
lenguaje C, primero se debe hacer una declaración de tipo. La forma general de la declaración del array es: escriba el nombre del array[expresión constante]. Donde, el
especificador de tipo se refiere a cualquier dato básico o datos de construcción. El nombre de la matriz se refiere al identificador de la misma definido por los usuarios. La
expresión constante entre corchetes indica la cantidad de elementos de datos, lo que también se denomina longitud de la matriz.

Por ejemplo:

int a[10]; int array a contiene 10 elementos.

float b[10],c[20]; la matriz flotante b contiene 10 elementos; la matriz flotante c contiene 20 elementos. char ch[20]; la matriz de
caracteres ch contiene 20 elementos.
Para la declaración de tipo de array, hay varios puntos como sigue:

1. El tipo de matriz en realidad se refiere al tipo de valor del elemento de la matriz. Para el mismo array, el tipo de datos de todos los elementos es el mismo.

2. Las reglas de escritura para el nombre del array deben ajustarse a las del identificador.

3. El nombre de la matriz no debe ser el mismo que el de otra variable. Por ejemplo: void main ()
{

int a;

flote un[10];

……

es incorrecto

4. La expresión constante en el cuadrado se refiere a la cantidad de elementos. Por ejemplo, un[5] indica que el array a contiene 5 elementos. Sin embargo, su
subíndice se inicia a partir de 0. Por lo tanto, los cinco elementos son un[0],a[1],a[2],a[3],a[4].

5. El corchete no puede incluir la cantidad de elementos de las variables, pero está disponible la expresión constante o constante de los símbolos. Por ejemplo:

183
#Definir FD 5
Ayuda de
void main () HMITOOL

int a[3+2],b[7+FD];

……

es legal. Sin embargo, la siguiente forma de expresión es incorrecta. void main()


{

int n=5;

int a[n];

……

6. Se permite que una misma declaración de tipo pueda describir varios arrays y varias variables.

Por ejemplo: int a,b,c,d,d,k1[10],k2[20];


1. Representación del elemento de array

Los elementos del arreglo son la unidad básica del arreglo. También es una variable, que se identifica con el nombre de la matriz y un subíndice. El subíndice indica el
número de secuencia del elemento en el array. La forma general del elemento de la matriz es: nombre de la matriz[subíndice]. Donde, el subíndice es una constante
entera o una expresión entera solamente. Si tiene decimal, este valor será entero automáticamente por programación C. Por ejemplo, a[5],a[i+j],a[i++] son los
elementos de la matriz legal. El elemento Array se suele llamar variable subíndice. La variable subíndice no puede ser usada a menos que se defina el array. En el
lenguaje C, la variable subíndice se utiliza una a una en lugar de toda la matriz.

La forma general de la asignación de inicialización es: nombre del array especificador de tipo estático[expresión constante]=[valor ]……. Donde estática se refiere al tipo
de almacén estático. Se especifica que sólo se puede inicializar la asignación del array de almacenamiento estático y del array de almacenamiento externo (los conceptos
relevantes de almacenamiento estático y almacenamiento externo se introducirán en el Capítulo 5) en el lenguaje C. Los datos en { } son el valor inicial de cada
elemento, y los elementos están espaciados con comas como[10]={ 0,1,2,3,4,5,6,7,8,9 }, lo que equivale a[0]=0;a[1]=1...a[9]=9;

2. Existen varias disposiciones para la asignación inicial del arreglo en el lenguaje C:

1. Se permite asignar un valor inicial a los elementos parciales. Cuando los elementos en {} son menores que la cantidad de elementos, el valor inicial se asigna sólo
para el frente. Por ejemplo: int a[10]={0,1,2,3,4}, indica que el valor inicial

a los 5 primeros elementos se les asignará un[0]~a[4], y a los 5 últimos elementos se les asignará un 0 automáticamente.

2. Asigne el valor inicial para el elemento uno por uno, y la asignación total para el array no estará disponible. Por ejemplo, si asigna 1 a 10 elementos, puede
escribir para ser estático int a[10]={1,1,1,1,1,1,1,1,1,1} en lugar de estático int a[10]=1.

3. Si la asignación de valor inicial no está disponible para todos los arrays con inicialización, todos los elementos serán 0.

4. Si se asignan todos los elementos, es posible que la cantidad de elementos del array no se indique en la declaración del array. Por ejemplo: int a[5]={1,2,3,4,5}
puede escribirse como int a[]={1,2,3,4,5} estático. La asignación dinámica se puede realizar durante la ejecución del programa. En este caso, puede utilizar la
instrucción do y la función scanf para asignar los elementos del array uno por uno.

3. Matriz de caracteres

La matriz para almacenar caracteres se llama matriz de caracteres. La forma de declaración de tipo para el array de caracteres es la misma que la del array numérico
que en la introducción anterior. Por ejemplo: char c[10]. Como el carácter y el número entero son similares, se puede definir como int c[10], pero cada elemento de
la matriz ocupa 2 bytes en la memoria.
184
El array de caracteres puede ser un array bidimensional. Por ejemplo, char c[5][10] es un array de caracteres bidimensionales. El carácter se
Ayuda de
permite a hacer la asignación de inicialización en la declaración de tipo. Tomemos
HMITOOL como ejemplo el carácter estático c[10]={`c`,` ` ` , ``p`,`r`,o``,g`,r`,`a``,`m`}. Después

de la asignación, el valor del elemento es c[0]c[1]c[2]c[3]c[4]c[5]c[6]c[7]c[8]c[9] para el conjunto C. En este caso, c[9] no es asignado y asignado a 0 por el sistema
automáticamente. Cuando se asigna un valor inicial a todos los elementos, se puede omitir la declaración de longitud, como por ejemplo c[]={`c`, ` ` `, ``p`, ``r`, ``o`,
`g`, ``r`, `a`, `m`}, en la que la longitud de la matriz C se fija en 9.

Por ejemplo, estática char c[]={'c', ' ' ' ,'p','r','o','g','r','a','m'} puede escribirse en caracteres estáticos c[]={"C program"} o en caracteres estáticos c[]="C
program" sin {}. La asignación en el string ocupa un byte más que la asignación uno por uno. Se utiliza para almacenar el signo final de la cadena de caracteres ` \0'.
El almacenamiento real del arreglo c en la memoria es el programa C0. En donde, ` ` 0 ' es añadido por el sistema de programación C automáticamente. A medida que
se adopta el signo'\0', la longitud de la matriz no se define normalmente en la asignación de inicialización de la cadena de caracteres, sino que el sistema la procesa
automáticamente. Si en el modo de cadena de caracteres, la entrada y salida de la matriz de caracteres se vuelve simple y conveniente. Excepto la asignación de valor
inicial con cadena de caracteres, puede introducir y emitir la cadena de caracteres de una matriz de caracteres con función printf y función scanf a la vez, sin necesidad
de introducir o emitir cada carácter con la sentencia do uno por uno.

7.1.4 Operador básico y expresión

Categoría, prioridad y asociatividad del operador

Hay muchos operadores y expresiones en el lenguaje C, que rara vez está en el lenguaje de alto nivel. Es el operador rico y la expresión que completan el lenguaje C.
Esta es una de las principales características del lenguaje C.

Los operadores del lenguaje C tienen diferentes prioridades. Además, tienen asociatividad individual. En la expresión, los datos para la operación no sólo deben ajustarse
a la prioridad de los operadores sino que también deben estar sujetos a la asociatividad para confirmar la dirección de la operación de izquierda a derecha o de derecha
a izquierda. Esta asociatividad no está disponible para otros lenguajes de alto nivel, lo que aumenta la complejidad del lenguaje C.

Categoría de operador

Los operadores del lenguaje C se pueden clasificar de la siguiente manera:

1. Operador aritmético

Se utiliza para diferentes operaciones de datos, incluyendo suma (+), resta (-), multiplicación (*) y división(/) (o aritmética modular, %), incremento (++) y
decremento (--).

2. Operador relacional

Se utiliza para la operación de comparación, incluyendo mayor que (>), menor que (<), igual a (==), igual o mayor que (>=), igual o menor que (<=) y desigual que (!
=).

3. Operador lógico

Se utiliza para el funcionamiento lógico, incluyendo Y (&&), O (|||) y No (!).

4. Operador de operación de bits

Los datos para la operación se toman como bit binario, incluyendo bit y (&), bit o (|), bit no (~), bit o (^), shift izquierdo (<<<) y shift derecho (>>).

5. Operador de asignación

Se utiliza para la operación de asignación, incluida la asignación simple (=), la asignación aritmética compuesta (+=,-=,*=,
/=, %=) y la asignación de operación de bit compuesto (&=,|=, ^=,>>=,<<=).

6. Operador condicional

Este es un operador ternario para la evaluación condicional (?:).

7. Operador de comas

Se utiliza para combinar varias expresiones en una sola expresión (, ).

8. Operador de puntero

Se utiliza para dos operaciones como contenido de (*) y dirección de (&).

9. Tamaño del operador

Se utiliza para el tamaño de la operación de los datos.


10. Operador especial

Incluye soporte (), subíndice [] etc.


185
7.1.5 Resumen de la sección Ayuda de
HMITOOL

1. Tipo de datos C

Tipo básico, tipo de construcción, tipo de puntero y tipo de vacío

2. Clasificación y características del tipo básico


Tipo Especificador Byte Rango de números

carbonizar 1 Juego de caracteres C

int 4 -214783648~214783647

breve int 4 -214783648~214783647

largo int 8 -922337203685477808~922337203685477807

sin firmar 4 0~4294967295

largo sin firmar 8 0~1844744073709551615

flotar 4 3/4E-38~3/4E+38

duplicar 8 1/7E-308~1/7E+308

3. Sufijo constante

L o l para int. largo

U o u para F sin
signo o f para
flotador

4. Tipo constante

Int, int largo, sin signo, float, char, cadena de caracteres, constante de símbolo y carácter de escape

5. Conversión de tipos de datos

Conversión automática

El sistema realiza la conversión automática para la operación híbrida de diferentes tipos de datos, que convierte desde datos de bytes pequeños a datos de bytes
grandes. Para la asignación mutua de datos diferentes, el sistema también convierte automáticamente, lo que convierte el tipo de datos derecho en el izquierdo.

Conversión forzada

Es convertida por un operador de conversión forzada.

6. Prioridad y asociatividad del operador

En términos generales, el operador unario tiene mayor prioridad y el operador de asignación tiene menor prioridad. El operador aritmético tiene mayor prioridad, y
el relacional y lógico tiene menor prioridad. La mayoría de los operadores han abandonado la asociatividad, el operador unario, el operador ternario y la asignación.

7. Expresión

La expresión es la fórmula compuesta por la constante de conexión, variable y función del operador. Cada expresión tiene un valor y un tipo. La evaluación de la
expresión se realiza según la secuencia especificada por prioridad y asociatividad del operador.

8. Matriz

1. Array es la estructura de datos más común en el diseño de programas. El array contiene array numérico (array int, array flotante), array de caracteres y array
de punteros, array de estructuras que se describirán más adelante.

2. El arreglo puede ser unidimensional, bidimensional o multidimensional.

3. La declaración de tipo de array consiste en el especificador de tipo, el nombre del array y la longitud del array (cantidad de elementos del array). El elemento del
array también se llama variable subíndice. El tipo de array se refiere al tipo de valor de la variable de subíndice.

7.2 Realice la asignación de arreglos con tres métodos: asignación de inicialización, asignación dinámica introduciendo la función y la declaración de asignación. La
matriz numérica no puede ser asignada en general, entrada o salida con la sentencia de asignación, sino asignada para el elemento de la matriz uno por uno con la
sentencia do
186
Ayuda de
HMITOOL
7.3 Programación en lenguaje C preliminar

⚫ Estado de cuenta del programa C

⚫ Programa de estructura de sucursales

⚫ declaración de conmutación

⚫ Programa de estructura de lazo

⚫ para la declaración

⚫ declaración de ruptura

⚫ declaración continua

⚫ Resumen de la sección

7.2.1 Estado de cuenta del programa C

La parte de ejecución del programa C está constituida por sentencias, y la función del programa también se realiza mediante una sentencia de ejecución. La declaración
C se clasifica en cinco categorías:

1. Declaración de expresión

2. Declaración de control

3. Declaración compuesta

4. Declaración nula

1. Declaración de expresión

La expresión consiste en expresión y punto y coma. Su forma general es la expresión;. La ejecución de la declaración de expresión consiste en calcular el valor de la
expresión. Por ejemplo, x=y+z; sentencia de asignación y+z; sentencia de operación con suma, pero el resultado no se mantiene. No tiene ningún significado real i++.
Incremento 1, el valor i aumenta 1.

2. Declaración de control

La declaración de control es controlar el proceso de programa para realizar varias estructuras de programa.

Se compone de un delimitador de expresión especial. Hay nueve sentencias de control en lenguaje C, que se pueden clasificar en tres tipos:

(1) Declaración de juicio condicional si declaración, declaración de cambio


(2) Sentencia de ejecución Looping

do while sentencia, while sentencia, for sentencia

(3) Ir a la declaración
187
romper el estado de cuenta, ir al estado de cuenta, continuar con el estado de cuenta, devolver el estado de cuenta
Ayuda de
HMITOOL

188
Ayuda de
3. Declaración nula HMITOOL

La sentencia con punto y coma solamente se llama sentencia nula. La declaración nula no ejecuta nada. En el programa, la sentencia null puede ser el cuerpo del
bucle null. Tomemos un ejemplo de while (getchar()!='\n'). Para esta sentencia, si la entrada de caracteres desde el teclado no es Enter, es necesario volver a
introducirla. Aquí, el cuerpo del bucle es una declaración nula.

4. Declaración de asignación

La declaración de asignación consiste en la expresión de asignación y el punto y coma. Su forma general es variable = expresión. Sus funciones y características son
las mismas que las de la expresión de asignación. Es una de las afirmaciones más populares del programa. Hay algunos puntos a tener en cuenta en el uso de la
declaración de asignación:

1. Como la expresión en el signo de derecho de asignación "=" puede ser una expresión de asignación, se establece la siguiente forma
Variable=(variable=expresión); entonces se forma la nestificación. Su expresión expandida es Variable=Variable=...=Expresión;

Por ejemplo:

a=b=c=d=e=5; según la asociatividad correcta del operador de asignación, es equivalente a: e=5 realmente;

d=e; c=d; b=c; a=b;

2. Preste atención a la diferencia entre la asignación del valor inicial y la expresión de la variable en la declaración de la variable.

La asignación del valor inicial a una variable forma parte de la declaración de variables. La variable con asignación de valor inicial debe estar espaciada con
coma a otra variable similar, pero la sentencia de asignación debe terminar con punto y coma.

3. En la declaración de variables, está prohibido asignar un valor inicial para varias variables sucesivamente. Por ejemplo, la siguiente declaración es incorrecta.
Int a=b=c=5 debe escribirse en int a=5,b=5,c=5. Sin embargo, la confirmación de asignación debe asignarse continuamente.

4. Observe la diferencia entre la expresión de asignación y la declaración de asignación. La expresión de asignación es un tipo de expresión que se puede utilizar
en cualquier lugar permitido. Pero la declaración de asignación no puede.

La siguiente declaración es legal: if((x=y+5)>0) z=x; la función de la sentencia: si la expresión x=y+5 es mayor que 0, entonces z=0.

La siguiente declaración es ilegal: if((x=y+5;)>0) z=x; como x=y+5; es una sentencia, no puede ser usada en expresión.

7.2.2 Programa de estructura de sucursales

Operador relacional y expresión

En el programa, normalmente se compara el tamaño de dos datos para confirmar el siguiente proceso. El operador para comparar el tamaño de los datos se denomina
operador relacional. Existen operadores relacionales en el lenguaje C como los siguientes:

menor que <<<<<<<<<<<<<<<<<<<<<<<<<<<.

<= inferior o igual a

> mayor que

>= mayor que o igual a

== igual a

!= desigual a

El operador relacional es el operador binario, que se deja asociativo. Su prioridad es inferior a la del operador aritmético y superior a la del operador de asignación. En
los seis operadores relacionales, <,<=,>,>,>= tiene la misma prioridad, que es mayor que == y !=. Mientras que ===y != tiene la misma prioridad.
Expresión relacional
La forma general de expresión relacional es Expresión Operador Relacional Expresión. Por ejemplo, a+b>c-d,x>3/2,'a'+1<c,-i-5*j==k+1 son
expresiones relacionales l e g a l e s . Como la expresión es expresión relacional concurrentemente, la nestificación puede ocurrir como a>(b>c),a!=(c==d) etc. El valor de

189
la expresión relacional es "verdadero" y "falso", que se expresa con "1" y "0".

1. Operador lógico y expresión Ayuda de


HMITOOL

190
En lenguaje C, los operadores lógicos incluyen AND operador &&, OR operador ||| y NOT operador! AND &&& y OR ||| son operadores binarios con asociatividad
Ayuda de
izquierda. El operador NOT! es un operador unario con asociatividad correcta. La relación de prioridad entre el operador lógico y otros operadores puede expresarse de
HMITOOL
la siguiente manera:

Dependiendo de la prioridad del operador, se puede obtener lo


siguiente: a>b && c>d es equivalente a (a>b) &&& (c>d)

!b==c|d<a es equivalente a ((!b)==c)||(d<a)

a+b>c && x+y<b es equivalente a ((a+b)>c) && ((x+y)<b) Evaluación del funcionamiento lógico

La evaluación del funcionamiento lógico puede ser verdadera o falsa expresada con 1 y 0 individualmente. Sus reglas de evaluación son las siguientes:

1. Cuando los dos valores de AND operation && son verdaderos, los resultados son verdaderos; de lo contrario, son falsos. Por ejemplo, 5>0
4>2. Como 5>0 es verdadero y 4>2 es verdadero, el resultado correspondiente es verdadero.

2. Cuando uno de los dos valores involucrados en la operación OR ||| es verdadero, el resultado es verdadero. Cuando dos valores son falsos, el resultado es falso.
Tomemos un ejemplo de 5>0|||5>8. Como 5>0 es verdadero, el resultado correspondiente es verdadero.

3. Cuando la operación NOT! involucrada en la operación es verdadera, el resultado es falso; cuando la operación involucrada es

falsa, el resultado es verdadero. Por ejemplo, el resultado de !(5>0) es falso.

En el valor lógico de funcionamiento de la programación en C, representa "true" con "1" y "false" con "0". Viceversa, cuando juzgar un valor es verdadero o falso, 0
representa falso y los datos que no son cero representan verdadero. Por ejemplo, como 5 y 3 no son cero, el valor de 5&&3 es "verdadero" (es decir, 1).

Otro ejemplo: el valor de 5|||0 es "true" (es decir, 1).

La forma general de expresión lógica es Expresión - Operador lógico - Expresión. En donde, la expresión puede ser también una expresión lógica, que forma
nestificación? Tome el (a&&b) &&c como ejemplo. La expresión anterior puede ser escrita en a&b&&c de acuerdo a la asociatividad izquierda del operador lógico. El valor
de la expresión lógica es el valor final de varias operaciones lógicas, que representan "verdadero" y "falso" con "1" y "0" respectivamente.

2. if statement

La estructura de rama puede constituirse con la expresión if. Emite un juicio según las condiciones dadas para confirmar qué período de programa de rama debe
ejecutarse. Si la declaración del lenguaje C tiene tres formas básicas.

1. La primera forma es: forma básica. if (expression) statement

Es semanteme: si el valor de la expresión es verdadero, se ejecutará la siguiente sentencia, de lo contrario no se ejecutará.

2. La segunda forma es if-else.

if(expression) statement 1; else statement 2;

Semanteme: si el valor de la expresión es verdadero, ejecutará la sentencia 1; en caso contrario, la sentencia 2.


Introduzca dos números enteros, y emita el más grande. Juzga el tamaño a y b con la declaración if-else. Si a es más grande,
produce a; en caso contrario, b.

3. La tercera forma es la forma if-else-if.

En los dos primeros formularios, si el extracto se utiliza normalmente para dos ramas. Cuando hay varias ramas para la selección, se adopta la expresión if-else-if. Su
forma básica es:

if(expresión 1)

declaración 1;

else if(expresión 2)

declaración 2;

else if(expresión 3)

declaración 3;

else if(expresión m)

declaración m; else

declaración n;

Semanteme: juzgar el valor de la expresión en secuencia. Cuando un valor es verdadero, ejecuta la expresión correspondiente. Luego ejecuta el programa fuera de la
sentencia if. Si todas las expresiones son falsas, ejecutará la sentencia n. A continuación, continúe ejecutando el programa siguiente.

191
Hay algunos puntos a tener en cuenta en la declaración de if:

(1) En las tres formas de declaración if, la que está detrás de if es la expresión.
AyudaEsta
de expresión es generalmente la expresión lógica o expresión relacional. Pero puede ser
otro HMITOOL

192
como la expresión de asignación, incluso una variable. Por ejemplo, si(a=5) y si(b) están permitidas. Mientras el valor de la expresión no sea 0, es cierto. Si el valor
Ayuda de
de la expresión en if(a=5)....; la expresión siempre es distinta de 0, se ejecutará
HMITOOL la sentencia siguiente. Este tipo de situación puede no ocurrir en el programa, pero
la sintaxis es legal.

Otro ejemplo, segmento de programa: if(a=b)

printf("%d",a); si no printf("a=0");

Semantema de la sentencia: asigne b a. Si no es 0, este valor se emite; en caso contrario, emite "a=0" cadena de caracteres. Este tipo de aplicación suele ocurrir en
el programa.

(2) En la sentencia if, la expresión de juicio condicional debe incluirse entre paréntesis y terminar con punto y coma.
(3) En las tres formas de declaración if, todas las declaraciones deben ser una sola declaración. Si se requiere la ejecución de un grupo (varios) enunciados
con condiciones, este grupo de enunciados se debe poner entre corchetes con {} para formar un enunciado compuesto. Preste atención a que no se permite
el punto y coma detrás de }.

Por ejemplo:

si(a>b){ a++; b++;

si no{ a=0;

b=10;

4. Operador condicional y expresión condicional

Si la sentencia de asignación única se ejecuta sólo en la sentencia condicional, normalmente se realiza mediante expresión condicional, lo que no sólo simplifica el
proceso sino que también mejora la eficiencia de la operación.

Operador condicional ? y : es un operador ternario, lo que significa que tres valores están involucrados en la operación. La forma general de expresión condicional
compuesta por operadores condicionales es:

Expresión 1? Expresión 2: Expresión 3

Su regla de evaluación: si la expresión 1 es verdadera, su valor de expresión 2 será el valor de la expresión condicional; de lo contrario, el valor de la expresión 2
será el valor de la expresión condicional completa. La expresión condicional se aplica normalmente en la declaración de asignación. Por ejemplo:

if(a>b) max=a;

else max=b;

max=(a>b)?a:b; se expresa con e x p r e s i ón condicional. Su semantema es: si a>b es verdadero, asigne a a max; de lo contrario, asigne b a

max. En la aplicación de la expresión condicional, hay algunos puntos a tener en cuenta como sigue:

1. La prioridad de operación del operador condicional es menor que la del operador relacional y el operador aritmético, pero mayor que la del operador de
asignación. Por lo tanto, max=(a>b)?a:b se puede quitar el soporte para que sea max=a>b?a:b.

2. Operador condicional ? y : es un par de operadores, que no se pueden separar en la aplicación.

3. La dirección asociativa del operador condicional es de derecha a izquierda.

7.2.3 declaración de conmutación

El lenguaje C proporciona otra instrucción de conmutación para la selección de múltiples ramas. Su

forma general es: switch(expression){

constante de caso 1: declaración 1;

expresión constante de caso 2: declaración 2;

expresión constante del caso n: declaración

n; default: estado de

cuenta n+1;

190
Semanteme: calcula el valor de la expresión y compáralo con el valor de la constante de expresión subsiguiente, uno a uno. Cuando el valor de la expresión es igual a un
valor de expresión constante, se ejecuta la siguiente sentencia. Entonces no se juzga. Continúe con la declaración detrás de todos los casos. Si el valor de la expresión es
Ayuda de
diferente de la expresión constante detrás de case, ejecutará la sentencia detrásHMITOOL
de default.

Hay varios puntos a tener en cuenta en la sentencia switch:

190
1. Ayudadeben
Todos los valores de expresión constantes detrás de mayúsculas y minúsculas de ser diferentes, de lo contrario se producirá un error.
HMITOOL

2. Se permiten varias declaraciones detrás del caso, y no se pueden poner entre corchetes con {}.

3. La secuencia de las cláusulas de caso y por defecto puede ser cambiada y no afectará la ejecución del programa.

4. La cláusula por defecto puede omitirse

7.2.4 Programa de estructura de lazo

La estructura de bucle es una estructura importante del programa. Cuando se cumple la condición dada, se ejecuta repetidamente un segmento de programa hasta que la
condición no se cumple. La condición dada se llama condición de bucle, y el segmento de programa ejecutado repetidamente se llama cuerpo de bucle. El lenguaje C
proporciona muchas sentencias de bucle, que pueden componer diferentes estructuras de bucle.

1. Mientras que la declaración

La forma general de la declaración while: Mientras que la sentencia

(expresión); en la cual, la expresión es condición de bucle, y la sentencia

es cuerpode bucle.

Semanteme de la sentencia while: calcula el valor de la expresión. Cuando el valor es verdadero (no 0), se ejecuta la sentencia loop body.

Hay algunos puntos a tener en cuenta en la declaración:

1. La expresión de while statement es usualmente la expresión relacional o expresión lógica. Mientras el valor de la expresión sea verdadero (no 0), puede continuar
en bucle.

2. Si el cuerpo del bucle contiene una o más sentencias, debe estar entre corchetes con {} para formar la sentencia compuesta.

3. Observe las condiciones del bucle para evitar un bucle sin fin.

2. Declaración de hacer mientras tanto


Forma general de la declaración do-

while: la declaración do;

mientras que (expresión);

En donde, la sentencia es cuerpo de bucle, y la expresión es la condición de bucle. Semanteme de la declaración de hacer mientras tanto:

Primero ejecute la sentencia de cuerpo de bucle por una vez, luego juzgue el valor de la expresión. Si el valor es verdadero (no 0), el bucle es continuo; de lo contrario,
el bucle termina.

La diferencia entre la declaración"hacer mientras" y la declaración"hacer mientras" es que"hacer mientras" se ejecuta primero y"hacer mientras" se ejecuta tarde. Por
lo tanto, do-while ejecutará el cuerpo del bucle por lo menos una vez. Pero mientras la declaración juzga primero y ejecuta tarde. Si la condición es insatisfactoria, la
sentencia de cuerpo de bucle no se ejecuta por una vez.

mientras que el enunciado y el enunciado de hacer mientras tanto suele ser una reescritura mutua.

En este ejemplo, la condición de bucle se reescribe para ser -n. De lo contrario, se ejecutará un bucle más. Hay algunos puntos que deben ser

anotados en la declaración de"hacer-mientras":

1. En la sentencia if y en la sentencia while, no se añade punto y coma detrás de la expresión; mientras que la expresión de la sentencia do -while debe terminar con
punto y coma.

2. do-while puede ser compuesta en el bucle anidado y anidada con la sentencia while mutuamente.

3. El cuerpo del bucle entre do y while está formado por varias sentencias, y entre corchetes con {} para formar una sentencia compuesta.

4. Al convertir do-while y while statement mutuamente, preste atención a modificar las condiciones de control del bucle.

7.2.5 para la declaración

Porque la sentencia es una especie de sentencia en bucle con una función más fuerte y una aplicación más amplia proporcionada por el

lenguaje C. Su forma general es: Para (Expresión 1;Expresión 2;Expresión 3)


261
declaración;

Expresión1: normalmente es para asignar el valor inicial a la variable de lazo, Ayuda


y es una
de
expresión de asignación. También permite asignar un valor inicial a la variable
de bucle excepto para la instrucción. En este caso, la expresión puede [Link]

Expresión 2: suele ser la condición de bucle, y es expresión relacional o expresión lógica. Expresión 3: suele ser para modificar la

261
de la variable de lazo, y es la sentencia de asignación.
Ayuda de
HMITOOL
Estas tres expresiones pueden ser expresiones con comas. Es decir, cada expresión puede ser compuesta con varias expresiones. Tres expresiones son opciones y pueden
omitirse.

La "declaración" en forma general es una declaración de cuerpo de bucle. Semanteme de por declaración es:

1. Primero, calcular el valor de la expresión 1.


2. Luego, calcula el valor de la expresión 2. Si el valor es verdadero (no 0), el cuerpo del bucle se ejecuta una vez más; en caso contrario, se sale del bucle.

3. Calcular el valor de la expresión 3 y volver a ejecutar el paso 2 de nuevo. Durante el proceso, la expresión 1 se calcula para una sola vez, y las expresiones 2 y 3
pueden repetirse varias veces. El cuerpo del bucle puede ser ejecutado muchas veces o no ejecutado.

Hay varios puntos a tener en cuenta para la declaración:

1. Cada expresión en for statement puede omitirse, pero debe existir el punto y coma. Por ejemplo:

<1>para(expresión; expresión) se omite la expresión

<2>for(expression; expression; expression;)expression is omitted

<3>for(;expresión; expresión) se omite toda expresión

2. Cuando la variable de lazo tiene asignado un valor inicial, se puede omitir la Expresión 1 como se muestra en el Ejemplo
3.27. Si se omite la Expresión 2 ó 3, se puede causar el bucle sin fin. En este caso, el bucle debe terminar en el cuerpodel
bucle.

3. El cuerpo del bucle puede ser una declaración de nulidad.

#include" stdio.h" void main(){

int n=0;

printf("input a string:`n"); for(;getchar()!='`n';n++); printf("%d",n);

En este ejemplo, se omite la expresión 1 en la sentencia, y la expresión 3 no es para modificar la variable de bucle sino para introducir el recuento de caracteres. Así, el
conteo que debe completarse en el cuerpo del bucle se ha completado en la expresión. Por lo tanto, el cuerpo del bucle es una declaración de nulidad. Presta atención,
el punto y coma detrás de la declaración de nulidad es esencial. Si se omite este punto y coma, la siguiente sentencia printf se ejecutará como cuerpo del bucle. Por otro
lado, si el cuerpo del bucle no es una declaración de vacío, está prohibido añadir punto y coma detrás del corchete de expresión. En este caso, el cuerpo del bucle se
considerará como una declaración de nulo y no se ejecutará repetidamente. Todos estos son errores comunes en la programación, a los que se les debe dar gran
importancia.

7.2.6 declaración de ruptura

La instrucción de ruptura se utiliza únicamente en la instrucción de conmutación o en la instrucción de bucle. Es para salir de la instrucción de conmutación o del bucle local
y dirigirse al programa siguiente. Como la dirección de transferencia de la sentencia de ruptura es específica, no se requieren las marcas de sentencia. La forma general de la
sentencia break es break. Como se muestra en el ejemplo anterior, la instrucción de ruptura se utiliza en la instrucción de cambio y en la instrucción de salto. La sentencia
Break proporciona varias salidas para la sentencia loop, lo que hace que la programación sea más flexible y conveniente en algunas circunstancias.

7.2.7 declaración continua

La sentencia Continue se utiliza sólo en el cuerpo del bucle. Su forma general es continua;

Semanteme: terminar este bucle y no ejecutar la otra sentencia detrás de la sentencia continue en el cuerpo del bucle, girar para juzgar y ejecutar la siguiente condición del
bucle. Atención: esta sentencia sólo termina el bucle en esta capa y no saldrá del bucle.

7.2.8 Resumen de la sección

1. A partir del proceso de ejecución, el programa se clasifica básicamente en tres estructuras básicas: estructura de secuencia, estructura de rama y estructura de bucle.

2. La unidad más básica en la ejecución del programa es la sentencia. Hay cinco tipos de declaraciones en el lenguaje C:

262
(1) Declaración de expresión cualquier expresión y punto y coma forman la declaración de expresión. La declaración de expresión general es la declaración de
asignación.
Ayuda de
(2) La sentencia de llamada de función, la llamada de función y el puntoHMITOOL
y coma constituyen la sentencia de llamada de función.

263
(3) Declaración de control se utiliza para el proceso del programa de control y se compone de un delimitador de instrucciones especial y de la expresión requerida.
Ayuda de
Incluye principalmente la declaración de ejecución de sentencia condicional,
HMITOOL la declaración de ejecución en bucle, la declaración de ir a la declaración, etc.

(4) Declaración compuesta está compuesto por varias afirmaciones incluidas en {}. La declaración compuesta se considera como una sola declaración. Puede
ser utilizado en cualquier lugar permitiendo declaraciones como el cuerpo del bucle.

(5) Sentencia de vacío está compuesta sólo por punto y coma sin función real.

3. La expresión relacional y la expresión lógica son dos expresiones importantes, que se utilizan principalmente para juzgar la ejecución condicional y la ejecución en
bucle.

4. El lenguaje C proporciona muchas formas de sentencia condicional para formar la estructura de rama. (1) si la expresión es

principalmente para selección unidireccional.

(2) if-else es principalmente para la selección de dos vías.

(3) La instrucción if-else-if y la instrucción switch son para selección multidireccional. Estas formas de declaración

condicional normalmente se sustituyen mutuamente.

5. El lenguaje C proporciona tres sentencias de bucle.

(1) For se utiliza principalmente para asignar el valor inicial de la variable de bucle, el incremento de paso y la estructura de bucle de los tiempos de bucle. (2)

Los tiempos de bucle y la condición de control se pueden confirmar durante el proceso de bucle, y el bucle confirmado se puede utilizar mientras
o una declaración para hacer mientras tanto.

(3) Tres sentencias de bucle pueden anidarse mutuamente para formar el bucle anidado. Los bucles pueden estar en paralelo pero no cruzados. (4) La sentencia

Branch puede transferir el proceso fuera del cuerpo del bucle, pero no puede transferir el proceso desde fuera al cuerpo del bucle.

(5) Evite el bucle sin fin en el programa de bucle. Es decir, la variable del lazo debe ser asegurada para ser modificada durante la operación. Cambie la
condición del bucle para que sea falsa gradualmente, para terminar el bucle.

6. Resumen de la declaración en el idioma C

NombreFormulario general

Declaración simpleDeclaración de expresión; Declaración de nulidad

Declaración

(expresión) condicional;

if(expression)statement 1; else statement 2;

if(expresión 1) declaración 1; de lo contrario if(expresión 2) declaración2 ...elsestatement

n; conmutador statement switch(expression){ case constant statement: statement...default:

statement; } declaración de bucle mientras que la declaración es una declaración de (expresión);

for statement for(expression 1; expression 2; expression 3) statement; break statement break;

continue statement continue;

return statement return(expression);

7.3 Introducción a la función Macro

⚫ Utilice la función de macro para programar

⚫ Introducción de los botones de función en el editor de macros

⚫ Nueva macro de creación

⚫ Insertar la función de biblioteca en el programa

264
⚫ Utilizar el área de almacenamiento interno en la macroinstrucción Ayuda de
HMITOOL

265
7.3.1 Utilice la función de macro para programar Ayuda de
HMITOOL

En esta sección se introducen las funciones básicas de la macroinstrucción y se describen brevemente las funciones de control y el

método de aplicación pertinentes. Hay formas de acceder a la macro:

Método 1: seleccione "Setting (S) -> Macro" del menú como se muestra en la Figura 5-1 (menú de macros), y abra la interfaz como se muestra en la Figura 5-1 (editor
de macros).

Figura 5-1 (Menú Macro)

Método 2: haga clic en el botón de acceso directo "Macro" como se muestra en la Figura 5-2 (botón Macro), y abra la
interfaz como se muestra en la Figura 5-3 (Editor de macros).

Figura 5-2 (Botón Macro)

7.3.2 Introducción de los botones de función en el editor de macros

Los controles funcionales están dispuestos en la ventana del editor de macros como se muestra en la Figura 5-3 (Editor de macros).

Figura 5-3 (Editor de macros)

<1> Descripción de la función del botón:


1. Nuevo: nuevo crear una macro.

2. Borrar: borra la macro seleccionada.

264
3. Editar: editar la macro seleccionada (lo mismo con la macro de doble clic)

Ayuda de
HMITOOL

265
Ayuda de
4. Copiar: seleccione una macro y haga clic en "Copiar" para copiar la macroHMITOOL
seleccionada.

5. Pegar: pega el contenido copiado, y el sufijo del nombre de la macro añade uno automáticamente.

6. Ayuda: aparece la descripción de la macro.

7. Salir: cerrar o salir de la ventana de diálogo actual.

<2> Ventana "Compilar con éxito": para registrar todos los nombres de las macros con una compilación exitosa en el proyecto como se muestra en (5-3).
Seleccione uno y haga doble clic para entrar en la edición de macros.

<3> Ventana"Compilación inacabada": para grabar todos los nombres de las macros de compilación inacabadas en el proyecto como se muestra en (5-3).
Seleccione uno y haga doble clic para entrar en la edición de macros.

7.3.3 Nueva macro de creación

Haga clic en el botón "new add" (añadir nuevo) y aparecerá el cuadro de diálogo del compilador de macros como se muestra en la Figura 5-4 (Macro Compilador).

Figura 5-4 (Compilador de macros)

Botón Función Descripción


Compilar: Compila el código fuente de la macro actual y comprueba el error de sintaxis.

Función: Insertar la función de biblioteca seleccionada en la posición del cursor en la ventana de edición de código fuente.

Cerrar: Cierre la ventana de diálogo actual.

Descripción: aparece la instrucción de ayuda para el uso de las macros.

Instrucciones:

Instrucción 1: introducción a la convención introducción de la compilación del programa

Cree el programa fuente del lenguaje C conforme al estándar ANSI C en la ventana de edición.

Instrucción 2: ventana de salida de información

La ventana produce la información de compilación y estado de conexión del programa. Los usuarios pueden realizar depuraciones y modificaciones de
266
acuerdo con la directiva

Ayuda de
HMITOOL

267
de información.
Ayuda de
HMITOOL
Instrucción 3: cerrar/abrir la ventana

En la configuración variable, los usuarios pueden hacer clic con el botón derecho del ratón en la ventana de edición del código fuente, y aparecerá el
acceso directo como en la Figura 5-5 (ventana cerrada/abierta). Haga clic en "cerrar/visualizar ventana de configuración de variables" y "cerrar/visualizar
ventana de salida de información" para cerrar/abrir la ventana correspondiente. Los usuarios pueden ajustar el tamaño de la caja de edición según sus
necesidades.

Instrucción 4: ajuste variable

Nombre de la variable: introduzca el nombre de la variable requerida en el programa.

Clase de datos: seleccione la clase de datos correspondiente del nombre de la variable para distribuir el tamaño de memoria correspondiente. Longitud de la

palabra: ajuste automáticamente la memoria ocupada de la variable correspondiente en función de la clase de datos. Lectura/escritura: establece la propiedad de

lectura/escritura de la variable en la celda de memoria de la pantalla táctil.

Dirección: la dirección de memoria física definida de la variable en la pantalla táctil.

Instrucción de ajuste variable: cuando el externo requiere interacción con la pantalla táctil, como el intercambio de datos y la adquisición de datos, proporciona la interfaz
para cambiar las características de comportamiento de la pantalla táctil de forma dinámica.

Consejos especiales: las variables requeridas en el programa deben ser puestas en la parte de definición de variables (la definición de variables comienza desde el código).

7.3.4 Insertar la función de biblioteca en el programa

Haga clic en el botón "function" y abra el cuadro de diálogo como en la Figura 5-5. Seleccione la función de biblioteca correspondiente en la lista de nombres de
funciones, haga clic en el botón "confirmar" y la función se insertará automáticamente en la posición del cursor de la ventana de edición.

Las funciones, tipos de parámetros y otras instrucciones detalladas de la función de biblioteca se refieren al Apéndice 1.

Figura 5-5 (Selección de funciones)

7.3.5 Utilizar el área de almacenamiento interno en la macroinstrucción

El software de configuración HMITOOL proporciona la interfaz de operación para el área de almacenamiento interno de HMI. Los usuarios pueden realizar
operaciones directas para el área de almacenamiento interno en la macro. Los métodos detallados tienen dos tipos:

1. Acceso al área de almacenamiento con palabras clave

26
LocalBit: referencia del área de almacenamiento interno LB; LocalWord: referencia del área de almacenamiento
Ayuda de
interno LW; RWIWord: referencia del área de almacenamiento interno RWI.
HMITOOL

27
Ayuda de
HMITOOL
La palabra clave se puede utilizar directamente en la macro. Por ejemplo:

if(LocalBit[5])
{
LocalWord[1]=0;
}
de lo contrario
{
LocalWord[1]=1;
}

2. Establecer un vínculo entre la variable y el área de almacenamiento interno mediante la configuración de la variable. El uso detallado se refiere a la instancia
de macro.

7.4 Funciones de manejo de cadenas

Nombre de la función función

StringCat Articulación de dos cadenas de caracteres

Comparar los valores de dos caracteres cadenas; caso


StringComparar
sensible

Comparar los valores de dos caracteres cadenas; caso


StringCompareNoCase
falto de sensibilidad

StringCopy Copia de cadena

Vuelva a la posición de la primera aparición de la cadena

Búsqueda de cadenas de destino en la cadena de origen; si no se encuentra en

la ventana de diálogo

Volver
cadenaade
la fuente,
posiciónvuelva
del primer
a -1. carácter de la cadena de

StringFindOneOf origen que coincida con cualquier carácter de la cadena

de destino; si existe

Recuperar una subcadena


no se encuentra de la
en la cadena decadena
origen,de origen
vuelva que
a -1.
StringIncluyendo contiene

en la cadena de caracteres del set.


Insertar ristra intoaspecific posición dentro de los
StringInsert
el contenido de la cadena de destino.

StringLength Obtener la longitud de una cadena.

Recuperar algunas secuencias de caracteres de la


StringMid secuencia especificada

de la cadena de origen.
StringSplit Separa la cuerda.

StringToLower Convierte los caracteres de una cadena a minúsculas.

StringToUpper Convierte los caracteres de una cadena a mayúsculas.

27
Ayuda de
HMITOOL
Separar la fuente2 de la fuente1 para formar una nueva.
StringTrim
con el resto.

Divide cualquier carácter de la fuente2 en la fuente1;


StringTrimLeft Devuelve el carácter

resultado a la dest.

1、StringCat

[Descripción]

Añada cadena de origen a la cadena de

destino. Uso]

result=StringCat(dest[start],source);[Examp

le];[Example]

char a[8]="abcd";

char *b="efg";

char *c;

c=StringCat(a,b); // c="abcdefg",it es mejor si una es una matriz de caracteres.

2、StringCompare

DIFUNDE LA PALABRA-

Haga una comparación entre mayúsculas y minúsculas de dos cadenas.

[Uso]

result = StringCompare(source1,source2);

[Ejemplo]

int resultado;

char *a="abcd";

char *b="efg";

resultado = StringCompare(a,b); //resultado=-1(si a>b, result=1;si a=b, result=0; si a<b, result=-1)。

3、StringCompareNoCase //

[Descripción]

Haga una comparación de dos cadenas sin distinción entre mayúsculas y minúsculas.

[Uso]

resultado = StringCompareNoCase(source1,source2)

[Ejemplo]

int resultado;

char *a="abcd";

272
Ayuda de
HMITOOL
char *b="EFG";

result=StringCompare(a,b);//resultado=1;

result=StringCompareNoCase(a,b);//resultado

=-1;

4、

StringCopy[Descripci

ón]

Copiar la cadena de ons a otra.

[Uso]

result = StringCopy(dest,source);

[Ejemplo]

char a[4]="abcd";

char* b="efg";

char* c;

c=StringCopy(a,b);//c="abcdefg"; es mejor si a es una matriz de caracteres.

5、StringFind DIFUNDE

LA PALABRA-

Devuelve la posición de la primera aparición de la cadena de destino en la cadena de origen.

Uso]

index=StringFind(source1,source2);[Examp

le]

char a[8]="ab1c123d";

char* b="123";

char* c="ef";

índice int;

index=StringFind(a,b); //index=4;

index=StringFind(a,c); //index=-

1;

6、StringFindOneOf

DIFUNDE LA

PALABRA-

Devuelve la posición del primer carácter de la cadena de origen que coincida con cualquier carácter de la cadena de destino.

Uso]
273
Ayuda de
HMITOOL
index=StringFindOneOf(source1,source2);[

Example]

char a[8]="ab1c123d";

cahr* b="1b";

274
Ayuda de
HMITOOL
en el índice;

index=StringFindOneOf(a,b); //index=2;

7、StringIncluding

DIFUNDE LA

PALABRA-

Recuperar una subcadena de la cadena de origen que contiene caracteres en la cadena de set.

Uso]

StringIncluding(source1,source2,dest);[Exam

ple] (Ejemplo)

char a[8]="aB1Eree";

char* b="aBe";

char dest[8];

StringIncluding(a,b,dest);//dest="aBee"; es mejor si dest es una matriz de caracteres.

8、StringInsert DIFUNDE

LA PALABRA-

Insertar una cadena en una cadena específica dentro del contenido de la cadena de destino. Observe que el string de destino tiene
suficiente memoria intermedia.

[Uso]

StringInsert(pos,source,dest);[Exa

mple]

char a[8] = "aB1e";

char *b ="kdr";

int pos=2;

StringInsert(pos,b,a); //a="aBkdr1e".

9、StringLength DIFUNDE

LA PALABRA-

Obtener la longitud de una cadena.

[Uso]

resultado = StringLength(fuente);

[Ejemplo]

char a[8]="ABererer";

int length;

longitud = StringLength(a); //length=6;

275
Ayuda de
HMITOOL
10、StringMid DIFUNDE

LA PALABRA-

276
Ayuda de
HMITOOL
Recuperar una secuencia de caracteres del intervalo de tiempo especificado del string de origen y almacenarla en la memoria
intermedia de destino.

Uso] StringMid(fuente, conteo,

destino);[Ejemplo]

char a[8]="aB1e";

char b[3];

StringMid(a,2,b); ///b="B1" es mejor si b es una matriz de caracteres y tiene suficiente memoria para guardar el carácter
recuperado.

11、StringSplit DIFUNDE

LA PALABRA-

Separa la cuerda.

Uso]

StringSplit(dest1,dest2,source,pos);[Ejemp

lo]

char a[8]="aB1edge";

char b[5];

char c[5];

StringSplit(b,c,a,3); // es mejor si b y c son matrices de caracteres.

12、

StringToLower[Descri

pción]

Convierte los caracteres de una cadena a minúsculas.

[Uso]

StringToLower(source,dest); // es mejor si dest es un array de caracteres.

[Ejemplo]

char a[8]="ABeRe";

char b[8];

StringToLower(a,b);//b="abere".

13、

StringToUpper[Descripció

n]

Convierta los caracteres de una cadena a mayúsculas.

Uso] StringToUpper(fuente,

destino);[Ejemplo]
277
Ayuda de
HMITOOL
char a[8]="ab1ere";

278
Ayuda de
HMITOOL
char b[8]; // es mejor si b es una matriz de caracteres.

StringToUpper(a,b); //Subtítulos por aRGENTeaM ;

14、

StringTrim[Descripción

separar la fuente2 de la fuente1, devolver el resultado a dest.

Uso]

StringTrim(source1.source2,dest);[Exa

mple]

char a[12]="a1erd1esw";

char *b="1e";

char c[10];

StringTrim(a,b,c) //c="ardsw" . Es mejor si c es una matriz de caracteres.

15、

StringTrimLeft[D

escripción]

dividir cualquier carácter de la fuente2 en la fuente1,Devolver el resultado a la dest.

Uso]

StringTrimLeft(source1,source2,dest);[

Example]

char a[8]="aB1edge";

char* b="be";

char c[8];

StringTrimLeft(a,b,c);//c="aB1dg", Es mejor si c es una matriz de caracteres.

7.5 Función de operación de datos

Nombre de la función función

GETBIT Obtener valor de bits.

HIByte Recuperar el byte alto de la palabra baja de un valor especificado.

HIWord Recuperar la palabra alta del valor especificado.

INVITAR Ajuste el bit específico a invertir (ON->OFF, OFF->ON).

279
Ayuda de
HMITOOL
LOByte Recuperar el byte bajo del valor especificado.

280
Ayuda de
HMITOOL
LOWORD Recuperar la palabra baja del valor especificado.

SWAPB Intercambie el byte bajo y el byte alto del valor especificado.

INTERCAMBIO Cambie la palabra baja y la palabra alta del valor especificado.

SETBIT Configure el bit específico para que esté encendido o apagado.

1、GETBIT

Obtener valor

de bits. [Uso]

resultado = GETBIT(source, bit_pos );

[Ejemplo]

fuente corta = 0x5, bit_pos = 0 ,result;

resultado = GETBIT(source,bit_pos);///resultado == 1

2、HIByte

[Descripción]

Recuperar el byte alto de la palabra baja de un valor especificado.

[Uso]

result=HIByte(source);

[Ejemplo]

fuente corta = 0x1234,result;

result=HIByte(source);/// resultado =

0x12

3、 HIWord

[Descripción]

Recuperar la palabra alta del valor especificado.

[Uso]

result=HIWord(source);

[Ejemplo]

int source = 0x4523252568,result;

result=HIWord(source);/// resultado =

0x4523

4、INVBIT

[Descripción]

281
Ayuda de
HMITOOL
Ajuste el bit específico a invertir (ON->OFF, OFF->ON).

282
Ayuda de
HMITOOL
[Uso]

resultado = INVBIT(source, bit_pos );

[Ejemplo]

fuente corta = 0x6, bit_pos =1 ,result;

result=INVBIT(source, bit_pos);/// resultado

=4

5、LOByte

[Descripción]

Recuperar el byte bajo del valor especificado.

[Uso] result=LOByte(source);

[Ejemplo]

fuente corta = 0x1234,result;

result= LOByte(source);/// resultado = 0x34

6、 LOWORD

[Descripción]

Recuperar la palabra baja del valor especificado.

[Uso] result=LOWord(source);

[Ejemplo]

int source = 0x12345678,result;

result=LOWord(source);/// resultado ==

0x5678

7、SWAPB

[Descripción]

Intercambie el byte bajo y el byte alto del valor especificado.

[Uso]

result=SWAPB(source);

[Ejemplo]

fuente corta = 0x1234,result;

result=SWAPB(source);/// resultado =

0x3412

8、SWAPW

[Descripción]

Cambie la palabra baja y la palabra alta del valor especificado.

283
Ayuda de
HMITOOL
[Uso]

284
Ayuda de
HMITOOL
result=SWAPW(source);

[Ejemplo]

int fuente = 0x12345678, ;

intresult;

result=SWAPW(source);/// resultado = 0x56781234

9、SETBIT

[Descripción]

Configure el bit específico para que esté encendido o apagado.

[Uso]

resultado = SETBIT(source,bit_pos,1);

[Ejemplo]

cortocircuito fuente =

0x4; short bit_pos = 1,

result;

resultado = SETBIT(source,bit_pos,1);///resultado = 0x6

7.6 Función de conmutación de datos

Nombre de la función función

ASCII2DEC Convierte una cadena a un valor decimal.

ASCII2FLOAT Convierte una cadena en un valor flotante.

ASCII2HEX Convierte una cadena en un valor hexadecimal.

BCD2BIN Convertir un valor BCD en un valor BIN.

BIN2BCD Convierte un valor binario en un valor BCD.

DEC2ASCII Convierte un valor decimal en una cadena.

FLOAT2ASCII Convierte un valor flotante en una cadena.

HEX2ASCII Convierte un valor hexadecimal en una cadena.

1、ASCII2DEC

[Descripción]

Convierte una cadena a un valor decimal.

[Uso]

285
Ayuda de
HMITOOL
result=ASCII2DEC(source, sizeof(source));

286
Ayuda de
HMITOOL
[Ejemplo]

char source[4] = {'2', '3', '4', '5'};

short result;

result=ASCII2DEC(source , 4);/// resultado=2345

2、ASCII2FLOAT

[Descripción]

Convierte una cadena en un valor flotante.

[Uso]

result=ASCII2FLOAT(source,sizeof(source));

[Example]

char source[4] = {'5', '.', '7', '8'};

float result;

result=ASCII2FLOAT(source,4);/// resultado = 5.78

3、ASCII2HEX

[Descripción]

Convierte una cadena en un valor

hexadecimal. [Uso]

result=ASCII2HEX(source,sizeof(source));

[Example]

char source[5] = {'1','6','3','4'};

short result;

result=ASCII2HEX(source,4);///resultado = 0x1634

4、BCD2BIN

[Descripción]

Convertir un valor BCD en un valor BIN.

[Uso] result=BCD2BIN(source);

[Ejemplo]

fuente corta = 0x2648;

corta result;

result=BCD2BIN(source); // resultado = 2648

5、BIN2BCD

[Descripción]

280
Ayuda de
HMITOOL
Convierte un valor binario en un valor BCD.

[Uso] result=BIN2BCD(source);

[Ejemplo]

fuente breve = 1234;

breve result;

result=BIN2BCD(source);/// resultado = 0x1234

6、DEC2ASCII

[Descripción]

Convierte un valor decimal en una cadena.

[Uso]

result= DEC2ASCII(source,sizeof(source));

[Ejemplo]

fuente corta = 5678;

char *result;

result= DEC2ASCII(source,4);

// resultado[0] == `5', resultado[1] == `6', resultado[2] == `7', resultado[3] == `8

7、FLOAT2ASCII

[Descripción]

Convierte un valor flotante en una

cadena. Usage]

result=FLOAT2ASCII(source);[Exam

ple]

fuente flotante = 56.8;

resultado de la

característica[4];

result=FLOAT2ASCII(fuente);

//resultado[0] = '5',resultado[1] = '6',resultado[2] = '.',resultado[3] = `8

8、HEX2ASCII

[Descripción]

Convierte un valor hexadecimal en una cadena.

[Uso]

HEX2ASCII(fuente, resultado[inicio]);

[Ejemplo]

281
Ayuda de
HMITOOL
fuente corta = 0x5678;

char *result;

resultado = HEX2ASCII(source);

//resultado[0] = `5', resultado[1] = `6', resultado[2] = `7', resultado[3] = `8

7.7 Función aritmética matemática

Nombre de la función función

ACOS El resultado es igual a la arcosina de la fuente.

ADDSUM Utilice la suma de comprobación para calcular la suma de


comprobación.

ASIN El resultado es igual al arcoseno de la fuente.

ATÁN El resultado es igual a la arctangente de la fuente.

COT El resultado es igual a la cotangente de la fuente.

COS El resultado es igual al coseno de la fuente.

CDN Obtenga CRC de 16 bits.

CSC El resultado es igual al cosecante de la fuente.

REGISTRO Calcular el logaritmo natural de un número.

LOG10 Calcular el logaritmo base-10 de un número.

POW Calcula x elevado a la potencia de y.

RAND Produce un número pseudoaleatorio (rango: 0~65535)

SEC El resultado es igual al secante de la fuente.

PECADO El resultado es igual al seno de la fuente.

SQRT El resultado es igual al cuadrado de la fuente.

TAN El resultado es igual a la tangente de la fuente.

XORSUM Utilice XOR para calcular la suma de comprobación.

1、ACOS

[Descripción]

El resultado es igual a la arcosina de la fuente.

282
Ayuda de
HMITOOL
[Uso]

resultado = ACOS(fuente);

[Ejemplo]

fuente

flotante=0.5;

resultado flotante;

result=ACOS(source);

2、ADDSUM

[Descripción]

Utilice la suma de comprobación para calcular la suma de comprobación.

[Uso]

checksum=ADDSUM(datos, tamaño de los datos);

[Ejemplo]

char data[5] = {0x1, 0x2, 0x3, 0x4, 0x20};

int checksum;

checksum=ADDSUM(data, 5); // checksum=0x2a;

3、ASIN

[Descripción]

El resultado es igual al arcoseno de la fuente.

[Uso]

resultado = ASIN(fuente);

[Ejemplo]

fuente flotante=0.5;

resultado flotante;

resultado=ASIN(fuen

te);

4、ATAN

[Descripción]

El resultado es igual a la arctangente de la fuente.

[Uso]

resultado = ATAN(fuente);

Ejemplo]

fuente

283
Ayuda de
HMITOOL
flotante=1;

resultado

flotante;

result=ATAN(fuente);

284
Ayuda de
HMITOOL
5、COT

[Descripción]

El resultado es igual a la cotangente de la fuente.

[Uso]

resultado = COT(fuente);

[Ejemplo]

float source=45(度);

resultado de

flotación;

result=COT(source); //Resultado = 1

6、COS

[Descripción]

El resultado es igual al coseno de la fuente.

[Uso]

resultado = COS(fuente);

[Ejemplo]

float source=60(度);

float result;

result=COS(source); //Resultado = 0.5

7、CRC

Obtener CRC de

16 bits. [Uso]

bit_CRC=CRC(source,sizeof(source));

[Ejemplo]

char source[5] = {0x1, 0x2, 0x3, 0x4, 0x5};

short bit_CRC;

bit_CRC=CRC(source,5);

8、CSC

[Descripción]

El resultado es igual al cosecante de la fuente.

[Uso]

resultado = CSC(fuente);

[Ejemplo]

285
Ayuda de
HMITOOL
float source=30(度);

resultado flotante;

result=CSC(source); //Resultado = 2

9、LOG

[Descripción]

Calcular el logaritmo natural de un número.

[Uso]

resultado = LOG(fuente);

[Ejemplo]

fuente flotante =100,resultado;

resultado = LOG(fuente); //Resultado =4.61

10、LOG10

[Descripción]

Calcular el logaritmo base-10 de un número.

[Uso]

resultado = lOG10(fuente)

[Ejemplo]

fuente flotante=100,resultado;

resultado = LOG10(fuente); //resultado = 2.00

11、POW

[Descripción]

Calcula x elevado a la potencia de y.

[Uso]

resultado = POW(x,y); nota: x debe ser constante

Ejemplo]

resultado de

flotación,y;

y=0.5;

result=POW(25,y); //Resultado = 5

12、RAND

[Descripción]

Produce un número pseudoaleatorio (rango: 0~65535)

[Uso]

286
Ayuda de
HMITOOL
Aleatorio= RAND()

287
Ayuda de
HMITOOL
[Ejemplo]

sin firmar, al azar;

aleatorio =RAND(); //aleatorio = 363

13、SEC

[Descripción]

El resultado es igual al secante de la fuente.

[Uso]

resultado = SEC(source);

[Ejemplo]

float source=60(度);

float result;

result=SEC(source); //resultado = 2

14、SIN

[Descripción]

El resultado es igual al seno de la fuente.

[Uso]

resultado = SIN(fuente);

[Ejemplo]

float source=30(度);

float result;

result=SIN(fuente); //Resultado = 0.5

15、SQRT

[Descripción]

El resultado es igual al cuadrado de la fuente.

[Uso]

resultado = SQRT(fuente);

[Ejemplo]

fuente flotante=16;

resultado flotante;

result=SQRT(fuente); //Resultado = 4

16、TAN

[Descripción]

El resultado es igual a la tangente de la fuente.

288
Ayuda de
HMITOOL
[Uso]

resultado = TAN(fuente);

[Ejemplo]

float source=45(度);

resultado de flotación;

result=TAN(fuente); //Resultado = 1

17、XORSUM

[Descripción]

Utilice XOR para calcular la suma de comprobación.

[Uso]

suma de control = XORSUM(fuente, tamaño de la fuente);

[Ejemplo]

fuente de caracteres[5] = {0x1, 0x20, 0x3,

0x48, 0x5}; suma de comprobación corta;

suma de comprobación = XORSUM(fuente, 5); // suma de comprobación = 0x6f;

7.8 Función de comunicación

Nombre de la función función

ASCENSORA Borrar el búfer del puerto de comunicación.

RETRASO Ajustar un tiempo de retardo

RellenoLW_8 Dar fechas de 8 bits para el registro de LW

RellenoLW_16 Déle fechas de 16 bits al registro de LW.

RellenoLW_32 Déle fechas de 32 bits al registro de LW.

RellenoLW_Float Dar fechas de flotación al registro de LW.

BIENVENIDOS Obtener datos del puerto de comunicación.

LONGITUD DE AMORTIGUACIÓN Obtenga la longitud del búfer del puerto de comunicación.

PUTCHARS Enviar datos al puerto de comunicación.

InitEthernet Conexión inicial en modo cliente TCP/IP.

readEthernet Modo de cliente TCP/IP para lectura de datos de recepción.

writeEthernet Modo cliente TCP/IP para escritura de datos de envío.

289
Ayuda de
HMITOOL
CondesEthernet El modo cliente TCP/IP cuenta en el búfer de recepción;

ClearEthernet El modo cliente TCP/IP borra todos los datos del búfer de recepción.

1、CLEARBUFFER

[Descripción]

Borrar el búfer del puerto de comunicación.

[Uso]

int CLEARBUFFER(PortID);

[Ejemplo]

int Clearresult,PortID;

PortID=0;

Clearresult= CLEARBUFFER(PortID);

2、DELAY

[Descripción]

Establecer un retraso time;

[Uso]

void DELAY(int dwMillisegundos);

[Ejemplo]

int dwMillisegundos=1000;

DELAY(dwMillisegundos);

3、FillLW_8

[Descripción]

Dar fechas de 8 bits al registro

LW;[Usage]

FillLW_8(&LocalWord[i],a,NULL,count);

F i l l L W _ 8 (&LocalWord[i],NULL,a,c

ount);[E x a m p l e - 1 ]].

char a[6]="arsdw"; FillLW_8(&LocalWord[6],a,NULL,5);//LW6='a',LW7='r',LW8='s',LW9='d'LW10='w'。

[Ejemplo-2]

char a[6]={1,2,-1,3,4};

FillLW_8(&LocalWord[6],NULL,a,5);//LW6=1,LW7=2,LW8=-1,LW9=3,LW10=4。

290
Ayuda de
HMITOOL
4、FillLW_16

[Descripción]

Déle fechas de 16 bits al registro de LW.

Uso]

FillLW_16(&LocalWord[i],a,NULL,count);

F i l l L W _ 1 6 (&LocalWord[i],NULL,a,c

ount);[E j e m p l o ].

corto un[6]={12,1,2,-3,4};

sin signo corto b[6]={12,5,4,7,8};

FillLW_16(&LocalWord[0],b,NULL,5);//LW0=12,LW1=5,LW2=4,LW3=7,LW4=8。

F i l l L W _ 1 6 (&LocalWord[6],NULL,a,5);//LW6=12,LW7=1,LW8=2,LW8=2,LW9

=3=-3,LW10=_

5、FillLW DIFUNDE LA PALABRA-

[Descripción]

Déle fechas de 32 bits al registro de LW.

Uso]

FillLW_32(&LocalWord[i],a,NULL,count);

F i l l L W _ 3 2 (&LocalWord[i],NULl,a,c

ount);[E j e m p l o ].

int a[6]={12,1,2,-3,4};

sin firmar int b[4]={0x123465,0x541245,0x444444444};

FillLW_32(&LocalWord[0],b,NULL,3);//LW0=1193061,LW2=5509701,LW4=71582788。

FillLW_32(&LocalWord[6],NULL,a,5);//LW6=12,LW8=1,LW10=2,LW12=-3,LW14=4。

6、

FillLW_Float[Descripci

ón]

Dar fechas de flotación al registro de LW.

FillLW_Float(&LocalWord[i],source,count)[Exa

mple][Ejemplo]

float a[3]={1.2,3.6,4.5};

RellenarLW_Float(&LocalWord[8],a,3);//LW8=1.2,LW10=3.6,LW12=4.5。

7、GETCHARS

[Descripción]

291
Ayuda de
HMITOOL
Obtener datos del puerto de comunicación.

292
Ayuda de
HMITOOL
[Uso]

GETCHARS(PortID, Datos);

[Ejemplo]

char Datos[20];

int Longitud,PortID,Result;

Longitud=5;

PortID=0;

Resultado=GETCHARS(PortID,Data);

8、GETBUFFERLENGTH

[Descripción]

Obtenga la longitud del búfer del puerto de comunicación.

[Uso]

int GETBUFFERLENGTH(PortID);

[Ejemplo]

int bufferlen,PortID;

PortID=0;

bufferlen=GETBUFFERLENGTH(PortID).

9、PUTCHARS

[Descripción]

Enviar datos al puerto de comunicación.

[Uso]

PUTCHARS(PortID, Datos, Longitud);

[Ejemplo]

char Data[5] = {0x02, 0x30, 0x31, 0x4d, 0x5e};

int Longitud,PortID;

Longitud=5;

PortID=0;

PUTCHARS(PortID, Datos, Longitud);

10、InitEthernet

DIFUNDE LA

PALABRA-

Conexión inicial en modo cliente

TCP/IP. IPAdd: dirección IP del

290
Ayuda de
HMITOOL
servidor; puerto de red; número de

puerto de conexión;

290
Ayuda de
HMITOOL
Success return 1, fail return 0.

[Uso]

int InitEthernet(char *IPAdd, int networkPort);

[Ejemplo]

char *IPAdd="[Link]";

int networkPort=5;

int result;

result= InitEthernet(IPAdd, networkPort) ;

11、readEthernet

DIFUNDE LA

PALABRA-

Modo de lectura de datos de

recepción de cliente TCP/IP. cBuffer--

búfer de datos;

El éxito de la devolución cuenta, el fracaso de la devolución -1.

[Uso]

int readEthernet(char *cBuffer);

[Ejemplo]

char cBuffer[]={22,33};

int resultado;

result=readEthernet(cBuffer);

12、writeEthernet

DIFUNDE LA

PALABRA-

Modo cliente TCP/IP para escribir

datos de envío. cBuffer--datos

necesitan ser enviados;

iSize--los recuentos necesitan ser

enviados; Success return 1, fail

return 0. [Uso]

int writeEthernet(char *cBuffer,int isize);

[Ejemplo]

char cBuffer[]={22,33};

291
Ayuda de
HMITOOL
int isize=8;

int;

result=writeEthernet(cBuffer,isize);

13、CountsEthernet

292
Ayuda de
HMITOOL
[Descripción]

El modo de cliente TCP/IP cuenta en el búfer de

recepción; el retorno de éxito cuenta en el búfer de

recepción, el retorno de error 0[Uso].

int CountsEthernet();

[Ejemplo]

int resultado;

result= CountsEthernet();

14、ClearEthernet DIFUNDE

LA PALABRA-

El modo cliente TCP/IP borra todos los datos del búfer

de recepción. Success return 1, fail return 0.

[Uso]

int ClearEthernet();

[Ejemplo]

int resultado;

result= ClearEthernet();

8. Simulación
Este capítulo presenta principalmente el uso y los pasos para la simulación fuera de línea y la simulación en línea.

"Ejecutar HMITOOL como administrador" es necesario para ejecutar las funciones de simulación offline y simulación online.

8.1 Simulación fuera de línea

Puede comprobar la corrección del proyecto de configuración con la simulación off-line proporcionada por HMITOOL antes de transferirla a la HMI y conectar

la HMI a los dispositivos conectados.

Proceso de operación:

Guarde el proyecto actual, seleccione el menú offline para ejecutar el comando de simulación, luego aparecerá una ventana emergente de simulación offline

donde podrá controlar el proyecto para realizar parte de las funciones de la HMI haciendo clic con el ratón en lugar de tocar la HMI, como se muestra en la

Figura 6-1:

293
Ayuda de
HMITOOL

Figura 6-1 Simulación fuera de línea

En la ventana de simulación, haga clic con el botón derecho del ratón para abrir el siguiente menú:

⚫ Salir: Cerrar la ventana de simulación offline; pulsar la tecla ESC para salir de la simulación offline.

⚫ Acerca de: Acerca del cuadro de diálogo.

Puede cerrar la simulación sin conexión a través de la barra de tareas "Tecla derecha"-"Cerrar".

Ejemplo de simulación fuera de línea

Como se muestra en la Figura 6-2, el proyecto de configuración editado puede simularse fuera de línea para comprobar y encontrar errores en las pantallas de

configuración de ingeniería, como por ejemplo si la dirección del monitor es correcta, etc. Por si acaso.

294
Ayuda de
HMITOOL

Figura 6-2 Ejemplo de simulación offline

Pasos para ejecutar la simulación offline:

Instale primero el software de

HMITOOL; ejecute HMITOOL

como administrador.

Nota: En la simulación offline, sólo están disponibles estas funciones del botón Function: "Receta anterior", "Receta siguiente", "Guardar receta actual", "Cambiar

nivel de usuario", "Salir" y "Sonido táctil ON/OFF". La alarma histórica, la visualización de datos históricos, el gráfico de tendencias históricas, el temporizador y la

macro en la barra de herramientas no se pueden simular.

Los otros controles son la misma operación. Después de configurar las propiedades de cada control, haga clic en "Save" y seleccione Offline simulation, como se
muestra en la Figura 6-3:

295
Ayuda de
HMITOOL

Figura 6-3Simulación offline

8.2 Simulación en línea

La simulación en línea permite la comunicación entre el PC y el PLC u otros dispositivos relacionados sin HMI. Se utiliza para depurar el proyecto de
configuración y realizar pruebas cuando la HMI falla mediante la simulación de su estado de funcionamiento. Consulte la simulación fuera de línea para la
edición de la configuración.

La simulación en línea requiere la conexión a un PLC, por lo que debe asegurarse de que el cable que conecta el PLC y el PC funciona correctamente. La
simulación en línea se ejecuta en 30 minutos, después de eso, se cerrará automáticamente.

Nota: Es el cable de descarga que se necesita para el PLC común, pero no el que conecta el PLC a la HMI. Póngase en contacto con el personal de soporte
técnico en caso de fallo de comunicación.

9. Parametrizaciones del sistema


Este capítulo presenta las funciones de configuración del sistema HMITOOL. Es necesario establecerlos para garantizar el funcionamiento normal de la HMI, incluida la de
PLC.

Contents:

⚫ Propiedad del puerto de comunicaciones

⚫ Ajuste

⚫ Pantalla

⚫ Ventana

⚫ Recolector de datos históricos


296
Ayuda de
⚫ Ajustes de alarma HMITOOL

⚫ Fórmula

⚫ Transmisión de datos

⚫ Macro Global

⚫ Macro Init

9.1 Propiedad del puerto de comunicaciones

La propiedad Communication port se aplica para establecer los parámetros de comunicación entre la HMI y los dispositivos conectados. Las HMIs como HHM-
070A,HM-070B, HM-102B,HM-121A están equipadas con dos puertos de comunicación, COM1 y COM2, que soportan la comunicación simultánea con dos
PLCs diferentes; y deben ajustarse los parámetros de cada puerto. HMIs como HM-035A,HM-043A,HM-043B tienen un puerto de comunicación, COM1, y se
comunican sólo con un dispositivo conectado.

Haga doble clic en "Link" y "Link 1", como se muestra en la Figura 7-1:

Figura 7-1 Cuadro de diálogo de propiedades de puerto COM COM-1COM1

En la página "Link" están disponibles varias marcas y modelos de PLC. Además, el "Nombre del enlace" y el "Intervalo de direcciones

consecutivas del PLC" Haga clic en la ficha Parámetro del cuadro de diálogo, como se muestra en la Figura 7-2:

297
Ayuda de
HMITOOL

Figura 7-2COM1 Ajuste de parámetros del puerto de comunicación

Ajustes de parámetros:
Servicios de equipamiento: fabricante, marca de PLC y modelo
de CPU. A babor: RS232 / 485/ 422
Velocidad de transmisión: 1200/2400/4800/9600/19200/38400/57600/115200 / 187.5k
Comprobado: Impar / Par /
Ninguno Bits de datos: 7/8
Bits de parada:
Modelo 1/2: Modelo
de PLC

Número de estación HMI: Ajustar el número de estación de la HMI


Tiempo de comunicación: La HMI envía datos al PLC y recibe los datos del PLC, y no puede volver a enviar datos hasta después del tiempo de comunicación
ajustado. Tiempo de horas extras 1 y tiempo de horas extras 2: Calcule primero el valor del Timeout 1 dividido por el del Timeout 2, como se muestra en la
figura anterior: el período de tiempo de espera es de 200 ms. Existe una situación llamada timeout si la HMI no ha recibido los datos 200ms después de
haberlos enviado.
Número de reintentos: El número de veces que los datos son retransmitidos después de un timeout.
Modo de dirección: ① Modo estándar: Un puerto serie conecta un PLC; ② Modo extendido: Un puerto serie conecta varios PLCs del mismo tipo
PLC Intervalo de dirección continuo: El número máximo de palabras que el PLC puede leer a la vez.

9.2 Ajuste

Vayamos a algunos ajustes de la HMI. También es importante para la configuración del proyecto. Podemos cambiar la configuración del sistema HMI de forma

narrativa para lograr el efecto esperado por los usuarios.

Contenido:

⚫ Idioma

⚫ Ajustes de parámetros HMI

⚫ Estado de la HMI

⚫ Control PLC

298
Ayuda de
HMITOOL
⚫ Reloj

⚫ Cifrado de archivos

⚫ Protección HMI

⚫ Tabla de Variables

9.2.1 Idioma

Idioma: Esta función realiza múltiples idiomas; es necesario preservar los idiomas empleados en la configuración en la biblioteca de caracteres del
PC. Haga doble clic en la opción Idioma o haga clic con el botón derecho del ratón para abrir el cuadro de diálogo Configuración de idioma.

Total del idioma: Establecer el número total del idioma del sistema, como máximo cinco
idiomas. Nombre del idioma: Establezca un nombre para cada idioma.
Ejemplo:
1. Como se muestra arriba, ajuste el número total de idiomas a 3, y el nombre del idioma es por defecto; cree un nuevo control de entrada de texto, como el
botón Pantalla, seleccione Idioma 1 en el cuadro desplegable de idioma, ingrese en el cuadro de texto " lang1", y luego configure los parámetros de tamaño y
color de fuente, etc.; seleccione Idioma 2 en el cuadro desplegable de idioma, luego ingrese "lang2"; seleccione Idioma 3 en el cuadro desplegable de idioma,
luego ingrese en el cuadro de texto "lang3", como se muestra a continuación:

299
Ayuda de
HMITOOL

2. Haga clic en "Aceptar" después de la configuración y, a continuación, haga clic con el botón izquierdo en la pantalla para añadir este botón de control de
pantalla cuando el cursor del ratón muestre una forma de cruz; ajuste su tamaño. A continuación, cree tres botones de función, introduzca los textos en la página
"Etiqueta" de cada botón de función. Debe tenerse en cuenta que las opciones de "Función" debajo de la página "General" de cada botón son las mismas:
"Cambiar de idioma"; mientras que las opciones de "Idioma" son diferentes: Language1, Language2 y Language3, respectivamente.

300
Ayuda de
HMITOOL

3. Guarde el proyecto después de la configuración, como se muestra a continuación:

300
Ayuda de
HMITOOL

4. Simular (o descargar a HMI)


Todos los controles con texto se presentarán en el idioma correspondiente cuando haga clic en el botón
de función 1, 2 o 3. Como se muestra a continuación:

La figura anterior muestra el estado después de hacer clic en el botón de función 1 para cambiar el idioma a Idioma 1.

301
Ayuda de
HMITOOL

La figura anterior muestra el estado después de hacer clic en el botón de función 2 para cambiar el idioma a Idioma 2.

La figura anterior muestra el estado después de hacer clic en el botón de función 3 para cambiar el idioma a Idioma 3.

Para lograr la función multilenguaje en todo el proyecto, es necesario introducir textos diferentes para cada control u objeto con texto (misma operación con el
primer punto). Esto permite cambiar todo el proyecto al idioma especificado cuando se ejecuta el comando "Cambiar de idioma".

302
Ayuda de
HMITOOL
9.2.2 Ajustes de parámetros HMI

El modelo HMI puede asignarse al crear un proyecto o modificarse durante la configuración a través de los ajustes de los parámetros HMI en el Project
Manager. Haga doble clic en "Configuración de parámetros HMI: en el Administrador de proyectos aparece un cuadro de diálogo, como se muestra en
la Figura 7-3:

Ajuste de parámetros:
1. Puede modificar la configuración de los parámetros a través de Configuración de preferencias en el menú desplegable Configuración, o hacer doble clic en
la Configuración de parámetros de la HMI en Configuración, Project Manager. Luego se muestra un cuadro de diálogo emergente como en la Figura 7-3 a
continuación:

Figura 7-3 Ventana de diálogo de ajuste de parámetros de la HMI

Modo de visualización: Ajustar la pantalla de visualización


horizontal o vertical. Configuración de inicio de HMI
Pantalla de salpicaduras: La pantalla de inicio de la HMI
cuando se enciende Tiempo de salvapantallas: Configurar
el tiempo de salvapantallas
Frecuencia de parpadeo: Configure la frecuencia de parpadeo de los objetos o controles que pueden parpadear; puede cambiar la velocidad del parpadeo
introduciendo directamente un valor y haciendo clic en el botón giratorio.
Sonido de alarma: Cuando se produce la alarma, la pantalla táctil puede recordárselo a los usuarios a través del sonido; el menú desplegable de la derecha
contiene dos casos, con o sin recordatorio sonoro.
Sonido táctil: Las opciones del menú desplegable de la derecha pueden decidir Recordatorio de sonido o Sin recordatorio de sonido.
Pantalla de salvapantallas: Seleccione una pantalla entre las existentes como salvapantallas; sólo toque la pantalla para volver a la pantalla anterior.
Si la pantalla de carga: Si elige esta opción, la HMI mostrará la pantalla de carga seleccionada después de encenderse durante un cierto tiempo, y luego
cambiará a la pantalla de inicio; por lo tanto, los usuarios pueden dar algunos consejos o notas.
Parpadeo de la pantalla en caso de alarma: cambie los colores de fondo entre el del control de alarma o la barra de alarmas y el color de fondo de la
pantalla; la frecuencia de parpadeo está de acuerdo con lo anterior. Esta función no funciona cuando el fondo es una imagen o el patrón de fondo es
transparente.

➢ Otros ajustes

➢ Ocultar el cursor del ratón: Si se debe visualizar el ratón

➢ Ajustes de punto flotante:

➢ [Estándar]: Alto byte flotante delante mientras que el bajo detrás;

➢ Nombrar]: los usuarios determinan el orden.


303
Ayuda de
➢ Tacto inválido: Seleccione la opción "Use custom labeling", lo HMITOOL
que significa que los controles táctiles no se pueden tocar, entonces la imagen que
marca el control elegido por el usuario es intocable.
➢ Modo de operación: Elija un modo entre la operación táctil tradicional y la operación del ratón USB.

304
Ayuda de
➢ HMITOOL
La pantalla controla el efecto de presión: HMITOOL es una nueva pantalla de efecto de presión. Cuando se aplica el efecto de prensado, aparece una
traza de prensado rectangular si los usuarios tocan el control. El color de la traza de prensado depende de la preferencia del usuario. Actualmente los
controles de Bit switch, Word switch, Screen button, Function button, Numeric input y ASCII input soportan este efecto. El valor predeterminado es Sin
efecto.

Nota: El efecto de presión de los controles elípticos sigue

siendo un rectángulo. Contraseña de usuario 2、Set

Figura 7-4 Establecer contraseña de usuario

⚫ Esta función soporta 8 conjuntos de contraseñas de usuario, cada una de las cuales tiene ocho niveles de contraseña para que los usuarios
puedan elegir.

⚫ El nivel de usuario por defecto: La clase de usuario predeterminada actual es NULL.

⚫ Permitir la configuración de la carga: Si selecciona esta opción, puede cargar el proyecto desde la HMI al PC; de lo contrario, no se podrá
cargar.

⚫ Introduzca la contraseña al cargar: Si la carga de proyectos requiere una contraseña.

⚫ Contraseña al actualizar la configuración a través del disco U: La configuración de la contraseña, la contraseña es necesaria cuando se actualizan los

proyectos de configuración de la HMI a través del disco U.

⚫ Contraseña de autoridad suprema: Esta contraseña puede operar todos los controles limitados por grados.

⚫ Cargar: Si esta contraseña permite cargar proyectos de configuración desde la HMI al PC.

⚫ Permisos: Si esta contraseña puede realizar todas las operaciones de limitación.

3、Settings de conexión a la impresora y descarga


1. Haga clic en el botón "Settings of connection between HMI and printer" (Configuración de la conexión entre la HMI y la impresora), como se muestra en la
Figura 7-5:

305
Ayuda de
HMITOOL

Figura 7-5 parametrización de la conexión entre la impresora y la HMI

Esta página contiene los ajustes de los parámetros de conexión entre la impresora y la HMI; los usuarios pueden seleccionar los parámetros correspondientes
según los modelos de impresora.
Descargue la configuración:
Modo de descarga: Los usuarios necesitan seleccionar una conexión USB o Ethernet para descargar. Si elige Ethernet, es necesario configurar la dirección IP
y el número de puerto (la dirección IP y el número de puerto son los de la HMI).
Borrar registros históricos de alarmas: Si se debe borrar la información de alarma del historial antes de
la descarga. Borrar registros de datos históricos: Si se debe borrar la información de los datos del
historial antes de la descarga.
Descargar fórmula: Si se deben descargar las fórmulas del proyecto actual a la HMI.

Opciones de descarga de imágenes:


Mantenga el formato original: Seleccionar esta opción significa mantener el formato de la imagen sin cambios
durante la descarga. Convertir a formato JPG: Convierta todas las imágenes al formato JPG antes de descargarlas en
HMI.
(Nota: Debido al mayor espacio ocupado por las imágenes en formato BMP, se sugiere seleccionar esta opción.)

4. Ubicación de almacenamiento y sistema de alarma, como se muestra a continuación

Figura 7-6 Almacén y sistema de alarma


⚫ Almacén: Ubicación para datos históricos, alarmas históricas y capturas de pantalla. Proporcionar "Local (FLASH)", "U disk" y "SD card" tres opciones

para que los usuarios puedan elegir según sus necesidades. El valor predeterminado es Local (FLASH).

⚫ Sistema de alarma

⚫ Usa el sistema de alarma: Si se debe usar la alarma del sistema. Cuando se produce una alarma, el sistema de alarma muestra la información de alarma

actual en la parte superior o inferior de cada pantalla, según las opciones establecidas por los usuarios.

⚫ El color de fondo de la alarma, el color del texto, la fuente y el tamaño de la fuente son opciones de atributos del sistema de visualización de alarmas. Los

usuarios pueden configurar estas opciones según sea necesario.

⚫ Modo de visualización: La "visualización siempre" se refiere a la alarma visualizada en todo momento; la "visualización cíclica" significa que la alarma se

visualiza o desaparece dentro de un cierto período para conseguir el efecto de parpadeo.

⚫ Posición de la barra de alarma: Seleccione la posición en la que aparece la barra de alarmas.


306
Ayuda de
HMITOOL

Nota: El cambio del tiempo del salvapantallas no es válido hasta que se seleccione "Pantalla de salvapantallas"; basta con tocar la pantalla del salvapantallas para
volver a la pantalla anterior.

9.2.3 Estado de la HMI

El ajuste del estado de la HMI se utiliza para escribir la información actual del estado de la HMI en el

registro de datos del PLC. Haga doble clic en el elemento "Estado de la HMI" en el Administrador de

proyectos, se abrirá un cuadro de diálogo como se muestra en la Figura 7-7:

Figura 7-6 Ajuste del estado de la HMI

⚫ Pantalla actual NO: Escribe en el PLC el número de serie de la pantalla actual de la HMI.

⚫ Fórmula actual NO: Cuando el número de serie de la fórmula actual es para el PLC.

⚫ Nivel de usuario actual: Escribir el nivel de usuario actual en el PLC.

⚫ Idioma actual: Escribir en el PLC el número de serie del lenguaje aplicado actualmente.

Haga clic en "OK" HMI para completar los ajustes.

9.2.4 Control PLC

Control PLC significa realizar operaciones de cambio de pantalla, cambio de nivel de usuario, cambio de fórmula y escritura de fórmula a través de PLC. Haga

doble clic en "PLC Control" en el "Project Manager", se abrirá el cuadro de diálogo que se muestra en la Figura 7-8:

307
Ayuda de
HMITOOL

Figura 7-7 Cuadro de diálogo de control de PLC

⚫ Modificar fórmula: La HMI cambia la fórmula según su valor de dirección.

⚫ Escribe la fórmula: El HMI controla la escritura de la fórmula basándose en su valor de dirección.

⚫ Nivel de usuario actual: el HMI controla el nivel de usuario actual en función de este valor de dirección.

⚫ Cambio de pantalla a través de la dirección de Word: La pantalla de control cambia a través de la dirección de la palabra. El HMI cambia la pantalla según

este valor de dirección de palabra; si el valor de dirección es n, salta a la enésima pantalla.

⚫ Cambio de pantalla a través de la dirección Bit: Haga doble clic en la línea "New" (Nuevo); aparecerá un cuadro de diálogo emergente como se muestra en la
Figura 7-9:

Figura 7-8 Crear un nuevo cuadro de diálogo de cambio de pantalla de control de bits

Introduzca la "Dirección de bits", seleccione la "Condición" y la pantalla a la que desea saltar; haga clic en Aceptar. Entonces se completa el control de bits. Como
se muestra en la Figura 7-10:

308
Ayuda de
HMITOOL

Figura 7-9Añada un interruptor de pantalla de control de bits

Del mismo modo, se pueden crear innumerables controles de bits de pantalla; el orden de implementación del cambio de pantalla coincide con el número de

serie. Haga clic con el botón derecho del ratón sobre cualquier información de control de bits, se abre un menú donde se pueden realizar las operaciones de

"Nuevo", "Editar" y "Eliminar".

Figura 7-10: Su función es saltar a la pantalla 1 cuando el valor de la dirección de bit LB8 es igual a 1.

Nota: Cuando se cambian las pantallas a través del PLC, el valor leído por primera vez no afecta a la conmutación de la pantalla. Funciona sólo cuando el valor

del registro del PLC es diferente del primer valor leído.

9.2.5 Reloj

La configuración del reloj incluye tres funciones: descarga de la hora del sistema a la HMI, escritura de la hora al PLC y

sincronización con el PLC. Haga doble clic en "Reloj" en el Administrador de proyectos para abrir el cuadro de ajuste de

atributos de Reloj.

309
Ayuda de
HMITOOL

Figura 7-10 Dialog box de Configuración del Reloj

Descargar el reloj del sistema a la HMI: Si se debe descargar la información del reloj del sistema a la HMI.
⚫ Escribir hora/fecha en el PLC:

⚫ El tipo de datos y la longitud son los valores por defecto.

⚫ Tiempo: Año-Mes-Día-Hora-Minuto-Segunda-Semana. Consulte LW 60000~LW 60006 en Dirección de registro para obtener información

detallada. No puede modificar la Semana en la hora del sistema.


Escribe la dirección: La información de la hora del sistema se escribirá en esta dirección del PLC.

310
Ayuda de
HMITOOL
⚫ Método de inicio:
Cronometraje: Escriba la información de la hora del sistema en la dirección de PLC especificada periódicamente
y a la hora especificada internamente. Trigger: La información de la hora del sistema se escribirá en la dirección
del PLC especificada cuando la dirección de disparo sea 1. Restablecimiento automático: Restablezca
automáticamente la dirección de disparo a 0 cuando sea 1.

Sincronización con la hora del PLC:


El tipo de datos y la longitud son los valores por defecto.
Tiempo: Año-Mes-Día-Hora-Minuto-Segunda-Semana. Consulte LW 60000~LW 60006 en Dirección de registro para obtener información
detallada. No puede modificar la Semana en la hora del sistema.
⚫ Leer dirección: Se leerá la información de la dirección del PLC.

⚫ Método de inicio:
Cronometraje: Escriba la información de la hora del sistema en la dirección de PLC especificada periódicamente y
a la hora especificada internamente. Trigger: La información horaria del sistema se sincronizará con el PLC
cuando la dirección de disparo sea 1.
Restablecimiento automático: Restablezca automáticamente la dirección de disparo a 0 cuando sea 1.

9.2.6 Cifrado de archivos

Si es necesaria una contraseña para abrir el archivo de proyecto.

1. Haga doble clic en la opción "File Encryption" (Cifrado de archivos) en el "Project Manager", como se muestra en el cuadro de diálogo emergente de la Figura
7-12:

Figura 7-11 Cuadro de diálogo Cifrado de archivos

Seleccione la opción "Utilizar contraseña para proteger el archivo" en el cuadro de diálogo anterior; introduzca la contraseña y confirme

la contraseña; haga clic en "Aceptar" para completar. En este caso, si el usuario vuelve a abrir el proyecto, se mostrará un cuadro de

entrada de contraseña como se muestra en la Figura 7-13:

Figura 7-12 Cuadro de introducción de contraseña

Los usuarios necesitan introducir el secreto para abrir el proyecto.

9.2.7 Protección HMI


310
Ayuda de
HMITOOL

La protección de la HMI se utiliza principalmente para establecer un cierto período de tiempo durante el cual la HMI puede funcionar normalmente. Si la hora

supera el período establecido, la HMI saltará a una pantalla específica en la que será necesaria una contraseña para volver a utilizar la HMI.

310
Ayuda de
HMITOOL
Haga doble clic en la opción "Protección HMI" en el "Project Manager" para que aparezca el cuadro de diálogo mostrado en la Figura 7-13:

Figura 7-13 Cuadro de diálogo Protección HMI

Ejemplo para ilustrar la aplicación de esta función:

➢Select "Use password protection": Se requiere una contraseña para entrar en la protección HMI la próxima vez.

➢Select "Use HMI protection"

Ajuste la "Contraseña de nivel total" a 3; seleccione el icono de 1 botón, elija 2009-04-01 y 12-00-00 en la columna Límite de tiempo bajo el epígrafe "Ajustes

de parámetros"; decida la pantalla 1 como la "Pantalla de indicación"; ajuste la opción "Contraseña para desbloquear" a 1111. A continuación, se configura el

nivel 1 de protección.

Como en el caso anterior, establezca los límites de tiempo y las contraseñas para los niveles 2 y 3.

Asumiendo que son las 8 en punto, 2009-04-01 ahora, ya que el límite de tiempo de la protección de nivel 1 de la HMI es 12-00-00, 2009-04-01, la HMI puede

funcionar normalmente; mientras que 4 horas, cuando son las 12 en punto, la HMI saltará automáticamente a la pantalla de aviso establecida (pantalla 1). Añada

a esta pantalla un botón de función con la función "Desbloquear HMI". A continuación, introduzca 1111 en el cuadro emergente de introducción de contraseña

de este botón para eliminar la protección de contraseña de nivel 1 y seguir funcionando.

Del mismo modo, deberá introducir las contraseñas correspondientes cuando llegue al límite de tiempo. Cuando se elimina la protección del nivel 3, la

protección de la HMI queda invalidada.

Este ejemplo ilustra la aplicación de la protección HMI; los ajustes del nivel de contraseña son similares a los del caso anterior.

9.2.8 Tabla de Variables

Defina una etiqueta con una dirección. Cuando se emplea la etiqueta, corresponde a la dirección correspondiente. Para configurar los ajustes de las variables,
haga doble clic en la opción "tabla de variables" en el "Project Manager" y aparecerá un cuadro de diálogo como se muestra en la Figura 7-14:

311
Ayuda de
HMITOOL

Figura 7-14 Cuadro de diálogo Configuración de tabla variable

⚫ Nuevo: Añadir una nueva etiqueta; el número total máximo es 1000


⚫ Borrar: Eliminar la etiqueta seleccionada.
⚫ Modificar: Modificar la etiqueta seleccionada o hacer doble clic en la etiqueta seleccionada.
⚫ Borrar todo: Borrar todas las etiquetas variables.

Figura 7-15 Crear un cambio de pantalla a través del cuadro de diálogo de control de bits

⚫ Nombre de la variable: Defina el nombre de la variable recién creada.


⚫ Clase de dirección: Seleccione el tipo de datos de la dirección.
⚫ Dirección Seleccione la dirección de la conexión.

9.3 Pantalla

Cree una nueva pantalla como se muestra en la Figura 7-16:

312
Ayuda de
HMITOOL

Figura 7-16 Opciones de la pantalla con el botón derecho del ratón

⚫ Haga clic con el botón derecho del ratón en la "Pantalla" en el Administrador de proyectos y, a continuación, seleccione "Añadir pantalla" para crear una

nueva. En el cuadro de diálogo emergente, configure las propiedades como "Nombre de pantalla"; haga clic en "Aceptar".

⚫ Dos maneras de abrir otras pantallas: haga doble clic en el nombre de la pantalla en el "Project Manager"; haga clic con el botón derecho del ratón en el

nombre de la pantalla y seleccione "Abrir" en el menú desplegable.

⚫ Borrar: Elimine la pantalla haciendo clic con el botón derecho del ratón en el nombre de la pantalla y seleccionando "Eliminar" en el menú desplegable.

⚫ Propiedad: Haga clic con el botón derecho del ratón en el nombre de la pantalla y seleccione "Propiedades" en el menú desplegable; o bien, seleccione
"Propiedades de la pantalla" en la barra de menús.

⚫ Copiado: Haga clic con el botón derecho del ratón en el nombre de la pantalla y seleccione "Copiar" en el menú emergente para copiar; configure el nuevo
nombre de pantalla y haga clic en Aceptar para completar.

9.4 Ventana

La forma de añadir una nueva ventana es similar a la de crear una nueva pantalla. Consulte las operaciones de pantalla para abrir, eliminar, copiar o
propiedades de la ventana. El cuadro de diálogo Propiedades de la ventana se muestra en la Figura 7-17.

Abra una ventana en la pantalla y aparecerá una ventana en la pantalla.

Figura 7-17 Cuadro de diálogo Propiedades de ventana

313
Ayuda de
HMITOOL
⚫ Altura, Anchura: Ajuste la altura y la anchura de la ventana respectivamente.

⚫ Visualizar en el centro: Cuando la ventana aparece, se muestra en el centro de la HMI.

⚫ Visualizar en: Configure el punto de coordenadas X e Y en el que se mostrará la ventana. El origen de las coordenadas es la esquina superior izquierda de

la pantalla de la HMI.

⚫ Título: Introduzca el nombre del título que aparecerá como una barra de título en la ventana.

⚫ Botón Cerrar: Si la ventana tiene un botón de cierre.

⚫ Color de fondo: Defina el color de fondo de la ventana.

9.5 Recolectorde datos históricos

El recopilador de datos históricos funciona junto con la visualización de datos históricos en la barra de herramientas. El primero se aplica principalmente para la

configuración de parámetros, mientras que el segundo se utiliza principalmente para mostrar los datos históricos.

Cree un recopilador de datos históricos haciendo clic con el botón derecho del ratón en "Historical Data Collector" y seleccione "New Historical Data Collector"
(Nuevo recopilador de datos históricos) en el menú desplegable.

Nota: HMITOOL recientemente soporta múltiples conjuntos de datos históricos; se pueden construir hasta cuatro recopiladores de datos históricos.

Tenga en cuenta que no se pueden crear más de cuatro sets; de lo contrario, aparecerá una ventana de diálogo de error como se indica a continuación:

Haga doble clic en "Historical Data Collector 0" en "Project Manager" para abrir un cuadro de diálogo como se muestra en la Figura 7-18:

Figura 7-18Cuadro de diálogo Colector de datos históricos

⚫ Nombre: Defina el nombre que se muestra en el Administrador de proyectos.


314
Ayuda de
HMITOOL
⚫ Longitud de muestreo: Número de datos a leer cada vez desde la memoria.

⚫ Número total de muestras: Tiempos de extracción de datos.

Nota: La memoria requerida = (20 + total de bytes de tipos de datos ocupados por todos los elementos de datos) * número total de muestras.

"20" se refiere a los bytes ocupados por hora y fecha;

El"Total de bytes de tipos de datos ocupados por todos los elementos de datos" se refiere a la suma de los tipos de datos seleccionados para cada elemento en la
página Elementos de datos.

Por ejemplo, como se muestra en la Figura 7-20:

a, si el tipo de datos de cada elemento es "entero positivo de 16 bits", entonces "bytes totales de tipos de datos ocupados por todos los elementos de datos" = 2
+2 +2 +2 +2 +2; que "todos los elementos de datos (20

+ 10) * 2, que es igual a 60; el número de bytes de "datos de 16 bits" es 2, mientras que "datos de 32 bits ocupa 4 bytes.

b. Si el tipo de datos seleccionado para "LH1" y "LH3" es "32-bit positive integer" (cuando el tipo de datos seleccionado para "LH1" y "LH3" es "32-bit positive

integer", la dirección del "Data item" se muestra como LH0, LH1, LH3, LH5, LH6), entonces "el número total de bytes ocupados por todas las partidas de datos"

= 2 + 4 + 4 + 2 + 2 + 2 + 2= 14; entonces la memoria requerida = (20 + 14) * 2= 68.

Leer dirección: Dirección de inicio para leer los datos (Consulte la sección Datos para

obtener información detallada) Método de muestreo:

• Cronometraje: Lectura de los datos en el intervalo establecido.

• Trigger: Lea los datos cuando el valor de la dirección de disparo es 1.

• Reloj: Comience a leer los datos en un intervalo de tiempo establecido por el usuario.

Muestreo completo de la manera de eliminación: Eliminación cuando el muestreo de datos alcanza el número máximo total.

Detenga el muestreo: Detener el muestreo de datos en caso de muestreo completo; si no se selecciona esta opción, los nuevos datos

leídos reemplazarán a los más antiguos. Notificar: Informe a una dirección cuyo valor sea 1 cuando el número de muestreo alcance el

máximo.

1. Haga clic en la ficha "Data Item" (Elemento de datos), ajuste las propiedades de la página, como se muestra en la Figura 7-19:

315
Ayuda de
HMITOOL

Figura 7-19 Elemento de datos del recopilador de datos históricos

Si se selecciona multiidioma, es necesario establecer nombres para cada idioma al agregar nuevos elementos de datos; de lo contrario, no podrá agregar nuevos
elementos.

En HMITOOL, la dirección de cada grupo de datos históricos se puede establecer de forma discreta, según la situación real del registro LW, por ejemplo: S1 es

LW1, S2 es LW89, S3 es LW8905.

Haga clic en cualquier elemento del cuadro de lista para establecer las propiedades.

Un ejemplo detallado:

Ajustar la dirección de lectura a LW1 en la página General, la dirección de registro se ajusta consecutivamente y la longitud de muestreo es 5; haga clic en la

ficha Elemento de datos y añada 5 columnas de datos (LH0-LH4) en la lista. Seleccione cada uno para establecer las propiedades como nombre, dirección, tipo

de datos, dígitos decimales totales y si desea escalar.

Asumiendo que los nombres, el tipo de datos y la escala de LH0-LH4 se establecen como se muestra en la Figura 7-20; otros

atributos son valores predeterminados: LH0-16 bit Entero positivo, Escala, con una ganancia de 3 y un offset de 2

LH1-32 bit entero positivo, Escala, con una ganancia de 2 y un offset

de 1 LH2-16 bit entero, No se selecciona Escala

LH3-32-bit enteros, Escala no seleccionada

LH4-Punto flotante, Escala, con una ganancia de 4 y un desplazamiento de 5

Después de los ajustes, como la longitud de la muestra es 5 (ajustada en la página General), lee 5 valores de dirección consecutivamente empezando por

"Read Address". Las direcciones se leen según el tipo de datos de cada posición.

Si selecciona datos de 16 bits, la dirección extraída es continua. Si se seleccionan datos de 32 bits, las direcciones recuperadas se separan. Si se selecciona la

función de escalado, el valor de lectura final es igual al valor de la dirección de lectura multiplicado por la ganancia más el offset.

316
Ayuda de
Nota: El valor de ganancia en la escala debe ser mayor que 1! HMITOOL

317
Ayuda de
HMITOOL

Configure cada tipo de datos y si desea escalar; las direcciones a leer son las siguientes:

LH0-LW1 (datos de 16 bits, dirección de lectura + 1) Valor final de LH0 = Valor de dirección

de LW1 × 3 + 2 LH1-LW2 (datos de 32 bits, dirección de lectura +2) Valor final de LH1 = Valor

de dirección de LW2 × 2 + 1 LH2-LW4 (datos de 16 bits, dirección de lectura +1) Valor final

de LH2 = Valor de dirección de LW4

LH3-LW5 (datos de 32 bits, dirección de lectura +2) Valor final de LH3 = Valor de dirección de LW5

LH4-LW7 (datos de 32 bits, dirección de lectura +2) Valor final de LH4 = Valor de dirección de LW7 × 4 + 5

Después de la configuración, haga clic en "Aceptar". Haga clic en el icono "Visualización de datos históricos" en la barra de herramientas; ajuste el número de

fila a 5 en el cuadro de diálogo emergente; los demás valores de atributo son los predeterminados.

Haga clic en "OK" para generar automáticamente una tabla en la pantalla, como se muestra en la Figura 7-20:

Figura 7-20 Tabla de datos de la pantalla de datos históricos

Aplicación de la tabla anterior:

• Fecha: La fecha en la que se lee el valor de dirección

• Hora: La hora en que se debe leer el valor de la dirección.

• "LH0": Muestra el valor del LW1 en un momento determinado.

• "LH1": Muestra el valor del LW2 en un momento determinado.

• "LH2": Muestra el valor del LW4 en un momento determinado.

• "LH3": Muestra el valor de la dirección LW5 en un momento determinado.

• "LH4": Muestra el valor de la dirección LW7 en un momento determinado.

Por ejemplo, la dirección de lectura es LW1, la longitud de muestreo de datos definida por el usuario es 3, el número total de muestras es 10, el método de

muestreo es Trigger, el intervalo de tiempo es de 1 segundo y el tipo de datos de cada dato es el predeterminado;

1). La opción Detener muestreo no está seleccionada:

Los valores de dirección LW1, LW2, LW3 se leen cada 1 segundo. Dado que el número total de muestras es de 10, se leen 10 conjuntos de datos en el décimo

segundo. Debido a que la opción "Detener muestreo" no está seleccionada, el proceso continúa. Para almacenar los datos de lectura se asigna un área de memoria

fija en función de la longitud de muestreo, el número total de muestreos y el tipo de datos, de modo que cuando el número de grupos de datos haya alcanzado

el "número total de muestreos", los últimos datos leídos sustituirán al primero.

2). Se selecciona la opción Detener muestreo:

La única diferencia es que se detiene el muestreo cuando se alcanza el número total de muestreos.

Emplee "Historical Trends" o "Historical Data Display" para leer los valores de forma más intuitiva.

9.6 Ajustes de alarma

318
Ayuda de
HMITOOL
Los ajustes de alarma de HMITOOL consisten en un inicio de sesión de alarma digital y un inicio de sesión de alarma analógica. Los usuarios pueden ver el tipo de
alarma y el tiempo de ocurrencia a través del control de alarmas.

319
Ayuda de
o Barra de alarmas después de configurar el inicio de sesión de alarma. HMITOOL

Contents:

⚫ Inicio de sesión de alarma digital

⚫ Inicio de sesión de alarma analógica

⚫ Controles de la pantalla de alarma

9.6.1 Inicio de sesión de alarma digital

El ajuste de alarma se utiliza para mostrar información de alarma, sólo con la que el control de alarma y la barra de alarma funcionan normalmente (de hecho,

la barra de control de alarma y la barra de alarma muestran el mensaje de alarma de "inicio de sesión de alarma digital" y "inicio de sesión de alarma

analógica").

Haga clic con el botón derecho del ratón en el "Aterrizaje de la alarma" en el Administrador de proyectos y seleccione "Nuevo registro digital de alarmas", como
se muestra en la Figura 7-21:

Figura 7-21 Seleccionar el registro de alarmas

Haga doble clic en la opción "digital alarm login" para abrir el cuadro de diálogo de configuración de la alarma digital, como se muestra en la Figura 7-22:

320
Ayuda de
HMITOOL

Figura 7-22 Seleccione un dígito continuo

Los pasos para construir un registro digital de alarmas son los siguientes:

⚫ Introduzca primero la dirección de lectura; aquí se supone que la dirección interna LB1 está configurada.

⚫ En la columna "Tamaño", seleccione el número total de alarmas, es decir, el número total de direcciones de bits, que es continuo. En este caso se supone

que el valor ajustado es seis.

⚫ Ajustar la alarma de bits "Tiempo de exploración", es decir, la frecuencia de exploración.

⚫ Haga clic en un elemento del cuadro de lista y, a continuación, mueva el ratón a la derecha del módulo "Mensaje"; introduzca la información de texto en el

cuadro de edición "Texto" que sirve como contenido de la alarma. Suponga que los mensajes de alarma son los que se muestran en la Figura 7-23.

⚫ Si se selecciona "Usar", la información de alarma se mostrará en "Control de alarmas" o "Barra de alarmas". De lo contrario, el mensaje de alarma no

aparecerá aunque la dirección correspondiente sea 1. Si el valor de dirección de este elemento es 0, la información de alarma no se muestra.

⚫ OFF Alarma: Si se selecciona esta opción, la alarma se generará cuando el valor de dirección correspondiente sea 0 (valor OFF). De lo contrario, se

generará una alarma cuando el valor de la dirección sea 1 (valor ON). Por defecto, se produce una alarma cuando el valor de la dirección es 1 (ON).

Aquí hay un ejemplo: Supongamos que la elección del tipo es "Bits continuos".

➢ Si el valor de la dirección LB1 es 0, la información de alarma no se mostrará en "Alarm Control" y "Alarm Bar", independientemente de si la opción "Use"

está seleccionada o no.

➢ Si el valor de la dirección LB1 es 1 y la opción "Usar" no está seleccionada, la información de alarma no se muestra en "Alarm Control" y "Alarm Bar".

➢ Si el valor de LB1 es 1 y se selecciona la opción "Use", la información de alarma se mostrará en "Alarm Control" y "Alarm Bar".

Haga clic en "OK" para completar los ajustes de la alarma digital. Los usuarios pueden añadir botones de 6 bits con la función Alternación cuya dirección es LB1-

LB6; colocar controles de "Alarma" y "Barra de alarmas" en la pantalla; luego ejecutar la simulación offline para comprobar si muestra información de alarma.

El siguiente es un ejemplo de simulación fuera de línea como se muestra en la Figura 7-23:

321
Ayuda de
HMITOOL

Figura 7-23 Ejemplo de simulación fuera de línea de una alarma de dígito

Cuando se selecciona "Continuous Bit of Word" como Tipo, como se muestra en la Figura 7-24 abajo:

320
Ayuda de
HMITOOL

Figura 7-24 Seleccionar un bit continuo de Word

Si se selecciona el "Uso" de un determinado número de bit, se generará una alarma cuando el valor de este valor de bit sea 1.

Nota: Cuando copie el contenido de los mensajes de alarma de otros documentos al texto de alarma del registro de alarma digital y del registro de alarma

analógico, asegúrese de que no haya ningún salto de línea (invisible) en el mensaje. Se recomienda introducir el mensaje manualmente en lugar de copiar y

pegar, en caso de error de visualización del mensaje de alarma.

Si se selecciona "Valor de palabra" para el tipo, como se muestra en la Figura 7-25 abajo:

321
Ayuda de
HMITOOL

Figura 7-25 El cuadro de diálogo "Valor de palabra" de la alarma digital

Cuando se selecciona un valor de la dirección, se genera la alarma cuando el valor de la dirección es igual al valor seleccionado en la lista.

1. Coloque un control de alarma con 7 líneas como ejemplo en la Figura 7-24 y una barra de alarma dinámica cuyos atributos se configuran como se muestra en
la Figura 7-26:

Figura 7-26 Cuadro de diálogo de propiedades de la barra de alarma dinámica

Por último, añada seis botones de bit cuya dirección de escritura sea LB1-LB6 con las funciones "Alternation", "Monitor" y "Monitor Address identical to Write

Address" configuradas para cada uno de ellos. Después de los ajustes, haga clic en el botón "Guardar" de la barra de herramientas para guardar el proyecto,

322
Ayuda de
ejecute el comando "Fuera de línea" en la opción "Descargar" del menú. HMITOOL

323
Ayuda de
HMITOOL
y, a continuación, haga clic en los botones de bits LB1, LB2, LB4 y LB6. En este caso, el control de alarmas y la barra dinámica de alarmas mostrarán la información

de alarma de LB1, LB2, LB4 y LB6 en la"Alarma digital". Al hacer clic de nuevo en ellos, "Control de alarmas" y "Barra dinámica de alarmas" no mostrarán nada,

ya que sus valores son 0 debido a la función de alternancia.

Nota: Se dispone de diferentes informaciones de alarma para el idioma correspondiente a través de la función de cambio

de idioma. Nota: El número de alarmas digitales es de hasta 10 para la serie HM HMI.

9.6.2 Inicio de sesión de alarma analógica

1. Abra el cuadro de diálogo de configuración de alarma analógica,

como se muestra en la Figura 7-27: Tiene dos tipos: Valor numérico

y comparación numérica.

La alarma de comparación numérica se muestra a continuación:

Figura 7-27 Cuadro de diálogo de inicio de sesión de alarma analógica

Si el usuario necesita utilizar la alarma analógica, los pasos son los siguientes:
⚫ En primer lugar, introduzca la dirección en la columna "Dirección de lectura" para activar la alarma. Aquí se supone que la dirección interna LW1 está
configurada.
⚫ Seleccione el número total de alarmas en la opción "Tamaño", que significa el número total de direcciones; el tipo de datos decide la forma de leer la
dirección. Cada valor de dirección se establece en primer lugar como el tipo de datos de 16 bits y es continuo. Pero el tipo de datos puede ser cambiado.
Como se muestra en la Figura 7-28, la dirección LW1 elige un entero positivo de 32 bits mientras que los valores LW3 y LW4 son enteros positivos de 16
bits. Por lo tanto, cuando se seleccionan datos de 32 bits para una dirección, el valor de dirección posterior que se va a leer se añade en 2 sobre la base del
valor de dirección anterior; y si se selecciona el tipo de datos de 16 bits, el valor de dirección posterior que se va a leer es el valor anterior más 1.
⚫ Los usuarios pueden ajustar el "Tiempo de escaneo" de la alarma, lo que significa la frecuencia de escaneo.
⚫ Haga clic en cada elemento para introducir un valor en la casilla "Límite" de la derecha; a continuación, introduzca la información de texto (contenido de la
alarma) en la casilla "Texto". Aquí asuma que el mensaje es como se muestra en la Figura 7-28: cada valor de dirección puede ser clasificado en uno de
cuatro rangos - Bajo, Bajo Bajo, Alto, Alto Alto.

Como se muestra en la Figura 7-28:

324
Ayuda de
HMITOOL

Figura 7-28 Diagrama de los cuatro valores de dirección para la dirección LW1

⚫ Bajo Bajo: Cuando el valor de este elemento es inferior al límite de este ajuste y se selecciona la opción "Usar", la información de alarma de este elemento
se mostrará en "Alarm Control" o "Dynamic Alarm Bar";
⚫ Low (Bajo): Cuando el valor de este elemento no sea inferior al límite de "Low Low (Bajo)" y esté seleccionado el límite de "Low (Bajo)" y la opción "Use
(Usar)" (Usar), la información de alarma de este elemento se mostrará en "Alarm Control (Control de Alarma)" o "Dynamic Alarm Bar (Barra de Alarma
Dinámica)" (Barra de Alarma);
⚫ Alto: Cuando el valor de este ítem es mayor que el límite "Alto" y no mayor que el límite "Alto" y la opción "Usar" está seleccionada, la información de
alarma de este ítem se mostrará en "Control de Alarma" o "Barra de Alarma Dinámica".
⚫ Alto Alto Alto: Cuando el valor de este elemento es mayor que el límite de este ajuste y se selecciona la opción "Usar", la información de alarma de este
elemento se muestra en "Control de alarma" o "Barra de alarma dinámica".

Consulte "Digital Alarm Login" para la aplicación de "Use".

La alarma de valor numérico significa que se produce una alarma cuando el valor alcanza el valor límite establecido.

Los ajustes son los siguientes: La alarma se activa cuando el valor de la alarma alcanza 1, 12, 30 y 40.

325
Ayuda de
HMITOOL

Nota: El número de alarmas analógicas es de hasta 10 para la serie HM HMI.

9.6.3 Controles de la pantalla de alarma

Puede añadir control de visualización de alarmas después de los ajustes: Visualización de alarmas, barra de alarmas y visualización de alarmas históricas.

Seleccione en el menú de la barra de herramientas para establecer los parámetros de visualización de la barra de alarmas en el cuadro de diálogo, como
se muestra en la Figura 7-29:

Figura 7-29 Cuadro de diálogo Barra de alarmas

⚫ Velocidad: la velocidad de movimiento de la información de la alarma;

⚫ Dirección: La barra de alarma se mueve de derecha a izquierda o de izquierda a derecha;

⚫ Tipo de alarma: El orden de visualización de las alarmas por orden cronológico o por orden cronológico transversal.

Seleccione el control de alarmas en el menú de la barra de herramientas para configurar el texto y los parámetros de la visualización de alarmas en el cuadro de
diálogo, como se muestra en la Figura 7-30:

326
Ayuda de
HMITOOL

Figura 7-30 Cuadro de diálogo Pantalla de alarma

Seleccione el control de visualización de alarmas históricas en el menú de la barra de herramientas para configurar el contenido y los parámetros de la pantalla
en el cuadro de diálogo, como se muestra a continuación:

Cuadro de diálogo Visualización de alarmas históricas

327
Ayuda de
HMITOOL
9.7 Receta

En el campo de la fabricación, la receta se utiliza para describir las proporciones de los materiales utilizados para producir un producto, y es un conjunto de
ajustes de parámetros de las variables utilizadas durante la producción. Por ejemplo, una receta básica es necesaria para hacer pan, y esta receta puede enumerar
los pesos o proporciones de todos los materiales utilizados para hacer pan, tales como agua, harina, azúcar, huevo, aceite, etc. Además, también puede incluir
algunos materiales opcionales como frutas, nueces, chocolate, etc. Estos materiales opcionales pueden añadirse a la receta básica para hacer pan de diferentes
sabores. Tomemos como ejemplo la siderurgia. Una receta en un herraje puede ser un conjunto de parámetros máquina. En el caso de las máquinas de
procesamiento por lotes, se puede utilizar una receta para describir los diferentes pasos del procesamiento por lotes.

Una máquina puede hacer tanto pan como pasteles, incluyendo pan de diferentes sabores y pasteles de diversas formas. Aquí, llamamos a las proporciones
materiales del pan como una receta, y llamamos a las diferentes proporciones materiales de los diferentes sabores del pan como un archivo. Obviamente, los
registros de recetas se encuentran en los archivos de recetas.

HMITOOL proporciona la función de configuración de recetas que está disponible en la Receta de la barra de menús o en el Project Manager, puede entrar en el
cuadro de diálogo de configuración de recetas y añadir un nuevo conjunto de funciones de recetas. Como se muestra en la Figura 7-31:

Figura 7-31 Cuadro de diálogo Configuración de propiedades de receta

⚫ Nombre: Nombre del archivo de receta actual.


⚫ Descripción Descripción Nombre descripción del archivo de receta actual;
⚫ Longitud de la receta: Ajuste la longitud y la cantidad de la dirección de grabación que debe leer la receta actual. El sistema organiza automáticamente las
direcciones del formulario de registro de receta de forma secuencial y no se pueden modificar. La longitud máxima de la receta es de 4096.
⚫ Número total: Número de recetas, hasta 512;

Nota: Longitud de la receta * Bytes ocupados por tipo de datos * Número total <= 512KB

⚫ Tipo de datos: Tipo de datos del registro de datos;


⚫ Escribir receta en el PLC: Definir la dirección de registro de datos relacionados con la receta y el PLC;
⚫ Leer receta desde el PLC: Definir la dirección de registro de datos relacionados con la receta y el PLC;
⚫ Memoria de recetas: El rango de direcciones de memoria de la receta en la HMI que se genera automáticamente y no se puede modificar;
⚫ Receta actual: La dirección de la memoria de recetas en el HMI y el registro de datos del PLC se genera automáticamente por pedido y no puede
modificarse;
328
Ayuda de
⚫ HMITOOL
Registro de número de receta: la receta se ordena automáticamente por orden de número de serie y no se puede modificar; corresponde al orden del
nombre de la receta en el elemento de datos.

329
Ayuda de
HMITOOL

El elemento de datos de la receta, como se muestra en la Figura 7-32:

Figura 7-32 Página de elementos de datos de recetas

⚫ Nombre: El nombre de la receta actual;


⚫ Data: Escribir y visualizar cada valor de dirección de la receta actual;
⚫ Copiar datos de receta: Copie los datos de la receta de origen a la receta de destino. Haga clic en Aceptar para guardar el actual y en Cancelar para salir del
cuadro de diálogo. Una vez finalizada la configuración de la receta, la interfaz puede diseñarse para operar la receta en la HMI.

Ejemplo de aplicación de la Receta:

1. Cree una configuración de receta como se describe anteriormente. El efecto se muestra en la Figura 7-33:

330
Ayuda de
HMITOOL

Figura 7-33Función de copia de datos de recetas

Esta receta tiene un total de 4 sub-recipientes, cada una de las cuales contiene 16 elementos. Las direcciones de almacenamiento son de Raíces y Alas: 1 a Raíces
y Alas: 16 en la memoria de la HMI.

2. Tras la configuración de la receta, visualizar la receta en la dirección screen,modify o bien descargarla directamente al PLC. Por lo tanto, utilizaremos los
siguientes controles funcionales esenciales.

⚫ Visualización de recetas: Haga clic en la visualización / entrada numérica (ver "Visualización / entrada numérica")

Seleccione la dirección de memoria interna RWI: 0 para crear una visualización numérica y un control de entrada en la pantalla. El valor de entrada y
visualización es el número de serie de la receta. El valor 0 de RWI0 significa el número de serie de la receta 1; el valor 1 significa el número de receta 2,
etc.

⚫ Haga clic en el botón de función : Consulte el "Botón de función" para el funcionamiento.

Se pueden crear botones para escribir la receta en el PLC, leer la receta desde el PLC, guardar la receta, seleccionar la receta anterior y la posterior mediante el
botón de función con la configuración de función relevante.

Aplicación de múltiples recetas: HMITOOL proporciona una nueva función de receta multigrupo, pero sólo soporta diez grupos, de lo contrario se le pedirá un
mensaje de límite como se muestra en 7-34-1.

Figura 7-34-1

Figura 7-34-2

El LW61141 se utiliza para introducir el grupo de receta. El RWI0 original también se utiliza para introducir el número de receta. Por lo tanto, necesita ajustar los
valores de LW61141 y RWI0 al mismo tiempo cuando se selecciona uno. Por ejemplo: Introduzca el grupo de receta 0 a LW61141, número de serie 2 para RWI0;
significa seleccionar los datos de receta de la Receta 2 en el grupo de receta 0.
331
Ayuda de
3. De acuerdo con la operación anterior, se puede crear una pantalla comoHMITOOL
se muestra en la Figura 7-35:

Supongamos que toda la dirección del monitor que se va a escribir es D0, la longitud de la receta es 16 y el número total es 4.

Figura 7-35 Efecto de la receta

Es fácilmente accesible para modificar, preservar, leer y escribir la receta a través de los botones de función y la pantalla numérica / ajustes de entrada. Pero
debe prestar atención a los siguientes puntos:
⚫ La lista de recetas debe ser establecida antes de usar las funciones de Receta.
⚫ Al escribir parámetros de receta en la lista de recetas, preste atención al tipo de datos. El dato de 16 bits ocupa sólo una palabra, y el de 32 bits ocupa dos
palabras. Debe elegirse un tipo de datos coherente. En particular, preste especial atención al uso de direcciones de datos de 32 bits. Como el dato de 32 bits
ocupa dos palabras, evite la superposición de direcciones al introducir la dirección de escritura y la dirección supervisada.
⚫ La dirección RWI0 es para uso fijo y sólo se puede utilizar para modificar el número de receta. Si el valor de RWI0 es 0, indica el primer número de receta,
y así sucesivamente.

⚫ Las direcciones de los parámetros de las recetas son continuas.

9.8 Transmisión de datos

Permite transmitir datos entre PLC y HMI o entre PLC y PLC. Haga clic en "Transmisión de datos" en el Project Manager para mostrar la lista actual de

transmisión de datos.

Figura 7-36

La lista de transmisión enumera los detalles de todos los elementos de transmisión actuales. Los usuarios pueden crearlos, borrarlos y modificarlos. El software

de configuración HT8001CN soporta hasta 512 elementos de transmisión de datos.


330
Ayuda de
HMITOOL

Para crear uno nuevo o modificar un elemento de transmisión existente, debe entrar en la página Configuración de propiedades:

Figura 7-37

1. Atributo

Cronometraje / Disparo: Seleccione el modo de disparo

para la transferencia de datos. Cronometraje: Realizar la

transferencia de datos en el intervalo establecido.

Disparo: La señal de transmisión es controlada por la dirección especificada. Ejecute este comando cuando el valor de la dirección

sea 1. Restablecimiento automático: Cuando el valor del activador de dirección es 1, ajústelo automáticamente a 0.

Clase de dirección: Seleccione la clase de dirección para transferir datos: Bit / Palabra

/ Palabra Doble. Word / Bit: Introduzca la longitud de los datos a transferir. El rango

de longitud es de 1 a 64.

2. Dirección

Dirección de origen: La dirección de origen de los datos transmitidos, que debe ser del mismo tipo que el tipo de dirección establecido en la

"Propiedad". Dirección de destino: La dirección de destino de los datos transmitidos, que debe ser del mismo tipo que el tipo de dirección

establecido en la "Propiedad".

La dirección de destino y la dirección de origen no pueden estar en el mismo PLC.

9.9 Macro Global

Establezca una macro que haya sido compilada con éxito en una macro global, es decir, que se ejecute cuando la configuración comience a funcionar, y que se
ejecute durante el tiempo de ejecución sin estar limitada por pantallas. Se pueden añadir un máximo de 64 macros globales y se ejecutan en el orden
establecido.

Haga clic en "Global Macro" en el menú "Ajustes", como se muestra en el cuadro de diálogo:

331
Ayuda de
HMITOOL

Figura 7-38

Haga clic en el elemento de la lista para enumerar todos los nombres de las macros que se han compilado correctamente y, a continuación, decida si la macro
está controlada por bits y por la frecuencia de ejecución. La macro seleccionada se ejecuta como una macro global durante el tiempo de ejecución de la
configuración.

9.10 Macro Init

Establezca una macro que haya sido compilada con éxito en una macro Init, lo que significa ejecutar esta macro sólo una vez sin estar limitada por las
pantallas. Se pueden añadir un máximo de 64 macros init, y se ejecutan en el orden establecido.

Haga clic en "Init Macro" en el menú "Setting", como se muestra en el cuadro de diálogo:

332
Ayuda de
HMITOOL

Figura 7-39

Haga clic en el elemento de lista para enumerar todos los nombres de las macros que se han compilado correctamente. La macro seleccionada se ejecuta como
macro de inicio durante el tiempo de ejecución de la configuración.

9.11 Transmisión de datos

Función de envío de datos:


1、Data El reenvío se aplica a la transferencia de datos entre dispositivos conectados a dos puertos de

la HMI. Example:

Seleccione el protocolo Modbus RTU Slave para el puerto 1; tome la HMI como estación esclava; la estación maestra Dispositivo 1 lee la
dirección de LW0 en la HMI. Seleccione el protocolo maestro Modbus RTU para el puerto 2; la HMI lee la dirección de 4x11 de la
estación esclava 2.

333
Ayuda de
HMITOOL

10. Registros reservados del sistema HMITOOL


HMITOO reserva algunos registros para un uso especial, y los usuarios deben consultar las instrucciones relacionadas al usar estos registros, incluyendo LB (Local
Memory Bit); LW (Local Memory Register) y RWI (Formula Index).

Por ejemplo:

LB: LB0-LB65535 y LB50000-LB51999 pertenecen al área de protección contra fallos de alimentación;

LW: LW0-LW65535 y LW50000-LW51993 pertenecen al área de protección contra fallos de alimentación. Y los LW51994~LW51999 se utilizan en

interiores, no externo;

Raíces y Alas Internacional: RWI0~RWI65535.

Contents:

⚫ LB

⚫ LW

⚫ RAÍCES Y ALAS

10.1 LB

Dirección de Significado Nota Lectura/Escritur


registro a
60000-60099 Ajustes de inicialización ON Habilitar la inicialización ON al iniciar el sistema R/W
60100 Descargar Fórmula Escribir los datos de este Raíces y Alas en el dispositivo si se activa; reiniciar después de la R/W
ejecución.
60101 Subir Fórmula Leer los datos de la fórmula del dispositivo en el registro de Raíces y Alas si se activa; R/W
reiniciar después de la ejecución.
60102 Conservar Fórmula Escribir Fórmula de Raíces y Alas Internacional a FLASH si está activada; reiniciar después R/W
de la ejecución.
60103 Indicación de Descarga de Fórmula ON si la fórmula se está escribiendo en el dispositivo; OFF al finalizar la descarga R
60104 Indicación de carga de la fórmula ON si la fórmula está siendo leída en el dispositivo; OFF después del final de la carga R
60105 Reiniciar HMI Reiniciar el sistema si se lanza R
60106 Control de la luz de fondo Cerrar la luz de fondo cuando está encendida; abrir la luz de fondo cuando está apagada. R/W
ON significa comunicación normal; OFF significa fallo de comunicación o no
60107 Estado de la comunicación de COM1 comunicación. R

334
Ayuda de
HMITOOL
60108 Estado de la comunicación de COM2 ON significa comunicación normal; OFF significa fallo o ausencia de comunicación. R

335
Ayuda de
transmisión HMITOOL
Modificación del mantenimiento de Escribir los parámetros de comunicación modificados en FLASH si se activa; OFF
60109 los parámetros de comunicación después de la ejecución. R/W
COM1
Modificación del mantenimiento de Escribir los parámetros de comunicación modificados en FLASH si se activa; OFF
60110 los parámetros de comunicación después de la ejecución. R/W
COM2
Confirmación de la Escribir los parámetros de comunicación modificados en FLASH si se activa; OFF
60111 modificación de los después de la ejecución. R/W
60112 parámetros del sistema anormal
Ventana de comunicación ON significa permiso para que aparezca una ventana de excepción; OFF significa R/W
prohibición.
60113 Control del cursor del ratón ON significa disolución del censor del ratón; OFF significa prohibición (Sólo disponible R/W
para el tacto)
60114 Estado de la conexión USB ON significa con conexión de dispositivo USB; OFF significa que no hay ningún dispositivo R
USB conectado.
60115 Estado de conexión de la tarjeta SD ON significa con conexión de tarjeta SD; OFF significa que no hay ninguna tarjeta SD R
conectada.
60116 Sonido táctil Si se activa el sonido al tocar o al hacer clic con el ratón R/W
60117 Sonido de la alarma Si se habilita el sonido de alarma cuando se produce la alarma R/W
60118 Borrar el registro histórico de Borrar el registro histórico de alarmas (Restablecer automáticamente) R/W
alarmas
60119 Borrar el registro de operaciones Borrar el registro de operaciones (Restablecer automáticamente) R/W
60120 Borrar datos históricos Borrar datos históricos (Restablecer automáticamente) R/W
60121 Recargar Fórmula Recargar los datos de la fórmula actual mientras esté en ON; OFF cuando finalice la R/W
recarga.
60123 Guardar alarma histórica Guarda el registro histórico de alarmas en el disco cuando está activado; desactivado R/W
después de la conservación.
60124 Guardar datos históricos Guarda los datos históricos en el disco cuando están activados; desactivados después de R/W
la preservación.
60125 Envía el archivo de alarma histórico a Envía el archivo de alarma histórico a la tarjeta SD; se apaga automáticamente después R/W
la tarjeta SD del envío
60126 Enviar archivo de datos históricos a Envío de archivos de datos históricos a la tarjeta SD; apagado automático después del R/W
la tarjeta SD envío
60127 Enviar el archivo de alarma histórico Envía el archivo de alarma histórico al disco U; OFF automáticamente después del envío R/W
al disco U
60128 Enviar archivo de datos históricos a Enviar el archivo de datos históricos al disco U; OFF automáticamente después del envío R/W
un disco U
60129 Enviar el proyecto actual a un disco Enviar el proyecto actual al disco U; OFF automáticamente después del envío R/W
U
60130 Enviar el proyecto actual a una Enviar el proyecto actual a la tarjeta SD; apagado automáticamente después del envío R/W
tarjeta SD
60133 Cierre de sesión de usuario Cancelar el inicio de sesión de usuario cuando está activado; reajustar automáticamente R/W
después de la cancelación
60141 Si hay una alarma en tiempo real ON cuando se produce una alarma en tiempo real R
60142 Estado del sistema del salvapantallas ON cuando está debajo del salvapantallas stat R
60143 Copiar el registro de la operación en Enviar el registro de la operación a un disco U en caso de que esté activado; desactivado R/W
un disco U automáticamente después del envío.
60144 Copiar el registro de la operación en Enviar el registro de la operación a la tarjeta SD en caso de ON; OFF automáticamente R/W
la tarjeta SD después del envío
60145 Copiar todas las fórmulas en un disco Enviar fórmulas al disco U en caso de ON; OFF automáticamente después del envío W
U
60146 Copiar fórmulas en una tarjeta SD Envíe los archivos de fórmula a la tarjeta SD en caso de ON; OFF automáticamente W
después del envío
60147 Marca de fin de escaneo Qrcode USB Activado en caso de ON R/W
Importar el bit de disparo histórico Activado en caso de encendido; rearme automático. El archivo de datos históricos
60148 desde un disco en U debe ser [Link]; de lo contrario, la ejecución no es válida. R/W
Importar el bit de disparo histórico
60149 desde la tarjeta SD Activado en caso de encendido; rearme automático R/W
Exportación de una fórmula de ID
60150 específica a un bit de activación de Activado en caso de encendido; rearme automático R/W
disco en U de una fórmula de
Exportación
60151 identificación específica a un Activado en caso de encendido; rearme automático R/W
bit de activación
Exportación de fórmula
de una tarjeta SD
de ID
60152 específica del disco U al bit de Activado en caso de encendido; rearme automático R/W
disparo HMI de una fórmula de
Exportación
60153 identificación específica de una Activado en caso de encendido; rearme automático R/W
tarjeta el
Borrar SDbit
a un
debit de disparo
disparo de HMI
60154 una fórmula de ID específica Activado en caso de encendido; rearme automático R/W
60155 Bit de disparo de la fórmula de Activado en caso de encendido; rearme automático R/W
cobertura
60156 Leer la fórmula y grabar el bit de Activado en caso de encendido; rearme automático R/W
disparo
60163 Exportación de fórmulas a disco U R/W
por grupos de fórmulas a
Exportación
60164 tarjetas SD por grupos R/W

336
Ayuda de
HMITOOL
10.2 LW

Dirección de Significado Nota Lectura/Escr


registro itura
R/W
60000 Hora local: segundo Código Bcd; rango de valores efectivos: 0-59
60001 Hora local: minuto Código Bcd; rango de valores efectivos: 0-59 R/W
60002 Hora local: hora Código Bcd; rango de valores efectivos: 0-23 R/W
60003 Hora local: día Código Bcd; rango de valores efectivos: 1-31 R/W
60004 Hora local: mes Código Bcd; rango de valores efectivos: 1-12 R/W
60005 Hora local: año Código Bcd; rango de valores efectivos: 0-9999 R/W
60006 Hora local: semana Código Bcd; rango de valores efectivos: 1-7 R
60007 Horas de funcionamiento del sistema Horas de funcionamiento del sistema R
60008 Minutos de funcionamiento del sistema Minutos de tiempo de funcionamiento del sistema R
60009 Sistema funcionando en segundos Segundos de tiempo de funcionamiento del sistema R
60010 Número de serie de la ventana de la pantalla actual Número de serie de la pantalla actual R
60012 Idioma actual Número de serie en el idioma correspondiente R
60013 Límite superior de la entrada de valores Límite superior de entrada permitida en el teclado definido por el usuario; R
pantalla ASC
60023 Límite inferior de la entrada de valores Límite inferior de entrada permitida en el teclado definido por el usuario; R
pantalla ASC de los datos se muestra en el teclado; los caracteres se
El contenido
R
60033 Contenido de los datos mostrados en el teclado introducen a través del teclado; pantalla ASC
60065 Usuario registrado actual Número de serie actual del usuario R
60066 Contraseña de usuario conectado actual Visualizar la contraseña de usuario actual; 16 caracteres; visualización ASC R
60074 Current logged in Nombre de usuario Visualizar el nombre de usuario actual; 32 caracteres; pantalla ASC R
60090 Si habilitar Usuario 1 0 inactivo; 1-activo R
60091 Si habilitar Usuario 2 0 inactivo; 1-activo R
60092 Si habilitar Usuario 3 0 inactivo; 1-activo R
60093 Si habilitar Usuario 4 0 inactivo; 1-activo R
60094 Si habilitar Usuario 5 0 desactivado; 1-activado R
60095 Si habilitar Usuario 6 0 inactivo; 1-activo R
60096 Si habilitar Usuario 7 0 inactivo; 1-activo R
60097 Si habilitar Usuario 8 0 inactivo; 1-activo R
60098 Nombre del usuario 1 32 caracteres; pantalla ASC R
60114 Nombre del usuario 2 32 caracteres; pantalla ASC R
60130 Nombre del usuario 3 32 caracteres; pantalla ASC R
60146 Nombre del usuario 4 32 caracteres; pantalla ASC R
60162 Nombre del usuario 5 32 caracteres; pantalla ASC R
60178 Nombre del usuario 6 32 caracteres; pantalla ASC R
60194 Nombre del usuario 7 32 caracteres; pantalla ASC R
60210 Nombre del usuario 8 32 caracteres; pantalla ASC R
60226 Contraseña del Usuario 1 16 caracteres; pantalla ASC R
60234 Contraseña del usuario 2 16 caracteres; pantalla ASC R
60242 Contraseña de Usuario 3 16 caracteres; pantalla ASC R
60250 Contraseña del usuario 4 16 caracteres; pantalla ASC R
60258 Contraseña del usuario 5 16 caracteres; pantalla ASC R
60266 Contraseña de Usuario 6 16 caracteres; pantalla ASC R
60274 Contraseña de Usuario 7 16 caracteres; pantalla ASC R
60282 Contraseña del usuario 8 16 caracteres; pantalla ASC R
60290 Tiempo de salvapantallas Muestra el tiempo específico del protector de pantalla; rango de ajuste: 0- R/W
60
60291 Círculo de parpadeo de la luz indicadora Círculo de parpadeo de la luz indicadora; el valor mínimo es de 0,1 seg. R/W
60292 Posición X en caso de contacto Posición de la coordenada X en caso de contacto R
60293 Posición Y en caso de contacto Posición de la coordenada Y en caso de contacto R

337
Ayuda de
HMITOOL
60294 Posición X al final de la palpación Posición de la coordenada X al final del recorrido R
60295 Posición Y al final de la palpación Posición de la coordenada Y al final del recorrido R
60296 Estado táctil 1-Toque; 0-Liberación R
60297 Comprobación de COM1 Parámetros de comunicación, comprobación: 0-NONE, 1-EVEN, 2-ODD R/W
Parámetros de comunicación, velocidad en baudios:
R/W
60298 Velocidad de transmisión de COM1 0-1200,1-2400,2-4800,3-9600,4-19200,5-38400,6-57600,7-115200
60299 Bit de parada de COM1 Parámetros de comunicación, bit de parada: 0-1 paradas, 1-2 paradas R/W
60300 Longitud de datos de COM1 Parámetros de comunicación, longitud de datos: 0-7bits; 1-8bits R/W
60301 HMI Dirección del COM1 Parámetros de comunicación, dirección HMI R/W
60302 PLC Dirección del COM1 Parámetros de comunicación, dirección del PLC R/W
La longitud máxima de la dirección contigua que puede ser leída por una
R/W
60303 Intervalo de direcciones continuo de PLC a COM1 sola comunicación.
60304 Tiempo de comunicación de COM1 Retraso en el tiempo de comunicación R/W
60305 Número de reintentos de COM1 Número de reintentos en caso de sistema anormal R/W
60306 Dirección Modo de COM1 Modo de dirección: Modo 0-estándar; modo 1-extendido R
60307 Tiempo de espera COM1 Ajustar el tiempo de espera de comunicación; unidad: ms R/W
60308 Tiempo de espera actual de la comunicación COM1 Tiempo de espera actual de la comunicación; unidad : ms R/W
60309 Sitio HMI de COM1 0-Máquina; 1-Far-end R/W
60312 Comprobación de COM2 Parámetros de comunicación, comprobación: 0-NONE, 1-EVEN, 2-ODD R/W
Parámetros de comunicación, velocidad en baudios:
R/W
60313 Velocidad en baudios de COM2 0-1200,1-2400,2-4800,3-9600,4-19200,5-38400,6-57600,7-115200
60314 Bit de parada de COM2 Parámetros de comunicación, bit de parada: 0-1 paradas, 1-2 paradas R/W
60315 Longitud de datos de COM2 Parámetros de comunicación, longitud de datos: 0-7bits; 1-8bits R/W
60316 HMI Dirección del COM2 Parámetros de comunicación, dirección HMI R/W
60317 PLC Dirección de COM2 Parámetros de comunicación, dirección del PLC R/W
La longitud máxima de la dirección contigua que puede ser leída por una
R/W
60318 Intervalo de direcciones continuo de PLC a COM2 sola comunicación.
60319 Tiempo de comunicación de COM2 Tiempo de retardo de comunicación R/W
60320 Número de reintentos de COM2 Número de reintentos en caso de sistema anormal R/W
60321 Dirección Modo de COM2 Modo de dirección: Modo 0-estándar; modo 1-extendido R
60322 Tiempo de espera COM2 Ajustar el tiempo de espera de comunicación; unidad: ms R/W
60323 Tiempo de espera actual de la comunicación COM2 Tiempo de espera actual de la comunicación; unidad : ms R/W
60324 Sitio HMI de COM2 0-Máquina; 1-Far-end R/W
R/
60327 Número de alarmas históricas Suma de la alarma histórica registrada Palabra
doble
R/
60329 Número de datos históricos Suma de los datos históricos registrados Palabra
60333 Interruptor de idioma del teclado 1-teclado chino, 0-teclado inglés; apunte al teclado estándar doble
R/W
60334 uso de CPU Tasa de uso actual de la CPU durante el funcionamiento del sistema R
60335 Valor de luminancia de la luz de fondo Valor de luminancia de la luz de fondo R/W
60337 Tiempo de creación del proyecto en curso: año Tiempo de creación del proyecto en curso: año R
60338 Hora de creación del proyecto actual: mes Hora de creación del proyecto actual: mes R
60339 Hora de creación del proyecto actual: día Hora de creación del proyecto actual: día R
60340 Idioma actual Configurar el idioma actual W
Copiar la alarma histórica entre un rango específico de
R/W
60359 números de serie en un disco U cuando el valor es 1
Copiar la alarma histórica entre un rango específico de
R/W
60360 números de serie a una tarjeta SD cuando el valor es 1
Copiar la alarma histórica entre un rango de tiempo
R/W
60361 específico al disco U cuando el valor es 1
Copiar histórico alarma entre específico tiempo rango a la
R/W
60362 tarjeta SD cuando el valor es 1
60363 Exportar el número de serie de inicio de la alarma histórica R/W
60365 Exportar el número de serie final de la alarma histórica R/W
60367 Hora de inicio de la exportación de la alarma histórica Longitud: seis caracteres; año, mes, día, hora, minuto y segundo R/W
60373 Hora de finalización de la exportación de la alarma histórica Longitud: seis caracteres; año, mes, día, hora, minuto y segundo R/W
60379 Nombre de archivo de la alarma histórica exportada al disco Longitud: 24 caracteres R/W
U y a la tarjeta SD
338
Ayuda de
HMITOOL
Actual grupo número de datos históricos importados o
R/W
60408 exportados
Copiar datos históricos entre un rango específico de
R/W
60409 números de serie a un disco U cuando el valor es 1
Copiar datos históricos entre un rango específico de
R/W
60410 números de serie a una tarjeta SD cuando el valor es 1
Copiar datos históricos entre un rango de tiempo
R/W
60411 específico a un disco U cuando el valor es 1
Copiar datos históricos entre rangos de tiempo específicos
R/W
60412 a la tarjeta SD cuando el valor es 1
60413 Exportar el número de serie del inicio de los datos históricos R/W
60415 Exportar el número de serie final de los datos históricos R/W
60417 Hora de inicio de la exportación de datos históricos Longitud: seis caracteres; año, mes, día, hora, minuto y segundo R/W
60423 Exportar la hora final de los datos históricos Longitud: seis caracteres; año, mes, día, hora, minuto y segundo R/W
60429 Nombre de archivo de los datos históricos exportados a un Longitud: 24 caracteres R/W
60441 disco
RegiónU de
y acaché
una tarjeta SD
de modificación de contraseña del Usuario 1 Longitud: 16 caracteres; pantalla ASC R/W
Modificar la contraseña del Usuario 1 como la de la región de caché
R/W
60449 Habilitar modificar la contraseña del Usuario 1 cuando el valor es 1; restablecer automáticamente después de
60451 Región de caché de la modificación de la contraseña del configurar
Longitud: 16 caracteres; pantalla ASC R/W
Usuario 2 Modificar la contraseña del Usuario 2 como la de la región de caché
R/W
60459 Habilitar modificar la contraseña del Usuario 2 cuando el valor es 1; reajustar automáticamente después de la
60461 Región de caché de modificación de contraseña del Usuario 3 configuración.
Longitud: 16 caracteres; pantalla ASC R/W
Modificar la contraseña del Usuario 3 como la de la región de caché
R/W
60469 Habilitar modificar la contraseña del Usuario 3 cuando el valor es 1; restablecer automáticamente después de
60471 Región de caché de modificación de contraseña del Usuario 4 configurar
Longitud: 16 caracteres; pantalla ASC R/W
Modificar la contraseña del Usuario 4 como la de la región de caché
R/W
60479 Habilitar modificar la contraseña del Usuario 4 cuando el valor es 1; reajustar automáticamente después de la
60481 Región de caché de modificación de contraseña del Usuario 5 configuración.
Longitud: 16 caracteres; pantalla ASC R/W
Modificar la contraseña del Usuario 5 como la de la región de caché
R/W
60489 Habilitar modificar la contraseña del Usuario 5 cuando el valor es 1; reajustar automáticamente después de la
60491 Región de caché de modificación de contraseña del Usuario 6 configuración.
Longitud: 16 caracteres; pantalla ASC R/W
Modificar la contraseña del Usuario 6 como la de la región de caché
R/W
60499 Habilitar la modificación de la contraseña del Usuario 6 cuando el valor es 1; reajustar automáticamente después de la
60501 Región de caché de la modificación de la contraseña del configuración.
Longitud: 16 caracteres; pantalla ASC R/W
Usuario 7 Modificar la contraseña del Usuario 7 como la de la región de caché
R/W
60509 Habilitar la modificación de la contraseña del Usuario 7 cuando el valor es 1; restablecer automáticamente después de
60511 Región de caché de modificación de contraseña del Usuario 8 configurar
Longitud: 16 caracteres; pantalla ASC R/W
Modificar la contraseña del Usuario 8 como la de la región de caché
R/W
60519 Habilitar la modificación de la contraseña del Usuario 8 cuando el valor es 1; restablecer automáticamente después de
60520 Modelo HMI configurar
40 caracteres R
60540 Número de versión del cargador de arranque 40 caracteres R
60560 Número de versión del sistema operativo 40 caracteres R
60580 Número de versión del software 40 caracteres R
60600 Habilitar el registro de operaciones Habilitar el registro del registro de operaciones cuando es 1 R/W
60601 Número de registro de operación Visualizar el número actual de registro de operación R
60602 Habilitar captura de pantalla Activar la captura de pantalla cuando es 1; restablecer después de la R/W
60603 Almacenamiento de la captura de pantalla configuración
Disco 0-U; tarjeta 1-SD R/W
60604 Habilitar la protección HMI Habilitar la protección HMI cuando es 1 R/W
Configurar el número de nivel de la contraseña de protección HMI; se
R/W
60605 Ajustar el número de nivel de la contraseña de protección de pueden configurar hasta 10 contraseñas.
la HMI 60606-60628 es para la protección por contraseña de año, mes, día, hora,
minuto, segundo, fecha límite y desbloquear la contraseña de Nivel 1 (la
longitud de la contraseña es de 16 caracteres);

60629-60651 es para la protección por contraseña de año, mes, día, hora,


minuto, segundo, fecha límite y desbloquear la contraseña de Nivel 2 (la
longitud de la contraseña es de 16 caracteres);
R/W
60652-60674 es para la protección por contraseña de año, mes, día, hora,
minuto, segundo, fecha límite y desbloquear la contraseña de Nivel 3 (la
longitud de la contraseña es de 16 caracteres);

60675-60697 es para año, mes, día, hora, minuto, segundo, fecha límite y
60606-60835 Fijar el período de validez de la protección HMI desbloquear la protección con contraseña de Nivel 4 (contraseña

339
Ayuda de
HMITOOL
tiene una longitud de 16 caracteres);

60698-60720 es para la protección por contraseña de año, mes, día, hora,


minuto, segundo, fecha límite y desbloquear la contraseña de Nivel 5 (la
longitud de la contraseña es de 16 caracteres);

60721-60743 es para la protección por contraseña de año, mes, día, hora,


minuto, segundo, fecha límite y desbloquear la contraseña de Nivel 6 (la
longitud de la contraseña es de 16 caracteres);

60744-60766 es para la protección por contraseña de año, mes, día, hora,


minuto, segundo, fecha límite y desbloquear la contraseña de Nivel 7 (la
longitud de la contraseña es de 16 caracteres);

60767-60789 es para año, mes, día, hora, minuto, segundo, fecha límite y
desbloquea la protección de contraseña de Nivel 8 (la longitud de la
contraseña es de 16 caracteres);

60790-60812 es para la protección por contraseña de año, mes, día, hora,


minuto, segundo, fecha límite y desbloquear la contraseña de Nivel 9 (la
longitud de la contraseña es de 16 caracteres);

60813-60835 es para la protección por contraseña de año, mes, día, hora,


minuto, segundo, fecha límite y desbloquear la contraseña del Nivel 10 (la
longitud de la contraseña es de 16 caracteres).
Conservar los ajustes de protección de la HMI en la HMI
R/W
60836 Habilitar Guardar en HMI cuando es 1; reajustar automáticamente después del ajuste.
60837 Inicializar la protección de la HMI Ajustar la protección HMI al estado inicial W
Entrada de teclado u operación de ratón USB; entrada de
R/W
60997 máquina de escaneo cuando el valor es 1 Se activa cuando está en ON; se restablece automáticamente
Fin Definición de símbolos de lectura de códigos de barras
R/W
60998 USB. 0-ENTER,
60999 1-TAB+ENTER
Longitud del código de barras USB R/W
61000 - 61127 Uso de almacenamiento del lector de código de barras R/W
61128 Empleado para los parámetros de la impresora R/W
61138 Número de ID de fórmula de origen de la fórmula importada R/W
61139 Número ID de fórmula de destino de la fórmula importada R/W
61140 Borrar el número de ID de fórmula -1 cuando el valor inicial se presenta como un entero de 16 bits; en caso R/W
contrario, 65535
61141 Cambiar fórmula grupo número R/W
61143 Número de grupo de fórmulas específico R/W

10.3 RAÍCES Y ALAS

Registrarse
Significado Nota
discurso

Número de fórmula Visualizar la fórmula especificada por la


RAÍCES Y ALAS fórmula
INTERNACION matricular
AL número.
Memoria de fórmulas Especificar un número de fórmula para
RAÍCES Y visualizar
ALAS1 discurso
datos de fórmula correspondientes en Raíces y
Alas Internacional.

11. Conexión entre múltiples pantallas y máquinas


Este capítulo presenta la conexión multipunto de la HollySys HM series HMI, que es "una máquina con conexión de múltiples pantallas", "una pantalla con conexión de

múltiples máquinas", y la muy útil función de conexión de penetración.

Contents:

340
Ayuda de
HMITOOL

⚫ "Conexión de"una máquina con varias pantallas

⚫ "Conexión de"una pantalla con varias máquinas

⚫ Conexión de penetración

⚫ Modbus TCP/IP

11.1 "Conexión de"una máquina con varias pantallas

La serie HollySys HM HMI permite la conexión de "una máquina con varias pantallas" para PLC mediante el protocolo MODBUS. Todas las HMIs se conectan una

a una, y la primera pantalla se conecta con el PLC. Todas las HMIs pueden ser configuradas como Estación Esclava y el PLC como Estación Maestra. Haga doble

clic en "Conexión COM1" en el gestor de proyectos y, a continuación, aparecerá un cuadro de configuración de atributos del puerto de comunicación. En la opción

Servicio de equipo de la opción General de este cuadro, seleccione Modbus RTU, y elija Modbus RTU Slave a la derecha; alternativamente, configure la primera

HMI conectada con el PLC como Estación maestra, y configure el PLC y otras pantallas como Estación esclava. En este caso, al configurar los atributos de puerto

de comunicación de la primera pantalla, seleccione Modbus RTU en la opción General de Servicio de Equipo, elija Modbus RTU Master a la derecha, cambie el

modo a Modo Extendido en la opción de Parámetro, y asigne direcciones de HMIs. Así, las HMIs configuradas como Estación Esclava pueden comunicarse con el

PLC a través de la primera HMI. En ambos casos, sólo la Estación Principal puede comunicarse con la Estación Esclava, y no se puede lograr ninguna comunicación

entre las Estaciones Esclavas.

Cuando el PLC está configurado como Estación Maestra y todas las HMIs están configuradas como Estación Esclava:

1. El puerto de comunicación del PLC conectado es RS232; los métodos de conexión y los ajustes del sistema se muestran en las figuras 8-1, 8-2 y 8-3:

Figura 8-1 Esquema de "Una máquina con varias máquinas" cuando el PLC(RS232) es la estación maestra

340
Ayuda de
HMITOOL

Figura 8-2Elija el protocolo MODBUS y configúrelo como Slave Station

Figura 8-3Dirección de la estación de asignación de la HMI

2. El puerto de comunicación del PLC conectado es RS485, el método de conexión se muestra en la Figura 8-4:

341
Ayuda de
HMITOOL

Figura 8-4 Esquema de "Una máquina con varias máquinas" cuando el PLC (RS485) es la estación maestra

Cuando el puerto de comunicación del PLC es RS485, como todas las HMI son Slave Station, los ajustes del sistema son los mismos que cuando el puerto de

comunicación es RS232. Consulte la Figura 8-2 y la Figura 8-3.

Cuando todas las pantallas de la serie HMI están configuradas como Slave Station, se pueden conectar hasta 255 pantallas. Sin embargo, si hay muchas HMI
conectadas, la respuesta será lenta.

Cuando la primera HMI se configura como Estación Maestra, y el PLC y todas las demás pantallas se
configuran como Estación Esclava:

1. El puerto de comunicación del PLC conectado es RS232; los métodos de conexión y los ajustes del sistema se muestran en la Figura 8-5, 8-6 y 8-7:

Figura 8-5 Esquema de "Una máquina con varias máquinas" cuando el PLC (RS232) es estación esclava

342
Ayuda de
HMITOOL

Figura 8-6Elija el protocolo MODBUS para la primera pantalla y configúrelo como Estación Maestra

Figura 8-7Modo extendido es necesario cuando la primera HMI se configura como Estación Maestra

La configuración del sistema de las HMIs configuradas como estación esclava es similar a la que se muestra en la Figura 8-2 y en la Figura 8-3.

Nota: Como RS232 no puede soportar la conexión multipunto, cuando el PLC de la conexión "una máquina con varias pantallas" no soporta el puerto RS485,

se requiere un adaptador de comunicación para convertir la señal RS485 en una señal RS232.

Nota: Cuando la serie HMI HMI está configurada como estación maestra en la conexión "una máquina con varias pantallas", deben configurarse varios
protocolos para la dirección

343
Ayuda de
HMITOOL
del HMI utilizado como estación maestra.

Cuando se configura Modbus como estación maestra, en principio puede añadir hasta 255 estaciones esclavas; sin embargo, cuantas más estaciones esclavas se

configuren, más lenta será la velocidad de comunicación.

11.2 "Conexión de"una pantalla con varias máquinas

La HMI permite no sólo la conexión de "una máquina con varias pantallas", sino también la conexión de "una pantalla con varias máquinas" para PLC mediante

el protocolo MODBUS. En la conexión "una pantalla con varias máquinas" se puede utilizar una sola HMI para operar directamente la dirección de registro de

varios PLCs conectados a ella, siempre que los PLCs soporten el protocolo MODBUS. En el momento de la configuración del sistema, seleccione Modbus RTU en

el elemento Equipment Service de la opción General y elija Modbus RTU Master a la derecha, de modo que la HMI se configure como Master Station y todos los

PLCs se configuren como Slave Screens. A continuación, el HMI puede operar la dirección de registro de los PLCs. Los nombres de registro de los PLCs corresponden

a los nombres de registro del protocolo MODBUS.

Figura 8-8 Conexión "Una pantalla con varias máquinas

Figura 8-9 Configurar la HMI como estación maestra

344
Ayuda de
HMITOOL

Figura 8-10 El modo extendido es necesario cuando la HMI está configurada como Estación Maestra.

Después de la configuración anterior, las direcciones del PLC en los atributos del puerto de comunicación se vuelven ineficaces. Cuando el usuario hace clic en un

control para introducir la dirección, aparecerá un cuadro de entrada de dirección como el que se muestra en la Figura 8-11. Hay un menú desplegable a la derecha

del nombre del registro, y el protocolo elegido en el menú desplegable es la dirección Slave Station del PLC.

Figura 8-11 Cuadro de entrada de dirección

Instrucción de las estaciones de modo extendido que permiten la comunicación para controlar address:

La dirección ocupada por la estación de control corresponde a tres palabras de un puerto serie, por lo que puede controlar un máximo de 48 estaciones

habilitadoras y toma LW59000 como

dirección base.

COM1 corresponde a 59000(Corresponding número de estación 1-16)、59001(Corresponding número de estación 17-32)、59002(Corresponding


número de estación

33-48)

COM2 corresponde a 59003(Corresponding número de estación 1-16)、59004、59004(Corresponding número de estación 17-32)、59005(

Corresponding número de estación 33-48)

El valor predeterminado es todo encendido cuando la HMI está abierta, puede utilizar el control de macros para iniciar o detener el número de estación de
conexión.

345
Ayuda de
HMITOOL

346
Ayuda de
HMITOOL
Nota: Como RS232 no puede soportar la conexión multipunto, cuando el PLC en la conexión "una pantalla con varias máquinas" no soporta el puerto RS485, se

requiere un adaptador de comunicación para convertir la señal RS485 en una señal RS232.

11.3 Conexión de penetración

La HMI permite una forma especial de conexión, en la que una HMI remota puede monitorizar o controlar el PLC u otros dispositivos a través del puerto serie de
otra HMI conectada con el PLC o dispositivo. En este caso, hay dos o más terminales de control para operar el dispositivo conectado. La conexión de penetración
es una función muy útil de la HMI.

Antes de usar la conexión de penetración, se deben entender los siguientes términos:


⚫ HMI local: La HMI conectada con el PLC u otro dispositivo.
⚫ HMI Remoto: La HMI conectada con la máquina local que controla los dispositivos conectados a través de la penetración.
Para realizar la conexión de penetración, la HMI local debe tener dos puertos serie. El croquis de la conexión de penetración se muestra en la Figura 8-12 y en la
Figura 8-13:

Conexión de penetración con dos pantallas:

Figura 8-12 Esquema de la conexión de penetración con dos pantallas

Conexión de penetración con varias pantallas:

Figura 8-13 Esquema de la conexión de penetración con múltiples pantallas

HMI local: Configuración de software:

Haga doble clic en la conexión establecida y, a continuación, aparecerá un cuadro de configuración de atributos de puerto de comunicación. Seleccione COM1
para el puerto de conexión. Tomando como ejemplo la penetración de Modbus, el COM1 del HMI local está conectado con modbus_RTU_Master. Los parámetros
de comunicación establecidos en Parámetro de comunicación deben ser coherentes con el PLC u otros dispositivos conectados. Consulte la Figura 8-14 y la Figura
8-15:

347
Ayuda de
HMITOOL

Figura 8-14 Página general de la configuración de atributos de puerto de comunicación HMI local

Figura 8-15: Página de configuración COM1 de la configuración de atributos del puerto de comunicación HMI local

Cree una nueva conexión, elija COM2 para el puerto de conexión, no añada ningún protocolo en Conexión, configure los siguientes atributos y configure los
mismos atributos del puerto serie que el puerto serie 1. Los parámetros recomendados son 9600, 8, Ninguno, 1. Seleccione Conectar puerto de pantalla esclavo
para el atributo de penetración y establezca el número de pantallas según la condición real. Consulte la Figura 8-16 y la Figura 8-17.

348
Ayuda de
HMITOOL

Figura 8-16 Página general de la configuración de atributos de puerto de comunicación HMI local

Figura 8-17 Página de ajuste de parámetros del ajuste de atributos del puerto de comunicación HMI local

Seleccione los valores propuestos para otros parámetros. En este momento, el ajuste de parámetros para la HMI local ha finalizado.

HMI Remoto: Configuración de software:


Haga doble clic en la conexión establecida y, a continuación, aparecerá un cuadro de configuración de atributos de puerto de comunicación. Seleccione COM1
para el puerto de conexión, elija Remote para el sitio HMI y configure los mismos parámetros de comunicación que los de la página de configuración de parámetros
COM2 de la configuración de atributos del puerto de comunicación HMI local (como se muestra en la Figura 6), como se muestra en la Figura 8-18 y en la Figura
8-19.

349
Ayuda de
HMITOOL

Figura 8-18Página general de la configuración de atributos del puerto de comunicación HMI remoto

Figura 8-19 Página de configuración de parámetros del ajuste de atributos del puerto de comunicación HMI remoto

Seleccione los valores propuestos para otros parámetros. En este momento, el ajuste de parámetros para la HMI remota ha finalizado.

Nota: Los ajustes anteriores son ajustes de software para la penetración con dos pantallas.
Nota: En la conexión de penetración con varias pantallas, el ajuste COM en la HMI remota es el mismo que en la HMI local.
Nota: Como todos los datos de comunicación se intercambian con el PLC a través del COM1 de la HMI local, la velocidad de comunicación será baja en el caso
de conexiones de penetración con múltiples pantallas.

11.4 Modbus TCP/IP

Está disponible para ejecutar la comunicación y control remoto a HMI a través del MODBUS TCP.

350
Ayuda de
HMITOOL
Ajustes cuando se ajusta la HMI como estación maestra:
Haga doble clic en "Conexión 1" después de crear un proyecto, como se muestra a continuación:

Aparece el cuadro de diálogo "Communication Port Properties" (Propiedades del puerto de comunicación).

Haga clic en "Parámetro" en el cuadro de diálogo emergente "Propiedades de puerto", introduzca el siguiente cuadro de diálogo para establecer la dirección IP
y el número de puerto (la dirección IP y el puerto son los del dispositivo de supervisión). Seleccione el modo de dirección estándar; haga clic en "Aceptar" para
completar los ajustes.

350
Ayuda de
HMITOOL

Si se selecciona "Extended Mode" para el modo de dirección, los ajustes de la dirección IP y el número de puerto no son válidos, mientras que pueden ajustarse
mediante el botón de función "Slave devices IP config" en la configuración.

Durante el tiempo de ejecución de la configuración, haga clic en el botón para abrir la ventana para introducir el número de estación; introduzca el número de
estación y, a continuación, entre en la interfaz para configurar la IP y el número de puerto del esclavo, como se muestra en la figura siguiente:

Después de los ajustes anteriores, descargue el proyecto en la HMI; conecte la estación maestra y la esclava directamente o a través de un router para realizar
operaciones de monitorización y control.

Ajustes de la estación esclava:


1. Configurar la IP
En primer lugar, utilice los interruptores DIAL 1, 3 para configurar la dirección IP de la HMI; en la interfaz de configuración IP emergente, introduzca la dirección
IP. En este ejemplo, configure la dirección IP de la estación esclava en [Link]. 2.
2. Establecer conexiones
Después de crear el proyecto, haga doble clic en "Conexión 1" en la siguiente imagen, como se muestra a continuación:

351
Ayuda de
HMITOOL

Aparece el cuadro de diálogo "Communication Port Properties" (Propiedades del puerto de comunicación).

En la ventana de diálogo que se muestra arriba, ejecute las siguientes parametrizaciones:


* Puerto de conexión: "Ethernet" (como se muestra).

* Sitio HMI: Seleccione "Local" (como se muestra).

* Servicio de conexión: Seleccione "Modbus" - "Modbus Slave TCP / IP" (como se muestra).

Haga clic en "Parámetro" en la ventana de diálogo "Propiedades de puerto", introduzca la siguiente ventana de diálogo para ajustar la dirección IP (dirección IP
de la estación esclava) y el número de puerto. Haga clic en "Aceptar" para completar la configuración.

352
Ayuda de
HMITOOL

Descargue el proyecto en HMI; conecte la estación maestra y la esclava directamente o a través de un router para realizar operaciones de monitorización y control.

La dirección es la dirección interna cuando la HMI está configurada como estación esclava.

12. Controlador de dispositivo


Este capítulo detalla los dispositivos conectados compatibles con la HMI de la serie HM de Shenzhen Technology Co.

Es importante que la configuración ajuste el I/O del controlador del dispositivo. La serie HM HMI puede comunicarse con PLC, MCU, inversores y otros equipos
industriales, incluyendo la gran mayoría de PLCs: MITSUBISHI, OMRON, SIEMENS, ALLEN-BRADLEY Rockwell, MATSUSHITA, DELTA, FATEK, etc. O también puede
monitorizar y controlar ciertos equipos de control industrial a través de protocolos específicos, como MODBUS RTU / ASCII, HOSTLINK y algunos otros protocolos
personalizados.

El controlador I/O de cada PLC o dispositivo se convierte en un archivo, por lo que sólo necesita seleccionar el PLC o dispositivo correspondiente al crear un
proyecto de configuración sin necesidad de que los ingenieros realicen otras operaciones de programación complejas. HMITOOL es el software de configuración
de la serie HM HMI, que puede realizar funciones de todo tipo de registros o relés de la mayoría de PLCs o dispositivos a través de operaciones de configuración
sencillas y convenientes. Existen tres modos de operación: sólo lectura, sólo escritura, sólo lectura y escritura, que cumplen con varios requisitos de control
industrial.

Para facilitar las conexiones a diferentes dispositivos, HollySys lanza el servicio de desarrollo basado en dispositivos de acuerdo a las necesidades de los usuarios,
simplemente con la necesidad de un documento de protocolo apropiado del dispositivo de comunicación correspondiente. Los usuarios pueden ponerse en
contacto con nosotros a través de la información de contacto proporcionada al final de este manual.
PLCs soportados por la serie HM HMI:

Fabricante Comunicación Conexión

(Marca) Modelo Protocolo Modo

Directo

E/S distribuida Protocolo conexión

Advantech ADAM-4017,ADAM-4060 propietario de (Puerto

Advantech serie)
353
Ayuda de
HMITOOL
AIBUS Serie AI Protocolo AIBUS Directo

354
Ayuda de
HMITOOL
vinculación

(Puerto serie)

Conexión

directa

Allen-Bradley Serie MicroLogix Protocolo DF1 (Puerto serie)

Directo

Protocolo conexión

Altec Electrónica Serie AL propietario de Altec (Puerto

serie)
Directo

Corporación Protocolo conexión

Delta Serie DVP propietario de Delta (Puerto

serie)
Conexión

Emerson Protocolo directa

Network Power Serie CE propietario de (Puerto serie)

Automatiza Emerson Conexión

ción de Protocolo directa

Fatek Serie FB propietario de (Puerto serie)

Corporación Fatek Directo

Fuji Electric Protocolo conexión

Corporation Serie NB propietario de Fuji (Puerto

serie)
Directo

Protocolo conexión

GE Corporation GE SNP-X/CCM propietario de GE (Puerto

Haiwell serie)
Directo

Corporación Protocolo de conexión

Tecnológica Serie E/S/H propiedad de la (Puerto

Corporación serie)
Conexión

Hitachi Protocolo directa

Industrial Serie E/EH propietario de (Puerto serie)

Hitachi Conexión

Protocolo directa

Grupo HollySys Serie LM propietario de (Puerto serie)

HollySys

355
Ayuda de
HMITOOL
Directo

IDEC Protocolo conexión

Corporación Serie FC4A/FC5A propietario de IDEC (Puerto

Inovación serie)
Directo

Corporación Protocolo conexión

Tecnológica Serie H1u/H2u propietario de (Puerto

Inovance serie)
Conexión

Tecnología Protocolo directa

JiaChuang JiaChuang propietario de (Puerto serie)

KDN JiaChuang Conexión

Corporación Protocolo directa

de Serie K3 propietario de KDN (Puerto serie)

Automatiza Directo

ción
Corporación KV-1000/700 KV-L20(R), Protocolo conexión

Keyence KV-10/16/24/40 KV-P16 propietario de (Puerto

Keyence serie)
Directo

Protocolo conexión

Koyo Electrónica Serie SN propietario de KoYo (Puerto

serie)
Conexión

Tecnología Protocolo directa

Kstar Equipo Kstar propietario de Kstar (Puerto serie)

Conexión

Tecnología Protocolo directa

Letrun Serie LC propietario de (Puerto serie)

Letrun Conexión

LG Sistemas Protocolo directa

Industriales Serie Master-K propietario de LG (Puerto serie)

Directo

Protocolo conexión

Matsushita Serie FP propietario de (Puerto

Melsec-FX/FX2N/FX3U/FX3G, Matsushita
Protocolo serie)
Directo
propietario
Mitsubishi Serie Melsec-Q_C24N vinculación
de Mitsubishi

356
Ayuda de
HMITOOL
(Puerto serie)

Conexión

directa (Serial

RTU/ASCII Equipment,RTU puerto/Ethernet


)
Modbus Equipo TCP/IP Protocolo Modbus

Directo

Corporación conexión

Modicon Serie NEZA/TWIDO/M218 Protocolo Modbus (Puerto

serie)
Directo

Nanda Auto Protocolo conexión

Technology Serie NA-200/NA-400 propietario de (Puerto

Nanda Auto serie)


Conexión

Protocolo directa

Omron C/CPM series,CS/CJ series propietario de (Puerto serie)

Omron Conexión

Protocolo directa

Samkoon Serie FGs definido por (Puerto serie)

el usuario Conexión

Protocolo directa

SEARI Serie VP propietario de (Puerto serie)

SEARI Conexión

Protocolo directa

Shimaden MR13 propietario de (Puerto serie)

Shimaden Directo

S7-200(PPI),S7-300(MPI), Protocolo conexión

Siemens S7-1200 propietario de (Puerto

Siemens serie)
Directo

Tecnología Protocolo conexión

TaiAn Serie TP03 propietario de (Puerto

TaiAn serie)
Directo

Protocolo conexión

TaiLing Electric Serie DX propietario de (Puerto

TaiLing serie)

357
Ayuda de
HMITOOL
Directo

Tecnología Protocolo conexión

Techwayson Serie V propietario de (Puerto

Techwayson serie)
Directo

Vigor Protocolo conexión

Electric Serie V/VH/VB/M propietario de (Puerto

Corporation Vigor serie)


Directo

Protocolo conexión

Xinje Electrónica Serie XC/XCM propietario de XinJe (Puerto

Yokogawa serie)
Conexión

Eléctrico Protocolo directa

Corporación Serie FA-M3 propietario de (Puerto serie)

Yokogawa Conexión

ZhengHang Protocolo directa

Electronics Series A4/A5 propietario de (Puerto serie)

ZhengHang

◼ Definiciones de clavijas de la serie HM HMI COM1/COM2

La HM HMI utiliza un conector de nueve clavijas, de modo que debe ser un receptáculo de nueve clavijas para el cable de conexión.
A continuación se muestran las definiciones de los pines:

HM HMI COM1/COM2

2 RX

3 TX

4 KZ

5 GND

6 RX-

7 RX+

8 TX-

9 TX+

◼ RX:RS232Receiver de comunicación

◼ TX:RS232 Remitente de la comunicación

◼ Puerto KZ:Control
358
Ayuda de
HMITOOL
◼ GND:Ground terminal

◼ RX-:RS422 Recepción de comunicaciones-

◼ RX+:RS422 Recepción de comunicaciones +

◼ TX-:RS422 Comunicación transportando -/RS485 Comunicación B

◼ TX+:RS422 Comunicación transportando +/RS485 Comunicación A

Nota

-Terminales de 2/3/5 en caso de comunicación RS232 ;

-Terminales de 6/7/8/9 en caso de RS422 communication;

-Terminales de 8/9 en caso de comunicación RS485.

12.1 Controlador de dispositivo Modbus

El controlador de dispositivo se utiliza para que la HM HMI lea y escriba los datos o el estado del dispositivo MODBUS. La conexión de comunicación serie
se establece a través del puerto serie de la pantalla táctil de la serie HMI y el puerto serie del dispositivo MODBUS, para poder operar el dispositivo MODBUS.
Antes de utilizar el controlador, por favor, lea este capítulo y las especificaciones técnicas relacionadas del dispositivo PLC de la serie MODBUS.

Cómo establecer la conexión con el PLC de la serie MODBUS

1. Conexión de hardware

Cable de
conexión: RS232
HM HMI COM1/COM2 Dispositivo Modbus

Pines
2 RX TX
definidos por
el usuario
Pines RX
3 TX definido
s por el
Pinesusuario GND
5 GND definido
s por el
usuario

9 5

6 1

El terminal de HMI es DB9F. Las definiciones de los pines de los dispositivos Modbus dependen del dispositivo Modbus en particular.

359
Ayuda de
HMITOOL

RS422
HM HMI COM1/COM2 Dispositivo Modbus

6 RX- Pines definidos por TX-


el usuario
7 RX+ Pines definidos por TX+
el usuario
8 TX- Pines definidos por RX-
9 TX+ el usuario
Pines definidos por RX+
el usuario

9 5

6 1

El terminal de HMI es DB9F. Las definiciones de los pines de los dispositivos Modbus dependen del dispositivo Modbus en particular.

RS485
HM HMI COM1/COM2 Dispositivo Modbus

8 D- Pines definidos por B


el usuario
9 D+ Pines definidos por A
el usuario

9 5

6 1

El terminal del HMI es un conector hembra trapezoidal 9P. Las definiciones de los pines de los dispositivos Modbus dependen del
dispositivo AIBUS en particular.

TCP/IP (conexión directa RJ45)


HM HMI COM1/COM2 Dispositivo
Modbus
1 TX+ 3 RX+
2 TX- 6 RX-
3 RX+ 1 TX+
4 BD4+ 4 BD4+
5 BD4- 5 BD4-
6 RX- 2 TX-
7 BD3+ 7 BD3+
8 BD3- 8 BD3-

1 1

8 8

El terminal del HMI es RJ45, y el del dispositivo Modbus es RJ45.

TCP/IP (conexión RJ45 vía router)


HM HMI COM1/COM2 Dispositivo
Modbus
1 TX+ 3 RX+
2 TX- 6 RX-
360
Ayuda de
3 RX+ 1 TX+HMITOOL

4 BD4+ 4 BD4+
5 BD4- 5 BD4-
6 RX- 2 TX-
7 BD3+ 7 BD3+
8 BD3- 8 BD3-

1 1

8 8

El terminal del HMI es RJ45, y el del dispositivo Modbus es RJ45.

2. Configuraciones de software

Seleccione Modbus en el servicio de dispositivos de conexión.


Seleccione el elemento correspondiente en el servicio de dispositivos de conexión según el modelo de PLC conectado o el protocolo
admitido.
Asegúrese de que los parámetros de comunicación de los parámetros de conexión de la pantalla táctil y el número de estación del PLC sean
coherentes con el PLC conectado.
Para los ajustes del PLC conectado, consulte la documentación técnica del dispositivo Modbus.

Parámetros de conexión por defecto de la HM HMI


Elemento Parámetro por Determinaci
de ajuste defecto ón del
valía
Tipo de PLC Maestro RTU RTU/RTU_S/ASCII/ASCII_S Maestro
Tipo de puerto RS232 RS232/RS422/RS485
de
comunicació
Velocidad de 9600 1200/2400/4800/9600/19200/38400/57600/115200
transmisión
n
Longitud de bit 8 7/8
de Bit
datos
de paridad NINGUNA EVEN/ODD/NONE
Longitud de la 1 1/2
broca de parada
Número de 1 0~255
estación
estación
de PLCHMI 0 0~255
número

Apoyando Si está soportado


función
Simulaci Sí
ón fuera
deSimulaci
línea Sí
ón en
Modo
líneaextendido Sí

Nota: El código de función utilizado en RTU_S y ASCII_S para la escritura de datos es 0x10 (independientemente de la longitud de los
datos escritos);
-Si se selecciona 0 para el número de estación de PLC, el sistema se encuentra en modo de emisión.

3. Registro operativo y rango de direcciones

Nombre del Dirección Campo de introducción Observaciones


registro modelo
0x ddddddd 0~65535 Bit: bobina de entrada
1x ddddddd 0~65536 Bit: bobina de entrada, sólo lectura
3x_Bit [Link] 0.00~65535.15 Bit: bit de registro de entrada de 16
bits, sólo lectura
4x_Bit [Link] 0.00~65535.15 Bit: bit del registro de salida de 16 bits
3x ddddddd 0~65535 Word: registro de entrada de 16 bits, sólo
4x ddddddd 0~65535 lectura
Word: registro de salida de 16 bits
3x_D ddddddd 0~65535 Doble palabra: registro
361 de entrada,
reversión
Ayuda de
HMITOOL

362
Ayuda de
HMITOOL
los bits superiores e inferiores 16 de
3x doble palabra, sólo lectura
4x_D ddddddd 0~65535 Doble palabra: registro de salida,
reversible
los más altos y más bajos 16 bits de
4x doble palabra
Nota:
d representa el sistema decimal,
el rango de entrada es 0-9; DD
representa 16 bits, el rango de
entrada es 0-15;
Palabra en las observaciones: representa el registro sólo se puede utilizar como palabra;
Doble palabra en las observaciones: representa que el tipo de datos del registro en
configuración debe ser de 32 bits; Bit en las observaciones: representa el registro sólo
puede ser usado como bit;
Leer sólo en las observaciones representa que el registro sólo puede leerse pero no escribirse;
Los nombres de los registros soportados por los diferentes modelos de equipos pueden ser diferentes, y los
alcances también pueden ser diferentes. Para obtener información detallada sobre el nombre y el alcance,
consulte el documento técnico correspondiente del dispositivo conectado.

13. Número de señales de errores de comunicación entre la HMI y el PLC

Error Error

Código Información Código Información

Datos locales-Lectura en tiempo Datos locales-Lectura en tiempo


real-ECC real-Sin datos
0x11 0x41
Error devuelto
Operación local de escritura de Operación local de escritura de
datos-ECC datos - No
0x12 0x42
Error datos devueltos
Datos locales-Leer datos históricos- Datos locales-Leer datos históricos-
ECC No
0x13 0x43
Error datos devueltos
0x14 Alarma de lectura de datos local - 0x44 Datos locales - Lectura de alarma -
Error ECC Sin datos

363
Ayuda de
HMITOOL
devuelto

Datos locales-Leer receta- Sin datos

0x15 Datos locales-Leer receta-ECC Error 0x45 devuelto

Datos locales-Escribir receta- Sin


datos
0x16 Datos locales-Escribir receta-ECC 0x46
Error devuelto
Datos locales-Leer datos Datos locales-Leer datos

0x17 Error de transmisión-ECC 0x47 transmisión-No se devuelven los


datos
Datos de escritura de datos locales Datos de escritura de datos locales

0x18 Error de transmisión-ECC 0x48 transmisión- No se devuelven datos

Local data-Read clock- No hay


datos
0x19 Local data-Read clock-ECC Error 0x49
devuelto
Local data-Reloj de escritura- Sin
datos
0x20 Local data-Write clock-ECC Error 0x50
devuelto
Local data-Read macro- No hay
datos
0x21 Local data-Read macro-ECC Error 0x51
devuelto
Macro Escritura de datos local - Sin
datos
0x22 Escritura local de datos macro-ECC 0x52
Error devuelto
Datos locales - Lectura en tiempo Datos penetrantes en tiempo real
real - Error
0x71 0x111 Error de lectura-ECC
longitud de retorno
Operación local de escritura de Datos penetrantes -Escritura
datos - Incorrecto
0x72 0x112 operación-ECC Error
longitud de retorno
Datos locales-Leer datos históricos- Datos penetrantes-Leer el histórico

0x73 Longitud de retorno incorrecta 0x113 data-ECC Error

Datos locales - Lectura de alarma - Datos de penetración - Lectura de la


Incorrecto alarma - ECC
0x74 0x114
longitud de retorno Error
Datos locales-Leer receta- Error Datos penetrantes-Leer receta-ECC

0x75 longitud de retorno 0x115 Error

Datos locales-Escribir receta- Datos penetrantes-Escribir receta-


Incorrecto ECC
0x76 0x116
longitud de retorno Error
Transmisión local de datos, lectura Datos penetrantes-Leer datos
de datos.
0x77 0x117 Error de transmisión-ECC
Longitud de retorno incorrecta
0x78 Transmisión local de datos de 0x118 Penetración de datos - Escribir datos
escritura de datos.

364
Ayuda de
HMITOOL
Longitud de retorno incorrecta Error de transmisión-ECC

Local data-Read clock- Wrong Datos penetrantes-Leer reloj-ECC

0x79 longitud de retorno 0x119 Error

Local data-Reloj de escritura- Penetración de datos-Escritura de


Incorrecto reloj-ECC
0x80 0x120
longitud de retorno Error
Local data-Read macro- Wrong Datos penetrantes-Leer macro-ECC

0x81 longitud de retorno 0x121 Error

Macro local de escritura de datos - Penetración de datos - Escribir


Incorrecto macro-ECC
0x82 0x122
longitud de retorno Error
Datos penetrantes en tiempo real Datos penetrantes en tiempo real

0x141 read-No se han devuelto datos 0x171 read-Wrong longitud de retorno

Penetrando en la operación de Penetrando en la operación de


escritura de datos. escritura de datos.
0x142 0x172
No se han devuelto datos Longitud de retorno incorrecta
Datos penetrantes-Leer el histórico Datos penetrantes-Leer el histórico

0x143 data- No se han devuelto datos 0x173 data- Longitud de retorno


incorrecta
Datos de penetración - Lectura de la Datos de penetración -Leer alarma-
alarma - No
0x144 0x174 Longitud de retorno incorrecta
datos devueltos
Datos penetrantes-Leer receta- No Penetrando en los datos, lea la
receta.
0x145 datos devueltos 0x175
Longitud de retorno incorrecta
Datos penetrantes-Escribir receta- Penetrando los datos-Escribiendo la
No receta-
0x146 0x176
datos devueltos Longitud de retorno incorrecta
Datos penetrantes-Leer datos Datos penetrantes-Leer datos

0x147 transmisión-No se devuelven los 0x177 Transmisión - Longitud de retorno


datos incorrecta
Penetración de datos - Escribir datos Penetración de datos - Escribir datos

0x148 transmisión- No se devuelven datos 0x178 Transmisión - Longitud de retorno


incorrecta
Datos penetrantes - Lectura del reloj Datos penetrantes -Leer reloj-
- No
0x149 0x179 Longitud de retorno incorrecta
datos devueltos
Penetración de datos - Escribir reloj - Penetrando los datos, escribiendo el
No reloj.
0x150 0x180
datos devueltos Longitud de retorno incorrecta
Penetrar datos - Leer macro - No Penetrando en los datos -Leer
macro-
0x151 datos devueltos 0x181
Longitud de retorno incorrecta
0x152 Penetración de datos - Escribir 0x182 Penetrando datos, escribiendo
macro- No macros.

365
Ayuda de
HMITOOL
datos devueltos Longitud de retorno incorrecta

0x201 Fallo en el apretón de manos

14. Número de señales de errores de comunicación entre la HMI y el PLC

⚫ Exportación de datos a través de un disco U

⚫ Formato de imagen

⚫ Importar un proyecto a través de un disco U

⚫ Importar la receta a través de un disco U

⚫ Interruptor de marcado

14.1 Exportación de datos a través de un disco U

La serie HM HMI soporta la exportación de datos históricos, recetas, alarmas históricas y capturas de pantalla a través de un disco U.

El número de grupo es necesario para exportar los datos históricos resultantes de la función añadida de varios grupos de datos históricos en el HMITOOL.

LW60408 es el número de grupo de los datos históricos seleccionados. Por ejemplo: Configure LW60408 a 1, lo que significa que los datos históricos actuales

para la importación y exportación a través de un disco U están dirigidos al Grupo 0 de datos históricos, en lugar de a otros.

Nota: Si el valor de la entrada numérica excede el grupo máximo menos 1, esta función no funciona.

Cómo exportar datos históricos a través de un disco U

1. Inserte el disco USB

2. Configure el número de grupo de datos históricos para importar y exportar en el registro LW60480.

3. El disparador LB60127 a ON y, a continuación, el HMI copiará el archivo de grupo de datos históricos en un disco USB, denominado [Link];

[Link] si el número de grupo es 1. El disparador LB60128 a ON y, a continuación, el HMI copiará el archivo de grupo de datos históricos en un

disco USB; si desea importar el Grupo 1, asigne un nombre al archivo [Link]. Estos disparadores se reajustan automáticamente a OFF cuando se

completa la exportación.

Al exportar datos locales, utilice el registro LW: LW60359-LW60429

Cómo exportar una receta

Necesita configurar LW61143 para que la operación de exportación de recetas sea el resultado de múltiples grupos de recetas en el HMITOOL.

1. Inserte el lápiz de memoria USB.

2. Configure el número de grupo en LW61143.

3. Disparar LB60163 a ON; HMI copiará el archivo de receta de grupo en el disco U.

4. Estos disparadores se reajustan automáticamente a OFF cuando se completa la exportación.

Nota: No puede abrir directamente los datos históricos exportados al ordenador, por lo que necesita una herramienta de conversión de datos,

HollySys_SQL_CSV.exe, que se encuentra en el directorio raíz del software de configuración de HMITOOL.

Utilice esta herramienta para convertir el archivo exportado en un archivo CSV que se puede abrir directamente. Haga doble clic para abrir la herramienta.

420
Ayuda de
HMITOOL

Progreso: El progreso de la conversión de

archivos. Nombre de archivo: Seleccione el

archivo a convertir.

Seleccione los datos históricos o la alarma en consecuencia. La codificación por defecto es ANSI que no se puede modificar. Después de la configuración,

haga clic en "Generar CSV". Cuando la barra de progreso alcanza el 100%, la conversión se completa.

Cómo obtener capturas de pantalla a través de un disco U

1. Inserte el disco USB

2. Al configurar, cree un botón Función -> Captura de pantalla y seleccione Exportar a disco U

3. Toque este botón de función y la HMI capturará la pantalla actual en la memoria correspondiente.

Nota:

• No desconecte el disco USB durante la operación de exportación;

• Mantenga la alimentación encendida durante la operación de exportación;

• Asegúrese de que su disco USB tenga suficiente espacio de almacenamiento.

14.2 Formato de imagen

La serie HM HMI es compatible con una variedad de formatos de imagen, como JPG, BMP, GIF, PNG, etc. Sin embargo, para garantizar la eficacia de la

visualización, el formato de imagen se comprime de forma predeterminada y también se convierte al formato JPG (excepto el control de visualización GIF).

Si desea conservar el formato original, seleccione Ajustes de parámetros HMI -> Configuración de descarga de la impresora y, a continuación, configure la

opción de imagen para mantener el formato original.

Nota:

• La conversión al formato JPG tiene por objeto garantizar que se utilicen más imágenes;

• El uso de imágenes cuya resolución no exceda la de la pantalla táctil puede mejorar la eficiencia de la visualización;

421
Ayuda de
• El número máximo de fotogramas para una imagen GIF es de 32. HMITOOL

422
Ayuda de
HMITOOL

14.3 Proyecto de actualización a través de disco U

La serie HM HMI soporta la importación y actualización de proyectos a través de un disco U.

Cómo actualizar el archivo de proyecto a través de un disco U

1. Compilar el proyecto

Ejecute HT8001CN; abra el proyecto que desea actualizar; haga clic en para generar el archivo compilado.
2. Haga clic en "Guardar proyecto como" en "Descargar" y, a continuación, seleccione el directorio de guardado.

El archivo [Link] se almacenará en el directorio seleccionado.

3. Copiar el archivo compilado al disco USB

Abra el directorio, copie [Link] en el disco U.

4. Insertar el disco U en la HMI

5. Copiar el archivo y volver a actualizar el proyecto

Después de insertar el disco U en la HMI, haga clic en SÍ en la ventana emergente para ejecutar la operación de actualización.

6. Reinicie la HMI para completar la actualización

Reinicie la alimentación eléctrica o reinicie la HMI haciendo clic en el botón "Reiniciar" de la pantalla.

Nota

• No desconecte la unidad flash USB durante el proceso de actualización;

• Mantenga la HMI activada durante el proceso de actualización.

14.4 Actualizar la receta a través de un disco U

La serie HM HMI soporta la importación y actualización de recetas a través de un disco U.


Cómo actualizar el archivo de receta a través de un disco U
1. Compilar el proyecto

Ejecute HMITOOL; abra el proyecto que desea actualizar; haga clic en para generar el archivo compilado.

2. Copiar el archivo compilado al disco USB


Abra el directorio, copie [Link] en el disco U.

3. Renombrar el [Link]
Renombrar el [Link] como [Link]

4. Insertar el disco U en la HMI

5. Copiar el archivo y volver a actualizar el proyecto


Después de insertar el disco U en la HMI, haga clic en SÍ en la ventana emergente para ejecutar la operación de actualización.

6. Reinicie la HMI para completar la actualización


Reinicie la alimentación eléctrica o reinicie la HMI haciendo clic en el botón "Reiniciar" de la pantalla.

423
Ayuda de
HMITOOL

Nota
• No desconecte la unidad flash USB durante el proceso de actualización;
• Mantenga la HMI activada durante el proceso de actualización.

14.5 Interruptor de marcado

Cada HMI de la serie HM tiene un interruptor de marcado, cada uno de los cuales tiene sus funciones.

Lista de funciones del conmutador de marcación

Interruptor de marcado (5-1) Función

00000 Modo de funcionamiento normal

00001 Modo de calibración de coordenadas

00010 Modo de visualización de parámetros

00100 Modo terminal

00101 Modo de ajuste de parámetros

Nota:

Necesita reiniciar la HMI después de ajustar el interruptor del dial;

Aplique el modo de funcionamiento normal cuando utilice la HMI con

normalidad; el modo de ajuste de parámetros se aplica para ajustar la hora,

la luminancia y la dirección IP.

15. Caso de operación (Suplemento)


Este capítulo presenta principalmente varios casos de software de configuración de HMITOOL destinado a la HMI de la serie HM, para su referencia.

Contenido:

⚫ QuickStart:A Macroblock simple

⚫ Caso de protocolo de comunicación de puerto libre

⚫ Caso de Recolección de Datos Históricos

⚫ Estuche para recetas

⚫ Inicio de sesión de alarma digital

⚫ Inicio de sesión de alarma analógica

15.1 Un simple macrobloque

Cree un nuevo proyecto; seleccione el modelo de HMI apropiado. El módulo de macros implementará las siguientes funciones aritméticas simples: Inicializar el

424
Ayuda de
control "Numerical display" con la fuente array char[4] = {2, 3, 4, 5} valorHMITOOL
del elemento a través de la macro Init; leer los datos de entrada desde el exterior a

través de la tecla

425
Ayuda de
HMITOOL
y, a continuación, la ejecución de la macro ADDSUM se activa pulsando el botón "=" y el resultado de su ejecución se visualiza a través de este control.

Los pasos detallados son los siguientes:

Paso 1: <Crear una nueva macro>>.

Haga clic en el botón de función de acceso directo "Macro" en el lado izquierdo de la barra de herramientas y, a continuación, aparecerá un cuadro de diálogo
(Editor de macros) como se muestra en la Figura 5-7.

Paso 2: <Crear la macro Init>Crear la macro

Haga clic en el botón "New" (Nuevo) en la interfaz del editor de macros, aparecerá un cuadro de diálogo como se muestra en la Figura 5-8; introduzca el

nombre de la macro (Init) y la Figura 5-9 se mostrará en el código fuente.

Figura 5-7 Lista de macros

426
Ayuda de
HMITOOL

Figura 5-8 Editor de macros

Los nombres de las macros sólo pueden constar de números arábigos (0-9), caracteres ingleses (a-z, A-Z) y subrayado (_). Introduzca el siguiente contenido como
se muestra en la Figura 5-9:

427
Ayuda de
HMITOOL

Figura 5-9 Compilación de código en el compilador de macros

Paso 3: <Configuraciones de variables>Ajustes de variables

Registre los ajustes de atributos tales como el nombre de la variable, el tipo de variable, etc., en la ventana como se muestra en la Figura 5-8. Haga doble clic en

la ventana "Variable Setting", o haga clic con el botón derecho del ratón para abrir el menú contextual y, a continuación, seleccione el elemento "New Variable"

para abrir un cuadro de diálogo como el que se muestra en la Figura 5-10, donde se establecen los valores de las variables externas.

Figura 5-10 Etiqueta de código macro

Nombre: Entrada LW0, LW1, LW2, LW3, SumLW respectivamente en nombre

de variable; Tipo de datos: Configure el número entero de 16 bits;

428
Ayuda de
HMITOOL
Leer / escribir: Seleccione para leer y escribir (leer y escribir);

Los ajustes de dirección son: LW0 = 0, LW1 = 1, LW2 = 2, LW3 = 3, SumLW = 4;

Después de los ajustes, los resultados se muestran en la Figura 5-11.

Figura 5-11 Configuración de variables

Paso 4: <Compilar el archivo fuente>>.

Después de completar los pasos anteriores, el siguiente paso es compilar; haga clic en el botón de compilación como se muestra en la Figura 5-12, se guardará,

compilará, conectará y comprobará otros errores automáticamente.

Figura 5-12 Salida de información

Cuando la ventana de salida del mensaje muestra "0 errores! Compile successfully", indica que esta macro ha sido creada con éxito y será añadida automáticamente

a la caja de lista compilada; de lo contrario, se mostrará un mensaje de error mientras que la macro será añadida automáticamente a la lista de compilación fallida.

Los usuarios pueden modificar, editar la macro hasta la finalización exitosa de la compilación.

Paso 5: <Crear la macro ADDSUM>.

Siga los pasos 2 - 4 para crear la macro ADDSUM, como se muestra en la Figura 5-
13.

<1>: Introduzca "ADDSUM" en el nombre de la macro.

<2>: Introduzca el contenido del círculo en la ventana de edición de código.

<3>: Fije el valor de atributo de la variable correspondiente en la ventana de parametrización de variables.

<4>: Haga clic en el botón Compilar.

429
Ayuda de
HMITOOL

Figura 5-13Creación de la macro ADDSUM

Paso 6: <Editar Control>>Edición

<1>. Coloque los controles en la pantalla de proyecto y ajústelos al tamaño adecuado, como se muestra en la Figura 5-14.

Figura 5-14 Disposición de control

<2>. Fijar los parámetros de atributo de control correspondientes

1. Haga clic con el botón derecho del ratón en el control "Numeric Display" y ajuste el valor de la dirección y el atributo de cada control, como se muestra en la
Figura 5-15.

430
Ayuda de
HMITOOL

Figura 5-15Configuración de las propiedades de la pantalla numérica

Es esencial asegurarse de que las direcciones de las variables LW0, LW1, LW2, LW3, SumLW corresponden a la "dirección de escritura" (mostrada en la Figura

5-15) de cada control. Haga clic en el botón "Aceptar" para guardar los ajustes.

<3>. Configurar las propiedades del control de botones de bits

431
Ayuda de
HMITOOL
Figura 5-16 (Configuración de la propiedad del botón de bits)

<4>. Ajuste de la propiedad del temporizador

Seleccione la macro Init; haga clic en "OK" para guardar los ajustes.

Figura 5-17 Ajuste de la propiedad del temporizador

<5>. Seleccione la página "Label" -> "Text" del botón de función e introduzca el carácter "+" en el cuadro de texto, como se muestra en la Figura 5-18.

Figura 5-18 Ajuste de las propiedades del botón de función

430
Ayuda de
HMITOOL

Paso 7: Compilar y descargar a la HMI

<1>: Haga clic en el icono de compilación para ejecutar la operación.

Figura 5-19 Compilación general del proyecto

<2>: Seleccione "Descargar (D) -> Descarga USB (D)" y, a continuación, haga clic en "Descargar" en el cuadro de diálogo emergente. Reinicie la HMI.

También puede hacer clic en el botón de función de acceso directo Compilar descarga.

Paso 8: <Prueba de resultados>>Resultado

Después de reiniciar la HMI, aparece la siguiente pantalla (Figura 5-20).

Esto se debe a que al inicio, la primera instrucción, Init, es la primera en ser ejecutada por el temporizador.

Figura 5-20s mostrando el valor inicial

Datos de entrada como "31,42,53,64" respectivamente en el control "Numeric display", haga clic en el botón "=" para implementar la macro ADDSUM y el

resultado será 190, como se muestra en la Figura 5-21:

431
Ayuda de
HMITOOL

Figura 5-21: Pantalla de resultados

Hasta ahora ha completado con éxito la edición de macros, la compilación, la descarga, la prueba y todas las funciones necesarias.

15.2 Caso de protocolo de comunicación de puerto libre

Primero, cree tres configuraciones:

Configuración 1

432
Ayuda de
HMITOOL

Configuración 2

Configuración 3

Los seis controles en el lado derecho de la Configuración 1 y 3 son controles de visualización numérica cuyas direcciones de monitorización son

respectivamente LW60297, LW60298, LW60299, LW60300, LW60301 y LW60302 = 1, de arriba abajo. Dos controles rojos son los de la luz indicadora de bit

cuyas direcciones de monitorización son LB100 y LB101, respectivamente. Los controles debajo de la Configuración 3 son controles de visualización numérica,

comenzando en la dirección LW400 con un intervalo de dirección de 1.

Los ajustes "Avanzados" para los dos botones de la pantalla en la Configuración 2 son:

433
Ayuda de
HMITOOL

Configuración de macro global:

434
Ayuda de
HMITOOL

Código de Marco_COM:

#Incluye "MacroInit.h"

void Macro_main(IN *p)

435
Ayuda de
HMITOOL
{

MarcoInit

LW60297=0;

LW60298=3;

LW60299=0;

LW60300=1;

LW60302=1;

char Pdata[20];

char Gdata[100];

int result;

si (LB0===0) // 0 significa estado de envío; 1 significa estado de recepción en espera

Pdata[0]=LW200;

Pdata[1]=LW201;

Pdata[2]=LW202;

Pdata[3]=LW203;

PUTCHARS(0,Pdata,4);

LB0=1; ///

retorno; //

de lo contrario

result=GETCHARS(0,Gdata);

LW0=resultado;

si (resultado<=0) // 0 significa que no hay recepción, mientras que 1 significa recepción errónea

LW1++; // timeout, inicio de conteo

if (LW1>=3) // Esperar el tiempo de ejecución de 3 macros

LW1=0; // compensación de cero

LB0=0; // enviar la marca de borrado cero; enviarlo la próxima vez

volver; // salir directamente

else // recepción correcta

LW2=Gdata[0]&0xff; // procesamiento de recepción

de datos LW3=Gdata[1]&0xff;

LW4=Datos[2];

LW5=Datos[3];

LB0=0; // se ha completado el procesamiento; envíelo la próxima vez que entre en

PUTCHARS(0,Pdata,0); //clear buffer

436
Ayuda de
} HMITOOL

Código de Macro1:

#Incluye "MacroInit.h"

void Macro_main(IN *p)

MarcoInit

LW60297=0;

LW60298=4;

LW60299=0;

LW60300=1;

LW60302=2;

char Pdata[20]; //enviar datos y guardar matrices

char Mdata[100]; //receive data and save arrays

int result; //length of received returning data

si (LB0===0) //LB0 representa el envío de la bandera aceptada, 0 para el estado de envío y 1 para el estado de recepción en espera

Pdata[0]=0x02; //enviar datos, registro de retención de lectura y el primer byte es la dirección de la

estación esclava Pdata[1]=0x03; // código de función; registro de retención de lectura

Pdata[2]=0x00; // dirección de inicio de los datos a leer

Pdata[3]=0x00;

Pdata[4]=0x00; //palabra longitud de los datos a leer

Pdata[5]=0x03;

Wcrc=CRC(Pdata,6); //CRC verifica los datos anteriores

Pdata[6]=(Wcrc&0xff); //ejecutar intercambio alto-bajo de CRC; P6 toma el bajo

Pdata[7]=(Wcrc>>8); //P7 toma el alto

PUTCHARS(0,Pdata,8); //enviar función; enviar todos los datos al puerto serie

LB0=1; // envío completo; esperar la recepción en lugar de enviar la próxima vez que se vuelva a

entrar; //renunciar a esperar la recepción

de lo contrario

result=GETCHARS(0,Mdata);//receive function; save the received data to Gdata array

LW0=result; //check the receiving length

si (resultado< =0) //0 significaque no hay recepción mientras que 1 significa recepción errónea

LW1++; //timeout; inicio del conteo

si (LW1>=3) //espera el tiempo de ejecución de 3 macros

LW1=0; //zero clearing

LB0=0; //enviar la marca de borrado cero; enviarlo a la siguiente entrada

devolver; //renunciar directamente

437
Ayuda de
HMITOOL
más //correcta recepción

LW400=Mdata[0]&0xff; //data reception processing

LW401=Mdata[1]&0xff;

LW402=Mdata[2];

LW403=Mdata[3];

LW404=Mdata[4];

LW405=Mdata[5];

LW406=Mdata[6];

LW407=Mdata[7];

LW408=Mdata[8];

LW409=Mdata[9];

LW410=Mdata[10];

LB0=0; //procesamiento completado; enviar la siguiente entrada

PUTCHARS(0,Pdata,0); //clear buffer

}
}

El nombre y la dirección de la configuración de la variable son los mismos en el cuadro de compilación de funciones.

15.3 Caso de Recolecciónde Datos Históricos

El siguiente ejemplo ilustra la aplicación combinada de Colector de datos históricos, Visualización de datos históricos y Gráfico de tendencias históricas.

1. Crear un nuevo recopilador de datos históricos

Haga clic con el botón derecho del ratón sobre el "Colector de datos históricos" en el "Project Manager" para crear uno nuevo, como se muestra en la
Figura 1 a continuación.

Figura 1 Crear un nuevo recopilador de datos históricos

2. Configuraciones del recopilador de datos históricos

Haga doble clic para abrir el recopilador de datos históricos, como se muestra en la Figura 2.

438
Ayuda de
HMITOOL

Figura 2 Ajustes generales del recopilador de datos históricos

Aquí añadimos cinco elementos de recogida de datos denominados "Data1", "Data2", "Data3", "Data4" y "Data5" cuyas direcciones están configuradas en

"LW0", "LW1" "," LW3 "," LW5 "," LW6 "; configure el tipo de datos y el nombre de cada uno de ellos, tal y como se muestra en la Figura 3. Como los datos 2 y 3

son de 32 bits, leerá los valores de los registros "LW0", "LW1 + LW2", "LW3 + LW4", "LW5" y "LW6" cada vez que tome la muestra. El muestreo total se fija aquí

en 1000, es decir, tome un total de 1000 muestras, hasta que esté lleno.

Figura 3 Configuración de los elementos de datos del recopilador de datos históricos

Haga clic en el botón "Aceptar"; después de la configuración, ejecute "Visualización de datos históricos" si desea ver los datos históricos.

439
Ayuda de
HMITOOL

3. Configuraciones de datos históricos display:

Figura 4 Ajustes generales de la visualización de datos históricos

Seleccione cinco para las líneas de pantalla; la fuente y el fondo dependen de usted.

Figura 5 Ajustes de los elementos de datos de la visualización de datos históricos

Compruebe los datos que se van a visualizar; pulse el botón "OK" para finalizar; a continuación, aparecerá una tabla en la pantalla, como se muestra a
continuación:

440
Ayuda de
HMITOOL

Figura 6 Visualización de datos históricos en la pantalla

Emplee el"gráfico de tendencias históricas" para mostrar el cambio de valor si es necesario.

4. Gráfico de tendencias Open Historical, como se muestra a continuación

Figura 7 Configuración general del gráfico de tendencias históricas

Necesita seleccionar el número de línea a visualizar y su fuente de datos, así como el color.

441
Ayuda de
HMITOOL

Figura 8 Ajustes de línea del gráfico de tendencias históricas

Ajustar el valor máximo y el tiempo en el eje XY.

Figura 9 Ajustes del eje XY del gráfico de tendencias históricas

442
Ayuda de
HMITOOL

Haga clic en el botón "Aceptar" para completar; dibuje el gráfico de tendencias como se muestra a continuación:

Figura 10 Representación en pantalla del gráfico de tendencias históricas

15.4 Estuche para recetas

El siguiente ejemplo muestra los ajustes y el modo de visualización de la receta.

1. Crear una nueva receta

En el gestor de proyectos, haga clic con el botón derecho en la receta, como se muestra en la Figura 1:

Figura 11 Crear nueva receta

Haga doble clic para abrir la receta, como se muestra en la Figura 2:

443
Ayuda de
HMITOOL

Figura 12 Ajustes generales de la Receta

Establezca la longitud de la receta en 4, lo que significa que cada receta contiene 4 datos. El número total es 10, es decir, 10 recetas. Poner la dirección para

escribir la receta en el PLC en D50, y seleccionar el número entero positivo de 16 bits; escribir la receta en el registro D50, D51, D52 y D53. Los ajustes son los

mismos que los de la dirección de escritura.

2. Configuración del elemento de datos de Recipe:

444
Ayuda de
HMITOOL

445
Ayuda de
HMITOOL
Figura 13 Ajustes de los elementos de datos de la receta

Después de ajustar el nombre de la receta, seleccione "OK" para completar. Emplee la entrada numérica y el control de pantalla para mostrar los datos de la

receta en la pantalla táctil. Seleccione la dirección de memoria interna RWI0 para la visualización numérica y el control de entrada; el número de serie de la

receta es el valor de entrada y visualización. El valor de Raíces y Alas Internacional 0 representa el número de serie de la receta; el valor de 2 significa el número

de serie de la receta 2, y así sucesivamente. Emplee el control de entrada y visualización numérica para visualizar los datos de D50 a D53. Usted puede ejecutar

las funciones de "Tecla de función" para guardar o leer una receta de cocción. Para más detalles, consulte "Botón de función".

Figura 14 Control "Entrada y visualización numérica" para los datos de la receta D50

Configure el control de entrada numérica y de visualización y colóquelo en la página web screen:

Figura 15Vista de la pantalla de visualización de la Receta

446
Ayuda de
HMITOOL
Puede modificar los parámetros de la receta a través de la entrada y visualización numérica; realizar funciones de verificación de la receta, lectura de la

receta y escritura de la receta a través de los botones de función.

15.5 Inicio de sesión de alarma digital

El ajuste de alarma se utiliza para mostrar información de alarma, sólo con la que el control de alarma y la barra de alarma funcionan normalmente (de hecho,

la barra de control de alarma y la barra de alarma muestran el mensaje de alarma de "inicio de sesión de alarma digital" y "inicio de sesión de alarma

analógica").

Haga clic con el botón derecho del ratón en el "Aterrizaje de la alarma" en el Administrador de proyectos y seleccione "Nuevo registro digital de alarmas", como
se muestra en la Figura 7-21:

Figura 7-21 Seleccionar el registro de alarmas

Haga doble clic en la opción "digital alarm login" para abrir el cuadro de diálogo de configuración de la alarma digital, como se muestra en la Figura 7-22:

447
Ayuda de
HMITOOL

Figura 7-22 Seleccione un dígito continuo

Los pasos para construir un registro digital de alarmas son los siguientes:

⚫ Introduzca primero la dirección de lectura; aquí se supone que la dirección interna LB1 está configurada.

⚫ En la columna "Tamaño", seleccione el número total de alarmas, es decir, el número total de direcciones de bits, que es continuo. En este caso se supone

que el valor ajustado es seis.

⚫ Ajustar la alarma de bits "Tiempo de exploración", es decir, la frecuencia de exploración.

⚫ Haga clic en un elemento del cuadro de lista y, a continuación, mueva el ratón a la derecha del módulo "Mensaje"; introduzca la información de texto en el

cuadro de edición "Texto" que sirve como contenido de la alarma. Suponga que los mensajes de alarma son los que se muestran en la Figura 7-23.

⚫ Si se selecciona "Usar", la información de alarma se mostrará en "Control de alarmas" o "Barra de alarmas". De lo contrario, el mensaje de alarma no

aparecerá aunque la dirección correspondiente sea 1. Si el valor de dirección de este elemento es 0, la información de alarma no se muestra.

⚫ OFF Alarma: Si se selecciona esta opción, la alarma se generará cuando el valor de dirección correspondiente sea 0 (valor OFF). De lo contrario, se

generará una alarma cuando el valor de la dirección sea 1 (valor ON). Por defecto, se produce una alarma cuando el valor de la dirección es 1 (ON).

Aquí hay un ejemplo: Supongamos que la elección del tipo es "Bits continuos".

➢ Si el valor de la dirección LB1 es 0, la información de alarma no se mostrará en "Alarm Control" y "Alarm Bar", independientemente de si la opción "Use"

está seleccionada o no.

➢ Si el valor de la dirección LB1 es 1 y la opción "Usar" no está seleccionada, la información de alarma no se muestra en "Alarm Control" y "Alarm Bar".

➢ Si el valor de LB1 es 1 y se selecciona la opción "Use", la información de alarma se mostrará en "Alarm Control" y "Alarm Bar".

Haga clic en "OK" para completar los ajustes de la alarma digital. Los usuarios pueden añadir botones de 6 bits con la función Alternación cuya dirección es LB1-

LB6; colocar controles de "Alarma" y "Barra de alarmas" en la pantalla; luego ejecutar la simulación offline para comprobar si muestra información de alarma.

El siguiente es un ejemplo de simulación fuera de línea como se muestra en la Figura 7-23:

448
Ayuda de
HMITOOL

Figura 7-23 Ejemplo de simulación fuera de línea de una alarma de dígito

Cuando se selecciona "Continuous Bit of Word" como Tipo, como se muestra en la Figura 7-24 abajo:

449
Ayuda de
HMITOOL

Figura 7-24 Seleccionar un bit continuo de Word

Si se selecciona el "Uso" de un determinado número de bit, se generará una alarma cuando el valor de este valor de bit sea 1.

Nota: Cuando copie el contenido de los mensajes de alarma de otros documentos al texto de alarma del registro de alarma digital y del registro de alarma

analógico, asegúrese de que no haya ningún salto de línea (invisible) en el mensaje. Se recomienda introducir el mensaje manualmente en lugar de copiar y

pegar, en caso de error de visualización del mensaje de alarma.

Si se selecciona "Valor de palabra" para el tipo, como se muestra en la Figura 7-25 abajo:

450
Ayuda de
HMITOOL

Figura 7-25 El cuadro de diálogo "Valor de palabra" de la alarma digital

Cuando se selecciona un valor de la dirección, se genera la alarma cuando el valor de la dirección es igual al valor seleccionado en la lista.

1. Coloque un control de alarma con 7 líneas como ejemplo en la Figura 7-24 y una barra de alarma dinámica cuyos atributos se configuran como se muestra en
la Figura 7-26:

Figura 7-26 Cuadro de diálogo de propiedades de la barra de alarma dinámica

Por último, añada seis botones de bit cuya dirección de escritura sea LB1-LB6 con las funciones "Alternation", "Monitor" y "Monitor Address identical to Write

Address" configuradas para cada uno de ellos. Después de los ajustes, haga clic en el botón "Guardar" de la barra de herramientas para guardar el proyecto,

450
Ayuda de
ejecute el comando "Fuera de línea" en la opción "Descargar" del menú. HMITOOL

450
Ayuda de
HMITOOL
y, a continuación, haga clic en los botones de bits LB1, LB2, LB4 y LB6. En este caso, el control de alarmas y la barra dinámica de alarmas mostrarán la información

de alarma de LB1, LB2, LB4 y LB6 en la"Alarma digital". Al hacer clic de nuevo en ellos, "Control de alarmas" y "Barra dinámica de alarmas" no mostrarán nada,

ya que sus valores son 0 debido a la función de alternancia.

Nota: Se dispone de diferentes informaciones de alarma para el idioma correspondiente a través de la función de cambio

de idioma. Nota: El número de alarmas digitales es de hasta 10 para la serie HM HMI.

15.6 Inicio de sesión de alarmaanalógica

1. Abra el cuadro de diálogo de configuración de alarma analógica,

como se muestra en la Figura 7-27: Tiene dos tipos: Valor numérico

y comparación numérica.

La alarma de comparación numérica se muestra a continuación:

Figura 7-27 Cuadro de diálogo de inicio de sesión de alarma analógica

Si el usuario necesita utilizar la alarma analógica, los pasos son los siguientes:
⚫ En primer lugar, introduzca la dirección en la columna "Dirección de lectura" para activar la alarma. Aquí se supone que la dirección interna LW1 está
configurada.
⚫ Seleccione el número total de alarmas en la opción "Tamaño", que significa el número total de direcciones; el tipo de datos decide la forma de leer la
dirección. Cada valor de dirección se establece en primer lugar como el tipo de datos de 16 bits y es continuo. Pero el tipo de datos puede ser cambiado.
Como se muestra en la Figura 7-28, la dirección LW1 elige un entero positivo de 32 bits mientras que los valores LW3 y LW4 son enteros positivos de 16
bits. Por lo tanto, cuando se seleccionan datos de 32 bits para una dirección, el valor de dirección posterior que se va a leer se añade en 2 sobre la base del
valor de dirección anterior; y si se selecciona el tipo de datos de 16 bits, el valor de dirección posterior que se va a leer es el valor anterior más 1.
⚫ Los usuarios pueden ajustar el "Tiempo de escaneo" de la alarma, lo que significa la frecuencia de escaneo.
⚫ Haga clic en cada elemento para introducir un valor en la casilla "Límite" de la derecha; a continuación, introduzca la información de texto (contenido de la
alarma) en la casilla "Texto". Aquí asuma que el mensaje es como se muestra en la Figura 7-28: cada valor de dirección puede ser clasificado en uno de
cuatro rangos - Bajo, Bajo Bajo, Alto, Alto Alto.

Como se muestra en la Figura 7-28:

451
Ayuda de
HMITOOL

Figura 7-28 Diagrama de los cuatro valores de dirección para la dirección LW1

⚫ Bajo Bajo: Cuando el valor de este elemento es inferior al límite de este ajuste y se selecciona la opción "Usar", la información de alarma de este elemento
se mostrará en "Alarm Control" o "Dynamic Alarm Bar";
⚫ Low (Bajo): Cuando el valor de este elemento no sea inferior al límite de "Low Low (Bajo)" y esté seleccionado el límite de "Low (Bajo)" y la opción "Use
(Usar)" (Usar), la información de alarma de este elemento se mostrará en "Alarm Control (Control de Alarma)" o "Dynamic Alarm Bar (Barra de Alarma
Dinámica)" (Barra de Alarma);
⚫ Alto: Cuando el valor de este ítem es mayor que el límite "Alto" y no mayor que el límite "Alto" y la opción "Usar" está seleccionada, la información de
alarma de este ítem se mostrará en "Control de Alarma" o "Barra de Alarma Dinámica".
⚫ Alto Alto Alto: Cuando el valor de este elemento es mayor que el límite de este ajuste y se selecciona la opción "Usar", la información de alarma de este
elemento se muestra en "Control de alarma" o "Barra de alarma dinámica".

Consulte "Digital Alarm Login" para la aplicación de "Use".

La alarma de valor numérico significa que se produce una alarma cuando el valor alcanza el valor límite establecido.

Los ajustes son los siguientes: La alarma se activa cuando el valor de la alarma alcanza 1, 12, 30 y 40.

452
Ayuda de
HMITOOL

Nota: El número de alarmas analógicas es de hasta 10 para la serie HM HMI.

16. Preguntas frecuentes y soluciones

No. Fenómeno Análisis de la razón Solución

1、Check la conexión a la red

eléctrica; 2、Check el tipo de


Problemas de energía
alimentación; cambiar el tipo si no lo

es

Hay algo mal en el proyecto de independiente 24VDC(±20%).


Marque el interruptor Dial 2 en ON y
Pantalla negra configuración, como la aplicación
vuelva a descargar el proyecto de
una vez incorrecta de una macro,
configuración para realizar una
encendida incluyendo la aplicación de un
prueba sencilla; si la macro no
puntero nulo, un puntero
funciona correctamente, depúrela y
salvaje, una matriz fuera de lo
Pantalla negra aplique los métodos de programación
normal, con el motor principal:
Problema
Cable plano de macros
Póngase encorrectos.
contacto con el servicio
Pantalla y divisor de 0.
corrosión delLCD , problema del postventa para la reparación en

oscilador de cristal, etc. depósito.


De repente Compruebe si el cable de alimentación
Problema de energía y
negro
el poder está bien.
screenduring

normal
Póngase en contacto con el servicio
operation; o Problemas con el motor
postventa para la reparación en
a veces con
depósito.
pantalla negra ,

estruendo Póngase en contacto con el servicio


Líneas en la pantalla, vertical u
Fallo de la pantalla LCD postventa para la reparación en
horizontal
depósito si cada pantalla tiene el

1. Compruebe
fenómeno si el conjunto abierto
de línea.
Respuesta táctil lenta y dificultad
Toque Problema de instalación es tan pequeño que aprieta la HMI y
para tocar los controles
si

453
así que instálelo de acuerdo al agujero
derecho
Ayuda de
HMITOOL
tamaño; 2. Compruebe si los tornillos
de fijación son

demasiado apretado y asegurar que

la tensión de las cuatro esquinas sea


Demasiado mensaje de proyecto de
lo más consistente posible.
configuración, macros de fondo y

variables de pantalla y controles sobre


Proyecto de configuración
inadecuada el rango; modificar el programa de

configuración, añadir o reducir

controles y

1. Marquede
pantallas el forma
conmutador de
razonable.

marcación en 1 para ejecutar el ajuste


Ajuste de coordenadas o daños
Fallo de tacto de coordenadas;
en el panel táctil
2. Póngase en contacto con el servicio
postventa para

reparación de depósito si la primera


Saltar wire(In Teclado, pulsar A Póngase en contacto con el servicio
Fallo en el panel táctil postventa para
no funciona.
pero muestra X o others)
reparación de depósito.
Asegurar el buen estado del
Fallo de los dispositivos de
comunicación puerto de comunicación y la

La comunicación (PLC, SCM, etc.) revancha de la comunicación

no está Comunicación puerto fallo de Póngase en contacto con el servicio


parámetros.
postventa para
disponible todo HMI
reparación de depósito.
el tiempo Desconexión de la comunicación Emplee el cable específico de HollySys
como
Caída de la telegrama
en la medida de lo posible.
Fallo de comunicación La conexión de los cables de
Cambiar el cable de comunicación o
comunicación entre el HMI y el comunicación se ve afectada por
re-soldarlo.
controlador Interrupción de la corrosión y la oxidación

la comunicación debido a la larga duración de la Fuente de interferencia apantallada


operación.
después de un Interferencia del entorno razonablemente; emplear cable

período apantallado; conexión a tierra

tiempo de Problema principal del motor de adecuada.


HMI(due Póngase en contacto con el servicio
funcionamiento vinculación
a un imán fuerte y corriente o postventa para la reparación en
normal
relámpago en scene) depósito.

454
Equivo colocación de OR USB Seleccione el sistema
cado Ayuda de DE correspondiente controlador
HMITOOL NA
maquin DO y reinstale el controlador USB.
Tamaño
ista y modelo de HMI son Modificar y hacer coincidir el modelo
R
correcto de
inconsistentes con las actuales.
HMI en el software de configuración.
Póngase en contacto con el servicio
La HMI no puede conectarse a PC y
postventa para la reparación en
la descarga no está disponible.
depósito. (Verificar método: Conecte
Daños de HMI puerto de
otra HMI con el mismo cable USB y PC
descarga
para ver si la descarga está disponible;

si es así, el punto de fallo se localiza

en el puerto de comunicación USB de

Ilegal o macro en HMI)


Configuración no disponible domina Modificar la configuración
r

configuración Traiga el directorio de instalación


Instalación directorio de HM
Aplicación Compilación de macros sin éxito de HMITOOLina
en variables de entorno
variables ambientales.

Simulación fuera de línea y en línea


Ejecutar sin derechos de Ejecutar HMITOOL como
no puede funcionar mientras administrador administrador
tanto.

455

También podría gustarte