afficher la liste des articles
WinCC flexible ES -- Configurer et programmer la communication -- Configurer la communication S7
A quoi faut-il faire attention lors de la connexion à une CPU SIMATIC ET 200 d'un appareil SIMATIC HMI configuré avec WinCC flexible ES ?
Comment configure-t-on une liaison entre un WinCC flexible Runtime (PC/Panel) et un S7-300/400 sous Profibus/MPI ?
Comment intégrer un projet WinCC flexible dans STEP 7 ?
Comment faire pour utiliser une seule et même configuration WinCC flexible sur plusieurs automates différents ?
Comment visualiser l'état actuel d'une CPU sur un pupitre opérateur WinCC flexible ?
Comment peut-on communiquer avec un nombre quelconque d'automates via la fonction système "Changer connexion" du Runtime PC WinCC flexible, ou d'un pupitre ?
Comment faire pour utiliser WinCC flexible 2004 pour transférer un projet vers un pupitres opérateur à travers le Routage S7
Quelles sont les précautions et possibilités pour le raccordement d’un automate S7-200 avec un pupitre SIMATIC ou un Runtime WinCC flexible sur PC ?
Quels sont les ports utilisés en relation avec WinCC flexible?
Comment augmenter les performances des appareils HMI ?
Quels sont les réglages à effectuer pour accéder à un pupitre ainsi qu'à un automate S7-200 par Téléservice ?
Comment configurer une connexion entre un Runtime WinCC flexible (PC ou Panel) et un automate SIMATIC S7-300/S7-400 par Industrial Ethernet ?
Comment peut-on faire une connection PROFINET vers un automate S7 dans WinCC flexible ?
Comment l'adresse MPI d'une FM peut être indiquée dans l'outil de configuration HMI lorsque celle-ci n'apparaît pas dans HW Config et qui est par conséquent inconnue ?
Comment raccorder un pupitre à une station SIMATIC H ?
Quels sont les réglages à faire pour connecter un pupitre opérateur avec WinCC flexible sur un S7 200 via PROFIBUS DP?
Pourquoi dans un projet WinCC flexible les pilotes de communication sont-ils affichés en orange, quand une liaison Ethernet est rajoutée en plus d’une liaison existante MPI/DP ?
Communication PROFIBUS- entre un pupitre basé sur Windows (configuré avec WinCC flexible 2004) et WinAC Basis / WinAC RTX V4.0
Comment dois-je configurer une liaison entre WinCC flexible Runtime et WinLC par SOFTBUS sur un PC ?
Comment paramétrer une communication entre WinCC flexible Runtime ou un pupitre basé sous Windows et un S7-200 ( CP 243-1 ) sur Ethernet ?
WinCC flexible ES -- Travailler avec des projets -- Creating, editing, archiving and copying projects
Quels sont les articles disponibles sur Internet pour la migration vers STEP 7 V11 et WinCC V11 (TIA Portal) ?
Comment ajuster la largeur des colonnes des objets de vue dans WinCC flexible ?
Comment peut-on empêcher dans WinCC flexible, l’adaptation automatique de la taille des vues et des objets des vues lors du changement de résolution de l’écran (éventuellement lors du passage en Widescreen)?
Comment activer la protection d'accès pour un projet STEP7 et établir un utilisateur comme éditeur de projet ?
Comment intégrer un projet WinCC flexible dans STEP 7 ?
Comment faire pour utiliser une seule et même configuration WinCC flexible sur plusieurs automates différents ?
Quelles sont les solutions pour travailler avec différentes versions de WinCC flexible ?
Quels problèmes peuvent apparaitre quand le fichier "log.LDF" pour un projet WinCC flexible n’est plus disponible?
Pourquoi WinCC flexible s’arrête-t-il automatiquement après avoir démarré?
Comment enregistrer des projets/des bibliothèques WinCC flexible dans le format de projets / de bibliothèques d'une version WinCC flexible précédente ?
Comment effacer des variables ou des objets inutilisés dans un projet WinCC flexible ?
Quels sont les possibilités dont on dispose pour pouvoir copier des vues provenant d'un projet WinCC flexible vers un autre Projet WinCC flexible ?
Copie de projet HMI intégré au SIMATIC STEP7 au niveau fichier
Comment peut-on ouvrir un projet WinCC Flexible 2005 intégré au STEP7 plus rapidement ?
Comment effectue-t-on l'archivage d'un projet dans WinCC flexible et quels sont les fichiers nécessaires ?
Comment faire un transfert inverse d'un projet sur un pupitre opérateur et quelles sont les précautions à prendre ?
Quelles sont les possibilités de transfert selon les différents pupitres opérateurs ?
Comment faire pour utiliser une seule et même configuration WinCC flexible sur plusieurs automates différents ?
Nº de référence:

Introduction :

Lors de la programmation d'installations produites en série, il se pose souvent la question de savoir comment faire pour utiliser un seul projet de configuration HMI sur plusieurs installations, sans devoir adapter dans la configuration les paramètres d'adressage pour la CPU.

L'objectif  est de créer une seule configuration HMI et de modifier en mode Runtime le paramétrage de la liaison vers la CPU, puis de le sauvegarder de manière permanente.

Le tableau ci-après décrit la manière de faire en prenant un exemple pratique.
Vous pouvez utiliser la fonction sur les pupitres qui acceptent les scripts et les fonctions d'archivage.
 
Nr. Procédure
1 Description de la fonction :
Voici les paramètres à affecter via des champs d'E/S lors de l'utilisation de la fonction système "ChangerConnexion" :
  • Adresse
  • Emplacement
  • Châssis

Le nom de la liaison est défini puis sauvegardé et ne peut pas être changé.

Les valeurs de la liaison, définies avec ces champs E/S, sont écrites via un script dans une archive. Lors du redémarrage du pupitre, un second script va relire ces valeurs dans l'archive.

Ensuite le pupitre établit automatiquement la liaison avec l'automate selon les valeurs définies.

2 Création d'une liaison HMI :
Premièrement vous configurez une "liaison standard" pour votre pupitre opérateur.
Si le pupitre opérateur ne trouve aucune valeur de liaison archivée, il tente alors d'établir une liaison avec l'automate en utilisant les valeurs paramétrées et sauvegardées dans la configuration du HMI.


Figure 01

3 Création des variables :
Vous avez besoin de trois variables internes pour transférer les paramètres à la fonction système "ChangerConnexion".
Une autre variable interne sera nécessaire pour s'assurer que le script n'est appelé qu'une seule fois lors du démarrage du pupitre opérateur.

De plus ,deux variables de communication ont été définies à des fins de tests.

Note :
Pour une utilisation future, vous devez vous assurer que les blocs de données et les mémentos utilisés pour exécuter le programme sont identiques dans tous les automates.

4 Description du script pour le  MP 277 / PC Runtime :
(Les spécifications  mises en "parenthèses" concerne les projets sur un PC-Runtime.)

Deux scripts ont été utilisés dans ce projet exemple.

  1. WinCE_Write_data / (WinPC_Write_data)
  2. WinCE_Read_data / (WinPC_Read_data)

WinCE_Write_data / (WinPC_Write_data):
Le script "WinCE_Write_data" est exécuté via le bouton "Save PLC-Data".
L'exécution de ce script permet de sauvegarder les données de la liaison dans un fichier "Texte".

Vous pouvez modifier, à la ligne 13 (13 et 14), l'emplacement de stockage ainsi que le nom du fichier.

Vous pouvez aussi modifier les variables utilisées aux lignes 37, 38 et 39 (63, 64 et 65).

WinCE_Read_data / (WinPC_Read_data):
Le script "WinCE_Read_data" est exécuté une fois lors de l'affichage de l'image de démarrage du pupitre opérateur.
Ce script lit les valeurs de liaison stockées précédemment et exécute la fonction système "ChangerConnexion".

Vous pouvez modifier, à la ligne 18 (21), l'emplacement de stockage ainsi que le nom du fichier.

Vous pouvez aussi modifier les variables utilisées aux lignes 51, 52 et 53 (59, 60 et 61).

La fonction système "ChangerConnexion" est exécutée avec les variables utilisées dans la ligne 65 (75).

Notes :

  • Les codes source pour les système sur base Windows-CE et les systèmes Runtime sur PC sont différents.
  • Le chemin du répertoire d'archive dépend du type de pupitre opérateur utilisé.
    Référez-vous au manuel technique de votre pupitre pour connaître le nom du chemin.
  • Vous ne pouvez pas utiliser la mémoire flash interne du pupitre parce que cela réduirait la durée de vie du pupitre.
5 Description du programme :
Lorsque vous démarrez le pupitre opérateur, la vue de démarrage "Screen 01" s'affiche.
A l'ouverture de cette image de démarrage "Screen 01", le script "WinCE_Read_data" est exécuté.

Si le pupitre opérateur ne trouve aucune valeurs de liaison archivées, il tente alors d'établir une liaison avec l'automate en utilisant les valeurs paramétrées et sauvegardées dans la configuration du HMI.

Si des valeurs correctes de liaison sont archivées, le script "WinCE_Read_data" affecte alors ces valeurs et tente, avec la fonction système "ChangerConnexion", d'établir une liaison avec l'automate.

Vous pouvez spécifier et modifier les valeurs de données de la liaison en allant sur la vue "Screen 02".

Vous trouverez ci-dessous la vue "Screen 02" qui vous permettra de modifier les valeurs de données de la liaison.


Figure 02

Point 1 Fenêtre permanente :
A partir de la fenêtre permanente, vous pouvez appeler les vues "Screen 01" et "Screen 02".Vous pouvez également changer la langue et arrêter le Runtime via cette fenêtre permanente.

Point 2 - 4 Vue d'ensemble "Plant Screen 02":

Point 2 :
Via les champs E/S, vous spécifiez les données de la liaison automate avec lequel le pupitre opérateur communiquera.

Point 3 :
Le bouton "Save PLC-Data" permet d'exécuter du script "WinCE_Write_data". Les données de liaison qui viennent d'être saisies sont enregistrées dans l'archive. Si vous entrez de nouvelles données de communication, l'appui sur ce bouton écrasera les "anciennes" données de l'archive.

Le bouton "Change Connection" permet d'exécuter de la fonction système "ChangerConnexion". Les données de communication contenues dans les champs E/S ( voir au point 2 ) sont transférées à la fonction système.
Si vous souhaitez tester cette fonction, il vous suffit de passer en Runtime pour savoir si les données de liaison ont bien été prises en compte.

Point 4 :
A des fins de test de bon fonctionnement , vous pouvez lire les valeurs des variables de communication et vérifier ainsi que vous êtes bien connecté sur le "bon" automate.

Le fichier en téléchargement ci-dessous contient un projet archivé WinCC flexible avec notamment les fonctions décrites dans cet article.

Téléchargement 1: Project.zip ( 4517 KB )

Environnement de test :
Cet exemple peut-être utilisé sur tous les pupitres opérateurs qui acceptent les scripts et les fonctions d'archivage.
Vous trouverez dans le tableau ci-dessous les composants qui ont servi pour la création de cet article.
 
Composants Produits et versions
Système d'exploitation du PC Microsoft Windows XP SP2
Standard Tools -
Logiciel de base STEP 7 5.4 SP4
Logiciel HMI WinCC flexible 2008 SP1
Pupitre opérateur MP 277 Touch, PC-Runtime
Automate programmable CPU 315-2DP, CPU 317F-2PN/DP

Mots clefs :

 Pupitre opérateur

 ID contribution:37577813   Date:2009-09-01 
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