Cómo utilizar scripts como objetos dinámicos en WinCC flexible
Acceder a las propiedades del objeto a través de scripts es una alternativa al uso del cuadro de diálogo Propiedades para configurar las propiedades del objeto. Las opciones existentes en WinCC flexible no permiten modificar determinados objetos en tiempo de ejecución, como por ejemplo cambiar el tamaño del rectángulo. Con la ayuda de scripts, esta propiedad se puede cambiar o dinamizar.
Al final de este artículo se encuentran dos documentos PDF comprimidos descargables (Anexo 1) que contienen todas las propiedades de los objetos de WinCC flexible. Además, se puede descargar un proyecto de muestra en el Anexo 2. Puede encontrar más información en la sección de descargas de este artículo.
Número
Pasos
1
Agregar un objeto rectangular
¡Pegue un objeto rectangular en la imagen!
Figura 01
2
Creación de variables
Abra la pestaña "Variables" en "Comunicación" en el árbol del proyecto.
Crea dos variables internas llamadas "alto" y "ancho".
Figura 02
Nota:
Si desea cambiar las propiedades del objeto a través del controlador, primero debe crear una conexión para conectar la variable ( variable externa) al dispositivo de control.
Tres
Crear script
Haga doble clic en el nuevo script para crear un nuevo script en WinCC flexible.
Figura 03
Cuatro
Crear una variable
Necesita una variable de script para cambiar las propiedades de los objetos en WinCC flexible.
Figura 04
Nota:
Las variables de script solo se pueden reconocer en scripts. Si utiliza datos (variables) fuera del script, debe crear variables internas o externas (Fig. 02 y Tabla 01).
Tipos de variables
Eficiencia
Scripts
Proyectos WinCC Flexible
Controladores
Variables internas
x
x
x
Variables externas
x
x
-
Variables de script
x
-
-
Tabla 01
Nota:
Las variables externas también se denominan "etiquetas de poder".
Cinco
Definición del objeto:
El objeto "Rectangle_1" debe convertirse en una variable establecida en el editor de scripts. La instrucción "HmiRuntime.Screen" representa la pantalla en la que se encuentra el objeto.
Establecer Objeto = HmiRuntime. Elementos de pantalla("Pantalla_1 "). ScreenItems("Rectangle_1 ")
Se accede con precisión a los objetos relacionados en la imagen a través de la declaración "ScreenItems".
Figura 05
Nota:
Recuerde que el objeto debe ser único en la imagen, es decir, el nombre no puede ser utilizado por otros objetos. Sin embargo, el nombre del objeto se puede utilizar en otras pantallas.
Seis
Agrega variables para la altura y el ancho del rectángulo.
Vuelva a ingresar "Objeto" más un punto (en inglés) y se abrirá una lista que contiene todos los métodos (funciones) y propiedades del objeto.
Altura". Seleccione el atributo "Altura".
Figura 06
Asigne la variable interna "Altura" al atributo "Objeto".
En el script, agregue la propiedad "Object.Width", incluida su asignación a una variable.
Nota:
Las etiquetas inteligentes también se pueden utilizar para asignar variables.
Figura 07
Compruebe si hay errores de sintaxis en el script mediante la opción de menú "Script > Comprobar sintaxis".
Comprueba si hay errores en el script.
Nota:
Si la verificación de sintaxis muestra uno o más errores, puede saltar directamente a los errores a través del menú emergente (haga clic con el botón derecho).
Siete
Agrega botones y campos de E/S.
A través de " Herramientas >: se agregaron dos campos de E/S y un botón a la ventana de objeto simple.
Se cambió el nombre del botón a "Cambiar tamaño del rectángulo"
Variable dando la conexión del campo de E/S establecida
Además, puede agregar dos campos de texto para diferenciar la altura y el ancho en los dos campos de E/S
Figura 08
Ocho
Conecte el script
Conecte el script al botón (1), haga clic en "Evento" (2). Seleccione "Presionar" (3), luego ". script_1" (4)
Figura 09
Nueve
Cree otro script (opcional). )
Para mostrar el script inicial valor del rectángulo en los dos campos de E/S, se debe crear otro script en "Pantalla_1" para leer la altura y el ancho del rectángulo de una sola vez.
Cree un nuevo script según el paso 3 y. copie todo el contenido del primer script en el segundo script.
Asigne las propiedades del objeto a las variables "alto" y "ancho"
Figura 10
. 10
Conectar "Script_2" (opcional)
La altura y el ancho del rectángulo leído en "Script_2" deben conectarse al evento "cargar" de "Screen_1"
Figura 11
11
Proyecto experimental
Ahora puedes descargar el proyecto o iniciar el runtime en el simulador. En WinCC flexible tienes lo siguiente. opciones
Iniciar tiempo de ejecución
Iniciar el sistema en ejecución con el depurador de scripts >
Iniciar el sistema en ejecución con el simulador
Descargar el proyecto
12
Verificación del modo de operación
Inicia el modo de ejecución del proyecto y cambia la altura y el ancho del rectángulo
Haz clic en Cambiar tamaño del rectángulo para activar los cambios