VBS pour la création de 1 procédures et d'actions ANSI-C pour la création de 2 fonctions et actions VBA pour la configuration 3 automatisée SIMATIC HMI WinCC V7.2 WinCC : Scripting (VBS, ANSI-C, VBA) Manuel système Impression de l'aide en ligne 02/2013 A5E32315922-AA Mentions légales Signalétique d'avertissement Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité et pour éviter des dommages matériels. Les avertissements servant à votre sécurité personnelle sont accompagnés d'un triangle de danger, les avertissements concernant uniquement des dommages matériels sont dépourvus de ce triangle. Les avertissements sont représentés ci-après par ordre décroissant de niveau de risque. DANGER signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures graves. ATTENTION signifie que la non-application des mesures de sécurité appropriées peut entraîner la mort ou des blessures graves. PRUDENCE signifie que la non-application des mesures de sécurité appropriées peut entraîner des blessures légères. IMPORTANT signifie que la non-application des mesures de sécurité appropriées peut entraîner un dommage matériel. En présence de plusieurs niveaux de risque, c'est toujours l'avertissement correspondant au niveau le plus élevé qui est reproduit. Si un avertissement avec triangle de danger prévient des risques de dommages corporels, le même avertissement peut aussi contenir un avis de mise en garde contre des dommages matériels. Personnes qualifiées L’appareil/le système décrit dans cette documentation ne doit être manipulé que par du personnel qualifié pour chaque tâche spécifique. La documentation relative à cette tâche doit être observée, en particulier les consignes de sécurité et avertissements. Les personnes qualifiées sont, en raison de leur formation et de leur expérience, en mesure de reconnaître les risques liés au maniement de ce produit / système et de les éviter. Utilisation des produits Siemens conforme à leur destination Tenez compte des points suivants: ATTENTION Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une utilisation et une maintenance dans les règles de l'art. Il faut respecter les conditions d'environnement admissibles ainsi que les indications dans les documentations afférentes. Marques de fabrique Toutes les désignations repérées par ® sont des marques déposées de Siemens AG. Les autres désignations dans ce document peuvent être des marques dont l'utilisation par des tiers à leurs propres fins peut enfreindre les droits de leurs propriétaires respectifs. Exclusion de responsabilité Nous avons vérifié la conformité du contenu du présent document avec le matériel et le logiciel qui y sont décrits. Ne pouvant toutefois exclure toute divergence, nous ne pouvons pas nous porter garants de la conformité intégrale. Si l'usage de ce manuel devait révéler des erreurs, nous en tiendrons compte et apporterons les corrections nécessaires dès la prochaine édition. Siemens AG A5E32315922-AA Copyright © Siemens AG 2013. Industry Sector Ⓟ 02/2013 Sous réserve de modifications techniques Tous droits réservés Postfach 48 48 90026 NÜRNBERG ALLEMAGNE Sommaire 1 VBS pour la création de procédures et d'actions........................................................................................11 1.1 VBS pour la création de procédures et d'actions........................................................................11 1.2 Utilisation de Visual Basic Script dans WinCC............................................................................12 1.3 Modules et procédures................................................................................................................16 1.4 Actions.........................................................................................................................................19 1.5 Procédez comme suit pour utiliser plusieurs fois des procédures et des actions.......................22 1.6 Interactions avec CrossReference..............................................................................................24 1.7 Utilisation de variables globales dans VBS.................................................................................26 1.8 Les éditeurs VBScript..................................................................................................................28 1.8.1 Les éditeurs VBScript..................................................................................................................28 1.8.2 L'éditeur Global Script.................................................................................................................29 1.8.3 Travailler dans la fenêtre d'édition...............................................................................................32 1.8.4 Utiliser les barres d'outils.............................................................................................................35 1.8.5 Procédez comme suit pour supprimer des actions ou des procédures.......................................38 1.9 Création et édition de procédures...............................................................................................40 1.9.1 Création et édition de procédures...............................................................................................40 1.9.2 Pour créer une nouvelle procédure.............................................................................................44 1.9.3 Pour écrire le code d'une procédure...........................................................................................45 1.9.4 Pour utiliser des procédures de projet et standard......................................................................48 1.9.5 Pour ajouter des informations de module supplémentaires........................................................49 1.9.6 Pour protéger un module par un mot de passe...........................................................................51 1.9.7 Pour enregistrer une procédure...................................................................................................53 1.9.8 Pour renommer une procédure ou un module.............................................................................55 1.10 Création et édition d'actions........................................................................................................57 1.10.1 Création et édition d'actions........................................................................................................57 1.10.2 Pour créer une nouvelle action....................................................................................................62 1.10.3 Pour éditer une action.................................................................................................................63 1.10.4 Pour ajouter des informations supplémentaires à l'action...........................................................66 1.10.5 Pour protéger une action par un mot de passe...........................................................................68 1.10.6 Pour enregistrer une action.........................................................................................................69 1.10.7 Déclenchement............................................................................................................................71 1.10.7.1 Déclenchement............................................................................................................................71 1.10.7.2 Déclenchement d'animation........................................................................................................75 1.10.7.3 Pour ajouter un Trigger du type "Temporisateur"........................................................................76 1.10.7.4 Pour ajouter un Trigger du type "Variable"..................................................................................77 1.10.7.5 Pour modifier un déclenchement.................................................................................................78 1.10.7.6 Pour supprimer un déclenchement..............................................................................................79 1.10.8 Pour renommer une action..........................................................................................................80 1.11 Pour activer des actions globales dans Runtime.........................................................................82 1.12 Diagnostic....................................................................................................................................83 WinCC : Scripting (VBS, ANSI-C, VBA) Manuel système, 02/2013, A5E32315922-AA 3 Sommaire 1.12.1 Diagnostic....................................................................................................................................83 1.12.2 Diagnostic GSC...........................................................................................................................84 1.12.2.1 Diagnostic GSC...........................................................................................................................84 1.12.2.2 Pour insérer dans une vue la fenêtre de diagnostic GSC...........................................................85 1.12.2.3 Les attributs de Diagnostic GSC.................................................................................................85 1.12.2.4 La barre d'outils de Diagnostic GSC...........................................................................................86 1.12.3 GSC Runtime..............................................................................................................................87 1.12.3.1 GSC Runtime..............................................................................................................................87 1.12.3.2 Pour insérer dans une image la fenêtre GSC Runtime...............................................................88 1.12.3.3 Les attributs de GSC Runtime.....................................................................................................89 1.12.4 Tester avec Debugger.................................................................................................................90 1.12.4.1 Tester avec Debugger.................................................................................................................90 1.12.4.2 Pour activer le débogueur...........................................................................................................91 1.12.4.3 Principes de base du débogage..................................................................................................93 1.12.4.4 Composants du Microsoft Script Debugger.................................................................................95 1.12.4.5 Structure des fichiers VBScript....................................................................................................97 1.12.4.6 Nom de l'action et de la procédure dans Debugger....................................................................99 1.12.4.7 Pour sélectionner un Script en vue de l'éditer...........................................................................101 1.12.4.8 Pour traiter les Scripts étape par étape.....................................................................................102 1.12.4.9 Pour définir des points d'arrêt....................................................................................................103 1.12.4.10 Pour supprimer des points d'arrêt........................................................................................105 1.12.4.11 Pour activer des signets dans le Script................................................................................105 1.12.4.12 Pour déterminer et modifier des valeurs de variable ou de propriété...................................106 1.12.4.13 Pour exécuter des instructions Script...................................................................................107 1.13 Pour imprimer des VB-Scripts...................................................................................................109 1.14 Référence VBS..........................................................................................................................110 1.14.1 Référence VBS..........................................................................................................................110 1.14.2 Objets et listes...........................................................................................................................114 1.14.2.1 Objets et listes...........................................................................................................................114 1.14.2.2 Objet d'alarme...........................................................................................................................117 1.14.2.3 Objet d'alarmes (liste)................................................................................................................118 1.14.2.4 Objet AlarmLogs........................................................................................................................119 1.14.2.5 Objet DataItem..........................................................................................................................120 1.14.2.6 Objet DataLogs..........................................................................................................................122 1.14.2.7 Objet DataSet (Liste).................................................................................................................123 1.14.2.8 Objet HMIRuntime.....................................................................................................................125 1.14.2.9 Objet Item..................................................................................................................................126 1.14.2.10 Objet Layer...........................................................................................................................127 1.14.2.11 Objet Layers (Liste)..............................................................................................................128 1.14.2.12 Objet Logging.......................................................................................................................129 1.14.2.13 Objet ProcessValue..............................................................................................................130 1.14.2.14 Objet ProcessValues (liste)..................................................................................................131 1.14.2.15 Objet Project.........................................................................................................................131 1.14.2.16 Objet ScreenItem.................................................................................................................132 1.14.2.17 Objet ScreenItems (Liste).....................................................................................................136 1.14.2.18 Objet Screen........................................................................................................................138 1.14.2.19 Objet Screens (Liste)............................................................................................................141 1.14.2.20 Objet SmartTags..................................................................................................................143 1.14.2.21 Objet Tag..............................................................................................................................144 1.14.2.22 Objet Tags (Liste).................................................................................................................147 1.14.2.23 Objet TagSet (Liste).............................................................................................................149 WinCC : Scripting (VBS, ANSI-C, VBA) 4 Manuel système, 02/2013, A5E32315922-AA Sommaire 1.14.3 Type d'objet de l'objet ScreenItem............................................................................................150 1.14.3.1 Type d'objet de l'objet ScreenItem............................................................................................150 1.14.3.2 Objets standard.........................................................................................................................151 1.14.3.3 Objets complexes......................................................................................................................179 1.14.3.4 Objets Windows.........................................................................................................................210 1.14.3.5 Objets tuyaux.............................................................................................................................222 1.14.3.6 Contrôles...................................................................................................................................224 1.14.3.7 Objet utilisateur..........................................................................................................................290 1.14.3.8 Groupe.......................................................................................................................................291 1.14.4 Propriétés..................................................................................................................................292 1.14.4.1 Propriétés..................................................................................................................................292 1.14.4.2 A................................................................................................................................................293 1.14.4.3 B................................................................................................................................................312 1.14.4.4 C................................................................................................................................................339 1.14.4.5 D................................................................................................................................................372 1.14.4.6 e.................................................................................................................................................381 1.14.4.7 f..................................................................................................................................................391 1.14.4.8 G................................................................................................................................................412 1.14.4.9 h.................................................................................................................................................416 1.14.4.10 I............................................................................................................................................424 1.14.4.11 L...........................................................................................................................................430 1.14.4.12 M..........................................................................................................................................461 1.14.4.13 N...........................................................................................................................................482 1.14.4.14 O...........................................................................................................................................484 1.14.4.15 P...........................................................................................................................................501 1.14.4.16 Q...........................................................................................................................................518 1.14.4.17 R...........................................................................................................................................519 1.14.4.18 S...........................................................................................................................................530 1.14.4.19 T...........................................................................................................................................567 1.14.4.20 U...........................................................................................................................................643 1.14.4.21 V...........................................................................................................................................652 1.14.4.22 W..........................................................................................................................................668 1.14.4.23 X - Z......................................................................................................................................672 1.14.5 Méthodes...................................................................................................................................680 1.14.5.1 Méthodes...................................................................................................................................680 1.14.5.2 Méthodes A à E.........................................................................................................................682 1.14.5.3 Méthodes Get............................................................................................................................690 1.14.5.4 Méthodes H à M........................................................................................................................738 1.14.5.5 Méthodes N à R.........................................................................................................................749 1.14.5.6 Méthodes S à T.........................................................................................................................767 1.14.5.7 Méthodes U à Z.........................................................................................................................781 1.14.6 Annexe......................................................................................................................................790 1.14.6.1 Messages d'erreur dans la zone Bases de données.................................................................790 1.15 Exemples pour VBScript............................................................................................................792 1.15.1 Exemples pour VBScript............................................................................................................792 1.15.2 Exemples dans WinCC..............................................................................................................792 1.15.2.1 Exemples dans WinCC..............................................................................................................792 1.15.2.2 Exemple : Pour accéder à des objets dans Graphics Designer................................................793 1.15.2.3 Exemple : Comment déterminer la couleur des objets..............................................................794 1.15.2.4 Exemple : Pour configurer un changement de langue..............................................................794 1.15.2.5 Exemple : Comment désactiver Runtime..................................................................................795 1.15.2.6 Exemple : Comment configurer globalement un changement de vue.......................................795 WinCC : Scripting (VBS, ANSI-C, VBA) Manuel système, 02/2013, A5E32315922-AA 5 Sommaire 1.15.2.7 Exemple : Comment configurer un changement de vue via Property.......................................796 1.15.2.8 Exemple : Comment configurer l'affichage d'un diagnostic via Trace.......................................796 1.15.2.9 Exemple : Pour écrire les valeurs variable................................................................................797 1.15.2.10 Exemple : Pour lire les valeurs variable...............................................................................799 1.15.2.11 Exemple : Comment écrire les propriétés de l'objet.............................................................802 1.15.2.12 Exemple : Pour démarrer une action sur le serveur (objet Logging)....................................805 1.15.2.13 Dynamisation des contrôles.................................................................................................807 1.15.3 Exemples, généralités...............................................................................................................819 1.15.3.1 Exemples d'ordre général pour VBScript..................................................................................819 1.15.3.2 Exemple : Comment configurer une intégration de la base de données avec VBS..................820 1.15.3.3 Exemple : Comment utiliser l'interface MS Automation.............................................................822 1.15.3.4 Exemple : Pour démarrer une application tierce.......................................................................824 1.16 Principes de base de VBScript..................................................................................................825 1.16.1 Principes de base de VBScript..................................................................................................825 1.16.2 VBScript Principes de base.......................................................................................................825 2 ANSI-C pour la création de fonctions et actions.......................................................................................827 2.1 Création de fonctions et actions avec ANSI-C..........................................................................827 2.2 Création de fonctions et d'actions.............................................................................................828 2.3 Caractéristiques de fonctions de projet.....................................................................................831 2.4 Caractéristiques de fonctions standard.....................................................................................832 2.5 Caractéristiques de fonctions internes......................................................................................834 2.6 Caractéristiques d'actions locales.............................................................................................835 2.7 Caractéristiques d'actions globales...........................................................................................836 2.8 Pour ajouter Global Script Runtime à la liste de démarrage du projet......................................837 2.9 Utilisation de variables C globales.............................................................................................838 2.10 Utilisation de DLL dans des fonctions et actions.......................................................................840 2.11 L'éditeur Global Script...............................................................................................................842 2.11.1 L'éditeur Global Script...............................................................................................................842 2.11.2 Utiliser la fenêtre d'édition.........................................................................................................844 2.11.2.1 Utiliser la fenêtre d'édition.........................................................................................................844 2.11.2.2 Fonctions d'édition avec le clavier.............................................................................................845 2.11.2.3 Fonctions d'édition avec la souris..............................................................................................846 2.11.3 Utiliser les barres d'outils...........................................................................................................847 2.11.4 Pour paramétrer plusieurs vues................................................................................................849 2.11.5 Pour paramétrer la police..........................................................................................................850 2.11.6 Pour utiliser "Enregistrer sous..."...............................................................................................850 2.11.7 Pour supprimer des actions ou des fonctions de projet ou standard........................................851 2.11.8 Pour générer l'en-tête................................................................................................................852 2.11.9 Pour compiler toutes les fonctions.............................................................................................853 2.11.10 Pour rechercher un texte dans des fichiers...............................................................................854 2.11.11 Imprimer des fonctions et actions..............................................................................................855 2.11.11.1 Imprimer des fonctions et actions.........................................................................................855 2.11.11.2 Pour définir les paramètres d'impression.............................................................................855 2.11.11.3 Pour ouvrir l'aperçu avant impression..................................................................................856 2.11.11.4 Pour imprimer une documentation de projet........................................................................856 WinCC : Scripting (VBS, ANSI-C, VBA) 6 Manuel système, 02/2013, A5E32315922-AA Sommaire 2.12 Créer et éditer fonctions............................................................................................................857 2.12.1 Créer et éditer fonctions............................................................................................................857 2.12.2 Pour créer une nouvelle fonction...............................................................................................860 2.12.3 Pour écrire le code d'une fonction.............................................................................................861 2.12.4 Pour utiliser des fonctions internes............................................................................................862 2.12.5 Pour utiliser des fonctions standard et des fonctions de projet.................................................863 2.12.6 Pour ajouter des informations supplémentaires à la fonction....................................................864 2.12.7 Pour protéger une fonction contre les modifications et l'affichage............................................864 2.12.8 Pour compiler et enregistrer une fonction..................................................................................865 2.12.9 Pour renommer une fonction.....................................................................................................867 2.12.10 Pour utiliser des fonctions empruntées à d'autres sources.......................................................868 2.13 Création et édition d'actions......................................................................................................870 2.13.1 Création et édition d'actions......................................................................................................870 2.13.2 Règle d'écriture du code de WinCC..........................................................................................873 2.13.3 Pour créer une nouvelle action..................................................................................................874 2.13.4 Pour éditer une action...............................................................................................................875 2.13.5 Pour ajouter des informations supplémentaires à l'action.........................................................876 2.13.6 Pour protéger une action contre les modifications et l'affichage...............................................876 2.13.7 Pour compiler et enregistrer une action.....................................................................................877 2.13.8 Déclenchement..........................................................................................................................879 2.13.8.1 Déclenchement..........................................................................................................................879 2.13.8.2 Pour ajouter un nouveau déclenchement du type "Temporisateur"..........................................882 2.13.8.3 Pour ajouter un nouveau déclenchement du type "Variable"....................................................883 2.13.8.4 Pour modifier un déclenchement...............................................................................................884 2.13.8.5 Pour supprimer un déclenchement............................................................................................884 2.13.9 Pour attribuer une autorisation..................................................................................................885 2.13.10 Pour exporter une action...........................................................................................................886 2.13.11 Pour importer une action...........................................................................................................887 2.13.12 Pour renommer une action........................................................................................................887 2.13.13 Pour utiliser des actions étrangères au projet...........................................................................888 2.14 Comportement des actions au Runtime....................................................................................890 2.14.1 Comportement des actions au Runtime....................................................................................890 2.14.2 GSC-Runtime............................................................................................................................891 2.14.2.1 GSC-Runtime............................................................................................................................891 2.14.2.2 Pour placer GSC-Runtime dans une vue de process................................................................894 2.14.2.3 Les attributs de GSC-Runtime...................................................................................................895 2.14.2.4 Pour éditer une action...............................................................................................................895 2.14.3 Diagnostic GSC.........................................................................................................................896 2.14.3.1 Diagnostic GSC.........................................................................................................................896 2.14.3.2 Pour placer Diagnostic GSC dans une vue de process............................................................897 2.14.3.3 Les attributs de Diagnostic GSC...............................................................................................898 2.14.3.4 La barre d'outils du diagnostic GSC..........................................................................................898 2.15 ANSI-C Descriptions de fonctions.............................................................................................899 2.15.1 lpszPictureName.......................................................................................................................899 2.15.2 Fonctions standard....................................................................................................................899 2.15.2.1 Fonctions standard - Description sommaire..............................................................................899 2.15.2.2 Alarm.........................................................................................................................................900 2.15.2.3 Graphics....................................................................................................................................905 2.15.2.4 Obsolete functions.....................................................................................................................910 2.15.2.5 Rapport......................................................................................................................................968 WinCC : Scripting (VBS, ANSI-C, VBA) Manuel système, 02/2013, A5E32315922-AA 7 Sommaire 2.15.2.6 WinCC.......................................................................................................................................970 2.15.2.7 Windows....................................................................................................................................977 2.15.3 Fonctions internes.....................................................................................................................978 2.15.3.1 Fonctions internes - Brève description......................................................................................978 2.15.3.2 allocate......................................................................................................................................979 2.15.3.3 c_bib..........................................................................................................................................980 2.15.3.4 graphics...................................................................................................................................1064 2.15.3.5 tag............................................................................................................................................1393 2.15.3.6 WinCC.....................................................................................................................................1505 2.15.4 Exemples.................................................................................................................................1513 2.15.4.1 Exemples - A à G....................................................................................................................1513 2.15.4.2 Exemples - GetAlarmHigh à GetPropChar..............................................................................1516 2.15.4.3 Exemples - GetRangeMax à GetWidth...................................................................................1532 2.15.4.4 Exemples - H à S.....................................................................................................................1552 2.15.4.5 Exemples - SetAlarmHigh à SetPropChar...............................................................................1555 2.15.4.6 Exemples - SetRangeMax à SetWidth....................................................................................1565 2.15.4.7 Exemples - T à Z.....................................................................................................................1575 2.15.4.8 Exemples de contrôles WinCC................................................................................................1580 2.15.5 Listes.......................................................................................................................................1582 2.15.5.1 Orientation du bargraphe.........................................................................................................1582 2.15.5.2 Mise à l'échelle du bargraphe..................................................................................................1583 2.15.5.3 Fréquences de clignotement...................................................................................................1583 2.15.5.4 Champ d'E/S, Format de sortie...............................................................................................1583 2.15.5.5 Champ E/S, Type de données du contenu du champ.............................................................1585 2.15.5.6 Champ E/S, Type de champ...................................................................................................1585 2.15.5.7 Alignement d'élément dans des cases à cocher et des cases d'option...................................1585 2.15.5.8 Tableau de couleurs................................................................................................................1585 2.15.5.9 Descripteur de format..............................................................................................................1586 2.15.5.10 Motif de remplissage..........................................................................................................1587 2.15.5.11 Types de trait......................................................................................................................1588 2.15.5.12 Fins de trait.........................................................................................................................1589 2.15.5.13 Types de liste.....................................................................................................................1589 2.15.5.14 Identificateurs de langue....................................................................................................1589 2.15.5.15 Sens du texte.....................................................................................................................1591 2.15.5.16 Etats de variable.................................................................................................................1591 2.15.6 Définitions de structure............................................................................................................1592 2.15.6.1 Définition de structure CCAPErrorExecute..............................................................................1592 2.15.6.2 Définition de structure CCAPTime...........................................................................................1593 2.15.6.3 Définition de structure CMN_ERROR......................................................................................1594 2.15.6.4 Définition de structure DM_TYPEREF.....................................................................................1595 2.15.6.5 Définition de structure DM_VAR_UPDATE_STRUCT.............................................................1596 2.15.6.6 Définition de structure DM_VAR_UPDATE_STRUCTEX........................................................1597 2.15.6.7 Définition de structure DM_VARKEY.......................................................................................1598 2.15.6.8 Définition de structure LINKINFO............................................................................................1598 2.15.6.9 Définition de structure MSG_FILTER_STRUCT......................................................................1600 2.15.6.10 Définition de structure MSG_RTDATA_STRUCT...............................................................1603 3 VBA pour la configuration automatisée..................................................................................................1605 3.1 Automatisation de la configuration..........................................................................................1605 3.2 Introduction : Utilisation de VBA dans WinCC.........................................................................1606 3.2.1 Introduction : Utilisation de VBA dans WinCC.........................................................................1606 3.2.2 Différenciation : Utilisation de VBA..........................................................................................1606 WinCC : Scripting (VBS, ANSI-C, VBA) 8 Manuel système, 02/2013, A5E32315922-AA Sommaire 3.2.3 Organisation du code VBA dans un projet WinCC..................................................................1607 3.2.4 Pour exporter ou importer un code VBA..................................................................................1611 3.2.5 Exécution de macros VBA dans le Graphics Designer...........................................................1612 3.3 VBA dans le Graphics Designer..............................................................................................1614 3.3.1 VBA dans le Graphics Designer..............................................................................................1614 3.3.2 Adaptation du Graphics Designer avec VBA...........................................................................1616 3.3.2.1 Adaptation du Graphics Designer avec VBA...........................................................................1616 3.3.2.2 Configuration multilingue avec VBA........................................................................................1617 3.3.2.3 Création de menus et de barres d'outils personnalisés...........................................................1619 3.3.2.4 Accès à la bibliothèque des modules avec VBA.....................................................................1640 3.3.3 Edition de vues avec VBA.......................................................................................................1647 3.3.3.1 Edition de vues avec VBA.......................................................................................................1647 3.3.3.2 Pour créer des menus et des barres d'outils spécifiques à une vue.......................................1648 3.3.3.3 Edition de niveaux avec VBA..................................................................................................1650 3.3.3.4 Edition d'une copie de vue avec VBA......................................................................................1651 3.3.4 Edition d'objets avec VBA.......................................................................................................1653 3.3.4.1 Edition d'objets avec VBA.......................................................................................................1653 3.3.4.2 Objets standard, complexes, Windows et tuyaux....................................................................1655 3.3.4.3 Objets Groupe.........................................................................................................................1668 3.3.4.4 Objets utilisateur......................................................................................................................1676 3.3.5 Création de dynamisations avec VBA.....................................................................................1680 3.3.5.1 Création de dynamisations avec VBA.....................................................................................1680 3.3.5.2 Dynamisation des propriétés d'une vue ou d'un objet.............................................................1682 3.3.5.3 Configuration d'actions commandées par événement avec VBA............................................1693 3.3.5.4 Edition de déclencheurs..........................................................................................................1701 3.3.6 Gestion des événements.........................................................................................................1704 3.3.7 Accès aux applications externes avec VBA............................................................................1707 3.3.7.1 Accès aux applications externes avec VBA............................................................................1707 3.3.7.2 Exemple : Accès à MS Excel avec VBA..................................................................................1708 3.4 AddIns.....................................................................................................................................1714 3.4.1 AddIns.....................................................................................................................................1714 3.4.2 Ajouts d'addIns........................................................................................................................1714 3.4.3 Pour charger un AddIn dans Graphics Designer.....................................................................1716 3.4.4 Exemple : Création d'addins....................................................................................................1718 3.4.4.1 Exemple : Création d'addins....................................................................................................1718 3.4.4.2 Exemple : Créer un addin avec Visual Basic 6.0.....................................................................1718 3.5 Référence VBA........................................................................................................................1724 3.5.1 Le modèle d'objet du Graphics Designer................................................................................1724 3.5.1.1 Référence VBA........................................................................................................................1724 3.5.1.2 Référence VBA : ActionDynamic.............................................................................................1726 3.5.1.3 Référence VBA : HMIObjects..................................................................................................1728 3.5.1.4 Référence VBA : Languages...................................................................................................1730 3.5.1.5 Evénements.............................................................................................................................1730 3.5.1.6 Méthodes.................................................................................................................................1765 3.5.1.7 Objets et listes.........................................................................................................................1867 3.5.1.8 Propriétés................................................................................................................................2054 3.5.2 VBA dans d'autres éditeurs WinCC.........................................................................................2479 3.5.2.1 VBA dans d'autres éditeurs WinCC.........................................................................................2479 3.5.2.2 VBA dans la gestion des variables..........................................................................................2481 3.5.2.3 VBA dans Tag Logging............................................................................................................2492 3.5.2.4 VBA dans Text Library.............................................................................................................2519 WinCC : Scripting (VBS, ANSI-C, VBA) Manuel système, 02/2013, A5E32315922-AA 9 Sommaire 3.5.2.5 VBA dans Alarm Logging........................................................................................................2532 Index.......................................................................................................................................................2547 WinCC : Scripting (VBS, ANSI-C, VBA) 10 Manuel système, 02/2013, A5E32315922-AA
Description: