0% encontró este documento útil (0 votos)
571 vistas16 páginas

5 VBS - WinCC

Este documento describe cómo usar Visual Basic Script (VBS) en WinCC para crear procedimientos y acciones que permitan automatizar y dinamizar proyectos de WinCC. Explica las diferencias entre VBS y VBA, cómo configurar procedimientos y módulos en WinCC Explorer, los usos y características de procedimientos y acciones, y los diferentes editores y disparadores disponibles para programar scripts de VBS en WinCC.

Cargado por

Wil Vargas
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)
571 vistas16 páginas

5 VBS - WinCC

Este documento describe cómo usar Visual Basic Script (VBS) en WinCC para crear procedimientos y acciones que permitan automatizar y dinamizar proyectos de WinCC. Explica las diferencias entre VBS y VBA, cómo configurar procedimientos y módulos en WinCC Explorer, los usos y características de procedimientos y acciones, y los diferentes editores y disparadores disponibles para programar scripts de VBS en WinCC.

Cargado por

Wil Vargas
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

Automation and Drives

VBS para crear Procedimientos y Acciones

ST-WinCC
Automation and Drives

Emplear Visual Basic Script


SIEMENS A&D
WinCC v6.x

Introducción alalVBS
Introducción VBS WinCC dispone, además del script C, el lenguaje de
Módulos y
programación VBScript cómo interfaz de programación para
Procedimientos dinamizar el entorno WinCC Runtime. Se puede:
Acciones

Editores de VBScript

Configurar valores teóricos de variables para el manejo de
Crear y editar
un objeto gráfico. Definir con un click el valor para un control.
procedimientos
Diseño de los
archivos de VBS 
Configurar el cambio del lenguaje runtime según el manejo
del objeto gráfico.


Configurar cambios de color o la visualización de estados.


Transferir datos a otras aplicaciones, activar aplicaciones
externas, crear archivos y carpetas.....

AUTOMATION & DRIVES A&D, 2


Automation and Drives

Diferencias entre VBS y VBA


SIEMENS A&D
WinCC v6.x VBS ha sido desarrollado para su aplicación en internet,
Introducción alalVBS
Introducción VBS VBA para automatizar aplicaciones de software.
Módulos y
Procedimientos
El tipo de datos de las variables VBS siempre es VARIANT.
Acciones
VBA diferencia los diferentes tipos de datos como INT,
Editores de VBScript DOUBLE, STRING, etc.
Crear y editar
procedimientos
Diseño de los
En VBS se han eliminado o reducido algunas
archivos de VBS construcciones de lenguaje de VBA.

En VBS, también es diferente el tratamiento de errores a la


forma en que se tratan en VBA.

AUTOMATION & DRIVES A&D, 3


Automation and Drives

Configuración con WinCC explorer


SIEMENS A&D
WinCC v6.x
Se emplean procedimientos para tener códigos
Introducción al VBS disponibles en varios puntos de un proyecto sin
Módulosyy
Módulos tener que crearlos repetidamente.
Procedimientos
Procedimientos

Acciones
Los procedimientos que pertenecen al mismo
Editores de VBScript tema siempre se guardan en módulos. Al iniciar
Crear y editar un procedimiento determinado mediante una
procedimientos
acción de Runtime se cargará siempre el
Diseño de los
archivos de VBS módulo en el que se encuentra el
procedimiento.

Los módulos deben estructurarse de una forma


lógica, por ejemplo, puede emplearse un
módulo por cada componente/imagen.

AUTOMATION & DRIVES A&D, 4


Automation and Drives

Procedimientos
SIEMENS A&D
WinCC v6.x

Introducción al VBS

Módulosyy
Módulos
Procedimientos
Procedimientos

Acciones

Editores de VBScript

Crear y editar
procedimientos
Diseño de los
archivos de VBS

AUTOMATION & DRIVES A&D, 5


Automation and Drives

Características
SIEMENS A&D
WinCC v6.x
Procedimientos
Introducción al VBS
El usuario mismo crea y modifica los procedimientos.
Módulosyy
Módulos
Procedimientos
Procedimientos Pueden protegerse contra modificaciones y visualización
Acciones con una contraseña.
No disponen de disparador.
Editores de VBScript
Se guardan en un módulo
Crear y editar
procedimientos
Diseño de los
archivos de VBS Módulos
Es un archivo en el que se guarda uno o más
procedimientos.
Pueden protegerse contra modificaciones y visualización
con una contraseña.
La terminación del archivo es *.bmo.

AUTOMATION & DRIVES A&D, 6


Automation and Drives

Usos
SIEMENS A&D
WinCC v6.x
Los procedimientos se utilizan en:
Introducción al VBS

Módulosyy
Módulos
A
Procedimientos
Procedimientos  Acciones (con Graphics Designer y con Global Script)
Acciones O  Otros procedimientos (con Global Script)
Editores de VBScript

Crear y editar Los procedimientos se estructuran en módulos.


procedimientos
Diseño de los
archivos de VBS

AUTOMATION & DRIVES A&D, 7


Automation and Drives

Introducción
SIEMENS A&D
WinCC v6.x

Introducción al VBS
Una acción siempre se activa mediante un disparador. En
Runtime se activa una acción, por ejemplo, al operar un
Módulos y
Procedimientos objeto con un click de ratón, cuándo se haya llegado a un
Acciones
Acciones
determinado momento o se ha modificado el valor de una
variable.
Editores de VBScript

Crear y editar
procedimientos
Diseño de los
archivos de VBS

AUTOMATION & DRIVES A&D, 8


Automation and Drives

Características
SIEMENS A&D
WinCC v6.x

Introducción al VBS

El usuario mismo crea y modifica las acciones.
Módulos y

Las acciones de Global Script pueden protegerse contra
Procedimientos modificaciones y visualización con una contraseña.
Acciones
Acciones 
Las acciones disponen como mínimo de un disparador.
Editores de VBScript

En Global Script, los archivos de las acciones tienen la
Crear y editar
terminación *.bac.
procedimientos 
Las acciones de Global Script están ubicadas en el
Diseño de los
archivos de VBS sistema de archivos de WinCC en: <Directorio del
proyecto>\ScriptAct\Nombre de la acció[Link]

AUTOMATION & DRIVES A&D, 9


Automation and Drives

Disparadores para acciones


SIEMENS A&D
WinCC v6.x

Introducción al VBS
Para ejecutar acciones en Runtime se necesitan
disparadores. No se jecutarán acciones sin disparador. En
Módulos y
Procedimientos WinCC se dispone de estos disparadores.
Acciones
Acciones

Editores de VBScript

Temporizador: Disparadores acíclicos o cíclicos, por
ejemplo, para activar una imagen o cada hora.
Crear y editar
procedimientos
Diseño de los
archivos de VBS

Variables: cambio de valores.


Eventos: Modificación de las propiedades de un objeto
( (cambio de color, etc)

AUTOMATION & DRIVES A&D, 10


Automation and Drives

Introducción
SIEMENS A&D
WinCC v6.x

Introducción al VBS En WinCC se pueden programar Scripts VB de dos formas:


Módulos y
Procedimientos

En Global Script. Se programan las acciones globales
Acciones válidas en el proyecto independientemente de imágenes y no
Editores de
Editores de VBScript ligadas a objetos ni procedimientos.
VBScript
Crear y editar

En el Graphics Designer. Se programan las acciones en las
procedimientos propiedades de objetos o eventos de objetos gráficos.
Diseño de los
archivos de VBS

AUTOMATION & DRIVES A&D, 11


Automation and Drives

Introducción
SIEMENS A&D
WinCC v6.x

Introducción al VBS En WinCC es posible programar con VBS


procedimientos de proyectos y estándar:
Módulos y
Procedimientos

Acciones Los procedimientos de proyecto solamente se


pueden iniciar en el proyecto actual. Están
Editores de VBScript
ubicados en el directorio del proyecto.
Crear yy editar
Crear editar
procedimientos
procedimientos
Diseño de los
archivos de VBS
Los procedimientos estándar se pueden iniciar
en un ordenador determinado en todos los
proyectos.

Aparte de los procedimientos programados


también pueden utilizarse funciones VBS
e estándar (Abs, Array,...Year)

AUTOMATION & DRIVES A&D, 12


Automation and Drives

Crear y editar acciones


SIEMENS A&D
WinCC v6.x

Introducción al VBS A diferencia del lenguaje C, con VBS en


WinCC no se diferencia entre acciones locales
Módulos y
Procedimientos (todo el proyecto) y globales (todo el
Acciones
ordenador). Una acción configurada siempre se
considera global.
Editores de VBScript

Crear yy editar
Crear editar
procedimientos
procedimientos
Las acciones copiadas estarán disponibles en
Diseño de los
Runtime después de un reinicio o después de
archivos de VBS abrir y guardar la acción. En el editor se
mostrarán después de actualizar la
visualización.

AUTOMATION & DRIVES A&D, 13


Automation and Drives

Diferencia acción - procedimiento


SIEMENS A&D
WinCC v6.x

Introducción al VBS En acciones se pueden programar instrucciones e iniciar


procedimientos. En procedimientos se programa código
Módulos y
Procedimientos que se utilizará en varios puntos de su configuración.
Acciones
A diferencia de los procedimientos, las acciones siempre
Editores de VBScript
disponen de un disparador.
Crear yy editar
Crear editar
procedimientos
procedimientos
Diseño de los
archivos de VBS

AUTOMATION & DRIVES A&D, 14


Automation and Drives

Principio
SIEMENS A&D
WinCC v6.x

Introducción al VBS Para no obstaculizar la ejecución simultánea de


Módulos y
scripts controlados por ciclos y por eventos en el
Procedimientos sistema Runtime gráfico se separan estrictamente las
Acciones acciones controladas por eventos de las acciones
cíclicas/disparadas por variables.
Editores de VBScript

Crear y editar
procedimientos Para garantizar esto se guardan en archivos scripts
Diseño delos
Diseño de los separados las acciones controladas por eventos y las
arcihvos deVBS
archivos de VBS
acciones disparadas por variables.

AUTOMATION & DRIVES A&D, 15


Automation and Drives

Diseño de los archivos script


SIEMENS A&D
WinCC v6.x

Introducción al VBS

Módulos y
Procedimientos

Acciones

Editores de VBScript

Crear y editar
procedimientos
Al limpiar scripts
Diseño delos
Diseño de los con el debugger
arcihvos deVBS
archivos de VBS se abre siempre
los archivos script
de los diferentes
sistemas
Runtime.

AUTOMATION & DRIVES A&D, 16

También podría gustarte