Red de conocimiento informático - Material del sitio web - Cómo utilizar scripts como objetos dinámicos en WinCC flexible

Cómo utilizar scripts como objetos dinámicos en WinCC flexible

Descripción de la función:

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