|
Remarques :
Lorsque vous souhaitez remplacer un pupitre texte ou graphique qui était raccordé à un automate S5 avec un couplage Profibus DP, par un pupitre sous Windows, alors les modifications de programme énoncées ci-après sont indispensables.
Cet exemple présente les paramétrages à appliquer lors du remplacement d’un "OP25" par un "MP 277 Key". Un automate S5 115U / CPU 944A sera utilisé.
Ces informations seront aussi valables pour les pupitres suivants :
- TD10, TD20 et OP20 ( interface PROFIBUS-DP avec cartouche Firmware )
- OP5 et OP15 : les modèles suivants OP5/A2, OP15/A2 ou OP15/C2.
- OP7 : les modèles suivants OP7/DP ou OP7/DP–12.
- OP17 : les modèles suivants OP17/DP ou OP17/DP–12.
- OP25/35, OP27/37 et TP27/37.
Conseils :
Avant d’effectuer les modifications de programme, créer une copie de secours de votre programme.
|
Nr. |
COM PROFIBUS |
|
1 |
Ouvrez votre paramétrage COM PROFIBUS.
Notez les réglages de vos station(s) HMI – en particulier les adresses d’E/S ainsi que les adresses PROFIBUS utilisées.
  Figure 01
|
|
2 |
Modifiez le pupitre et l’affectation des adresses
- Après avoir noté tous les paramètres, effacez "l’ancienne" station HMI (OP25).
- Insérez la "nouvelle" station HMI (MP277).
- Insérez dans la "nouvelle" station HMI un Module – dans notre exemple "class B tiny".
- Reportez les adresses de la "vieille" station HMI dans la "nouvelle" station HMI.
A l’aide de la fonction "Auto adressage", vous pouvez compléter automatiquement l’affectation des adresses E/S.
  Figure 02
Après ces modifications la partie COM PROFIBUS est terminée.
Les données de paramétrage devront être transférées de nouveau dans le coupleur IM. |
|
3 |
Importation du fichier GSD Si votre logiciel COM PROFIBUS ne possède pas le fichier GSD pour votre nouveau pupitre, vous pourrez importer le fichier GSD manquant.
- Dans le répertoire d’installation de WinCC flexible, par exemple sous "C:\Program Files\Siemens\SIMATIC WinCC flexible\WinCC flexible Support\PlcProg\GSD", vous trouverez les fichiers GSD nécessaires.
Pour le MP 277, le fichier s’appelle "Siem813F.gsd". Les différents fichiers GSD peuvent être ouverts avec un éditeur de texte par exemple Notepad. Dans l’entête, on retrouve énoncé les noms des différents pupitres pour lesquels le fichier GSD est valide.
- Copiez le fichier GSD dans le répertoire COM PROFIBUS par exemple: C:\Siemens\CPBV51\gsd\ ...
- Ouvrez ensuite le logiciel COM PROFIBUS.
Avec la commande "Fichier > Lire Fichier GSD" les nouveaux fichiers GSD sont pris en compte et actualisés.
  Figure 03
*) Vous pouvez aussi télécharger les fichiers GSD pour les Pantls SIMATIC dans l'article IDA: 39329178 |
|
Nr. |
Programme S5 : |
|
1 |
Information : Coté S5, des modifications de programme sont indispensables.
Vous trouverez ci-après un résumé des principales différences.
Pupitres graphiques :
FB58 -- FB Standard (TDOP:DP)
DB51 -- DB interface(Longueur 256DW)
DB52 -- DB de communication (DB-ZU, Longueur min. 16DW)
Pupitres sous Windows :
FB158 -- Traitement du protocole
FB159 -- Copie des données de et vers la mémoire
DB58 -- DB attribué librement, zone mémoire de travail pour le FB158 ( DB avec une longueur de 11 mots de données. Après le 11ème mot de donnée, la mémoire est disponible pour l’utilisateur )
Conseil :
Vous trouverez des informations détaillées sur la mise à œuvre des FB’s et DB’s dans les manuels de communication suivants :
- SIMATIC HMI Communication pour appareils texte et graphique - Article-ID 1137086
- SIMATIC WinCC flexible ES Communication Partie 1 - Article-ID 18797552
|
|
2 |
Modifications du programme S5 : Lorsque vous souhaitez remplacer un pupitre texte ou graphique qui était raccordé à un automate S5 avec un couplage Profibus DP, par un pupitre sous Windows, alors les blocs programme suivants ne sont plus nécessaires.
Pour la communication d’un pupitre sous Windows avec un couplage DP, les blocs suivants sont indispensables :
- FB158
- FB159
- DBxx (DB libre avec une longueur de 11 mots de données. Après le 11ème mot de donnée, la mémoire est disponible pour l’utilisateur)
Le FB158 comme le FB159 sont installés avec WinCC flexible.
Vous trouverez le fichier S5 dans le répertoire d’installation de WinCC flexible par exemple sous :
C:\...\Siemens\SIMATIC WinCC flexible\WinCC flexible Support\PlcProg\SimaticS5\DEU\ag.....
  Figure 04
Ouvrez le fichier programme S5 adapté ( dépendant de la CPU utilisée ) et copiez les blocs FB158 et FB159 dans votre programme.
  Figure 05
Appel du FB 158 FB 158 devra être appelé dans le programme cyclique, par exemple dans l'OB1, avec les paramètres suivants :
- PERA: Adresse de base en périphérie ; elle doit correspondre à celle paramétrée avec COM PROFIBUS.
- BLEN: Longueur de la zone d’échange ( pas pour l’automate 95U seulement tiny possible )
0: tiny
1: small
2: middle
3: big
- CADB: DB libre, servira de mémoire de travail au FB 158. Les 11 premiers mots du DB sont utilisés par le FB 158 comme mémoire intermédiaire. Après le 11ème mot de donnée, la zone pourra être utilisée pour d’autres usages.
La longueur de la zone d’échange doit correspondre avec le paramétrage dans WinCC flexible. Fenêtre Liaisons: (Cadre Automate > Rubrique Longueur de bloc).
Dans notre exemple la longueur de bloc ClassB tiny a été choisie (voir Image 02).
Exemple d’appel pour le FB 158 :
:SPA FB 158
NAME :DPHMI
PERA :KF 128
BLEN :KF 0
CADB :DB 58
  Figure 06
Appels multiples du FB 158 :
Lors de l’utilisation de plusieurs pupitres, le FB doit être appelé une fois par pupitre.
Appel du FB 159 : Le FB 159 doit seulement être chargé dans l’automate.
Dans le programme S5 lui même, le FB 159 ne doit pas être appelé par l’utilisateur.
Ainsi sont terminées les modifications du programme concernant la communication. |
|
Nr. |
Paramétrage WinCC flexible : |
|
1 |
Conversion du projet Avec WinCC flexible, les pupitres textes et graphiques peuvent être convertis en pupitre sous Windows.
Un pré-requis pour la conversion est que le projet converti n’entraine pas un dépassement des limites du système cible sous Windows.
Conseil:
Vous trouverez des informations détaillées sur le thème "Migration" dans l’aide en ligne sous "Aide > Index > Premier Pas > Migration" de WinCC flexible.
Dans le tableau suivant vous pourrez retrouver, quel pupitre cible devra être choisi afin d’obtenir un résultat de conversion optimal.
  Figure 07
|
|
2 |
Conversion OP25 --> MP 277
- Avant de convertir le projet, ouvrez "le projet OP25" sous Protool et changez le protocole de communication de "SIMATIC S5 L2-DP" vers "SIMATIC S5 - AS511". Fermez ensuite le projet et terminez ProTool.
- Ouvrez WinCC flexible et choisissez l’option "Ouvrir un projet Protool".
- Choisissez le projet ProTool à convertir et appuyez sur le bouton "Ouvrir". L’assistant Migration est démarré.
- Plus loin lors de la migration, indiquez le pupitre cible dans lequel le projet Protool doit être migré.
Vous trouverez quel appareil doit être préféré sur "l’Image 07". Vous pouvez aussi utiliser un autre pupitre.
- Quand la conversion est terminée, modifiez sous "Communication > Liaisons" le pilote de communication de "SIMATIC S5 - AS511" vers "SIMATIC S5 - DP".
- Contrôlez ensuite sous l’onglet "Paramètres" les réglages.
Les réglages doivent correspondre avec les réglages effectués dans COM PROFIBUS .
  Figure 08
Ci-après sont rassemblés des points que vous devrez suivre et contrôler après la conversion du projet.
Pointeurs de zones:
Le pointeur de zone "Zone Interface" est remplacé par trois pointeurs de zone pour les pupitres sous Windows: "Coordination", "Tâche de commande" et "Date/Heure".
Cette division permet des échanges de données simplifiés entre le pupitre et l’automate. Après la conversion, vous devrez implémenter les nouveaux pointeurs de zone dans votre projet cible de la même manière que dans le projet source.
S5 Time:
Le transfert des valeurs S5 Time (Type de donnée Timer) vers l’automate sera converti dans le pupitre suivant les différentes bases de temps.
- Pupitres Texte et Graphique : S5 Time possède une base de temps en secondes.
- Pupitres sous Windows : S5 Time possède une base de temps en millisecondes
Si un pupitre Texte ou Graphique est converti en pupitre sous Windows et s’il intègre des variables au format Timer, alors la base de temps de ces variables passe de 1s pour les pupitres Texte et Graphique à 10ms pour les pupitres sous Windows.
Une saisie de 1s sur un pupitre graphique signifie 10ms sur un pupitre sous Windows.
Pour créer une base de temps de 1s sur un pupitre sous Windows, il faut effectuer pour chaque variable au format Timer une mise à l’échelle avec un facteur 100. |
Mots clés: PupitresRMOS, Panel
|