276
Prólogo, Índice Primeros pasos con SIMATIC Computing 1 Presentación del producto 2 Instalación del software SIMATIC Computing 3 Acceso a datos con SIMATIC Computing 4 Acceso a datos de proceso con el Data Control 5 User Controls 6 S7 Diagnostic Buffer Control (DBuffer) 7 Diseño de formularios de proceso sencillos en WinAC SoftContainer 8 Creación de archivos de símbolos con el configurador de archivos de símbolos 9 Anexos Áreas de memoria de sistemas de automatización S7 A Propiedades y métodos B Eventos C Preparación de la configuración de SIMATIC Computing D Empleo de SIMATIC Computing con DCOM E Directivas para programar con SIMATIC Computing F Secuencia de caracteres para Control Engines G Índice alfabético Edición 09/2002 SIMATIC Computing Manual SIMATIC Este manual forma parte del paquete de documentación con la referencia: 6ES7673-6CC01-8DA0 A5E00165726-04

SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Prólogo, Índice

Primeros pasos con SIMATIC Computing 1

Presentación del producto 2

Instalación del softwareSIMATIC Computing 3

Acceso a datos con SIMATIC Computing 4

Acceso a datos de proceso con el Data Control 5

User Controls 6

S7 Diagnostic Buffer Control(DBuffer) 7

Diseño de formularios de procesosencillos en WinAC SoftContainer 8Creación de archivos de símbolos con el configuradorde archivos de símbolos 9

Anexos

Áreas de memoria de sistemasde automatización S7 A

Propiedades y métodos B

Eventos C

Preparación de la configuraciónde SIMATIC Computing D

Empleo de SIMATIC Computingcon DCOM E

Directivas para programar conSIMATIC Computing F

Secuencia de caracteres paraControl Engines G

Índice alfabéticoEdición 09/2002

SIMATIC Computing

Manual

SIMATIC

Este manual forma parte del paquete dedocumentación con la referencia:6ES7673-6CC01-8DA0

A5E00165726-04

Page 2: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

!Peligro

Significa que, si no se adoptan las medidas preventivas adecuadas, se producirá la muerte, o bien lesiones cor-porales graves o daños materiales considerables.

!Advertencia

Significa que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte, lesiones corpo-rales graves o daños materiales considerables.

!Precaución

Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.

Precaución

Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse daños materiales.

Atención

Se trata de una información importante, sobre el producto o sobre una parte determinada del manual, sobre la quese desea llamar particularmente la atención.

Personal cualificadoSólo está autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se trata depersonas que disponen de los conocimientos técnicos necesarios para poner en funcionamiento, conectar a tierray marcar los aparatos, sistemas y circuitos de acuerdo con las normas estándar de seguridad.

Uso conformeConsidere lo siguiente:

!Advertencia

El equipo o los componentes del sistema sólo se podrán utilizar para los casos de aplicación previstos en elcatálogo y en la descripción técnica, y sólo con los equipos y componentes de proveniencia tercera recomenda-dos y homologados por Siemens.

El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalación yun montaje conforme a las prácticas de la buena ingeniería, así como un manejo y un mantenimiento rigurosos.

MarcasSIMATIC , SIMATIC NET y SIMATIC HMI son marcas registradas por SIEMENS AG .

Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradascuya utilización por terceros para sus propios fines puede violar los derechos de los proprietarios.

Consignas de seguridad para el usuarioEste manual contiene las informaciones necesarias para la seguridad personal así como para la prevenciónde daños materiales. Las informaciones están puestas de relieve mediante señales de precaución. Las seña-les que figuran a continuación representan distintos grados de peligro:

Hemos probado el contenido de esta publicación con la con-cordancia descrita para el hardware y el software. Sin em-bargo, es posible que se den algunas desviaciones que nosimpiden tomar garantía completa de esta concordancia. Elcontenido de esta publicación está sometido a revisiones re-gularmente y en caso necesario se incluyen las correccionesen la siguiente edición. Agradecemos sugerencias.

Exención de responsabilidadCopyright � Siemens AG 2002 All rights reserved

La divulgación y reproducción de este documento, así comoel uso y la comunicación de su contenido, no estánautorizados, a no ser que se obtenga el consentimientoexpreso para ello. Los infractores quedan obligados a laindemnización de los daños. Se reservan todos los derechos,en particular para el caso de concesión de patentes o demodelos de utilidad.

Siemens AGBereich Automation and DrivesGeschaeftsgebiet Industrial Automation SystemsPostfach 4848, D- 90327 Nuernberg

Siemens AG 2002Sujeto a cambios sin previo aviso.

Siemens Aktiengesellschaft A5E00165726-04

Page 3: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

iiiSIMATIC ComputingA5E00165726-04

Prólogo

El software SIMATIC Computing funciona con la tecnología de Microsoft ActiveX (tambiéndenominada OLE) y permite acceder a los datos de su Control Engine. El software SIMATICComputing incluye los siguientes componentes:

• Una serie de controles SIMATIC, que son controles ActiveX u OCX (controles OLECustom) para acceder al Control Engine.

• Un servidor OPC (OLE for Process Control) que permite a otras aplicaciones OPCacceder a los datos del Control Engine (p.ej. WinLC de WinAC Basis oCPU 416-2 DP ISA de WinAC Pro).

• Un configurador de archivos de símbolos para generar archivos de símbolos, con lo quese permite el direccionamiento simbólico y el acceso remoto a varios Control Engines.

• Una herramienta de configuración para crear el acceso remoto.

• Un container OLE (SoftContainer) para crear formularios de proceso con controlesSIMATIC.

Nota

En el software SIMATIC Computing, el término “Control Engine” se refiere a procesadores oprogramas que gestionan y procesan datos que controlan un proceso o una máquina. ElControl Engine puede ser tanto software como hardware.

WinAC Basis tiene el Windows Logic Controller (WinLC) como Control Engine. WinAC Protiene el Slot-PLC como Control Engine. (El concepto “Slot-PLC” se refiere en este manual aun Slot-PLC como la CPU 416-2 DP ISA o la CPU 416-2 DP ISA Lite. En el manual, laCPU 416-2 DP ISA Lite está incluida en la descripción de la CPU 416-2 DP ISA). Loscontroles ActiveX de SIMATIC Computing se comunican con estos Control Engines y conotros sistemas de automatización de SIMATIC S7.

Destinatarios

Este manual está dirigido a ingenieros, programadores y personal de mantenimiento conconocimientos generales de los autómatas programables (PLC).

Alcance del manual

Este manual describe las funciones y el manejo del software SIMATIC Computing,versión 3.0.

Page 4: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Prólogo

ivSIMATIC Computing

A5E00165726-04

Utilización del manual

Este manual contiene información destinada a diferentes grupos de personas. No sólo haydos métodos para acceder a los datos de proceso (a través de los controles ActiveX o de lainterfaz OPC), sino que también hay varios grados de dificultad para cada método. Hay laposibilidad de utilizar los controles disponibles o bien de escribir programas que contenganestos controles.

Si desea trabajar con controles ActiveX (OCX) en una aplicación contenedora como VisualBasic, obtendrá información precisa al respecto en los primeros pasos (apartado 1) y en lapresentación del producto (apartado 2).

Los apartados referentes a los correspondientes controles SIMATIC contienen informaciónsobre la configuración de los controles. El anexo B describe las propiedades y los métodosde los controles y el anexo C describe los eventos.

Si desea trabajar con la interfaz OPC:

• Si desea enlazar una aplicación cliente OPC existente (de otro fabricante) con losproductos WinAC, encontrará el nombre del servidor OPC en la presentación delproducto (capítulo 2).

• Si desea diseñar una aplicación cliente para utilizarla junto con los productos WinAC,encontrará más información al respecto en la documentación de OPC (OLE for ProcessControl Data Access Standard, versión 2.0, editada por la OPC Foundation).

Otros manuales

También encontrará información sobre SIMATIC Computing en la ayuda en pantalla delsoftware. Los manuales siguientes ofrecen más información al respecto:

Título Contenido

Manual de programaciónProgramar con STEP 7 V5.1

Este manual proporciona los conocimientos básicos sobre laconfiguración del sistema operativo y sobre el diseño de un programa deusuario en WinLC. Trabaje con este manual cuando diseñe un programade usuario con el software de automatización STEP 7.

Manual Interfaz OPC Server

Este manual describe la interfaz del servidor OPC, incluida en el paquetedel software SIMATIC Computing.

Manual de usuarioWindows Logic Controller(WinLC)

Este manual proporciona los conocimientos básicos sobre elfuncionamiento y los datos característicos del controlador WinLC.

Manual de hardware einstalaciónWinAC Controlling conCPU 416-2 DP ISA

Este manual proporciona los conocimientos básicos sobre elfuncionamiento y los datos técnicos de la CPU 416-2 DP ISA.

Page 5: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Prólogo

vSIMATIC ComputingA5E00165726-04

Ayuda adicional

Si tiene preguntas técnicas que no se traten en este manual o en otros manuales deSTEP 7 o si necesita información para pedir más documentación o equipamiento o paracursos de formación, diríjase a su representante Siemens.

Atención al cliente de Siemens en Norteamérica:

• Teléfono:

– (609) 734-6500

– (609) 734-3530

• E-mail:

[email protected]

[email protected]

• Internet:

– http://www.aut.sea.siemens.com/winac/

– http://www.aut.sea.siemens.com/simatic/support/index.htm

– http://www.ad.siemens.de/support/html_76/index.shtml

– http://www.sea.siemens.com/industrialsoftware/

Atención al cliente de Siemens en Europa

• Teléfono: ++49 (0) 911 895 7000

• Fax: ++49 (0) 911 895 7001

• E-Mail: [email protected]

• Internet: http://www.ad.siemens.de/simatic-cs

Page 6: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Prólogo

viSIMATIC Computing

A5E00165726-04

Page 7: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

viiSIMATIC ComputingA5E00165726-04

Índice

1 Primeros pasos con SIMATIC Computing 1-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1 Resumen 1-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2 Creación de un ejemplo para un panel de mandos 1-4. . . . . . . . . . . . . . . . . . . . . . . . .

1.3 Enlace de controles ajenos con un Data Control 1-12. . . . . . . . . . . . . . . . . . . . . . . . . . .

1.4 Empleo de SIMATIC Computing con Microsoft Excel 1-15. . . . . . . . . . . . . . . . . . . . . . .

1.5 Cómo utilizar el SoftContainer de SIMATIC Computing 1-19. . . . . . . . . . . . . . . . . . . . .

2 Presentación del producto 2-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1 Presentación del producto 2-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2 Acceso a datos de proceso mediante un control ActiveX 2-4. . . . . . . . . . . . . . . . . . . .

2.3 Creación de un enlace con el proceso con el servidor OPC en WinAC 2-6. . . . . . . .

3 Instalación del software SIMATIC Computing 3-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1 Resumen 3-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2 Autorización 3-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3 Instalación y desinstalación del software SIMATIC Computing 3-5. . . . . . . . . . . . . . .

3.4 Enlace de SIMATIC Computing con un Slot-PLC o una tarjeta de comunicación 3-7

4 Acceso a datos con SIMATIC Computing 4-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1 Acceso a datos en Control Engines 4-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2 Acceso a un Control Engine local 4-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3 Acceso a un Control Engine remoto 4-4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4 Comunicación con varios Control Engines 4-5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5 Acceso a datos de proceso con el Data Control 5-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1 Enlace de los controles SIMATIC con el Control Engine 5-2. . . . . . . . . . . . . . . . . . . .

5.2 Configuración de las propiedades de enlace para el Data Control 5-3. . . . . . . . . . . .

5.3 Ajuste del Control Engine para el Data Control 5-4. . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.4 Enlace de los controles ActiveX con el Control Engine 5-8. . . . . . . . . . . . . . . . . . . . . .

5.5 Filtrado de las propiedades para los controles ActiveX 5-12. . . . . . . . . . . . . . . . . . . . .

5.6 Configuración de eventos específicos del usuario 5-14. . . . . . . . . . . . . . . . . . . . . . . . . .

5.7 Creación de una tabla de enlaces 5-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.8 Programa de ejemplo para crear una tabla de enlaces y una tabla de eventos 5-16.

5.9 Programa de ejemplo para reaccionar a eventos 5-18. . . . . . . . . . . . . . . . . . . . . . . . . .

5.10 Programas de ejemplo para leer y escribir datos 5-22. . . . . . . . . . . . . . . . . . . . . . . . . . .

5.11 Programa de ejemplo para leer y escribir datos booleanos 5-27. . . . . . . . . . . . . . . . . .

5.12 Propiedades, métodos y eventos del Data Control 5-28. . . . . . . . . . . . . . . . . . . . . . . . .

Page 8: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice

viiiSIMATIC Computing

A5E00165726-04

6 User Controls 6-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1 Enlace de los User Controls con datos de proceso 6-2. . . . . . . . . . . . . . . . . . . . . . . . .

6.2 Empleo del cuadro de diálogo de propiedades del control Button 6-4. . . . . . . . . . . . .

6.3 Propiedades y métodos del control Button 6-9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.4 Eventos del control Button 6-10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.5 Empleo del cuadro de diálogo de propiedades del control Edit 6-11. . . . . . . . . . . . . . .

6.6 Propiedades y métodos del control Edit 6-18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.7 Eventos del control Edit 6-19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.8 Códigos de error del control Edit 6-20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.9 Empleo del cuadro de diálogo de propiedades del control Label 6-21. . . . . . . . . . . . .

6.10 Propiedades y métodos del control Label 6-26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.11 Eventos del control Label 6-26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.12 Empleo del cuadro de diálogo de propiedades del control Slider 6-27. . . . . . . . . . . . .

6.13 Propiedades y métodos del control Slider 6-34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.14 Eventos del control Slider 6-35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7 S7 Diagnostic Buffer Control (DBuffer) 7-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.1 Acceso al búfer de diagnóstico S7 7-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2 Configuración del DBuffer Control 7-4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.3 Propiedades y métodos del DBuffer Control 7-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8 Diseño de formularios de proceso sencillos en WinAC SoftContainer 8-1. . . . . . . . . . . .

8.1 Inicio del SIMATIC Computing SoftContainer 8-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.2 Creación de un formulario de proceso 8-4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.3 Paso del modo de operación Design al modo de operación RUN 8-6. . . . . . . . . . . . .

8.4 Grabado del formulario de proceso 8-8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9 Creación de archivos de símbolos con el configurador de archivos de símbolos 9-1. .

9.1 Enlace de varios Control Engines a través de DCOM 9-2. . . . . . . . . . . . . . . . . . . . . . .

9.2 Acceso a datos del Control Engines a través de símbolos 9-5. . . . . . . . . . . . . . . . . . .

9.3 Creación de un archivo de símbolos 9-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9.4 Configuración de un archivo de símbolos para acceder local o remotamente a un Control Engine 9-10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9.5 Cambio del nombre simbólico del Control Engine en el editor de archivos de símbolos 9-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 9: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice

ixSIMATIC ComputingA5E00165726-04

A Áreas de memoria de sistemas de automatización S7 A-1. . . . . . . . . . . . . . . . . . . . . . . . . . .

A.1 Áreas de memoria de sistemas de automatización S7 A-2. . . . . . . . . . . . . . . . . . . . . .

A.2 Acceso a los tipos de datos de S7 A-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A.3 Descripciones de los tipos de datos de S7 A-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B Propiedades y métodos B-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.1 Método AboutBox B-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.2 Propiedad Activated B-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.3 Propiedad Alignment B-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.4 Propiedad Appearance B-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.5 Propiedad AutoConnect B-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.6 Propiedad AutoConnectTimeout B-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.7 Propiedad BackColor B-4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.8 Propiedad bDiagBuffOK B-5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.9 Propiedad bEngineConnected B-5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.10 Propiedad BorderStyle B-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.11 Propiedad Caption B-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.12 Método Connect B-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.13 Método ConnectName B-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.14 Método ConnectObject B-9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.15 Propiedad ControlEngine B-10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.16 Propiedad DataFormat B-10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.17 Propiedad DefaultDeadband B-12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.18 Propiedad DefaultUpdateRate B-12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.19 Propiedad Direction B-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.20 Método Disconnect B-14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.21 Propiedad DisplayFormatButtons B-14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.22 Propiedad DisplayHelpButton B-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.23 Propiedad DisplayHelpOnEventButton B-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.24 Propiedad DisplayLowerPanel B-16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.25 Propiedad DisplayUpdateButton B-16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.26 Propiedad DisplayUpperPanel B-17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.27 Propiedad DisplayValue B-17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.28 Propiedad Enabled B-18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.29 Propiedad EnableSort B-18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.30 Propiedad Factor B-19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.31 Propiedad FalseCaption B-20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.32 Propiedad FalseColor B-20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.33 Propiedad FalsePicture B-21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 10: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice

xSIMATIC Computing

A5E00165726-04

B.34 Propiedad Font B-21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.35 Propiedad ForeColor B-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.36 Propiedad FormatDisplay B-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.37 Propiedad KnobHeight B-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.38 Propiedad KnobPicture B-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.39 Propiedad KnobWidth B-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.40 Propiedad LargeChange B-24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.41 Propiedad Locked B-24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.42 Propiedades Max y Min B-25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.43 Propiedad MultipleEngines B-25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.44 Propiedad Offset B-26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.45 Propiedad PCName B-27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.46 Propiedad Picture B-27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.47 Método PopUpHelp B-28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.48 Método PopUpHelpOnEvent B-28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.49 Propiedad Precision B-28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.50 Método PropertyChangedName B-29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.51 Método PropertyChangedObject B-30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.52 Propiedad PushButton B-30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.53 Propiedades RawMax y RawMin B-31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.54 Método ReadMultiVariables B-32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.55 Método ReadVariable B-32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.56 Propiedad ScaleMode B-33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.57 Método SelectEvent B-34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.58 Propiedad ShowErrorBoxes B-34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.59 Propiedad ShowMinMax B-35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.60 Propiedad SmallChange B-35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.61 Propiedad StretchMode B-36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.62 Propiedad Style B-37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.63 Propiedad TagSource B-37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.64 Propiedad Text B-38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.65 Propiedad Ticks B-38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.66 Propiedad TrueCaption B-39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.67 Propiedad TrueColor B-39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.68 Propiedad TruePicture B-40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.69 Método Update B-40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.70 Propiedad Value B-41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.71 Propiedad WriteMode B-42. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 11: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice

xiSIMATIC ComputingA5E00165726-04

B.72 Método WriteNow B-42. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.73 Método WriteMultiVariables B-43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.74 Método WriteVariable B-43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.75 Propiedad ZeroPad B-44. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C Eventos C-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.1 Evento Change C-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.2 Evento Click C-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.3 Evento ConnectionError C-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.4 Evento DblClick C-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.5 Evento Error C-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.6 Evento KeyDown C-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.7 Evento KeyPress C-4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.8 Evento KeyUp C-5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.9 Evento MouseDown C-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.10 Evento MouseMove C-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.11 Evento MouseUp C-8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.12 Evento ValueChanged C-9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

D Preparación de la configuración de SIMATIC Computing D-1. . . . . . . . . . . . . . . . . . . . . . . .

D.1 Configuración del enlace OPC D-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

D.2 Selección del idioma D-5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

D.3 Selección del Control Engine para programas antiguos D-6. . . . . . . . . . . . . . . . . . . . .

D.4 Preparación de la comunicación en la aplicación “Ajustar interface PG/PC” D-7. . .

E Empleo de SIMATIC Computing con DCOM E-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

E.1 Acceso remoto a través de DCOM E-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

E.2 Configuración de las licencias para el ordenador servidor E-4. . . . . . . . . . . . . . . . . . .

E.3 Configuración de las licencias para el ordenador cliente E-14. . . . . . . . . . . . . . . . . . . .

E.4 Solución de errores E-20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

F Directivas para programar con SIMATIC Computing F-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

F.1 Directivas para containers ajenos F-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

F.2 Directivas de programación F-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

F.3 Directivas para crear controles ActiveX específicos del usuario F-5. . . . . . . . . . . . . .

F.4 Empleo de un control ActiveX específico del usuario con un Data Control F-6. . . . .

F.5 Problemas conocidos en SIMATIC Computing versión 3 F-9. . . . . . . . . . . . . . . . . . . .

G Secuencia de caracteres para Control Engines G-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Índice alfabético Índice alfabético-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 12: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice

xiiSIMATIC Computing

A5E00165726-04

Page 13: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

1-1SIMATIC ComputingA5E00165726-04

Primeros pasos con SIMATIC Computing

Resumen del capítulo

El software SIMATIC Computing le ofrece varias posibilidades de trabajar con datos de unControl Engine como una CPU de S7, el Windows Logic Controller (WinLC) de WinAC Basiso un Slot-PLC como la CPU 416-2 DP ISA de WinAC Pro.

En este apartado se familiarizará con la capacidad y flexibilidad de los controles ActiveX enSIMATIC Computing con la ayuda de unos sencillos ejemplos de programas. Encontrará losprogramas de ejemplo en el directorio siguiente de la unidad de disco en la que hayainstalado el software SIMATIC Computing:

[C:]\Siemens\WinAC\Examples

!Precaución

Una vez que haya asignado una variable a la propiedad Value de un control SIMATIC oajeno, el control puede acceder a los datos de proceso. Si cambia el valor que muestra uncontrol, cambia también su valor en el proceso real. No vincule este ejemplo a un ControlEngine que está conectado a máquinas.

Si cambia los datos de proceso, puede provocar reacciones imprevisibles en el proceso quepuede causar la muerte o heridas graves a personas, además de daños materiales.

Proceda con cuidado y asegúrese de no manipular datos que puedan provocar reaccionesimprevistas en los equipos controlados. Instale un circuito físico de paro de emergenciapara la máquina y/o el proceso.

Apartado Descripción Página

1.1 Resumen 1-2

1.2 Creación de un ejemplo para un panel de mandos 1-4

1.3 Enlace de controles ajenos con un Data Control 1-12

1.4 Empleo de SIMATIC Computing con Microsoft Excel 1-15

1.5 Cómo utilizar el SoftContainer de SIMATIC Computing 1-19

1

Page 14: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-2SIMATIC Computing

A5E00165726-04

1.1 Resumen

En SIMATIC Computing no sólo puede acceder de forma sencilla a los datos del ControlEngine, sino que también dispone de varias formas de acceder a estos datos y deprocesarlos.

Los ejemplos de este apartado muestran diferentes modos de empleo para los controlesActiveX en SIMATIC Computing. Tal y como puede ver en la figura 1-1, este apartadopresenta ejemplos para subprogramas de las aplicaciones siguientes:

• Confección de una interfaz de usuario: puede utilizar los controles SIMATIC encontainers ajenos (p.ej. Microsoft Visual Basic) para confeccionar un panel de mandos(véase el apartado 1.2). (Con este panel puede probar los demás programas de ejemplode este apartado.)

• Empleo de un control ActiveX estándar: también puede acceder a los datos del ControlEngine con un control estándar (p.ej. un control Label de Visual Basic) (véase elapartado 1.3).

• Carga de datos del Control Engine a paquetes de software estándar: puede cargar datosa una aplicación de Microsoft Office (p.ej. Microsoft Excel) (véase el apartado 1.4).

En lugar de trabajar con un container ajeno (apartado 1.2), puede utilizar el SoftContainerincluido en el volumen de suministro de SIMATIC Computing para confeccionar un panel demandos sencillo (véase el apartado 1.5).

Encontrará los programas de ejemplo en el directorio siguiente de la unidad de disco en laque haya instalado el software SIMATIC Computing: [C:]\Siemens\WinAC\Examples

File CPU HelpWinLC

PS

CPU

ONBATTF

INTFEXTFBUSF1BUSF2FRCERUNSTOP

RUNRUN-P

MRES

STOP

Control Engine

I/O Panel

E0.0

OFF

E0.1

OFF

E0.2

OFF

0 0 0AB0 AB1 AB2

Standard ActiveX Control

Excel

Control Label

Panel de mandos

Aplicación externa

Figura 1-1 Acceso a datos del Control Engine con SIMATIC Computing

Page 15: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-3SIMATIC ComputingA5E00165726-04

Programa de ejemplo para los ejemplos de aplicación

La figura 1-2 muestra el programa de ejemplo empleado en los ejemplos de aplicación. Elprograma está formado por los circuitos lógicos siguientes:

• Si el bit de entrada 0.0 (E0.0) está activado, el programa incrementa el valor depositadoen MB1 y transfiere el nuevo valor a AB0.

• Si el bit de entrada 0.1 (E0.1) está activado, el programa decrementa el valor depositadoen MB3 y transfiere el nuevo valor a AB1.

• Si el bit de entrada 0.2 (E0.2) está activado, el programa incrementa el valor depositadoen MB5 y transfiere el nuevo valor a AB2.

Cree un proyecto de STEP 7 y cargue el programa en el Control Engine.

OB1: programa de ejemplo “Contador”

M6.0E0.0

EN

IN1MW0

Segmento 1: sumar 1

MW0

ENO

OUT

IN21

ADD_I

EN

IN1MB1 AB0

ENO

OUT

MOVE

Si E0.0 está activado, aumentar MW0 en 1 y convertir resultado en AB0.

Los ejemplos de aplicación de este apartado trabajan con este programa. Cree un proyecto de STEP 7,indique el programa y cárguelo en el Control Engine.

M6.1E0.1

EN

IN1MW2

Segmento 2 : restar 2

MW2

ENO

OUT

IN22

SUB_I

EN

IN1MB3 AB1

ENO

OUT

MOVE

Si E0.1 está activado, reducir MW2 en 2 y convertir resultado en AB1.

M6.2E0.2

EN

IN1MW4

Segmento 3 : sumar 3

MW4

ENO

OUT

IN23

ADD_I

EN

IN1MB5 AB2

ENO

OUT

MOVE

Si E0.2 está activado, aumentar MW4 en 3 y convertir resultado en AB2.

Figura 1-2 Programa de ejemplo (“Contador”) para los ejemplos de aplicación

Page 16: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-4SIMATIC Computing

A5E00165726-04

1.2 Creación de un ejemplo para un panel de mandos

El Data Control permite a cualquier container ActiveX (p.ej. Visual Basic 5.0) acceder a losdatos del Control Engine. Con los controles SIMATIC de SIMATIC Computing, puedeconfeccionar en Visual Basic un panel de mandos sencillo que se comunique con elprograma que se está ejecutando en el Control Engine.

Para confeccionar esta aplicación de ejemplo se requiere lo siguiente:

• Microsoft Visual Basic 5 o superior

• controles SIMATIC de SIMATIC Computing

• Control Engine: p.ej. WinLC o un Slot-PLC como la CPU 416-2 DP ISA

• programa de ejemplo (véase el apartado 1.1)

• STEP 7 (para cargar el programa en el Control Engine)

!Cuidado

Si utiliza la función del temporizador o puntos de parada en Visual Basic con SIMATICComputing, pueden producirse errores que podrían colapsar o bloquear el ordenador o laaplicación. Según sea la configuración, esto podría interrumpir la comunicación entre laaplicación y el Control Engine. Como consecuencia, pueden producirse reaccionesimprevisibles en el proceso que pueden provocar la muerte o heridas graves a personas,además de daños materiales.

Instale un circuito físico de paro de emergencia para la máquina y/o el proceso.

Temporizador en Visual Basic: con la función Timer de Visual Basic versión 5, untemporizador puede interrumpir el código que se encuentra en el mismo proceso de unsentido, lo que puede provocar errores con consecuencias graves. Observe las siguientesdirectivas cuando utilice un temporizador de Visual Basic con SIMATIC Computing:

� Desactive siempre el temporizador con el subprograma Form_Unload. De lo contrario,un temporizador puede accionar un evento mientras se cierra el programa Visual Basic.Esta condición puede colapsar o bloquear el ordenador o la aplicación. También puedepasar que la aplicación siga funcionando de forma invisible.

� Si inicia el temporizador en el subprograma Form_Load, puede pasar que el evento detiempo aparezca antes de que los demás objetos se hayan instanciado. Para asegurarque los objetos se instancian correctamente, inicie siempre un temporizador en elsubprograma Form_Load con un intervalo grande (p.ej. 1 ó 2 segundos). Los intervalosposteriores del temporizador pueden ser más breves.

Page 17: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-5SIMATIC ComputingA5E00165726-04

Inserción de los controles SIMATIC en el cuadro de herramientas de Visual Basic

Proceda de la siguiente manera para confeccionar el panel de mandos:

1. Abra un proyecto en Visual Basic:

– Seleccione el comando de menú File > New Project. Aparecerá el cuadro de diálogo“New Project”.

– Marque el símbolo “Standard EXE” y haga clic en el botón “Open”.

2. Seleccione el comando de menú Project > Components. Aparecerá el cuadro dediálogo “Components”.

3. En el cuadro de diálogo “Components”, seleccione los siguientes controles SIMATIC(véase la figura 1-3):

– Data Control (Siemens SIMATIC Data Control)

– Panel Control (Siemens S7 Panel Control, se suministra con WinLC o con unSlot-PLC)

– Búfer de diagnóstico (Siemens WinAC Diagnostic Buffer Control)

– User Controls (Siemens_WinAC_UserControls). Los símbolos para los controlesButton, Label, Slider y Edit se encuentran en la ficha “Icon”.

4. Seleccione el botón “Apply”. Los controles SIMATIC marcados aparecen en el cuadro deherramientas (Toolbox) de Visual Basic. Haga clic en “OK” para cerrar el cuadro dediálogo “Components”.

Components

Insertable ObjectsControls

OK Cancel Apply

Designer

Browse...

Selected Items Only

• Haga clic en el Data Control y en losUser Controls.

• Pulse “Apply” para incluir el control en elcuadro de herramientas de Visual Basic.

• Haga clic en “OK” para cerrar el cuadrode diálogo “Components”.

Siemens SIMATIC Data ControlLocation: C:\SIEMENS\Common\OCX\S7WCDATX.OCX

Third–Party Control...Third–Party Control...

Siemens SIMATIC Data ControlSiemens WinAC Diagnostic BufferSiemens WinAC User Controls

Siemens_S7WCVB_SliderSiemens_TagFile_CfgCtrlThird–Party Control...

Siemens S7 Panel Control

Figura 1-3 Inserción de controles SIMATIC en el cuadro de herramientas de Visual Basic

Page 18: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-6SIMATIC Computing

A5E00165726-04

Confección de una hoja de trabajo en Visual Basic para el panel de mandos

1. Inserte un Data Control, tres controles Edit y tres controles Button en la hoja de trabajode Visual Basic (véase la figura 1-4).

2. Cree controles Label de Visual Basic para mostrar la dirección que ha asignado a losdiferentes controles (véase la figura 1-4).

I/O Panel

E0.0 E0.1 E0.2

0 0 0

AB0 AB1 AB2

Data Control

Controles Label de VB

Controles Edit

Controles Label de VB

OFF OFF OFFControles Button

Figura 1-4 Ejemplo de un panel de mandos creado en Visual Basic

Asignación de variables a los controles SIMATIC en el Control Engine

Para poder enlazar los controles SIMATIC o ajenos con los datos de proceso en el ControlEngine, tiene que asignar una variable (dirección en la memoria del Control Engine) a lapropiedad Value (o a otras propiedades) de los controles. Las variables del Control Enginese asignan en el cuadro de diálogo “Properties” de la ficha “Connection”. No puede asignarla variable a la propiedad Value de un control mediante la lista de propiedades del control.

Proceda de la forma siguiente para asignar variables a los controles SIMATIC:

1. Marque el Data Control y haga clic con el botón derecho del ratón para abrir el menúemergente. En el menú emergente, seleccione el comando Properties para mostrar elcuadro de diálogo “Properties” del Data Control.

2. Abra la ficha “Connections”. Haga clic en el símbolo “+” para abrir la lista de loscontroles.

3. Seleccione el control y haga clic en el símbolo “+” para abrir la lista de las propiedades(véase la figura 1-5).

Page 19: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-7SIMATIC ComputingA5E00165726-04

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

Browse...

100

0

Update rate (ms):

Dead band:

Automatic write mode:

Controls:

Add... Filter...

Button1

Engine

Apply filter to propertiesDelete

Name

Enabled

FalseCaptionFalseColorFalsePicture

TrueCaptionTrueColor

ValueTruePicture

AlignmentAppearance

Border Style

FontForeColor

PushButtonLocked

StretchModeStyle

OK Cancel Apply Help

Figura 1-5 Visualización de la lista de propiedades

4. Pulse el botón “Filter” (véase la figura 1-6).

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

100

0

Update rate (ms):

Dead band:

Automatic write mode:

Controls:

Add... Filter...

S7Data1

S7Soft1

Button1

OK Cancel Apply Help

Engine

Apply filter to propertiesDelete

Haga clic en el botón “Filter” paraseleccionar las propiedades quedeben mostrarse.

Name

Enabled

FalseCaptionFalseColorFalsePicture

AlignmentAppearance

Border Style

FontForeColor

PushButtonLocked

Figura 1-6 Botón “Filter”

5. Indique la propiedades que deben visualizarse y pulse el botón “Add” (véase lafigura 1-7). Con el botón “Edit” puede corregir entradas y, con el botón “Delete”,borrarlas.

Page 20: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-8SIMATIC Computing

A5E00165726-04

Siemens S7Data Control Properties

Connections EventsGeneral

100

0

Controls:

Add...

S7Data1

S7Soft1

Button1

Engine

properties

Name

mode:

Ena

FalFalFal

AligApp

Bor

FontFor

PuLoc

OK Cancel Apply Help

Property Filter

Visible Properties:

Add... Delete

Enabled

OK Cancel

Edit

Value

Haga clic en el botón “Add” paraindicar un filtro de propiedades.

Figura 1-7 Añadir propiedades al filtro

6. Active la casilla de verificación “Apply filter to properties” (véase la figura 1-8) paravisualizar las propiedades con filtro. Con la casilla de verificación “Apply filter toproperties” puede activar y desactivar el filtro.

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

Browse...

Update rate (m

Dead band:

Automatic write mode:

Controls:

Add... Filter...

S7Data1

S7Soft1

Button2

Edit1

Button1

Engine

Apply filter to propertiesDelete

Enabled

Value

Edit1

Name

Con esta casilla de verificación seactiva y desactiva el filtro.

OK Cancel Apply Help

Figura 1-8 Aplicación del filtro a la lista de propiedades

Page 21: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-9SIMATIC ComputingA5E00165726-04

7. Seleccione la propiedad Value del control (véase la figura 1-9).

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

E0.0

Browse...

100

0

Update rate (ms):

Dead band:

Automatic write mode:

Controls:

Add... Filter...

Engine

Apply filter to propertiesDelete

N

S7Data1

S7Soft1

Button2

Edit1

Button1

Enabled

Edit1

Value

Si ha seleccionado la propiedad Value,indique la dirección de las variablesque desea asignar a la propiedad.

Seleccione la propiedad Value.

OK Cancel Apply Help

Figura 1-9 Asignación de una variable del Control Engine a una propiedad de un control

8. Asigne las variables (direcciones en la memoria del Control Engine) a los controlesSIMATIC tal y como se describe en la tabla 1-1.

9. Pulse el botón “Apply” para entrar las variables asignadas.

Tabla 1-1 Asignación de direcciones de ejemplo a los controles SIMATIC

Control Dirección Descripción

Edit1 AB0 Valor de salida del primer contador

Edit2 AB1 Valor de salida del segundo contador

Edit3 AB2 Valor de salida del tercer contador

Button1 E0.0 Bit de habilitación para el primer contador

Button2 E0.1 Bit de habilitación para el segundo contador

Button3 E0.2 Bit de habilitación para el tercer contador

Page 22: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-10SIMATIC Computing

A5E00165726-04

Ajuste de un Control Engine

Proceda de la siguiente manera para preparar el Data Control para un enlace con un ControlEngine determinado:

1. Abra la ficha “Engine” para preparar el Control Engine (véase la figura 1-10).

2. Seleccione la opción “Direct Connect” e indique el Control Engine, p.ej. WinLC o wcS7=3(para un Slot-PLC como la CPU 416-2 DP ISA). Pulse el botón “Apply” para incorporarlos datos y confirme con “OK” para cerrar el cuadro de diálogo.

Nota

wcS7=3 es idéntico a S7DosIntf/MPI=3, que todavía está activado por motivos decompatibilidad.

Siemens S7Data Control Properties

Connections EventsGeneral

Tag Source

Connect via Tag Source

OK Cancel Apply Help

Engine

Direct Connect

PC Name

Control Engine wcS7=3

Browse

Introduzca WinLC o S7DosIntf\MPI=3como Control Engine.

Name Seleccione la opcióncorrespondiente al enlace directo.

Figura 1-10 Enlace del Data Control con un Control Engine

Page 23: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-11SIMATIC ComputingA5E00165726-04

Ejecución del programa para el panel de mandos

Antes de ejecutar el programa para el panel de mandos, asegúrese de que el ControlEngine ejecuta el programa de ejemplo “Contador”.

Nota

Si el Control Engine (p.ej. WinLC o un Slot-PLC como la CPU 416-2 DP ISA) no está activo,el Data Control no puede crear ningún enlace. Antes de pasar Visual Basic al estadooperativo RUN, asegúrese de que el Control Engine está en marcha.

1. Seleccione el comando de menú File > Save Project para guardar el programa antes depasar del modo de operación Design al modo de operación RUN en Visual Basic.

2. Haga clic en el botón “Start” o seleccione el comando de menú Run > Start para queVisual Basic cambie del modo de operación Design al modo de operación RUN y paraejecutar el programa para el panel de mandos.

3. Haga clic en el control Button para E0.0 para iniciar el primer contador (véase la figura 1-11).

– El control Button cambia el color para mostrar el estado de E0.0.

– El control Edit para AB0 muestra el valor de contaje.

4. Haga clic en el control Button para E0.1 para iniciar el segundo contador (véase la figura 1-11).

– El control Button cambia el color para mostrar el estado de PE0.1.

– El control Edit para AB1 muestra el valor de contaje.

5. Haga clic en el control Button para E0.2 para iniciar el tercer contador (véase la figura 1-11).

– El control Button cambia el color para mostrar el estado de E0.2.

– El control Edit para AB2 muestra el valor de contaje.

I/O Panel

E0.0 E0.1 E0.2

0 0 0

AB0 AB1 AB2

OFF OFF OFF

Pulse aquí para iniciar elprimer contador.

Pulse aquí parainiciar el tercercontador.

Pulse aquí para iniciar elsegundo contador.

Figura 1-11 Panel de mando

Page 24: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-12SIMATIC Computing

A5E00165726-04

1.3 Enlace de controles ajenos con un Data Control

Con el Data Control puede enlazar todos los controles ActiveX que desee (p.ej. el controlLabel de Visual Basic) con los datos del Control Engine. Para confeccionar esta aplicaciónde ejemplo se requiere lo siguiente:

• Microsoft Visual Basic 5 o superior

• Data Control de SIMATIC Computing

• Control Engine: p.ej. WinLC o un Slot-PLC como la CPU 416-2 DP ISA

• programa de ejemplo (véase el apartado 1.1)

• STEP 7 (para cargar el programa en el Control Engine y activar los bits de entrada en elárea de periferia del programa de ejemplo)

Los bits de entrada también pueden activarse en el área de periferia del programa deejemplo que se ejecuta en el Control Engine con la aplicación de ejemplo del panel demandos. Encontrará información detallada sobre la aplicación del panel de mandos en elapartado 1.2.

Creación de un control Label de Visual Basic para mostrar un valor del ControlEngine

Proceda de la siguiente manera para enlazar el Data Control con un control Label:

1. Abra un proyecto en Visual Basic: seleccione el comando de menú File > New Projectpara llamar el cuadro de diálogo “New Project”; a continuación, marque el símbolo“Standard EXE” y haga clic en el botón “Open”.

2. Incorpore el Data Control en el cuadro de herramientas de Visual Basic. Encontraráinformación detallada sobre cómo incorporar controles en el cuadro de herramientas deVisual Basic en el apartado 1.1 y en la figura 1-12.

Components

Browse...

Selected Items Only

Siemens SIMATIC Data ControlLocation: C:\SIEMENS\Common\OCX\S7WCDATX.OCX

Third–Party Control...Third–Party Control...Third–Party Control...

Siemens SIMATIC Data ControlSiemens WinAC Diagnostic BufferSiemens WinAC User Controls

Siemens_S7WCVB_SliderSiemens_TagFile_CfgCtrlThird–Party Control...

Insertable ObjectsControls Designer• Seleccione el Data Control.

• Pulse “Apply” para incluir el controlen el cuadro de herramientas deVisual Basic.

• Haga clic en “OK” para cerrar elcuadro de diálogo “Components”.

OK Cancel Apply

Figura 1-12 Incorporación del Data Control en el cuadro de herramientas de Visual Basic

Page 25: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-13SIMATIC ComputingA5E00165726-04

3. Inserte un Data Control en la hoja de trabajo de Visual Basic (encontrará informaciónsobre cómo insertar controles en una hoja de trabajo de Visual Basic en el apartado 1.1).

4. Inserte un control Label de Visual Basic en su hoja de trabajo. Cambie la propiedadBorder Style a “1-Fixed Single.”

5. Marque el Data Control y haga clic con el botón derecho del ratón para llamar el menúemergente. En el menú emergente, seleccione el comando Properties para mostrar elcuadro de diálogo “Properties” del Data Control.

6. En el cuadro de diálogo “Properties”, abra la ficha “Connections”. Haga clic en el símbolo“+” para abrir la lista de los controles.

7. Marque el control Label1 y haga clic en su símbolo “+” para abrir la lista de laspropiedades.

8. Seleccione la propiedad Caption e introduzca AB0 en el campo “Assigned Variable”(véase la figura 1-13). Haga clic en el botón “Apply” y, a continuación, en “OK” paraentrar los datos y cerrar el cuadro de diálogo “Properties”.

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

AB0

Browse...

100

0

Update rate (ms):

Dead band:

Automatic write mode:

Controls:

Add... Filter...

Label

Engine

Apply filter to propertiesDelete

AlignmentAppearanceBackColorBorderStyle

ForeColorSeleccione la propiedad Caption eintroduzca AB0 en el campo“Assigned Variable”.

Name

Caption

FontEnabled

OK Cancel Apply Help

Figura 1-13 Asignación de una variable a la propiedad Caption de un control Label de Visual Basic

Page 26: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-14SIMATIC Computing

A5E00165726-04

Ejecución del programa de ejemplo para el control Label

Guarde el programa antes de cambiar Visual Basic del modo de operación Design a RUN.Si se ejecuta el programa de ejemplo, el texto del control Label muestra el valor de AB0 enel Control Engine.

Nota

Si el Control Engine (p.ej. WinLC o un Slot-PLC como la CPU 416-2 DP ISA) no está activo,el Data Control no puede crear ningún enlace. Antes de pasar Visual Basic al estadooperativo RUN, asegúrese de que el Control Engine está en marcha.

Proceda de la siguiente manera si desea configurar el Data Control para la comunicacióncon el Control Engine y para la ejecución del programa de ejemplo.

1. Abra la ficha “Engine” para preparar el Control Engine (véase la figura 1-14).

2. Seleccione la opción “Direct Connect” e indique WinLC o wcS7=3 (para un Slot-PLCcomo la CPU 416-2 DP ISA) para el Control Engine. Pulse el botón “Apply” paraincorporar los datos y confirme con “OK” para cerrar el cuadro de diálogo.

3. Cambie Visual Basic del modo de operación Design a RUN para ejecutar el programa deejemplo.

Siemens S7Data Control Properties

Connections EventsGeneral

Tag Source

Connect via Tag Source

Engine

Direct Connect

PC Name

Control Engine wcS7=3

Browse

Introduzca WinLC o S7DosIntf\MPI=3como Control Engine.

Name Seleccione la opcióncorrespondiente al enlace directo.

OK Cancel Apply Help

Figura 1-14 Enlace con el Control Engine (ejemplo: control Label)

Page 27: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-15SIMATIC ComputingA5E00165726-04

1.4 Empleo de SIMATIC Computing con Microsoft Excel

Si utiliza el Data Control en una tabla de Excel, puede acceder a los valores del ControlEngine. Para confeccionar esta aplicación de ejemplo se requiere lo siguiente:

• Microsoft Excel 97 o Excel 2000

• Control Engine: WinLC, una CPU de S7 en Excel o un Slot-PLC como laCPU 416-2 DP ISA

• Programa de ejemplo (véase el apartado 1.1)

• STEP 7 (para cargar el programa en el Control Engine y activar los bits de entrada en elárea de periferia del programa de ejemplo)

Este ejemplo muestra cómo utilizar eventos para llamar códigos que actualicen sus celdasde Excel. Los eventos sirven para enlazar los datos cambiantes con un código que seencuentra en una hoja de trabajo de Visual Basic.

Nota

Los bits de entrada también pueden activarse en el área de periferia del programa deejemplo que se ejecuta en el Control Engine con la aplicación del panel de mandos.Encontrará información detallada sobre la aplicación del panel de mandos en elapartado 1.2.

Creación de un botón de comando en Excel

Para confeccionar una aplicación de ejemplo en Excel, primero debe crear un botón decomando. Proceda de la siguiente manera para crear un botón de comando:

1. Abra Excel. (Si aparece una ventana en la que se pregunta si deben activarse odesactivarse macros, responda que las macros deben activarse.)

2. Indique lo siguiente en los campos siguientes de la tabla:

– En el campo A1 introduzca: ab0

– En el campo A2 introduzca: ab1

– En el campo A3 introduzca: ab2

3. Seleccione el comando de menú Ver > Barras de herramientas > Cuadro decontroles para llamar el cuadro de controles.

4. Seleccione el botón “Modo Diseño” en el cuadro de controles para que la tabla de Excelpase al modo de diseño.

5. Inserte un botón de comando en la tabla haciendo clic en el símbolo “Botón de comando”del cuadro de controles y, a continuación, haciendo clic en un área libre de la tabla con elbotón izquierdo del ratón.

6. Si lo desea, puede mover el botón de comando y también cambiar su tamaño paraadaptarlo a sus necesidades.

Page 28: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-16SIMATIC Computing

A5E00165726-04

Configuración del botón de comando con el editor de Visual Basic

Una vez creado el botón de comando, configúrelo con el editor de Visual Basic en Excel demodo que el programa pueda iniciarse o detenerse con este botón. Proceda de la siguiente manera para configurar el botón de comando:

1. Marque el botón de comando (CommandButton1).

2. Seleccione el comando de menú Herramientas > Macro > Editor de Visual Basic parallamar el editor de Visual Basic.

3. En el cuadro de diálogo “Propiedades”, seleccione la propiedad Caption paraCommandButton1 e introduzca el texto siguiente:Start Counting

4. Llame el cuadro de diálogo para el código con el comando de menú Ver > Código. En elcuadro de lista del objeto que aparece, seleccione “CommandButton1”. Introduzca el código siguiente para el evento CommandButton1_Click():UserForm1.show

5. Cierre el cuadro de diálogo del código para CommandButton1.

Creación de un SIMATIC Data Control

1. Cree un nuevo formulario de usuario con el comando de menú Insertar > UserForm.

2. En la ventana “Cuadro de herramientas”, haga clic con el botón derecho del ratón parallamar el menú emergente y seleccione el comando Controles adicionales.... (Para verla ventana “Cuadro de herramientas”, seleccione el comando de menú Ver > Cuadro deherramientas.)

3. Desplácese por la lista de controles y seleccione el Data Control (activando la casilla deverificación). Pulse “Aceptar” para incluir el Data Control en el cuadro de herramientas.

4. En la ventana “Cuadro de herramientas”, seleccione el símbolo “Data Control” e inserteun Data Control en la ventana “UserForm1”.

5. Marque el Data Control y haga clic con el botón derecho del ratón para llamar el menúemergente. En el menú emergente, seleccione el comando Propiedades para mostrarlas propiedades del Data Control (S7Data1) en la ventana “Propiedades”.

6. En la ventana “Propiedades” de S7Data1, seleccione el campo de propiedades“(Personalizado)” y, a continuación, haga clic en el botón para ampliar la ventana, con elfin de visualizar el cuadro de diálogo “Properties” del Data Control.

Adición de eventos para el Data Control

1. En el cuadro de diálogo “Properties” del Data Control, abra la ficha “Events”. En la listaque aparece bajo “Keys”, seleccione S7Data1.

2. Seleccione el botón “Add” para incluir una nueva clave de evento (véase la figura 1-15). En el cuadro de diálogo “Add”, introduzca AB0 en el campo “Add a new key”.

Haga clic en el botón “OK” para incluir la clave de evento para el control S7Data1.

Page 29: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-17SIMATIC ComputingA5E00165726-04

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned VariaKeys:

S7Soft1

S7Data1

Add...

Engine Name

Add

Add a new key:

CancelOK

AB0

Marque el Data Control y haga clic enel botón “Add” para llamar el cuadrode diálogo “Add”.

Introduzca AB0 en el campo “Add anew key” y confirme con “OK”.

OK Cancel Apply Help

Figura 1-15 Añadir de un evento para el Data Control

3. En el cuadro de diálogo “Properties”, introduzca la dirección AB0 en el campo “AssignedVariable” (véase la figura 1-16).

4. Pulse el botón “Apply” para entrar la variable asignada. A continuación, la clave deevento “AB0” aparece en negrita bajo S7Data1.

5. Indique nuevas claves de evento para AB1 (dirección AB1) y AB2 (dirección AB2)marcando de nuevo S7Data1 y repitiendo los pasos 2. y 3..

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

AB0

Browse...

100

0

Update rate (ms):

Dead band:

Keys:

S7Soft1

S7Data1

Add... Delete

AB0

Engine Name

Seleccione la clave de evento (AB0).

Introduzca AB0 en el campo “AssignedVariable” y seleccione el botón “Apply”.

OK Cancel Apply Help

Figura 1-16 Asignación de una variable a una clave de evento

Page 30: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-18SIMATIC Computing

A5E00165726-04

Configuración del Control Engine para el Data Control

1. En el cuadro de diálogo “Properties” del Data Control, abra la ficha “Engine” paraconfigurar el Control Engine.

2. Seleccione la opción “Direct Connect” e indique WinLC, una CPU de S7 en Excel owcS7=3 (para un Slot-PLC como la CPU 416-2 DP ISA) como Control Engine. Pulse elbotón “Apply” para incorporar los datos y confirme con “OK” para cerrar el cuadro dediálogo.

Entrada de un programa de ejemplo para el Data Control

1. Seleccione el Data Control en UserForm1.

2. Seleccione el comando de menú Ver > Código para mostrar la ventana con el código delData Control.

3. Bajo los objetos, seleccione S7Data1 en el cuadro de lista desplegable.

4. Para el evento S7Data1_ValueChanged, indique el programa siguiente:

Select Case PropertyCase “AB0”

Worksheets(”Sheet1”).Range(”B1”).Value = ValueCase “AB1”

Worksheets(”’Sheet1”).Range(”B2”).Value = ValueCase “AB2”

Worksheets(”Sheet1”).Range(”B3”).Value = ValueEnd Select

5. Cierre la ventana del código del Data Control y cierre también UserForm1.

Ejecución del programa de ejemplo

1. Seleccione el comando de menú Archivo > Cerrar y volver a Microsoft Excel paravolver a la tabla de Excel.

2. Salga del modo Diseño pulsando el botón correspondiente del cuadro de controles.

3. Enlace la tabla de Excel con el Control Engine pulsando el botón “Start Counting”.

4. Inicie y detenga el programa de ejemplo en el Control Engine con el panel de mandos(véase el apartado 1.2).

Nota

Si cierra Excel o si desea activar los menús de Excel, primero tiene que cerrar UserForm1.

Page 31: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-19SIMATIC ComputingA5E00165726-04

1.5 Cómo utilizar el SoftContainer de SIMATIC Computing

SIMATIC Computing dispone de un container OLE sencillo (SoftContainer) para visualizar ymodificar los datos del Control Engine. Este container le permite insertar rápidamente loscontroles SIMATIC en un formulario de proceso. (Un formulario de proceso es undocumento o un archivo del SoftContainer que contiene varios controles.) Con estaherramienta no puede escribirse ningún código.

Para que pueda realizar este ejemplo para un formulario de proceso, debe haber cargado elprograma de ejemplo (véase el apartado 1.1) en el Control Engine.

Inserción de un control SIMATIC en un formulario de proceso

Para abrir el software SIMATIC Computing, seleccione en el menú Inicio de Windows elcomando de menú Simatic > PC Based Control > Windows SIMATIC ComputingSoftContainer. Se abre el SoftContainer y muestra un formulario de proceso vacío(S7Soft1). Debe insertar los controles SIMATIC en este formulario de proceso (véase lafigura 1-17).

1. Haga clic en el icono correspondiente al Data Control en la barra de herramientas. (Sicoloca el puntero del ratón sobre un símbolo y no lo mueve durante un segundo,aparecerá una sugerencia con una descripción breve del botón.)

2. Desplace el puntero hasta el formulario de proceso abierto. Comprobará que el punterodel ratón se convierte en una cruz cuando lo mueve por el formulario de proceso.

3. Haga clic con el botón izquierdo del ratón para insertar el Data Control.

S7SoftContainer - S7Soft1

File Edit View Mode Options Window Help

Listo

S7Soft1

ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

Design 24 x 26Data1

En el interior del container, elcursor se convierte en unacruz.

Haga clic con el botón izquierdodel ratón para insertar el control.

Seleccione el control en labarra de herramientas.

Figura 1-17 Inserción de un control SIMATIC en el WinAC SoftContainer

Page 32: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-20SIMATIC Computing

A5E00165726-04

Repita los primeros pasos para insertar tres controles Button y tres controles Edit.(Encontrará información detallada sobre la inserción de controles en el SoftContainer en elapartado 8.2.) La figura 1-18 muestra un ejemplo de la disposición de los controles en elformulario de proceso (S7Soft1).

S7Soft1

ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

0 0 0 Controles Edit

Data Control

OFF OFF OFF Controles Button

Figura 1-18 Creación de un panel de mandos en el SoftContainer

Configuración de las propiedades de los controles SIMATIC

En el cuadro de diálogo “Properties” del Data Control, enlace los demás controles SIMATICcon el Control Engine.

Para asignar una variable (dirección en la memoria del Control Engine) a un controlSIMATIC, marque el Data Control y haga clic con el botón derecho del ratón para mostrar elmenú emergente. En el menú emergente, seleccione el comando Properties para mostrarel cuadro de diálogo “Properties” del Data Control.

Configuración del Control Engine para el Data Control

En este ejemplo se presupone que se ha instalado un Control Engine. Encontraráinformación sobre la conexión de Control Engines en el apartado 5.3.

Proceda de la siguiente manera para enlazar el Data Control con el Control Engine:

1. En el cuadro de diálogo “Properties” del Data Control, abra la ficha “Engine”.

2. Seleccione la opción “Direct Connect” e indique WinLC o wcS7=3 (para un Slot-PLCcomo la CPU 416-2 DP ISA) para el Control Engine.

3. Pulse el botón “Apply” para entrar estos datos.

Page 33: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-21SIMATIC ComputingA5E00165726-04

Siemens S7Data Control Properties

Connections EventsGeneral

Tag Source

Connect via Tag Source

OK Cancel Apply Help

Engine

Direct Connect

PC Name

Control Engine wcS7=3

Browse

Indique WinLC o S7DosIntf\MPI=3 comoControl Engine.

Name Seleccione la opcióncorrespondiente al enlace directo.

Figura 1-19 Enlace con el Control Engine (ejemplo: SoftContainer)

Asignación de una variable (dirección en la memoria) a una propiedad

El Data Control crea un enlace entre los diferentes controles SIMATIC y el Control Engine.En el cuadro de diálogo “Properties” del Data Control, asigne variables (direcciones en lamemoria del Control Engine) a las diferentes propiedades de los controles.

Asigne las variables (direcciones en la memoria del Control Engine) a los controles SIMATICtal y como se describe en la tabla 1-2.

Tabla 1-2 Asignación de direcciones de ejemplo a los controles SIMATIC

Control Dirección Descripción

Edit1 AB0 Valor de salida del primer contador

Edit2 AB1 Valor de salida del segundo contador

Edit3 AB2 Valor de salida del tercer contador

Button1 E0.0 Bit de habilitación para el primer contador

Button2 E0.1 Bit de habilitación para el segundo contador

Button3 E0.2 Bit de habilitación para el tercer contador

Proceda de la siguiente manera para enlazar la propiedad Value del control Button Button1con PE0.0 en el Control Engine:

1. En el cuadro de diálogo “Properties” del Data Control, abra la ficha “Connections”.

2. Haga clic en el símbolo “+” situado junto a SIMATIC Data1 (o haga doble clic enSIMATIC Data1) para mostrar la lista de los controles en el container.

3. Haga clic en el símbolo “+” situado junto a Button1 (o haga doble clic en Button1) paramostrar la lista de las propiedades del control Button (véase la figura 1-20).

4. Marque la propiedad Value. Comprobará que el campo “Assigned Variable” se activacuando selecciona la propiedad Value.

Page 34: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-22SIMATIC Computing

A5E00165726-04

5. En el campo “Assigned Variable”, indique la dirección “E0.0” (véase la figura 1-20). (Paraentrar las direcciones puede utilizar tanto mayúsculas como minúsculas.)

6. Pulse el botón “Apply” para entrar estos datos.

Repita este procedimiento para los demás controles Button y para los tres controles Edit eintroduzca las variables listadas en la tabla 1-2. Después de haber preparado los enlacespara todos los controles, confirme las entradas con “OK” y cierre el cuadro de diálogo“Properties”.

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

E0.0

Browse...

100

0

Update rate (ms):

Dead band:

Automatic write mode:

Controls:

Add... Filter...

Button1

OK Cancel Apply Help

Engine

Apply filter to propertiesDelete

Si ha seleccionado una propiedad enla jerarquía, indique la dirección delas variables que desea asignar a lapropiedad.

Name

Enabled

FalseCaptionFalseColorFalsePicture

TrueCaptionTrueColor

ValueTruePicture

AlignmentAppearance

Border Style

FontForeColor

PushButtonLocked

StretchModeStyle

Figura 1-20 Asignación de la propiedad Value a una variable

Configuración del control Edit para datos codificados en binario

El control Edit puede mostrar datos en varios formatos. En este ejemplo, los controles Editse configurarán de forma que los bytes de datos (AB0, AB1 y AB2) aparezcan en formatodecimal.

Nota

El campo “Data Type” del control Edit especifica el tamaño de los datos que debenmostrarse.

Proceda de la siguiente manera para configurar el control Edit:

1. Marque el control Edit (Edit1) y haga clic con el botón derecho del ratón para mostrar elmenú emergente. En el menú emergente, seleccione el comando Properties paramostrar el cuadro de diálogo “Properties” del control Edit.

2. Haga clic en la flecha situada junto al campo “Data Format” para mostrar el cuadro delista desplegable.

Page 35: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-23SIMATIC ComputingA5E00165726-04

3. Busque la entrada para decimales y haga clic en “2 - wDecimal” para mostrar el valor enformato binario (0 ó 1) (véase la figura 1-21).

4. Pulse el botón “Apply” para incorporar los datos y confirme con “OK” para cerrar elcuadro de diálogo “Properties”.

Repita este procedimiento para los demás controles Edit (Edit2 y Edit3).

Siemens_WinAC_UserControls.Edit Properties

General

Precision:

1 - wThreeD

Data Format:

Enabled

ColorScaling Font

2 - wDecimal Locked

Appearance:

1 - wFixedSingleBorder Style:

Write Mode:

Alignment:

Name

Zer3

0 -wAutomatic

Seleccione “Decimal” en el cuadro delista desplegable para “Data Format”.

Aceptar Cancelar Aplicar Ayuda

Figura 1-21 Configuración de las propiedades de visualización del control Edit

Enlace de los controles SIMATIC con el Control Engine

Si el Control Engine no está activo, los controles no pueden supervisar ningún proceso. Sidesea supervisar o modificar datos con los controles, el Control Engine debe estar activo.

Proceda de la siguiente manera para enlazar los controles del container con el ControlEngine:

1. Haga clic en el símbolo “RUN” (o seleccione el comando de menú Mode > Run) paraque el container cambie del modo de operación Design al modo de operación RUN(véase la figura 1-22).

2. Haga clic en los controles Button para iniciar (o detener) los contadores en el programade ejemplo. Comprobará que el valor mostrado en el control Edit pertinente cambiacuando cambia el estado del control Button.

3. Haga clic en el símbolo “Design” (o seleccione el comando de menú Mode > Design)para cambiar el modo de operación del container de RUN a Design (de este modo, loscontroles se separan del Control Engine).

Page 36: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Primeros pasos con SIMATIC Computing

1-24SIMATIC Computing

A5E00165726-04

S7SoftContainer - S7Soft1

File Edit View Mode Options Window Help

Ready RUN

S7Soft1

ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

0 0 0

Haga clic en el símbolo “RUN”para que el container cambiedel modo de operación Designal modo de operación RUN.

OFF OFF OFF

Haga clic en el control Button Control paracambiar el bit E0.0 de “0” a “1”.

El control Edit muestra cómo va cambiandoel valor de contaje en AB0.

Figura 1-22 Paso del container al modo de operación RUN

Page 37: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

2-1SIMATIC ComputingA5E00165726-04

Presentación del producto

Resumen del capítulo

El paquete de software SIMATIC Computing permite a otras aplicaciones de softwareacceder a datos de proceso de su aplicación. El software SIMATIC Computing tienecontroles ActiveX que pueden insertarse en todas las aplicaciones que sean containers decontroles ActiveX, p.ej. Visual Basic o Visual C++.

Los controles SIMATIC de SIMATIC Computing se han probado con otros containers deotros fabricantes, aunque puede ser que el funcionamiento de algunos containers ajenosdifiera del descrito en este manual. Encontrará directivas sobre los containers ajenos asícomo sobre la utilización de controles ActiveX específicos del usuario con el Data Control enel anexo F.

!Precaución

Si modifica el valor que se muestra en un control ActiveX, tanto si lo cambia en SIMATICComputing como si lo hace en un software ajeno, modificará el valor en el proceso real.

Si cambia los datos de proceso, puede provocar reacciones imprevisibles en el proceso quepueden provocar la muerte o heridas graves a personas, además de daños materiales.

Proceda con cuidado, no cambie ningún dato y no permita que personas no autorizadasaccedan a datos que puedan provocar un funcionamiento inesperado de los equiposcontrolados. Instale un circuito físico de paro de emergencia para la máquina y/o el proceso.

Apartado Descripción Página

2.1 Presentación del producto 2-2

2.2 Acceso a datos de proceso mediante un control ActiveX 2-4

2.3 Creación de un enlace con el proceso con el servidor OPC en WinAC 2-6

2

Page 38: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Presentación del producto

2-2SIMATIC Computing

A5E00165726-04

2.1 Presentación del producto

Con el software SIMATIC Computing puede acceder al Control Engine en su proceso parasupervisar y cambiar datos de proceso. La figura 2-1 muestra cómo utilizar el softwareSIMATIC Computing con varios Control Engines, p.ej. el Windows Logic Controller (WinLC),un Slot-PLC como la CPU 416-2 DP ISA o con sistemas S7. Según la tarjeta decomunicación que incorpore su PC, puede acceder a los sistemas de automatización S7mediante una red MPI, PROFIBUS-DP o Industrial Ethernet.

En el software SIMATIC Computing puede utilizar nombres simbólicos (en lugar dedirecciones absolutas) para acceder a áreas de memoria o a Control Engines. Estossímbolos se almacenan en un archivo de símbolos que se crea automáticamente a partir dela tabla de símbolos del proyecto de STEP 7.

Cliente OPC

Servidor OPC

OPCServer.WinAC

Control Button

Control Edit

Control ajeno

Control Label

Control Slider

Diagnostic BufferControl

Periferia descentralizada

WinLC

Data Control

Slot-PLC Tarjeta MPI Tarjeta

PROFIBUS

Tarjeta IndustrialEthernet

SIMATIC Computing

WinAC

Sistemas S7

Figura 2-1 Acceso a datos de proceso con SIMATIC Computing

Page 39: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Presentación del producto

2-3SIMATIC ComputingA5E00165726-04

Tal como muestra la figura 2-1, en SIMATIC Computing existen varios métodos paraacceder a datos de proceso:

• A través del Data Control, SIMATIC Computing ofrece controles ActiveX estándar queacceden a datos de proceso. Puede emplearlos con el container de SIMATIC Computing,incluido en el paquete de software, o insertarlos en containers de otros paquetes desoftware.

• SIMATIC Computing ofrece un búfer de diagnóstico para los sistemas de automatizaciónS7. Este búfer de diagnóstico es un búfer en anillo que contiene entradas registradas porel sistema operativo de los autómatas S7. Cada entrada contiene información sobre undeterminado evento de diagnóstico. El control DBuffer permite a su programa acceder albúfer de diagnóstico y muestra los eventos.

• SIMATIC Computing dispone de un servidor OPC (OPC = OLE for Process Control) através del cual otras aplicaciones OPC pueden acceder a los datos contenidos en elequipo sujeto a control. SIMATIC Computing no contiene ninguna aplicación cliente OPC.

El servidor OPC se basa en la tecnología OLE/COM de Microsoft. Encontraráinformación detallada sobre OPC en el siguiente documento de OPC: OLE for ProcessControl Data Access Standard, versión 2.0, publicado por la OPC Foundation.

Requisitos del sistema

Para instalar el software SIMATIC Computing su ordenador debe cumplir los siguientesrequisitos:

• Un ordenador personal (PC) con:

– procesador Pentium con 166 MHz o más (recomendado)

– 64 MB de memoria RAM

– Microsoft Windows NT versión 4.0 (o superior) con Service Pack 3

• Un monitor a color, un teclado y un ratón (u otro dispositivo indicador) soportados porMicrosoft Windows NT

• Un disco duro con 20 MB de espacio libre en la memoria

• Como mínimo 1 MB de espacio libre en la memoria de la unidad C para el programa deinstalación (los archivos de instalación se borran cuando la instalación ha terminado conéxito)

El producto se ha probado con éxito incluso en un ordenador lento con un procesador 486,66 MHz y 24 MB de memoria RAM en la plataforma Windows NT. SIMATIC Computingtambién se ha probado con éxito en un PC potente con un procesador Pentium dual.

Page 40: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Presentación del producto

2-4SIMATIC Computing

A5E00165726-04

2.2 Acceso a datos de proceso mediante un control ActiveX

A través del Data Control, SIMATIC Computing permite acceder a los datos de procesocontrolados por un Control Engine como WinLC (Windows Logic Controller). Puede trabajarcon los controles SIMATIC estándar incluidos en el paquete de software SIMATICComputing (véase la tabla 2-1) o enlazar otros controles ActiveX con el Data Control.

En SIMATIC Computing no puede escribir datos en temporizadores. Los valores de lostemporizadores sólo pueden leerse.

Tabla 2-1 Controles estándar en SIMATIC Computing

Control Representación Descripción

Data Crea el enlace con el Control Engine (p.ej. WinLC). Sin elData Control ninguno de los otros controles puede acceder alos datos de proceso.

Button

OFF

Permite acceder a diferentes bits de la memoria del ControlEngine. El control Button sólo accede en formato de bit ytiene dos valores:

• Off = 0 (color predeterminado: rojo)

• On = 1 (color predeterminado: verde)

Si cambia el estado del control Button, también cambiará elestado de la variable de proceso asignada al control.

Si configura una protección de escritura para el controlButton, funcionará como una lámpara o como un LED.

Si configura el control Button como una tecla, funcionarácomo un selector.

Edit0

Permite acceder a las direcciones de la memoria del ControlEngine. Puede acceder en formato de byte, de palabra o depalabra doble y puede cambiar diferentes bits de estosdatos.

Si entra un valor nuevo en el control Number, se modificaránlos datos del Control Engine.

Label Con el control Label puede visualizar una constante comosecuencia de caracteres. También puede enlazar lapropiedad Caption del control Label con el valor de procesoque desee. El valor de proceso se convierte en unasecuencia de caracteres y se visualiza.

Slider 1000 Permite acceder a las direcciones de la memoria del ControlEngine. Puede acceder en formato de byte, de palabra o depalabra doble.

Si ajusta un valor en el control Slider, se modificarán losdatos del Control Engine.

DBuffer (búfer de diagnóstico de S7) Muestra el búfer de diagnóstico del controlador.

No Time Date Event

Details on Event Event X of Y Event ID:

Format: Text Hex

HelpUpdate Language

Help on Event

El control DBuffer está directamente enlazado conel controlador: no tiene que enlazarse mediante elData Control.

Page 41: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Presentación del producto

2-5SIMATIC ComputingA5E00165726-04

!Cuidado

Si utiliza la función de temporizador o puntos de parada en Visual Basic con SIMATICComputing, pueden producirse errores que podrían colapsar o bloquear el ordenador o laaplicación. Según sea la configuración, esto podría interrumpir la comunicación entre laaplicación y el Control Engine. Como consecuencia, pueden producirse reaccionesimprevisibles en el proceso que pueden provocar la muerte o heridas graves a personas,además de daños materiales.

Instale un circuito físico de paro de emergencia para la máquina y/o el proceso.

Temporizador en Visual Basic: con la función Timer de Visual Basic versión 5, untemporizador puede interrumpir el código que se encuentre en el mismo procesamientounidireccional, lo que puede provocar errores con consecuencias graves. Observe lassiguientes directivas cuando utilice un temporizador de Visual Basic con SIMATICComputing:

� Desactive siempre los temporizadores con el subprograma Form_Unload. De locontrario, un temporizador podría accionar un evento mientras se cierra el programaVisual Basic. Esta condición puede colapsar o bloquear el ordenador o la aplicación.También puede pasar que la aplicación siga funcionando en segundo plano.

� Si inicia el temporizador en el subprograma Form_Load, puede pasar que el evento detiempo aparezca antes de que los demás objetos se hayan instanciado. Para asegurarque los objetos se instancian correctamente, inicie siempre un temporizador en elsubprograma Form_Load con un intervalo grande (p.ej. 1 ó 2 segundos). Los intervalosposteriores del temporizador pueden ser más breves.

Page 42: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Presentación del producto

2-6SIMATIC Computing

A5E00165726-04

2.3 Creación de un enlace con el proceso con el servidor OPC en WinAC

OLE for Process Control (OPC) es un mecanismo estándar que permite la comunicacióncon varias fuentes de datos, independientemente de que dichas fuentes sean máquinas deuna fábrica o una base de datos de una central de distribución. El servidor OPC, incluido enel paquete suministrado con el software SIMATIC Computing, permite establecer unacomunicación con el Control Engine (p.ej. el controlador de WinLC) y acceder así a losdatos de proceso. SIMATIC Computing contiene un servidor OPC a través del cual cadauna de las aplicaciones cliente OPC accede a los datos del Control Engine.SIMATIC Computing no dispone de ninguna aplicación cliente OPC.

SIMATIC Computing implementa sólo las interfaces necesarias, las cuales estánespecificadas en la versión 2.0 de la documentación de la OPC Foundation. Las interfacesdefinidas como ”custom” en esta documentación se implementarán posteriormente en casonecesario.

OPC se basa en la tecnología OLE/COM de Microsoft. Encontrará información detalladasobre OPC en la documentación relativa a OPC OLE for Process Control Data AccessStandard, versión 2.0 publicada por la OPC Foundation.

Enlace de SIMATIC Computing con aplicaciones cliente

Con OPC puede acceder a datos de la planta de fabricación y aplicarlos en los sistemasque utiliza para la gestión de sus actividades de negocio. Puede utilizar paquetesconvencionales (p.ej. paquetes SCADA, bases de datos, hojas de cálculo) para crear unsistema que se adapte a sus necesidades. Tal y como muestra la figura 2-2, OPC disponede una arquitectura de comunicación abierta y eficaz que se centra la atención en el accesoa los datos y no en el tipo de datos.

OPC Client-Interface OPC Client-Interface

Servidor OPCA

SIMATIC Computing OPC-Server

OPCServer.WinAC

Servidor OPCC

AplicaciónX

AplicaciónY

Figura 2-2 Aplicaciones que trabajan con un gran número de servidores OPC

Page 43: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Presentación del producto

2-7SIMATIC ComputingA5E00165726-04

El cliente OPC se enlaza con el servidor OPC a través de SIMATIC. Este enlace permitecrear y editar grupos OPC. Los grupos OPC estructuran los datos a los que se accede.Puede activar y desactivar un grupo como unidad o puede registrarse en la lista de un grupode objetos para recibir una notificación cada vez que los datos se modifiquen. (Un grupo esuna colección de elementos como MB0.) La figura 2-3 muestra el enlace entre la aplicacióncliente OPC y los datos de proceso a través de WinAC.

Aplicación cliente OPC ajeno

Periferia descentralizada

WinAC

SIMATIC Computing: OPCServer.WinAC

Control Engine

Figura 2-3 Acceso a datos de proceso a través del servidor OPC en WinAC

Si desea acceder al servidor OPC y a su contenido, debe indicar a su cliente OPC elnombre (ProgID o identificador de programación) del servidor: el nombre del servidor OPCque se encuentra en SIMATIC Computing es: OPCServer WinAC.

Encontrará información detallada sobre el servidor OPC de SIMATIC Computing en elmanual Interfaz OPC Server.

Page 44: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Presentación del producto

2-8SIMATIC Computing

A5E00165726-04

Page 45: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

3-1SIMATIC ComputingA5E00165726-04

Instalación del software SIMATIC Computing

Resumen del capítulo

Este apartado contiene la información siguiente:

• El apartado 3.1 enumera los requisitos para instalar y utilizar el softwareSIMATIC Computing.

• En el apartado 3.2 se describe cómo instalar la autorización.

• En el apartado 3.3 se describe cómo instalar y desinstalar el softwareSIMATIC Computing.

• En el apartado 3.4 se describe cómo enlazar el software SIMATIC Computing con unSlot-PLC o una tarjeta de comunicación a través de la aplicación “Ajustar interfacePG/PC”.

Apartado Descripción Página

3.1 Resumen 3-2

3.2 Autorización 3-3

3.3 Instalación y desinstalación del software SIMATIC Computing 3-5

3.4 Enlace de SIMATIC Computing con un Slot-PLC o una tarjeta decomunicación

3-7

3

Page 46: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Instalación del software SIMATIC Computing

3-2SIMATIC Computing

A5E00165726-04

3.1 Resumen

El software SIMATIC Computing dispone de controles ActiveX que pueden configurarse detal manera que permiten la supervisión específica del proceso. Además de controles S7,SIMATIC Computing le permite utilizar controles ActiveX de otros fabricantes para el controly la modificación de datos del proceso.

Para la autorización de su software SIMATIC Computing guíese por las directivassiguientes:

• Para WinAC Basis utilice la autorización para WinAC.

• Para SIMATIC Net utilice la autorización para SIMATIC Net.

• Para ampliar WinAC Pro con SIMATIC Computing 3.0 Standalone utilice la autorizaciónpara SIMATIC Computing.

• Para la versión Standalone utilice la autorización para SIMATIC Computing.

Nota

Para poder utilizar SIMATIC Computing en otro PC como WinLC necesita la versiónStandalone de SIMATIC Computing.

Page 47: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Instalación del software SIMATIC Computing

3-3SIMATIC ComputingA5E00165726-04

3.2 Autorización

Para utilizar SIMATIC Computing necesita una autorización específica del producto (licenciade uso). Esta autorización protege el software de copias no autorizadas y hace que sólopueda utilizarse si en el disco duro del ordenador en cuestión se encuentra la autorizaciónnecesaria para el programa o paquete de software.

Nota

Si desinstala la autorización puede seguir utilizando SIMATIC Computing, aunque cada seisminutos aparece un mensaje que le informa de que está trabajando sin autorización.

Disquete de autorización

El software incluye un disquete de autorización. Este disquete contiene la autorización y elprograma (AUTHORSW) con el que puede visualizar, instalar y desinstalar la autorización.

Cada software de automatización SIMATIC incluye un disquete de autorización propio. Laautorización de un producto se instala como parte de la instalación del software.

!Cuidado

Si la autorización para SIMATIC Computing se transfiere o desinstala de forma errónea,puede perderse sin posibilidad de recuperación.

El archivo Readme del disquete de autorización contiene las directivas para instalar,transferir y desinstalar la autorización para SIMATIC Computing. Si no observa estasdirectivas, existe el peligro de que la autorización para SIMATIC Computing se pierda sinposibilidad de recuperación. Sin autorización no puede cargar ningún programa más enSIMATIC Computing ni tampoco modificar los programas que ya estén cargados enSIMATIC Computing.

Lea las instrucciones del archivo Readme del disquete de autorización y observe lasdirectivas para transferir y desinstalar autorizaciones.

Instalación de la autorización

La primera vez que instale el software tendrá que instalar también la autorización. Procedade la siguiente manera para instalar la autorización para el software SIMATIC Computing:

1. Inserte el disquete de autorización en la unidad cuando aparezca el requerimientopertinente.

2. Confirme el indicador de comandos.

La autorización se transfiere al disco duro (C:), es decir, el ordenador registra que el usuariodispone de una licencia.

Page 48: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Instalación del software SIMATIC Computing

3-4SIMATIC Computing

A5E00165726-04

Nota

Al instalar la autorización para SIMATIC Computing indique siempre como unidad dedestino la unidad C:.

Si inicia SIMATIC Computing y no dispone de ninguna autorización, aparece un mensajeadvirtiéndole de ello. Para realizar la autorización posteriormente, llame el programaAUTHORSW que se encuentra en el disquete de autorización. Con este programa puedevisualizar, instalar y desinstalar autorizaciones.

Desinstalación de la autorización

Si es necesario renovar la autorización, p.ej. si desea formatear de nuevo la unidad en laque se encuentra la licencia, primero tiene que “salvar” la autorización. Para ello necesita eldisquete de autorización original.

Proceda de la siguiente manera para volver a transferir la autorización al disquete deautorización:

1. Inserte el disquete de autorización original en la disquetera.

2. Llame el programa AUTHORSW.EXE del disquete de autorización.

3. En la lista de autorizaciones de la unidad C: seleccione la autorización que deseadesinstalar.

4. Seleccione el comando de menú Authorization > Transfer....

5. En el cuadro de diálogo, indique la unidad de disco de destino a la que debe transferirsela autorización y confirme.

6. A continuación, aparecerá el cuadro de diálogo con la lista de las autorizacionesrestantes. Cierre el programa AUTHORSW si no desea desinstalar más autorizaciones.

Ahora, puede utilizar este disquete para renovar la autorización. Para desinstalar laautorización actual necesita el disquete de autorización. Si desea desinstalar SIMATICComputing por completo, tiene que desinstalar la autorización DP.

Si se produce un defecto en su disco duro antes de que haya podido salvar la licencia,diríjase a su representante de Siemens.

Page 49: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Instalación del software SIMATIC Computing

3-5SIMATIC ComputingA5E00165726-04

3.3 Instalación y desinstalación del software SIMATIC Computing

El software SIMATIC Computing incluye un programa de instalación que ejecutaautomáticamente la instalación. Los indicadores de comandos que aparecen en la pantallale guían paso a paso por todo el proceso de instalación.

Nota

Para instalar el software SIMATIC Computing necesita derechos de administrador(“ADMIN”).

Llamada del programa de instalación

El programa de instalación le guía paso a paso a través del proceso de instalación. Encualquier momento es posible acceder al paso siguiente o anterior. Para llamar el programade instalación proceda de la siguiente manera:

1. Inserte el CD-ROM en la unidad de CD de su ordenador.

2. Abra el cuadro de diálogo “Ejecutar” a través del menú Inicio de Windows NT (comandode menú Inicio > Ejecutar).

3. Haga clic en el botón “Examinar” del cuadro de diálogo “Ejecutar” y seleccione elprograma de instalación (Setup.exe) del CD-ROM.

4. Pulse el botón “Abrir” para incluir el programa Setup.exe en el cuadro de diálogo“Ejecutar”.

5. Confirme con “Aceptar” para iniciar el programa de instalación.

6. Siga las instrucciones que muestra el programa de instalación.

Si sólo desea instalar el software SIMATIC Computing, desactive los demáscomponentes de WinAC.

7. Si el software lo requiere, indique el número de registro.

Si la instalación termina sin errores aparece en la pantalla el correspondiente mensaje.

Si ya hay una versión de SIMATIC Computing instalada

Si el programa de instalación detecta la existencia de una instalación de WinAC en elsistema de origen, aparecerá un mensaje al respecto. En este caso, dispone de lassiguientes posibilidades para continuar:

• Cancelar la instalación para desinstalar la versión anterior de WinAC en Windows NT yvolver a iniciar la instalación posteriormente.

• Continuar con la instalación y sobrescribir así la versión anterior con la nueva.

Antes de realizar la instalación es aconsejable desinstalar la versión anterior, si la hubiera.Sobrescribir la versión anterior tiene la desventaja de que, si más adelante se realiza unadesinstalación, las partes que todavía puedan quedar de la versión anterior no se borrarán.Cuando desinstale la versión anterior de SIMATIC Computing debe reiniciar el ordenadorantes de instalar la versión nueva.

Page 50: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Instalación del software SIMATIC Computing

3-6SIMATIC Computing

A5E00165726-04

Errores durante la instalación

Los siguientes errores cancelan la instalación:

• Error de inicialización justo después de iniciar el programa de instalación: probablementeno habrá iniciado el programa Setup.exe en Windows NT.

• No hay memoria suficiente: necesita como mínimo 20 MB de espacio libre en su discoduro.

• Disquete defectuoso: si su disquete es defectuoso, póngase en contacto con surepresentante de Siemens.

• Error del usuario: empiece la instalación de nuevo y siga cuidadosamente lasinstrucciones.

Desinstalación del software SIMATIC Computing

Proceda de la siguiente manera para desinstalar el software SIMATIC Computing de suordenador:

1. En Windows NT, abra el cuadro de diálogo para instalar software haciendo doble clic enel símbolo “Agregar o quitar programas” del Panel de control.

2. Marque la entrada WinAC en la lista de software instalado que aparece. Haga clic en elbotón para desinstalar el software.

Page 51: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Instalación del software SIMATIC Computing

3-7SIMATIC ComputingA5E00165726-04

3.4 Enlace de SIMATIC Computing con un Slot-PLC o una tarjeta decomunicación

Para enlazar SIMATIC Computing con un Slot-PLC o una tarjeta de comunicación tiene quedefinir la conexión de red con la que se comunican SIMATIC Computing y el Slot-PLC o latarjeta con la aplicación “Ajustar interface PG/PC”.

Nota

Actualmente sólo puede visualizar un Slot-PLC o una tarjeta de comunicación.

Proceda de la siguiente manera para configurar SIMATIC Computing para la comunicacióncon un Slot-PLC o una tarjeta de comunicación:

1. En el menú Inicio de Windows NT, seleccione el comando Inicio > SIMATIC > PCBased Control > WinCP Configurator.

2. Abra la ficha “Connection” y seleccione el botón “Ajustar interface PG/PC”. Acontinuación, se abre el cuadro de diálogo “Ajustar interface PG/PC”.

Cancelar AyudaAceptar

InterfacesInstalar...

Vía de accesoPunto de acceso de la aplicación:Micro/WIN --> PC/PPI cable (PPI)(estándar para Micro/WIN)Parametrización utilizada:PC/PPI cable (PPI)

MPI-ISA on board (MPI)MPI-ISA on board (PPI)MPI-ISA Card (PROFIBUS)PC Adapter (MPI)PC Adapter(PROFIBUS)PC/PPI cable (PPI)

Propiedades...

BorrarCopiar...

(Parametrización de su cable PC/PPIpara una red PPI)

Ajustar interface PG/PC

Cancelar AyudaAceptar

Interfaces

Vía de acceso

Punto de acceso de la aplicación:

SIMATIC Computing --> CPU416-2 DP ISA card (local)

(estándar para STEP 7)

Parametrización utilizada:

CP416-2 DP ISA (local)CP5611 (PROFIBUS)CP5412A2(MPI)CP5412A2(PROFIBUS)PC Internal (local)TCP/IP-->3Com Etherlink III Adapter

Propiedades...

Borrar

Copiar...

Comunicación con componentes de WinAC en estaPG/este PC

Ajustar interface PG/PC (V5.0)

Instalar/Desinstalar: Seleccionar...

CP416-2 DP ISA (local)

Figura 3-1 Ajustar la interfaz PG/PC para el Slot-PLC CPU 416-2 DP ISA (local)

3. En el cuadro de lista desplegable “Punto de acceso de la aplicación” seleccione SIMATICComputing.

4. Marque la parametrización de interfaz que se ajuste a su ruta de comunicación en la red,p.ej. “CPU416-2 DP ISA (local)”. La CPU o tarjeta seleccionada aparecerá ahora en elcampo “Punto de acceso de la aplicación” (figura 3-1).

Page 52: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Instalación del software SIMATIC Computing

3-8SIMATIC Computing

A5E00165726-04

Para ajustar la interfaz de SIMATIC Computing para un Slot-PLC local, seleccione: SIMATICComputing -> <Nombre de la terjeta> (local).

Para ajustar la interfaz de SIMATIC Computing para un sistema S7 en un TCP/IP LAN,seleccione: SIMATIC Computing -> <Nombre de la terjeta> (TCP/IP).

Para ajustar la interfaz de SIMATIC Computing para un sistema S7 en una IndustrialEthernet (protocolo de transporte ISO), seleccione: SIMATIC Computing -> <Nombre de la terjeta> (transporte ISO).

Para ajustar la interfaz de SIMATIC Computing para un sistema S7 en una red PROFIBUS,seleccione: SIMATIC Computing -> <Nombre de la terjeta> (PROFIBUS).

Page 53: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

4-1SIMATIC ComputingA5E00165726-04

Acceso a datos con SIMATIC Computing

Resumen del capítulo

Con SIMATIC Computing puede acceder a datos de Control Engines (ya sea en WinLC deWinAC Basis, en un Slot-PLC como la CPU 416-2 DP ISA de WinAC Pro o en otro sistemade automatización S7). Estos Control Engines pueden estar instalados en el mismoordenador que SIMATIC Computing, aunque SIMATIC Computing también puede acceder alControl Engine a través de una red local.

Nota

El concepto “Slot-PLC” se refiere en este manual a un Slot-PLC como la CPU 416-2 DP ISAo la CPU 416-2 DP ISA Lite. En el manual, la CPU 416-2 DP ISA Lite está incluida en ladescripción de la CPU 416-2 DP ISA.

Con SIMATIC Computing puede comunicarse en una red local (LAN) a través del DistributedComponent Object Model (DCOM) de Windows NT. Este modelo le permite integraraplicaciones descentralizadas en una LAN. Una aplicación descentralizada se compone devarios procesos o de diferentes ordenadores que cooperan entre sí para desarrollar unaoperación conjuntamente.

SIMATIC Computing también puede comunicarse con un Control Engine remoto en una redMPI, PROFIBUS-DP o H1. Puede configurar el enlace con el Control Engine en laaplicación “Ajustar interface PG/PC”.

Apartado Descripción Página

4.1 Acceso a datos en Control Engines 4-2

4.2 Acceso a un Control Engine local 4-3

4.3 Acceso a un Control Engine remoto 4-4

4.4 Comunicación con varios Control Engines 4-5

4

Page 54: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos con SIMATIC Computing

4-2SIMATIC Computing

A5E00165726-04

4.1 Acceso a datos en Control Engines

Un “Control Engine” es un procesador o un programa que gestiona y procesa los datos quecontrolan un proceso o una máquina. El Control Engine puede ser tanto software comohardware. Tal y como puede ver en la figura 4-1, a través de los elementos del softwareSIMATIC Computing puede acceder a los datos de los Control Engines siguientes:

• Windows Logic Controller (WinLC), un controlador de software de S7 que funciona en lamemoria RAM de su ordenador. WinLC se comunica con módulos de entrada y salidamediante una red PROFIBUS-DP. A partir de la versión 3.0, SIMATIC Computing puedeacceder a datos de WinLC a través de redes PROFIBUS-DP, MPI y H1.

• Slot-PLC como la CPU 416-2 DP ISA, un controlador de S7 integrado en una tarjeta ISAque está incorporada a su ordenador. Esta CPU se comunica con módulos de entrada ysalida mediante una red PROFIBUS.

• Otras CPUs de S7 en una red MPI, H1 o PROFIBUS. Estas CPUs disponen de entradasy salidas locales y descentralizadas (remotas).

SIMATIC Computing ofrece controles SIMATIC que, con la ayuda de la tecnología ActiveXde Microsoft, permiten a aplicaciones ajenas (p.ej. Microsoft Excel o Visual Basic) acceder alos datos del Control Engine. Además de estos controles SIMATIC, SIMATIC Computingdispone de un servidor que pone a disposición de otras aplicaciones una OPC-ServerInterface (OLE for Process Control).

Con un archivo de símbolos puede acceder simbólicamente a los datos de un PC en el queno esté instalado STEP 7. El configurador de archivos de símbolos crea los archivos desímbolos a partir de la tabla de símbolos de STEP 7. El archivo de símbolos permiteademás enlazar su aplicación con varios Control Engines a la vez (véase el apartado 4.4).

PC 1

Control Engine

Tarjeta MPICPU 416-2 DP ISA

Clientes OPCAplicaciones ajenas

OpcionalTag File

SIMATIC ComputingControlesSIMATIC

Servidor OPC

STEP 7

WinLCPROFIBUSIndustrialEthernet

Figura 4-1 Acceso a datos en Control Engines

Page 55: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos con SIMATIC Computing

4-3SIMATIC ComputingA5E00165726-04

4.2 Acceso a un Control Engine local

En la configuración básica de SIMATIC Computing, todos los componentes funcionan conun ordenador (véase la figura 4-2). Todo el software se ejecuta en el ordenador local, lo quesimplifica el acceso entre las diferentes aplicaciones.

Si trabaja con archivos de símbolos, puede acceder a los datos del Control Engine a travésde símbolos en lugar de direcciones absolutas. Tal y como puede ver en la figura 4-2, suprograma puede acceder a E0.0 a través del símbolo “válvula_entrada” y a E0.1 a través delsímbolo “válvula_salida” en el Control Engine. El archivo de símbolos se crea con la ayudade la tabla de símbolos en STEP 7; con la misma tabla de símbolos que se ha creado aldiseñar el programa para el Control Engine.

El archivo de símbolos permite además enlazar su aplicación con varios Control Engines ala vez. Encontrará información sobre la conexión de varios Control Engines en elapartado 4.4.

Encontrará información detallada sobre la creación de archivos de símbolos en elapartado 9.

Aplicación ajena

Proceso

PC 1

E/S

Control Engine

SIMATIC Computing

OpcionalTag File

STEP 7

VálvuladeentradaE0.0

Válvula desalida E0.1

Figura 4-2 Acceso a un Control Engine local

Page 56: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos con SIMATIC Computing

4-4SIMATIC Computing

A5E00165726-04

4.3 Acceso a un Control Engine remoto

Con SIMATIC Computing también puede acceder a Control Engines en ordenadoresremotos que se encuentren en la red local (LAN). Tal y como muestra la figura 4-3, unaaplicación ajena o una aplicación específica del usuario que se encuentre en el PC 2 puedeacceder a los datos del Control Engine que funciona en el PC 1.

Si trabaja con archivos de símbolos, puede acceder a los datos del Control Engine a travésde símbolos en lugar de direcciones absolutas. Tal y como puede ver en la figura 4-2, suprograma puede acceder a E0.0 a través del símbolo “válvula de entrada” y a E0.1 a travésdel símbolo “válvula_salida” en el Control Engine. El archivo de símbolos se crea con laayuda de la tabla de símbolos en STEP 7; con la misma tabla de símbolos que se ha creadoal diseñar el programa para el Control Engine.

Para que pueda utilizar las direcciones simbólicas con la aplicación que funciona en elordenador remoto, tiene que copiar el archivo de símbolos en el ordenador remoto. Elordenador remoto no requiere ni STEP 7 ni la tabla de símbolos para emplear el archivo desímbolos.

Encontrará información detallada sobre la creación de archivos de símbolos en elapartado 9.

E/S

Proceso

PC 1

OpcionalTag File

STEP 7 SIMATIC Computing

VálvuladeentradaE0.0

Válvula desalida E0.1

PC 2

Opcional

Aplicación ajena

Red

Control Engine

SIMATIC Computing

Tag File

Figura 4-3 Acceso a un Control Engine remoto

Page 57: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos con SIMATIC Computing

4-5SIMATIC ComputingA5E00165726-04

4.4 Comunicación con varios Control Engines

Con SIMATIC Computing puede acceder simultáneamente a varios Control Engines de lared local. Si crea un archivo de símbolos, puede configurar el Data Control de modo queacceda a los datos de varios Control Engines a la vez.

Nota

Actualmente sólo puede visualizar un Slot-PLC o una tarjeta de comunicación.

Si utiliza la tecnología DCOM de Microsoft u otras redes de Siemens, con un archivo desímbolos puede acceder a muchos Control Engines y aplicaciones de su red local. Tal ycomo puede ver en la figura 4-4, un ordenador que tenga instalado SIMATIC Computing(PC 1) puede acceder a los datos de los Control Engines que funcionen en otro ordenador(PC 2) así como a una aplicación ajena (p.ej. Microsoft Excel o Visual Basic) con la ayudade un archivo de símbolos.

Igual que en los diferentes Control Engines (véase los apartados 4.2 y 4.3), el archivo desímbolos permite acceder a los datos de varios Control Engines con direcciones simbólicas.

En el anexo E encontrará más información sobre cómo enlazar SIMATIC Computing convarios Control Engines a través de DCOM. Encontrará información detallada sobre losarchivos de símbolos y el configurador de archivos de símbolos en el apartado 9

Proceso 1

PC 1

Aplicación ajena

I/O

I/O

Tag File

Control Engine

Proceso 2

PC 2

Red

Control Engine

SIMATIC Computing

SIMATIC ComputingTag File

Figura 4-4 Acceso a datos de varios Control Engines remotos

Page 58: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos con SIMATIC Computing

4-6SIMATIC Computing

A5E00165726-04

Page 59: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

5-1SIMATIC ComputingA5E00165726-04

Acceso a datos de procesocon el Data Control

Resumen del capítulo

El Data Control enlaza sus controles ActiveX con el Control Engine (p.ej. WinLC o Slot-PLCcomo CPU 416-2 DP ISA).

El Data Control tiene varias propiedades que pueden ajustarse:

• En el WinAC SoftContainer de SIMATIC Computing: haciendo doble clic en el DataControl se llaman las propiedades del control en el cuadro de diálogo “Properties”. Estecuadro de diálogo contiene las fichas siguientes: General, Engine, Connections, Events yName.

• En otras aplicaciones contenedoras (p.ej. Microsoft Visual Basic): se accede a laspropiedades igual que para otros controles del container (p.ej. pulsando el botón derechodel ratón). Abra el menú contextual del Data Control con el botón derecho del ratón yseleccione el comando Properties.

Apartado Descripción Página

5.1 Enlace de los controles SIMATIC con el Control Engine 5-2

5.2 Configuración de las propiedades de enlace para el Data Control 5-3

5.3 Ajuste del Control Engine para el Data Control 5-4

5.4 Enlace de los controles ActiveX con el Control Engine 5-8

5.5 Filtrado de las propiedades para los controles ActiveX 5-12

5.6 Configuración de eventos específicos del usuario 5-14

5.7 Creación de una tabla de enlaces 5-15

5.8 Programa de ejemplo para crear una tabla de enlaces y una tabla deeventos

5-16

5.9 Programa de ejemplo para reaccionar a eventos 5-18

5.10 Programa de ejemplo para leer y escribir datos 5-22

5.11 Programa de ejemplo para leer y escribir datos booleanos 5-27

5.12 Propiedades, métodos y eventos del Data Control 5-28

5

Page 60: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-2SIMATIC Computing

A5E00165726-04

5.1 Enlace de los controles SIMATIC con el Control Engine

!Cuidado

Si no desactiva los temporizadores de su programa, puede suceder que se mantenganenlaces controlados por tiempo que sigan escribiendo datos en el Control Engine. Estopuede provocar un funcionamiento imprevisible del Control Engine, que puede producirdaños materiales o lesiones.

Para asegurarse de que todos los enlaces están desconectados cuando se cierra elprograma, tiene que desactivar todos los temporizadores anteriores a la expresión End enel subprograma Form_Unload.

Si desea acceder a datos de proceso, los controles WinAC (Button, Edit, Label y Slider)tienen que establecer primero un enlace a través del Data Control. La figura 5-1 muestra larelación entre el Data Control y los demás controles SIMATIC.

Nota

El Panel Control (disponible con WinLC o un Slot-PLC) y el DBuffer Control (para acceder albúfer de diagnóstico de sistemas de automatización S7) no establecen el enlace con elControl Engine a través del Data Control.

En la ficha “Connections” del Data Control, asigne una variable (dirección en la memoria) ala propiedad Value de cada control. El Data Control configura el Control Engine de modoque las direcciones de las variables asignadas en la memoria se verifiquen en espacios detiempo determinados (en ms). Si se cambia un valor, el valor nuevo se escribirá en el DataControl. A continuación, el Data Control escribe este valor nuevo en los demás controles.

Cliente OPC

SIMATIC Computing

Servidor OPC

Control Button

Control Edit

Control ajeno

Control Label

Data Control

Control Engine (p.ej. WinLC)

Periferia descentralizada

Control Slider

Figura 5-1 Establecimiento de un enlace con el Control Engine mediante el Data Control

Page 61: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-3SIMATIC ComputingA5E00165726-04

5.2 Configuración de las propiedades de enlace para el Data Control

En la ficha “General” puede configurar los siguientes parámetros para el enlace con elControl Engine (véase la figura 5-2):• AutoConnect (enlace automático): si activa esta casilla de verificación, el Data Control

establece automáticamente el enlace con las direcciones del Control Engine. Si la casillade verificación está desactivada, el Data Control sólo establece un enlace con lasdirecciones de la memoria si lo solicita el código de programa (Methode Connect)asignado al control.

• AutoConnect Timeout: AutoConnect Timeout (ms): aquí se indica el tiempo que debeesperar el Data Control entre el enlace con el Control Engine y el registro de los datos.

Es posible que algunos containers no dispongan de mecanismos que comuniquen alData Control que debe escribir en el Control Engine. El Data Control empieza a escribirdatos pasado el tiempo indicado para el Timeout.

• Default Update Rate (ms): aquí se indica el intervalo (en ms) en el que el Control Enginedebe verificar los cambios producidos en las direcciones de la memoria.

• Default Dead Band: aquí se indica al Control Engine el alcance de los cambios quedeben producirse en un valor para que el Control Engine escriba el nuevo valor en elData Control. Ejemplo: si ha indicado un valor 10 para la zona muerta y el valor en elControl Engine es 22, el Control Engine no escribe un valor nuevo hasta que no llegue a33 u 11.

• Show Error Boxes: aquí se indica si deben mostrarse los mensajes de error estándarcuando se produzcan errores causados por el usuario. SIMATIC Computing sólo tienemensajes de error en inglés. Si desea ver mensajes en otros idiomas, tiene quedesactivar esta opción y escribir un código para reaccionar al error.

Siemens S7Data Control Properties

Connections EventsGeneral

100

100

AutoConnect Timeout (ms):

Default Update Rate (ms):

0Default Dead Band:

AutoConnect:

Show Error Boxes:

OK Cancel Apply Help

Engine Name

Figura 5-2 Propiedades del Data Control (ficha “General”)

Page 62: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-4SIMATIC Computing

A5E00165726-04

5.3 Ajuste del Control Engine para el Data Control

Con SIMATIC Computing puede establecer un enlace con uno o más Control Engines.También puede crear el enlace con el Control Engine a través de una red, p.ej. una red dedatos local (LAN). En la ficha “Engine” (figura 5-3) del cuadro de diálogo “Properties” seajusta el Control Engine.

Siemens S7Data Control Properties

Connections EventsGeneral

Tag Source

Connection via Tag Source

OK Cancel Apply Help

Engine

Direct Connection

PC Name

Control Engine

Browse

Name

WinLC

Figura 5-3 Propiedades del Data Control (ficha “Engine”)

Un Control Engine puede ser un Slot-PLC como la CPU 416-2 DP ISA, una CPU de S7 oWinLC. Hay dos tipos de secuencias de caracteres del Control Engine para el Data Controlde S7:

• directamente a WinLC

• mediante una red Siemens

La secuencia de caracteres del Control Engine para un enlace directo con WinLC esWinLC. Es un enlace COM. No tiene que configurarlo en la aplicación “Ajustar interfacePG/PC”.

Los enlaces con los diferentes tipos de redes se configuran con la aplicación “Ajustarinterface PG/PC” del modo siguiente:

• acceso a la red MPI: SIMATIC Computing--> <Nombre de tarjeta> (MPI)

• acceso a la red DP: SIMATIC Computing--> <Nombre de tarjeta> (PROFIBUS)

• acceso a la red H1: SIMATIC Computing--> TCP/IP--> <Nombre de tarjeta> (para elacceso a la red, el paquete opcional NCM y STEP 7 V5 SP3 tienen que estar instalados)

Nota

Para poder utilizar WinLC como Control Engine, también tiene que configurar el enlace enWinLC. Encontrará información al respecto en el capítulo dedicado a enlaces de STEP 7con WinLC o sistemas de automatización en el manual de usuario SIMATIC Windows LogicController (WinLC).

Page 63: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-5SIMATIC ComputingA5E00165726-04

Empleo de un archivo de símbolos

El archivo de símbolos contiene nombres simbólicos que puede emplear el Data Controlpara acceder a datos o a Control Engines. El empleo de un archivo de símbolos ofrece lasposibilidades siguientes:

• Puede enlazar el Data Control con varios Control Engines a la vez.

• Puede acceder a las direcciones de la memoria del Control Engine con la ayuda de lossímbolos definidos en STEP 7.

El archivo de símbolos también proporciona ayuda para introducir símbolos. Encontraráinformación detallada sobre archivos de símbolos en el apartado 9.

Encontrará información sobre la conexión de varios Control Engines en el apartado 4.4. Enel apartado 9.1 encontrará más información sobre el empleo de STEP 7 y del configuradorde archivos de símbolos para enlaces con Control Engines remotos.

Proceda de la siguiente manera para enlazar el Data Control con un Control Engine definidoen un archivo de símbolos:

1. Haga doble clic en el Data Control (o seleccione el comando de menú Edit > Properties)para llamar el cuadro de diálogo “Properties” del Data Control.

2. Abra la ficha “Engine” para ver las posibilidades de configuración.

3. Seleccione la opción “Connection via Tag Source”.

4. Pulse el botón “Browse” y marque el archivo de símbolos válido (*.tsd) (véase lafigura 5-4).

5. Haga clic en el botón “Apply” para configurar el Data Control para el enlace con elControl Engine mediante el archivo de símbolos pertinente.

Siemens S7Data Control Properties

Connections EventsGeneral

Tag Source

Connection via Tag Source

OK Cancel Apply Help

Engine

Direct Connection

PC Name

Control Engine

Browse

Name

WinLC Seleccione el botón “Browse”para seleccionar un archivo desímbolos determinado para loscontroles SIMATIC.

Figura 5-4 Ajuste de un archivo de símbolos para el Data Control

Page 64: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-6SIMATIC Computing

A5E00165726-04

Establecimiento de un enlace con un Control Engine determinado

Como puede ver en la figura 5-5, puede enlazar su programa con el Data Control medianteun Control Engine que se encuentre en el ordenador local o en otro ordenador.Cuando establezca el enlace con un Control Engine mediante una LAN o DCOM, en elcampo “PC Name” tiene que indicar también el nombre de red del PC servidor. Si marca laopción “Direct Connection”, en el campo “Control Engine” tiene que indicar el nombre delControl Engine. Las secuencias de caracteres del Control Engine soportan la dirección delbastidor y el slot de la CPU en el nodo de la red y abarcan redes H1 y direcciones IP yMAC. Introduzca las siguientes secuencias de caracteres en el campo “Control Engine”:

• <local> (indica el Control Engine que se encuentra en el mismo ordenador queSIMATIC Computing)

• WinLC (indica WinLC de WinAC Basis)

• wcS7=3 (indica un Slot-PLC como la CPU 416-2 DP ISA de WinAC Pro)

• wcS7=xx,a,b (indica los demás sistemas de automatización en la red MPI, explicación:xx es la dirección MPI, a es el número del bastidor y b es el número del slot) WinLC tienesiempre las asignaciones siguientes: bastidor 0, slot 2.

• wcIP=xxx.xxx.xxx.xxx,a,b para un Control Engine en una TCP/IP LAN owcMAC-xx.xx.xx.xx.xx.xx,a,b para un Control Engine en una Industrial Ethernet conSTEP 7 V5 SP3. Encontrará información detallada sobre las secuencias de caracteresdel Control Engine en el anexo G.

Algunas secuencias de caracteres se han simplificado para que puedan introducirse mejor,aunque el Data Control también acepta secuencias de caracteres más largas deaplicaciones que se crearon con versiones anteriores de SIMATIC Computing(p.ej. S7DosIntf\MPI=3).

DCOMData Control

Otros controles ActiveXPC 1

Data Control

Otros controles ActiveX

Control Engine

<local>

Enlace directo en un ordenador remoto

Control Engine

PC 2

Enlace directo en un ordenador local

Figura 5-5 Enlace directo para un ordenador local o remoto

Page 65: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-7SIMATIC ComputingA5E00165726-04

Nota

Si configura el Data Control para un enlace con un Control Engine (determinado), no podráasignar un archivo de símbolos. Esto significa que no podrá utilizar nombres simbólicospara las variables en el Control Engine.

Para trabajar con nombres simbólicos, seleccione la opción de enlazar varios ControlEngines e indique un archivo que contenga símbolos para un Control Engine.

Proceda de la siguiente manera para preparar el Data Control para un enlace con un ControlEngine determinado:

1. Haga doble clic en el Data Control (o seleccione el comando de menú Edit > Properties)para llamar el cuadro de diálogo “Properties” del Data Control.

2. Abra la ficha “Engine” para visualizar las posibilidades de configuración.

3. Seleccione la opción “Direct Connection” (véase la figura 5-6).

4. Si desea establecer el enlace con un Control Engine en el ordenador local, introduzca lasecuencia de caracteres <local> en el campo “PC Name”. No puede accedersimultáneamente a WinLC y a un Slot-PLC.

Para enlazar un Control Engine en un ordenador remoto:

– En el campo “PC Name” introduzca el nombre de red del PC servidor (p.ej. “PC_2”).

– En el campo “Control Engine” introduzca el nombre del Control Engine, p.ej. WinLC owcS7=3 (para un Slot-PLC como la CPU 416-2 DP ISA de WinAC Pro).

5. Pulse el botón “Apply” para configurar el Data Control.

Siemens S7Data Control Properties

Connections EventsGeneral

Tag Source

Connection via Tag Source

OK Cancel Apply Help

Engine

Direct Connection

PC Name

Control Engine wcS7=3

Browse

PC_2

Name

Seleccione “Direct Connection” eintroduzca el nombre del PC servidor y eldel Control Engine.

Figura 5-6 Configuración de DCOM para un Control Engine determinado

Nota

Para poder establecer un enlace con un ordenador remoto mediante LAN, debe haberconfigurado los ordenadores en cuestión para DCOM. En los apartados E.2 y E.3 se explicacómo configurar los ordenadores cliente y servidor para DCOM.

Page 66: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-8SIMATIC Computing

A5E00165726-04

5.4 Enlace de los controles ActiveX con el Control Engine

La ficha “Connections” muestra los controles ActiveX (y si son controles SIMATIC ocontroles ajenos) que pueden enlazarse con el Control Engine.

!Cuidado

Si utiliza la función del temporizador o puntos de parada en Visual Basic con SIMATICComputing, pueden producirse errores que podrían colapsar o bloquear el ordenador o laaplicación. Según sea la configuración, esto podría interrumpir la comunicación entre laaplicación y el Control Engine. Como consecuencia, pueden producirse reaccionesimprevisibles en el proceso que pueden provocar la muerte o heridas graves a personas,además de daños materiales.

Instale un circuito físico de paro de emergencia para la máquina y/o el proceso.

Temporizador en Visual Basic: con la función Timer de Visual Basic versión 5, untemporizador puede interrumpir el código que se encuentre en el mismo procesamientounidireccional, lo que puede provocar errores con consecuencias graves. Observe lassiguientes directivas cuando utilice un temporizador de Visual Basic con SIMATICComputing:

� Desactive siempre el temporizador con el subprograma Form_Unload. De lo contrario,un temporizador puede accionar un evento mientras se cierra el programa Visual Basic.Esta condición podría colapsar o bloquear el ordenador o la aplicación. También puedepasar que la aplicación siga funcionando de forma invisible.

� Si inicia el temporizador en el subprograma Form_Load, puede ocurrir que el evento detiempo aparezca antes de que los demás objetos se hayan instanciado. Para asegurarque los objetos se instancian correctamente, inicie siempre un temporizador en elsubprograma Form_Load con un intervalo grande (p.ej.1 ó 2 segundos). Los intervalosposteriores del temporizador pueden ser más breves.

Asignación de una variable a una propiedad de un control

Para definir un enlace en el Control Engine, asigne una variable (una dirección de lamemoria) del Control Engine a una propiedad de un control (véase la figura 5-7).

Nota

En SIMATIC Computing no puede escribir en temporizadores del Control Engine.

Proceda de la siguiente manera para asignar una variable del Control Engine a unapropiedad del control:

1. En la ficha “Connections” del Data Control seleccione el nombre de la propiedad.2. En el campo “Assigned Variable” introduzca la dirección de la memoria del Control

Engine.

Page 67: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-9SIMATIC ComputingA5E00165726-04

NotaSi ha asignado un archivo de símbolos al Data Control, puede indicar símbolos en lugar dedirecciones absolutas. También puede buscar el símbolo mediante el botón “Browse”. Sientra un punto “.”, aparecerá una lista de los archivos de símbolos válidos y los símbolos decada jerarquía.

– Si ha configurado la opción “Direct Connection” para el Control Engine (sin utilizarsímbolos), indique la dirección absoluta (p.ej. MB0) para la dirección de la memoriadel Control Engine. En el anexo A obtendrá información sobre los tipos de datos y lasáreas de memoria de los sistemas de automatización S7.

– Si ha configurado la opción “Connection via Tag Source” para el empleo de variosControl Engines (aunque no trabaja con símbolos), introduzca la dirección absoluta(p.ej. MB0) para la dirección de la memoria del Control Engine preconfigurado. En elanexo A obtendrá información sobre los tipos de datos y las áreas de memoria de lossistemas de automatización S7. También puede anexar una dirección variableabsoluta a los nombres simbólicos de un Control Engine (p.ej. ce1.mb0, ce2.mb0).Encontrará información sobre el ajuste del Control Engine preconfigurado en elapartado sobre el uso de direcciones absolutas con archivos de símbolos, en elapartado 9.3.

– Si ha configurado la opción “Connection via Tag Source” para utilizar símbolos(independientemente de si enlaza uno o varios Control Engines), introduzca ladirección simbólica (p.ej. Start_Program). Puede anexar la dirección a los nombressimbólicos del Control Engine (p.ej. PC_2_WinLC).

3. Pulse el botón “Apply” para asignar la variable a la propiedad.

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

PC_2_WinLC.Start_Program

Browse...

100Update rate (ms):

Dead band:

Automatic write mode:

Controls:

Add... Filter...

S7Data1

Button1

OK Cancel Apply Help

Engine

Apply filter to propertiesDelete

Si ha seleccionado una propiedad enla jerarquía, indique la dirección delas variables que desea asignar a lapropiedad.

Name

-

Enabled

FalseCaptionFalseColorFalsePicture

TrueCaptionTrueColor

ValueTruePicture

AlignmentAppearance

Border Style

FontForeColor

PushButtonLocked

StretchModeStyle

Figura 5-7 Entrada de un símbolo para la variable asignada

Page 68: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-10SIMATIC Computing

A5E00165726-04

Si ha definido un archivo de símbolos, puede buscar un símbolo para la variable. Haga clicen el botón “Browse” (véase la figura 5-8) y seleccione la variable a partir de los símbolosque se listan para el archivo de símbolos. Seleccione un símbolo y pulse la tecla de entrada.(La figura 5-8 muestra una lista filtrada de las propiedades para que sólo aparezcan laspropiedades Enabled y Value. Encontrará información detallada sobre el filtro de la lista depropiedades en el apartado 5.5.)

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

Browse...

100

0

Update rate (ms):

Dead band:

Automatic write mode:

Controls:

Add... Filter...

S7Data1

S7Soft1

Button2

Edit1

Button1

Engine

Apply filter to propertiesDelete

EnabledValue

Seleccione el botón “Browse”para buscar un nombresimbólico determinado en elarchivo de símbolos.

Name

OK Cancel Apply Help

Figura 5-8 Búsqueda de un símbolo en el archivo de símbolos

Entrada de direcciones absolutas en lugar de símbolos

Si ha asignado un archivo de símbolos al Data Control, puede entrar direcciones absolutasen lugar de nombres simbólicos creados en la tabla de símbolos de STEP 7. Busque elsímbolo mediante el botón “Browse”. Si entra un carácter en el campo “Assigned Variable”,aparecerá una lista de los símbolos válidos del primer nivel (entrada asistida). Si seleccionauno de estos símbolos e introduce un punto “.”, aparecerán los símbolos del próximo nivel.Proceda de la siguiente manera para entrar direcciones absolutas en lugar de nombressimbólicos:

1. Introduzca el primer carácter de la dirección absoluta.

2. Pulse la tecla Esc (Escape).

3. Introduzca el resto de la dirección absoluta.

Page 69: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-11SIMATIC ComputingA5E00165726-04

Añadir un enlace

Si desea configurar un enlace para un control ActiveX antes de depositar el control en sucontainer ActiveX, puede incluir una instancia del control en la lista de controles con el botón“Add”. Haga clic en el botón “Add” para indicar la instancia que desea enlazar con el DataControl.

Una vez haya incluido la instancia del control ActiveX en la lista de controles, puede marcarla instancia en la lista, pulsar de nuevo el botón “Add” y completarla con propiedadesadicionales. Así, por ejemplo, puede incluir una instancia de un control Edit en la lista deenlaces y, a continuación, añadir la propiedad Value al control Edit para poder asignar unavariable al control Edit.

Borrado de un enlace

Si borra un control en el container ActiveX, el enlace del Data Control permanececonfigurado. Esto significa que la próxima vez que inserte un control con el mismo nombreen el mismo container, el enlace configurado para el control anterior se asignaráautomáticamente al control nuevo. Si, por ejemplo, borra un control denominado Edit1 y,más adelante, inserta un nuevo control Edit, el nombre preconfigurado para el control esEdit1 y el nuevo control adopta el enlace existente para Edit1. Si no desea que los controlesnuevos adopten los enlaces configurados previamente, trabaje con el botón “Delete”. Paraello, en la lista de controles seleccione la instancia cuyo enlace desee borrar y haga clic enel botón “Delete”.

Nota

Si desea borrar un control o no desea añadir un control nuevo aunque ya haya configuradoun enlace mediante el botón “Add”, sólo puede borrar el enlace con el control si en elcontainer ActiveX no hay ningún control que utilice el nombre indicado en el enlace. Borre elenlace antes de completar un control nuevo que utilice el nombre indicado en el enlace. Conel botón “Delete” no puede borrar ningún enlace con un control que se encuentre en elcontainer ActiveX.

Page 70: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-12SIMATIC Computing

A5E00165726-04

5.5 Filtrado de las propiedades para los controles ActiveX

El Data Control tiene un filtro con el que puede visualizar un subconjunto de las propiedadesdel control. Ejemplo: sólo desea ver las propiedades Enabled y Value y no pasar por todaslas demás propiedades del control.

Para filtrar las propiedades, proceda del modo siguiente:

1. Abra el cuadro de diálogo “Propiedades” para el Data Control

2. Pulse el botón “Filter” (véase la figura 5-9).

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

100

0

Update rate (ms):

Dead band:

Automatic write mode:

Controls:

Add... Filter...

S7Data1

S7Soft1

Button2

Edit1

Edit2

Button1

OK Cancel Apply Help

Engine

Apply filter to propertiesDelete

Haga clic en el botón “Filter” paraseleccionar las propiedades quedeben mostrarse.

Name

Figura 5-9 Propiedades del Data Control (ficha “Connections”)

3. Indique la propiedades que deben visualizarse y pulse el botón “Add” (véase lafigura 5-10). Con el botón “Edit” puede corregir entradas y, con el botón “Delete”,borrarlas.

4. Active la casilla de verificación “Apply filter to properties” (véase la figura 5-11) paravisualizar las propiedades con filtro.

Con la casilla de verificación “Apply filter to properties” puede activar y desactivar el filtro.

Page 71: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-13SIMATIC ComputingA5E00165726-04

Siemens S7Data Control Properties

Connections EventsGeneral

100

0

Controls:

Add...

S7Data1

S7Soft1

But

Edi

Edi

But

OK Cancel Apply Help

Engine

properties

Name

mode:

Property Filter

Visible Properties:

Add... Delete

Enabled

OK Cancel

Edit

Value

Haga clic en el botón “Add” paraindicar un filtro de propiedades.

Figura 5-10 Propiedades del Data Control (ficha “Connections”)

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

Browse...

Update rate (m

Dead band:

Automatic write mode:

Controls:

Add... Filter...

S7Data1

S7Soft1

Button2

Edit1

Button1

Engine

Apply filter to propertiesDelete

EnabledValue Con esta casilla de verificación se

activa y desactiva el filtro.

Edit1

Name

OK Cancel Apply Help

Figura 5-11 Propiedades del Data Control (ficha “Connections”)

Page 72: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-14SIMATIC Computing

A5E00165726-04

5.6 Configuración de eventos específicos del usuario

En la figura 5-12 puede ver la ficha “Events”, en la que puede añadir eventospersonalizados desencadenados por el Data Control. Indique una cadena de caracteres(Key) y asigne una dirección de la memoria (variable) a esta cadena de caracteres. Si lavariable cambia, el Data Control crea un evento con un parámetro que contiene la cadenade caracteres indicada en el campo “Key”. Entonces, su programa puede reaccionar a esteevento. En el apartado 5.9 encontrará un programa de ejemplo que reacciona al evento de la CPU.

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

m17.3

Browse...

100

0

Update rate (ms):

Dead band:

Keys:

S7Soft1

S7Data1

Add... Delete

OK Cancel Apply Help

OverflowWarning

Engine Name

Figura 5-12 Propiedades del Data Control (ficha “Events”)

Añadir un evento

Con el botón “Add” puede definir eventos específicos del usuario que reaccionen a cambiosde valores en el controlador. Puede escribir un código propio que procese el evento. Utilicepara ello el evento ValueChanged de un Data Control. Marque el Data Control en la lista delcampo “Keys” y seleccione el botón “Add”. A continuación, de un nombre cualquiera para elevento (p.ej. OverflowWarning). Ahora, introduzca una variable en el campo “AssignedVariable” para indicar el valor de proceso con el que debe dispararse el evento.

La figura 5-12 muestra un ejemplo de un evento añadido. Si el valor M17.3 cambia, seabrirá el handler para el evento del Data Control. En el handler del evento se indica lacadena de caracteres OverflowWarning.

Borrado de un evento

Para borrar un evento específico del usuario, abra la lista del campo “Keys” seleccione elevento deseado y pulse el botón “Delete”.

Page 73: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-15SIMATIC ComputingA5E00165726-04

5.7 Creación de una tabla de enlaces

El Data Control emplea una tabla de enlaces para determinar qué propiedades de losnumerosos controles están enlazadas con determinadas direcciones de la memoria delControl Engine. La tabla de enlaces tiene una entrada por enlace. Cada entrada contiene lainformación siguiente:

• Property name: en este campo se indica la propiedad que está asignada a una variable.

• Data source: en este campo se indica la dirección de la memoria del Control Engine paraun enlace.

• Update rate: en este campo se define la velocidad de actualización para el enlace. Si nohay ningún valor en el campo, el Data Control utiliza la velocidad de actualizaciónpreconfigurada (en este caso se trata del valor archivado en la propiedadDefaultUpdateRate).

• Dead band: en este campo se define la zona muerta para escribir automáticamente en elControl Engine o en el control. Si no hay ningún valor en el campo, el Data Control utilizala zona muerta preconfigurada (en este caso se trata del valor archivado en la propiedadDefaultDeadBand).

Si configura el Data Control en el cuadro de diálogo “Properties”, el Data Control creaautomáticamente una tabla de enlaces. También puede escribir un programa para crearmanualmente una tabla de enlaces. En el apartado 5.8 encontrará un programa de ejemplopara crear manualmente una tabla de enlaces.

Page 74: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-16SIMATIC Computing

A5E00165726-04

5.8 Programa de ejemplo para crear una tabla de enlaces y una tabla deeventos

Puede escribir un programa que cree una tabla en la que se definan los enlaces (variablesasignadas) o los eventos para el Control Engine.

Empleo de una tabla de enlaces

Puede crear una tabla de enlaces para asignar una variable del Control Engine a un controldeterminado. La tabla de enlaces corresponde a la ficha “Connections” del cuadro dediálogo “Properties” del Data Control.

Para cada elemento de la tabla de enlaces tiene que definir la propiedad del control para elenlace, la fuente (dirección de las variables asignadas en el Control Engine), la velocidad deactualización y el tiempo muerto. Si desea modificar enlaces programáticamente medianteuna tabla de enlaces, primero tiene que deshacer el enlace del Data Control (deshacertodos los enlaces) antes de poder volver a asignar enlaces y volver a enlazar el DataControl.

Nota

En lugar de trabajar con una tabla de enlaces, también puede emplear los métodos paraleer y escribir para el Data Control (ReadVariable, ReadMultipleVariables, WriteVariable yWriteMultipleVariables). Con la ayuda de estos métodos puede acceder a más datos através de una sola línea de códigos.

La tabla 5-1 muestra un ejemplo de código en Visual Basic para un control Label con elnombre lblChange en su hoja de trabajo para MW2 en el Control Engine. El valor guardadoen MW2 aparece como título en el control Label.

Tabla 5-1 Programa de ejemplo para crear manualmente una tabla de enlaces

Visual Basic Code

Dim ControlTable (4) As String

’Define a connection table for lblChangeControlTable (0) = “Caption” ’PropertyControlTable (1) = “MW2:WORD” ’Source (memory location)ControlTable (2) = “100” ’Update rateControlTable (3) = “0.0” ’Dead band

’Attach the connection table to S7Data1’S7Data1.ConnectObject lblChange, ControlTable

’Connect to the control engineS7Data1.Connect ’Connects to the control engine

Page 75: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-17SIMATIC ComputingA5E00165726-04

Empleo de una tabla de eventos

También puede crear una tabla de eventos para definir eventos para el Control Engine. Latabla de eventos corresponde a la ficha “Events” del cuadro de diálogo “Properties” del DataControl. La tabla 5-2 muestra un ejemplo de código en Visual Basic para crear una tabla deeventos.

En el apartado 5.9 encontrará un programa de ejemplo que reacciona a eventos. Esteprograma de ejemplo define los eventos para el Control Engine en una tabla de eventos.

Tabla 5-2 Programa de ejemplo para crear manualmente una tabla de eventos

Visual Basic Code

Dim controlTable(4) AS String

’Define the event keys

ControlTable(0)=”M0_0” ’Event NameControlTable(1)=”M0.0” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_1” ’Event NameControlTable(1)=”M0.1” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_2” ’Event NameControlTable(1)=”M0.2” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_3” ’Event NameControlTable(1)=”M0.3” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_4” ’Event NameControlTable(1)=”M0.4” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_5” ’Event NameControlTable(1)=”M0.5” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_6” ’Event NameControlTable(1)=”M0.6” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_7” ’Event NameControlTable(1)=”M0.7” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

End

Page 76: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-18SIMATIC Computing

A5E00165726-04

5.9 Programa de ejemplo para reaccionar a eventos

Puede escribir un programa que reaccione a eventos en el Control Engine. En esteprograma de ejemplo, ocho indicadores luminosos corresponden a los ocho eventosdefinidos en la tabla de enlaces (véase la figura 5-13). Los eventos están enlazados con elestado de la dirección MB0: un cambio de estado de señal en MB0 provoca una serie deeventos (que tienen un nombre para cada bit del byte).

Tal y como puede ver en la figura 5-13, el programa también incluye los elementossiguientes:

• un Data Control (S7Data4) para el enlace con el Control Engine

• un temporizador (Timer1) que incrementa el valor guardado en MB0 (hace que el ControlEngine cree los eventos)

• un botón de comando (cmdStartEvent) para iniciar o detener el temporizador (es decir,para iniciar y detener la creación de eventos)

Start Events

VB5 Programming Example Light (0) a Light (7): estos objetosde Visual Basic cambian el colorpara visualizar los eventosarchivados en MB0.

Timer1: crea una ReadVariable yuna WriteVariable en intervalosregulares.

S7Data4: enlaza estoselementos con el Control Engine.

cmdStartEvent: este botón inicia(o detiene) los eventos.

Figura 5-13 Programa de ejemplo para reaccionar a eventos del Control Engine

!Cuidado

Si no desactiva los temporizadores de su programa, puede suceder que se mantenganenlaces controlados por tiempo que sigan escribiendo datos en el Control Engine. Estopuede provocar el funcionamiento imprevisible del Control Engine, que puede producirdaños materiales o lesiones.

Para asegurarse de que todos los enlaces están desconectados cuando se cierra elprograma, tiene que desactivar todos los temporizadores anteriores a la expresión End enel subprograma Form_Unload.

Page 77: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-19SIMATIC ComputingA5E00165726-04

Creación de una tabla de enlaces para reaccionar a eventos

Su programa puede crear una tabla de eventos para definir determinados eventos en elControl Engine. La tabla 5-3 muestra el código para crear una tabla de enlaces en la que sedefinen claves de evento para un Control Engine.

Tabla 5-3 Programa de ejemplo para crear una tabla de enlaces para reaccionar a eventos

Visual Basic Code

Dim controlTable(4) AS String

’Define the event keys

ControlTable(0)=”M0_0” ’Event NameControlTable(1)=”M0.0” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_1” ’Event NameControlTable(1)=”M0.1” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_2” ’Event NameControlTable(1)=”M0.2” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_3” ’Event NameControlTable(1)=”M0.3” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_4” ’Event NameControlTable(1)=”M0.4” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_5” ’Event NameControlTable(1)=”M0.5” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_6” ’Event NameControlTable(1)=”M0.6” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

ControlTable(0)=”M0_7” ’Event NameControlTable(1)=”M0.7” ’Process VariableControlTable(2)=”500” ’Update RateControlTable(3)=”0” ’DeadBandIResult=S7Data1.ConnectName(””,ControlTable)

End

Reacción a los eventos generados por el programa de ejemplo

La tabla 5-4 muestra un ejemplo de código en Visual Basic para reaccionar a diferenteseventos del Control Engine.

Page 78: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-20SIMATIC Computing

A5E00165726-04

Tabla 5-4 Programa de ejemplo para reaccionar a eventos del Control Engine

Visual Basic Code

Private Sub S7Data4_ValueChanged(ByVal Property As String, ByVal VarName As String, ByValValue As Variant, ByVal Quality As Integer)

’Evaluates which event occurredSelect Case Property

Case “M0_0” ’Event M0_0 turns Light(0) greenIf Value = True Then

Light(0).FillColor = vbGreenElse

Light(0).FillColor = vbRedEnd If

Case “M0_1” ’Event M0_1 turns Light(1) greenIf Value = True Then

Light(1).FillColor = vbGreenElse

Light(1).FillColor = vbRedEnd If

Case “M0_2” ’Event M0_2 turns Light(2) greenIf Value = True Then

Light(2).FillColor = vbGreenElse

Light(2).FillColor = vbRedEnd If

Case “M0_3” ’Event M0_3 turns Light(3) greenIf Value = True Then

Light(3).FillColor = vbGreenElse

Light(3).FillColor = vbRedEnd If

Case “M0_4” ’Event M0_4 turns Light(4) greenIf Value = True Then

Light(4).FillColor = vbGreenElse

Light(4).FillColor = vbRedEnd If

Case “M0_5” ’Event M0_5 turns Light(5) greenIf Value = True Then

Light(5).FillColor = vbGreenElse

Light(5).FillColor = vbRedEnd If

Case “M0_6” ’Event M0_6 turns Light(6) greenIf Value = True Then

Light(6).FillColor = vbGreenElse

Light(6).FillColor = vbRedEnd If

Case “M0_7” ’Event M0_7 turns Light(7) greenIf Value = True Then

Light(7).FillColor = vbGreenElse

Light(7).FillColor = vbRedEnd If

End SelectEnd Sub

Page 79: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-21SIMATIC ComputingA5E00165726-04

Ejecución del programa de ejemplo (creación de eventos en el Control Engine)

La tabla 5-5 muestra un ejemplo de código en Visual Basic para cambiar el valormemorizado en MB0. Si se cambia el valor de MB0, el Control Engine crea los eventosdefinidos en la tabla de enlaces (tabla 5-3).

• El botón (cmdStartEvents) inicia o detiene el temporizador (Timer1).

• El temporizador (Timer1) lee el valor del Control Engine depositado en MB0, incrementael valor y vuleve a escribir el valor nuevo en el Control Engine.

El valor modificado en MB0 provoca que el Control Engine cree los eventos.

!Cuidado

Si no desactiva los temporizadores de su programa, puede suceder que se mantenganenlaces controlados por tiempos que sigan escribiendo datos en el Control Engine. Estopuede provocar el funcionamiento imprevisible del Control Engine, que puede producirdaños materiales o lesiones.

Para asegurarse de que todos los enlaces están desconectados cuando se cierra elprograma, tiene que desactivar todos los temporizadores anteriores a la expresión End enel subprograma Form_Unload.

Tabla 5-5 Otros subprogramas para ejecutar el programa de ejemplo

Visual Basic Code

Private Sub cmdStartEvents_Click()If cmdStartEvents.Caption = “Start Events” Then

Timer1.Enabled = TruecmdStartEvents.Caption = “Stop Events”

ElseTimer1.Enabled = FalsecmdStartEvents.Caption = “Start Events”

End IfEnd Sub

Private Sub Timer1_Timer()Dim mb0 As VariantDim my_state As Long

S7Data4.ReadVariable “MB0”, mb0, my_state, 0If mb0 < 254 Then

mb0 = mb0 + 1Else

mb0 = 0End IfLabel2.Caption = mb0S7Data4.WriteVariable “MB0”, mb0, 0

End Sub

Page 80: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-22SIMATIC Computing

A5E00165726-04

5.10 Programas de ejemplo para leer y escribir datos

Puede escribir un programa que inicie el acceso (de lectura o escritura) a los datos delControl Engine.

Puede leer o escribir variables individuales, varias variables o campos de variables. (Paraleer y escribir datos booleanos tiene que emplear los métodos ReadMultiVariables yWriteMultiVariables, véase el apartado 5.11).

Encontrará información sobre las áreas de memoria de los sistemas de automatización S7en el anexo A.

!Cuidado

Si utiliza la función del temporizador o puntos de parada en Visual Basic con SIMATICComputing, pueden producirse errores que podrían colapsar o bloquear el ordenador o laaplicación. Según sea la configuración, esto podría interrumpir la comunicación entre laaplicación y el Control Engine. Como consecuencia, pueden producirse reaccionesimprevisibles en el proceso que pueden provocar la muerte o heridas graves a personas,además de daños materiales.

Instale un circuito físico de paro de emergencia para la máquina y/o el proceso.

Temporizador en Visual Basic: con la función Timer de Visual Basic versión 5, untemporizador puede interrumpir el código que se encuentre en el mismo procesamientounidireccional, lo que podríae provocar errores con consecuencias graves. Observe lassiguientes directivas cuando utilice un temporizador de Visual Basic con SIMATICComputing:

� Desactive siempre el temporizador con el subprograma Form_Unload. De lo contrario,un temporizador podría disparar un evento mientras se cierra el programa Visual Basic.Esta condición puede colapsar o bloquear el ordenador o la aplicación. También puedepasar que la aplicación siga funcionando en segundo plano.

� Si inicia el temporizador en el subprograma Form_Load, puede ocurrir que el evento detiempo aparezca antes de que los demás objetos se hayan instanciado. Para asegurarque los objetos se instancian correctamente, inicie siempre un temporizador en elsubprograma Form_Load con un intervalo grande (p.ej. 1 ó 2 segundos). Los intervalosposteriores del temporizador pueden ser más breves.

Page 81: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-23SIMATIC ComputingA5E00165726-04

Lectura de una sola variable en el Control Engine

La tabla 5-6 muestra un ejemplo de código en Visual Basic para emplear el métodoReadVariable del Data Control con el fin de leer una sola variable en el Control Engine.

Tabla 5-6 Lectura de una sola variable en el Control Engine

Visual Basic Code

Private Sub ReadSingleRealVariableDim rc As LongDim name_s As StringDim value_v As VariantDim state_l As LongDim timeout_l As Long

’Read one Real (floating point) valuename_s = “MD0:REAL”timeout_l = 0

rc = S7Data3.ReadVariable(name_s, value_v, state_l, timeout_l)

’Display the value and return code in a List BoxListBox1.ClearListBox1.AddItem “RetCode = ” & Hex(rc)ListBox1.AddItem “ - ” & name_s & “ = ” & value_vListBox1.AddItem “ - State = ” & Hex(state_l)

End Sub

Escritura de una sola variable en el Control Engine

La tabla 5-7 muestra un ejemplo de código en Visual Basic para emplear el métodoWriteVariable del Data Control con el fin de escribir una sola variable en el Control Engine.

Tabla 5-7 Escritura de una sola variable en el Control Engine

Visual Basic Code

Private Sub WriteSingleRealVariableDim rc As LongDim name_s As StringDim value_v As VariantDim timeout_l As Long

’Write one Real (floating point) valuename_s = “MD0:REAL”value_v = (Rnd * 1000)timeout_l = 100

rc = S7Data3.WriteVariable(name_s, value_v, timeout_l)

’Display the value and return code in a List BoxListBox1.ClearListBox1.AddItem “Wrote ” & name_s & “ = ” & value_vListBox1.AddItem “Return Code = ” & Hex(rc)

End Sub

Page 82: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-24SIMATIC Computing

A5E00165726-04

Lectura de un campo en el Control Engine

La tabla 5-8 muestra un ejemplo de código en Visual Basic para emplear el métodoReadVariable del Data Control con el fin de leer un campo de datos en el Control Engine.

Nota

Lea y escriba datos del tipo STRING y CHAR como datos de Visual Basic BSTR. No utilicecampos del tipo de datos CHAR para emular el tipo de datos STRING.

Utilice un BSTR para cada STRING y para cada CHAR, independientemente de la longitudde los datos a los que se accede. Ejemplo:

• Para acceder a CHAR[50] (que indica 50 bytes o 50 caracteres) utilice un BSTR de unmáximo de 50 bytes y no 50 BSTRs diferentes.

• Para acceder a STRING[50] (que indica una secuencia de 50 caracteres) utilice unBSTR de un máximo de 50 bytes y no 50 BSTRs.

Tabla 5-8 Programa de ejemplo para leer un campo de variables

Visual Basic Code

Private Sub ReadArrayOfRealsDim rc As LongDim name_s As StringDim value_v As VariantDim state_1 As LongDim timeout_l As LongRandomize

’Read an array of Real (floating point) valuesname_s = “MD0:Real[3]”timeout_l = 0

rc = S7Data3.ReadVariable(name_s, value_v, state_1, timeout_l)

’Display the values and return codes for the array in a List BoxListBox1.ClearListBox1.AddItem “Return Code = ” & Hex(rc)ListBox1.AddItem “ - name_s & ” = “ & value_v(0) & ” “ & value_v(1) & ” “ - value_v(2)ListBox1.AddItem “ - State = ” & Hex(state_1)

End Sub

Page 83: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-25SIMATIC ComputingA5E00165726-04

Escritura de un campo en el Control Engine

La tabla 5-8 muestra un ejemplo de código en Visual Basic para emplear el métodoWriteVariable del Data Control con el fin de escribir un campo de datos en el Control Engine.

Nota

Lea y escriba datos del tipo STRING y CHAR como datos de Visual Basic BSTR. No utilicecampos del tipo de datos CHAR para emular el tipo de datos STRING.

Utilice un BSTR para cada STRING y para cada CHAR, independientemente de la longitudde los datos a los que se accede. Ejemplo:

• Para acceder a CHAR[50] (que indica 50 bytes o 50 caracteres) utilice un BSTR de unmáximo de 50 bytes y no 50 BSTRs diferentes.

• Para acceder a STRING[50] (que indica una secuencia de 50 caracteres) utilice unBSTR de un máximo de 50 bytes y no 50 BSTRs.

Tabla 5-9 Programa de ejemplo para escribir un campo de variables

Visual Basic Code

Private Sub WriteArrayOfRealsDim rc As LongDim name_s As StringDim timeout_l As LongDim value_b(2) As Byte ’ for byte writeDim value_w(2) As Integer ’ for word writeDim value_r(2) As Single ’ for real write

’Read an array of Real (floating point) valuesname_s = “MD0:REAL[3]”value_r(0) = (Rnd * 1000)value_r(1) = (Rnd * 1000)value_r(2) = (Rnd * 1000)timeout_l = 100

rc = S7Data3.WriteVariable(name_s, value_r, timeout_l)

’Display the values and return codes for the array in a List BoxListBox1.ClearListBox1.AddItem “Return Code = “ & Hex(rc)ListBox1.AddItem “ - Wrote MD0:REAL[0] = ” & value_r(0)ListBox1.AddItem “ - Wrote MD0:REAL[1] = ” & value_r(1)ListBox1.AddItem “ - Wrote MD0:REAL[2] = ” & value_r(2)

End Sub

Lectura de varias variables en el Control Engine

La tabla 5-10 muestra un ejemplo de código en Visual Basic para emplear el métodoReadMultiVariable del Data Control con el fin de leer varias variables en el Control Engine.

Page 84: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-26SIMATIC Computing

A5E00165726-04

Tabla 5-10 Lectura de varias variables en el Control Engine

Visual Basic Code

Private Sub ReadMultiRealsDim i As IntegerDim rc As LongDim names_array(2) As StringDim values_v As VariantDim states_v As Variant

’Read three Real (floating point) valuesFor i = 0 To 2

names_array(i) = “MD” & i * 4 & “:REAL”Next i

rc = S7Data3.ReadMultiVariables(names_array, values_v, states_v)

’Display the value and return code in a List BoxListBox1.ClearListBox1.AddItem “RetCode = ” & Hex(rc)For i = 0 To 2

ListBox1.AddItem “ - ” & names_array(i) & “ = ” & values_v(i) & - vbTab &“ State = ” & Hex(states_v(i))

Next i

End Sub

Escritura de varias variables en el Control Engine

La tabla 5-11 muestra un ejemplo de código en Visual Basic para emplear el métodoWriteMultiVariable del Data Control con el fin de escribir varias variables en el ControlEngine.

Tabla 5-11 Escritura de varias variables en el Control Engine

Visual Basic Code

Private Sub cmdWriteMultVar_Click(Index As Integer)Dim i As IntegerDim rc As LongDim names_array(2) As StringDim values_v(2) As VariantDim states_v As Variant

’Write three Real (floating point) valuesFor i = 0 To 2

names_array(i) = “MD” & i * 4 & “:REAL”values_v(i) = (Rnd * 1000)

Next i

rc = S7Data2.WriteMultiVariables(names_array, values_v, states_v)

’Display the values and return codes in a List BoxlstReal.ClearlstReal.AddItem “RetCode = ” & Hex(rc)For i = 0 To 2

lstReal.AddItem “ - ” & names_array(i) & “ = ” & values_v(i) & vbTab & - ” State = “ & Hex(states_v(i))

Next i

End Sub

Page 85: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-27SIMATIC ComputingA5E00165726-04

5.11 Programa de ejemplo para leer y escribir datos booleanos

Para leer y escribir datos booleanos tiene que emplear los métodos ReadMultiVariables yWriteMultiVariables. La tabla 5-12 muestra un programa de ejemplo para leer y escribircampos de datos booleanos.

Tabla 5-12 Lectura y escritura de varias variables

Visual Basic Code

Private Sub Read_Booleans()Dim mybools(7) As StringDim vals_v As VariantDim states_v As VariantDim rc As Long

mybools(0) = “m0.0”mybools(1) = “m0.1”mybools(2) = “m0.2”mybools(3) = “m0.3”mybools(4) = “m0.4”mybools(5) = “m0.5”mybools(6) = “m0.6”mybools(7) = “m0.7”

rc = S7Data1.ReadMultiVariables(mybools, vals_v, states_v)End Sub

Private Sub Write_Booleans()Dim mybools(7) As StringDim myvals(7) As VariantDim states_v As VariantDim rc As Longmybools(0) = “m0.0”mybools(1) = “m0.1”mybools(2) = “m0.2”mybools(3) = “m0.3”mybools(4) = “m0.4”mybools(5) = “m0.5”mybools(6) = “m0.6”mybools(7) = “m0.7”

myvals(0) = Falsemyvals(1) = Falsemyvals(2) = Falsemyvals(3) = Falsemyvals(4) = Falsemyvals(5) = Falsemyvals(6) = Falsemyvals(7) = False

rc = S7Data1.WriteMultiVariables(mybools, myvals, states_v)End Sub

Page 86: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-28SIMATIC Computing

A5E00165726-04

5.12 Propiedades, métodos y eventos del Data Control

Con las propiedades y los métodos citados en la tabla 5-13 puede procesar el Data Control.

Tabla 5-13 Propiedades y métodos del Data Control

Propiedad / Método Descripción Página

Propiedad Activated Indica si todos los enlaces están activados o no. B-1

Propiedad AutoConnect Indica si los enlaces configurados se establecerán en el tiempode ejecución o no.

B-3

PropiedadAutoConnectTimeout

Indica un valor de Timeout. B-3

Método Connect Establece todos los enlaces configurados. B-7

Método ConnectName Establece los enlaces para un objeto cuyo nombre se indica. B-7

Método ConnectObject Establece los enlaces para un objeto indicado. B-9

PropiedadControlEngine

Indica el Control Engine para el enlace.

PropiedadDefaultDeadband

Indica el tiempo muerto que utiliza el SIMATIC Data Controlcuando no hay ningún tiempo muerto definido en la tabla deenlaces.

B-12

PropiedadDefaultUpdateRate

Indica la velocidad de actualización que utiliza el Data Controlcuando no hay ninguna velocidad de actualización definida en latabla de enlaces.

B-12

Método Disconnect Deshace todos los enlaces instalados. B-14

PropiedadMultipleEngines

Indica si existe el enlace con un Control Engine determinado ocon varios.

B-25

Propiedad PCName Indica el identificador de red para un ordenador remoto (paraenlaces en la red).

B-27

MétodoPropertyChangedName

Informa al SIMATIC Data Control de que ha cambiado el valor deuna propiedad de un control enlazado que se indica mediante“Name”.

B-29

MétodoPropertyChangedObject

Informa al SIMATIC Data Control de que ha cambiado el valor deuna propiedad de un control enlazado que se indica mediante“Object”.

B-30

MétodoReadMultiVariables

Lee el estado de varias variables en el Control Engine. B-32

Método ReadVariable Lee el estado de una variable determinada en el Control Engine. B-32

PropiedadShowErrorBoxes

Indica si deben mostrarse los mensajes de error estándar cuandose produzcan errores causados por el usuario.

B-34

Propiedad TagSource Indica la fuente (p.ej. un archivo de símbolos) de la informaciónsimbólica que debe utilizarse cuando hay que asignar variables ymarcar Control Engines.

B-37

MétodoWriteMultiVariables

Escribe valores nuevos en diferentes variables del ControlEngine.

B-43

Método WriteVariable Escribe un valor nuevo en una variable determinada del ControlEngine.

B-43

El Data Control reacciona a los eventos listados en la tabla 5-14.

Page 87: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-29SIMATIC ComputingA5E00165726-04

Tabla 5-14 Eventos del Data Control

Evento Descripción Página

ConnectionError Surge cuando aparece un error en un enlace. C-1

ValueChanged Surge cuando cambia el valor de una variable enlazada y no se haindicado ningún evento enlazado para llamar el método Connect.

C-9

Códigos de error para el Data Control (ConnectionError Event)

Si surge un error en el Data Control, el control crea el evento ConnectionError. Su programapuede adoptar el evento ConnectionError y reaccionar a determinadas situaciones. Loserrores que puede detectar el evento ConnectionError son errores OLE como E_FAIL oE_OUTOFMEM. La tabla 5-15 lista algunos de los códigos de error.

Tabla 5-15 Códigos de error del Data Control

Código deerror

Descripción

0 x 80004005 Error OLE general

0x8007000E No hay memoria suficiente

0 x 80070057 Sintaxis no válida de las variables

0xC0040004 Tipo de datos no válido o desconocido

0xC0040007 Tipo de variable no válido

0xC0040008 Sintaxis no válida para la definición del elemento

0xC004000B Un valor transferido a WRITE se encuentra fuera del área

Page 88: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Acceso a datos de proceso con el Data Control

5-30SIMATIC Computing

A5E00165726-04

Page 89: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

6-1SIMATIC ComputingA5E00165726-04

User Controls

Resumen del capítulo

SIMATIC Computing dispone de User Controls de ActiveX para acceder a datos de proceso.En el cuadro de diálogo “Properties” del Data Control se establece el enlace entre el UserControl y el Control Engine. Para cada control hay un cuadro de diálogo “Properties” en elque puede ajustar el funcionamiento del control.

• Con el control Button puede conectar y desconectar diferentes bits de la memoria.

• El control Edit permite acceder a las direcciones de la memoria del Control Engine.

• Con el control Label puede visualizar una constante como secuencia de caracteres.

• El control Slider sirve de interfaz para supervisar y modificar variables analógicas.

Apartado Descripción Página

6.1 Enlace de los User Controls con datos de proceso 6-2

6.2 Empleo del cuadro de diálogo de propiedades del control Button 6-4

6.3 Propiedades y métodos del control Button 6-9

6.4 Eventos del control Button 6-10

6.5 Empleo del cuadro de diálogo de propiedades del control Edit 6-11

6.6 Propiedades y métodos del control Edit 6-18

6.7 Eventos del control Edit 6-19

6.8 Códigos de error del control Edit 6-20

6-21 Empleo del cuadro de diálogo de propiedades del control Label 6-21

6.10 Propiedades y métodos del control Label 6-26

6.11 Eventos del control Label 6-26

6.12 Empleo del cuadro de diálogo de propiedades del control Slider 6-27

6.13 Propiedades y métodos del control Slider 6-34

6.14 Eventos del control Slider 6-35

6

Page 90: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-2SIMATIC Computing

A5E00165726-04

6.1 Enlace de los User Controls con datos de proceso

Si desea establecer un enlace entre los controles Button, Edit o Slider y sus datos deproceso, asigne una variable (un bit) a la propiedad Value del control. Si desea establecerun enlace entre el control Label y sus datos de proceso, asigne una variable (un bit) a lapropiedad Caption del control Label. La variable no puede asignarse en el cuadro de diálogo“Properties” del control, sino que tiene que llamar el cuadro de diálogo “Properties” del DataControl y seleccionar el botón “Connections” en la lista de controles (véase la figura 6-1).

Para ajustar todas las demás propiedades, excepto la propiedad Value, puede trabajar en elcuadro de diálogo “Properties” del control. Abra el menú Edit o haga clic con el botónderecho del ratón y seleccione el comando Properties del control.

Nota

Si desea enlazar el control con los datos de proceso reales, tiene que establecer un enlacea través del Data Control.

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

m0.0

Browse...

100

0

Update rate (ms):

Dead band:

Automatic write mode:

Controls:

Add... Filter...

S7Data1

Button1

OK Cancel Apply Help

Engine

Apply filter to propertiesDelete

Name

Enabled

FalseCaptionFalseColorFalsePicture

TrueCaptionTrueColor

ValueTruePicture

AlignmentAppearance

Border Style

FontForeColor

PushButtonLocked

StretchModeStyle

Figura 6-1 Asignación de variables para el control Button o Edit

Especificación de variables y tipos de datos

En SIMATIC Computing puede indicar un tipo de datos para una variable asignada a unapropiedad de un control. Al hacerlo, tenga en cuenta que sólo puede asignar bitsindividuales al control Button en el Control Engine. El único tipo de datos válido para uncontrol Button es BOOL.

Page 91: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-3SIMATIC ComputingA5E00165726-04

Alternativamente, en SIMATIC Computing puede indicar el tipo de datos al asignar unavariable a una propiedad de un control SIMATIC. El tipo de datos se define indicando ladirección absoluta en la memoria y a continuación dos puntos (:) seguidos del tipo de datos.Proceda con cuidado al asignar tipos de datos. Cuando establezca un enlace con un controlEdit, los valores de algunos tipos de datos S7 no aparecerán correctamente si el tipo dedatos asignado no se corresponde con el valor del campo “Data Format” en el cuadro dediálogo “Properties” del control Edit. Así, por ejemplo, puede definir una variable asignadacomo tipo de datos REAL entrando “MD100:real” al asignar la variable; de todas formas,posteriormente tiene que entrar el valor Real en el campo “Data Format” del cuadro dediálogo “Properties” del control Edit.

Siemens S7Data Control Properties

Connections EventsGeneral

Assigned Variable:

md100:real

Browse...

100

0

Update rate (ms):

Dead band:

Automatic write mode :

Controls:

Add... Filter...

OK Cancel Apply Help

Engine

Apply filter to propertiesDelete

S7Data1

S7Number1

Name

BackColor

BorderStyleDataFormatDisplayValue

Value

AlignmentAppearance

BackStyle

EnabledFactor

ForeColorFont

Locked

Figura 6-2 Asignación de variables para el control Edit

Page 92: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-4SIMATIC Computing

A5E00165726-04

6.2 Empleo del cuadro de diálogo de propiedades del control Button

Con el control Button puede asignar un bit de datos de su proceso a la visualización de unbotón. El botón se asigna al proceso asignando una variable (es decir, la dirección deseadadel bit) al botón. A continuación, puede activar y desactivar el botón para cambiar el estadodel bit. El color del botón cambia automáticamente cuando cambia el estado del bit en elproceso.

El control Button permite acceder a diferentes bits de la memoria del Control Engine y tienedos estados: 0 (desactivado) o 1 (activado). Si hace clic en el control Button, se modificaránlos datos del Control Engine.

El control Button lee y escribe valores booleanos (un bit).

Definición del título y habilitación del control (en la ficha “General”)

En la ficha “General” del cuadro de diálogo “Properties” (véase la figura 6-3) puede definirlos dos títulos (Caption) para el control Button:

• “Alignment” especifica la alineación del texto (izquierda, centrada o derecha).

• “TrueCaption”: indique aquí el texto que debe aparecer en el control cuando el bit está a“true” (es decir, “1” o “activado”).

• “FalseCaption”: indique aquí el texto que debe aparecer en el control cuando el bit está a“false” (es decir, “0” o “desactivado”).

• La propiedad “Style” ajusta el modo de representación (estándar o gráfico) del control. Elmodo de representación “gráfico” significa que se utiliza un mapa de bits.

• “Appearance”: si ajusta “3D” para esta propiedad, el control aparecerá en formatotridimensional. (En este caso, también tiene que ajustar la opción “Fixed Single” para lapropiedad “Border Style”, para que pueda activarse el formato tridimensional.) Lasegunda posibilidad es “Flat”. En este caso, aparecerá un marco rectangularbidimensional alrededor del control.

• “BorderStyle”: si ajusta el valor “Fixed Single” para esta propiedad, el control aparecerácon un marco rectangular. Si marca “None” para la propiedad, no se visualizará ningúnmarco.

• “StretchMode” indica el modo stretch del elemento gráfico del control.

• La casilla de verificación “Enabled” especifica si el control Button reacciona a eventos. Siestá desactivado no crea ningún evento. Esta casilla de verificación está activada pordefecto (con la marca de verificación puesta).

• La casilla de verificación “Locked” especifica si el control está protegido contra escritura.Si está bloqueado, no pueden modificarse valores.

• La propiedad “Pushbutton” indica si el control funciona como una tecla. La propiedadespecifica el estado operativo del control. Si PushButton = True o 1, el valor True semantendrá hasta que se pulse el control Button (evento MouseDown).

Page 93: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-5SIMATIC ComputingA5E00165726-04

Siemens_WinAC_UserControls.Button Properties

OK Cancel

General

Apply Help

Font Color

ONTrueCaption:

Enabled:

OFFFalseCaption:

Name

Alignment:

Picture

Style:

0 - wFlatAppearance:

0 - wNoneBorderStyle:

StretchMode: 1 -wResizeImage

Locked

PushButton

1 - wGraphical

Figura 6-3 Propiedades del control Button (ficha “General”)

Definición de la imagen para el control Button (en la ficha “Picture”)

En la ficha “Picture” del cuadro de diálogo “Properties” (véase la figura 6-4) puedeseleccionar una imagen para los dos estados del control Button: marque el estado“desactivado” (FalsePicture) o el estado “activado” (TruePicture) y seleccione a continuaciónla figura para el estado en cuestión mediante el botón “Browse”. Puede seleccionar lasfiguras que quiera para los estados “ y “desactivado”, aunque no puede elegir gráficos si enel campo “Style” de la ficha “General” se ha indicado el valor “1 - wGraphical”. Los mapasde bits predefinidos se encuentran en el directorio WinAC\WinCP\bitmaps.

General Color

Preview:

FalsePicture

Browse...

TruePicture

Properties:

Siemens_WinAC_UserControls.Button Properties

Picture Font Name

Clear

OK Cancel Apply Help

Figura 6-4 Propiedades del control Button (ficha “Picture”)

Page 94: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-6SIMATIC Computing

A5E00165726-04

Definición del tipo de letra para el control Button (en la ficha “Font”)

En la ficha “Font” del cuadro de diálogo “Properties” (véase la figura 6-5) puede definir eltipo y el tamaño de letra para el texto que aparece en el control Button:

• “Font”: en la lista de tipos de letra estándar, seleccione uno para el texto.

• “Size”: seleccione aquí el tamaño en puntos o indique un tamaño determinado en puntospara el texto.

• “Effects”: seleccione aquí otras opciones tipográficas (negrita, cursiva, subrayado,tachado).

El campo “Sample Text” muestra un ejemplo del tipo de letra seleccionado en la propiedadFont.

Siemens_WinAC_UserControls.Button Properties

General Font Color

Bold

MS Sans Serif

Effects

Italic

Underline

Strikeout

Font:

MS Sans Serif

Size:

8.25

Sample Text:

Font

Properties:

NamePicture

OK Cancel Apply Help

Figura 6-5 Propiedades del control Button (ficha “Font”)

Definición del color para el control Button (en la ficha “Color”)

En la ficha “Color” del cuadro de diálogo “Properties” (véase la figura 6-6) puede definir loscolores para los dos estados y para el texto del control Button: puede elegir entre loscolores estándar, aunque también puede crear sus propios colores.

• Marque el estado “desactivado” (FalseColor) o el estado “activado” (TrueColor) yseleccione a continuación el color para el estado en cuestión en la paleta de colores.

• También puede definir el “ForeColor” en el que se visualizará el texto de un objeto.

Nota

Las propiedades FalseColor y TrueColor sólo pueden modificarse cuando en la ficha“General” se ha marcado Style: Standard, mientras que la propiedad ForeColor (color deltexto) puede modificarse tanto para Style: Standard como para Style: Graphical.

Page 95: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-7SIMATIC ComputingA5E00165726-04

Siemens_WinAC_UserControls.Button Properties

General Picture

Color Set:

Standard Colors

Color Palette:

FalseColor

Edit Custom Color...

ForeColor

Gray

Green

Magenta

Red

Properties:

TrueColor

Font NameColor

OK Cancel Apply Help

Figura 6-6 Propiedades del control Button (ficha “Color”)

Page 96: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-8SIMATIC Computing

A5E00165726-04

Ficha “Name”

En la ficha “Name” del cuadro de diálogo “Properties” (véase la figura 6-12) puede asignarnombres descriptivos a los controles insertados en el container. Esta ficha sólo estádisponible si trabaja con controles en el container de SIMATIC Computing.

Introduzca el nombre nuevo en el campo “Control Name” y confirme con “Apply” u “OK”. Elnombre nuevo aparecerá en la lista “Select Control” de la barra de herramientas. Haciendodoble clic en el control deseado se llaman las propiedades del control en el cuadro dediálogo “Properties”.

Siemens_WinAC_UserControls.Button Properties

General Picture

Button1

Font NameColor

Control Name:

OK Cancel Apply Help

Figura 6-7 Propiedades del control Button (ficha “Name”)

Page 97: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-9SIMATIC ComputingA5E00165726-04

6.3 Propiedades y métodos del control Button

Con las propiedades y los métodos citados en la tabla 6-1 puede tratar el control Button.

Tabla 6-1 Propiedades y métodos del control Button

Propiedad / Método Descripción Página

Método AboutBox Muestra el cuadro de diálogo “About” del control. B-1

Propiedad Alignment Especifica la alineación del texto. B-2

Propiedad Appearance Especifica si el control se visualizará con efectos 3D. B-2

Propiedad BorderStyle Configura el marco (sencillo o ninguno). B-6

Propiedad Enabled Especifica si el control reacciona a eventos creados por elusuario.

B-18

Propiedad FalseCaption Indica el texto que aparecerá en el control cuando la propiedad“Value” se fije en “False” (es decir, “0” o “desactivada”).

B-20

Propiedad FalseColor Indica el color del control cuando la propiedad “Value” se fije en“False” (es decir, o “desactivada”).

B-20

Propiedad FalsePicture Indica el elemento gráfico que mostrará el control cuando elvalor de la propiedad Value sea “False” (es decir, 0 o“desactivada”).

B-21

Propiedad Font Proporciona un objeto “Font” para el tipo de letra principal delcontrol.

B-21

Propiedad ForeColor Ajusta el color de primer plano en que aparecerá el texto delcontrol.

B-22

Propiedad Locked Con ella, el control para a un estado protegido contra escritura.En su forma estándar, el control no está bloqueado, de modoque puede entrar números.

B-24

Propiedad PushButton Especifica el estado operativo del control. Si PushButton =True o 1, la propiedad Value se invertirá mientras esté pulsadoel control Button (evento MouseDown).

B-30

Propiedad StretchMode Indica el modo stretch del elemento gráfico del control. B-36

Propiedad Style Ajusta el modo de representación (estándar o gráfico) delcontrol.

B-37

Propiedad TrueCaption Indica el texto que aparecerá en el control cuando la propiedad“Value” se fije en “True” (es decir, “1” o “activada”).

B-39

Propiedad TrueColor Indica el color del control cuando la propiedad “Value” se fije en“True” (es decir, “1” o “activada”).

B-39

Propiedad TruePicture Indica el elemento gráfico que mostrará el control cuando elvalor de la propiedad Value sea “True” (es decir, 1 o “activada”).

B-40

Propiedad Value Contiene el valor enlazado con el Control Engine. B-41

Page 98: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-10SIMATIC Computing

A5E00165726-04

6.4 Eventos del control Button

El control reacciona a los eventos listados en la tabla 6-2.

Tabla 6-2 Eventos del control Button

Evento Descripción Página

Evento Change Aparece cuando cambia el valor de la propiedad Value. C-1

Evento Click Aparece cuando el puntero del ratón se encuentra sobre el Controly se pulsa y suelta de nuevo una tecla del ratón.

C-1

Evento Error Aparece cuando una propiedad se fija en un valor no permitido. C-2

Evento KeyDown Aparece cuando se pulsa una tecla mientras un control estáactivado o enmarcado.

C-3

Evento KeyPress Aparece cuando se pulsa y suelta de nuevo una tecla ANSImientras el control está activado o enmarcado.

C-4

Evento KeyUp Aparece cuando se pulsa y suelta de nuevo una tecla mientras elcontrol está activado o enmarcado.

C-5

Evento MouseDown Aparece cuando el puntero del ratón se encuentra sobre el Controly se pulsa el botón del ratón.

C-6

Evento MouseMove Aparece cuando se mueve el puntero del ratón por encima de unControl.

C-7

Evento MouseUp Aparece cuando el puntero del ratón se encuentra sobre el Controly se suelta el botón del ratón.

C-8

Nota

Si desea enlazar el control Edit con los datos de proceso reales, tiene que establecer unenlace a través del Data Control.

Page 99: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-11SIMATIC ComputingA5E00165726-04

6.5 Empleo del cuadro de diálogo de propiedades del control Edit

Con el control Edit puede visualizar datos de proceso en formato numérico y modificarlos. Elindicador numérico se asigna al proceso asignando una variable (el valor de proceso) alindicador. Puede introducir un valor nuevo en el indicador. El indicador se actualizaautomáticamente cuando cambia la variable asignada en el proceso. El control Edit permiteacceder a las direcciones de la memoria del Control Engine. Si entra un valor nuevo en elcontrol, se modificarán los datos del Control Engine.

Nota

En SIMATIC Computing no puede escribir en temporizadores.

Definición de la visualización de datos (en la ficha “General”)

En la ficha “General” puede definir las propiedades siguientes y, con ello, indicar cómo sevisualizan los datos:

• La propiedad “Alignment” define la alineación del valor en el control Edit: izquierda,centrado o derecha.

• La propiedad “Data Format” define el tipo de memoria que se emplea para los valoresconvertidos. Si utiliza un tipo de datos para visualizar un valor demasiado grande, estevalor se cortará.

El tipo de datos indicado en este campo tiene que coincidir con el tipo de datos ajustadoen el campo “Assigned Variable” del cuadro de diálogo “Properties” del S7Data Control(véase la figura 6-8). La tabla 6-3 muestra los tamaños de los tipos de datos para elcontrol Edit.

• La propiedad “Precision” define los decimales para número reales (números en puntoflotante). Indican cuántas cifras deben visualizarse a la derecha de la coma decimal. (Elvalor predeterminado es de tres decimales.) Este campo sólo está activado para valoresdel tipo de datos Real.

• La propiedad “Appearance” define el aspecto del control. Si ajusta “3D” para estapropiedad, el control aparecerá en formato tridimensional. (En este caso, también tieneque ajustar la opción “Fixed Single” para la propiedad “Border Style”, para que puedaactivarse el formato tridimensional.) La segunda posibilidad es “Flat”. En este caso,aparecerá un marco rectangular bidimensional alrededor del control.

• La propiedad “Border Style” define si se visualizará un marco o no. Si ajusta el valor“Fixed Single” para esta propiedad, el control aparecerá con un marco rectangular. Simarca “None” para la propiedad, no se visualizará ningún marco.

• La propiedad “WriteMode” especifica la reacción del control cuando el usuario entra unnuevo valor. Si la propiedad WriteMode está fijada en Automatic (0), el valor (siempreque sea válido) se escribirá automáticamente en la propiedad Value (y en el ControlEngine). Si la propiedad WriteMode está fijada en Manual (1), el valor entrado no seescribirá en la propiedad Value hasta que el código de programa llame el método “Write”para el control.

Page 100: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-12SIMATIC Computing

A5E00165726-04

Con la ayuda de la casilla de verificación en la ficha “General” puede activar otras funcionespara el control:

• La casilla de verificación “Enabled” especifica si el control reacciona a eventos. Si estádesactivada no crea ningún evento. Esta casilla de verificación está activada por defecto(con la marca de verificación puesta).

• “Locked”: si activa esta casilla de verificación, la visualización del control está protegidacontra escritura. Puede visualizar el valor desde la memoria del Control Engine, pero nopuede modificar los valores en el control. Esta casilla de verificación está desactivadapor defecto (sin la marca de verificación).

• “Zero Pad”: si activa esta casilla de verificación, el control Edit rellena con ceros (0) eltipo de datos a la izquierda del valor. Esta casilla de verificación está desactivada pordefecto (sin la marca de verificación).

Siemens_WinAC_UserControls.Edit Properties

General

Alignment:

Data Format: Locked

Zeropad

ColorScaling Font

Enabled

Name

Precision:

1 - wThreeDAppearance:

1 - wFixedSingleBorderStyle:

WriteMode: 0 - wAutomatic

2 - wReal

3

OK Cancel Apply Ayuda

Figura 6-8 Propiedades del control Edit (ficha “General”)

Page 101: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-13SIMATIC ComputingA5E00165726-04

Tabla 6-3 Tamaño de los tipos de datos para el control Edit

Tipo de datos Parame-trización

Capa-cidad

Descripción

Boolean 0 1 bit Valor: un bit

Byte 1 1 byte Valor: sin signo, un byte

Word 2 1 byte Valor: sin signo, dos bytes

Integer 3 2 bytes Valor: con signo, dos bytes, número entero

Double Word 4 4 bytes Valor: sin signo, cuatro bytes (valor por defecto)

Double Integer 5 4 bytes Valor: con signo, cuatro bytes, número entero

Real 6 4 bytes Valor: con signo, cuatro bytes, número real (número en punto flotante)

Timer 7 2 bytes Valor: sin signo, dos bytes

Counter 8 2 bytes Valor: sin signo, dos bytes

Ficha “Scaling”

En la ficha “Scaling” del cuadro de diálogo “Properties” (véase la figura 6-9) puede definiruna escala para visualizar el valor guardado. Este factor de escalado se utilizará tanto paraleer valores del Control Engine como para escribir valores en el Control Engine. Paraescalar, puede elegir entre tres opciones:

• ningún escalado de datos (valor por defecto) (0-wNoScaling)

• escalado según fórmula (1-wByFormula)

• escalado mediante conversión de rango (2-wByRange)

Ningún escalado de datos: si selecciona el valor por defecto, “Display Value” muestra unmáximo de 100 y un mínimo de 0.

Escalado según fórmula: si desea escalar con la ayuda de una fórmula, entre lainformación siguiente:

• Factor representa el cambio en tanto por ciento (factor de escalado) entre el valor delControl Engine y el valor del control Edit.

• Offset representa un valor fijo que debe añadirse al resultado del escalado antes depoder visualizar el valor.

El control Edit emplea la fórmula siguiente para calcular el valor escalado:

(Value � Factor) + Offset = Display Value

Explicación: Value = valor guardado en el Control Engine Factor = factor de escalado Offset = factor offset Display Value = valor visualizado en el control Edit

Cuando el control Edit escribe datos en el Control Engine, se utiliza la fórmula inversa paraescalar el valor.

Page 102: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-14SIMATIC Computing

A5E00165726-04

Escalado mediante conversión de rango: si desea escalar mediante conversión derango, indique los valores límite inferiores (RawMax) y superiores (RawMin) del área deorigen (para el valor del Control Engine) y también del área de destino (para el valor quedebe mostrar el control Edit). El control Edit cambia el valor de un área por el valorcorrespondiente de la otra área.

Siemens_WinAC_UserControls.Edit Properties

General

Display Value

1

Value

x

Factor:

+

Offset:

=

Display Value

0

Scaling Formula

Upper value:

Lower value:

ColorScaling Font

0 -wNoScalingScale mode:

255

0

Upper value:

Lower value:

100

0

Value

Name

OK Cancel Apply Help

Figura 6-9 Propiedades del control Edit (ficha “Scaling”)

Estas áreas definen sólo la relación entre los datos del Control Engine y los datos delcontrol Edit. Si el valor se encuentra por encima o por debajo de los límites del área que sehan indicado para la conversión, el valor escalado se extrapola según una fórmula durantela conversión. Los valores límite superiores e inferiores no son valores mínimos o máximos(“minimum and maximum values”) para los datos. Los valores límite de los factores deescalado no se comprueban.

Page 103: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-15SIMATIC ComputingA5E00165726-04

Definición del tipo de letra del texto (en la ficha “Font”)

En la ficha “Font” del cuadro de diálogo “Properties” (véase la figura 6-10) puede definir eltipo y el tamaño de letra para el texto que aparece en el control Edit:

• La propiedad “Font” selecciona un tipo de letra para el texto en la lista de tipos de letraestándar.

• Seleccione en “Size” el tamaño en puntos o indique un tamaño determinado en puntospara el texto.

• En “Effects” seleccione otras opciones tipográficas (negrita, cursiva, subrayado, tachado)para el texto.

El campo “Sample Text” muestra un ejemplo del tipo de letra seleccionado en la propiedadFont.

Siemens_WinAC_UserControls.Edit Properties

General Font Color

Bold

MS Sans Serif

Effects

Italic

Underline

Strikeout

Font:

MS Sans Serif

Size:

8.25

Sample Text:

Font

Properties:

NameScaling

OK Cancel Apply Help

Figura 6-10 Propiedades del control Edit (ficha “Font”)

Page 104: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-16SIMATIC Computing

A5E00165726-04

Definición del color para el control Edit (en la ficha “Color”)

En la ficha “Color” del cuadro de diálogo “Properties” (véase la figura 6-11) puede definir loscolores para los dos estados y para el texto del control Edit: marque la propiedad(“BackColor” o “ForeColor”) y seleccione a continuación el color para la propiedad encuestión en la paleta de colores. Puede elegir entre los colores estándar, aunque tambiénpuede crear sus propios colores.

Nota

Las propiedades BackColor y ForeColor sólo pueden modificarse cuando en la ficha“General” se ha marcado Style: Standard, mientras que la propiedad ForeColor (color deltexto) puede modificarse tanto para Style: Standard como para Style: Graphical.

Siemens_WinAC_UserControls.Label Properties

General Scaling

Color Set:

Standard Colors

Color Palette:

BackColor

Edit Custom Color...

ForeColor

Red

Magenta

White

Yellow

Properties:

Font NameColor

OK Cancel Apply Help

Figura 6-11 Propiedades del control Edit (ficha “Color”)

Page 105: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-17SIMATIC ComputingA5E00165726-04

Ficha “Name”

En la ficha “Name” del cuadro de diálogo “Properties” (véase la figura 6-12) puede asignarnombres descriptivos a los controles insertados en el container. Esta ficha sólo estádisponible si trabaja con controles en el container de SIMATIC Computing.

Introduzca el nombre nuevo en el campo “Control Name” y confirme con “Apply” u “OK”. Elnombre nuevo aparecerá en la lista “Select Control” de la barra de herramientas. Haciendodoble clic en el control deseado se llaman las propiedades del control en el cuadro dediálogo “Properties”.

Siemens_WinAC_UserControls.Edit Properties

General Scaling

Edit1

Font NameColor

Control Name:

OK Cancel Apply Help

Figura 6-12 Propiedades del control Edit (ficha “Name”)

Page 106: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-18SIMATIC Computing

A5E00165726-04

6.6 Propiedades y métodos del control Edit

Con las propiedades y los métodos citados en la tabla 6-4 puede tratar el control Edit.

Tabla 6-4 Propiedades y métodos del control Edit

Propiedad / Método Descripción Página

Método AboutBox Muestra el cuadro de diálogo “About” del control. B-1

Propiedad Alignment Indica la alineación del número en el control. B-2

Propiedad Appearance Indica si el control se representará en tres dimensiones o“plano”.

B-2

Propiedad BackColor Ajusta el color de fondo. B-4

Propiedad BorderStyle Configura el marco (sencillo o ninguno). B-6

Propiedad DataFormat Define el tipo de memoria que se emplea para los valoresconvertidos.

B-10

Propiedad DisplayValue Proporciona el valor escalado para el control. B-17

Propiedad Enabled Indica si el control reacciona a cambios en la propiedad Value ysi lanza eventos.

B-18

Propiedad Factor Indica el factor de escalado necesario si desea escalar conayuda de una fórmula (en relación con la propiedadScaleMode).

B-19

Propiedad Font Proporciona un objeto “Font” para el tipo de letra principal delcontrol.

B-21

Propiedad ForeColor Ajusta el color de primer plano en que aparecerán el texto y losgráficos.

B-22

Propiedad Locked Con ella, el control para a un estado protegido contra escritura.En su forma estándar, el control no está bloqueado, de modoque puede entrar números.

B-24

Propiedad Max Indica el valor escalado máximo del control cuando la propiedadScaleMode está fijada en wByRange o en wScaleNone.

B-25

Propiedad Min Indica el valor escalado mínimo del control cuando la propiedadScaleMode está fijada en wByRange o en wScaleNone.

B-25

Propiedad Offset Indica el offset necesario si desea escalar con ayuda de unafórmula (en relación con la propiedad ScaleMode).

B-26

Propiedad Precision Indica la precisión del número real. B-28

Propiedad RawMax Define el valor superior del área de origen para escalar un valor.La propiedad ScaleMode debe estar fijada en “wByRange”.

B-31

Propiedad RawMin Define el valor inferior del área de origen para escalar un valor.La propiedad ScaleMode debe estar fijada en “wByRange”.

B-31

Propiedad ScaleMode Indica de qué modo deben escalarse valores. B-33

Propiedad Value Contiene el valor enlazado con el Control Engine. B-41

Propiedad WriteMode Indica si los valores nuevos deben escribirse manual oautomáticamente.

B-42

Método WriteNow Escribe el valor de la propiedad Value B-42

Propiedad ZeroPad Indica si el número visualizado debe rellenarse con ceros hastael tamaño del tipo de datos (a la izquierda del valor).

B-44

Page 107: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-19SIMATIC ComputingA5E00165726-04

6.7 Eventos del control Edit

El control Edit reacciona a los eventos listados en la tabla 6-5.

Tabla 6-5 Eventos del control Edit

Evento Descripción Página

Evento Change Aparece cuando cambia el valor de la propiedad Value. C-1

Evento Click Aparece cuando el puntero del ratón se encuentra sobre el Control yse pulsa y suelta de nuevo una tecla del ratón.

C-1

Evento DblClick Aparece cuando el puntero del ratón se encuentra sobre el Control yse hace doble clic con un botón del ratón.

C-2

Evento Error Aparece cuando una propiedad se fija en un valor no permitido. C-2

Evento KeyDown Aparece cuando se pulsa una tecla mientras un control estáactivado o enmarcado.

C-3

Evento KeyPress Aparece cuando se pulsa y suelta de nuevo una tecla ANSImientras el control está activado o enmarcado.

C-4

Evento KeyUp Aparece cuando se pulsa y suelta de nuevo una tecla mientras elcontrol está activado o enmarcado.

C-5

Evento MouseDown Aparece cuando el puntero del ratón se encuentra sobre el Control yse pulsa el botón del ratón.

C-6

Evento MouseMove Aparece cuando se mueve el puntero del ratón por encima de unControl.

C-7

Evento MouseUp Aparece cuando el puntero del ratón se encuentra sobre el Control yse suelta el botón del ratón.

C-8

Page 108: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-20SIMATIC Computing

A5E00165726-04

6.8 Códigos de error del control Edit

Si surge un error en el control Edit, el control crea un evento de error. Su programa puedeadoptar el evento Error y reaccionar a determinadas situaciones. La tabla 6-6 lista loscódigos de error para el control Edit.

Tabla 6-6 Códigos de error del control Edit

Código deerror

Descripción

C0040002 El escalado no puede continuar a causa de un error en la fórmula utilizada.

Este error sólo aparece cuando se trabaja con un escalado mediante conversión derango para el control Edit. En este caso puede suceder que se haya indicado lalongitud cero (min igual a max) para el área de un valor bruto (RawMin, RawMax).Esto hace que la división sea entre cero, con lo que el escalado no es posible.

Para solucionar este error, indique un nuevo valor bruto en el que RawMin no seaigual a RawMax.

C0040003 El valor configurado para la propiedad Value no es válido.

El valor del Control Engine o de un script que accede a la propiedad Value no puedevalorarse.

Para solucionar este error, compruebe y corrija los valores que haya escrito en elcontrol.

C0040004 El valor configurado para la propiedad Text no es válido.

Éste es un error que aparece a menudo, especialmente cuando el usuario entra unvalor no válido en el control. Normalmente, el error se debe a que el texto entradocontiene caracteres no permitidos.

Los caracteres permitidos dependen del tipo de datos.

Para solucionar este error, entre un valor válido.

C0040005 Los otros componentes OLE no han podido encontrarse.

Ha surgido un error en la instalación de SIMATIC Computing o en Windows. El controlno puede acceder a otros componentes necesarios para un funcionamiento correctodel software.

Para solucionar este error, compruebe la instalación.

C0040006 No han podido crearse los controles estándar de Microsoft.

Ha surgido un error en la instalación de SIMATIC Computing o en Windows. El controlno puede acceder a otros componentes necesarios para un funcionamiento correctodel software.

Para solucionar este error, compruebe la instalación.

C0040010 La verificación de valores límite no puede continuar porque RawMin es mayor queRawMax.

Este error sólo puede aparecer si trabaja con verificación de valores límite en elcontrol Edit (verificación de los valores límite superiores e inferiores). En este casopuede suceder que haya entrado un valor límite inferior (RawMin) mayor que el valorlímite superior (RawMax).

Para solucionar este error, indique un área válida para la verificación de valoreslímite. El valor límite inferior debe ser menor que el valor límite superior.

Page 109: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-21SIMATIC ComputingA5E00165726-04

6.9 Empleo del cuadro de diálogo de propiedades del control Label

Con el control Label puede visualizar una constante como secuencia de caracteres.También puede enlazar la propiedad Caption del control Label con el valor de proceso quedesee. El valor de proceso se convierte en una secuencia de caracteres y se visualiza. Elcontrol Label no puede emplearse como entrada.

Definición de la etiqueta y habilitación del control (en la ficha “General”)

En la ficha “General” del cuadro de diálogo “Properties” (véase la figura 6-13) puede definirla representación del control Label:

• La propiedad “Alignment” define la alineación del valor en el control Label: izquierda,centrado o derecha.

• La propiedad “Caption” indica el texto que debe mostrar el control. Si la propiedadCaption está asignada a un valor de proceso, aparece el valor de proceso.

• La propiedad “Style” ajusta el modo de representación (estándar o gráfico) del control.

• La propiedad “Appearance“ define el aspecto del control. Si ajusta “3D” para estapropiedad, el control aparecerá en formato tridimensional. (En este caso, también tieneque ajustar la opción “Fixed Single” para la propiedad “Border Style”, para que puedaactivarse el formato tridimensional.) La segunda posibilidad es “Flat”. En este caso,aparecerá un marco rectangular bidimensional alrededor del control.

• La propiedad “Border Style” define si se visualizará un marco o no. Si ajusta el valor“Fixed Single” para esta propiedad, el control aparecerá con un marco rectangular. Simarca “None” para la propiedad, no se visualizará ningún marco.

• La propiedad “StretchMode” indica el modo stretch del elemento gráfico del control.

• La casilla de verificación “Enabled” especifica si el control Label reacciona a eventos. Siestá desactivado no crea ningún evento. Esta casilla de verificación está activada pordefecto (con la marca de verificación puesta).

Siemens_WinAC_UserControls.Label Properties

General Font Color

LabelCaption:

Enabled:

Name

Alignment:

Picture

Style:

0 - wFlatAppearance:

0 - wNoneBorderStyle:

StretchMode: 1 -wResizeImage

1 - wGraphical

OK Cancel Apply Help

Figura 6-13 Propiedades del control Label (ficha “General”)

Page 110: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-22SIMATIC Computing

A5E00165726-04

Definición de la imagen para el control Label (en la ficha “Picture”)

En la ficha “Picture” del cuadro de diálogo “Properties” (véase la figura 6-14) puedeseleccionar una imagen para los dos estados del control Label: marque “Picture” yseleccione a continuación la figura para el estado correspondiente mediante el botón“Browse”. Tenga en cuenta que la propiedad Picture sólo puede utilizarse si en la ficha“General” ha seleccionado Style: Graphical. Los mapas de bits predefinidos se encuentranen el directorio WinAC\WinCP\bitmaps.

General Color

Preview:

Browse...

Picture

Properties:

Siemens_WinAC_UserControls.Label Properties

Picture Font Name

Clear

Text

OK Cancel Apply Help

Figura 6-14 Propiedades del control Label (ficha “Picture”)

Definición del tipo de letra para el control Label (en la ficha “Font”)

En la ficha “Font” del cuadro de diálogo “Properties” (véase la figura 6-15) puede definir eltipo y el tamaño de letra de las dos etiquetas del control Label:

• “Font”: en la lista de tipos de letra estándar, seleccione uno para la etiqueta.

• “Size”: seleccione aquí el tamaño en puntos para la etiqueta o indique un tamañodeterminado en puntos para la etiqueta.

• “Effects”: seleccione aquí otras opciones tipográficas (negrita, cursiva, subrayado,tachado) para la etiqueta.

Page 111: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-23SIMATIC ComputingA5E00165726-04

El campo “Sample Text” muestra un ejemplo del tipo de letra seleccionado en la propiedadFont.

Siemens_WinAC_UserControls.Label Properties

General Font Color

Bold

MS Sans Serif

Effects

Italic

Underline

Strikeout

Font:

MS Sans Serif

Size:

8.25

Sample Text:

Font

Properties:

NamePicture

OK Cancel Apply Help

Figura 6-15 Propiedades del control Label (ficha “Font”)

Page 112: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-24SIMATIC Computing

A5E00165726-04

Definición del color para el control Label (en la ficha “Color”)

En la ficha “Color” del cuadro de diálogo “Properties” (véase la figura 6-16) puede definir loscolores para el fondo (BackColor) y para el texto (ForeColor) del control Label: marque lapropiedad (“BackColor” o “ForeColor”) y seleccione a continuación el color para la propiedaden cuestión en la paleta de colores. Puede elegir entre los colores estándar, aunquetambién puede crear sus propios colores.

Nota

ForeColor (color del texto) puede cambiarse tanto para Style: Standard como para Style:Graphical, aunque el color del fondo (BackColor) puede estar oculto según el modo Stretchdel mapa de bits del control Label.

Siemens_WinAC_UserControls.Label Properties

General Picture

Color Set:

Standard Colors

Color Palette:

BackColor

Edit Custom Color...

ForeColor

Gray

Green

Magenta

Red

Properties:

Font NameColor

OK Cancel Apply Help

Figura 6-16 Propiedades del control Label (ficha “Color”)

Page 113: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-25SIMATIC ComputingA5E00165726-04

Ficha “Name”

En la ficha “Name” del cuadro de diálogo “Properties” (véase la figura 6-17) puede asignarnombres descriptivos a los controles insertados en el container. Esta ficha sólo estádisponible si trabaja con controles en el container de SIMATIC Computing.

Introduzca el nombre nuevo en el campo “Control Name” y confirme con “Apply” u “OK”. Elnombre nuevo aparecerá en la lista “Select Control” de la barra de herramientas. Haciendodoble clic en el control deseado se llaman las propiedades del control en el cuadro dediálogo “Properties”.

Siemens_WinAC_UserControls.Label Properties

General Picture

Label1

Font NameColor

Control Name:

OK Cancel Apply Help

Figura 6-17 Propiedades del control Label (ficha “Name”)

Page 114: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-26SIMATIC Computing

A5E00165726-04

6.10 Propiedades y métodos del control Label

Con las propiedades y los métodos citados en la tabla 6-7 puede configurar el control Label.

Tabla 6-7 Propiedades y métodos del control Label

Propiedad / Método Descripción Página

Método AboutBox Muestra el cuadro de diálogo “About” del control. B-1

Propiedad Alignment Especifica la alineación del texto. B-2

Propiedad Appearance Especifica si el control se visualizará con efectos 3D. B-2

Propiedad BackColor Especifica el color de fondo del control. B-4

Propiedad BorderStyle Configura el marco (sencillo o ninguno). B-6

Propiedad Caption Indica el texto que debe mostrar el control. B-6

Propiedad Enabled Especifica si el control reacciona a eventos creados por elusuario.

B-18

Propiedad Font Proporciona un objeto “Font” para el tipo de letra principal delcontrol.

B-21

Propiedad ForeColor Especifica el color para el texto del control. B-22

Propiedad Picture Especifica la figura (el gráfico) para el control. B-27

Propiedad StretchMode Indica el modo stretch del elemento gráfico del control. B-36

Propiedad Style Ajusta el modo de representación (estándar o gráfico) delcontrol.

B-37

6.11 Eventos del control Label

El control Label reacciona a los eventos listados en la tabla 6-8.

Tabla 6-8 Eventos del control Label

Evento Descripción Página

Evento Change Aparece cuando cambia el valor de la propiedad Value. C-1

Evento Click Aparece cuando el puntero del ratón se encuentra sobre el Controly se pulsa y suelta de nuevo una tecla del ratón.

C-1

Evento DblClick Aparece cuando el puntero del ratón se encuentra sobre el Controly se hace doble clic con un botón del ratón.

C-2

Evento Error Aparece cuando una propiedad se fija en un valor no permitido. C-2

Evento MouseDown Aparece cuando el puntero del ratón se encuentra sobre el Controly se pulsa el botón del ratón.

C-6

Evento MouseMove Aparece cuando se mueve el puntero del ratón por encima de unControl.

C-7

Evento MouseUp Aparece cuando el puntero del ratón se encuentra sobre el Controly se suelta el botón del ratón.

C-8

Page 115: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-27SIMATIC ComputingA5E00165726-04

6.12 Empleo del cuadro de diálogo de propiedades del control Slider

Con el control Slider puede visualizar datos de proceso gráficamente (como indicador dedesplazamiento) y modificarlos. El deslizador se asigna al proceso asignando una variable(el valor de proceso) al deslizador. A continuación, puede modificar el valor de proceso conel indicador de desplazamiento. El indicador de desplazamiento del deslizador se modificaautomáticamente cuando cambia la variable asignada en el proceso.

El control Slider permite acceder a las direcciones de la memoria del Control Engine. Sientra un valor nuevo en el control, se modificarán los datos del Control Engine.

Nota

En SIMATIC Computing no se puede escribir en temporizadores.

Definición de la visualización de datos (en la ficha “General”)

En la ficha “General” del cuadro de diálogo “Properties” (véase la figura 6-18) puede definirel modo de representación de los datos a los que accede el control Slider:

Con la ayuda de los campos de la ficha “General” puede definir las propiedades siguientes:

• La propiedad “Style” ajusta el modo de representación (estándar o gráfico) del control.

• La propiedad “Direction” ajusta la orientación (horizontal o vertical) del control (véase lafigura 6-19).

• La propiedad “StretchMode” indica el modo stretch del elemento gráfico del control.

• La propiedad “Ticks” indica la cantidad de marcas entre el valor mínimo y el valormáximo.

• Las propiedades “SmallChange” y “LargeChange” indican en cuánto aumentará ydisminuirá respectivamente el valor mostrado por el control Slider al pulsar una de lasteclas de dirección (SmallChange) o una de las teclas RePág o AvPág (LargeChange).

• Las propiedades “KnobHeight” y “KnobWidth” indican la altura y anchura del indicadormostrado por el control.

Page 116: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-28SIMATIC Computing

A5E00165726-04

Con la ayuda de la casilla de verificación en la ficha “General” puede activar otras funcionespara el control:

• La casilla de verificación “Show Min. and Max Value” indica si se visualizarán los valoresmínimo y máximo.

• La casilla de verificación “Enabled” especifica si el control reacciona a eventos. Si estádesactivado no crea ningún evento. Esta casilla de verificación está activada por defecto(con la marca de verificación).

• La casilla de verificación “Locked” especifica si el control está protegido contra escritura.Si está bloqueado, no pueden modificarse valores.

Siemens_WinAC_UserControls.Slider Properties

General

Show Min and Max Value

Ticks:

LargeChange:

SmallChange:

Enabled

Locked

KnobHeight:

KnobWidth:

ColorScaling Picture Name

1 - wGraphical

0 - wHorizontal

StretchMode: 1 - wResizeImage

Direction

Style 10

1

5

450

195

OK Cancel Apply Help

Figura 6-18 Propiedades del control Slider (ficha “General”)

VerticalHorizontal

1000

100

0

Figura 6-19 Orientación del control Slider

Page 117: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-29SIMATIC ComputingA5E00165726-04

Ficha “Scaling”

En la ficha “Scaling” del cuadro de diálogo “Properties” (véase la figura 6-21) puede definiruna escala para visualizar el valor guardado. Este factor de escalado se utilizará tanto paraleer valores del Control Engine como para escribir valores en el Control Engine. Paraescalar, puede elegir entre tres opciones:

• ningún escalado de datos (valor por defecto) (0-wNoScaling)

• escalado según fórmula (1-wByFormula)

• escalado mediante conexión del rango (2-wByRange)

Ningún escalado de datos: si selecciona el valor por defecto, “Display Value” muestra unmáximo de 100 y un mínimo de 0.

Escalado según fórmula: si desea escalar con la ayuda de una fórmula, introduzcalainformación siguiente:

• Factor representa el cambio en tanto por ciento (factor de escalado) entre el valor delControl Engine y el valor del control Slider.

• Offset representa un valor fijo que debe añadirse al resultado del escalado antes depoder visualizar el valor.

El control Slider emplea la fórmula siguiente para calcular el valor escalado:

(Value � Factor) + Offset = Display Value

Explicación: PLC Value = valor guardado en el Control Engine Scale = factor de escalado Offset = factor offset Display = valor mostrado por el control Number

Page 118: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-30SIMATIC Computing

A5E00165726-04

Cuando el control Slider escribe datos en el Control Engine, se utiliza la fórmula inversapara escalar el valor.

Escalado mediante conversión de rango: si desea escalar mediante una conversión derango, indique los valores superiores (RawMax) e inferiores (RawMin) del rango de origen(campos “Value”) y del rango de destino (campos “Display Value”). El control Slider cambiael valor de un rango por el valor correspondiente del otro rango.

Estos rangos definen sólo la relación entre los datos del Control Engine y los datos delcontrol Slider. Si el valor se encuentra por encima o por debajo de los límites del área quese han indicado para la conversión, el valor escalado se extrapola según una fórmuladurante la conversión. Los valores límite superiores e inferiores no son valores mínimos omáximos (“minimum and maximum values”) para los datos. Los valores límite de losfactores de escalado no se comprueban.

La figura 6-20 muestra los valores visualizados del control Slider.

1000

MarcasMáxMín

Figura 6-20 Elementos del control Slider

General ColorScaling Picture Name

0 - wNoScalingScale mode:

Display Value

Max:

Min:

255

0

RawMax:

RawMin:

100

0

Value

Scaling Formula

1

Value

x

Factor:

+

Offset:

=

Display Value

1

Siemens_WinAC_UserControls.Slider Properties

OK Cancel Apply Help

Figura 6-21 Propiedades del control Slider (ficha “Scaling”)

Definición de la imagen para el control Slider (en la ficha “Picture”)

En la ficha “Picture” del cuadro de diálogo “Properties” (véase la figura 6-14) puedeseleccionar las imágenes para el control Slider: seleccione “KnobPicture” y, a continuación,el botón “Browse” para seleccionar la figura (el gráfico) para el indicador del control.Seleccione ahora “Picture” y, a continuación, “Browse” para seleccionar la figura (el gráfico)para el control. Los mapas de bits predefinidos se encuentran en el directorioWinAC\WinCP\bitmaps.

Page 119: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-31SIMATIC ComputingA5E00165726-04

Nota

La propiedad “Picture” sólo puede modificarse cuando en la ficha “General” se ha marcadoStyle: Graphical. La propiedad “KnobPicture” puede modificarse tanto para Style: Standardcomo para Style: Graphical.

General

Preview:

KnobPicture

Browse...

Picture

Properties:

Siemens_WinAC_UserControls.Slider Properties

Clear

Scaling Picture Color Name

OK Cancel Apply Help

Figura 6-22 Propiedades del control Slider (ficha “Picture”)

Page 120: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-32SIMATIC Computing

A5E00165726-04

Definición del color para el control Slider (en la ficha “Color”)

En la ficha “Color” del cuadro de diálogo “Properties” (véase la figura 6-11) puede definir losdos colores (BackColor y ForeColor) para el texto del control Slider. Marque la propiedad(”BackColor” o “ForeColor”) y seleccione a continuación el color para la propiedad encuestión en la paleta de colores. Puede elegir entre los colores estándar, aunque tambiénpuede crear sus propios colores.

• La propiedad “BackColor” indica el color de fondo del control.

• La propiedad “ForeColor” indica el color del texto y de los gráficos en el objeto.

Siemens_WinAC_UserControls.Slider Properties

General

Color Set:

Standard Colors

Color Palette:

BackColor

Edit Custom Color...

ForeColor

Green

Magenta

Red

Properties:

NameColorScaling Picture

Gray

OK Cancel Apply Help

Figura 6-23 Propiedades del control Slider (ficha “Color”)

Nota

La propiedad BackColor sólo puede modificarse cuando en la ficha “General” se hamarcado Style: Standard, La propiedad ForeColor puede modificarse tanto para Style:Standard como para Style: Graphical.

Page 121: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-33SIMATIC ComputingA5E00165726-04

Ficha “Name”

En la ficha “Name” del cuadro de diálogo “Properties” (véase la figura 6-24) puede asignarnombres descriptivos a los controles insertados en el container. Esta ficha sólo estádisponible si trabaja con controles en el container de SIMATIC Computing.

Introduzca el nombre nuevo en el campo “Control Name” y confirme con “Apply” u “OK”. Elnombre nuevo aparecerá en la lista “Select Control” de la barra de herramientas. Haciendodoble clic en el control deseado se llaman las propiedades del control en el cuadro dediálogo “Properties”.

Siemens_WinAC_UserControls.Slider Properties

General Picture

Slider1

Font NameColor

Control Name:

OK Cancel Apply Help

Figura 6-24 Propiedades del control Slider (ficha “Name”)

Page 122: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-34SIMATIC Computing

A5E00165726-04

6.13 Propiedades y métodos del control Slider

Con las propiedades y los métodos citados en la tabla 6-9 puede tratar el control Slider.

Tabla 6-9 Propiedades y métodos del control Slider

Propiedad / Método Descripción Página

Método AboutBox Muestra el cuadro de diálogo “About” del control. B-1

Propiedad BackColor Especifica el color de fondo del control. B-4

Propiedad Direction Ajusta la orientación (horizontal o vertical). B-13

Propiedad DisplayValue

Proporciona el valor escalado para el control. B-17

Propiedad Enabled Especifica si el control reacciona a eventos creados por elusuario.

B-18

Propiedad Factor Indica el factor de escalado necesario si desea escalar conayuda de una fórmula (en relación con la propiedadScaleMode).

B-19

Propiedad ForeColor Especifica el color para el primer plano del control. B-22

Propiedad KnobHeight Especifica la altura del indicador mostrado por el control. B-23

Propiedad KnobPicture Especifica el elemento gráfico (figura) para el indicador delcontrol.

B-23

Propiedad KnobWidth Especifica la anchura del indicador mostrado por el control. B-23

Propiedad LargeChange Especifica el desplazamiento del indicador en el deslizadorcuando el control está activado y se pulsa una de las teclasRePág o AvPág.

B-24

Propiedad Locked Con ella, el control para a un estado protegido contra escritura.En su forma estándar, el control no está bloqueado, de modoque puede entrar números.

B-24

Propiedad Max Indica el valor escalado máximo del control cuando lapropiedad ScaleMode está fijada en wByRange o enwScaleNone.

B-25

Propiedad Min Indica el valor escalado mínimo del control cuando lapropiedad ScaleMode está fijada en wByRange o enwScaleNone.

B-25

Propiedad Offset Indica el offset necesario si desea escalar con ayuda de unafórmula (en relación con la propiedad ScaleMode).

B-26

Propiedad Picture Especifica el elemento gráfico (figura) para el control. B-27

Propiedad RawMax Indica el valor bruto escalado máximo del control (cuando lapropiedad ScaleMode está fijada en wByRange).

B-31

Propiedad RawMin Define el valor inferior del área de origen para escalar un valor.La propiedad ScaleMode debe estar fijada en “wByRange”.

B-31

Propiedad ScaleMode Indica de qué modo deben escalarse valores. B-33

Propiedad ShowMinMax Indica si el control muestra el margen de valores (mínimo ymáximo).

B-35

Propiedad Style Ajusta el modo de representación (estándar o gráfico) delcontrol.

B-37

Propiedad SmallChange Especifica el desplazamiento del indicador en el deslizadorcuando el control está activado y se pulsa una de las teclas dedirección hacia arriba/hacia abajo o a la derecha/a la izquierda.

B-35

Propiedad StretchMode Indica el modo stretch del elemento gráfico del control. B-36

Page 123: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-35SIMATIC ComputingA5E00165726-04

Tabla 6-9 Propiedades y métodos del control Slider, continuación

Propiedad / Método PáginaDescripción

Propiedad Ticks Ajusta la cantidad de marcas. B-38

Propiedad Value Contiene el valor enlazado con el Control Engine. B-41

6.14 Eventos del control Slider

El control reacciona a los eventos listados en la tabla 6-10.

Tabla 6-10 Eventos del control Slider

Evento Descripción Página

Evento Change Aparece cuando cambia el valor de la propiedad Value. C-1

Evento Click Aparece cuando el puntero del ratón se encuentra sobre el Control yse pulsa y suelta de nuevo una tecla del ratón.

C-1

Evento DblClick Aparece cuando el puntero del ratón se encuentra sobre el Control yse hace doble clic con un botón del ratón.

C-2

Evento Error Aparece cuando una propiedad se fija en un valor no permitido. C-2

Evento KeyDown Aparece cuando se pulsa una tecla mientras un control está activadoo enmarcado.

C-3

Evento KeyPress Aparece cuando se pulsa y suelta de nuevo una tecla ANSI mientrasel control está activado o enmarcado.

C-4

Evento KeyUp Aparece cuando se pulsa y suelta de nuevo una tecla mientras elcontrol está activado o enmarcado.

C-5

Evento MouseDown Aparece cuando el puntero del ratón se encuentra sobre el Control yse pulsa el botón del ratón.

C-6

Evento MouseMove Aparece cuando se mueve el puntero del ratón por encima de unControl.

C-7

Evento MouseUp Aparece cuando el puntero del ratón se encuentra sobre el Control yse suelta el botón del ratón.

C-8

Page 124: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

User Controls

6-36SIMATIC Computing

A5E00165726-04

Page 125: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

7-1SIMATIC ComputingA5E00165726-04

S7 Diagnostic Buffer Control (DBuffer)

El búfer de diagnóstico de los sistemas de automatización S7 es un búfer en anillo quecontiene entradas registradas por el sistema operativo de los autómatas de S7. Cadaentrada contiene información sobre un determinado evento de diagnóstico. Estos eventosaparecen en el orden de creación, siendo el evento más reciente el primero de la lista. Elcontrol DBuffer permite a su programa acceder al búfer de diagnóstico y muestra loseventos.

Encontrará información detallada sobre el búfer de diagnóstico en la ayuda en pantalla delsoftware de programación STEP 7 y en la documentación de los sistemas deautomatización S7.

Apartado Descripción Página

7.1 Acceso al búfer de diagnóstico S7 7-2

7.2 Configuración del DBuffer Control 7-4

7.3 Propiedades y métodos del DBuffer Control 7-7

7

Page 126: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

S7 Diagnostic Buffer Control (DBuffer)

7-2SIMATIC Computing

A5E00165726-04

7.1 Acceso al búfer de diagnóstico S7

Como se puede observar en la figura 7-1, con el DBuffer Control puede acceder al búfer dediagnóstico de un sistema de automatización S7 sin tener que emplear STEP 7 o el DataControl. El DBuffer Control muestra la información siguiente del búfer de diagnóstico:

• El control enumera los eventos de diagnóstico generados por el controlador, con la fechay la hora en la que han surgido. Puede marcar los eventos de la lista para ver másinformación al respecto.

• El control dispone de datos detallados sobre cada evento. Puede visualizar:

– Una descripción textual de la información, p.ej. la dirección de la operación que hadesencadenado el evento así como el cambio de estado operativo causado por elevento.

– Valores hexadecimales para los 20 bytes del evento de diagnóstico.

• El control muestra el ID hexadecimal del evento.

Si activa el control para poder clasificar los eventos, puede clasificar los eventos por tipo(descripción o ID hexadecimal del evento) o por orden de aparición (definido por la hora y lafecha de creación del evento) con los botones de la ventana superior.

El DBuffer Control no necesita el Data Control para acceder al Control Engine. El usuarioconfigura las propiedades del DBuffer Control para el Control Engine y para otraspropiedades.

Controlador S7

Programa deaplicación DBuffer Control

Lee el búfer de diagnósticoen el controlador S7.

Mientras se ejecuta elprograma de usuario, loseventos se escriben en elbúfer de diagnóstico.

Búfer de diagnóstico

Guarda los eventos y los datos correspondientesque se han generado mientras el Controlador S7procesa el programa de usuario.

STEP 7 (opcional)

Ofrece ayuda en pantallasobre los eventos dediagnóstico.

Figura 7-1 Acceso al búfer de diagnóstico de un controlador S7

Nota

El DBuffer Control no lee ni actualiza automáticamente el búfer de diagnóstico en elcontrolador: el usuario tiene que solicitarlo manualmente pulsando el botón “Update”.

Page 127: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

S7 Diagnostic Buffer Control (DBuffer)

7-3SIMATIC ComputingA5E00165726-04

Como puede ver en la figura 7-2, el DBuffer Control ofrece los elementos siguientes:

• Ventana superior: muestra una relación de los eventos del búfer de diagnóstico delcontrolador, inclusive el número (empezando por el evento más reciente), la fecha y lahora del evento, así como una descripción breve.

• Ventana inferior: muestra una descripción detallada de un evento marcado en la ventanasuperior. Estos datos incluyen el nombre y el número del evento, otros datos (p.ej. ladirección de la operación que ha desencadenado el evento) y el estado actual delevento.

• Botón para actualizar: lee el búfer de diagnóstico y actualiza los datos mostrados por elcontrol. El DBuffer Control no lee el búfer de diagnóstico S7 ni actualiza los eventosautomáticamente.

• Idioma: ajusta el idioma (alemán, inglés, francés, italiano o español) para la descripciónde los eventos. El idioma para las cabeceras de columna y los botones (alemán, inglés ofrancés) se configura mediante el Panel Control o el container.

• Botón de ayuda para eventos: muestra la ayuda en pantalla (de STEP 7) para el eventode diagnóstico marcado.

No Time Date Event

Details on Event

Descripción detallada del evento de diagnóstico marcado.

Event X of Y Event ID: ID in Hex

Format: Text Hex

1 Descripción breve del evento.#hh:mm:ss tt# m/d/aa

Help

Help on Event

Update

Muestra la ayuda en pantallapara el evento dediagnóstico (de STEP 7).

Define si el evento debe describirsecon texto o con valoreshexadecimales en la ventana inferior.

Lee el búfer de diagnóstico yactualiza los eventos.

Ventana superior: muestrala lista de eventos.

Ventana inferior: muestra unadescripción detallada del evento dediagnóstico marcado.

Language German

Ajusta el idioma para lasdescripciones de los eventos.

Figura 7-2 Elementos del DBuffer Control

Page 128: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

S7 Diagnostic Buffer Control (DBuffer)

7-4SIMATIC Computing

A5E00165726-04

7.2 Configuración del DBuffer Control

La figura 7-3 muestra el cuadro de diálogo para configurar el cuadro de diálogo “Properties”del DBuffer Control. Para llamar el cuadro de diálogo “Properties”, haga clic con el botónderecho del ratón y seleccione el comando DB1 Properties. También puede acceder a laspropiedades del control con su programa de aplicación. En la ficha “Diagnostic Buffer”puede ajustar las propiedades siguientes:

• Enable Sort: si esta casilla de verificación está activada, el usuario puede clasificar loseventos de diagnóstico haciendo clic en las líneas de cabecera de las columnas del búferde diagnóstico (No., Time, Date o Event) (véase la figura 7-2).

• Text o Hex (Hexadecimal): esta propiedad (FormatDisplay) muestra la información sobreel evento de diagnóstico en números decimales o en texto.

• Control Engine: esta propiedad (ControlEngine) selecciona el Control Engine. ParaWinLC, entre WinLC y para un Slot–PLC como la CPU 416-2 DP ISA, entre wcS7=3.

También puede probar el enlace con el Control Engine haciendo clic en el botón“Connection Test”.

Siemens_WinAC_DBuffer.DBuffer Properties

Diagnostic Buffer Visibility

Enable Sort

Text or Hex dbTextFormat

Specify a Control Engine For Connection

Connection Test

Control Engine:

Connection Status:

Name

Diagnostic Information Display LanguageCurrent Setting in Registry

2

WinLC

OK Cancel HelpApply

Figura 7-3 Ficha “Diagnostics Buffer” para el DBuffer Control

Page 129: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

S7 Diagnostic Buffer Control (DBuffer)

7-5SIMATIC ComputingA5E00165726-04

La figura 7-4 muestra la ficha “Visibility” en el cuadro de diálogo “Properties” del DBufferControl. En esta ficha puede seleccionar los diferentes elementos del DBuffer Control quedeben visualizarse:

• Display Upper Panel: si la propiedad DisplayUpperPanel está activada, se visualizará laventana superior del búfer de diagnóstico. Esta ventana muestra la lista del búfer dediagnóstico.

• Display Lower Panel: si la propiedad DisplayLowerPanel está activada, se visualizará laventana inferior del búfer de diagnóstico. Esta ventana muestra una descripcióndetallada de un evento marcado en la ventana superior.

• Display Format Buttons: si la propiedad DisplayFormatButtons está activada, sevisualizarán los botones con los que puede ajustarse si los datos sobre el evento debenmostrarse como texto o como valor hexadecimal.

• Display Help-On-Event Button: si la propiedad DisplayHelpOnEvent está activada, sevisualizará el botón “Help on Event”, con el que puede llamarse la ayuda en pantalla parael evento de diagnóstico marcado. (Para ello, STEP 7 tiene que estar instalado en elmismo ordenador que el DBuffer Control.)

• Display Help Button: si la propiedad DisplayHelpButton está activada, se visualizará elbotón “Help”, con el que puede llamarse la ayuda en pantalla para el DBuffer Control.

• Display Update Button: si la propiedad DisplayUpdateButton está activada, se visualizaráel botón “Update”, que lee el búfer de diagnóstico en el controlador S7.

Siemens_WinAC_DBuffer.DBuffer Properties

OK Cancel HelpApply

Diagnostic Buffer

Display Upper Panel

Visibility

Display Lower Panel

Display Format Buttons

Display Help-On-Event Button

Display Help Button

Display Update Button

Name

Figura 7-4 Ficha “Visibility” del DBuffer Control

Page 130: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

S7 Diagnostic Buffer Control (DBuffer)

7-6SIMATIC Computing

A5E00165726-04

Ficha “Name”

En la ficha “Name” del cuadro de diálogo “Properties” (véase la figura 7-5) puede asignarnombres descriptivos a los controles insertados en el container. Esta ficha sólo estádisponible si trabaja con controles en el container de SIMATIC Computing.

Introduzca el nombre nuevo en el campo “Control Name” y confirme con “Apply” u “OK”. Elnombre nuevo aparecerá en la lista “Select Control” de la barra de herramientas. Haciendodoble clic en el control deseado se llaman las propiedades del control en el cuadro dediálogo “Properties”.

OK Cancel

General

Apply Help

Picture

DBuffer1

Font NameColor

Control Name:

Siemens_WinAC_DBuffer.DBuffer Properties

Figura 7-5 Cuadro de diálogo “Properties” del DBuffer Control (ficha “Name”)

Page 131: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

S7 Diagnostic Buffer Control (DBuffer)

7-7SIMATIC ComputingA5E00165726-04

7.3 Propiedades y métodos del DBuffer Control

Con las propiedades y los métodos citados en la tabla 7-1 puede tratar el DBuffer Control.

Tabla 7-1 Propiedades y métodos del DBuffer Control

Propiedad o método Descripción Página

Propiedad bDiagBuffOK Comprueba el enlace con el búfer de diagnóstico. B-5

Propiedad bEngineConnected Comprueba el enlace con el Control Engine. B-5

Propiedad ControlEngine Guarda el nombre de archivo del Control Engine. B-10

PropiedadDisplayFormatButtons

Muestra u oculta los botones “Text” y “Hexadecimal”. B-14

Propiedad DisplayHelpButton Muestra u oculta el botón “Help”. B-15

PropiedadDisplayHelpOnEventButton

Muestra u oculta el botón “Help on Event”. B-15

Propiedad DisplayLowerPanel Muestra u oculta la ventana inferior del DBuffer Control. B-16

PropiedadDisplayUpdateButton

Muestra u oculta el botón “Update”. B-16

Propiedad DisplayUpperPanel Muestra u oculta la ventana superior del DBufferControl.

B-17

Propiedad EnableSort Activa o desactiva la clasificación de las columnas en laventana superior del DBuffer Control.

B-18

Propiedad FormatDisplay Cambia el formato de la información adicional sobre unevento determinado.

B-22

Método PopUpHelp Muestra la ayuda en pantalla para el DBuffer Control. B-28

Método PopUpHelpOnEvent Muestra la ayuda en pantalla (de STEP 7) para elevento de diagnóstico marcado.

B-28

Método SelectEvent Marca un evento determinado en la ventana superiordel DBuffer Control.

B-34

Método Update Lee el búfer de diagnóstico en el Control Engine yactualiza los eventos que lista el control.

B-40

Page 132: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

S7 Diagnostic Buffer Control (DBuffer)

7-8SIMATIC Computing

A5E00165726-04

Page 133: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

8-1SIMATIC ComputingA5E00165726-04

Diseño de formularios de proceso sencillosen WinAC SoftContainer

Resumen del capítulo

SIMATIC Computing dispone de un container OLE (SoftContainer) para recibir y visualizarlos datos del Control Engine. En este container puede insertar sus propios controles ajenosy los controles SIMATIC en un formulario de proceso.

En este apartado aprenderá a insertar y ordenar los controles en el container. Encontraráinformación detallada sobre determinados controles SIMATIC en los apartados siguientes:

• Para información sobre el Data Control, consulte el apartado 5.

• Para información sobre el Diagnostic Buffer Control (DBuffer), consulte el apartado 7.

• Para información sobre los demás controles SIMATIC (control Button, control Edit,control Label y control Slider), consulte los apartados 6, 7, 8 y 9.

Apartado Descripción Página

8.1 Inicio del SIMATIC Computing SoftContainer 8-2

8.2 Creación de un formulario de proceso 8-4

8.3 Paso del modo de operación Design al modo de operación RUN 8-6

8.4 Grabado del formulario de proceso 8-8

8

Page 134: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Diseño de formularios de proceso sencillos en WinAC SoftContainer

8-2SIMATIC Computing

A5E00165726-04

8.1 Inicio del SIMATIC Computing SoftContainer

SIMATIC Computing incluye un container para los diferentes controles SIMATIC. Para crearun container, seleccione en el menú Inicio de Windows el comando de menú Simatic >PC Based Control > SIMATIC Computing SoftContainer. También puede hacer doble cliccon el ratón sobre el icono de SIMATIC Computing. En la figura 8-1 puede ver un ejemplode un container con los elementos siguientes:

• La barra de herramientas contiene botones para llamar rápidamente funciones que seutilizan con frecuencia (p.ej. abrir formularios de proceso, cortar e insertar). Tambiéncontiene los iconos para los controles SIMATIC que el software SIMATIC Computingpone a disposición del usuario.

• La barra de herramientas incluye además un campo que muestra el nombre del controlseleccionado. En el cuadro de lista desplegable puede seleccionar los controles delformulario de proceso.

• La barra de estado muestra información sobre el modo de operación del S7SoftContainer (Design o RUN). Asimismo, muestra qué control se ha seleccionado, inclusiveel tamaño y la posición en el formulario de proceso.

• Un formulario de proceso vacío (S7Soft1) en el que pueden insertarse controles.

WinAC SIMATIC Computing SoftContainer - S7Soft1

File Edit View Mode Options Window Help

Ready

S7Soft1

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

Design

Formulario de proceso vacío(nombre: S7Soft1)

Controles que pueden insertarse.

Barra de herramientas

Barra deestado

Muestra el nombre del controlseleccionado.

Aquí puede seleccionar uncontrol determinado de unalista de controles en elformulario de proceso.

Figura 8-1 Container con un formulario de proceso vacío

Page 135: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Diseño de formularios de proceso sencillos en WinAC SoftContainer

8-3SIMATIC ComputingA5E00165726-04

Empleo de la cuadrícula y la barra de estado

El container dispone de una cuadrícula que facilita el posicionamiento y la modificación deltamaño de los controles. La figura 8-2 muestra que la barra de estado presenta informaciónsobre el control marcado:

• Datos sobre la posición. La barra de estado muestra las coordinadas actuales del controlen la cuadrícula. (Estos datos también aparecen cuando la cuadrícula está desactivada.)

• Datos sobre el tamaño. La barra de estado muestra el tamaño del control (anchura x altura).

Si selecciona varios controles, puede ajustar el tamaño y la posición de los mismos con laayuda de los datos que aparecen en la barra de estado.

La barra de estado y la cuadrícula pueden activarse y desactivarse.

• Para activar la cuadrícula, seleccione el comando de menú View > Snap Grid. Lacuadrícula está activada cuando el comando de menú tiene una marca de verificación.

• Para visualizar la barra de estado, seleccione el comando de menú View > Status Bar.La barra de estado se visualiza cuando el comando de menú tiene una marca deverificación.

Design 248, 109 24 x 26Data1

Coordenadas para posicionar el control

Tamaño del controlNombre del control seleccionado

Figura 8-2 Elementos de la barra de estado

Page 136: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Diseño de formularios de proceso sencillos en WinAC SoftContainer

8-4SIMATIC Computing

A5E00165726-04

8.2 Creación de un formulario de proceso

Un “formulario de proceso” es un documento o un archivo creado con el WinACSoftContainer. Contiene controles ActiveX con los que puede supervisar y modificar losdatos del Control Engine.

Inserción de un control SIMATIC en un formulario de proceso

Proceda de la siguiente manera para insertar un control SIMATIC en su formulario deproceso (véase la figura 8-3):

1. En la barra de herramientas, haga clic sobre el símbolo del control que desea insertar.(La figura 8-3 muestra cómo se inserta un Data Control en un formulario de proceso.)

2. Desplace el puntero hasta el formulario de proceso abierto. En el interior del formulariode proceso, el cursor se convierte en una cruz.

3. Haga clic con el botón izquierdo del ratón para insertar el control seleccionado.

WinAC SIMATIC Computing SoftContainer - S7Soft1

File Edit View Mode Options Window Help

Listo

S7Soft1

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

Design 248, 109 24 x 26Data1

En el interior del container, elcursor se convierte en unacruz.

Haga clic con el botónizquierdo del ratón parainsertar el control.

Seleccione el control en labarra de herramientas.

Figura 8-3 Inserción de un control desde la barra de herramientas

Page 137: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Diseño de formularios de proceso sencillos en WinAC SoftContainer

8-5SIMATIC ComputingA5E00165726-04

Inserción de controles ajenos en un formulario de proceso

Además de los controles SIMATIC, también puede insertar otros controles ActiveX en suformulario de proceso. Proceda de la siguiente manera si desea insertar un controlespecífico del usuario o un control ajeno en su formulario de proceso:

1. Seleccione el comando de menú Edit > Insert Control. Aparecerá el cuadro de diálogo“Insert Control”.

2. Seleccione un control específico del usuario o un control ajeno que deba incorporarse alformulario de proceso (véase la figura 8-4). (Para el control, puede incorporar un símboloen la barra de herramientas del SoftContainer activando la casilla de verificación “Addcontrol to toolbar”. A continuación, puede incorporar otros controles a su formulario deproceso mediante el símbolo de la barra de herramientas.)

3. Confirme con “OK” e inserte el control en el formulario de proceso.

Insert Control

OK Cancel

Add control to toolbar

Third–Party Control...

Siemens SIMATIC Data ControlSiemens WinAC Diagnostic BufferSiemens WinAC User Controls

Siemens_S7WCVB_SliderSiemens_TagFile_CfgCtrlThird–Party Control...

Seleccione el control ajeno o el controlespecífico del usuario.

Active la casilla de verificación para incorporarun símbolo para el control en la barra deherramientas del SoftContainer.

Confirme con “OK” para insertar el control.

Figura 8-4 Inserción de un control ajeno en un formulario de proceso

Configuración del Data Control

Antes de poder crear un enlace con el Control Engine, debe configurar el Data Control parala comunicación con el Control Engine. Para configurar el Data Control consulte el apartado5.

Nota

El Diagnostic Buffer Control no establece el enlace con el sistema de automatizaciónmediante el Data Control.

Page 138: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Diseño de formularios de proceso sencillos en WinAC SoftContainer

8-6SIMATIC Computing

A5E00165726-04

8.3 Paso del modo de operación Design al modo de operación RUN

Si se cambia el SoftContainer del modo de operación Design al modo de operación RUN, seenlazan los controles con el Control Engine. Estos modos de operación sólo definen elfuncionamiento del SoftContainer y no afectan los estados operativos del Control Engine.

!Precaución

Después de haber enlazado un control SIMATIC o ajeno con los datos de procesoasignando una variable a la propiedad Value del control, todos los cambios efectuados parael valor que muestra el control son visibles inmediatamente en los datos de proceso.

Si cambia los datos de proceso, puede provocar reacciones imprevisibles de los equipos enel proceso que pueden provocar la muerte o heridas graves a personas, además de dañosmateriales.

No lleve a cabo los procedimientos descritos en este apartado si su Control Engine estáenlazado con un proceso real. Los procedimientos descritos sólo sirven de ejercicio. Nocambie ningún dato que pueda provocar un funcionamiento imprevisible de los equipos enel proceso. Instale un circuito físico de paro de emergencia para la máquina o proceso.

Cambio del estado operativo del SoftContainer

El SoftContainer tiene dos estados operativos, que no deben confundirse con los estadosoperativos del Control Engine:

• En el modo de operación Design puede insertar y modificar los controles en su formulariode proceso. También puede ajustar las propiedades.

• En el modo de operación RUN se establece un enlace entre los controles y el ControlEngine. Puede modificar los valores en el Control Engine pero no las propiedades de loscontroles.

Nota

Los controles necesitan un Control Engine activo (p.ej. WinLC) para poder acceder a losdatos de proceso. Asegúrese de activar el Control Engine antes de cambiar elSoftContainer del modo de operación Design al modo de operación RUN.

Page 139: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Diseño de formularios de proceso sencillos en WinAC SoftContainer

8-7SIMATIC ComputingA5E00165726-04

Para ajustar el modo de operación del container, proceda de la siguiente manera:

1. Asegúrese de que el Control Engine (p.ej. WinLC) está activado. Encontrará informaciónsobre cómo iniciar el Control Engine en la documentación del Control Engine.

2. Seleccione el botón para el modo de operación RUN para cambiar del modo deoperación Design al modo de operación RUN (véase la figura 8-5). La barra de estadomuestra que el container se encuentra en el modo de operación RUN.

Tenga en cuenta que el Data Control no puede verse en el modo de operación RUN.

En el modo de operación RUN puede supervisar y modificar los valores del Control Enginecon la ayuda de los controles. Si desea volver al modo de operación Design, pulse el botónpara el modo de operación Design.

S7SoftContainer - [S7Soft1]

File Edit View Mode Options Window Help

Ready

S7Soft1ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

RUN

Seleccione el botón para el modo de operaciónRUN para cambiar a RUN en WinAC.

1000

OFF

24

Figura 8-5 Paso del container al modo de operación RUN

Page 140: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Diseño de formularios de proceso sencillos en WinAC SoftContainer

8-8SIMATIC Computing

A5E00165726-04

8.4 Grabado del formulario de proceso

Puede guardar los formularios de proceso creados con el nombre que desee en el directorioque quiera. Proceda de la siguiente manera para grabar sus formularios de proceso:

1. Seleccione el comando de menú File > Save As. Aparecerá el cuadro de diálogo “SaveAs” (véase la figura 8-6).

2. Entre el nombre para el formulario de proceso.

3. Seleccione el directorio en el que debe guardarse el formulario de proceso. El directoriopredeterminado para guardar formularios de proceso es el directorio de SIMATICComputing (WinCP).

4. Seleccione el botón “Save”.

Save As

Cancel

Save

Save as type:

File name:

Save in:

S7Soft Files (*.ctr)

S7Soft1

WinCP

Entre el nombre para el formulariode proceso.

Figura 8-6 Grabado de un formulario de proceso en SIMATIC Computing

Page 141: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

9-1SIMATIC ComputingA5E00165726-04

Creación de archivos de símbolos con elconfigurador de archivos de símbolos

El configurador de archivos de símbolos crea archivos de símbolos con cuya ayuda, puedeindicar las direcciones, a las que debe accederse en el Control Engine, con nombressimbólicos. Un archivo de símbolos (*.tsd) es un archivo fuente con información simbólicasobre direcciones de la memoria y sobre Control Engines. Mediante la asignación dearchivos de símbolos puede trabajar con nombres simbólicos en lugar de con direccionesabsolutas asignando variables en el Data Control.

En un solo archivo de símbolos pueden reproducirse varios programas de STEP 7 y cadaprograma permite acceder a otro ordenador y a otro Control Engine. De este modo SIMATICComputing puede acceder simultáneamente a datos de diferentes ordenadores y ControlEngines.

El archivo de símbolos también es una ayuda para entrar nombres en el Data Control: sientra “.” (punto), aparecerá una lista con los archivos de símbolos válidos. También puedebuscar el símbolo mediante el botón “Browse”.

Apartado Descripción Página

9.1 Enlace de varios Control Engines a través de DCOM 9-2

9.2 Acceso a datos del Control Engines a través de símbolos 9-5

9.3 Creación de un archivo de símbolos 9-6

9.4 Configuración de un archivo de símbolos para acceder local oremotamente a un Control Engine

9-10

9.5 Cambio del nombre simbólico del Control Engine en el editor de archivos de símbolos

9-13

9

Page 142: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Creación de archivos de símbolos con el configurador de archivos de símbolos

9-2SIMATIC Computing

A5E00165726-04

9.1 Enlace de varios Control Engines a través de DCOM

Como puede ver en la figura 9-1, puede enlazar su programa a través de DCOM conControl Engines que se encuentren en diferentes ordenadores. Con el configurador dearchivos de símbolos, cree un archivo de símbolos que defina el nombre simbólico para lasvariables de los diferentes Control Engines.

En un solo archivo de símbolos pueden reproducirse varios programas de STEP 7 y cadaprograma permite acceder a otro ordenador y a otro Control Engine. De este modo el DataControl puede acceder simultáneamente a datos de diferentes ordenadores y ControlEngines.

En el apartado 9.3 encontrará información sobre la creación de un archivo de símbolos.Para configurar el Control Engine para el acceso local y remoto, consulte el apartado 9.4.

Nota

Para obtener el nombre de un ordenador remoto en un proyecto de STEP 7, defina unnombre de equipo STEP 7 con los componentes siguientes:

• @ (si el nombre del equipo empieza con “@”, el configurador de archivos de símbolossabrá que el nombre del equipo se refiere a un ordenador remoto.)

• Nombre del ordenador remoto (identificador DCOM)

Ejemplo (véase la figura 9-1): @PC 2

PC 1

WinLC

SIMATIC Computing

PC 2

PC 3

WinLC

DCOM

Figura 9-1 Enlace de varios Control Engines a través de DCOM

Page 143: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Creación de archivos de símbolos con el configurador de archivos de símbolos

9-3SIMATIC ComputingA5E00165726-04

El configurador de archivos de símbolos genera un archivo de símbolos que funciona comofuente de información simbólica sobre direcciones de la memoria y sobre Control Engines.El archivo de símbolos contiene la información siguiente:• Nombre del ordenador: este nombre identifica al ordenador en el que se encuentra el

Control Engine y puede ser tanto un ordenador local como un ordenador de la red. Si haindicado un símbolo con “@” como primer carácter para el nombre del equipo STEP 7, elconfigurador de archivos de símbolos reconoce el nombre del equipo como una direcciónDCOM para el ordenador en el que se encuentra el Control Engine.

• Control Engine: aquí se indica el Control Engine al que debe acceder el Data Control.Por lo general, esta información proviene de la CPU instalada en STEP 7. Ejemplo:WinLC (para WinLC), wcS7=3 (para un Slot-PLC como la CPU 416-2 DP ISA) owcS7=xx,a,b (para otros sistemas de automatización de la red, siendo xx la dirección deestación del autómata, a el número del bastidor y b el número del slot). Encontraráinformación detallada sobre las secuencias de caracteres del Control Engine en elanexo G.

Creación de un archivo de símbolos con varios Control Engines

Proceda de la siguiente manera para crear un archivo de símbolos que contenga símbolospara varios Control Engines:1. Llame el configurador de archivos de símbolos mediante el menú Inicio de Windows

(Inicio > Simatic > PC Based Control > TagFile Configurator).Se abrirá el configurador de archivos de símbolos con un archivo nuevo (vacío).

2. Seleccione el comando de menú Insert > Program para seleccionar los programas quedeben incorporarse al archivo de símbolos.

3. Seleccione varios programas e incorpórelos al archivo de símbolos pulsando el botón“->”. La figura 9-2 muestra dos programas (”Master_Mixer” en PC 2 y “My_Drain” enPC 3) que forman un archivo de símbolos común. Cuando haya añadido los programasal archivo de símbolos, confirme con “OK”. Los nombres de los equipos tienen que empezar con el carácter “@” (p.ej. “@PC 2”)para que configurador de archivos de símbolos sepa que el enlace con el Control Enginetranscurre a través de DCOM.

4. Con el comando de menú File > Save As...se guarda el archivo de símbolos (o se lecambia el nombre).

SIMATIC Projects

Master_Mixer@PC_2

WinLCMixer

Tag File

Control Engine Symbol STEP 7 Path

PC_2_WinLCV3.0 WinLCV3\@PC 2\WinLCV3.0\Mixer

SIMATIC Projects

My_Drain@PC_3

WinLCDrain

STEP 7 STEP 7

Computer Name

PC 2

PC_3_WinLCV3.0 WinLCV3\@PC 3\WinLCV3.0\Mixer PC 3

Figura 9-2 Creación de un archivo de símbolos para varios Control Engines

Page 144: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Creación de archivos de símbolos con el configurador de archivos de símbolos

9-4SIMATIC Computing

A5E00165726-04

Configuración del Data Control para varios Control Engines

Proceda de la siguiente manera para configurar el Data Control para que emplee un archivode símbolos que contenga símbolos para varios Control Engines:

1. Llame el SIMATIC Computing Container en el menú Inicio de Windows (Inicio >Simatic > PC Based Control > SIMATIC Computing).

2. Inserte un Data Control.3. Haga doble clic en el Data Control (o seleccione el comando de menú Edit > Properties)

para llamar el cuadro de diálogo “Properties” del Data Control.4. Abra la ficha “Engine” para visualizar las posibilidades de configuración

(véase la figura 9-3).5. Seleccione la opción “Connection via Tag Source”.6. Haga clic en el botón “Browse” y seleccione el archivo de símbolos que contenga los

símbolos para varios Control Engines.7. Haga clic en el botón “OK” para configurar el Data Control para la comunicación con

Control Engines que se procesan en diferentes ordenadores.Todos los controles insertados y enlazados mediante el Data Control acceden a lasvariables de los diferentes Control Engines remotos.

Nota

Tiene que haber preparado los diferentes ordenadores para DCOM. En los apartados E.2 yE.3 se explica cómo configurar los ordenadores cliente y servidor para DCOM. Encontrará información detallada sobre DCOM en la ayuda en pantalla de Windows NT.

Siemens SIMATIC Data Control Properties

Connections EventsGeneral

Tag Source

Connection via Tag Source

OK Cancel Apply Help

Engine

Direct Connection

PC Name

Control Engine

Browse

Seleccione “Connection via Tag Source”.

C:\SIEMENS\ WINAC\WinCP\tag_file

Busque el archivo de símbolos quecontiene los programas para losdiferentes Control Engines.

Figura 9-3 Configuración del Data Control para varios Control Engines

Page 145: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Creación de archivos de símbolos con el configurador de archivos de símbolos

9-5SIMATIC ComputingA5E00165726-04

9.2 Acceso a datos del Control Engines a través de símbolos

Un archivo de símbolos es un archivo fuente con información simbólica sobre direcciones dela memoria y sobre Control Engines. Enlazando un archivo de símbolos puede emplearnombres simbólicos en vez de direcciones absolutas, cuando asigne variables en el DataControl, que se suministra con el software SIMATIC Computing. El configurador de archivosde símbolos genera un archivo de símbolos (*.tsd) que funciona como fuente de informaciónsimbólica sobre direcciones de la memoria y sobre Control Engines (véase la figura 9-4).

Nota

El configurador de archivos de símbolos tiene que estar instalado en el mismo ordenadorque STEP 7 para que pueda insertar programas de STEP 7 con el fin de utilizar susdirecciones simbólicas. (De todas formas, STEP 7 no tiene que estar instalado para insertarun Control Engine sin información simbólica en el archivo de símbolos.)

Para poder emplear el archivo de símbolos con el Data Control, el archivo de símbolos tieneque encontrarse en un ordenador al que pueda acceder el Data Control.

SIMATIC Projects

Master_Mixer@PC_2

WinLCMixer

Tag File

Control Engine Symbol STEP 7 Path

PC_2_WinLCV3.0 WinLCV3\@PC_2\WinLCV3.0\Mixer

STEP 7

Computer Name

PC_2

PC 2WinLC

Figura 9-4 Acceso a datos del Control Engines a través de símbolos

El archivo de símbolos contiene los elementos siguientes:

• Control Engine: aquí se indica el Control Engine al que debe acceder el Data Control.Por lo general, esta información proviene de la CPU instalada en STEP 7. Encontraráinformación detallada sobre las secuencias de caracteres del Control Engine en el anexo G.

• Nombre del ordenador: este nombre identifica al ordenador en el que se encuentra elControl Engine y puede ser tanto un ordenador local como un ordenador de la red. Si haindicado un símbolo con “@” como primer carácter para el nombre del equipo STEP 7, elconfigurador de archivos de símbolos reconoce el nombre del equipo como una direcciónDCOM para el ordenador en el que se encuentra el Control Engine.

Page 146: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Creación de archivos de símbolos con el configurador de archivos de símbolos

9-6SIMATIC Computing

A5E00165726-04

9.3 Creación de un archivo de símbolos

El configurador de archivos de símbolos tiene que estar instalado en el mismo ordenadorque STEP 7 para que pueda insertar programas de STEP 7 con el fin de utilizar susdirecciones simbólicas. (De todas formas, STEP 7 no tiene que estar instalado para insertarun Control Engine sin información simbólica en el archivo de símbolos.) Para poder emplearel archivo de símbolos con el Data Control, el archivo de símbolos tiene que encontrarse enun ordenador al que pueda acceder el Data Control.

Para configurar el Control Engine para el acceso local y remoto, consulte el apartado 9.4.

Llamada del configurador de archivos de símbolos

Proceda de la siguiente manera para llamar el configurador de archivos de símbolos:

1. Seleccione el comando de menú Inicio > Simatic > PC Based Control > TagFileConfigurator.

Se abrirá el configurador de archivos de símbolos con un archivo nuevo (vacío).

La figura 9-5 muestra el configurador de archivos de símbolos con un archivo de símbolosvacío. Inserte programas de STEP 7 y Control Engines en el archivo de símbolos.

File Insert Control Engine View Options Window Help

Tag File Configurator

TagSource 1

3/2/99 4:14 PM

Control Engine S7 Path PC Name Time Stamp Instance Name

Con el comando de menú Insert seinserta un programa de STEP 7 o unControl Engine en el archivo de símbolos.

Figura 9-5 Configurador de archivos de símbolos

Page 147: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Creación de archivos de símbolos con el configurador de archivos de símbolos

9-7SIMATIC ComputingA5E00165726-04

Inserción de un programa o de un Control Engine en el archivo de símbolosPuede insertar tanto Control Engines como programas de STEP 7 en el archivo desímbolos:• Insertando un programa con direccionamiento simbólico puede acceder a los símbolos

para el Control Engine (”equipo” STEP 7). El archivo de símbolos puede tener variosequipos (Control Engines) y programas.

• Insertando un Control Engine sin direccionamiento simbólico en el archivo de símbolospermite que el Data Control pueda acceder a varios Control Engines. De todas formas,tiene que emplear direcciones absolutas cuando desee acceder a los datos de estosControl Engines. Con la inserción de un Control Engine no se carga ninguna informaciónsimbólica en el archivo de símbolos.

Proceda de la siguiente manera para crear un archivo de símbolos con datos simbólicos:1. Seleccione el comando de menú Insert > Program para llamar el cuadro de diálogo de

selección de los programas SIMATIC (véase la figura 9-6).2. Haga clic en el símbolo “+” para abrir el proyecto, el equipo, la CPU y el programa que

debe insertarse en el archivo de símbolos (véase la figura 9-6).3. Seleccione el botón “- ->” (o haga doble clic en el programa) para incorporar el programa

al archivo de símbolos.4. Confirme con “OK”.Una vez haya incorporado el programa en el archivo de símbolos, puede tratar los campos“Control Engine” y “Computer Name”. Si cambia la tabla de símbolos en STEP 7, tambiénpuede actualizar el archivo de símbolos seleccionando el comando de menú ControlEngine > Update. El configurador actualiza los símbolos para el Control Engine de acuerdocon la ruta del programa.

SIMATIC Program(s)

Available Program(s)

OK

Available Program(s)

Cancel Help

Remove

SIMATIC Projects

CountersS7_ZEBRA

UserTestCOM_SFBProcessDemoControlDemoSample

-->

Program Program Path

PC Station(1)CPU314(1)

S7-Program(1)

S7-Program(1) S7_ZEBRA\PC Station

Figura 9-6 Inserción de un programa SIMATIC en un archivo de símbolos

Inserción de un Control Engine sin símbolos de STEP 7 en el archivo de símbolos

(De todas formas, STEP 7 no tiene que estar instalado para insertar un Control Engine sininformación simbólica en el archivo de símbolos.) Tiene que emplear direcciones absolutassi quiere acceder a los datos de estos Control Engines.

Page 148: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Creación de archivos de símbolos con el configurador de archivos de símbolos

9-8SIMATIC Computing

A5E00165726-04

Nota

No utilice estos caracteres en el campo del nombre del Control Engine: “ / , \ ‘ ’ Estos caracteres no son válidos y el software no los soporta.

Proceda de la siguiente manera para insertar un Control Engine sin símbolos de STEP 7:

1. Seleccione el comando de menú Insert > Control Engine para llamar el cuadro dediálogo “Control Engine Configuration” (véase la figura 9-7).

2. Indique el nombre del ordenador en el que se encuentra el Control Engine. Si hay que acceder al Control Engine a través de una red local (DCOM), introduzca ladirección DCOM del ordenador en el campo “Computer Name”. En caso contrario, utilicela dirección predeterminada del ordenador local (“<local>”). Para configurar el ControlEngine para el acceso local y remoto, consulte el apartado 9.4.

3. Entre el Control Engine al que debe accederse. Ejemplo: WinLC (para WinLC), wcS7=3(para un Slot-PLC como la CPU 416-2 DP ISA) o wcS7=xx,a,b (para otros sistemas deautomatización de la red, siendo xx la dirección de estación del autómata, a el númerodel bastidor y b el número del slot). Encontrará información detallada sobre lassecuencias de caracteres del Control Engine en el anexo G.

4. Introduzca un nombre simbólico para el Control Engine. El valor por defecto es elnombre del ordenador y el identificador del Control Engine, p.ej. <local>_WinLC.

5. Pulse el botón “OK” para introducir el Control Engine en el archivo de símbolos.

Control Engine Configuration

Control Engine

Computer Name

HelpOK

Control Engine Symbol

Introduzca el nombre del Control Enginey confirme con “OK”.

Cancel

WinLC

<local>

<local>_WinLC

Figura 9-7 Inserción de un nuevo Control Engine en el archivo de símbolos

Page 149: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Creación de archivos de símbolos con el configurador de archivos de símbolos

9-9SIMATIC ComputingA5E00165726-04

Utilización de direcciones absolutas con un archivo de símbolos

Puede utilizar direcciones absolutas con un archivo de símbolos. Las direcciones absolutasacceden al Control Engine “predeterminado” en el archivo de símbolos. Proceda de lasiguiente manera para identificar el Control Engine predeterminado:

1. Seleccione un Control Engine en la jerarquía de archivos.

2. Marque el Control Engine seleccionado como predeterminado seleccionando el comandode menú Control Engine > Set as Default.

3. Confirme haciendo clic en el botón “Yes”.

Si en el archivo de símbolos no hay ningún Control Engine marcado como predeterminado,todas las direcciones absolutas configuradas en el Data Control acceden al primer ControlEngine del archivo.

Page 150: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Creación de archivos de símbolos con el configurador de archivos de símbolos

9-10SIMATIC Computing

A5E00165726-04

9.4 Configuración de un archivo de símbolos para acceder local oremotamente a un Control Engine

Al insertar un Control Engine en un archivo de símbolos, tiene que indicar si el ControlEngine se encuentra en un ordenador local (en el mismo ordenador que el softwareSIMATIC Computing y el archivo de símbolos) o en un ordenador remoto (al que se accedea través de DCOM).

Si utiliza los símbolos de un programa de STEP 7 para el Control Engine, el configurador dearchivos de símbolos caracteriza el Control Engine con la ayuda de la información siguientede STEP 7:

• Nombre del ordenador: al insertar un Control Engine en un archivo de símbolos con elconfigurador de archivos de símbolos, la dirección del Control Engine tienepredeterminado el ordenador local (lo que significa que el Control Engine se encuentraen el mismo ordenador que el software SIMATIC Computing y el archivo de símbolos).

Si crea su proyecto con STEP 7, puede adjudicar un nombre de equipo que elconfigurador de archivos de símbolos reconozca como un ordenador remoto (lo quesignifica que el Control Engine se encuentra en un ordenador distinto que el softwareSIMATIC Computing y el archivo de símbolos). Para indicar que un Control Engine seencuentra en un ordenador remota, adjudique un nombre de equipo que empiece con elcarácter “@” (p.ej. @PC 2 o @PC 3, véase la configuración de ejemplo en la figura 9-1).El configurador de archivos de símbolos reconoce como ordenador remoto un nombre deequipo en STEP 7 que empiece con “@”.

• Control Engine: el configurador de archivos de símbolos lee el tipo de Control Engine deun proyecto de STEP 7 (p.ej. WinLC, un Slot-PLC como la CPU 416-2 DP ISA u otrasCPUs de S7). Según el tipo de CPU configurado en STEP 7, el configurador de archivosde símbolos establece un identificador para el Control Engine en el archivo de símbolos.En el anexo G se listan los identificadores de los diferentes tipos de Control Engine.

• Símbolo del Control Engine: el configurador de archivos de símbolos crea un símbolopara el Control Engine uniendo los siguientes elementos y separándolos con un guiónbajo (”_”):

– nombre del ordenador (la entrada del campo “Computer Name” en el cuadro dediálogo “Control Engine Configuration”)

– símbolo de STEP 7 (nombre simbólico para el Control Engine creado en la tabla desímbolos)

El nombre simbólico de un Control Engine puede cambiarse (véase el apartado 9.5).

Page 151: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Creación de archivos de símbolos con el configurador de archivos de símbolos

9-11SIMATIC ComputingA5E00165726-04

Configuración de un Control Engine para acceso local

Si el Control Engine se encuentra en el mismo ordenador que el software SIMATICComputing, tiene que configurar el Control Engine en el archivo de símbolos de modo queacceda al ordenador local:

Nota

No utilice estos caracteres en el campo del nombre del Control Engine: “ / , \ ‘ ’ Estos caracteres no son válidos y el software no los soporta.

1. Abra el archivo de símbolos y seleccione el Control Engine. (En el apartado 9.3encontrará información para crear o abrir un archivo de símbolos.)

2. Seleccione el comando de menú Control Engine > Edit para llamar el cuadro dediálogo “Control Engine Configuration”.

3. Tal y como muestra la figura 9-8, introduzca <local> o borre el campo “ComputerName”. Si deja el campo vacío, se insertará automáticamente <local>.

4. Pulse el botón “OK” para configurar el Control Engine para el acceso local.

Cuando el software SIMATIC Computing accede con el archivo de símbolos al ControlEngine, se establece el enlace con el Control Engine en el ordenador local.

Control Engine Configuration

Control Engine

Computer Name

HelpOK

Control Engine Symbol

Introduzca <local> o deje el campo“Computer Name” vacío para configurarel Control Engine para el acceso local.

Confirme la entrada con el botón “OK”.

Cancel

<local>

Figura 9-8 Configuración de un Control Engine para acceso local

Page 152: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Creación de archivos de símbolos con el configurador de archivos de símbolos

9-12SIMATIC Computing

A5E00165726-04

Configuración de un Control Engine para acceso remoto

Si el Control Engine se encuentra en un ordenador distinto que el software SIMATICComputing, tiene que configurar el Control Engine en el archivo de símbolos de modo queacceda al ordenador remoto:

1. Abra el archivo de símbolos y seleccione el Control Engine. (En el apartado 9.3encontrará información para crear o abrir un archivo de símbolos.)

2. Seleccione el comando de menú Control Engine > Edit para llamar el cuadro dediálogo “Control Engine Configuration”.

3. Tal y como muestra la figura 9-9, introduzca el nombre del Control Engine remoto en elcampo “Computer Name”. Ejemplo: el nombre del Control Engine remoto en la figura 9-1puede ser PC 2 o PC 3.

4. Pulse el botón “OK” para configurar el Control Engine para el acceso remoto.

Si el software SIMATIC Computing accede al Control Engine con el archivo de símbolos, seestablece un enlace con el Control Engine indicado a través de la red DCOM.

Control Engine Configuration

Control Engine

Computer Name

HelpOK

Control Engine Symbol

Entre el nombre del ordenador remoto.

Confirme la entrada con el botón “OK”.

Cancel

PC 2

WinLC

PC_2_WinLC

Figura 9-9 Configuración de un Control Engine para acceso remoto

Page 153: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Creación de archivos de símbolos con el configurador de archivos de símbolos

9-13SIMATIC ComputingA5E00165726-04

9.5 Cambio del nombre simbólico del Control Engine en el editor dearchivos de símbolos

Puede cambiar el nombre simbólico del Control Engine en el editor de archivos de símbolos:

1. Abra el archivo de símbolos y seleccione el Control Engine. (En el apartado 9.3encontrará información para crear o abrir un archivo de símbolos.)

2. Seleccione el comando de menú Control Engine > Edit para llamar el cuadro dediálogo “Control Engine Configuration”.

3. Tal y como muestra la figura 9-10, introduzca el nombre simbólico del Control Engine enel campo “Control Engine Symbol”. Así, por ejemplo, puede cambiarse el nombresimbólico del Control Engine mostrado en la figura 9-10 por el de PC2WinLC.

4. Pulse el botón “OK” para cambiar el nombre simbólico del Control Engine.

Para cambiar el nombre del Control Engine, cambie el nombre en el campo “Control EngineSymbol”. Para asignar el símbolo de nuevo, cambie el nombre en el campo “ControlEngine”.

Control Engine Configuration

Control Engine

Computer Name

HelpOK

Control Engine Symbol

Entre el nombre simbólico del ControlEngine. Confirme la entrada con el botón“OK”.

Cancel

PC 2

WinLC

PC_2_WinLC

Figura 9-10 Configuración de un Control Engine para acceso remoto

Page 154: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Creación de archivos de símbolos con el configurador de archivos de símbolos

9-14SIMATIC Computing

A5E00165726-04

Page 155: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

A-1SIMATIC ComputingA5E00165726-04

Áreas de memoria de sistemas deautomatización S7

Resumen del capítulo

SIMATIC Computing permite acceder a los datos de proceso de un Control Engine, p.ej. unsistema de automatización S7. Con el SIMATIC Data Control se determina el área dememoria a la que debe accederse. Encontrará información detallada sobre las áreas dememoria en el manual Programar con STEP 7 V5.1 y en la ayuda en pantalla de STEP 7.

Nota

En SIMATIC Computing no puede escribir en temporizadores.

Apartado Descripción Página

A.1 Áreas de memoria de sistemas de automatización S7 A-2

A.2 Acceso a los tipos de datos de S7 A-3

A.3 Descripciones de los tipos de datos de S7 A-7

A

Page 156: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Áreas de memoria de sistemas de automatización S7

A-2SIMATIC Computing

A5E00165726-04

A.1 Áreas de memoria de sistemas de automatización S7

La tabla A-1 lista las áreas de memoria (inclusive la internacional y la mnemotécnica deSIMATIC) de los sistemas de automatización S7 a las que puede accederse. Observe lasreglas siguientes cuando acceda a las áreas de periferia de las entradas y salidas (PE yPA):

• A las áreas de memoria PE y PA sólo puede accederse en formato de byte (o enunidades más grandes, según el equipo). No puede acceder a bits individuales de estasáreas.

• El área de periferia de las entradas (PE) sobrescribe el área de memoria de las entradas(E) al inicio de cada ciclo. Si con un control ActiveX cambia un valor en el área dememoria de las entradas que disponga de una periferia configurada, este valor sólo semantiene cambiado hasta el inicio del próximo ciclo, cuando el valor guardado en el áreade memoria PE sobrescribe el valor cambiado.

Tabla A-1 Áreas de memoria de sistemas de automatización S7

Área de memoria Descripción

Área de periferia de las entradas

PI (internacional)

PE (SIMATIC)

Esta área de memoria sobrescribe la imagen de proceso deentradas al inicio de cada ciclo. Sólo puede acceder al área dememoria PE en formato de byte y no en formato de bit.

Área de periferia de las salidas

PQ (internacional)

PA (SIMATIC)

Esta área de memoria se sobrescribe al final de cada ciclo por laimagen de proceso de salidas. Sólo puede acceder al área dememoria PA en formato de byte y no en formato de bit.

Imagen de proceso de entradas

I (internacional)

E (SIMATIC)

Esta área de memoria se sobrescribe al inicio de cada ciclo por elárea de periferia de las entradas.

Imagen de proceso de salidas

Q (internacional)

A (SIMATIC)

Esta área de memoria sobrescribe el área de periferia al final decada ciclo.

Marcas

M (internacional y SIMATIC)

Esta área de memoria guarda resultados intermedios calculadospor el programa.

Timer

T (internacional y SIMATIC)

Esta área de memoria contiene los temporizadores que utiliza elprograma.

En SIMATIC Computing los temporizadores sólo pueden leerse.No puede escribir datos en los temporizadores.

Counter

C (internacional)

Z (SIMATIC)

Esta área de memoria contiene los contadores que utiliza elprograma.

Bloque de datos

DB (internacional y SIMATIC)

La dirección del DB hace referencia a los datos almacenados enel bloque de datos para el programa.

Page 157: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Áreas de memoria de sistemas de automatización S7

A-3SIMATIC ComputingA5E00165726-04

A.2 Acceso a los tipos de datos de S7

Se accede a los datos del Control Engine asignando una variable (una dirección de lamemoria) del Control Engine a la propiedad del objeto. El byte de datos de más valor es elbyte de la dirección (véase la figura A-1). El byte de más valor para MW0 es, por ejemplo, elbyte 0, y el byte de más valor para MD0, es el byte 0. La tabla A-2 lista los tipos de datosválidos que puede entrar al asignar variables.

078151623

2431

MB0

MW0

MD0

0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Byte de más valor

Si M0.3 = 1, entonces:

• MB0 = 8

• MW0 = 2048

• MD0 = 134217728

Byte 1 Byte 2 Byte 3Byte 0

Figura A-1 Acceso a datos en formato de byte, de palabra y de palabra doble.

En SIMATIC Computing también puede indicar el tipo de datos al asignar una variable a unapropiedad de un control. El tipo de datos se define indicando la dirección absoluta en lamemoria y a continuación un signo de dos puntos (:) seguido del tipo de datos. Así, porejemplo, puede definir el tipo de datos REAL para una variable entrando “MD100:real” alasignar la variable. Si no entra ningún tipo de datos, SIMATIC Computing utiliza los tipos dedatos predeterminados, que se listan en la tabla A-2.

También puede acceder a datos almacenados en campos o en cadenas de caracteres.Ejemplo: si desea acceder al segundo valor de un campo unidimensional con datos del tipoREAL, entre “MD100:real[2]”.

Nota

Puede acceder a la mayoría de tipos de datos S7 desde otras aplicaciones sin tener querealizar una evaluación externa de los datos. Entre estos tipos de datos se incluyen BOOL,BYTE, CHAR (carácter), WORD, DWORD, INT (número entero), DINT (número entero, 32bits) y REAL (punto flotante). Algunos de los tipos de datos de S7 son específicos deproductos SIMATIC: DATE, S5TIME, TIME, TIME_OF_DAY (TOD) y DATE_AND_TIME.

El SIMATIC Number Control convierte automáticamente estos tipos de datos. De todasformas, si accede a los tipos de datos específicos de S7 con otros controles, también tieneque convertir los datos manualmente. Estos tipos de datos se describen a continuación, enla tabla A-2.

Page 158: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Áreas de memoria de sistemas de automatización S7

A-4SIMATIC Computing

A5E00165726-04

Tabla A-2 Direccionamiento de tipos de datos S7 y áreas de memoria S7

Área de memoria Dirección Tipo de datos válido

PABx (SIMATIC)PQBx (internacional)

BYTE (valor por defecto), CHAR

Área de periferiade las salidas

PAWx (SIMATIC)PQWx (internacional)

WORD (valor por defecto), INT, DATE, S5TIME

PADx (SIMATIC)PQDx (internacional)

DWORD (valor por defecto), DINT, REAL, TOD,TIME

PEBx (SIMATIC)PIBx (internacional)

BYTE (valor por defecto), CHAR

Área de periferiade las entradas

PEWx (SIMATIC)PIWx (internacional)

WORD (valor por defecto), INT, DATE, S5TIME

PEDx (SIMATIC)PIDx (internacional)

DWORD (valor por defecto), DINT, REAL, TOD,TIME

Ax.y (SIMATIC)Qx.y (internacional)

BOOL (valor por defecto)

ABx (SIMATIC)QBx (internacional)

BYTE (valor por defecto), CHAR

SalidasAWx (SIMATIC)QWx (internacional)

WORD (valor por defecto), INT, DATE, S5TIME

ADx (SIMATIC)QDx (internacional)

DWORD (valor por defecto), DINT, REAL, TOD,TIME

Ex.y (SIMATIC)I x.y (internacional)

BOOL (valor por defecto)

EBx (SIMATIC)IBx (internacional)

BYTE (valor por defecto), CHAR

EntradasEWx (SIMATIC)IWx (internacional)

WORD (valor por defecto), INT, DATE, S5TIME

EDx (SIMATIC)IDx (internacional)

DWORD (valor por defecto), DINT, REAL, TOD,TIME

Mx.y BOOL (valor por defecto)

MBx BYTE (valor por defecto), CHAR

Marcas MWx WORD (valor por defecto), INT, DATE, S5TIME

MDx DWORD (valor por defecto), DINT, REAL, TOD,TIME

DBz.DBx.yDBz.DBXx.y

BOOL (valor por defecto)

Bloque de datos DBz.DBBx BYTE (valor por defecto), CHARBloque de datos(DB) DBz.DBWx WORD (valor por defecto), INT, DATE, S5TIME

DBz.DBDx DWORD (valor por defecto), DINT, REAL, TOD,TIME

Temporizador(protegido contraescritura)

Tx INT (valor por defecto)

CounterZx (SIMATIC)Cx (internacional)

INT (valor por defecto)

Page 159: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Áreas de memoria de sistemas de automatización S7

A-5SIMATIC ComputingA5E00165726-04

Nota

En SIMATIC Computing no puede escribir en temporizadores.

La tabla A-3 lista los tipos de datos S7 y los tipos de datos correspondientes para C y VisualBasic.

Tabla A-3 Tipos de datos S7 como tipos de datos en C o Visual Basic

Tipo de datos S7 Tipo de datos en C Tipo de datos en VB

ARRAY VT_ARRAY -/-

BOOL (booleano) VT_BOOL Boolean

Byte VT_UI1 byte

CHAR (carácter) VT_BSTR String

Date VT_DATE Date

DATE_AND_TIME VT_DATE Date

DINT (número entero, 32 bits) VT_I4 Long

DT (fecha y hora) VT_DATE Date

DWORD (palabra doble) VT_CY1 Currency1

INT (número entero) VT_I2 Integer

Real VT_R4 Single

S5TIME VT_I4 Long

String VT_BSTR String

TIME VT_I4 Long

TOD (hora del día) VT_DATE Date

Word VT_I4 Long

1 Si lee datos del tipo DWORD en Excel, tiene que cambiar el formato del tipo de datos para el archivode Excel o para el campo, del tipo de datos “General” al tipo de datos “Number”. De lo contrario, Excelformatea los datos de S7 del tipo de datos DWORD en valores monetarios, con lo que en Excel seutilizará el tipo de datos “Currency”.

Page 160: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Áreas de memoria de sistemas de automatización S7

A-6SIMATIC Computing

A5E00165726-04

!Cuidado

Si utiliza la función del temporizador o puntos de parada en Visual Basic con SIMATICComputing, pueden producirse errores que podrían colapsar o bloquear el ordenador o laaplicación. Según sea la configuración, esto podría interrumpir la comunicación entre laaplicación y el Control Engine. Como consecuencia, pueden producirse reaccionesimprevisibles en el proceso que pueden provocar la muerte o heridas graves a personas,además de daños materiales.

Instale un circuito físico de paro de emergencia para la máquina y/o el proceso.

Temporizador en Visual Basic: con la función Timer de Visual Basic versión 5, untemporizador puede interrumpir el código que se encuentra en el mismo proceso de unsentido, lo que puede provocar errores con consecuencias graves. Observe las siguientesdirectivas cuando utilice un temporizador de Visual Basic con SIMATIC Computing:

• Desactive siempre el temporizador con el subprograma Form_Unload. De lo contrario,un temporizador puede accionar un evento mientras se cierra el programa Visual Basic.Esta condición puede colapsar o bloquear el ordenador o la aplicación. También puedepasar que la aplicación siga funcionando de forma invisible.

• Si inicia el temporizador en el subprograma Form_Load, puede pasar que el evento detiempo aparezca antes de que los demás objetos se hayan instanciado. Para asegurarque los objetos se instancian correctamente, inicie siempre un temporizador en elsubprograma Form_Load con un intervalo grande (p.ej. 1 ó 2 segundos). Los intervalosposteriores del temporizador pueden ser más breves.

Page 161: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Áreas de memoria de sistemas de automatización S7

A-7SIMATIC ComputingA5E00165726-04

A.3 Descripciones de los tipos de datos de S7

Acceso a datos en un ARRAY

Cada dimensión de un campo de bits, bytes o caracteres está ordenada en límites de bytes.Para todos los demás campos, las dimensiones están ordenadas en límites de palabras. Lafigura A-2 muestra un ejemplo de cómo un campo se almacena en la memoria. El sistemaoperativo calcula la dirección en bits de la posición final de cada elemento del campo. Acontinuación, el campo se llena hasta la dirección de la palabra siguiente (o byte). Elsiguiente tipo de datos empieza en el límite de la próxima palabra (o byte).

Los campos de varias dimensiones se almacenan en secuencias. En el ejemplo de lafigura A-2, el número entero [1,2] sigue al número entero [1,1] y el número entero [2,1] sigueal número entero [1,3].

1,1

1,2

1,3

2,1

2,2

2,3

ARRAY [1..2,1..3]INT

Integer

Integer

Integer

Integer

Integer

Integer

Figura A-2 Acceso a datos en un ARRAY

Si desea leer un campo desde el Control Engine, utilice la propiedad ReadVariable del DataControl. Ejemplo: el código siguiente lee un campo unidimensional formado por númerosenteros (empezando en MW0) en el campo “MyVariant”.

S7Data1.ReadVariable(“MW0:INT[100]”, MyVariant, MyState, MyTimeout)

El código siguiente lee un campo unidimensional formado por 100 bits (empezando enM0.0) en el campo “MyVariant”:

S7Data1.ReadVariable(“M0.0:[100]”, MyVariant, MyState, MyTimeout)

En el apartado 5.11 encontrará un programa de ejemplo que lee y escribe campos.

Acceso al tipo de datos DATE

El tipo de datos DATE se almacena como número entero positivo y representa la cantidadde días que han pasado desde el 1 de enero de 1990 (véase la figura A-3). Los datosválidos se encuentran entre el 1 de enero de 1990 y el 31 de diciembre de 2168.

Signo: siempre positivo (0)

07815

0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0

Date

Figura A-3 Acceso al tipo de datos DATE

Page 162: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Áreas de memoria de sistemas de automatización S7

A-8SIMATIC Computing

A5E00165726-04

Acceso al tipo de datos DATE_AND_TIME

El tipo de datos DATE_AND_TIME se almacena como una variante de 8 bytes con elformato mostrado en la figura A-4. El área para los diferentes bytes es la siguiente:

• año: 1990 – 1999, 2000 – 2089 (BCD: 90h – 99h, 90h – 99h)

• mes: 1 – 12 (BCD: h – 12h)

• día: 1 – 31 (BCD: h – 31h)

• horas: 00 – 23 (BCD: 00h – 23h)

• minutos: 00 – 59 (BCD: 00h – 59h)

• segundos: 00 – 59 (BCD: 00h – 59h)

• milésimas de segundo: 0 – 999 (BCD: 000h – 999h)

• día de la semana: domingo (1) – sábado (7) (BCD: h – 7h)

15... ...8 7... ...0

Byte 0 = añoByte 1 = mes

Byte 2 = díaByte 3 =horas

Byte 4 = minutosByte 5 = segundos

Byte 6Byte 7

Milésimas de segundo:Día de la semana:

Figura A-4 Acceso al tipo de datos DATE_AND_TIME

Acceso al tipo de datos S5TIME

En el sistema de automatización S7, el tipo de datos S5TIME proporciona datos sobre labase de tiempo y sobre el valor de tiempo (almacenados en formato BCD). De todasformas, cuando lea datos del tipo de datos S5TIME con SIMATIC Computing, éste emitiráuna variable del tipo de datos VB Long que contiene el valor de tiempo en milésimas desegundo (ms).

Page 163: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Áreas de memoria de sistemas de automatización S7

A-9SIMATIC ComputingA5E00165726-04

Acceso al tipo de datos STRING

El tipo de datos STRING es una agrupación (es decir, una “secuencia de caracteres”) decaracteres ASCII que puede contener un máximo de 254 caracteres. Cada carácter de lasecuencia se almacena en un byte. El usuario indica el número de caracteres de lasecuencia a la que debe accederse. Ejemplo: STRING[25] accede a una secuencia de 25caracteres.

Nota

Lea y escriba datos del tipo STRING y CHAR como datos de Visual Basic BSTR. No utilicecampos del tipo de datos CHAR para emular el tipo de datos STRING.

Utilice un BSTR para cada STRING y para cada CHAR, independientemente de la longitudde los datos a los que se accede. Ejemplo:

• Para acceder a CHAR[50] (que indica 50 bytes o 50 caracteres) utilice un BSTR de unmáximo de 50 bytes y no 50 BSTRs diferentes.

• Para acceder a STRING[50] (que indica una secuencia de 50 caracteres) utilice unBSTR de un máximo de 50 bytes y no 50 BSTRs diferentes.

Tal y como puede ver en la figura A-5, la memoria asignada a una secuencia de caracterescontiene una cabecera (2 bytes) que incluye los datos siguientes:

• El primer byte almacena la longitud máxima de memoria para la secuencia de caracteres(el valor por defecto es 256 bytes).

• El segundo byte almacena el volumen real de la memoria para la secuencia decaracteres.

Byte 0: cantidad máxima de bytespermitidos para la secuencia decaracteres (valor por defecto 256).

15... ...8 7... ...0

0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 1

Byte 1: cantidad real de bytes de lasecuencia de caracteres.

15... ...8 7... ...0

0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 1

Byte 3Byte 2

Carácter 2Carácter 1

Byte 1Byte 0

Figura A-5 Acceso al tipo de datos STRING

Page 164: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Áreas de memoria de sistemas de automatización S7

A-10SIMATIC Computing

A5E00165726-04

Acceso al tipo de datos TIME

El tipo de datos TIME se almacena como número entero (32 bits) con signo para la cantidadde milésimas de segundo (ms) en el área de -24 días, 20 horas, 31 minutos, 23 segundos y648 ms hasta +24 días, 20 horas, 31 minutos, 23 segundos y 647 ms.

Los valores negativos se representan como complemento a dos del número positivo. (Paraformar el complemento a dos de los datos, invierta el estado de señal de todos los bits yañada + 1 al resultado.)

Signo

078151623

24310 1 1 0 1 0 1 1 0 1 1 0 1 1 0 1 0 1 1 0 1 0 1 1 0 1 1 0 1 1 0 1

TIME

Figura A-6 Acceso al tipo de datos TIME

Acceso al tipo de datos TIME_OF_DAY (TOD)

El tipo de datos TIME_OF_DAY (TOD) se almacena como número entero positivo (32 bits)de la cantidad de milésimas de segundo (ms) que han pasado desde la medianoche y, másconcretamente entre 0:0:0.0 y 23:59:59.999.

Signo: siempre positivo (0)

078151623

24310 1 1 0 1 0 1 1 0 1 1 0 1 1 0 1 0 1 1 0 1 0 1 1 0 1 1 0 1 1 0 1

TIME_OF_DAY (TOD)

Figura A-7 Acceso al tipo de datos TIME_OF_DAY (TOD)

Page 165: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

B-1SIMATIC ComputingA5E00165726-04

Propiedades y métodos

B.1 Método AboutBox

Válido para: control Button, control Edit, control Label, control Slider

Este método muestra el cuadro de diálogo “About” del control.

Sintaxis:

object.AboutBox

El método AboutBox consta de las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

B.2 Propiedad Activated

Válido para: Data Control

Con la ayuda de esta propiedad puede indicar si deben activarse todos los enlaces o no.

Sintaxis:

object.Activated [= value]

La propiedad Activated está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que indica si el objeto puede reaccionar alos eventos generados por el usuario.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True (valor por defecto) Todos los enlaces están activados.

False Todos los enlaces están desactivados.

Nota

Los enlaces se mantienen configurados aunque estén desactivados.

B

Page 166: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-2SIMATIC Computing

A5E00165726-04

B.3 Propiedad Alignment

Válido para: control Button, control Edit, control Label

Con ayuda de esta propiedad puede indicar la alineación del texto en el control.

Sintaxis:

object.Alignment [= value]

La propiedad Alignment está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor o una constante que determina la alineación.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

0 o Left (valor por defecto para el control Edit) Alineación izquierda.

1 o Right Alineación derecha.

2 o Center (valor por defecto para los controles Button y Label) Centrado.

B.4 Propiedad Appearance

Válido para: control Button, control Edit, control Label

Si para esta propiedad está configurada la opción ThreeD (1) y la propiedad BorderStyleestá fijada en “Fixed Single” (1), la propiedad Appearance crea controles con aspectotridimensional. Si está configurado Flat (0) para la propiedad, el rectángulo del controlquedará rodeado por un marco plano.

Nota

Esta propiedad sólo es efectiva cuando para la propiedad BorderStyle está configurada laopción “Fixed Single” (1).

Sintaxis:

object.Appearance [= value]

La propiedad Appearance está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor o una constante que determina el aspecto del objeto.

Page 167: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-3SIMATIC ComputingA5E00165726-04

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

0 o Flat Los controles y las demás formas se representan sin efectoplástico.

1 o ThreeD (valor por defecto) Los controles y las demás formas se representanen tres dimensiones.

B.5 Propiedad AutoConnect

Válido para: Data Control

Con ayuda de esta propiedad puede indicar si los enlaces configurados deben instalarse enel tiempo de ejecución o no.

Sintaxis:

object.AutoConnect [= value]

La propiedad DefaultUpdateRate está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que indica si el objeto puede reaccionar alos eventos generados por el usuario.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True (valor por defecto) Todos los enlaces configurados se instalarán enel tiempo de ejecución.

False Los enlaces se instalan llamando el método Connect.

Nota

Cuando llame explícitamente el método Connect en su programa, tiene que desactivar lapropiedad AutoConnect para el Data Control. De este modo se asegura de que el DataControl no esté enlazado con el Control Engine de forma inesperada.

B.6 Propiedad AutoConnectTimeout

Válido para: Data Control

Con ayuda de esta propiedad puede indicar un timeout. Una vez transcurrido el tiempoindicado, el Data Control emite una llamada al método Connect, siempre que la propiedadAutoConnect esté fijada en “True”. También puede indicar el valor en la ficha “General” delcuadro de diálogo “Properties”.

Page 168: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-4SIMATIC Computing

A5E00165726-04

Sintaxis:

object.AutoConnectTimeout [= value]

La propiedad AutoConnectTimeout está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor del tipo de datos “Long” que indica el tiempo para eltimeout en milésimas de segundo.

B.7 Propiedad BackColor

Válido para: control Edit, control Label, control Slider

Esta propiedad ajusta el color de fondo del control.

Sintaxis:

object.BackColor [= color]

La propiedad BackColor está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

Color Un valor o una constante que indica el color para el fondo de unobjeto.

El color tiene las parametrizaciones siguientes:

Parametrización Descripción

Colores estándar Colores determinados por el uso de la paleta de colores RGB.

Colores del sistemade Windows

Colores determinados por las constantes del sistema (dependen delcontainer en cuestión). En Visual Basic, por ejemplo, los coloresestán listados en la biblioteca de objetos del Object Browser.

Page 169: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-5SIMATIC ComputingA5E00165726-04

B.8 Propiedad bDiagBuffOK

Válido para: DBuffer Control

Esta propiedad protegida contra escritura comprueba si existe un enlace con el búfer dediagnóstico del Control Engine de S7.

Sintaxis:

object.bDiagBuffOK [= value]

La sintaxis de la propiedad bDiagBuffOK está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que indica si existe un enlace con el búferde diagnóstico del Control Engine de S7.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True El enlace con el búfer de diagnóstico se ha verificado y está activo.

False (valor por defecto) No existe ningún enlace con el búfer dediagnóstico.

B.9 Propiedad bEngineConnected

Válido para: DBuffer Control

Esta propiedad protegida contra escritura comprueba que el control haya establecido unenlace con un Control Engine de S7.

Sintaxis:

object.bEngineConnected [= value]

La sintaxis de la propiedad bEngineConnected está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que indica si el objeto está enlazado conun Control Engine de S7.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True El enlace con el Control Engine de S7 se ha comprobado y estáactivo.

False (valor por defecto) No existe ningún enlace con el Control Engine deS7.

Page 170: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-6SIMATIC Computing

A5E00165726-04

B.10 Propiedad BorderStyle

Válido para: control Edit, control Button, control Label

Si esta propiedad tiene fijado el valor “1-Fixed Single”, el control quedará rodeado por unmarco rectangular. Si la propiedad tiene fijado el valor “0-wNone”, no se mostrará ningúnmarco.

Nota

Esta propiedad especifica si la propiedad Appearance es efectiva.

Sintaxis:

object.BorderStyle [= value]

La propiedad BorderStyle está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor o una constante que determina el marco del control.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

0 o None (valor por defecto) Sin marco o elementos dependientes del marco.

1 o FixedSingle Marco fijo y sencillo.

B.11 Propiedad Caption

Válido para: control Label

Esta propiedad indica el texto que debe mostrar el control.

Sintaxis:

object.Caption [= value]

La propiedad Caption está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una cadena de caracteres que indica el texto para la etiqueta.

Page 171: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-7SIMATIC ComputingA5E00165726-04

B.12 Método Connect

Válido para: Data Control

Este método prepara todos los enlaces configurados.

Nota

Si su subprograma accede programáticamente al Data Control, tiene que romper siempre elenlace con el Control Engine (utilizando el método Disconnect) en el subprogramaForm_Unload.

Asimismo, cuando llame explícitamente el método Connect en su programa, tiene quedesactivar la propiedad AutoConnect para el Data Control. De este modo se asegura deque el Data Control no esté enlazado con el Control Engine de forma inesperada.

Sintaxis:

result = object.Connect

El método Connect consta de las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

B.13 Método ConnectName

Válido para: Data Control

Este método prepara los enlaces para el objeto indicado en el formulario.

Si su subprograma accede programáticamente al Data Control, tiene que romper siempre elenlace con el Control Engine (utilizando el método Disconnect) en el subprogramaForm_Unload.

Asimismo, cuando llame explícitamente el método Connect en su programa, tiene quedesactivar la propiedad AutoConnect para el Data Control. De este modo se asegura de queel Data Control no esté enlazado con el Control Engine de forma inesperada.

Nota

Si se programara con Visual Basic (o con un lenguaje de programación similar) se utilizaríael método ConnectName, mientras que si se programara con Visual C (o un lenguaje deprogramación similar) se utilizaría el método ConnectObject.

Page 172: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-8SIMATIC Computing

A5E00165726-04

Sintaxis:

result = object.ConnectName ConnectedObject, ConnectionTable

El método ConnectName consta de las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

ConnectedObject Una cadena de caracteres que indica el nombre del objeto que debeenlazarse. Si este parámetro no contiene ninguna cadena decaracteres, el control crea el evento ValueChanged cuando cambiauna variable enlazada.

ConnectionTable (opcional) Indica una tabla de enlaces. Si se suprime el parámetroConnectionTable, el control lee la propiedad ConnectionTable delobjeto enlazado (ConnectedObject).

La tabla de enlaces está declarada como campo. Cada elementodel campo consta de las partes siguientes:

• nombre del elemento (p.ej. “Value”)

• posición de memoria (p.ej. MW100)

• velocidad de actualización o valor de timeout (en ms)

• valor del tiempo muerto

Encontrará información detallada sobre la tabla de enlaces en elapartado 5.7.

Nota

Si no se ha indicado ninguno de los dos parámetros ConnectedObject o ConnectionTable,se notifica un error.

Page 173: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-9SIMATIC ComputingA5E00165726-04

B.14 Método ConnectObject

Válido para: Data Control

Este método prepara enlaces para un objeto determinado que se ha declarado en elprograma.

Si su subprograma accede programáticamente al Data Control, tiene que romper siempre elenlace con el Control Engine (utilizando el método Disconnect) en el subprogramaForm_Unload.

Asimismo, cuando llame explícitamente el método Connect en su programa, tiene quedesactivar la propiedad AutoConnect para el Data Control. De este modo se asegura de queel Data Control no esté enlazado con el Control Engine de forma inesperada.

Nota

Si se programara con Visual Basic (o con un lenguaje de programación similar) se utilizaríael método ConnectName, mientras que si se programara con Visual C (o un lenguaje deprogramación similar) se utilizaría el método ConnectObject.

Sintaxis:

result = object.ConnectObject ConnectedObject, ConnectionTable

El método ConnectObject consta de las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

ConnectedObject Una cadena de caracteres que indica el nombre del objeto que debeenlazarse. Si este parámetro no contiene ninguna cadena decaracteres, el control crea el evento ValueChanged cuando cambiauna variable enlazada.

ConnectionTable (opcional) Indica una tabla de enlaces. Si se suprime el parámetroConnectionTable, el control lee la propiedad ConnectionTable delobjeto enlazado (ConnectedObject).

La tabla de enlaces está declarada como campo. Cada elementodel campo consta de las partes siguientes:

• nombre del elemento (p.ej. “Value”)

• posición de memoria (p.ej. MW100)

• velocidad de actualización o valor de timeout

• valor del tiempo muerto

Nota

Si no se ha indicado ninguno de los dos parámetros ConnectedObject o ConnectionTable,se notifica un error.

Page 174: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-10SIMATIC Computing

A5E00165726-04

B.15 Propiedad ControlEngine

Válido para: Data Control, DBuffer Control

Esta propiedad archiva el nombre de la ruta y la identificación del Control Engine que estáenlazado con el Control. Encontrará información detallada sobre las secuencias decaracteres del Control Engine en el anexo G.

Sintaxis:

object.ControlEngine [= value]

La sintaxis de la propiedad ControlEngine está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una cadena de caracteres que indica el nombre de la ruta y laidentificación del Control Engine al que debe acceder el “object”.

B.16 Propiedad DataFormat

Válido para: control Edit

Esta propiedad define el tipo de memoria que se emplea para los valores convertidos. Siutiliza un formato de datos para visualizar un valor demasiado grande, este valor se cortará.

Nota

Esta propiedad especifica si la propiedad Precision es efectiva.

Sintaxis:

object.DataFormat [= value]

La propiedad DataFormat está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor o una constante que indica el formato de datos (tal y comose describe en la tabla B-1).

Tabla B-1 Configuraciones para el formato de datos

Constante Parametrización

Descripción

wBoolean 0 Valor del bit

wBinary 1 Valor: bit, byte, palabra, palabra doble, número entero (16 bits)o número entero (32 bits)

wOctal 2 Valor: byte, palabra, palabra doble, número entero (16 bits) onúmero entero (32 bits)

Page 175: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-11SIMATIC ComputingA5E00165726-04

Tabla B-1 Configuraciones para el formato de datos, continuación

Constante DescripciónParametrización

wHexadecimal 3 Valor: byte, palabra, palabra doble, número entero (16 bits) onúmero entero (32 bits)

wUnsignedDecimal 4 Valor: byte, palabra, palabra doble, número entero (16 bits) onúmero entero (32 bits)

wSignedDecimal 5 Valor: byte, palabra, palabra doble, número entero (16 bits) onúmero entero (32 bits)

wReal 6 Valor: cuatro bytes, punto flotante

wTimer 7 Valor: con signo, dos bytes, número entero

wCounter 8 Valor: con signo, dos bytes, número entero

wTime 9 Valor: número entero con signo (hora IEC)

wDate 10 Valor: número entero con signo (fecha IEC)

wTimeOfDay 11 Valor: número entero con signo (hora IEC)

wChar 12 Caracteres ASCII, 1 byte

wString 13 Secuencia de caracteres

Nota

Si el tamaño configurado de los datos a los que debe accederse en el Control Engine essuperior a los datos visualizados en el control Edit y si el valor de los datos del sistema deautomatización es superior al que puede visualizar el formato de datos, el valor apareceráprecedido de “...”. Antes de que pueda cambiarse el valor en el control Edit, los “...”antepuestos tienen que borrarse.

Si un valor del control Edit se escribe en el sistema de automatización con estaconfiguración, el volumen de los datos que se escriben en el sistema de automatizacióncorresponde al tamaño de los datos configurado en el Data Control. Por ello, tiene queproceder con cuidado para que las direcciones de la memoria no se cambieninvoluntariamente.

Page 176: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-12SIMATIC Computing

A5E00165726-04

B.17 Propiedad DefaultDeadband

Válido para: Data Control

Con ayuda de esta propiedad puede indicar el tiempo muerto que utiliza el Data Controlcuando en la tabla de enlaces no se ha definido ningún tiempo muerto.

Nota

Si indica un tiempo muerto (p.ej. “10”) para una variable de bits (p.ej. M15.5), el ControlEngine no transfiere el valor modificado para el bit.

Sintaxis:

object.DefaultDeadBand [= value]

La propiedad DefaultDeadBand está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor del tipo de datos “Single” que no puede ser negativo.

B.18 Propiedad DefaultUpdateRate

Válido para: Data Control

Con ayuda de esta propiedad puede indicar la velocidad de actualización que utiliza el DataControl cuando en la tabla de enlaces no se ha definido ninguna velocidad de actualización.

Nota

En WinLC la velocidad de actualización mínima preconfigurada es 0. Para laCPU 416-2 DP ISA la velocidad de actualización mínima preconfigurada es 100 ms.

Sintaxis:

object.DefaultUpdateRate [= value]

La propiedad DefaultUpdateRate está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor del tipo de datos “Long”.

Page 177: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-13SIMATIC ComputingA5E00165726-04

El valor tiene las parametrizaciones siguientes:

Parte Descripción

0 Todos los cambios realizados en la variable enlazada se notificaninmediatamente.

> 0 Los cambios realizados en la variable enlazada se notifican pasadoeste timeout.

B.19 Propiedad Direction

Válido para: control Slider

Esta propiedad ajusta la orientación (horizontal o vertical) del control SIMATIC. El valorpredeterminado es 0 - wHorizontal.

Sintaxis:

object.Direction [= value]

La propiedad Direction está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor o una constante que determina la alineación.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

0 (valor por defecto) wHorizontal

1 wVertical

Page 178: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-14SIMATIC Computing

A5E00165726-04

B.20 Método Disconnect

Válido para: Data Control

Este método rompe todos los enlaces instalados.

Nota

Si su subprograma accede programáticamente al Data Control, tiene que romper siempre elenlace con el Control Engine (utilizando el método Disconnect) en el subprogramaForm_Unload.

Asimismo, cuando llame explícitamente el método Connect en su programa, tiene quedesactivar la propiedad AutoConnect para el Data Control. De este modo se asegura deque el Data Control no esté enlazado con el Control Engine de forma inesperada.

Sintaxis:

result = object.Disconnect

El método Disconnect consta de las partes siguientes:

Parte Descripción

object La expresión “object” (identificación de un control SIMATICdeterminado) se refiere a uno de los objetos citados en “Válidopara”.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

B.21 Propiedad DisplayFormatButtons

Válido para: DBuffer Control

Con ayuda de esta propiedad puede mostrar u ocultar los botones para el formato (Text oHex).

Sintaxis:

object.DisplayFormatButtons [= value]

La sintaxis de la propiedad DisplayFormatButtons está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que indica si el objeto debe mostrar losbotones.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True (valor por defecto) Los botones “Text” y “Hex” se visualizan.

False Los botones “Text” y “Hex” no se visualizan.

Page 179: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-15SIMATIC ComputingA5E00165726-04

B.22 Propiedad DisplayHelpButton

Válido para: DBuffer Control

Con ayuda de esta propiedad puede mostrar u ocultar el botón para la ayuda en pantalla delcontrol.

Sintaxis:

object.DisplayHelpButton [= value]

La sintaxis de la propiedad DisplayHelpButton está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que indica si el objeto debe mostrar elbotón.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True (valor por defecto) El botón para la ayuda en pantalla del objeto sevisualiza.

False El botón no se visualiza.

B.23 Propiedad DisplayHelpOnEventButton

Válido para: DBuffer Control

Con ayuda de esta propiedad puede mostrar u ocultar el botón para la ayuda en pantalla delevento de diagnóstico marcado.

Sintaxis:

object.DisplayHelpOnEventButton [= value]

La sintaxis de la propiedad DisplayHelpOnEventButton está formada por las partessiguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que indica si el objeto debe mostrar elbotón.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True (valor por defecto) El objeto muestra el botón para la ayuda enpantalla del evento de diagnóstico marcado.

False El botón no se visualiza.

Page 180: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-16SIMATIC Computing

A5E00165726-04

B.24 Propiedad DisplayLowerPanel

Válido para: DBuffer Control

Con esta propiedad puede determinar si debe mostrarse u ocultarse la ventana inferior delbúfer de diagnóstico.

Sintaxis:

object.DisplayLowerPanel [= value]

La sintaxis de la propiedad DisplayLowerPanel está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que indica si el objeto debe mostrar elbotón.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True (valor por defecto) El objeto muestra la ventana inferior del búfer dediagnóstico.

False La ventana inferior no se visualiza.

B.25 Propiedad DisplayUpdateButton

Válido para: DBuffer Control

Esta propiedad especifica si debe mostrarse u ocultarse el botón para actualizar el control(leyendo las entradas del búfer de diagnóstico desde el Control Engine). El control sólo leeel búfer de diagnóstico cuando se solicita una actualización.

Sintaxis:

object.DisplayUpdateButton [= value]

La sintaxis de la propiedad DisplayUpdateButton está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que indica si el objeto debe mostrar elbotón.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True (valor por defecto) El objeto muestra el botón para actualizar elbúfer de diagnóstico.

False El botón no se visualiza.

Page 181: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-17SIMATIC ComputingA5E00165726-04

B.26 Propiedad DisplayUpperPanel

Válido para: DBuffer Control

Con esta propiedad puede determinar si debe mostrarse u ocultarse la ventana superior delbúfer de diagnóstico.

Sintaxis:

object.DisplayUpperPanel [= value]

La sintaxis de la propiedad DisplayUpperPanel está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que indica si el objeto debe mostrar elbotón.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True (valor por defecto) El objeto muestra la ventana superior del búferde diagnóstico.

False La ventana superior no se visualiza.

B.27 Propiedad DisplayValue

Válido para: control Edit, control Slider

Esta propiedad es una variante que emite el valor escalado del control.

Sintaxis:

object.DisplayValue [= value]

La propiedad DisplayValue está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una variante que indica el valor del control.

Page 182: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-18SIMATIC Computing

A5E00165726-04

B.28 Propiedad Enabled

Válido para: control Button, control Edit, control Label, control Slider

Si esta propiedad está fijada en True, el control reacciona a los cambios producidos en lapropiedad Value y lanza eventos. Si esta propiedad está fijada en False, el control estádesactivado y no reacciona a los cambios producidos en la propiedad Value ni tampocolanza ningún evento (excepto el evento de error).

Sintaxis:

object.Enabled [= boolean]

La propiedad Enabled está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

Boolean Una expresión booleana que indica si el objeto puede reaccionar alos eventos generados por el usuario.

Las configuraciones para boolean son:

Parametrización Descripción

True (valor por defecto) El objeto puede reaccionar a eventos.

False El objeto no puede reaccionar a eventos.

B.29 Propiedad EnableSort

Válido para: DBuffer Control

Con esta propiedad puede determinar si el usuario puede clasificar las entradas. Si estapropiedad está activada, el usuario puede hacer clic en el título de una columna y lasentradas se clasificarán según esta columna.

Sintaxis:

object.EnableSort [= value]

La sintaxis de la propiedad EnableSort está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que habilita o desactiva la clasificación delas columnas en la ventana superior del búfer de diagnóstico.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True (valor por defecto) Las entradas de la ventana superior del búfer dediagnóstico se clasifican cuando el usuario hace clic en la cabecerade una columna.

False Las entradas no pueden clasificarse.

Page 183: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-19SIMATIC ComputingA5E00165726-04

B.30 Propiedad Factor

Válido para: control Edit, control Slider

Las propiedades Factor y Offset indican el factor de escalado y el offset necesarios si deseaescalar con la ayuda de una fórmula.

Nota

La propiedad ScaleMode tiene que estar fijada en “wByFormula” (1) para que laspropiedades Factor y Offset sean efectivas.

Puede escalar un valor con la ayuda de una fórmula. En la fórmula siguiente el “Value” esparecido al contenido de la propiedad Value cuando el control está enlazado con un ControlEngine. “Factor” es el valor de la propiedad Factor y “Offset” es el valor de la propiedadOffset. “DisplayeValue” es el contenido de la propiedad Text.

Value * Factor + Offset = DisplayValue

Sintaxis:

object.Factor [= value]

La propiedad Factor está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor de punto flotante que define el factor para la fórmula deescalado.

Nota

El valor por defecto de Factor es 1,0, el valor por defecto de Offset es 0,0.

Page 184: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-20SIMATIC Computing

A5E00165726-04

B.31 Propiedad FalseCaption

Válido para: control Button

Esta propiedad indica el texto que aparecerá en el control cuando la propiedad “Value” sefije en “False” (es decir, “0” o “desconectada”).

Sintaxis:

object.FalseCaption [= string]

La propiedad FalseCaption está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

String Texto que indica el texto activo o inactivo del control.

B.32 Propiedad FalseColor

Válido para: control Button

Esta propiedad indica el color del control cuando la propiedad “Value” se fije en “False” (esdecir, “0” o “desconectada”).

Sintaxis:

object.FalseColor [= color]

La propiedad FalseColor está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

Color Un valor o una constante que indica el color para el primer plano deun objeto.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

Colores estándar Colores determinados por el uso de la paleta de colores RGB.

Colores del sistemade Windows

Colores determinados por las constantes del sistema (dependen delcontainer en cuestión). En Visual Basic, por ejemplo, los coloresestán listados en la biblioteca de objetos del Object Browser.

Page 185: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-21SIMATIC ComputingA5E00165726-04

B.33 Propiedad FalsePicture

Válido para: control Button

Esta propiedad indica la figura desactivada (off, false, etc.) que se visualiza en el control.

Sintaxis:

object.FalsePicture [= picture]

La propiedad FalsePicture está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

picture Una figura que determina el aspecto de un control.

B.34 Propiedad Font

Válido para: control Button, control Edit, control Label

Esta propiedad emite un objeto “Font” para el tipo de letra principal del control.

Sintaxis:

object.Font [= font]

La propiedad Font está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

Font Un valor que indica el tipo de letra del control.

Page 186: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-22SIMATIC Computing

A5E00165726-04

B.35 Propiedad ForeColor

Válido para: control Button, control Edit, control Label, control Slider

Esta propiedad ajusta el color de primer plano en el que se visualizan el texto y los gráficosde un objeto.

Sintaxis:

object.ForeColor [= color]

La propiedad ForeColor está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

Color Un valor o una constante que indica el color para el primer plano deun objeto.

El color tiene las parametrizaciones siguientes:

Parametrización Descripción

Colores estándar Colores determinados por el uso de la paleta de colores RGB.

Colores del sistemade Windows

Colores determinados por las constantes del sistema (dependen delcontainer en cuestión). En Visual Basic, por ejemplo, los coloresestán listados en la biblioteca de objetos del Object Browser.

B.36 Propiedad FormatDisplay

Válido para: DBuffer Control

Esta propiedad sirve para cambiar el formato de la información adicional de una inscripciónmarcada en el búfer de diagnóstico.

Sintaxis:

object.FormatDisplay [= value

La sintaxis de la propiedad FormatDisplay está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que indica si el objeto muestra lainformación sobre el evento de diagnóstico como texto o comovalores hexadecimales.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True (valor por defecto) La información del evento de diagnóstico semuestra como texto.

False La información se muestra como números hexadecimales.

Page 187: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-23SIMATIC ComputingA5E00165726-04

B.37 Propiedad KnobHeight

Válido para: control Slider

Esta propiedad especifica la altura del indicador mostrado por el control.

Sintaxis:

object.KnobHeight [= single]

La propiedad KnobHeight está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

Single Un valor que determina la altura del indicador.

B.38 Propiedad KnobPicture

Válido para: control Slider

Esta propiedad especifica la figura (el gráfico) para el indicador del control.

Sintaxis:

object.KnobPicture [= picture]

La propiedad KnobPicture está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

picture Una figura que determina el aspecto del indicador.

B.39 Propiedad KnobWidth

Válido para: control Slider

Esta propiedad especifica la anchura del indicador mostrado por el control.

Sintaxis:

object.KnobWidth [= single]

La propiedad KnobWidth está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

Single Un valor que determina la anchura del indicador.

Page 188: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-24SIMATIC Computing

A5E00165726-04

B.40 Propiedad LargeChange

Válido para: control Slider

Esta propiedad especifica el desplazamiento del indicador en el deslizador cuando el controlestá activado y se pulsa una de las teclas RePág o AvPág. El valor de la propiedad Valueaumenta mediante la propiedad LargeChange cuando pulsa la tecla RePág o hace clic a laderecha o encima del indicador de desplazamiento. El valor disminuye mediante lapropiedad LargeChange cuando pulsa la tecla AvPág o hace clic a la izquierda o debajo delindicador de desplazamiento.

Sintaxis:

object.LargeChange [= value]

La propiedad LargeChange está formada por las partes siguientes:

Parte Descripción

object La expresión “object” (identificación de un control SIMATICdeterminado) se refiere a uno de los objetos citados en “Válidopara”.

value Un valor o una constante que indica el alcance de los cambios.

B.41 Propiedad Locked

Válido para: control Button, control Edit, control Slider

Si el control está bloqueado, se encuentra en estado protegido contra escritura. No puedemodificar valores, aunque sí se visualiza el valor actual. En su forma estándar, el control noestá bloqueado, de modo que puede entrar números.

Sintaxis:

object.Locked [= boolean]

La propiedad Locked está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

Boolean Una expresión booleana que indica si el Control puede procesarse.

Las configuraciones para boolean son:

Parametrización Descripción

True Puede pasar páginas en el texto del control y marcar texto, pero nopuede procesarlo. Los cambios de la propiedad Value son efectivos.Esto significa que el control muestra los valores del sistema deautomatización pero que no puede modificar estos valores.

False (valor por defecto) Puede procesar el texto del control.

Page 189: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-25SIMATIC ComputingA5E00165726-04

B.42 Propiedades Max y Min

Válido para: control Edit, control Slider

Si la propiedad ScaleMode tiene fijado wByRange o wScaleNone, estas propiedades indicanel valor máximo/mínimo escalado del control.

Sintaxis:

object.Max [= value]object.Min [= value]

Las propiedades Max y Min están formadas por las partes siguientes:

Parte Descripción

object La expresión “object” (identificación de un control SIMATICdeterminado) se refiere a uno de los objetos citados en “Válidopara”.

value Un valor o una constante que indica el valor máximo/mínimoescalado del control.

B.43 Propiedad MultipleEngines

Válido para: Data Control

Esta propiedad indica si el control está enlazado simultáneamente con uno o varios ControlEngines. Encontrará información detallada sobre las secuencias de caracteres del ControlEngine en el anexo G.

Sintaxis:

object.MultipleEngines [= value]

La sintaxis de la propiedad MultipleEngines está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que indica si el objeto está enlazado conuno o varios Control Engines.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True El objeto está enlazado simultáneamente con varios ControlEngines.

False (valor por defecto) El objeto sólo está enlazado con un ControlEngine indicado por la propiedad ControlEngine.

Page 190: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-26SIMATIC Computing

A5E00165726-04

B.44 Propiedad Offset

Válido para: control Edit, control Slider

Las propiedades Factor y Offset indican el factor de escalado y el offset necesarios si deseaescalar con la ayuda de una fórmula.

Nota

La propiedad ScaleMode tiene que estar fijada en “wByFormula” (1) para que laspropiedades Factor y Offset sean efectivas.

Puede escalar un valor con la ayuda de una fórmula. En la fórmula siguiente el “Value” esparecido al contenido de la propiedad Value cuando el control está enlazado con un ControlEngine. “Factor” es el valor de la propiedad Factor y “Offset” es el valor de la propiedadOffset. “DisplayeValue” es el contenido de la propiedad Text.

Value * Factor + Offset = DisplayValue

Sintaxis:

object.Offset [= value]

La propiedad Offset está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor de punto flotante que define el factor u offset para lafórmula de escalado.

Nota

El valor por defecto de Factor es 1,0, el valor por defecto de Offset es 0,0.

Page 191: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-27SIMATIC ComputingA5E00165726-04

B.45 Propiedad PCName

Válido para: Data Control

Esta propiedad indica el nombre de un ordenador (PC) para que el Control Engine puedaenlazarse mediante una red, p.ej. una red de datos local (LAN). Encontrará informacióndetallada sobre las secuencias de caracteres del Control Engine en el anexo G.

Sintaxis:

object.PCName [= value]

La sintaxis de la propiedad PCName está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una cadena de caracteres que indica el nombre de la ruta o laidentificación del ordenador (PC) para el enlace.

B.46 Propiedad Picture

Válido para: control Slider, control Label

Esta propiedad especifica la figura (el gráfico) para el control.

Sintaxis:

object.Picture [= picture]

La propiedad Picture está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

picture Una figura que determina el aspecto del objeto.

Page 192: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-28SIMATIC Computing

A5E00165726-04

B.47 Método PopUpHelp

Válido para: DBuffer Control

Este método muestra la ayuda en pantalla del control S7.

Sintaxis:

result = object.PopUpHelp

La sintaxis del método PropertyChangedObject está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

B.48 Método PopUpHelpOnEvent

Válido para: DBuffer Control

Este método muestra la ayuda en pantalla para el evento de diagnóstico marcado.

Sintaxis:

result = object.PopUpHelpOnEvent

La sintaxis del método PropertyChangedObject está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

B.49 Propiedad Precision

Válido para: control Edit

Esta propiedad está disponible cuando la propiedad DataFormat está fijada en “Real” (6)(tipo de datos con exactitud). En este caso, puede cambiar la exactitud para el número(cantidad de cifras a la derecha de la coma). El número se redondeará en el decimalindicado.

Nota

Tiene que ajustar la propiedad DataFormat al valor “Real” (6) para que esta propiedad seaefectiva.

Page 193: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-29SIMATIC ComputingA5E00165726-04

Sintaxis:

object.Precision [= value]

La propiedad Precision está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor de número entero que indica los decimales del número. Elvalor predeterminado es 3.

B.50 Método PropertyChangedName

Válido para: Data Control

Este método informa al Data Control de que se ha cambiado el valor de una propiedad deun control enlazado indicado por el objeto del formulario (p.ej. S7Number1). El Data Controllee el valor de la propiedad y lo escribe en la fuente de datos.

Nota

Si se programara con Visual Basic (o con un lenguaje de programación similar) se utilizaríael método PropertyChangedName, mientras que si se programara con Visual C (o unlenguaje de programación similar) se utilizaría el método PropertyChangedObject.

Sintaxis:

result = object.PropertyChangedName ConnectedObject, Property

El método PropertyChangedName consta de las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

ConnectedObject Una cadena de caracteres que indica el nombre de un controlenlazado cuya propiedad ha cambiado.

Property Una cadena de caracteres que indica el nombre de la propiedadque ha cambiado.

Page 194: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-30SIMATIC Computing

A5E00165726-04

B.51 Método PropertyChangedObject

Válido para: Data Control

Este método informa al Data Control de que se ha cambiado el valor de una propiedad deun control enlazado (un objeto declarado en el programa). El Data Control lee el valor de lapropiedad y lo escribe en la fuente de datos.

Nota

Si se programara con Visual Basic (o con un lenguaje de programación similar) se utilizaríael método PropertyChangedName, mientras que si se programara con Visual C (o unlenguaje de programación similar) se utilizaría el método PropertyChangedObject.

Sintaxis:

result = object.PropertyChangedObject ConnectedObject, Property

La sintaxis del método PropertyChangedObject está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

ConnectedObject Una cadena de caracteres que indica el nombre de un controlenlazado cuya propiedad ha cambiado.

Property Una cadena de caracteres que indica el nombre de la propiedadque ha cambiado.

B.52 Propiedad PushButton

Válido para: control Button

Esta propiedad especifica el estado operativo del control. Si PushButton = True o 1, lapropiedad Value se invertirá mientras esté pulsado el control Button (evento MouseDown).

Sintaxis:

object.PushButton [= boolean]

La propiedad PushButton está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

Boolean Una expresión booleana que indica el modo de operación delcontrol.

Parametrización Descripción

True El botón está pulsado; la propiedad Value se invierte.

False (valor por defecto) El botón no está pulsado.

Page 195: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-31SIMATIC ComputingA5E00165726-04

B.53 Propiedades RawMax y RawMin

Válido para: control Edit, control Slider

Estas propiedades definen las áreas para escalar un valor:

• RawMax indica el valor bruto máximo del control cuando la propiedad ScaleMode estáfijada en wByRange o en wScaleNone.

• RawMix indica el valor bruto mínimo del control cuando la propiedad ScaleMode estáfijada en wByRange o en wScaleNone.

Nota

Para la propiedad ScaleMode tiene que ajustar el valor “wByRange” o “wScaleNone” paraque estas propiedades sean efectivas.

Si desea escalar mediante cambio de área, indique los valores límite inferiores y superioresdel área de origen (para el valor del Control Engine) y también del área de destino (para elvalor que debe mostrar el S7Number Control). Los valores de un área se convertirán en laotra área. Las áreas de origen y de destino definen una relación para la conversión, noindican valores superiores e inferiores. Un valor puede ser más grande o más pequeño queel área. Durante la conversión, los valores se extrapolan con la ayuda de las dos áreas.

Sintaxis:

object.RawMax [= value]object.RawMin [= value]

Las propiedades RawMax y RawMin están formadas por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor o una constante que indica el valor bruto máximo o mínimodel control.

Page 196: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-32SIMATIC Computing

A5E00165726-04

B.54 Método ReadMultiVariables

Válido para: Data Control

Este método lee el estado de las variables enlazadas en el Control Engine.

Sintaxis:

result = object.ReadMultiVariables (VarNames, VarValues, States)

El método ReadMultiVariables consta de las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

VarNames Una variante que indica el campo de las variables (direcciones de lamemoria) que deben leerse del Control Engine.

VarValues Una variante que contiene el campo de los valores pertinentes delas variables indicadas del Control Engine.

States Una variante que contiene el campo del código de calidad (Long)para las variables.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

B.55 Método ReadVariable

Válido para: Data Control

Este método lee el estado de una variable determinada en el Control Engine.

Sintaxis:

result = object.ReadVariable (VariableName, Value, State, TimeOut)

La sintaxis del método ReadVariable está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

VariableName Una cadena de caracteres que la variable (dirección de la memoria)del Control Engine que debe leerse.

value Una variante que contiene el contenido de las variables indicadasdel Control Engine.

State Un valor del tipo de datos “Long” que indica el código de calidad delas variables.

TimeOut Un valor del tipo de datos “Long” que indica el tiempo (en ms) antesde generar un error de timeout. (No está implementado en esterelease.) En el release actual, este valor debe ser siempre 0.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

Page 197: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-33SIMATIC ComputingA5E00165726-04

B.56 Propiedad ScaleMode

Válido para: control Edit, control Slider

Esta propiedad indica de qué modo deben escalarse los valores. También puede indicar losvalores en la ficha “Scaling” del cuadro de diálogo “Properties”. Puede escalar valores detres formas distintas:

• Escalado según fórmula (1-wByFormula):Value * Factor + Offset = DisplayValue

Explicación: el “Value” es parecido al contenido de la propiedad Value cuando el controlestá enlazado con un Control Engine. “Factor” es el valor de la propiedad Factor y“Offset” es el valor de la propiedad Offset. “DisplayeValue” es el contenido de lapropiedad Text.

• Escalado mediante cambio de área (2-wByRange): se indica un área de origen (valoresdel Control Engine) y un área de destino (valores visualizados). Los valores de un árease convertirán en la otra área.

Nota

La propiedad ScaleMode indica si las propiedades RawMax, RawMin, Factor y Offset sonefectivas.

Sintaxis:

object.ScaleMode [= value]

La propiedad ScaleMode está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor o una constante que determina el tipo de escalado.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

wNoScaling (0) (calor por defecto) Ningún escalado.

wByFormula (1) El valor se escala con la ayuda de la fórmula, inclusive “Factor” y“Offset”.

wByRange (2) El valor se escala mediante cambio de área.

Page 198: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-34SIMATIC Computing

A5E00165726-04

B.57 Método SelectEvent

Válido para: DBuffer Control

Este método marca una inscripción determinada en el búfer de diagnóstico en la ventanasuperior del control.

Sintaxis:

result = object.SelectEvent EventNumber

La sintaxis del método SelectEvent está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

EventNumber Un número entero que representa el número (ID del evento) delevento de diagnóstico.

B.58 Propiedad ShowErrorBoxes

Válido para: Data Control

Esta propiedad indica si deben mostrarse los mensajes de error preajustados cuandoaparece un error causado por el usuario. Cada vez que aparece un error, se lanza el eventoError. Si la propiedad ShowErrorBoxes está activada, aparece un mensaje de errorestándar.

El evento ConnectionError notifica todos los errores relacionados con enlaces.

Nota

SIMATIC Computing sólo tiene mensajes de error en inglés. Si desea ver mensajes en otrosidiomas, tiene que desactivar la opción ShowErrorBoxes y escribir un código de programapara reaccionar al error.

Sintaxis:

object.ShowErrorBoxes [= value]

La propiedad ShowErrorBoxes está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una expresión booleana que indica si el Control muestra mensajesde error.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

True (Valor por defecto) El Control muestra mensajes de errorestándares.

False Los mensajes de error no se muestran.

Page 199: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-35SIMATIC ComputingA5E00165726-04

B.59 Propiedad ShowMinMax

Válido para: control Slider

Esta propiedad indica si el control muestra el margen de valores (mínimo y máximo).

Sintaxis:

object.ShowMinMax [= boolean]

La propiedad ShowMinMax está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

Boolean Una expresión booleana que indica si el Control muestra el margende valores.

Las configuraciones para boolean son:

Parametrización Descripción

True (valor por defecto) El control muestra el valor mínimo y máximo.

False El control no muestra el margen de valores.

B.60 Propiedad SmallChange

Válido para: control Slider

Esta propiedad especifica el desplazamiento del indicador en el deslizador cuando el controlestá activado y se pulsa una de las teclas de dirección hacia arriba/hacia abajo o a laderecha/a la izquierda. La propiedad Value aumenta mediante SmallChange si pulsa una delas teclas de dirección a la derecha o hacia arriba. Disminuye mediante SmallChange sipulsa una de las teclas de dirección a la izquierda o hacia abajo.

Sintaxis:

object.SmallChange [= value]

La propiedad SmallChange está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor o una constante que indica el alcance de los cambios.

Page 200: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-36SIMATIC Computing

A5E00165726-04

B.61 Propiedad StretchMode

Válido para: control Button, control Slider, control Label

Esta propiedad indica el modo stretch (centered, resize image, resize frame, smart tile o tile)del control. Esta propiedad sólo es efectiva cuando para la propiedad Style está configuradoel valor 1 – wGraphical.

Sintaxis:

object.StretchMode [= value]

La propiedad StretchMode está formada por las partes siguientes:

Parte Descripción

object Identificador del control Slider específico.

value Una constante que determina el modo stretch (tal y como se describe en“Parametrización”).

El valor tiene las parametrizaciones siguientes:

Parametrización

Descripción

0 wCentered El mapa de bits se centra en el control.

1 wResizeImage (valor por defecto) El tamaño del mapa de bits seajusta (aumenta o reduce) para que quepa en elcontrol.

2 wResizeFrame El tamaño del marco del control se adapta al tamañodel mapa de bits.

3 wSmartTile El mapa de bits se aumenta duplicando losrectángulos colindantes para que quepa en elcontrol. Esta parametrización funciona de formaóptima en mapas de bits de un solo color con marco.

4 wTile Siempre que el mapa de bits sea más pequeño queel control, se duplica y se representa subpuesto yyuxtapuesto para rellenar el control.

Page 201: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-37SIMATIC ComputingA5E00165726-04

B.62 Propiedad Style

Válido para: control Button, control Slider, control Label

Esta propiedad ajusta el modo de representación (estándar o gráfico) del control.

Sintaxis:

object.Style [= value]

La propiedad Style está formada por las partes siguientes:

Parte Descripción

object Identificador del control Slider específico.

value Una constante que determina el modo de representación (tal ycomo se describe en “Parametrización”).

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

0 WStandard (utiliza métodos internos de caracteres)

1 wGraphical (valor por defecto) (utiliza mapas de bits)

B.63 Propiedad TagSource

Válido para: Data Control

Esta propiedad define la fuente de la información simbólica que debe utilizarse cuando hayque asignar variables y marcar Control Engines. La fuente puede ser un archivo desímbolos. Encontrará información detallada sobre las secuencias de caracteres del ControlEngine en el anexo G.

Sintaxis:

object.TagSource [= value]

La sintaxis de la propiedad TagSource está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una cadena de caracteres que indica la ruta de la fuente (p.ej. unarchivo de símbolos) para información simbólica que debe utilizarsepara configurar el control para variables y Control Engines.

Page 202: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-38SIMATIC Computing

A5E00165726-04

B.64 Propiedad Text

Válido para: control Edit

Esta propiedad indica el texto que debe mostrar el control.

Sintaxis:

object.Text [= value]

La propiedad Text está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una secuencia de caracteres que indica el texto que debevisualizarse en el control.

B.65 Propiedad Ticks

Válido para: control Slider

Esta propiedad ajusta la cantidad de marcas para el control. Si, por ejemplo, ha fijado Ticks= 10, la escala del control se dividirá en 10 secciones.

Sintaxis:

object.Ticks [= value]

La propiedad Ticks está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor o una constante que indica la cantidad de marcas quedeben mostrarse.

Page 203: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-39SIMATIC ComputingA5E00165726-04

B.66 Propiedad TrueCaption

Válido para: control Button

Esta propiedad indica el texto que aparecerá en el control cuando la propiedad “Value” sefije en “True” (es decir, “1” o “conectada”).

Sintaxis:

object.TrueCaption [= string]

La propiedad TrueCaption está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

String Texto que indica el texto activo o inactivo del control.

B.67 Propiedad TrueColor

Válido para: control Button

Esta propiedad indica el color del control cuando la propiedad “Value” se fije en “True” (esdecir, “1” o “conectada”).

Sintaxis:

object.TrueColor [= color]

La propiedad TrueColor está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

Color Un valor o una constante que indica el color activo o inactivo de uncontrol (tal y como se describe en “Parametrización”).

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

Colores estándar Colores determinados por el uso de la paleta de colores RGB.

Colores del sistemade Windows

Colores determinados por las constantes del sistema (dependen delcontainer en cuestión). En Visual Basic, por ejemplo, los coloresestán listados en la biblioteca de objetos del Object Browser.

Page 204: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-40SIMATIC Computing

A5E00165726-04

B.68 Propiedad TruePicture

Válido para: control Button

Esta propiedad indica la figura activada (on, true, etc.) que se visualiza en el control.

Sintaxis:

object.TruePicture [= picture]

La propiedad TruePicture está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

picture Una figura que determina el aspecto de un control.

B.69 Método Update

Válido para: DBuffer Control

Este método lee el búfer de diagnóstico del Control Engine y actualiza la información queaparece en el control.

result = object.Update

Sintaxis:

La sintaxis del método Update está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

Page 205: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-41SIMATIC ComputingA5E00165726-04

B.70 Propiedad Value

Válido para: control Button, control Edit, control Slider

Esta propiedad debe estar enlazada con un valor del sistema de automatización a través delData Control. Es enlazable.

Control Edit - La propiedad Value es una variante que indica el valor (no escalado) delcontrol.

Control Button - Esta propiedad Value muestra el estado del botón.

Control Slider - Esta propiedad muestra la posición del indicador de desplazamiento para elcontrol Slider.

Nota

Si cambia el valor de la propiedad Value se creará el evento Change.

Sintaxis:

object.Value [= value]

La propiedad Value está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Una variante que indica el valor del control.

Page 206: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-42SIMATIC Computing

A5E00165726-04

B.71 Propiedad WriteMode

Válido para: control Edit

Esta propiedad especifica la reacción del control cuando el usuario entra un nuevo valor. Sila propiedad WriteMode está fijada en Automatic (0), el valor (siempre que sea válido) seescribirá automáticamente en la propiedad Value (y en el Control Engine). Si la propiedadWriteMode está fijada en Manual (1), el valor entrado no se escribirá en la propiedad Valuehasta que el código de programa llame el método “Write” para el control.

Sintaxis:

object.WriteMode [= value]

La propiedad WriteMode está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

value Un valor o una constante que indica si el control debe transmitirautomáticamente los valores entrados a la propiedad Value.

El valor tiene las parametrizaciones siguientes:

Parametrización Descripción

Automatic (0) (valor por defecto) Los nuevos valores de entrada se transmitiránautomáticamente a la propiedad Value.

Manual (1) Los nuevos valores de entrada no se transmitirán a la propiedadValue hasta que el control procese el método “Write”.

B.72 Método WriteNow

Válido para: control Edit

Este método proporciona un valor modificado para la propiedad Value del control. Debeejecutarse manualmente cuando la propiedad WriteMode está fijada en Manual (1).

Sintaxis:

object.WriteNow

El método WriteNow consta de las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

Page 207: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-43SIMATIC ComputingA5E00165726-04

B.73 Método WriteMultiVariables

Válido para: Data Control

Este método escribe nuevos valores en diferentes variables del Control Engine.

Sintaxis:

result = object.WriteMultiVariables (VarNames, VarValues, States)

El método WriteMultiVariables consta de las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

VarNames Una variante que indica el campo de las variables (direcciones de lamemoria) en el Control Engine.

VarValues Una variante que contiene el campo de los valores pertinentes quedeben escribirse en las variables indicadas.

States Una variante que contiene el campo del código de calidad (Long)para las variables.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

B.74 Método WriteVariable

Válido para: Data Control

Este método escribe un valor nuevo en una variable determinada del Control Engine.

Sintaxis:

result = object.WriteVariable (VariableName, Value, TimeOut)

La sintaxis del método WriteVariable está formada por las partes siguientes:

Parte Descripción

object La expresión “object” se refiere a uno de los objetos de la lista“Válido para”.

VariableName Una cadena de caracteres que la variable (dirección de la memoria)del Control Engine.

value Una variante que contiene el contenido que debe escribirse en lasvariables indicadas del Control Engine.

TimeOut Un valor del tipo de datos “Long” que indica el tiempo (en ms) antesde generar un error de timeout. (No está implementado en esterelease.) En el release actual, este valor debe ser siempre 0.

result Un valor del tipo de datos “Long” que indica si ha surgido un error.Si no aparece ningún error, el resultado es cero.

Page 208: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Propiedades y métodos

B-44SIMATIC Computing

A5E00165726-04

B.75 Propiedad ZeroPad

Válido para: control Edit

Esta propiedad indica si el número mostrado en el control debe rellenarse con ceros hastael tamaño del tipo de datos (a la izquierda del valor).

Sintaxis:

object.ZeroPad [= value]

La propiedad ZeroPad está formada por las partes siguientes:

Parte Descripción

object La expresión “object” (identificación de un control SIMATICdeterminado) se refiere a uno de los objetos citados en “Válidopara”.

value Una expresión booleana que indica si deben anteponerse ceros alos números visualizados:

El valor tiene las parametrizaciones siguientes:

Parte Descripción

True Se anteponen al número tantos ceros como sean necesarios hastaalcanzar el tamaño indicado por la propiedad DataType.

False (valor por defecto) No se anteponen ceros al número.

Page 209: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

C-1SIMATIC ComputingA5E00165726-04

Eventos

C.1 Evento Change

Válido para: control Button, control Edit, control Label, control Slider

Este evento aparece cuando cambia el valor de la propiedad Value. El valor en la propiedadValue puede modificarse mediante el Control Engine o mediante el control S7.

Sintaxis: Change()

C.2 Evento Click

Válido para: control Button, control Edit, control Label, DBuffer Control, control Slider

Este evento aparece cuando el puntero del ratón se encuentra en el control y se pulsa y sevuelve a soltar una tecla del ratón.

Sintaxis: Click()

Nota

Para diferenciar entre la tecla izquierda, derecha y central del ratón debe emplear loseventos MouseDown y MouseUp. Si el evento Click contiene un código no se activaránunca el evento DblClick, porque el evento Click es el primero de los dos eventos que seactiva. Por tanto, el evento Click se adelanta al clic con el ratón de forma que no se activa elevento DblClick.

C.3 Evento ConnectionError

Válido para: Data Control

Este evento surge cuando aparece un error en un enlace.

Sintaxis:

ConnectionError(State As Long, ConnectedObject As Object, _ Property AsString, Variable As String)

El evento ConnectionError está formado por las partes siguientes:

Parte Descripción

State Un valor del tipo de datos “Long” con el estado del enlace.

ConnectedObject Una expresión de objeto que indica el objeto enlazado.

Property Una cadena de caracteres con los nombres de la propiedad.

Variable Una cadena de caracteres con el nombre de las variablesenlazadas.

C

Page 210: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Eventos

C-2SIMATIC Computing

A5E00165726-04

C.4 Evento DblClick

Válido para: control Edit, control Label, control Slider

Este evento aparece cuando el puntero del ratón se encuentra en el control y se pulsa dosveces una tecla del ratón.

Sintaxis: DblClick()

Nota

Para diferenciar entre la tecla izquierda, derecha y central del ratón debe emplear loseventos MouseDown y MouseUp.

Si el evento Click contiene un código no se activará nunca el evento DblClick, porque elevento Click es el primero de los dos eventos que se activa. Por tanto, el evento Click seadelanta al clic con el ratón de forma que no se activa el evento DblClick.

C.5 Evento Error

Válido para: control Button, control Edit, control Label, control Slider

Este evento aparece cuando el control reconoce un error.

Sintaxis:

Error(long SCode, BSTR lpszDescription, BSTR IpszHelpFileName, _ longnHelpId)

El evento Error está formado por las partes siguientes:

Parte Descripción

SCode (véase la tabla C-1).

lpszDescription Cadena de caracteres que contiene un descripción del código deerror.

IpszHelpFileName Nombre del archivo de ayuda en el que está descrito el error.

nHelpId Símbolo del tema de ayuda que contiene una descripción del error.

Tabla C-1 SCodes (códigos de errores)

Nombre Value Descripción

wFACTOR_ZERO 0xC0040002 Factor: no puede ser cero.

wRAWMINMAX 0xC0040006 RawMin tiene que ser menor que RawMax.

wMINMAX 0xC0040009 Min tiene que ser menor que Max.

wLARGECHANGE_ZERO 0xC004000A Large Change: tiene que ser mayor quecero y menor que ...

wTICKS_ZERO_100 0xC004000C Ticks: tiene que ser un número entre 1 y100.

wKNOBHEIGHT_ZERO 0xC004000E Knob Height: tiene que ser mayor que cero.

wKNOBWIDTH_ZERO 0xC0040010 Knob Width: tiene que ser mayor que cero.

Page 211: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Eventos

C-3SIMATIC ComputingA5E00165726-04

Tabla C-1 SCodes (códigos de errores), continuación

Nombre DescripciónValue

wSMALLCHANGE_ZERO 0xC0040012 Small Change: tiene que ser mayor que ceroy menor que

wRAWMIN_SCALEMODE 0xC0040014 RawMin sólo puede estar fijado si se haajustado wByRange para ScaleMode.

wRAWMAX_SCALEMODE 0xC0040015 RawMax sólo puede estar fijado si se haajustado wByRange para ScaleMode.

wEDIT_OUT_OF_RANGE 0xC0040016 El valor se encuentra fuera del área.

wEDIT_WRONGVALUE 0xC0040017 Se ha ajustado un valor erróneo.

wBIGFONT 0xC0040018 Warning: el tamaño de letra es demasiadogrande.

wPREC_RANGE 0xC004001A Precision: tiene que ser un número entre 0 y7.

C.6 Evento KeyDown

Válido para: control Button, control Edit, control Slider

Este evento aparece cuando se pulsa una tecla mientras un control está activado oenmarcado. Véase también: Evento KeyUp.

Sintaxis: KeyDown(long KeyID, long Shift)

El evento KeyDown está formado por las partes siguientes:

Parte Descripción

KeyID Código para teclas como vbKeyF1 (teclaF1) o vbKeyHome (teclaPos1).

Si desea indicar el código para teclas, utilice las constantes de labiblioteca de objetos en el Object Browser de Visual Basic (VB).

Shift Un número entero que se corresponde con el estado de lasteclasSHIFT, CTRL y��� durante la aparición del evento.

El parámetro Shift es un mapa de bits que contiene los bits de valormás bajo que corresponden a las teclas SHIFT (bit 0), CTRL (bit 1) yALT (bit 2 ). Estos bits corresponden a los valores 1, 2 y 4respectivamente. Pueden estar fijados todos, algunos o ninguno de losbits, lo que muestra que se han pulsado todas, algunas o ninguna delas teclas. Ejemplo: si están pulsadas las teclas CTRL y ALT, el valor deShift es 6.

Emplee estos procedimientos para los eventos KeyDown y KeyUp si deben reaccionar tantocuando pulsa como cuando suelta una tecla.

Page 212: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Eventos

C-4SIMATIC Computing

A5E00165726-04

KeyDown y KeyUp evalúan la escritura en minúsculas y mayúsculas de los caracteresmediante dos parámetros: el parámetro KeyID muestra las teclas físicas (por lo que emite“A” y “a” como una tecla). El parámetro Shift muestra el estado de Shift+Tecla, por lo queemite “A” o “a”.

Si debe comprobar el parámetro, puede emplear las constantes Shift que definen los bits delparámetro. Las constantes tienen los valores siguientes:

• vbShiftMask (1): máscara de bits de la tecla SHIFT

• vbCtrlMask (2): máscara de bits de la tecla CTRL

• vbAltMask (4): máscara de bits de la tecla ALT

Las constantes sirven de máscara de bits con las que puede comprobar cualquiercombinación de teclas.

En primer lugar, se comprueba un estado asignando cada resultado a una variable temporalde números enteros y, seguidamente, se compara el parámetro “Shift” con una máscara debits. Mediante una conexión Y, con el parámetro “Shift” puede comprobar si el estado esmayor que 0, con lo que se muestra que se ha pulsado la tecla “Shift”.

C.7 Evento KeyPress

Válido para: control Button, control Edit, control Slider

Este evento aparece cuando se pulsa y se vuelve a soltar una tecla ANSI mientras el controlestá activado o enmarcado.

Sintaxis: KeyPress (long keyAscii)

El evento KeyPress está formado por las partes siguientes:

Parte Descripción

keyAscii ASCII es un código para las teclas pulsadas como vbKeyF1(teclaF1) o vbKeyHome (teclaPos1).

Page 213: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Eventos

C-5SIMATIC ComputingA5E00165726-04

C.8 Evento KeyUp

Válido para: control Button, control Edit, control Slider

Este evento aparece cuando se pulsa y se vuelve a soltar una tecla mientras el control estáactivado o enmarcado.

Sintaxis: KeyUp(long KeyID, long Shift)

El evento KeyDown está formado por las partes siguientes:

Parte Descripción

KeyID Código para teclas como vbKeyF1 (teclaF1) o vbKeyHome(teclaPos1).

Si desea indicar el código para teclas, utilice las constantes de labiblioteca de objetos en el Object Browser de Visual Basic (VB).

Shift Un número entero que se corresponde con el estado de lasteclasSHIFT, CTRL y��� durante la aparición del evento.

El parámetro Shift es un mapa de bits que contiene los bits de valormás bajo que corresponden a las teclas SHIFT (bit 0), CTRL (bit 1) yALT (bit 2 ). Estos bits corresponden a los valores 1, 2 y 4respectivamente. Pueden estar fijados todos, algunos o ninguno delos bits, lo que muestra que se han pulsado todas, algunas oninguna de las teclas. Ejemplo: si están pulsadas las teclas CTRL yALT, el valor de Shift es 6.

Emplee estos procedimientos para los eventos KeyDown y KeyUp si deben reaccionar tantocuando pulsa como cuando suelta una tecla.

KeyDown y KeyUp evalúan la escritura en minúsculas y mayúsculas de los caracteresmediante dos parámetros: el parámetro KeyID muestra las teclas físicas (por lo que emite“A” y “a” como una tecla). El parámetro Shift muestra el estado de Shift+Tecla, por lo queemite “A” o “a”.

Si debe comprobar el parámetro, puede emplear las constantes Shift que definen los bits delparámetro. Las constantes tienen los valores siguientes:

• vbShiftMask (1): máscara de bits de la tecla SHIFT

• vbCtrlMask (2): máscara de bits de la tecla CTRL

• vbAltMask (4): máscara de bits de la tecla ALT

Las constantes sirven de máscara de bits con las que puede comprobar cualquiercombinación de teclas.

En primer lugar, se comprueba un estado asignando cada resultado a una variable temporalde números enteros y, seguidamente, se compara el parámetro “Shift” con una máscara debits. Mediante una conexión Y, con el parámetro “Shift” puede comprobar si el estado esmayor que 0, con lo que se muestra que se ha pulsado la tecla “Shift”.

Page 214: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Eventos

C-6SIMATIC Computing

A5E00165726-04

C.9 Evento MouseDown

Válido para: control Button, control Edit, control Label, control Slider

Este evento aparece cuando el puntero del ratón se encuentra sobre el Control y se pulsa elbotón del ratón.

Sintaxis:

MouseDown(short Button, short Shift, OLE_XPOS_PIXELS x, _OLE_YPOS_PIXELS y)

El evento MouseDown está formado por las partes siguientes:

Parte Descripción

Button Un número entero que indica el botón del ratón que se ha pulsado yque ha causado la aparición del evento.

El parámetro “Button” es un mapa de bits con bits quecorresponden al botón izquierdo del ratón (bit 0), al derecho (bit 1) yal central (bit 2). Estos bits corresponden a los valores 1, 2 y 4respectivamente. Sólo uno de los bits está fijado y, con ello, indicaqué botón del ratón ha lanzado el evento.

Shift Un número entero que corresponde al estado de las teclas SHIFT,CTRL y ALT cuando se pulsa y suelta el botón del ratón que estáindicado en el parámetro Button.

Cuando se pulsa la tecla, se fija un bit. El parámetro Shift es unmapa de bits que contiene los bits de valor más bajo quecorresponden a las teclas SHIFT (bit 0), CTRL (bit 1) y ALT (bit 2 ).Estos bits corresponden a los valores 1, 2 y 4 respectivamente. Elparámetro “Shift” muestra el estado de estas teclas. Pueden estarfijados todos, algunos o ninguno de los bits, lo que muestra que sehan pulsado, todas, algunas o ninguna de las teclas. Ejemplo: siestán pulsadas las teclas CTRL y ALT, el valor de Shift es 6.

x,y Facilita un número entero que corresponde a la posición actual delpuntero del ratón.

Page 215: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Eventos

C-7SIMATIC ComputingA5E00165726-04

C.10 Evento MouseMove

Válido para: control Button, control Edit, control Label, control Slider

Este evento aparece cuando se mueve el puntero del ratón por encima de un Control.

Sintaxis:

MouseMove(short Button, short Shift, OLE_XPOS_PIXELS x, _OLE_YPOS_PIXELS y)

El evento MouseMove está formado por las partes siguientes:

Parte Descripción

Button Un número entero que indica el botón del ratón que se ha pulsado yque ha causado la aparición del evento.

El parámetro “Button” es un mapa de bits con bits quecorresponden al botón izquierdo del ratón (bit 0), al derecho (bit 1) yal central (bit 2). Estos bits corresponden a los valores 1, 2 y 4respectivamente. Sólo uno de los bits está fijado y, con ello, indicaqué botón del ratón ha lanzado el evento.

Shift Un número entero que corresponde al estado de las teclas SHIFT,CTRL y ALT cuando se pulsa y suelta el botón del ratón que estáindicado en el parámetro Button.

Cuando se pulsa la tecla, se fija un bit. El parámetro Shift es unmapa de bits que contiene los bits de valor más bajo quecorresponden a las teclas SHIFT (bit 0), CTRL (bit 1) y ALT (bit 2 ).Estos bits corresponden a los valores 1, 2 y 4 respectivamente. Elparámetro “Shift” muestra el estado de estas teclas. Pueden estarfijados todos, algunos o ninguno de los bits, lo que muestra que sehan pulsado, todas, algunas o ninguna de las teclas. Ejemplo: siestán pulsadas las teclas CTRL y ALT, el valor de Shift es 6.

x, y Facilita un número entero que corresponde a la posición actual delpuntero del ratón.

Page 216: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Eventos

C-8SIMATIC Computing

A5E00165726-04

C.11 Evento MouseUp

Válido para: control Button, control Edit, control Label, control Slider

Este evento aparece cuando se suelta una tecla del ratón mientras el puntero del ratón seencuentra sobre el Control.

Sintaxis:

MouseUp(short Button, short Shift, OLE_XPOS_PIXELS x, _OLE_YPOS_PIXELS y)

El evento MouseUp está formado por las partes siguientes:

Parte Descripción

Button Un número entero que indica el botón del ratón que se ha pulsado yque ha causado la aparición del evento.

El parámetro “Button” es un mapa de bits con bits que corresponden albotón izquierdo del ratón (bit 0), al derecho (bit 1) y al central (bit 2).Estos bits corresponden a los valores 1, 2 y 4 respectivamente. Sólouno de los bits está fijado y, con ello, indica qué botón del ratón halanzado el evento.

Shift Un número entero que corresponde al estado de las teclas SHIFT, CTRLy ALT cuando se pulsa y suelta el botón del ratón que está indicado enel parámetro Button.

Cuando se pulsa la tecla, se fija un bit. El parámetro Shift es un mapade bits que contiene los bits de valor más bajo que corresponden a lasteclas SHIFT (bit 0), CTRL (bit 1) y ALT (bit 2 ). Estos bits correspondena los valores 1, 2 y 4 respectivamente. El parámetro “Shift” muestra elestado de estas teclas. Pueden estar fijados todos, algunos o ningunode los bits, lo que muestra que se han pulsado, todas, algunas oninguna de las teclas. Ejemplo: si están pulsadas las teclas CTRL y ALT,el valor de Shift es 6.

x,y Facilita un número entero que corresponde a la posición actual delpuntero del ratón.

Page 217: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Eventos

C-9SIMATIC ComputingA5E00165726-04

C.12 Evento ValueChanged

Válido para: Data Control

Este evento surge cuando cambia el valor de una variable enlazada y no se ha indicadoningún evento enlazado para llamar el método Connect. El evento ValueChanged tambiénpuede configurarse en la ficha “Events” del cuadro de diálogo “Properties”.

Sintaxis:

ValueChanged(Property As String, Variable As String, Value as _ Variant,Quality as Integer)

El evento ValueChanged está formado por las partes siguientes:

Parte Descripción

Property Una cadena de caracteres con los nombres de la propiedad.

Variable Una cadena de caracteres con el nombre de las variables enlazadas.

value Una variante con el valor nuevo de las variables.

Quality Emite un número entero con la calidad del valor nuevo.

Page 218: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Eventos

C-10SIMATIC Computing

A5E00165726-04

Page 219: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

D-1SIMATIC ComputingA5E00165726-04

Preparación de la configuración de SIMATICComputing

Resumen del capítulo

Con la herramienta de configuración de SIMATIC Computing puede preparar lacomunicación con un Control Engine. Con esta herramienta también puede ajustar el idiomapara el software SIMATIC Computing, preparar el servidor OPC y enlazar aplicacionescreadas con versiones anteriores de SIMATIC Computing y que no soportan archivos desímbolos.

Nota

Sólo puede haber un Control Engine activo. En lugar de configurar de nuevo el Data Controlen su programa, con la herramienta de configuración puede ajustar otro Control Engine parael enlace.

Apartado Descripción Página

D.1 Configuración del enlace OPC D-2

D.2 Selección del idioma D-5

D.3 Selección del Control Engine para programas antiguos D-6

D.4 Preparación de la comunicación en la aplicación “Ajustar interface PG/PC” D-7

D

Page 220: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Preparación de la configuración de SIMATIC Computing

D-2SIMATIC Computing

A5E00165726-04

D.1 Configuración del enlace OPC

Con SIMATIC Computing puede establecer comunicaciones con uno o más Control Enginescon OPC. También puede crear el enlace con el Control Engine a través de una red, p.ej.una red de datos local (LAN).

Tal y como muestra la figura D-1, la aplicación para configurar OPC en WinAC ofrece lasopciones siguientes para establecer un enlace con un Control Engine:

• Con la opción “Connection via Tag Source” puede establecer un enlace con variosControl Engines a la vez. Debe indicar el archivo de símbolos que contiene los símbolospara las variables y los Control Engines a los que debe accederse.

• Con la opción “Direct Connection” puede establecer el enlace con un Control Enginedeterminado en un ordenador concreto. En el caso de un enlace directo, no puedeenlazar ningún archivo de símbolos ni tampoco utilizar símbolos para acceder a los datosdel Control Engine. En esta opción debe indicar el nombre del Control Engine deseadoasí como el nombre del ordenador en el que se encuentra el Control Engine.

Entre la siguiente cadena de caracteres en el campo “Control Engine” para indicar losdiferentes sistemas de automatización SIMATIC:

– WinLC (WinLC de WinAC Basis)

– wcS7=3 (para un Slot-PLC como la CPU 416-2 DP ISA de WinAC Pro)

– wcS7=xx,a,b (para otros sistemas de automatización SIMATIC en la red MPI,explicación: xx es la dirección MPI, a es el número del bastidor y b es el número delslot.)

– wcIP=xxx.xxx.xxx.xxx,a,b para un Control Engine en una TCP/IP LAN owcMAC-xx.xx.xx.xx.xx.xx,a,b para un Control Engine en una Industrial Ethernet conSTEP 7 V5 SP3.

Encontrará información detallada sobre las secuencias de caracteres del Control Engineen el anexo G.

Configuración del enlace OPC

Proceda de la siguiente manera para configurar los enlaces OPC con la aplicación WinACOPC Setup:

1. En el menú Inicio de Windows seleccione el comando SIMATIC > PC Based Control >Computing Configuration para llamar el cuadro de diálogo “Computing Configuration”.Abra la ficha “OPC” (véase la figura D-1).

2. Si desea configurar el enlace con un Control Engine determinado sin utilizar símbolos,seleccione la opción “Direct Connection” e introduzca el nombre del ordenador encuestión así como el nombre del Control Engine deseado.

Page 221: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Preparación de la configuración de SIMATIC Computing

D-3SIMATIC ComputingA5E00165726-04

3. Si desea utilizar símbolos para acceder a los datos del Control Engine o si deseaacceder a varios Control Engines, seleccione la opción “Connection via Tag Source” eintroduzca el nombre del archivo de símbolos. (Seleccione el botón “Browse” para buscarun archivo de símbolos.)

4. Pulse el botón “Apply” para incorporar los datos y confirme con “OK” para cerrar elcuadro de diálogo.

Cancelar

Computing Configuration

Computing

Direct Connection

Connection

Connection

Connection via Tag Source

OK Help

OPC Language

Browse...

Apply

Tag Source

Computer Name

Control Engine

Figura D-1 Configuración del enlace OPC

Códigos de error OPC

La tabla D-1 lista los códigos de error para la interfaz OPC. Los métodos OPC emitencódigos de error a HRESULT (variable en formato hexadecimal). En Visual C, lascondiciones de error se procesan con HRESULT. En Visual Basic, la solución de errores seescribe en el objeto de error VB (ERR). Tiene que completar códigos en su programa VisualBasic para poder acceder a los códigos de error de la interfaz OPC.

Page 222: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Preparación de la configuración de SIMATIC Computing

D-4SIMATIC Computing

A5E00165726-04

Tabla D-1 Códigos de error OPC

Código deerror

Error Descripción

0 x 80070057 E_INVALIDARG El valor de uno o varios parámetros no es válido. Este error seutiliza por lo general para un error específico, cuando se esperaque los errores sean improbables o fáciles de reconocer (p.ej.cuando sólo hay un parámetro).

0x8007000E E_OUTOFMEMORY No hay memoria suficiente para ejecutar la función indicada.Este error puede aparecer cuando el servidor tiene que asignarmemoria para finalizar la función indicada.

0x0004000D OPC_E_UNSUPPORTEDRATE

El servidor no soporta la velocidad de transferencia de datosdeseada. Se utilizará la velocidad de transferencia de datosmás próxima disponible.

0x0004000E OPC_E_CLAMP Se ha recibido un valor traspasado a WRITE pero este valorestá limitado.

0xC0040001 OPC_E_INVALIDHANDLE Se ha traspasado un handle no válido.

0xC0040002 OPC_E_DUPLICATE Se ha traspasado un parámetro doble pero no está permitido.

0xC0040003 OPC_E_UNKNOWNLCID El servidor no soporta el ID local indicado.

0xC0040004 OPC_E_BADTYPE El servidor no puede convertir el tipo de datos traspasado onecesario al tipo de datos canónico para este elemento.

0xC0040005 OPC_E_PUBLIC La función solicitada no puede ejecutarse con un grupo general.

0xC0040006 OPC_E_BADRIGHTS Los derechos de acceso del elemento no permiten la funcióndeseada.

0xC0040007 OPC_E_UNKNOWNITEMID La definición del elemento no existe en el área dedireccionamiento del servidor. Esto también puede suceder enun elemento existente cuando el elemento se borra del área dedireccionamiento del servidor mediante una función externa.

0xC0040008 OPC_E_INVALIDITEMID La definición del elemento no se corresponde con la sintaxis delservidor.

0xC0040009 OPC_E_INVALIDFILTER La secuencia de caracteres del filtro no es válida.

0xC004000A OPC_E_UNKNOWNPATH La ruta de acceso del elemento no se encuentra en el servidor.

0xC004000B OPC_E_RANGE Un valor traspasado a WRITE se encuentra fuera del área

0xC004000C OPC_E_DUPLICATE_NAME En el servidor ya hay un grupo con el mismo nombre.

Page 223: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Preparación de la configuración de SIMATIC Computing

D-5SIMATIC ComputingA5E00165726-04

D.2 Selección del idioma

WinAC ofrece el software y ayuda en tres idiomas: alemán, inglés y francés. Los menús y laayuda aparecen en el idioma seleccionado. Proceda de la siguiente manera para cambiarde idioma en WinAC:

1. En el menú Inicio de Windows seleccione el comando SIMATIC > PC Based Control >Computing Configuration para llamar el cuadro de diálogo “Computing Configuration”.

2. En el cuadro de diálogo “Computing Configuration” abra la ficha “Language”.

3. Seleccione el idioma para el panel de la CPU (alemán, inglés o francés) (véase lafigura D-2).

4. Cambie el idioma con el botón “Apply”.

5. Haga clic en “OK” para cerrar el cuadro de diálogo “Customize”.

Cancel

Computing Configuration

OK HelpApply

Language

Deutsch

English

Deutsch

Francais

Seleccione el idioma para losmenús y la ayuda de lasaplicaciones WinAC.

Computing ConnectionOPC Language

Figura D-2 Ajuste del idioma para el panel de la CPU y la ayuda

Page 224: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Preparación de la configuración de SIMATIC Computing

D-6SIMATIC Computing

A5E00165726-04

D.3 Selección del Control Engine para programas antiguos

En la ficha “Computing” de la herramienta de configuración puede establecer lacompatibilidad con programas que se crearon con versiones anteriores de SIMATICComputing y que accedían al Control Engine a través de WinAC\Default. (WinAC\Default nopuede emplearse con ordenadores remotos o con varios Control Engines.) Si trabaja conprogramas antiguos, proceda de la siguiente manera para ajustar el Control Engine local:

Nota

Esta ficha ofrece compatibilidad con aplicaciones que se crearon con versiones anterioresde SIMATIC Computing y que no soportan archivos de símbolos. Si trabaja con archivos desímbolos no tiene que rellenar esta ficha.

1. Llame la herramienta de configuración de WinAC mediante el menú Inicio de Windows(Inicio > Simatic > PC Based Control > Computing Configuration).

2. Abra la ficha “Computing”.3. Seleccione el Control Engine (véase la figura D-3):

– Active la opción “WinLC” si desea ajustar el Control Engine WinLC.– Active la opción “CPU416-2 DP ISA” si desea ajustar el Control Engine

CPU 416-2 DP ISA.– Active la opción “MPI” e introduzca una dirección MPI si desea ajustar un PLC en la

red MPI como Control Engine.4. Confirme el Control Engine seleccionado con “OK”. (Pulse el botón “Undo” para deshacer

la selección.)

Cancel

Computing Configuration

SIMATIC Computing Connection

OK Help

OPC Language

Apply

CPU416-2 DP ISA(Internal or MPI 3)

Control Engine

WinLC

MPI

Esta página ofrece compatibilidad con aplicaciones deSIMATIC Computing que se crearon con versionesanteriores y que no soportan archivos de símbolos. Si seutilizan archivos de símbolos, esta página no esnecesaria.

2

Seleccione el Control Engine:

• WinLC (WinAC Basis)

• CPU 416-2 DP ISA (WinAC Pro)

• MPI (otro PLC en la red MPI)

Figura D-3 Ajuste del Control Engine

Page 225: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Preparación de la configuración de SIMATIC Computing

D-7SIMATIC ComputingA5E00165726-04

D.4 Preparación de la comunicación en la aplicación “Ajustar interfacePG/PC”

En esta ficha puede acceder a la aplicación “Ajustar interface PG/PC”, en la que puedeconfigurar la comunicación con WinLC y con otros sistemas de automatización de las redesMPI, PROFIBUS-DP o H1.

1. Llame la herramienta de configuración de WinAC mediante el menú Inicio de Windows(Inicio > Simatic > PC Based Control > Computing Configuration).

2. Abra la ficha “Connection”.

Cancel

Computing Configuration

SIMATIC Computing Connection

OK Help

OPC Language

Ajustar interface PG/PC

Apply

Figura D-4 Acceso a la aplicación “Ajustar interface PG/PC”

Page 226: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Preparación de la configuración de SIMATIC Computing

D-8SIMATIC Computing

A5E00165726-04

Enlace de STEP 7 con WinLC en el mismo ordenador

1. Ejecute los siguientes pasos para configurar STEP 7 como punto de acceso local:

2. En el cuadro de lista desplegable “Punto de acceso de la aplicación” seleccioneS7ONLINE (STEP 7), figura D-5.

3. En el cuadro de lista desplegable “Parametrización utilizada” seleccione PC Internal(local) como parámetro de interfaz.

STEP 7 ya está configurado para la comunicación con WinLC en el mismo ordenador.

Cancelar AyudaAceptar

InterfacesInstalar...

Vía de accesoPunto de acceso de la aplicación:Micro/WIN --> PC/PPI cable (PPI)(estándar para Micro/WIN)Parametrización utilizada:PC/PPI cable (PPI)MPI-ISA on board (MPI)

MPI-ISA on board (PPI)MPI-ISA Card (PROFIBUS)PC Adapter (MPI)PC Adapter(PROFIBUS)PC/PPI cable (PPI)

Propiedades...

BorrarCopiar...

(Parametrización de su cable PC/PPIpara una red PPI)

Ajustar interface PG/PC

Cancelar AyudaAceptar

Interfaces

Seleccionar...

Vía de acceso

Punto de acceso de la aplicación:

S7ONLINE (STEP 7) -->PC Internal (local)

(estándar para Micro/WIN)

Parametrización utilizada:

PC Internal (local) Propiedades...

Borrar

Copiar...

(Parametrización de su adaptador PCpara una red MPI)

Ajustar interface PG/PC

CP5611 (MPI)CP5412A2(PROFIBUS)PC Internal (local)TCP/IP-->3Com Etherlink III Adapter

Instalar/Desinstalar:

Figura D-5 Configurar la interfaz PG/PC para PC Internal (local)

Enlace de STEP 7 con WinLC en otro ordenador

Para enlazar STEP 7 con WinLC en otro ordenador tiene que definir la conexión de red conla que se comunican STEP 7 y WinLC con la aplicación “Ajustar interface PG/PC” en elordenador remoto.

En el ordenador remoto tiene que estar instalado el software STEP 7 y en el equipo con elque desea establecer la comunicación debe estar instalada WinLC.

Page 227: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Preparación de la configuración de SIMATIC Computing

D-9SIMATIC ComputingA5E00165726-04

Proceda de la manera siguiente en el ordenador en el que está instalado STEP 7 paraconfigurar STEP 7 para la comunicación con WinLC en un ordenador remoto:

1. Llame la herramienta para configurar la interfaz en el administrador SIMATIC. Para ello,seleccione el comando de menú Herramientas > Ajustar interface PG/PC.

Cancelar AyudaAceptar

InterfacesInstalar...

Vía de accesoPunto de acceso de la aplicación:Micro/WIN --> PC/PPI cable (PPI)(estándar para Micro/WIN)Parametrización utilizada:PC/PPI cable (PPI)MPI-ISA on board (MPI)

MPI-ISA on board (PPI)MPI-ISA Card (PROFIBUS)PC Adapter (MPI)PC Adapter(PROFIBUS)PC/PPI cable (PPI)

Propiedades...

BorrarCopiar...

(Parametrización de su cable PC/PPIpara una red PPI)

Ajustar interface PG/PC

Cancelar AyudaAceptar

Interfaces

Vía de acceso

Punto de acceso de la aplicación:

Parametrización utilizada:

Propiedades...

Borrar

Copiar...

Ajustar interface PG/PC

Instalar/Desinstalar: Seleccionar...

S7ONLINE (STEP 7) --> CP5412A2(PROFIBUS)

CP5611 (MPI)CP5611 (PROFIBUS)CP5412A2(MPI)CP5412A2(PROFIBUS)PC Internal (local)TCP/IP-->3Com Etherlink III Adapter

(Parametrización de su procesador de comunicaciones CP 5412 (A2) para una red PROFIBUS)

CP5412A2(PROFIBUS)

(estándar para STEP 7)

Figura D-6 Ajustar la interfaz PG/PC en el ordenador con STEP 7

2. En el cuadro de lista desplegable “Punto de acceso de la aplicación” seleccioneS7ONLINE (STEP7).

3. Seleccione la descripción de interfaz que corresponda a su ruta de comunicación.

• Para una comunicación MPI, seleccione una interfaz MPI, p.ej. CP5611(MPI).

• Para una comunicación PROFIBUS-DP, seleccione una interfaz PROFIBUS-DP, p.ej.CP5412A2(PROFIBUS).

La tarjeta PROFIBUS de WinLC debe haberse configurado por completo con laaplicación Ajustar interface PG/PC antes de que WinLC pueda verse en otras PGs dela red PROFIBUS-DP (S7ONLINE (STEP7) > Profibus.... Active la casilla de control“PG/PC es el único maestro del bus”.

• Si la comunicación se realiza a través de Industrial Ethernet seleccione la interfazTCP/IP, p.ej. TCP/IP-> 3Com Etherlink III Ada... Necesita el paquete opcional NCMpara la comunicación H1 y STEP 7 V5 SP3.

Page 228: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Preparación de la configuración de SIMATIC Computing

D-10SIMATIC Computing

A5E00165726-04

Nota

NetPro no puede volver a configurar las direcciones MPI y H1 o los parámetros de bus deWinLC en otro ordenador. Las tarjetas CP necesarias no se controlan mediante WinLC.Sólo puede realizar estos ajustes en la aplicación local “Ajustar interface PG/PC”. Ladirección de red y los parámetros de bus para PROFIBUS pueden configurarse de nuevo enotro ordenador. WinLC es el maestro de la tarjeta PROFIBUS-E/A propia.

En el ordenador en el que está instalado WinLC tiene que configurar la ruta decomunicación hacia las redes con los ordenadores en los que se encuentre STEP 7. WinLCinstala diez puntos de acceso. Cada punto de acceso puede hacer referencia a una de lasinterfaces instaladas.

Ejemplo:

WinLC_0 --> libre

WinLC_1 --> CP5412A2 (PROFIBUS)

WinLC_2 --> libre

WinLC_3 --> libre

WinLC_4 --> libre

WinLC_5 --> libre

WinLC_6 --> CP5611 (PROFIBUS)

WinLC_7 --> libre

WinLC_8 --> libre

WinLC_9 --> libre

En este ejemplo puede accederse a WinLC 3.0 a través de dos tarjetas a la vez. No puedeaccederse a WinLC con tarjetas que no tengan asignado un punto de acceso.

Page 229: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Preparación de la configuración de SIMATIC Computing

D-11SIMATIC ComputingA5E00165726-04

Para configurar uno de estos puntos de acceso, proceda de la siguiente manera:

1. Llame la herramienta para la configuración de interfaces a través de WinLC. Seleccioneel comando de menú (CPU > Ajustar interface PG/PC).

Cancelar AyudaAceptar

InterfacesInstalar...

Vía de accesoPunto de acceso de la aplicación:Micro/WIN --> PC/PPI cable (PPI)(estándar para Micro/WIN)Parametrización utilizada:PC/PPI cable (PPI)MPI-ISA on board (MPI)

MPI-ISA on board (PPI)MPI-ISA Card (PROFIBUS)PC Adapter (MPI)PC Adapter(PROFIBUS)PC/PPI cable (PPI)

Propiedades...

BorrarCopiar...

(Parametrización de su cable PC/PPIpara una red PPI)

Ajustar interface PG/PC

Cancelar AyudaAceptar

Interfaces

Seleccionar...

Vía de acceso

Punto de acceso de la aplicación:

Parametrización utilizada:

Propiedades...

Borrar

Copiar...

Ajustar interface PG/PC

Instalar/Desinstalar:

CP5611 (MPI)CP5412A2(PROFIBUS)PC Internal (local)TCP/IP-->3Com Etherlink III Adapter

WinLC_1 --> CP54212A2 (PROFIBUS)

(estándar para STEP 7)

CP54212A2(PROFIBUS)

(Parametrización de su procesador de comunicacionesCP54212A2 para una red PROFIBUS)

Figura D-7 Ajustar la interfaz PG/PC en WinLC

2. En el cuadro de lista desplegable “Punto de acceso de la aplicación” seleccioneWinLC_0.

3. Marque la parametrización de interfaz que se ajuste a su ruta de comunicación en la red,p.ej. CP5412A2 (PROFIBUS).

Repita los pasos 2 y 3 y configure todos los puntos de acceso necesarios para lacomunicación con una red.

Enlace de STEP 7 con sistemas de automatización de hardware

Proceda tal y como se describe arriba, en Enlace de STEP 7 con WinLC en otroordenador. Ahora, STEP 7 está configurado y puede comunicarse con WinLC en unordenador remoto así como con sistemas de automatización de hardware en la red. Puedeutilizar toda la funcionalidad de STEP 7 en la red.

Nota

Los parámetros de bus de PROFIBUS no pueden distribuirse cíclicamente medianteWinLC.

Page 230: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Preparación de la configuración de SIMATIC Computing

D-12SIMATIC Computing

A5E00165726-04

Page 231: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

E-1SIMATIC ComputingA5E00165726-04

Empleo de SIMATIC Computing con DCOM

Resumen del capítulo

Con el software SIMATIC Computing puede comunicarse en la red a través del DistributedComponent Object Model (DCOM) de Windows NT. Este modelo le permite integraraplicaciones descentralizadas en una red. Una aplicación descentralizada se compone devarios procesos o de diferentes ordenadores que cooperan entre sí para desarrollar unaoperación conjuntamente.

DCOM se compone de conceptos de Microsoft y de una serie de interfaces que permitenque servicios de programas cliente de programas servidores accedan a otros ordenadoresde una red. El Component Object Model (COM) ofrece una serie de interfaces a través delas cuales clientes y servidores pueden comunicarse entre sí en un mismo ordenador (enWindows 95 y Windows NT).

Nota

El Control Engine tiene que estar instalado en el ordenador servidor. Si desea acceder alControl Engine con los controles SIMATIC desde SIMATIC Computing tiene que instalar elsoftware SIMATIC Computing en el ordenador servidor y en el ordenador cliente.

Apartado Descripción Página

E.1 Acceso remoto a través de DCOM E-2

E.2 Configuración de las licencias para el ordenador servidor E-4

E.3 Configuración de las licencias para el ordenador cliente E-14

E.4 Solución de errores E-20

E

Page 232: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-2SIMATIC Computing

A5E00165726-04

E.1 Acceso remoto a través de DCOM

DCOM se compone de conceptos de Microsoft y de una serie de interfaces que permitenque servicios de programas cliente de programas servidores accedan a otros ordenadoresde una red. El Component Object Model (COM) ofrece una serie de interfaces a través delas cuales clientes y servidores pueden comunicarse entre sí en un mismo ordenador (enWindows 95 y Windows NT).

Tal y como se describe en el apartado 4.1, SIMATIC Computing puede utilizarse en unsistema monopuesto (véase la figura E-1). En este modelo el sistema tiene a su disposicióntodo el sistema de automatización. Con SIMATIC Computing se accede no sólo a WinLC deWinAC Basis y a un Slot-PLC como la CPU 416-2 DP ISA de WinAC Pro, sino también aotros sistemas de automatización de la red.

PC 1

MPI = n

Tarjeta MPICPU 416-2 DP ISA

SIMATIC Button Control

SIMATIC Number Control

SIMATIC Slider Control

SIMATIC Data ControlComponentes

DCOM

Servidor MPI

WinLC

Control ajeno

E/SE/S

Figura E-1 Empleo de WinAC en un ordenador individual

La tecnología DCOM de Microsoft permite crear una red de ordenadores que en conjuntorepresentan un sistema de control para una máquina o para un proceso. En la figura E-2 serepresenta un sistema en el que hay instalada una aplicación que funciona con controlesActiveX (de SIMATIC Computing) y que a través del modelo DCOM se comunica con otroordenador en el que WinLC (u otro sistema de automatización S7) está controlando unproceso.

El sistema operativo Windows NT dispone de una herramienta de configuración (dcomcnfg)que permite configurar la red del DCOM. Con esta herramienta puede configurar losordenadores servidor y cliente. Encontrará más información para configurar el ordenadorservidor en el apartado E.2. Para configurar el ordenador cliente consulte el apartado E.3.

Page 233: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-3SIMATIC ComputingA5E00165726-04

PC 1

PC 2

MPI = n

Red

Servidor MPI

Cliente

Servidor

Tarjeta MPIWinLC CPU 416-2 DP ISA

SIMATIC Button Control

SIMATIC Number Control

Control ajeno

SIMATIC Slider Control

SIMATIC Data Control

ComponentesDCOM

Herramienta deconfiguración WinAC

E/SE/S

Nota:

STEP 7 no puede enlazarse con elservidor MPI a través de DCOM.

ComponentesDCOM

Figura E-2 Empleo de SIMATIC Computing a través de DCOM

Nota

La autorización para WinAC se instala en el ordenador servidor, mientras que laautorización para SIMATIC Computing se instala en el ordenador cliente. Si desea utilizarSIMATIC Computing en un PC en el que no está instalado WinLC, debe adquirir SIMATICComputing en versión Standalone. Encontrará información detallada sobre la instalación dela autorización en el apartado 3.2.)

Page 234: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-4SIMATIC Computing

A5E00165726-04

E.2 Configuración de las licencias para el ordenador servidor

La red DCOM está formada por un ordenador servidor (en el que se encuentra el ControlEngine) y uno o varios ordenadores cliente. Windows NT dispone de una herramienta deconfiguración para configurar los parámetros de red, p.ej. la protección de escritura y losderechos de acceso. Para la aplicación servidor hay que indicar la cuenta de usuario quepuede acceder a la aplicación e iniciarla, así como las cuentas de usuario que sirven paraejecutar la aplicación. De este modo, el proceso queda protegido contra accesos noautorizados. La figura E-3 muestra los pasos básicos necesarios para configurar el servidor.

!Cuidado

Una vez concedida la licencia para acceder a las aplicaciones, los demás usuarios puedeniniciar y detener programas así como acceder a los archivos de su ordenador. Si no selimita el acceso de todos los usuarios de la red, pueden surgir problemas a causa deintervenciones voluntarias o involuntarias. Limite el acceso a aquellos usuarios que tenganque trabajar con las aplicaciones y los archivos del ordenador.

Configuración de las propiedades estándar de DCOM

Configuración de las autorizaciones de escritura para el servidor

Configuración de las licencias para iniciar aplicaciones en el servidor

Configuración de las autorizaciones de escritura para la “Running Class”

Configuración de la identidad para la “Running Class”

Figura E-3 Pasos para configurar el servidor DCOM

Llamada del editor para la configuración de DCOM

Para configurar el servidor DCOM debe iniciar la herramienta para la configuración deDCOM en el ordenador que debe funcionar como servidor. Proceda de la siguiente manerapara llamar la herramienta para la configuración de DCOM:

1. Seleccione el comando de menú Inicio > Ejecutar... en Windows.

2. En el cuadro de diálogo “Ejecutar” entre dcomcnfg y confirme con “Aceptar”.

A continuación, la herramienta para la configuración de DCOM muestra el cuadro de diálogo“Distributed COM Configuration Properties”.

Page 235: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-5SIMATIC ComputingA5E00165726-04

Configuración de las propiedades estándar para la comunicación de DCOM

Las propiedades del ordenador para DCOM se configuran en el cuadro de diálogo“Distributed COM Configuration Properties” (véase la figura E-4).

1. Abra la ficha “Default Properties”.

2. Seleccione la opción “Enable Distributed COM on this computer”.

3. Fije la opción “Connect” para el “Default Authentication Level”.

4. Fije la opción “Identify” para el “Default Impersonation Level”.

ApplyOK Cancel

Distributed COM Configuration Properties

Applications Default Security

The Authentication Level specifies security at the packet level.

Default Distributed COM communication properties

Default Properties

The Impersonation Level specifies whether applications can determine who iscalling them, and whether the application can do operations using the client’sidentity.

Connect

Default Authentication Level:

Identify

Default Impersonation Level:

Enable Distributed COM on this computer

Provide additional security for reference tracking

Active DCOM para esteordenador.

Fije la opción “Connect” parael “Default AuthenticationLevel”.

Fije la opción “Identify” para el“Default Impersonation Level”.

Figura E-4 Propiedades de la configuración de DCOM

Page 236: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-6SIMATIC Computing

A5E00165726-04

Configuración de las licencias para acceder al software del servidor

1. Abra la ficha “Default Security” para visualizar las opciones de la protección de escrituraen DCOM (véase la figura E-5).

2. Haga clic en el botón “Edit Default” para “Default Access Permissions” con el fin devisualizar el cuadro de diálogo “Registry Value Permissions”.

Distributed COM Configuration Properties

Applications Default SecurityDefault Properties

Default Configuration Permissions

You mayconfigurationand adjust

Default Launch Permissions

You may edit who is allowed to launch applications that do not providetheir own settings.

Default Access Permissions

You may edit who is allowed to access applications that do not providetheir own settings.

Edit Default...

Registry Value Permissions

Name:

Registry Value: DefaultAccessPermission

Owner: NDS1910 (M Duchamp)

OK Cancel Add... HelpRemoveRemove

Type of Access:Type of Access:

Haga clic en el botón“Add...” para cambiar lasopciones de seguridad.

Haga clic en el botón “EditDefault” para concederautorizaciones de escriturapara el ordenador a usuariosremotos.

Figura E-5 Configuración de las autorizaciones de escritura estándar para DCOM

3. Seleccione el botón “Add” para llamar el cuadro de diálogo “Add Users and Groups” ymodificar las opciones de seguridad para el acceso al servidor (véase la figura E-6).

4. En el campo “Names” seleccione la opción “Everyone” (o el grupo de usuariospertinente) y haga clic en el botón “Add”.

5. Marque “INTERACTIVE” y haga clic en el botón “Add”.

6. Marque “SYSTEM” y haga clic en el botón “Add”.

Page 237: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-7SIMATIC ComputingA5E00165726-04

HelpOK Cancel

Add Users and Groups

List Names From: NTnet

Search...Show Users

Type of Access: Allow Access

Add Names:

Names:

Domain Admins

Domain Guests

Domain Users

Members...Members...AddAdd

Everyone

INTERACTIVE

SYSTEM

ÓÓ

Seleccione los grupos de usuariosque deben obtener acceso, p.ej.Everyone, INTERACTIVE y SYSTEM.

Haga clic en el botón “Add” paraincorporar los grupos a la lista delicencias.

Designated adm

All domain guest

All domain users

All Users

Users accessing this object locally

The operating system

Figura E-6 Cambio de las autorizaciones de escritura para usuarios y grupos

7. Confirme las entradas con “OK” y los cambios se incluirán en el cuadro de diálogo“Registry Value Permissions”

8. En el cuadro de diálogo “Registry Value Permissions” seleccione el botón “OK” paraentrar los cambios en las autorizaciones de escritura estándar. El cuadro de diálogo“Registry Value Permissions” se cierra y aparece de nuevo el cuadro de diálogo“Distributed COM Configuration Properties” (figura E-5).

!Cuidado

Una vez concedida la licencia para acceder a las aplicaciones, los demás usuarios (p.ej.“Everyone”) pueden iniciar y detener programas así como acceder a los archivos de suordenador. Si no se limita el acceso de todos los usuarios de la red, pueden surgirproblemas a causa de intervenciones voluntarias o involuntarias. Limite el acceso a aquellosusuarios que tengan que trabajar con las aplicaciones y los archivos del ordenador.

Page 238: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-8SIMATIC Computing

A5E00165726-04

Configuración de las licencias para iniciar el software en el servidor

1. Haga clic en el botón “Edit Default” para “Default Launch Permissions” con el fin devisualizar el cuadro de diálogo “Registry Value Permissions” (véase la figura E-7).

2. Seleccione el botón “Add” para llamar el cuadro de diálogo “Add Users and Groups” ymodificar las opciones de seguridad para el acceso al servidor (véase la figura E-8).

Distributed COM Configuration Properties

Applications Default SecurityDefault Properties

Default Configuration Permissions

You mayconfigurationand adjust

Default Launch Permissions

Default Access Permissions

You may edit who is allowed to access applications that do not providetheir own settings.

Edit Default...

Registry Value Permissions

Name:

Registry Value: DefaultAccessPermission

Owner: NDS1910 (M Duchamp)

Type of Access:Type of Access:

Haga clic en el botón “Edit Default” paraconceder a usuarios remotos laautorización para iniciar aplicaciones eneste ordenador.

Cancel Add... HelpRemoveRemoveOK

Haga clic en el botón “Add...” paracambiar las opciones deseguridad.

Edit Default...

You may edit who is allowed to launch applications that do not providetheir own settings.

Figura E-7 Configuración de las autorizaciones de arranque estándar para DCOM

3. En el campo “Names” del cuadro de diálogo “Add Users and Groups” (figura E-8),seleccione la opción “Everyone” (o el grupo de usuarios deseado) y haga clic en el botón“Add”.

!Cuidado

Una vez concedida la licencia para acceder a las aplicaciones, los demás usuarios (p.ej.“Everyone”) pueden iniciar y detener programas así como acceder a los archivos de suordenador. Si no se limita el acceso de todos los usuarios de la red, pueden surgirproblemas a causa de intervenciones voluntarias o involuntarias. Limite el acceso a aquellosusuarios que tengan que trabajar con las aplicaciones y los archivos del ordenador.

Page 239: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-9SIMATIC ComputingA5E00165726-04

HelpOK Cancel

Add Users and Groups

List Names From: NTnet

Search...Show Users

Type of Access: Allow Access

Add Names:

Names:

Domain Admins

Domain Guests

Domain Users

Members...Members...AddAdd

Everyone

INTERACTIVE

SYSTEM

ÓÓ

Designated administrators of the domain

All domain guests

All domain users

All Users

Users accessing this object locally

The operating system

Seleccione los grupos de usuariosque deben obtener acceso, p.ej.Everyone, INTERACTIVE y SYSTEM.

Haga clic en el botón “Add” paraincorporar los grupos a la lista delicencias.

Figura E-8 Cambio de las autorizaciones de arranque para usuarios y grupos

4. Marque “INTERACTIVE” y haga clic en el botón “Add”.

5. Marque “SYSTEM” y haga clic en el botón “Add”.

6. Confirme las entradas con “OK” y los cambios se incluirán en el cuadro de diálogo“Registry Value Permissions”

7. En el cuadro de diálogo “Registry Value Permissions” seleccione el botón “OK” paraentrar los cambios en las autorizaciones de escritura estándar. El cuadro de diálogo“Registry Value Permissions” se cierra y aparece de nuevo el cuadro de diálogo“Distributed COM Configuration Properties”.

Page 240: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-10SIMATIC Computing

A5E00165726-04

Configuración de las propiedades para la “Running Class”

Proceda de la siguiente manera para configurar las propiedades de la “Running Class” delservidor:

1. Abra la ficha “Applications” del cuadro de diálogo “Distributed COM ConfigurationProperties” (véase la figura E-9).

2. Seleccione “Running Class” en la lista de aplicaciones.

3. Seleccione el botón “Properties” para llamar el cuadro de diálogo “Running ClassProperties”.

ApplyOK Cancel

Distributed COM Configuration Properties

Default SecurityDefault PropertiesApplications

Applications:

Running Class

S7Soft Document

WinAC OPC Server

Properties

Seleccione “Running Class” y haga clicen el botón “Properties” para configurarlas propiedades de Running Class.

Figura E-9 Ajuste de Running Class para DCOM

Page 241: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-11SIMATIC ComputingA5E00165726-04

Configuración de las autorizaciones de escritura para la “Running Class”

!Cuidado

Una vez concedida la licencia para acceder a las aplicaciones, los demás usuarios (p.ej.“Everyone”) pueden iniciar y detener programas así como acceder a los archivos de suordenador. Si no se limita el acceso de todos los usuarios de la red, pueden surgirproblemas a causa de intervenciones voluntarias o involuntarias. Limite el acceso a aquellosusuarios que tengan que trabajar con las aplicaciones y los archivos del ordenador.

Proceda de la siguiente manera para configurar las autorizaciones de escritura para la“Running Class” del servidor:

1. Abra la ficha “Security” del cuadro de diálogo “Running Class Properties”.

2. Seleccione “Use custom access permissions” y haga clic en el botón “Edit” (véase lafigura E-10).

3. Si en la lista “Name” del cuadro de diálogo “Permissions” no hay la opción “Everyone” (oel grupo de usuarios deseado), haga clic en el botón “Add” para llamar el cuadro dediálogo “Add Users and Groups” (véase la figura E-11).

ApplyOK Cancel

Use custom configuration permissions

Running Class Properties

General

Edit...

Security Identity

Edit...

Use default configuration permissions

You may edit who can change the configuration information for thisapplication.

Use custom launch permissions

Use default launch permissions

You may edit who can launch this application.

Use custom access permissions

Use default access permissions

You may edit who can access this application.

Seleccione “Use custom launch permissions” yhaga clic en el botón “Edit” para asegurarse deque los usuarios correctos disponen de accesoal servidor.

Figura E-10 Configuración de las autorizaciones de escritura DCOM para el servidor

4. En el cuadro de diálogo “Add Users and Groups” (figura E-11) complete los usuarios ygrupos que desee.

5. Haga clic en el botón “OK” para volver al cuadro de diálogo “Running Class Properties”.

Page 242: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-12SIMATIC Computing

A5E00165726-04

HelpOK Cancel

Add Users and Groups

Type of Access: Allow Access

Add Names:

Names:

Domain Admins Designated administrators of the domain

Domain Guests All domain guests

Domain Users All domain users

Everyone All Users

INTERACTIVE Users accessing this object locally

SYSTEM The operating system

ÓÓ

Asegúrese de que los grupos de usuarioscorrectos tengan acceso al servidor.

List Names From: NTnet

Search...Show Users Members...Members...AddAdd

Figura E-11 Cambio de las autorizaciones de escritura para usuarios y grupos

Page 243: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-13SIMATIC ComputingA5E00165726-04

Configuración de la identidad para la “Running Class”

Proceda de la siguiente manera para configurar las autorizaciones de identidad para la“Running Class”:

1. Abra la ficha “Identity” y seleccione el usuario que debe tener acceso al servidor (véasela figura E-12).

– Si el Control Engine (p.ej. WinLC) funciona como servicio de NT, seleccione “Thisuser” y entre el nombre DOMAIN/LOGIN del usuario en cuyo entorno de seguridaddebe ejecutarse la aplicación (no es el usuario remoto, sino la cuenta de usuario en laque se ejecuta la aplicación). Entre la contraseña para el dominio y el usuario.

– Si el Control Engine no funciona como servicio de NT, seleccione “The interactiveuser” (es el usuario que ha iniciado la sesión actual en el ordenador).

2. Confirme las autorizaciones de identidad para la Running Class con “OK”.

OK Cancel

Running Class Properties

General Security Identity

User:

Which user account do you want to use to run this application?

ApplyApply

This user

The interactive user

The Blaunching user

Password:

Confirm Password:

Browse...NTnet/NDS1910

The System Account (services only)The System Account (services only)

Si el Control Engine funciona comoservicio de NT, seleccione la opción “Thisuser”.

Si el Control Engine no funciona comoservicio de NT, seleccione el usuariointeractivo.

Figura E-12 Configuración de las autorizaciones de identidad DCOM para el servidor

Page 244: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-14SIMATIC Computing

A5E00165726-04

E.3 Configuración de las licencias para el ordenador cliente

Antes de poder emplear SIMATIC Computing con DCOM tiene que ajustar las propiedadesde la aplicación, p.ej. protección de escritura y ubicación, de acuerdo con la configuraciónde DCOM. En un ordenador en el que se ejecuta la aplicación cliente (la aplicación quelanza una solicitud a una aplicación servidor) tiene que indicar la ubicación de la aplicaciónservidor (la aplicación que reacciona a la solicitud de los clientes) a la que se accede o quese inicia. La figura E-13 muestra los pasos básicos necesarios para configurar el servidor.

Nota

Las propiedades de la “Running Class” no se configuran en el ordenador cliente. LaRunning Class se define en el ordenador servidor (véase la figura E-9).

Configuración de las propiedades estándar de DCOM

Configuración de las licencias para acceder al software del cliente

Configuración de las licencias para iniciar aplicaciones en el cliente

Figura E-13 Pasos para configurar el cliente DCOM

!Cuidado

Una vez concedida la licencia para acceder a las aplicaciones, los demás usuarios (p.ej.“Everyone”) pueden iniciar y detener programas así como acceder a los archivos de suordenador. Si no se limita el acceso de todos los usuarios de la red, pueden surgirproblemas a causa de intervenciones voluntarias o involuntarias. Limite el acceso a aquellosusuarios que tengan que trabajar con las aplicaciones y los archivos del ordenador.

Llamada del editor para la configuración de DCOM

Para configurar el cliente DCOM debe iniciar la herramienta para la configuración de DCOMen el ordenador que debe funcionar como cliente. Proceda de la siguiente manera parallamar la herramienta para la configuración de DCOM:

1. Seleccione el comando de menú Inicio > Ejecutar... en Windows.

2. En el cuadro de diálogo “Ejecutar” entre dcomcnfg y confirme con “Aceptar”.

A continuación, la herramienta para la configuración de DCOM muestra el cuadro de diálogo“Distributed COM Configuration Properties”.

Page 245: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-15SIMATIC ComputingA5E00165726-04

Configuración de las propiedades estándar para la comunicación de DCOM

Las propiedades del ordenador para DCOM se configuran en el cuadro de diálogo“Distributed COM Configuration Properties”.

1. Abra la ficha “Default Properties”. (véase la figura E-14).

2. Seleccione la opción “Enable Distributed COM on this computer”.

3. Fije la opción “Connect” para el “Default Authentication Level”.

4. Fije la opción “Identify” para el “Default Impersonation Level”.

ApplyOK Cancel

Distributed COM Configuration Properties

Applications Default Security

The Authentication Level specifies security at the packet level.

Default Distributed COM communication properties

Default Properties

The Impersonation Level specifies whether applications can determinewho is calling them, and whether the application can do operations usingthe client’s identity.

Connect

Default Authentication Level:

Identify

Default Impersonation Level:

Enable Distributed COM on this computer

Provide additional security for reference tracking

Active DCOM para esteordenador.

Fije la opción “Connect”para el “DefaultAuthentication Level”.

Fije la opción “Identify” parael “Default ImpersonationLevel”.

Figura E-14 Propiedades de la configuración de DCOM

Page 246: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-16SIMATIC Computing

A5E00165726-04

Configuración de las licencias para acceder al software del cliente

1. Abra la ficha “Default Security” para visualizar las opciones de la protección de escrituraen DCOM (véase la figura E-15).

2. Haga clic en el botón “Edit Default” para “Default Access Permissions” con el fin devisualizar el cuadro de diálogo “Registry Value Permissions”.

Distributed COM Configuration Properties

Applications Default SecurityDefault Properties

Default Configuration Permissions

You mayconfigurationand adjust

Default Launch Permissions

You may edit who is allowed to launch applications that do not providetheir own settings.

Default Access Permissions

You may edit who is allowed to access applications that do not providetheir own settings.

Edit Default...

Registry Value Permissions

Name:

Registry Value: DefaultAccessPermission

Owner: FrM2001 (F Marc)

OK Cancel Add... HelpRemoveRemove

Type of Access:Type of Access:

Haga clic en el botón “EditDefault” para concederautorizaciones de escriturapara el ordenador a usuariosremotos.

Haga clic en el botón“Add...” para cambiar lasopciones de seguridad.

Figura E-15 Configuración de las autorizaciones de escritura estándar para DCOM

3. Seleccione el botón “Add” para llamar el cuadro de diálogo “Add Users and Groups” ymodificar las opciones de seguridad para el acceso al servidor (véase la figura E-16).

4. En el campo “Names” seleccione la opción “Everyone” (o el grupo de usuariospertinente) y haga clic en el botón “Add”.

5. Marque “INTERACTIVE” y haga clic en el botón “Add”.

6. Marque “SYSTEM” y haga clic en el botón “Add”.

Page 247: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-17SIMATIC ComputingA5E00165726-04

HelpOK Cancel

Add Users and Groups

List Names From: NTnet

Search...Show Users

Type of Access: Allow Access

Add Names:

Names:

Domain Admins

Domain Guests

Domain Users

Members...Members...AddAdd

Everyone

INTERACTIVE

SYSTEM

ÓÓ

Seleccione los grupos de usuarios quedeben obtener acceso, p.ej. Everyone,INTERACTIVE y SYSTEM.

Haga clic en el botón “Add” paraincorporar los grupos a la lista delicencias.

Designated adm

All domain guest

All domain users

All Users

Users accessing this object locally

The operating system

Figura E-16 Cambio de las autorizaciones de escritura para usuarios y grupos

7. Confirme las entradas con “OK” y los cambios se incluirán en el cuadro de diálogo“Registry Value Permissions”

8. En el cuadro de diálogo “Registry Value Permissions” seleccione el botón “OK” paraentrar los cambios en las autorizaciones de escritura estándar. El cuadro de diálogo“Registry Value Permissions” se cierra y aparece de nuevo el cuadro de diálogo“Distributed COM Configuration Properties” (figura E-15).

!Cuidado

Una vez concedida la licencia para acceder a las aplicaciones, los demás usuarios (p.ej.“Everyone”) pueden iniciar y detener programas así como acceder a los archivos de suordenador. Si no se limita el acceso de todos los usuarios de la red, pueden surgirproblemas a causa de intervenciones voluntarias o involuntarias. Limite el acceso a aquellosusuarios que tengan que trabajar con las aplicaciones y los archivos del ordenador.

Page 248: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-18SIMATIC Computing

A5E00165726-04

Configuración de las licencias para iniciar el software en el cliente

1. Haga clic en el botón “Edit Default” para “Default Launch Permissions” con el fin devisualizar el cuadro de diálogo “Registry Value Permissions” (véase la figura E-17).

2. Seleccione el botón “Add” para llamar el cuadro de diálogo “Add Users and Groups” ymodificar las opciones de seguridad para el acceso al servidor (véase la figura E-18).

Distributed COM Configuration Properties

Applications Default SecurityDefault Properties

Default Configuration Permissions

You mayconfigurationand adjust

Default Launch Permissions

Default Access Permissions

You may edit who is allowed to access applications that do not providetheir own settings.

Edit Default...

Registry Value Permissions

Name:

Registry Value: DefaultAccessPermission

Owner: FrM2001 (F Marc)

Type of Access:Type of Access:

Haga clic en el botón “Edit Default” paraconceder a usuarios remotos laautorización para iniciar aplicaciones eneste ordenador.

Cancel Add... HelpRemoveRemoveOK

Haga clic en el botón “Add...”para cambiar las opciones deseguridad.

Edit Default...

You may edit who is allowed to launch applications that do not providetheir own settings.

Figura E-17 Configuración de las autorizaciones de arranque estándar para DCOM

3. En el campo “Names” del cuadro de diálogo “Add Users and Groups” (figura E-18),seleccione la opción “Everyone” (o el grupo de usuarios deseado) y haga clic en el botón“Add”.

Page 249: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-19SIMATIC ComputingA5E00165726-04

!Cuidado

Una vez concedida la licencia para acceder a las aplicaciones, los demás usuarios (p.ej.“Everyone”) pueden iniciar y detener programas así como acceder a los archivos de suordenador. Si no se limita el acceso de todos los usuarios de la red, pueden surgirproblemas a causa de intervenciones voluntarias o involuntarias. Limite el acceso a aquellosusuarios que tengan que trabajar con las aplicaciones y los archivos del ordenador.

HelpOK Cancel

Add Users and Groups

List Names From: NTnet

Search...Show Users

Type of Access: Allow Access

Add Names:

Names:

Domain Admins

Domain Guests

Domain Users

Members...Members...AddAdd

Everyone

INTERACTIVE

SYSTEM

ÓÓ

Seleccione los grupos de usuarios quedeben obtener acceso, p.ej. Everyone,INTERACTIVE y SYSTEM.

Haga clic en el botón “Add” paraincorporar los grupos a la lista delicencias.

Designated adm

All domain guest

All domain users

All Users

Users accessing this object locally

The operating system

Figura E-18 Cambio de las autorizaciones de arranque para usuarios y grupos

4. Marque “INTERACTIVE” y haga clic en el botón “Add”.

5. Marque “SYSTEM” y haga clic en el botón “Add”.

6. Confirme las entradas con “OK” y los cambios se incluirán en el cuadro de diálogo“Registry Value Permissions”

7. En el cuadro de diálogo “Registry Value Permissions” seleccione el botón “OK” paraentrar los cambios en las autorizaciones de escritura estándar. El cuadro de diálogo“Registry Value Permissions” se cierra y aparece de nuevo el cuadro de diálogo“Distributed COM Configuration Properties”.

Page 250: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Empleo de SIMATIC Computing con DCOM

E-20SIMATIC Computing

A5E00165726-04

E.4 Solución de errores

En este apartado se encuentran las soluciones para algunos de los problemas que puedenaparecer al utilizar DCOM. Encontrará información detallada en el soporte online deMicrosoft (www.microsoft.com).

Problemas al leer y escribir datos entre dos ordenadores a través de DCOM

Situación: el usuario trabaja con SIMATIC Computing en el ordenador cliente (PC1) y estáconectado al servidor con WinLC a través de DCOM (PC2). Desea intercambiar datos entrelos dos ordenadores (leer y escribir) pero WinLC no actualiza los datos en el PC2.

Causa posible: el PC1 no está configurado para que el PC2 pueda enviar mensajesactualizados al PC1.

Solución posible:

1. Inicie la herramienta para la configuración DCOM (dcomcnfg) en el PC1.

2. Abra la ficha “Default Security”.

3. Haga clic en el botón “Edit Default” para “Default Access Permissions” con el fin devisualizar el cuadro de diálogo “Registry Value Permissions”.

4. Seleccione el botón “Add” para llamar el cuadro de diálogo “Add Users and Groups” ymodificar las opciones de seguridad para el acceso al servidor.

5. En el campo “Names” seleccione la opción “Everyone” y haga clic en el botón “Add”.

6. Confirme las entradas con “OK” y los cambios se incluirán en el cuadro de diálogo“Registry Value Permissions”

7. Confirme los cambios en las autorizaciones de escritura estándar con ”OK”.

Page 251: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

F-1SIMATIC ComputingA5E00165726-04

Directivas para programar con SIMATICComputing

Resumen del capítulo

El SIMATIC Data Control puede emplearse no sólo con otros controles ActiveX de SIMATICsino también con otros controles ajenos o controles ActiveX específicos del usuario. Parapoder trabajar con un control ActiveX específico del usuario, el Data Control requiere unacantidad mínima de códigos disponibles para poder reaccionar a los cambios en la variableasignada.

Cuando se escriben programas que acceden al Control Engine con los controles SIMATICdel software SIMATIC Computing, debe observar las directivas de programación,especialmente las directivas respecto al empleo de temporizadores en el código.

El software SIMATIC Computing se compone de un container (SoftContainer) para loscontroles SIMATIC y los otros controles ActiveX. También puede emplear otros containerscomo Visual Basic con los controles SIMATIC. Para poder emplear los controles SIMATICen otros containers, el container debe soportar “extended controls”. Si el container nosoporta estas funciones, debe escribirse un código de programa que cumpla estasfunciones.

Apartado Descripción Página

F.1 Directivas para containers ajenos F-2

F.2 Directivas de programación F-3

F.3 Directivas para crear controles ActiveX específicos del usuario F-5

F.4 Empleo de un control ActiveX específico del usuario con un Data Control F-6

F.5 Problemas conocidos en SIMATIC Computing versión 3 F-9

F

Page 252: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Directivas para programar con SIMATIC Computing

F-2SIMATIC Computing

A5E00165726-04

F.1 Directivas para containers ajenos

Para que pueda emplearse el SIMATIC Data Control en un container ajeno, el containerdebe soportar las funciones de búsqueda de propiedades para el Data Control. Para ello, elcontainer debe soportar las funciones para controles ampliados (extended controls:definición de Microsoft para containers). Un “extended control” es un control parcial que seubica alrededor de otro control para soportar propiedades, métodos y eventos dependientesdel container. (Para obtener información más detallada, consulte la documentación online deMicrosoft respecto a containers y controles ampliados.)

Para que el container ponga a disposición las funciones para “extended Controls”, debesoportar los métodos siguientes:

• IOleClientSize::GetContainer

• IOleContainer::EnumObjects

• IOleControlSite::GetExtendedControl

El “extended control” del container también debe soportar la propiedad Name.

El SoftContainer incluido en el paquete de software SIMATIC Computing soporta “extendedcontrols”, igual que Microsoft Visual Basic. Los containers de otros fabricantes (por ejemplo,Borland Delphi Version 3.0) no soportan “extended controls”. Si tiene preguntas sobre elsoporte de las funciones de “extended controls” de su container, póngase en contacto con elservicio de atención al cliente de Siemens.

Si el container no soporta los “extended controls”, debe escribir un código de programa quecumpla estas funciones. El servicio de atención al cliente de Siemens le remitirá un códigode ejemplo que ejecuta las funciones para “extended controls”.

Container OLE

SIMATIC Computing es un sistema abierto que puede emplearse con containers OLE y concontroles de diferentes fabricantes. Los controles SIMATIC se han probado con loscontainers siguientes:

• Microsoft Visual Basic 5.0

• Microsoft Visual Basic 6.0

• Microsoft Visual Basic for Applications (VBA) para aplicaciones de Microsoft Office 97

• Microsoft Visual C++ de Microsoft Visual Studio 5.0 y 6.0

• WinAC SoftContainer, instalado con el software SIMATIC Computing

Otros containers de otros fabricantes (p.ej. Borland Delphi 3.0) no soportan todas lasinterfaces ActiveX necesarias para las funciones de búsqueda de propiedades entre el DataControl y otros controles. Para estos containers hay que escribir códigos adicionales en suprograma con el fin de soportar las funciones de los “extended controls” de Microsoft.

Encontrará más información al respecto en la documentación (especialmente la listade problemas conocidos) del container ajeno.

Si utiliza los controles SIMATIC en un container ajeno, lea la lista de problemas conocidosdel container correspondiente.

Ejemplo: en determinadas condiciones, en Visual Basic 5.0 pueden producirse situacionesexcepcionales. Esto no afecta el funcionamiento de SIMATIC Computing.

Page 253: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Directivas para programar con SIMATIC Computing

F-3SIMATIC ComputingA5E00165726-04

F.2 Directivas de programación

Las directivas siguientes hacen referencia especialmente a Visual Basic, pero tambiénpueden aplicarse a otros idiomas de programación.

!Cuidado

Si utiliza la función del temporizador o los puntos de parada en subprogramas que accedena SIMATIC Computing, esto puede causar errores que, eventualmente, podrían colapsar obloquear el ordenador o la aplicación. Según sea la configuración, esto podría interrumpir lacomunicación entre la aplicación y el Control Engine. Como consecuencia, puedenproducirse reacciones imprevisibles en el proceso que pueden provocar la muerte o heridasgraves a personas, además de daños materiales.

Instale un circuito físico de paro de emergencia para la máquina y/o el proceso.

Empleo de las funciones del temporizador en su programa

En la función de temporizador de Visual Basic versión 5, un temporizador puede interrumpirel código que se encuentra en el mismo proceso en un sentido, con lo que pueden aparecererrores de graves consecuencias. Observe las siguientes directivas cuando utilice untemporizador de Visual Basic con SIMATIC Computing:

• Desactive siempre el temporizador con el subprograma Form_Unload. De lo contrario, untemporizador puede accionar un evento mientras se cierra el programa Visual Basic.Esta condición puede colapsar o bloquear el ordenador o la aplicación. También puedepasar que la aplicación siga funcionando de forma invisible.

• Si inicia el temporizador en el subprograma Form_Load, puede pasar que el evento detiempo aparezca antes de que los demás objetos se hayan instanciado. Para asegurarque los objetos se instancian correctamente, inicie siempre un temporizador en elsubprograma Form_Load con un intervalo grande (p.ej. 1 ó 2 segundos). Los intervalosposteriores del temporizador pueden ser más breves.

Acceso a datos críticos con un Data Control propio

La capacidad de su programa puede aumentarse si emplea un SIMATIC Data Control propiopara acceder a datos críticos que cambian a menudo.

Page 254: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Directivas para programar con SIMATIC Computing

F-4SIMATIC Computing

A5E00165726-04

Eliminación del enlace con el Control Engine

Si su subprograma accede programáticamente al Data Control, tiene que romper siempre elenlace con el Control Engine (utilizando el método Disconnect) en el subprogramaForm_Unload.

Asimismo, cuando llame explícitamente el método Connect en su programa, tiene quedesactivar la propiedad AutoConnect para el Data Control. De este modo se asegura de queel Data Control no esté enlazado con el Control Engine de forma inesperada.

Definición de la secuencia para AutoConnects para varios Data Controls

Si en su programa emplea varios Data Controls, no puede configurarse la secuenciamediante la que se enlazan automáticamente cada uno de los Data Controls con el ControlEngine. Si la secuencia en la que los Data Controls se enlazan con el Control Engine esimportante, debe desactivar la propiedad AutoConnect para el Data Control y emplear losmétodos Connect y Disconnect para cada uno de los Data Controls.

Page 255: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Directivas para programar con SIMATIC Computing

F-5SIMATIC ComputingA5E00165726-04

F.3 Directivas para crear controles ActiveX específicos del usuario

Si desea crear un control ActiveX específico del usuario que pueda utilizarse con elSIMATIC Data Control, el control específico del usuario debe disponer de una propiedad enla que puedan escribirse datos. Así, por ejemplo, el control específico del usuario puedetener la propiedad Value: si cambia la propiedad Value, el control reacciona.

Lectura de datos del Data Control

Si el container soporta “extended Controls” (véase el apartado F.1), el Data Control buscaautomáticamente el control específico del usuario y sus propiedades. En el cuadro dediálogo “Properties” del Data Control, asigne la propiedad del control específico del usuarioa una variable del Control Engine. (Encontrará información sobre la asignación de variablesa propiedades en el apartado 5.4.) Siempre que cambia el valor de las variables en elControl Engine, el Data Control actualiza el valor de la propiedad para el control específicodel usuario.

El control específico del usuario debería contener un subprograma para procesar los datosescritos por el Data Control. La tabla F-1 muestra un ejemplo de subprograma para unapropiedad (Value) que lee los datos escritos por el Data Control.

Escritura de datos en el Data Control

Para que el control específico del usuario pueda escribir un cambio en la variable delControl Engine, tiene que preparar un subprograma para procesar los cambios en lapropiedad. La tabla F-1 muestra un ejemplo de subprograma para escribir un nuevo valor enel Data Control.

Tabla F-1 Lectura y escritura de un valor modificado de una propiedad

Visual Basic Code

Public Property Get Value() As LongValue = Object1.Value

End Property

Public Property Let Value(ByVal New_Value As Long)Object1.Value() = New_ValuePropertyChanged “Value”

End Property

Private Sub Value_Change()PropertyChanged “Value”

End Sub

Page 256: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Directivas para programar con SIMATIC Computing

F-6SIMATIC Computing

A5E00165726-04

F.4 Empleo de un control ActiveX específico del usuario con un DataControl

Puede crear un control ActiveX específico del usuario que se comunique a través del DataControl para acceder al Control Engine. Para confeccionar esta aplicación de ejemplo serequiere lo siguiente:

• Microsoft Visual Basic 5 o superior

• SIMATIC Data Control de SIMATIC Computing

• Control Engine: p.ej. WinLC o un Slot-PLC como la CPU 416-2 DP ISA

• programa de ejemplo (véase el apartado 1.1)

• STEP 7 (para cargar el programa en el Control Engine y activar los bits de entrada en elárea de periferia del programa de ejemplo)

Los bits de entrada también pueden activarse en el área de periferia del programa deejemplo que se ejecuta en el Control Engine con la aplicación del panel de mandos.Encontrará información detallada sobre la aplicación del panel de mandos en elapartado 1.2.

Creación de un control ActiveX específico del usuario para acceder al Control Engine

Proceda de la siguiente manera para crear un control ActiveX específico del usuario con undeslizador horizontal estándar de Visual Basic (HScrollBar Control):

1. Abra un proyecto de Visual Basic para crear un control ActiveX Control: seleccione elcomando de menú File > New Project para llamar el cuadro de diálogo “New Project”. Acontinuación, seleccione el símbolo “ActiveX Control” (no el símbolo “ActiveX EXE”) yhaga clic en el Abrir “Open”.

2. Añada un User Control al proyecto: seleccione el comando de menú Project > Add UserControl y, a continuación, en el cuadro de diálogo “Add User Control”, marque elsímbolo “User Control”. Si hace clic en el botón “Open”, el User Control se incorporará alproyecto.

3. Seleccione el control para un deslizador horizontal (HScrollBar) en el cuadro deherramientas e insértelo en la hoja de trabajo UserControl1.

4. Marque el control Scrollbar. En la ventana “Properties” seleccione la propiedad Max paraeste control (HScroll1) y entre el valor siguiente:

255

5. Llame la ventana para el código de UserControl1 seleccionando en comando de menúView > Code. En la ventana del código, entre el programa listado en la tabla F-2.

6. Cierre la ventana del código y la del objeto. Visual Basic incorporará este control ActiveX(UserControl1) en el cuadro de herramientas.

Page 257: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Directivas para programar con SIMATIC Computing

F-7SIMATIC ComputingA5E00165726-04

Tabla F-2 Programa de ejemplo de un control ActiveX Control para emplear enSIMATIC Computing

Visual Basic Code

Public Property Get Value() As IntegerValue = HScroll1.Value

End Property

Public Property Let Value (ByVal New_Value As Integer)HScroll1.Value = New_ValuePropertyChanged “Value”

End Property

Public Sub HScroll1_Change()Value = HScroll1.Value

End Sub

Incorporación del control específico del usuario en un programa con el SIMATIC DataControl

1. Abra un proyecto nuevo en Visual Basic: seleccione el comando de menú File � AddProject para llamar el cuadro de diálogo “Add Project”. Marque el símbolo “StandardEXE” y haga clic en el botón “Open”. Visual Basic abre un proyecto nuevo con una hojade trabajo vacío en la ventana del objeto.

Ahora, el directorio del proyecto presenta dos proyectos: el Project1 contiene elUserControl1 y el Project2 contiene el Form1.

2. Seleccione el símbolo UserControl1 en el cuadro de herramientas e insértelo en elForm1 del Project2.

3. Incorpore el Siemens SIMATIC Data Control en el cuadro de herramientas. Encontraráinformación detallada sobre cómo incorporar controles en el cuadro de herramientas deVisual Basic en el apartado 1.1 y en la figura 1-12.

4. Seleccione el símbolo Data Control en el cuadro de herramientas e insértelo en el Form1del Project2.

5. Marque el Data Control y haga clic con el botón derecho del ratón para llamar el menúemergente. En el menú emergente, seleccione el comando Properties para mostrar elcuadro de diálogo “Properties” del Data Control.

6. En el cuadro de diálogo “Properties”, abra la ficha “Connections”. Haga clic en el símbolo“+” para abrir la lista de los controles.

7. Marque el control UserControl1 y haga clic en su símbolo “+” para abrir la lista de laspropiedades.

8. Seleccione la propiedad Value e introduzca AB0 en el campo “Assigned Variable” (véasela figura 1-13). Haga clic en el botón “Apply” y, a continuación, en “OK” para entrar losdatos y cerrar el cuadro de diálogo “Properties”.

Page 258: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Directivas para programar con SIMATIC Computing

F-8SIMATIC Computing

A5E00165726-04

Ejecución del programa de ejemplo

Guarde el programa antes de cambiar Visual Basic del modo de operación Design a RUN.Cuando se ejecuta el programa de ejemplo, el control Scrollbar que ha creado muestra elvalor cambiante archivado en AB0.

Nota

Si el Control Engine (p.ej. WinLC o un Slot-PLC como la CPU 416-2 DP ISA) no está activo,el Data Control no puede crear ningún enlace. Antes de pasar Visual Basic al estadooperativo RUN, asegúrese de que el Control Engine está en marcha.

Proceda de la siguiente manera si desea configurar el Data Control para la comunicacióncon el Control Engine y para la ejecución del programa de ejemplo.

1. Abra la ficha “Engine” para preparar el Control Engine (véase la figura F-1).

2. Seleccione la opción “Direct Connect” e indique wcS7=3 (observarmayúsculas/minúsculas) para un Slot-PLC como la CPU 416-2 DP ISA) o WinLC comoControl Engine. (Encontrará las secuencias de caracteres para otros Control Engines enel anexo G.) Pulse el botón “Apply” para incorporar los datos y confirme con “OK” paracerrar el cuadro de diálogo.

3. Cambie Visual Basic del modo de operación Design a RUN para ejecutar el programa deejemplo.

Siemens SIMATIC Data Control Properties

Connections EventsGeneral

Tag Source

Connect via Tag Source

Aceptar Cancelar Aplicar Ayuda

Engine

Direct Connect

PC Name

Control Engine WinLC

Browse

Introduzca WinLC o S7DosIntf\MPI=3como Control Engine.

NameSeleccione la opcióncorrespondiente al enlacedirecto.

Figura F-1 Enlace con el Control Engine (ejemplo: control Scrollbar)

Page 259: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Directivas para programar con SIMATIC Computing

F-9SIMATIC ComputingA5E00165726-04

F.5 Problemas conocidos en SIMATIC Computing versión 3

Escritura en las entradas de la periferia

Los Control Engines (sistemas de automatización) no permiten escribir en el área dememoria de la periferia de las entradas (PE). Si bien puede leer datos del área de memoriaPE en SIMATIC Computing, no puede escribir en el área de memoria PE.

Lectura de las salidas de la periferia

No es recomendable que su programa lea del área de memoria de la periferia de las salidas(PA).

Mientras que en los S7 Control Engines (sistemas de automatización) normalmente puedeescribirse en el área de periferia de las salidas (área de memoria PA) (ya sea desde STEP 7o desde su programa), en los S7 Control Engines no puede leerse el área de memoria PA.De todas formas, en SIMATIC Computing su programa puede leer los valores del área deperiferia de las salidas. Tenga en cuenta que los valores leídos del área de memoria PA nosiempre reproducen exactamente los valores que se esperan:

• Si el Control Engine se encuentra en estado operativo RUN: los valores del área deperiferia de las salidas (PA) suelen ser correctos. Sin embargo, estos valores pueden sererróneos si el módulo E/A está defectuoso o simplemente no está.

• Si el Control Engine se encuentra en estado operativo STOP: los valores del área deperiferia de las salidas (PA) muestran los valores sustitutivos configurados para el estadoseguro.

En SIMATIC Computing no pueden escribirse datos en el área de periferia de las salidas(PA) cuando el Control Engine se encuentra en estado operativo STOP.

Reconocimiento de un enlace MPI perdido

El Data Control no reconoce la pérdida de un enlace MPI. Proceda de la siguiente manerapara reconocer un enlace MPI perdido:

1. Añada un temporizador a su programa.2. Lea una variable determinada (p.ej. MB0) en intervalos definidos (p.ej. 1 s) con el

método ReadVariable del Data Control.3. Si aparece un mensaje de error según el cual el método ReadVariable ha fallado,

entonces ha perdido el enlace MPI. En este caso, su programa puede reaccionar alenlace perdido.

Manejo de errores OPC en Visual Basic

Los métodos OPC emiten códigos de error a HRESULT (variable Long en formatohexadecimal). En Visual C, las condiciones de error se procesan con HRESULT. En VisualBasic, la solución de errores se escribe en el objeto de error VB (ERR). Tiene que completarcódigos en su programa Visual Basic para poder acceder a los códigos de error de lainterfaz OPC.

Page 260: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Directivas para programar con SIMATIC Computing

F-10SIMATIC Computing

A5E00165726-04

Conversión de STEP 7 Time of Day (TOD) en Visual Basic vbDate

Aparece un error cuando se lee un variable de STEP 7 del tipo de datos TOD y se convierteel valor al formato Visual Basic vbDate. Si lee una variable durante el último medio segundodel día (entre las 23h59m59s500ms y las 23h59m59s999ms), vbDate muestra la fechasiguiente para la variable: 31.12.1899 (31 de diciembre de 1899).

Los valores de tiempo son correctos. Esta irregularidad sólo aparece durante el últimomedio segundo de un día y no está relacionado con el efecto del año 2000 (“Y2K”).

Los códigos de error en SIMATIC Computing versión 2.0.1 y 3.0 no son compatiblescon los de las versiones 1.2 y 1.1

!Precaución

Si no soluciona correctamente las condiciones de error en su programa, pueden producirsereacciones imprevisibles en el proceso que pueden provocar la muerte o heridas graves apersonas además de daños materiales.

Asegúrese de que los programas para solucionar errores de versiones anteriores deSIMATIC Computing (versiones 1.1 ó 1.2) se han actualizado para los códigos de error delas versiones 2.0.1 y 3.0 de SIMATIC Computing. Proceda con cuidado, no cambie ningúndato y no permita que personas no autorizadas accedan a datos que puedan provocar unfuncionamiento inesperado de los equipos controlados. Instale un circuito físico de paro deemergencia para la máquina y/o el proceso.

Para las versiones 3.0 y 2.0.1 se han modificado muchos códigos de error de SIMATICComputing. Los programas escritos para versiones anteriores de SIMATIC Computingquizás no reaccionen correctamente a la condición de error y, por tanto, tienen queactualizarse.

Enlace de varios Control Engines a través de un solo Data Control

El enlace de varios Control Engines a través de un solo Data Control provoca que elcontainer ya no reacciona al cambio de estado operativo Design al estado operativo RUN.Si se utiliza un archivo de símbolos que contiene varios Control Engines, ajuste un DataControl propio para cada Control Engine. Los Data Controls pueden utilizar el mismo archivode símbolos, aunque cada Data Control sólo puede enlazar controles con símbolos de unControl Engine. Este problema se solucionará en la próxima versión o el próximo ServicePack.

Page 261: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Directivas para programar con SIMATIC Computing

F-11SIMATIC ComputingA5E00165726-04

Enlace del Control Engine a través de Control Arrays en VB

Si crea una tabla de enlaces programáticamente (con el método ConnectObject en el códigode su programa Visual Basic para enlazar objetos) y, a continuación, enlaza elementos deun Control Array con la ayuda de esta tabla de enlaces, los valores modificados porelementos del Control Array no se escribirán automáticamente en el Control Engine.Mientras que el Data Control actualiza automáticamente los cambios realizados por elControl Engine (leyendo los valores modificados en los elementos del Control Array), losvalores modificados (mediante el Control Array) no se escribirán automáticamente en elControl Engine.

• Si desea que los cambios realizados con el Control Array se escriban automáticamenteen el Control Engine mediante la opción “Automatic Update” del Data Control, llame elcuadro de diálogo “Properties” del Data Control y cree los enlaces para el Control Array(en lugar de insertar códigos en su programa VB con el método ConnectObject paraestablecer los enlaces).

Si utiliza el cuadro de diálogo “Properties” del Data Control para buscar los elementos delControl Array y asignar variables en el Control Engine, los cambios realizados con loselementos del Control Array se escribirán automáticamente en el Control Engine.(Asegúrese de que la opción “Automatic Update” esté activada para el Data Control.)

• Si no desea que los cambios realizados con el Control Array se escribanautomáticamente en el Control Engine, puede implementar códigos en su programa VB(p.ej. en el código de un control Button) para escribir el valor modificado en el control,con lo que el valor se actualiza manualmente en el control con la ayuda del métodoWriteVariable o WriteMultiVariables.

Diferencias en los códigos de error en sistemas de automatización diferentes

El Data Control emite códigos de error diferentes para sistemas de automatizacióndiferentes (véase la tabla F-3).

Tabla F-3 Códigos de error

Condición de error WinLC CPU 416-2 DP ISA y otros sistemas deautomatización S7

Escribir en DB protegidocontra escritura

0xC0040006 0xC0040007

Nombre de variableerróneo

0xC0040008 0xC0040007

Fuera del área de memoria(p.ej. mb40000)

0xC0040007 0 x 80070057

Page 262: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Directivas para programar con SIMATIC Computing

F-12SIMATIC Computing

A5E00165726-04

Diferencias entre WinLC y un Slot-PLC

Entre WinLC (WinAC Basis) y un Slot-PLC como la CPU 416-2 DP ISA (WinAC Pro) existenlas diferencias siguientes:

• WinLC soporta Arrays de los tipos de datos siguientes: BOOL, CHAR y STRING. Lasestaciones MPI (como la CPU 416-2 DP ISA y otros controladores S7) no soportanArrays de este tipos de datos.

• Aunque no se recomienda utilizar este procedimiento, en WinLC puede leer el área deperiferia de las salidas (PA). Otros controladores S7 (como la CPU 416-2 DP ISA) nopueden leer el área de periferia de las salidas (PA).

Solución de errores: retraso en las reacciones del software que emplea COM

Su configuración DCOM puede influir en las operaciones COM locales. Así, por ejemplo, siajusta “None” (en lugar de “Connect”) para el “Default Authentication Level”, puedeproducirse un retraso de hasta 6 minutos en el enlace con las aplicaciones de softwarecuando el sistema operativo Windows NT ejecuta los controles de seguridad. Esto no sóloafecta a los componentes de WinAC (p.ej. SIMATIC Computing o WinLC), sino también aotras aplicaciones de software que utilizan la comunicación (como Microsoft Word).

Si utiliza el ordenador para DCOM consulte las entradas indicadas en el anexo E.

Page 263: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

G-1SIMATIC ComputingA5E00165726-04

Secuencia de caracteres paraControl Engines

Resumen del capítulo

Las secuencias de caracteres de los Control Engines se utilizan en el Data Control, en elconfigurador de archivos de símbolos, en OPC y en el Diagnostic Buffer Control. Lasecuencia de caracteres del Control Engine marca la posición de memoria del ControlEngine del proyecto de STEP 7.

Nota

Actualmente, desde un PC sólo puede acceder a un Slot–PLC o a una red S7.

La sintaxis de la secuencia de caracteres del Control Engine se rige por el tipo de ControlEngine y por la red utilizada. En la fórmula wcS7=xx,a,b, wcS7 es, por ejemplo, una CPU deS7 en una red S7; xx, a y b definen la disposición de la CPU (xx es la dirección de estaciónde la CPU, a es el números del bastidor y b es el número del slot).

Nota

Los números del bastidor y del slot son opcionales, aunque si se ha indicado el número delbastidor también tiene que indicarse el número del slot. Si no se ha indicado nada, seaccede directamente al módulo o a la CPU.

Ajustes del Control Engine para WinLC

Para acceder a WinLC, indique WinLC para la propiedad “Control Engine”.

Para acceder a WinLC a través de TCP/IP LAN tiene que indicar el nombre del PC en elque está instalado WinLC como propiedad “PCName” (campo “Computer Name” en elconfigurador de archivos de símbolos) en una palabra sin espacios (p.ej. PC_2). No tieneque realizar configuraciones en la aplicación “Ajustar interface PG/PC”.

En el apartado “Ajustes del Control Engine en una red SIMATIC”, que viene a continuación,se describe el modo de acceder a WinLC a través de una red S7. En una red S7 tiene queindicar los valores 0,2 para las direcciones de bastidor y slot para WinLC.

G

Page 264: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Secuencia de caracteres para Control Engines

G-2SIMATIC Computing

A5E00165726-04

Ajustes del Control Engine para un Slot-PLC

Para acceder a un Slot-PLC como la CPU 416-2 DP ISA indique wcS7=3 para la propiedad“Control Engine”.

Para ajustar las preferencias de la interfaz de SIMATIC Computing para la CPU 416-2 DPISA en el PC en el que está instalada la CPU, tiene que realizar las configuracionessiguiente en “Ajustar interface PG/PC”:

COMPUTING-->CPU 416-2 DP ISA (local)

Para acceder a la CPU 416-2 DP ISA a través de TCP/IP LAN tiene que indicar el nombredel PC en el que está instalada la CPU como propiedad “PCName” (campo “ComputerName” en el configurador de archivos de símbolos) en una palabra sin espacios.

En el apartado “Ajustes del Control Engine en una red SIMATIC”, que viene a continuación,se describe el modo de acceder a un Slot–PLC a través de una red S7. En una red S7 tieneque indicar los valores 0,3 para las direcciones de bastidor y slot para el Slot–PLC.

Ajustes del Control Engine en una red SIMATIC

Para acceder a un sistema S7 en una red MPI o PROFIBUS utilice la fórmulawcS7=xx,a,b. xx es la dirección de estación, a es el número del bastidor y b es el númerodel slot. (También se soporta la cadena Legacy más larga S7DosIntfMPI=x,a,b.) Tenga encuenta lo siguiente:

• La dirección de estación es siempre decimal.

• El número del bastidor es de 0 a 7 decimal.

• El número del slot es de 0 a 31 decimal.

Para acceder a un sistema S7 en una red TCP/IP LAN utilice la fórmulawcIP=xxx.xxx.xxx.xxx,a,b. xxx.xxx.xxx.xxx es la dirección TCP/IP, a es el número delbastidor y b es el número del slot. Tenga en cuenta lo siguiente:

• La dirección TCP/IP está formada por cuatro números decimales separados por puntos.

• El número del bastidor es de 0 a 7 decimal.

• El número del slot es de 0 a 31 decimal.

Si el Slot–PLC se encuentra en el mismo ordenador que el software SIMATIC Computing,configure la interfaz PG/PC del modo siguiente: COMPUTING--><nombre de tarjetaEthernet>(TCP/IP).

Page 265: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Secuencia de caracteres para Control Engines

G-3SIMATIC ComputingA5E00165726-04

Para acceder a un sistema S7 en una Industrial Ethernet utilice la fórmulawcMAC=xx.xx.xx.xx.xx.xx,a,b. xx.xx.xx.xx.xx.xx es la dirección MAC, a es el número delbastidor y b es el número del slot. Tenga en cuenta lo siguiente:

• La dirección TCP/IP está formada por seis números decimales separados por puntos.

• El número del bastidor es de 0 a 7 decimal.

• El número del slot es de 0 a 31 decimal.

Si el Slot–PLC se encuentra en el mismo ordenador que el software SIMATIC Computing,configure la interfaz PG/PC del modo siguiente: COMPUTING--><nombre de tarjetaEthernet>(transporte ISO).

Si la tarjeta de comunicación está instalada en un PC distinto que SIMATIC Computing,indique el nombre del PC como propiedad “PCName” (campo “Computer Name” en elconfigurador de archivos de símbolos) en una palabra sin espacios (p.ej.: PC_2).

Ejemplo: en este ejemplo se accede a una CPU S7-315 (siempre en el slot 2) con ladirección de estación 5.

• Para acceder a la CPU a través de una red S7, la secuencia de caracteres para elControl Engine es la siguiente: wcS7=5,0,2.

• Para acceder a la CPU a través de una Industrial Ethernet, la secuencia de caracterespara el Control Engine es la siguiente: wcMAC=a.b0.12.ff.3.2d,0,2.

• Para acceder a la CPU a través de una red TCP/IP LAN, la secuencia de caracterespara el Control Engine es la siguiente: wcIP=0.0.255.255,0,2.

Nota

En una red S7, la dirección del bastidor y del slot para WinLC es siempre 0,2. La direccióndel bastidor y del slot para un Slot-PLC como la CPU 4116-2 DP ISA es 0,3.

Page 266: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Secuencia de caracteres para Control Engines

G-4SIMATIC Computing

A5E00165726-04

Page 267: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice alfabético-1SIMATIC ComputingA5E00165726-04

Índice alfabético

AAcceso a áreas de memoria, Controles SIMATIC,

5-1–5-12Acceso a áreas de memoria (S7)

Áreas de memoria de sistemas de automatiza-ción S7, A-2

Controles ActiveXButton, 6-4–6-8Edit, 6-11–6-22Label, 6-21–6-25Slider, 6-27–6-29

Controles OPC, 2-6–2-9Acceso a datos

Data Control propio, F-3Enlazar/romper enlace, B-3, B-7, B-9, B-14,

F-4Acceso a datos de proceso, 2-3–2-5

Áreas de memoria de sistemas de automatiza-ción S7, A-2

Controles ActiveXButton, 6-4–6-8Edit, 6-11–6-22Label, 6-21–6-25Slider, 6-27–6-29

Controles OPC, 2-6–2-9Controles SIMATIC, 5-1–5-12

Acceso al servidor OPC, 2-7Alemán, cambiar, D-5Añadir un enlace, Data Control, 5-11Aplicación cliente (OPC), 2-3, 2-6–2-8

Enlazar con Computing, 2-6–2-7Interfaces de servidor, 2-7Nombre del servidor, 2-7

Aplicaciones convencionales, Controles OPC, 2-6Aplicaciones descentralizadas (DCOM)

Configuración de servidor y cliente, E-1–E-21Local y remoto, 4-1–4-7

Archivo de símbolosComponentes, 9-5Configuración para acceso local o remoto,

9-10Control Engine remoto, 4-4Control Engine sin símbolos, 9-7Creación, 9-6Data Control, 5-5Inserción de un programa o de un Control En-

gine, 9-7Varios Control Engines, 4-5, 9-3

Archivo Readme, Directivas para la autorizaciónde WinLC, 3-3

Archivos de símbolos, Control Engines locales yremotos, 4-1–4-7

Áreas de memoria de sistemas de automatizaciónS7Controles OPC, 2-6–2-8Controles SIMATIC, 5-1–5-12

Button, 6-4–6-8Edit, 6-11–6-22Label, 6-21–6-25Slider, 6-27–6-29

Direccionamiento, A-2Áreas de memoria PE y PA, A-2Áreas de periferia de las entradas y salidas de

sistemas de automatización S7, Direcciona-miento, A-2

Asignación de una variable, En Visual Basic, 1-6AUTHORS.EXE

Autorización para Computing, 3-3–3-5Desinstalación de la autorización para Compu-

ting, 3-4Instalación (WinAC Computing), 3-5Transferencia de la autorización para Compu-

ting, 3-4Autómata programable (PLC). Véase Control En-

gineAutorización para el software Computing, 3-2,

3-3–3-5Funcionamiento sin autorización, 3-4

BBases de datos, Utilidad común de datos a través

de OPC, 2-6Borrado de un enlace, 5-11BSTR, A-9Búfer de diagnóstico, DBuffer Control, 7-2

CCambio de idioma, D-5

Para WinAC, D-5Cambio de los estados operativos del SoftContai-

ner, 8-7Capacidad

Data Control para datos críticos, F-3

Page 268: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice alfabético

Índice alfabético-2SIMATIC Computing

A5E00165726-04

Enlazar/romper enlace, B-3, B-7, B-9, B-14,F-4

Ciclo de sistemas de automatización S7, A-2Códigos de error

Control Edit, 6-20Data Control, 5-29

Component Object Model (COM)Cliente y servidor, E-1–E-21Local y remoto, 4-1–4-7

ComputingÁreas de memoria S7, A-2Códigos de error, Data, 5-29Control Button

Botón en la barra de herramientas, 6-4Descripción, 6-4Propiedades, 6-2–6-6

Control EditBotón en la barra de herramientas, 6-11Descripción, 6-11

Control LabelBotón en la barra de herramientas, 6-21Descripción, 6-21

Control Slider, Descripción, 6-27Controles OPC, 2-7–2-9

Servidor, 2-7Controles SIMATIC

Button, 6-4–6-8Data Control, 5-1–5-12Descripción, 2-4–2-6Edit, 6-11–6-22Label, 6-21–6-25Slider, 6-27–6-29

DataBotón en la barra de herramientas, 5-1Descripción, 5-1

Data ControlCódigos de error, 5-29Eventos, 5-28Propiedades, 5-28–5-29

Desinstalación de la autorización, 3-4Eventos, Data, 5-28Herramienta de configuración, D-6Instalación

Autorización, 3-3–3-5Desinstalación de la autorización, 3-4Procedimiento, 3-5–3-7Protección contra copias, 3-3–3-5Requisitos del sistema, 2-3Transferencia de la autorización, 3-4

Presentación del producto, 2-1–2-8Propiedades

Button, 6-2–6-6Data, 5-28–5-29

Requisitos de memoria, 2-3Requisitos del ordenador, 2-3Requisitos del sistema, 2-3Requisitos del sistema operativo, 2-3

SoftContainer, 8-1Comunicación, Local y remota (DCOM), Cliente y

servidor, E-1–E-21Comunicación en la red

Local y remota, Cliente y servidor, E-1–E-21Local y remoto, 4-1–4-7

Comunicarse, Local y remoto (DCOM), 4-1–4-7Configuración del cliente (DCOM), E-14–E-19Configuración del servidor (DCOM), E-4–E-13Configurador de archivos de símbolos, 9-1–9-7

Trabajar con símbolos, 9-5Contadores, Área de memoria S7, A-2Container ajeno, F-2–F-4Control ActiveX ajeno, 2-3, 2-4–2-6

Controles OPC, 2-6–2-8Control ajeno, 8-5–8-7Control Button, 2-4

Botón en la barra de herramientas, 6-4Descripción, 2-4, 6-4Eventos, 6-10

Change, C-1Click, C-1Error, C-2KeyDown, C-3KeyPress, C-4KeyUp, C-5MouseDown, C-6MouseMove, C-7MouseUp, C-8

Métodos, AboutBox, B-1Propiedades, 6-2–6-6

Alignment, B-2Appearance, B-2BorderStyle, B-6Enabled, B-18FalseCaption, B-20FalseColor, B-20FalsePicture , B-21Font, B-21ForeColor, B-22Locked, B-24PushButton, B-30StretchMode, B-36Style, B-37TrueCaption, B-39, B-40TrueColor, B-39Value, B-41

Propiedades y métodos, 6-9Control DBuffer, Descripción, 2-3, 7-1Control Edit, 2-4

Botón en la barra de herramientas, 6-11Códigos de error, 6-20Descripción, 2-4, 6-11Eventos, 6-19

Change, C-1Click, C-1DblClick, C-2

Page 269: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice alfabético

Índice alfabético-3SIMATIC ComputingA5E00165726-04

Error, C-2KeyDown, C-3KeyPress, C-4KeyUp, C-5MouseDown, C-6MouseMove, C-7MouseUp, C-8

Métodos, AboutBox, B-1Propiedades

Alignment, B-2Appearance, B-2BackColor, B-4BorderStyle, B-6DisplayValue, B-17Enabled, B-18Factor , B-19Font, B-21ForeColor, B-22Locked, B-24Max y Min, B-25Método WriteNow, B-42Offset, B-26Precision, B-28RawMax, B-31RawMin, B-31ScaleMode, B-33Text, B-38Value, B-41WriteMode, B-42ZeroPad, B-44

Propiedades y métodos, 6-18Control Engine

Acceso, 2-3–2-6Acceso a datos, 4-2–4-6Acceso OPC, 2-6Ajuste del Control Engine local, D-6Ajuste para el Data Control, 5-4Archivos de símbolos, 9-1Áreas de memoria de sistemas de automatiza-

ción S7, A-2Configuración para acceso local, 9-11Configuración para acceso remoto, 9-12Controles OPC, 2-6–2-8Controles SIMATIC, 5-1–5-12

Button, 6-4–6-8Edit, 6-11–6-22Label, 6-21–6-25Slider, 6-27–6-29

Efectos del ciclo sobre las entradas y las sali-das, A-2

Enlace a través de DCOM, 9-2Enlace con controles SIMATIC, 5-2Enlace con DCOM, 5-6Enlace de controles ActiveX, 5-8Enlace OPC, D-2Local, 4-3

Modificación del nombre en el archivo desímbolos, 9-13

Remoto, 4-4Varios, 4-5

Control LabelBotón en la barra de herramientas, 6-21Descripción, 6-21Eventos, 6-26

Change, C-1Click, C-1DblClick, C-2Error, C-2MouseDown, C-6MouseMove, C-7MouseUp, C-8

Métodos, AboutBox, B-1Propiedades

Alignment, B-2Appearance, B-2BackColor, B-4BorderStyle, B-6Caption, B-6Enabled, B-18Font, B-21ForeColor, B-22StretchMode, B-36Style, B-37

Propiedades y métodos, 6-26Control Slider, 2-4

Descripción, 2-4, 6-27Eventos, 6-35

Change, C-1Click, C-1DblClick, C-2Error, C-2KeyDown, C-3KeyPress, C-4KeyUp, C-5MouseDown, C-6MouseMove, C-7MouseUp, C-8

Métodos, AboutBox, B-1Propiedades

BackColor, B-4Direction, B-13DisplayValue, B-17Enabled, B-18Factor , B-19ForeColor, B-22KnobHeight, B-23KnobPicture, B-23KnobWidth, B-23LargeChange, B-24Locked, B-24Max y Min, B-25Offset, B-26

Page 270: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice alfabético

Índice alfabético-4SIMATIC Computing

A5E00165726-04

Picture, B-27RawMax, B-31RawMin, B-31ScaleMode, B-33ShowMinMax, B-35SmallChange, B-35StretchMode, B-36Style, B-37Ticks, B-38Value, B-41

Propiedades y métodos, 6-34Controlador. Véase Control EngineControles ActiveX

Véase ActiveX o ComputingButton, 6-4–6-8Control Button

Botón en la barra de herramientas, 6-4Descripción, 6-4

Control EditBotón en la barra de herramientas, 6-11Descripción, 6-11

Control LabelBotón en la barra de herramientas, 6-21Descripción, 6-21

Control Slider, Descripción, 6-27Controles específicos del usuario, F-6–F-9Controles SIMATIC, 5-1–5-12Creación de controles específicos del usuario,

F-5–F-9Creación de un formulario de proceso, 8-4–8-6Data

Botón en la barra de herramientas, 5-1Descripción, 5-1

Data ControlCódigos de error, 5-29Eventos, 5-28

Enlace con el Control Engine, 5-8Filtrado de propiedades, 5-12Label, 6-21–6-25Programa de ejemplo, 1-2

Microsoft Excel, 1-15–1-19Otros controles (VBScrollbar), 1-12–1-15Panel de mandos, 1-4–1-10SoftContainer, 1-19–1-25

Programas de ejemplo, Programa STEP 7, 1-3Propiedades

Control Button, 6-2–6-6Data Control, 5-28–5-29

SoftContainerEstado operativo, 8-6–8-8Resumen, 8-2–8-4

Utilidad común de datos en varias aplicacio-nes, 2-3, 2-4–2-6

Controles SIMATICButton, 6-4–6-8Control Button

Botón en la barra de herramientas, 6-4

Descripción, 6-4Control DBuffer, 2-3, 7-1Control Edit

Botón en la barra de herramientas, 6-11Descripción, 6-11

Control LabelBotón en la barra de herramientas, 6-21Descripción, 6-21

Control Slider, Descripción, 6-27Data

Botón en la barra de herramientas, 5-1Descripción, 5-1

Data Control, 5-1DBuffer, Descripción, 2-3, 7-1Edit, 6-11–6-22Label, 6-21–6-25Propiedades, Activated, B-1Slider, 6-27–6-29Utilidad común de datos en varias aplicacio-

nes, 2-3Utilizado en Computing, 2-3

CPUÁreas de memoria de sistemas de automatiza-

ción S7, A-2Requisitos del ordenador, 2-3

CPU 416–2 DP ISA. Véase Control Engine

DData, 2-4

Controles ActiveX, Data, 5-1–5-13Controles OPC, 2-6–2-8Controles SIMATIC, 5-1–5-12

Button, 6-4–6-8Edit, 6-11–6-22Label, 6-21–6-25Slider, 6-27–6-29

Data Control, 2-3Ajuste del Control Engine, 5-4Añadir un evento, 5-14Botón en la barra de herramientas, 5-1Códigos de error, 5-29–5-31Configuración de las propiedades de enlace,

5-3Configuración de varios Control Engines,

9-2–9-4Configuración para un Control Engine, 5-6Container, F-2Controles ActiveX específicos del usuario,

F-5–F-9Descripción, 2-4, 5-1Enlaces, 5-8Eventos, 5-28

ConnectionError, C-1ValueChanged, C-9

Métodos, 5-28

Page 271: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice alfabético

Índice alfabético-5SIMATIC ComputingA5E00165726-04

Connect, B-7ConnectName, B-7ConnectObject, B-9Disconnect, B-14PropertyChangedName, B-29PropertyChangedObject, B-30

Programa de ejemploMicrosoft Excel, 1-15–1-19Otros controles (VBScrollbar), 1-12–1-15Panel de mandos, 1-4–1-10SoftContainer, 1-19–1-25

Programas de ejemplo, Programa STEP 7, 1-3Propiedades, 5-28–5-29

Activated, B-1AutoConnect, B-3AutoConnectTimeout, B-3ControlEngine, B-10DefaultDeadband, B-12DefaultUpdateRate, B-12Método WriteMultiVariables, B-43Método WriteVariable, B-43MultipleEngines, B-25PCName, B-27ReadMultiVariables, B-32ReadVariable, B-32ShowErrorBoxes, B-34TagSource, B-37

SoftContainerEstado operativo, 8-6–8-8Formulario de proceso, 8-4–8-6Resumen, 8-2–8-4

Tabla de enlaces, 5-15Datos

Acceso con Computing, 2-3–2-5Áreas de memoria de sistemas de automatiza-

ción S7, A-2Controles ActiveX, Button, 6-2–6-6Utilidad común de datos en varias aplicacio-

nes, 2-3–2-5Datos de proceso

Acceder, 2-3–2-5Controles SIMATIC, 5-1–5-12

Button, 6-4–6-8Data, 5-1–5-13Edit, 6-11–6-22Label, 6-21–6-25Slider, 6-27–6-29

OPC, 2-6–2-8Datos técnicos

OLE for Process Control, 2-6, 2-7Requisitos del sistema, 2-3

DBuffer ControlConfiguración, 7-4Métodos, 7-7Propiedades, 7-7–7-8

DBuffer control, 7-2–7-6

DCOMCliente y servidor, E-1–E-21Configuración del cliente, E-14–E-19Configuración del servidor, E-4–E-13Editor de configuración, E-4, E-14Local y remoto, 4-1–4-7Solución de errores, E-20

Desinstalación, 3-6Véase Uninstalling

Desinstalación de la autorización para Computing,3-3–3-5

Desinstalación de la autorización para WinLC,Directivas, 3-3Véase README.TXT on the authorization disk

Desinstalación del software Computing, 3-6Direcciones absolutas

Archivo de símbolos, 9-9Sustitución de símbolos, 5-10

DirectivasAcceso a las áreas de memoria PE y PA, A-2Acceso a los tipos de datos STRING y CHAR

(BSTR), A-9Autorización para WinLC, 3-3

Véase README.TXT on the authorizationdisk

Containers, F-2Controles ActiveX específicos del usuario,

F-6–F-9Data Control para datos críticos, F-3Efectos del ciclo sobre las entradas y las sali-

das, A-2Enlazar/romper enlace, B-3, B-7, B-9, B-14,

F-4Paro de emergencia, 1-1, 2-1, 8-6Programa de ejemplo

Microsoft Excel, 1-15–1-19Otros controles (VBScrollbar), 1-12–1-15Panel de mandos, 1-4–1-10

Programas de ejemploPrograma STEP7, 1-3SoftContainer, 1-19–1-25

Utilización de temporizadores en Visual Basic,A-6, F-3

Distributed Component Object Model (DCOM)Véase DCOMCliente y servidor, E-1–E-21Local y remoto, 4-1–4-7

EEfectos del ciclo sobre las entradas y las salidas,

A-2Ejemplo

Leer/escribir datos, 5-22Leer/escribir datos booleanos, 5-27

Page 272: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice alfabético

Índice alfabético-6SIMATIC Computing

A5E00165726-04

Programa de ejemplo, 1-2Programa para crear una tabla de enlaces,

5-16Programa para reaccionar a eventos,

5-18–5-21Programa para una tabla de eventos, 5-17

Ejemplo en Visual Basic, Leer/escribir datos, 5-22Ejemplos

Control ActiveX específico del usuario,F-6–F-9

Leer/escribir con el Data Control, F-5Microsoft Excel, 1-15–1-19Otros controles (VBScrollbar), 1-12–1-15Panel de mandos, 1-4–1-10Programa STEP 7, 1-3SoftContainer, 1-19–1-25

Enlace con datos mediante Data Control, 2-4–2-6Enlace de datos a través de OPC, 2-6–2-8Entradas, Áreas de memoria PE y E de sistemas

de automatización S7, A-2Entradas de sistemas de automatización S7

Acceso al área de memoria PE, A-2Efectos del ciclo sobre las entradas y las sali-

das, A-2Entradas y salidas, Sistemas de automatización

S7, A-2Estado operativo Design, SoftContainer, 8-6–8-8Estado operativo RUN, SoftContainer, 8-6–8-8Estado operativo RUN (SoftContainer), Represen-

tación del Data Control, 5-1Evento Change, C-1Evento Click, C-1Evento ConnectionError, C-1

Códigos de error (Data Control), 5-29Evento DblClick, C-2Evento Error, C-2Evento KeyDown, C-3Evento KeyPress, C-4Evento KeyUp, C-5Evento MouseDown, C-6Evento MouseMove, C-7Evento MouseUp, C-8Evento ValueChanged, C-9Eventos

Añadir un evento para el Data Control, 5-14Change, C-1Click, C-1ConnectionError, C-1Control Button, 6-10Control DBuffer, 2-3, 7-1Control Edit, 6-19Control Label, 6-26Control Slider, 6-35Data Control, 5-28DblClick, C-2Error, C-2KeyDown, C-3

KeyPress, C-4KeyUp, C-5MouseDown, C-6MouseMove, C-7MouseUp, C-8Programa de ejemplo, 5-18–5-21ValueChanged, C-9

Eventos específicos del usuario, 5-14

FFrancés, cambiar, D-5

HHerramienta de configuración, Ajuste del Control

Engine local, D-6Hojas de cálculo, Utilidad común de datos a

través de OPC, 2-6

IInglés, cambiar, D-5Instalación

Autorización, 3-3–3-5Desinstalación de la autorización, 3-4Instalación de la autorización para el software

Computing, 3-3Directivas, 3-3Véase README.TXT on the authorization

diskInstalación y desinstalación, 3-5–3-7Protección contra copias, 3-3–3-5

Desinstalación de la autorización, 3-4Transferencia de la autorización, 3-4

Requisitos del sistema, 2-3Transferencia de la autorización, 3-4

Instalación de la autorización para el softwareComputingDesinstalación de la autorización, 3-4Procedimiento, 3-3

Véase README.TXT on the authorizationdisk

Directivas, 3-3Transferencia de la autorización, 3-4

Instalación del softwareAutorización para Computing, 3-3–3-5Desinstalación de la autorización para Compu-

ting, 3-3–3-5Instalación y desinstalación, 3-5–3-7Transferencia de la autorización para Compu-

ting, 3-3–3-5Integración de aplicaciones descentralizadas

(DCOM)Cliente y servidor, E-1–E-21

Page 273: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice alfabético

Índice alfabético-7SIMATIC ComputingA5E00165726-04

Local y remoto, 4-1–4-7

MMarcas, Área de memoria S7 (M), A-2Megahertzio (MHz), Requisitos del sistema, 2-3Método AboutBox, B-1Método Connect, B-7Método ConnectName, B-7Método ConnectObject, B-9Método Disconnect, B-14Método PCName, B-27Método PopUpHelp, B-28Método PopUpHelpOnEvent, B-28Método PropertyChangedName, B-29Método PropertyChangedObject, B-30Método ReadMultiVariables, B-32Método ReadVariable, B-32Método SelectEvent, B-34Método Update, B-40Método WriteMultiVariables, B-43Método WriteNow, B-42Método WriteVariable, B-43Métodos

AboutBox, B-1Connect, B-7ConnectName, B-7ConnectObject, B-9Data Control, 5-28DBuffer Control, 7-7Disconnect, B-14Ejemplos, 5-23–5-29Método WriteMultiVariables, B-43Método WriteVariable, B-43PopUpHelp, B-28PopUpHelpOnEvent, B-28PropertyChangedName, B-29PropertyChangedObject, B-30ReadMultiVariables, B-32ReadVariable, B-32S7DiagBF Control, SelectEvent, B-34WriteNow, B-42

MHz, Requisitos del sistema, 2-3Modo Design, 8-7MultipleEngines, B-25

NNombre del servidor OPC, 2-7

OOLE

Véase Computing, OCX, u OPCControles OPC, 2-6–2-8

Controles SIMATIC, 5-1–5-12Button, 6-4Edit, 6-11–6-22Label, 6-21Slider, 6-27–6-29

Documentación OPC, 2-6, 2-7OLE for Process Control. Véase OPCSoftContainer, 8-1

OPC, 2-6–2-8Aplicación cliente, 2-3, 2-7Data Control, 2-3Documentación OPC, 2-6, 2-7Grupo, Interfaces, 2-7Interfaces del grupo, 2-7Interfaces del servidor, 2-7Nombre del servidor, 2-7Servidor, 2-3

interfaces, 2-7Nombre, 2-7

Utilidad común de datos en varias aplicacio-nes, 2-3–2-5, 2-7

Utilización con Computing, 2-7Utilizado en Computing, 2-3–2-5

Opciones, Cambio de idioma, D-5Ordenador personal (PC), Requisitos del sistema,

2-3

PParo de emergencia, 1-1, 2-1, 8-6Pentium, Requisitos del sistema, 2-3Precaución, Paro de emergencia, 1-1, 2-1, 8-6Precauciones, Temporizador en Visual Basic, A-6,

F-3Presentación del producto, 2-3–2-5

OPC (Ole for Process Control), 2-6–2-8Procedimientos

Acceso al servidor OPC, 2-7Autorización para el software Computing, Adi-

ción de una autorización, 3-4Desinstalación de la autorización, 3-4Desinstalación del software, 3-6Instalación de la autorización para el software,

Desinstalación de una autorización, 3-6Instalación de la autorización para el software

Computing, 3-3Véase README.TXT on the authorization

diskDirectivas, 3-3

Instalación de la autorización para el softwareWinLC, Desinstalación de una autorización,3-4

Instalación del software Computing, 3-5Procesador (CPU), Requisitos del ordenador, 2-3ProgID, 2-7Programa de ejemplo

Page 274: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice alfabético

Índice alfabético-8SIMATIC Computing

A5E00165726-04

Otros controles (VBScrollbar), 1-12–1-15Panel de mandos, 1-4–1-10Programa STEP 7, 1-3

Programa de instalaciónAutorización, 3-3–3-4Requisitos de memoria, 2-3

ProgramaciónControles ActiveX específicos del usuario,

F-6–F-9Data Control para datos críticos, F-3Directivas para containers, F-2Enlazar/romper enlace, B-3, B-7, B-9, B-14,

F-4Programa de ejemplo

Otros controles (VBScrollbar), 1-12–1-15Panel de mandos, 1-4–1-10

Programas de ejemploMicrosoft Excel, 1-15–1-19Programa STEP7, 1-3SoftContainer, 1-19–1-25

Temporizador, F-3Tipos de datos S7 en VB y C, A-5

Programas de ejemploControl ActiveX específico del usuario,

F-6–F-9Leer/escribir con el Data Control, F-5Microsoft Excel, 1-15–1-19SoftContainer, 1-19–1-25

Programmatic Identifier, 2-7Propiedad Activated, B-1Propiedad Alignment , B-2Propiedad Appearance, B-2Propiedad AutoConnect, B-3Propiedad AutoConnectTimeout, B-3Propiedad BackColor , B-4Propiedad bDiagBuffOK, B-5Propiedad bEngineConnected, B-5Propiedad BorderStyle , B-6Propiedad ControlEngine , B-10Propiedad DataType , B-10Propiedad DefaultDeadband, B-12Propiedad DefaultUpdateRate, B-12Propiedad Direction, B-13Propiedad DisplayFormatButtons, B-14Propiedad DisplayHelpButton, B-15Propiedad DisplayHelpOnEventButton, B-15Propiedad DisplayLowerPanel, B-16Propiedad DisplayUpdateButton, B-16Propiedad DisplayUpperPanel, B-17Propiedad DisplayValue , B-17Propiedad Enabled , B-18Propiedad EnableSort, B-18Propiedad Factor , B-19Propiedad FalseCaption, B-20Propiedad FalseColor, B-20Propiedad FalsePicture , B-21Propiedad Font, B-21

Propiedad ForeColor, B-22Propiedad FormatDisplay, B-22Propiedad KnobHeight, B-23Propiedad KnobPicture, B-23Propiedad KnobWidth, B-23Propiedad LargeChange, B-24Propiedad Locked , B-24Propiedad Offset, B-26Propiedad Picture , B-27Propiedad Precision , B-28Propiedad PushButton, B-30Propiedad RawMax , B-31Propiedad RawMin , B-31Propiedad ScaleMode, B-33Propiedad ShowErrorBoxes, B-34Propiedad ShowMinMax , B-35Propiedad SmallChange, B-35Propiedad StretchMode , B-36Propiedad Style, B-37Propiedad TagSource, B-37Propiedad Text, B-38Propiedad Ticks, B-38Propiedad TrueCaption, B-39, B-40Propiedad TrueColor, B-39Propiedad Value, B-41Propiedad WriteMode, B-42Propiedad ZeroPad, B-44Propiedades

Activated, B-1Alignment, B-2Appearance, B-2AutoConnect, B-3AutoConnectTimeout, B-3BackColor, B-4bDiagBuffOK, B-5bEngineConnected, B-5BorderStyle, B-6Caption, B-6Control SIMATIC

Button, 6-2–6-6Data Control, 5-28–5-29DBuffer Control, 7-7–7-8

ControlEngine, B-10DataType, B-10DefaultDeadband, B-12DefaultUpdateRate, B-12Direction, B-13DisplayFormatButtons, B-14DisplayHelpButton, B-15DisplayHelpOnEventButton, B-15DisplayLowerPanel, B-16DisplayUpdateButton, B-16DisplayUpperPanel, B-17DisplayValue, B-17Enabled, B-18EnableSort, B-18Factor , B-19

Page 275: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice alfabético

Índice alfabético-9SIMATIC ComputingA5E00165726-04

FalseCaption, B-20FalseColor, B-20FalsePicture , B-21Font, B-21ForeColor, B-22FormatDisplay, B-22KnobHeight, B-23KnobPicture, B-23KnobWidth, B-23LargeChange, B-24Locked, B-24Max y Min, B-25Método AboutBox, B-1Método Connect, B-7Método ConnectName, B-7Método ConnectObject, B-9Método Disconnect, B-14Método PopUpHelp, B-28Método PopUpHelpOnEvent, B-28Método PropertyChangedName, B-29Método PropertyChangedObject, B-30Método ReadMultiVariables, B-32Método ReadVariable, B-32Método SelectEvent, B-34Método Update, B-40Método WriteMultiVariables, B-43Método WriteNow, B-42Método WriteVariable, B-43MultipleEngines, B-25Offset, B-26PCName, B-27Picture, B-27Precision, B-28PushButton, B-30RawMax, B-31RawMin, B-31ScaleMode, B-33ShowErrorBoxes, B-34ShowMinMax, B-35SmallChange, B-35StretchMode, B-36Style, B-37TagSource, B-37Text, B-38Ticks, B-38TrueCaption, B-39, B-40TrueColor, B-39Value, B-41WriteMode, B-42ZeroPad, B-44

Propiedades Caption , B-6Propiedades Max y Min , B-25Propiedades y métodos

Control Button, 6-9Control Edit, 6-18Control Label, 6-26Control Slider, 6-34

Protección contra copias, 3-3–3-5Desinstalación de la autorización, 3-4Transferencia de la autorización, 3-4

RRAM, Requisitos del sistema, 2-3Requisitos, Ordenador, 2-3Requisitos de memoria, 2-3Requisitos del ordenador, 2-3Requisitos del sistema, 2-3Requisitos del sistema operativo, 2-3Resumen

Computing, 2-3–2-5Controles OPC, 2-3Controles SIMATIC, 2-3–2-5

Resumen breve, Controles OPC, 2-6–2-8

SS7DiagBF Control

Eventos, Click, C-1Propiedades

bDiagBuffOK, B-5bEngineConnected, B-5ControlEngine, B-10DisplayFormatButtons, B-14DisplayHelpButton, B-15DisplayHelpOnEventButton, B-15DisplayLowerPanel, B-16DisplayUpdateButton, B-16DisplayUpperPanel, B-17EnableSort, B-18FormatDisplay, B-22Método PopUpHelp, B-28Método PopUpHelpOnEvent, B-28Método SelectEvent, B-34Método Update, B-40

Salidas, Áreas de memoria A y PA de sistemas deautomatización S7, A-2

Salidas de sistemas de automatización S7Acceso al área de memoria PA, A-2Efectos del ciclo sobre las entradas y las sali-

das, A-2Secuencias de caracteres del Control Engine, In-

terfaz PG/PC, 5-4Servidor (OPC), 2-3, 2-6–2-7

Interfaces, 2-7Nombre del servidor, 2-7

Sistemas de automatización S7Áreas de memoria, A-2Ciclo, A-2Controles OPC, 2-6–2-8Controles SIMATIC

Button, 6-4–6-8Edit, 6-11–6-22

Page 276: SIMATIC SIMATIC Computing - Siemens · 2015. 1. 21. · Prólogo v SIMATIC Computing A5E00165726-04 Ayuda adicional Si tiene preguntas técnicas que no se traten en este manual o

Índice alfabético

Índice alfabético-10SIMATIC Computing

A5E00165726-04

Label, 6-21–6-25Slider, 6-27–6-29

Slot PLC. Véase Control EngineSoftContainer, 8-1–8-7

Barras de herramientas, 8-2–8-4Creación de un formulario de proceso, 8-2–8-4Estado operativo, 8-6–8-8Formulario de proceso, 8-4–8-6Programa de ejemplo, 1-19–1-25Resumen, 8-2–8-4Símbolos, 8-2–8-4

Software PLC. Véase Control EngineSolución de errores

DCOM, E-20Ninguna autorización válida, 3-3

Supervisión y modificación de datosÁreas de memoria de sistemas de automatiza-

ción S7, A-2Controles OPC, 2-6–2-8Controles SIMATIC, 5-1–5-12

Button, 6-4–6-8Códigos de error (Data), 5-29Edit, 6-11–6-22Eventos (Data), 5-28Label, 6-21–6-25Slider, 6-27–6-29

TTabla de enlaces

Data Control, 5-15Programa de ejemplo, 5-16

Tabla de eventos, Programa de ejemplo, 5-17Temporizadores, Área de memoria S7, A-2Tipo de datos ARRAY, A-7–A-9Tipo de datos CHAR, A-9

BSTR (Visual Basic), A-9Tipo de datos DATE, A-7Tipo de datos S5TIME, A-8Tipo de datos STRING, A-9

BSTR (Visual Basic), A-9Tipo de datos TIME, A-10Tipo de datos TIME_OF_DAY, A-10Tipos de datos S7

ARRAY, A-7–A-9DATE, A-7En Visual Basic y C, A-5S5TIME, A-8

STRING, A-9TIME, A-10TIME_OF_DAY, A-10

Transferencia de la autorización para Computing,3-3–3-5

Transferencia de la autorización para WinLC, Di-rectivas, 3-3Véase README.TXT on the authorization disk

UUtilidad común de datos en varias aplicaciones

Controles OPC, 2-3–2-5, 2-6–2-8Controles SIMATIC, 2-3, 5-1–5-12Documentación OPC, 2-6, 2-7

VVisual Basic

BSTR para los tipos de datos STRING yCHAR, A-9

Controles ActiveX específicos del usuario,F-5–F-9Programa de ejemplo, F-6–F-9

Data Control para datos críticos, F-3Directivas para containers, F-2Enlazar/romper enlace, B-3, B-7, B-9, B-14,

F-4Programa de ejemplo

Microsoft Excel, 1-15–1-19Otros controles (VBScrollbar), 1-12–1-15Panel de mandos, 1-4–1-10

Programas de ejemploPrograma STEP 7, 1-3SoftContainer, 1-19–1-25

Temporizador (Directivas), F-3Temporizador (directivas), A-6Tipos de datos, A-5

WWinACDefault, D-6Windows Logic Controller (WinLC). Véase Control

EngineWinLC

Herramientas, Idioma, D-5Transferencia de la autorización, 3-4