afficher la liste des articles
WinCC flexible Options -- Informations sur les produits -- WinCC flexible /Sm@rtAccess (Commande à distance)
Comment et ou peut-on paramétrer les autorisations d’accès pour les options WinCC flexible Sm@rtAccess et Sm@rtService?
A quoi faut-il prendre garde avec les licences pour WinCC flexible et les pupitres ?
Quelles sont les alternatives au service Web SOAP avec Microsoft Windows Vista ?
Comment réaliser un verrouillage d'accès temporaire en cas d'utilisation de plusieurs pupitres ?
Quelles sont les possibilités pour faire la maintenance à distance un système WinCC Flexible Runtime (Panel PC) via Internet (WAN) ?
Comment accéder à des variables d'un pupitre avec WinCC flexible 2008 via une application Excel ?
Perte de la Liaison vers le SIMATIC WinCC flexible Sm@rtServer (si l’écran de veille actif ou "Arrêt Ordinateur")
Pourquoi ne voit-on pas l'ensemble des onglets dans les réglages "Internet Settings" des pupitres opérateurs SIMATIC (uniquement sous Windows CE) ?
Mobile Panels -- Création de la configuration HMI -- Télémaintenance - tuyau et trucs pour la configuration
Quels paramétrages faut-il entreprendre afin qu'un projet Protool ou WinCC flexible puisse être transféré par l'adaptateur Teleservice IE ?
Comment bloquer ou libérer l'appel de certaines images avec un commutateur à clé ?
Comment réaliser un verrouillage d'accès temporaire en cas d'utilisation de plusieurs pupitres ?
Comment accéder à des variables d'un pupitre avec WinCC flexible 2008 via une application Excel ?
Touch Panel / Operator Panel -- Création de la configuration HMI -- Télémaintenance - tuyau et trucs pour la configuration
Comment bloquer ou libérer l'appel de certaines images avec un commutateur à clé ?
Comment réaliser un verrouillage d'accès temporaire en cas d'utilisation de plusieurs pupitres ?
Comment accéder à des variables d'un pupitre avec WinCC flexible 2008 via une application Excel ?
Multi Panel -- Création de la configuration HMI -- Télémaintenance - tuyau et trucs pour la configuration
Liaison OPC avec un pupitre en ProTool V6.0 SP1A
Quels paramétrages faut-il entreprendre afin qu'un projet Protool ou WinCC flexible puisse être transféré par l'adaptateur Teleservice IE ?
Comment bloquer ou libérer l'appel de certaines images avec un commutateur à clé ?
Comment réaliser un verrouillage d'accès temporaire en cas d'utilisation de plusieurs pupitres ?
Comment accéder à des variables d'un pupitre avec WinCC flexible 2008 via une application Excel ?
Comment accéder à des variables d'un pupitre avec WinCC flexible 2008 via une application Excel ?
Nº de référence:

Le FAQ décrit une possibilité pour accéder à des variables d'un pupitre opérateur avec une application Excel.

Guide
WinCC flexible propose une possibilité d'utilisation de services Web (SOAP). Le service Web (SOAP) se base sur le protocole Simple Object Access Protocol. C'est ainsi que vous pouvez accéder aux variables d'un pupitre opérateur via Ethernet depuis une application externe, par exemple Excel.

L'exemple suivant a été créé pour un MP 277 Touch. Il peut être utilisé avec tous les autres pupitres qui supportent la fonction SOAP.

Environnement de test
Microsoft Excel 2003; Microsoft Excel 2007, Microsoft Excel 2010
Microsoft Windows XP SP3, Microsoft Windows 7

Modèle Excel

Annexe 1 : SOAP_Excel_Template.zip ( 32 KB )

Projet WinCC flexible 2008 SP3
Le projet contient une vue avec des variables ainsi que les paramétrages du pupitre nécessaires.

Annexe 2 : Project_MP277_SOAP.zip ( 2209 KB )  
 
Procédure
1

Paramétrage dans le projet WinCC flexible
Dans le gestionnaire de projet, sous "Paramétrage du pupitre > Paramétrage du pupitre > Service Runtime", cochez la case pour Sm@rtAccess: Service Web (SOAP).


Figure 01

note
Licence requise : WinCC flexible /Sm@rtAccess for Panel

2 Paramétrage sur le pupitre

Créer la liaison Ethernet
Attribuez une adresse IP au pupitre. Pour cela, ouvrez le menu sous
"Control Panel > Network and Dial-up Connections > ERTEC400 > IP Address".

Vous trouverez la procédure pour intégrer un pupitre opérateur dans un réseau local dans l'article ID 13336639

3 Paramétrage dans le modèle Excel
La figure suivante montre le modèle Excel ouvert.


Figure 02

  1. Indication de l'adresse IP
    Dans la cellule "B1", saisissez l'adresse IP du pupitre opérateur.
    Dans cet exemple, l'adresse est "172.16.34.200". 
     
  2. Lire ou écrire les variables du pupitre IHM:

Colonne "A" (Description)
Vous pouvez donner une description des variables utilisées dans la colonne "A", sous "Description".

Colonne "B" (Tag Name)
Dans la colonne "B", sous "Tag Name", indiquez le nom des variables IHM que vous voulez lire ou écrire. Pour cela, veuillez noter les informations de l'étape 4 de cette procédure.

Colonne "C" (Value)
Les valeurs des variables IHM lues ou à écrire sont affichées ou à saisir dans la colonne "C".

Colonne "D" (Read/Write)

Cas 1: écrire les variables IHM (W)
Lorsque la variable IHM de la colonne "B" doit être écrite avec la valeur de la colonne "C", vous devez saisir la lettre "W" à côté dans la colonne "D" .

Cas 2: lire les variables IHM
Lorsque la variable IHM de la colonne "B" doit être lue, veuillez saisir la lettre "R" dans la colonne "D".

Colonne "E" (Status)
La colonne "E" indique l'état d'exécution (done/fault).
L'état "fault" est retourné lorsque, par exemple, le "Tag Name" indiqué dans la cellule "B7" n'existe pas.
Note
Il n'y a pas d'autres détections de "saisies erronées" possibles. Le script associé peut, au besoin, être adapté.

  1. Boutons

"Update Data"
Le bouton "Update Data" permet de mettre à jour les variables indiquées dans la liste Excel.

"Info De / Info En"
Les boutons "Info De" ou "Info En" affichent une "page info" dépendante de la langue. La page info contient une brève description sur l'utilisation de la feuille Excel.

  1. Options d'utilisation
    Le modèle Excel est fait de telle sorte que jusqu'à 500 variables peuvent être lues automatiquement. Lorsqu'une variable IHM n'a pas à être lue ou écrite, supprimez l'indication correspondante dans la colonne "D" (Read/Write).

Note
Le modèle Excel "SOAP_Excel_Template.xls" contient un script.
Vous pouvez ouvrir et éditer ce script dans l'éditeur Excel sous "Outils > Macro > Editeur Visual Basic".

4 Particularités lorsque les variables IHM se trouvent dans un sous-répertoire
Si dans le projet WinCC flexible, les variables ont été créées dans un "sous-répertoire", vous devez indiquez le nom du répertoire de la variable dans la colonne "B" (Tag Name").

La syntaxe suivante est alors à respecter.

Cas 1: écrire une variables IHM (W)

les variables IHM se trouvent directement dans le répertoire principal.
- Dans la colonne "B", indiquez le nom des variables IHM.

Cas 2: lire une variables IHM (R)

les variables IHM se trouvent directement dans le répertoire principal.
- Dans la colonne "B", indiquez le nom des variables IHM.

Cas 3: écrire une variables IHM (W)

les variables IHM se trouvent dans un sous-répertoire.
- Indiquez le nom des variables IHM y compris leur sous-répertoire dans la colonne "B".
Syntaxe: NomDuRépertoire\NomDeLaVariable
(Le nom du répertoire et celui de la variable sont séparés par un "Backslash").

Cas 4: lire une variables IHM (R)

les variables IHM se trouvent dans un sous-répertoire.
- Indiquez le nom des variables IHM y compris leur sous-répertoire dans la colonne "B".
Syntaxe: NomDuRépertoire\\NomDeLaVariable
(Le nom du répertoire et celui de la variable sont séparés par deux "Backslash").

5 Editer le modèle Excel
Ce FAQ met à disposition un modèle Excel à télécharger. Vous pouvez utiliser ce modèle Excel immédiatement sans devoir trop l'adapter.

Au besoin, vous pouvez l'adapter à vos contraintes. Ce modèle contient un script. Avec ce script, les lectures ou les écritures sont réalisées via des champs prédéfinis.

Extension du script
Les indications suivantes se réfèrent toujours à la place à partir de laquelle celles-ci sont appelées. L'indication se fait sous la forme par exemple "Li 57, Col 36". Vous trouverez cette indication dans la barre de menu lorsque vous avez ouvert l'éditeur Microsoft Visual Basic.


Figure 03

Ouvrir l'éditeur de script
Via la barre de menu Excel, ouvrez l'affichage pour "Visual Basic".
"Affichage > Barres d'outils > Visual Basic" (Excel 2003).

Liaison SOAP
Il n'est pas nécessaire de procéder à des modifications de paramétrage.

Nom d'utilisateur / Modifier le mot de passe (si nécessaire)
Le nom d'utilisateur et le mot de passe doivent être modifiés à deux endroits.
- Li 57, Col 36
- Li 96, Col 36

Modifier le champ de saisie pour l'adresse IP
L'indication de la cellule se fait dans le script à l'endroit suivant.
Dans le script, cette cellule est interrogée à deux endroits.
- Li 43, Col 19
- Li 81, Col 19 

Modifier l'indication pour les cellules des variables IHM
L'indication pour les cellules se fait dans le script à l'endroit suivant.
Indication de la ligne :   - Li 129, Col 15
Indication de la colonne: - Li 135, Col 39 

Evaluation "Read/Write" des variables IHM
L'évaluation se fait dans le script pour...
Write: - Li 135, Col 9
Read: - Li 161, Col 9 

Nombre maxi de variables IHM
Le nombre maximal de variables IHM est indiqué dans le script à l'endroit suivant.
- Li 185, Col 37

Remarque
Vous pouvez tester immédiatement les modifications après l'enregistrement dans l'éditeur Visual Basic. Celui-ci n'a pas besoin d'être fermé.

Note
Vous trouverez d'autres informations notamment dans le manuel "WinCC flexible Getting Started Options". Celui-ci est disponible dans l'article ID 18657078.

Mots-clefs étendus
Liaison SOAP, pupitre IHM, HMI-Panel, Word, feuille, échange de données, accès à distance

 ID contribution:19439822   Date:2013-05-21 
Cette contribution...m´a aidéne m´a pas aidé                                 
mySupport
My Documentation Manager 
Lettre d'information 
CAx-Download-Manager 
Demande d'assistance technique
A propos de cet article
Imprimer
Créer PDF 
Envoyer l'article
QuickLinks
Outil de compatibilité 
Aide
Aide en ligne
Guided Tour