Rubrique :Communication
Comment peut-on échanger des données avec Excel via le canal DDE sur un PC en local?

Date: 02.03.2000

L'auteur, ainsi que les membres du Club des Utilisateurs de WinCC® déclinent toute responsabilité sur les scripts, leurs contenus; et plus généralement sur les informations diffusés dans la totalité des pages du site.

1. WinCC

  • Démarrez WinCC et créez un nouveau projet.
  • Insérez un nouveau pilote, ayant pour nom " Windows DDE.CHN" dans "Gestion des variables".

  • Sous ce canal, créez une nouvelle liaison

  • Les paramètres de cette liaison, se trouvent dans l'onglet "Liaison DDE". Le champ "Nom d'ordinateur" peut rester vide dans le cas d'une liaison locale vers Excel, dans ce cas, le nom de l'ordinateur local sera utilisé automatiquement. L' "application" avec qui vous allez communiquer est Excel. La "rubrique" est le nom du fichier du tableau Excel. Vous devez également indiquer le nom de la feuille. Sur Excel allemand entrer pour la feuille "Tabellex", en Excel anglais "Sheetx" (x = 1,2...).

Mise en garde !
Vérifier la syntaxe des cellules dans la langue de votre version. Cet exemple est basé sur la version d'Excel en allemand!

  • Enfin, vous créez, sous cette liaison, une nouvelle variable via laquelle vous communiquerez avec Excel.

    Vous définirez les propriétés de la variable de la manière suivante:

    Pour l'adresse, indiquez la cellule du tableau dans laquelle les données seront écrites. Pour cela, il faut d'abord donner le numéro de la ligne puis celui de la colonne an. Vous pouvez, en plus, choisir le format avec lequel les données seront transférées. Pour l'adressage aussi il faut différencier allemand et anglais: Si Excel en allemand, l'adresse est Z1S1, si excel anglais R1C1.

    Mise en garde !
    Vérifier la syntaxe des cellules dans la langue de votre version. Cet exemple est basé sur la version d'Excel en allemand!

  • Démarrez maintenant le GraphicsDesigner et créez un champ d'entrée/sortie qui sera relié à la variable configurée plus haut.

  • Placer en tâche supplémentaire le fichier"<LW>:\Siemens\WinCC\bin\Ddeserver.exe" dans les propriétés de l'ordinateur sous WINCC.
  • Vous pouvez, alors, démarrer le Runtime.
  • Truc!!
    Pour que le tableau Excel, vers lequel vous voulez accéder soit lancé automatiquement avec le Runtime, insérez la tâche suivante dans Ordinateur>Propriétés Onglet "Démarrage":

    L'application est le fichier Excel.exe, pour démarrer Excel en même temps que le Runtime. Comme paramètre, indiquez le fichier Excel dans lequel des données seront écrites. Pour que WinCC puisse trouver le fichier, indiquez comme répertoire de travail, le répertoire où se trouve le fichier.

2. Excel

  • Maintenant, ouvrez Excel et créez un fichier avec le nom indiqué plus haut. Dans WinCC, vous pouvez écrire dans la variable, la valeur est modifiée dans Excel. Cela fonctionne également en sens inverse.

 

 

Automatismes et Systèmes Industriels

Les membres du Club WinCC sur le Ouebe
José Ros - Edito & Tips - jose.ros@asi-system.com
Benjamin Barletta - Web Designer - benjamin.barletta@asi-system.com
Jean-Louis Marin - Contacts - jean-louis.marin@asi-system.com