Rubrique :Communication
Comment établir une liaison FMS entre WinCC et un S5?

Date: 15.06.1999

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. Configuration du CP 5431

  • Réglages des paramètres de base (vitesse, adresse du partenaire L2, etc.)
    Avant tout, il faut régler l'adresse L2 et le SSNR de base.

  • Dans la fenêtre suivante, indiquez la vitesse et l'adresse partenaire la plus élevée.

  • Configurer la liaison FMS

!!!ATTENTION: N'UTILISEZ AUCUN MEMENTO POUBELLE!!!

  • Configuration des variables FMS

!!! ATTENTION: N'UTILISEZ AUCUN MEMENTO POUBELLE!!!
Après le transfert du paramétrage sur le CP, effectuez une Mise hors tension/Mise sous tension.

  • Dans le programme S5, vous avez besoin des blocs de dialogue suivants:
    SYNCHRON au démarrage
    SEND-ALL appel cyclique
    RECEIVE-ALL appel cyclique
    Important!
    L'appel des SEND-/RECEIVE-ALL ne devrait pas dépendre du temps de cycle de la CPU. Pour le traitement des contrats cycliques, utilisez les OB cycliques. En pratique un cycle de 50 ms est une bonne valeur. Dans le cas contraire, on peut s'attendre à des temps de réaction importants. Ceux-ci sont d'autant plus important que les paquets de données à transférer sont plus gros. La plupart du temps, un contrat à besoin de plusieurs appels du bloc de dialogue. Si par exemple, vous avez un cycle OB1 de 300 ms, le traitement des contrats est de l'ordre des secondes. Avec un OB cyclique vous vous affranchissez des variations éventuelles du temps de cycle du programme. Avec des temps de cycle peu importants, vous pouvez appeler les contrats dans le programme cyclique.
    Dans la mesure du possible, essayez également de rassembler les données dans les zones mémoires consécutives. Des trous conduisent à une charge de communication augmentée.
    L'émission active par l'API n'est pas réalisée, c'est-à-dire que vous ne pouvez pas utiliser le SEND-Direct ainsi que le fonctionnement de WinCC comme Serveur.
    Exemple pour le paramétrage des blocs de dialogue:

2. Installation de la carte Profibus CP 5412 dans le PC

  • Installez la carte Profibus dans votre PC. Pour cela, cliquez sur Démarrer>Panneau de configuration>Interface PG/PC.

  • Le point d'entrée pour la liaison Profibus s'appelle CP_L2_1 et est installé automatiquement à l'installation de la carte (CP 5412).

Vous devez associer le point d'entrée à une carte. Avec "Installer", vous ouvrez une fenêtre dans laquelle vous pourrez choisir CP5412A2.

  • Dans l'étape suivante, indiquez les ressources de la carte. La zone d'E/S (port I/O) doit correspondre à celle configurée sur le CP par les commutateurs (consultez la description jaune du CP).

Il peut être utile de contrôler les zones mémoires et les interruptions déjà occupées avec le diagnostic WindowsNT. Vous préviendrez ainsi les risques de conflits de ressources.

Avec Ressources / IRQ, vous découvrez les interruptions utilisées.

Avec Ressources / Zone mémoire, vous découvrez les adresses mémoire utilisées.

3. Configuration d'une base de données FMS à l'aide de "COM PROFIBUS"

  • La configuration du réseau FMS se fait avec le logiciel COM Profibus.

Note !
Si, au démarrage de COM Profibus, il s'affiche un message comme quoi il manque BC450RTL.DLL, la raison est une commande, dans l'Autoexec.bat, lors de l'installation du COM Profibus Version 3.01. Celle-ci n'est prise en compte par WindowsNT. Il faut alors repréciser le chemin C:\STEP7\S7bin, dans lequel se trouve la DLL.
Ceci se fait avec Panneau de configuration>Système>Environnement.

Rajoutez le chemin dans Path, par exemple ...;E:\STEP7\S7bin.

  • Création du système Maître

Dans ce masque, vous créez les stations raccordées.

  • Création de la liaison FMS

  • Indication des LSAP et des attributs de liaison
    Les LSAP sont ceux qui ont été configurés dans le CP5413 (voir le chap. 1). Différence : Le LSAP local correspond ici au LSAP distant dans le CP S5.

  • Réglage du service Serveur et du service Client

N'oubliez pas d'indiquer Information Report dans le service Client.

  • Indication des crédits d'émission

  • Paramètres du réseau
    Réglez les paramètres du réseau. Vous le ferez avec le menu Concevoir>Paramètres réseau.

Précisez la même vitesse que dans le CP5431 (dans l'exemple 187,5 kBaud).

Avec "Modifier les paramètres...", indiquez la même HSA (plus haute adresse de partenaire) que sur le CP5431. Cliquez ensuite sur le bouton "Calculer".

  • Générer le fichier LDB
    Enregistrez, tout d'abord, votre projet avec Fichier>Enregistrer.
    Pour générer un fichier LDB, choisissez le menu Fichier>Exportation>fichier NCM.

Quand l'export est terminé, vous pouvez fermer le COM-Profibus.

  • Indiquez le fichier LDB dans Panneau de configuration>Interface PG-PC, Propriétés du CP5412 A2.

Un redémarrage du CP doit être exécuter ensuite dans l'onglet "Mode".

4. Configuration dans WinCC

  • Insertion du canal Profibus-FMS
    La DLL du canal Profibus est une option de WinCC, pour son fonctionnement, installez l'autorisation adéquate. Faites un redémarrage de l'ordinateur après avoir réalisé la configuration du CP5412-A2 selon l'exemple.
  • Insertion d'une nouvelle liaison
    Insérez un nouveau pilote dans "Gestion des variables" du "ControlCenter" (Profibus FMS.chn). Insérez-y alors une nouvelle liaison.
    TRUC!
    Activez WinCC et créez la liaison en Runtime. Vous devriez alors voir votre liaison comme représenté dans la fenêtre ci-dessous. Vous pouvez alors choisir de manière confortable les liaisons FMS existantes. Si ce n'est pas le cas, vous devez vérifier les paramètres du CP5412-A2 et du CP5431.

  • Créer une nouvelle variable
    Pour cela, il est conseillé d'activer le projet WinCC pour établir la liaison avec le partenaire (Vérification avec Control Center>Outils>Etat des liaisons). Dans ce cas, il est possible de choisir de manière simple les variables FMS qui ont été configurées.
    NOTE!
    Les variables FMS doivent être de même type de données côté de WinCC et du côté du S5.
    Paramétrage de la variable:

Propriétés d'adressage de la variable:
Lorsque la liaison est déjà établie, les variables FMS existantes sur le bus sont listées comme dans la figure suivante.


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