Adressage PROFIBUS
Dans PROFIBUS, le coupleur de bus est un serveur DP modulaire. PROFIBUS adresse les équipements modulaires au moyen d’un adressage d’emplacement et d’index. TeSys™ island divise l’espace d’adressage d’emplacement en deux régions, une pour les avatars et l’autre pour les équipements. L’emplacement 1 est utilisé pour le coupleur de bus et l’avatar système. Dans chaque emplacement, des valeurs d’index sont utilisées pour accéder aux différents ensembles de données.
Après avoir importé le fichier GSDML (General Station Description Markup Language) dans votre environnement de programmation, ajoutez une instance de l’îlot TeSys island à partir du catalogue du matériel. Le TeSys island est créé avec un Avatar système, mais sans autres modules.
Suivez les instructions de votre environnement de programmation pour remplir les emplacements vides avec des avatars et des équipements en utilisant les informations dans Plages d’emplacement PROFIBUS ci-dessous. Par exemple :
-
Dans CoDeSys v3.5, cliquez avec le bouton droit de la souris sur un emplacement vide puis choisissez Plug Device (Équipement enfichable).
-
Sélectionnez l’avatar ou l’équipement approprié dans le catalogue.
-
Une fois l’îlot complètement défini, commencez à créer des étiquettes pour les données auxquelles vous avez besoin d’accéder pour chaque avatar.
TeSys™ island applique les plages d’emplacement de modularité physique et virtuelle, indiquées dans le tableau suivant :
Plages d’emplacement PROFIBUS
Élément | Emplacement | Commentaire |
Coupleur de bus / Avatar système |
1 | — |
Avatars |
2 à 22 |
Avatars Équipement, Charge et Application |
Périphériques de bus |
101 à 121 |
Module d’E/S numériques (DIOM) Module d’E/S analogiques (AIOM) Démarreurs SIL* Démarreurs Modules d’interface d’alimentation (PIM) Modules d’interface SIL (SIM) Module d’interface de tension (VIM) |
Non applicable | 0, 23–99, 122–254 |
Ces emplacements ne sont pas utilisés avec TeSys island. |
Exemple de numérotation des avatars
Ordre des avatars dans l’outil numérique |
Emplacement d’avatar PROFIBUS |
Description |
Ordre physique dans l’îlot |
||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
1 | 1 |
Système |
BC |
— |
— |
VIM |
— |
— |
SIM |
— |
— |
2 | 2 |
AIOM |
— |
AIOM |
— |
— |
— |
— |
— |
— |
— |
3 | 3 |
Moteur deux directions – Arrêt SIL, W. Cat. 1/2* |
— |
— |
— |
— |
Démarreur SIL |
Démarreur SIL |
— |
— |
— |
4 | 4 |
Moteur une direction |
— |
— |
— |
— |
— |
— |
— |
Démarreur |
— |
5 | 5 |
Interface d’alimentation avec E/S (contrôle) |
— |
— |
DIOM |
— |
— |
— |
— |
— |
PIM |
Exemple d’emplacements d’équipements physiques PROFIBUS
Ordre physique dans l’îlot | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
Emplacement d’équipement physique PROFIBUS | 0 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 |
DPV0 est utilisé pour la configuration de la connexion PROFIBUS, les diagnostics liés à la communication de PROFIBUS et l’échange de données cycliques. DPV1 est utilisé pour l’échange des ensembles de données acycliques pour les avatars et les équipements.
Comme décrit dans le Module CEI 61158-5-3 §6.1.3.2.3.2, les emplacements non utilisés par la configuration du système sont enregistrés comme emplacements vides et des longueurs de données d’entrée et de sortie de 0 ainsi qu’un octet d’identification de 0x00 leur sont attribués.
-
Chaque module est adressé par un numéro d’emplacement (1 à 254). La numérotation est sans lacunes, ascendante, commençant par 1. Si un emplacement n’est pas occupé par un module, un emplacement vide est enregistré sous le numéro d’emplacement correspondant dans la configuration.
-
Pour chaque module, un identifiant de configuration doit être attribué. La numérotation est sans lacunes, ascendante, commençant par 0. Si un emplacement n’est pas occupé par un module, un identifiant de configuration présentant une longueur de données d’entrée et de sortie de 0 doit être attribué dans la configuration (emplacement vide).
L’interface PROFIBUS TeSys island reconnaît tous les emplacements non utilisés comme des emplacements vides et des longueurs de données d’entrée et de sortie de 0 ainsi qu’une valeur d’octet d’identification de 0x00 leur sont attribués.
Le tableau suivant fournit les valeurs du protocole de communication de l’interface PROFIBUS TeSys island MS1 (DPV1) (communication acyclique avec un PROFIBUS Classe 1 client [contrôleur]).
Valeurs du protocole de l’interface PROFIBUS MS1 DPV1
Point d’accès services (SAP) |
Nom |
---|---|
72 |
Inactif |
94 |
DPV1_Read |
95 |
DPV1_ Write |