Contenu Vous trouverez la manière de procder dans le document PDF disponible en téléchargement en bas de ce FAQ, et qui contient les chapitres suivants :
1 Introduction
2 Conditions préliminaires
2.1 Quand doit-on utiliser la "Station SIMATIC HMI", et quand doit-on utiliser une "Station SIMATIC PC " ?
2.2 Quel type de CP Profibus doit-on choisir ?
3 Raccordement d'un pupitre sur Profibus
3.1 Conditions
3.2 Configuration dans STEP 7, WinCC flexible et aussi dans le pupitre.
4 Paramétrage de la liaison entre WinCC flexible Runtime et un SIMATIC S7-300/400 sans utiliser le "Station Configuration editor".
4.1 Conditions
4.2 Paramétrage d'une "Station SIMATIC HMI".
4.3 Paramétrage d'une "Station SIMATIC PC"
5 Paramétrage de la liaison entre inCC flexible Runtime et un SIMATIC S7-300/400 en utilisant le "Station Configuration editor".
5.1 Conditions
5.2 Paramétrage d'une "Station SIMATIC HMI".
5.3 Paramétrage d'une "Station SIMATIC PC"
Description : Le CD SIMATIC NET Quick Start Collection propose des programmes exemples simples qui sont conçus pour faciliter la première configuration d'installations avec les produits SIMATIC NET.
Les liens suivants vous mènent vers la SIMATIC NET Quick Start Collection. Là vous trouverez des programmes exemples et de la documentation sur la communication par PROFIBUS au moyen des protocoles suivants :
Description
Cet article explique par l'exemple comment configurer une CPU de S7-400 en tant qu'esclave DP avec un maître DP externe ou en tant qu'esclave DP sur un maître qui ne fait pas partie du même projet.
Cette utilisation sur une CPU S7-400 est uniquement possible avec STEP 7 V5.1 + SP2 (et supérieur) et uniquement avec certaines CPU. Pour la partie maître, vous avez besoin du fichier GSD de la CPU S7-400. Ce fichier GSD peut être téléchargé depuis le FAQ Nr: 25331800.
Note
Si vous désirez connecter une CPU à une station S7 du même projet STEP 7, veuillez procéder comme expliqué dans le FAQ Nr: 6518822. Cet exemple ne décrit que la connexion d'une CPU S7-300 DP esclave à une CPU de S7-400 (DP maître). La procédure est identique pour configurer une CPU de S7-400 en tant qu'esclave.
Les étapes suivantes décrivent les paramétrages pour
Configurer votre matériel.
Régler l'interface DP de la CPU S7-400 en tant qu'esclave DP.
Figure 1 : Mode opératoire de l'interface DP
Configurez les modules d'entrée/sortie de votre esclave DP.
Figure 2 : Configuration des modules d'entrée/sortie.
Réglez la même vitesse pour le maître et l'esclave.
Choisissez un profil de bus. Note :
Le profil "DP" convient à la plupart des configurations DP. Pour certaines topologies de réseau, des paramètres spéciaux sont nécessaires. Dans ce cas-là vous pouvez utiliser le profil standard ou défini par l'utilisateur.
Figure 3 : Réglage du réseau PROFIBUS
Chargez votre configuration dans la CPU S7-400.
Configurez l'esclave avec l'outil de programmation de votre maître DP ( vous pouvez trouver le S7-400 esclave DP dans le catalogue matériel sous " PROFIBUS-DP > Stations déjà configurées >CPU 41x" ).
Vérifiez que 3 emplacements vides sont disponibles dans "l'esclave S7-400" ou, si ce n'est pas le cas, insérez 3 modules vides.
Figure 4 : Insertion de modules vides
Configurez maintenant vos module. Veillez à les configurer dans le bon ordre.
Figure 5 : Configuration du module.
Le tableau suivant indique comment les modules d'entrées et de sorties du maître et de l'esclave doivent correspondre.
Maître DP
Esclave DP
Type
Longueur
Consistance
Type
Longueur
Consistance
Entrée
2 Mots
Longueur totale
Sortie
2 Mots
Longueur totale
Entrée
4 Mots
Unité
Sortie
4 Mots
Unité
Sortie
7 Mots
Longueur totale
Entrée
7 Mots
Longueur totale
Sortie
10 Mots
Unité
Entrée
10 Mots
Unité
Quelles différences y a-t-il dans la configuration des différents types de liaisons S7 ?
Description : Dans cette description de la configuration de liaisons S7, il est entendu que toutes les stations se trouvent dans un projet S7.
Types de liaisons S7 : Dans le cas des liaisons S7, on distingue les liaisons configurées des deux côtés et les liaisons configurées d'un seul côté.
Liaisons S7 configurées des deux côtés On reconnaît une liaison configurée des deux côtés car elle possède un identifiant (ID) de liaison aux deux points de terminaison de la liaison. L'ID partenaire peut être identique pour les deux partenaires mais ce n'est pas indispensable. Le point terminaison distant de la liaison S7 créée est automatiquement repris dans la table des liaisons du côté du partenaire.
Pour l'échange de données via une liaison S7 configurée des deux côtés, vous pouvez utiliser les blocs de communication suivants dans la station S7-300 ou S7-400 :
FB/SFB14 "GET" et FB/SFB15 "PUT",
FB/SFB12 "BSEND" et FB/SFB13 "BRCV" ou
FB/SFB8 "USEND" et FB/SFB9 "URCV"
Liaisons S7 configurées d'un seul côté Les liaisons S7 configurées d'un seul côté sont configurées sur le module qui doit établir la liaison de manière active.
Pour l'échange de données via une liaison S7 configurée d'un seul côté, vous pouvez utiliser les blocs de communication FB/SFB14 "GET" et FB/SFB15 "PUT" dans la station S7-300 ou S7-400. Ces blocs peuvent être utilisés aussi bien pour les liaisons S7 configurées d'un seul côté que pour les liaisons S7 configurées des deux côtés. Les blocs de communication FB/SFB12 "BSEND" et FB/SFB13 "BRCV" ou FB/SFB8 "USEND" et FB/SFB9 "URCV" ne peuvent être utilisés que via des liaisons S7 configurées des deux côtés.
Vous trouverez d'autres informations sur les caractéristiques et particularités du protocole S7 ainsi que les caractéristiques des différents services du protocole S7 à l'article ID : 26483647.
Dans NetPro, vous trouvez une table des liaisons avec toutes les liaisons de communication configurées. Les liaisons S7 configurées d'un seul côté n'ont aucune valeur dans la colonne "ID partenaire" dans la table des liaisons. Ce champ reste vide. Sur le serveur, aucune liaison S7 n'est configurée et aucun bloc de communication n'est appelé. La partie serveur est gérée par le système d'exploitation de la CPU et possède la ressource 0x03! Aucune donnée système n'est créée dans le partenaire de liaison.
Figure 1 : Liaison S7 configurée des deux côtés et d'un seul côté
Résumé :
Toutes les liaisons S7 présentant un ID de liaison des deux côtés, sont des liaisons S7 programmées des 2 côtés.
Les liaisons S7 qui n'ont pas d' ID partenaire, sont des liaisons S7 programmés d'un seul côté ou qui ont été paramétrées via des liaisons S7 "non spécifiées" avec la ressource 0x03.
Important :
Dans les liaisons S7 configurées des deux côtés : la configuration, après avoir été définie, doit être chargée dans les deux partenaires de communication
Dans les liaisons S7 configurées que d'un côté : seule la station dans laquelle la liaison est affichée dans le tableau des liaisons S7 doit être chargée!
Note : Dans l'exemple de configuration de liaison S7 décrit ci-dessus, toutes les stations se trouvent dans un seul projet S7. Vous pouvez également établir une liaison S7 vers un partenaire non spécifié pour laquelle les points terminaux de cette liaison se trouvent dans des projets différents. Vous trouverez d'autres informations à ce sujet dans l'aide en ligne de STEP 7 sous :
configuration des liaisons entre plusieurs projets
types de liaison pour des partenaires dans des projets différents
création de sous réseaux entre plusieurs projets
Mots-clefs : Configuration de liaisons, S7-300, S7-400, SIMATIC, couplage, installer une liaison , Client, Server, construire une liaison, NetPro,
Transfert de valeurs Analogiques vers/dans un esclave Profibus-DP
QUESTION:
Les valeurs analogiques sont transférées seulement en partie ou pas du tout. Comment puis-je faire pour éviter ce problème ?
REPONSE:
Si lors d'un transfert de valeurs analogiques, seulement une ou aucunes valeurs ne sont transférées, ou alors les valeurs sont transférées de façons incorrectes ; cela doit être en relation avec la longueur des données cohérentes de l'esclave (via les UC S7-300/400).
Si plus de 4 octets (ou plus exactement 3 octets) doivent être cohérents sur la longueur totale, alors vous devez accéder aux valeurs analogiques de l'esclave avec les SFCs 14 "DPRD_DAT" et 15 "DPWR_DAT". On donne une description des
SFCS dans le manuel " Fonctions Système Standard pour les S7-300/400 ". L'information concernant la longueur de données cohérentes sur les esclaves
PROFIBUS DP est donnée dans la configuration matérielle 'HW Config.
Procédure
Dans l'HW Config , sélectionnez l'esclave PROFIBUS.
Double cliquez sur le module dont vous voulez connaître sa cohérence. Une fenêtre de Propriétés s'ouvre et vous permet sous la rubrique "Adresse I/o" de connaître la longueur exacte de cohérence.
A quoi faut-il prendre garde lorsqu'un esclave DP doit fonctionner de temps en temps sur un réseau PROFIBUS-DP ?
Note de configuration :
Si vous souhaitez faire fonctionner un esclave DP de temps en temps sur un réseau PROFIBUS-DP ou si vous souhaitez l'utiliser de manière souple à différentes positions du système Maître DP, procédez selon le guide suivant :
Configurez l'esclave DP comme d'habitude dans la configuration matérielle (HW-Config) du STEP 7.
Lors de la procédure de désactivation, il n'est pas important que l'esclave DP soit raccordé au bus ou non.
Lorsque vous souhaitez découpler l'esclave DP, désactivez-le en appelant la fonction système SFC12 "D_ACT_DP".
Note :
Vous trouverez un exemple de programme pour l'activation et la désactivation d'esclaves DP à l'article ID: 5608020.
Raccordez l'esclave DP et activez-le à nouveau avec la fonction système SFC12 "D_ACT_DP".
Important:
Si l'esclave DP se trouve en fin de segment, veuillez alors noter les informations se trouvant à l'article ID: 2157453.
Comment configurer une connexion S7 par MPI avec le serveur OPC SIMATIC NET et le logiciel PC SIMATIC NET ?
Instructions:
Dans cet exemple, un CP5611 est utilisé pour réaliser la communication S7 entre le serveur OPC SIMATIC NET et un automate S7 par le bus MPI.
Note: La même procédure s'applique aussi pour les processeur de communicationCP5613, CP5511 et CP5512.
Informations générales: Le prérequis est que l'un des deux outils de configuration suivants soit installé :
NCM PC: NCM PC est livré avec le CD SIMATIC NET et permet la création de projet PC et ouvrir des projets STEP 7. Une édition de bloc S7 dans des projets S7 n'est cependant pas possible avec ce logiciel.
STEP 7: STEP7 est un atelier logiciel séparé qui permet la création de projets S7-300,S7-400 et de stations PC. Une édition des blocs S7 est possible avec ce logiciel.
Il ne peut être installé qu'un seul des deux outils de configuration.
Veuillez suivre les instructions suivantes pour la configuration de la station PC :
Critères de recherche:
Serveur OPC, liaison S7, MPI, Guideline, notice, SOFTNETS7, S7-5613, créer des liaisons, SIMATIC NET PC Software
Comment configurer une station PC en tant qu'esclave DP pour la relier à une station S7 (en tant que maître DP) pour le serveur OPC SIMATIC NET avec le logiciel PC SIMATIC NET ?
Guide :
Dans cet exemple, c'est un CP5611 qui est utilisé pour réaliser la communication sur PROFIBUS via le serveur OPC en tant qu'esclave DP avec une station S7 en tant que maître DP.
Note : La procédure décrite ici s'applique également aux processeurs de communication CP5511, CP5512 et CP5621.
Information générale : Nous distinguerons deux outils de configuration :
NCM PC: NCM PC est fourni avec le CD SIMATIC NET et permet la création de projets PC ainsi que l'ouverture de projet STEP 7. L'édition de blocs S7 d'un projet STEP 7 n'est cependant pas possible avec ce logiciel.
STEP 7:
STEP7 est un logiciel à part entière et permet la création de projets S7-400, S7-300 et PC. Une édition des blocs S7 est possible avec ce logiciel.
Il est impératif que STEP 7 soit installé et que la configuration du maître DP soit déjà réalisée ( par exemple projet STEP 7 avec la configuration d'une station S7 ). Lorsque le maître DP est également une station PC, la configuration de la station PC en tant qu'esclave DP peut également se faire avec NCM PC.
Veuillez procédez de la manière décrite ci-dessous pour la configuration de la station PC :
Vous trouverez des informations complémentaires sur l'utilisation et la configuration d'une PC-Station en tant qu'esclave DP ou de maître DP dans les applications suivantes :
Titre de l'application
ID de contribution
Décentraliser au moyen du PC - Le serveur SIMATIC NET OPC en tant qu'esclave DP
Comment lire de manière cohérente des données d'un esclave DP/IO-Device PROFINET et les écrire de manière cohérente dans un esclave DP/IO Device PROFINET ?
SFC14 "DPRD_DAT"
La fonction système SFC14 "DPRD_DAT" (read consistent data of a DP-normslave) permet de lire des données d'un esclave DP/IO-Device PROFINET de manière cohérente. Si aucune erreur ne survient lors du transfert des données, les données lues sont inscrites dans la zone cible indiquée par le paramètre RECORD. La zone cible doit être de même longueur que le module configuré dans STEP 7. Dans le cas d'un esclave DP avec structure modulaire ou avec plusieurs identifiants DP, il est possible d'accéder avec un appel de SFC14 uniquement aux données d'un module/d'identifiant DP avec l'adresse de début configurée.
SFC15 "DPWR_DAT"
La fonction système SFC15 "DPWR_DAT" (write consistent data to a DP-normslave) permet de transférer les données dans RECORD de manière cohérente à l'esclave DP/à l'IO-Device PROFINET adressé. La zone source doit être de même longueur que le module configuré dans STEP 7.
Pour un esclave DP avec structure modulaire, il n'est possible d'accéder qu'à un module de l'esclave DP.
Longueur maximale et adressage de zones de données utiles cohérentes sur PROFIBUS DP Vous trouverez d'autres informations sur les longueurs maximales et sur l'adressage des zones de données utiles cohérentes sur PROFIBUS DP dans les manuels suivants :
Manuel
Chapitre
article ID
SIMATIC S7-300 CPU 31xC et CPU 31x: Installation et configuration
Longueur maximale et adressage de zones de données utiles cohérentes sur PROFINET IO Vous trouverez d'autres informations sur les longueurs maximales et sur l'adressage des zones de données utiles cohérentes sur PROFINET IO dans les manuels suivants :
Manuel
Chapitre
article ID
SIMATIC S7-300 CPU 31xC et CPU 31x: Installation et configuration
Pour les modules de communication (CP), la taille de la zone cohérente pour un sous-module est définie de la manière suivante :
CP
Référence
Limite supérieure
CP 443-1
6GK7443-1EX20-0XE0
240 octets
CP 443-1
6GK7443-1EX30-0XE0
240 octets
CP 443-1 Advanced
6GK7443-1EX40-0XE0
128 octets
CP 443-1 Advanced
6GK7443-1EX41-0XE0
240 octets
CP 443-1 Advanced
6GK7443-1GX20-0XE0
240 octets
CP 443-1 Advanced
6GK7443-1GX30-0XE0
240 octets
CP 343-1
6GK7343-1EX21-0XE0
128 octets
CP 343-1
6GK7343-1EX30-0XE0
240 octets
CP 343-1 Advanced
6GK7343-1GX21-0XE0
128 octets
CP 343-1 Advanced
6GK7343-1GX30-0XE0
240 octets
CP 343-1 Advanced
6GK7343-1GX31-0XE0
240 octets
Tableau 03
Notes La norme PROFIBUS DP définit la limite supérieure pour le transfert de données utiles cohérentes. Les esclaves DP normés communs respecte cette limite. Sur d'anciennes CPU (<1999), des restrictions particulières et propres à chaque CPU existent pour le transfert de données utiles cohérentes.
Vous trouverez la longueur maximale de données pouvant être lues ou écrites de manière cohérente dans un esclave DP pour ces CPU dans les caractéristiques sous le mot-clef "maître DP - données utiles par esclave DP". Les CPU plus récentes sont capables de dépasser cette valeur de longueur de données qu'un esclave DP reçoit ou met à disposition.
Important
La lecture et l'écriture décentralisées de données cohérentes (<4 octets) sont également possibles sans les fonctions système SFC14 et SFC15. L'article ID 8751062 décrit quels modules peuvent être alors utilisés.
Le tableau suivant décrit les accès aux données cohérentes à l'extérieur de la mémoire image.
Longueur de la zone de données
Accès en lecture/écriture
Cohérence des données
1 octet
chargement / transfert
cohérence à l'unité
2 octets
chargement mot / transfert mot
cohérence sur la longueur totale
3 octets
SFC14 / SFC15
cohérence sur la longueur totale
4 octets
chargement double-mot / transfert double-mot
cohérence sur la longueur totale
5 octets
SFC14 / SFC15
cohérence sur la longueur totale
Tableau 04
Exemple Dans l'exemple suivant, une CPU S7-400 est exploitée en maître DP et un CP342-5 en esclave DP.
La zone de cohérence suivante est définie pour les entrées et les sorties de l'esclave DP :
50 octets sont transférés en longueur totale pour les sorties. Ces 50 octets se trouvent cohérents dans la mémoire image partielle 3 (MIP 3) de la CPU S7-400 et peuvent donc être lus via les instructions de chargement / transfert.
20 octets sont transférés en longueur totale pour les entrées. Ces 20 octets ne se trouvent pas en mémoire image ni en mémoire image partielle et ne peuvent être écrits qu'avec les fonctions système SFC14/15.
Figure 01
Lors de la mise à jour de la mémoire image, le système d'exploitation de la CPU transfère les données de manière cohérente. Vous pouvez accéder à ces données en mémoire image avec les instructions de chargement et de transfert.
Sur les CPU S7-400, vous pouvez également utiliser les fonctions système SFC26 "UPDAT_PI" ou SFC27 "UPDAT_PO" à n'importe quel endroit du programme pour mettre à jour la mémoire image. Dans ce cas, la MIP correspondante ne doit pas être mise à jour par le système. Si les données ne se trouvent pas dans la mémoire image, utilisez les fonctions système SFC14 et SFC15 pour l'échange de données.
Vous trouverez d'autres informations à ce sujet dans les articles suivants :
"Données cohérentes du S7-400, résumé des mécanismes" - article ID: 11646774
"Utilisation des mémoires image partielles dans les blocs d'organisation" - article ID: 18325216
Comment peut-on reconnaître que le maître S7-300/400 supporte les fonctionnalités DPV1?
CPU S7-400:
Avec les CPU S7-400, vous pouvez définir ce qui est supporté par l'interface DP. Pour que l'interface DP supporte les mécanismes d'alarmes, vous devez régler le profil DPV1 dans les propriétés de l'interface DP dans la configuration matérielle.
Fig 01
CPU S7-300 :
Dans les CPU S7-300 (sauf CPU 318-2 DP) le mode de fonctionnement de l'interface DP ne peut pas être paramétré. Vous pouvez alors reconnaître les fonctionnalités DP en suivant la procédure suivante :
Intégration du fichier GSD d'un esclave DPV1 Certains esclaves ayant la fonctionnalité DPV1 peuvent être paramétré par fichier GSD.
Comme exemple, nous avons pris le fichier GSD si01801e.gsg pour une station de type ET 200M (IM 153-2) DPV1 disponible sous l'ID: 113498.
Ici, le STEP 7 vérifie que le paramètre peut être édité. Si après la configuration vous pouvez utilisez ce fichier pour basculer entre le mode DPV0 et DPV1, alors le maître utilisé supporte les fonctions DPV1.
Modèle Slot Sélectionnez un module de l'ET200M HighFeature IM 153-2 (MLFB: 6ES7 153-2BA00-0XB0) intégré. Configurez l'esclave DP depuis le catalogue matériel via PROFIBUS DP > ET200M > IM 153-2.
Fig 02
Comme illustré dans la Fig 02, vous avez les propriétés suivantes lorsque vous configurez le module avec un maître DPV1:
Le modèle DPV1 commence a l'emplacement 1.
L'IM 153-2 est placé en position 2.
Le premier module d'entrées/sorties est placé en position 4.
une adresse d'entrée supplémentaire, appelée adresse de diagnostic, est assignée au module d'interface
Si l'ET200M est configuré comme en mode DPV0, les propriétés suivantes sont les facteurs déterminants:
le modèle commence à l'emplacement 4.
Il n'y a pas d'adresse de diagnostic disponible pour le module d'interface.
Une liste des maître S7 qui supportent les fonctionnalités DPV1 est disponible sous l'ID 24161884.
L'interface DP externe pour les stations S7-300, le CP 342-5, ne supporte que les fonctionnalités DPV0.
Plus d'informations sur les différences entre les standards DP et pour la migration de DPV0 à DPV1 est disponible sous l'ID 7027576.
Est-ce que les réglages des interfaces MPI et PROFIBUS sont conservés après une mise à jour de système d'exploitation sur une CPU 41x ?
GUIDE :
Après avoir mis à jour le système d'exploitation d'une CPU, vous devez recharger votre programme car la CPU a effectué un effacement général.
Sur les CPU avec une interface MPI ou une interface combinée MPI/DP, l'adresse définie avant la mise à jour du système d'exploitation ainsi que la vitesse de transmission sont conservées. Par contre, l'adresse PROFIBUS d'une deuxième interface est effacée et n'est plus accessible.
Important :
Si, après un effacement général, vous devez communiquer avec la CPU depuis votre PG/PC, la seule possibilité que vous avez est d'utiliser l'interface MPI.
Note :
Le niveau de protection défini avant la mise à jour du système d'exploitation -tout comme l'adresse MPI- n'est pas modifié.
Si vous souhaitez plus d'information sur la procédure pour mettre à jour un système d'exploitation, vous les trouverez avec les téléchargements de ces mises à jour pour les différentes CPU.