Vous pouvez adresser les raccordements API manuellement, ultérieurement ou automatiquement.
- Dans le cas de l'adressage manuel, vous attribuez l'adresse API individuellement à chaque raccordement. Pour cela, saisissez l'adresse dans le dialogue de propriétés dans l'onglet Raccordement API dans le champ Adresse.
- Dans le cas de l'adressage ultérieur, vous pouvez attribuer de nouvelles adresses à plusieurs raccordements API déjà adressés, en une seule opération. Sélectionnez pour cela les éléments de menu Données de projet > API > Adresser.
- Dans le cas de l'adressage automatique, le programme attribue automatiquement une nouvelle adresse aux raccordements API lors de leur insertion sur une page de schéma des connexions ou d'aperçu.
Si vous utilisez différentes commandes API dans un projet, vous devez attribuer à chaque CPU un schéma pour les réglages spécifiques API. Dans un schéma de ce type, les formats pour les adresses API sont définis à partir du type d'API. Pour l'adressage ultérieur ou automatique, les réglages sont alors pris en compte à partir du schéma correspondant attribué à la CPU.
Si aucun schéma n'est attribué à une CPU pour les réglages spécifiques API, le schéma est utilisé à partir des réglages de projet. Lors de l'adressage automatique de différentes CPU sans schéma attribué, des adresses mal formatées peuvent être proposées.
Si vous collez des raccordements API via la sélection de symboles ou de macros ou copiez des raccordements API, le schéma est également utilisé à partir des réglages de projet lors de l'adressage automatique.
Si vous travaillez en mode d'exploitation multi-utilisateur, nous vous recommandons de désactiver l'adressage automatique des adresses API.
Remarque :
Si, en cas d'adressage ultérieur, l'adresse de démarrage et le format d'adresse ne concordent pas, un message apparaît. Dans ce cas, adaptez l'adresse de démarrage et / ou le format d'adresse.
Raccordements API avec des adresses fixes
Utilisez dans votre projet des raccordements API avec des adresses fixes, ceux-ci ne doivent normalement pas être modifiés pour l'adressage ultérieur ou l'insertion de macros. La propriété Ne pas tenir compte pour l'adressage vous permet de définir au niveau d'un raccordement API que celui-ci est exclu lors de l'adressage et donc conserve toujours son adresse d'origine.
Lors de l'adressage, ces raccordements API ne s'affichent pas non plus dans l'aperçu des résultats.
Veillez à définir la propriété sur le type de représentation d'un raccordement API utilisée respectivement, les types de représentation se comportent alors de la même manière lors de l'adressage.
Cartes de l'API avec différentes zones d'adresse
Pour les cartes API qui disposent d'entrées et de sorties, vous pouvez définir deux adresses de démarrage séparées pour les entrées et les sorties. Pour ce faire, vous disposez, dans l'onglet Boîte API du dialogue de propriétés, des propriétés Adresse de démarrage de la carte de l'API et Adresse de démarrage 2 de la carte de l'API.
Astuce :
Pour vérifier si les adresses se trouvent en dehors de la zone d'adresse de la carte API ou si les zones d'adresse de plusieurs cartes API se chevauchent, vous disposez des cycles de contrôle 004106 et 004107. Si vous souhaitez utiliser ces cycles de contrôle, vous devez remplir les propriétés Appareil API : Longueur de données (Entrées) et / ou Appareil API : Longueur de données (Sorties) sur les cartes API, en plus des adresses de démarrage. La zone d'adresse est déterminée à partir de l'adresse de démarrage et de la longueur de données (c'est-à-dire le nombre de bits occupés).
En outre, vous pouvez gérer des appareils API composés de plusieurs groupes de composants intégrés, donc des sous-appareils et ont plusieurs zones d'adresse différentes avec différentes adresses de démarrage. Un appareil de ce type peut par exemple se composer d'un groupe de composants CPU interne, d'un groupe de composants de saisie / d'édition interne et d'un groupe de composants de chiffres interne, mais il n'a qu'un numéro d'article. Pour représenter ces unités de fonction logiques dans un appareil API, vous avez jusqu'à douze sous-appareils API. Ces sous-appareils API sont pris en compte lors de l'échange de données API au format AutomationML.
Chaque zone d'adresse est gérée comme sous-appareil API et définie par des propriétés correspondantes :
- Sous-appareil API x : Nom : Nom d'appareil de l'unité de fonction logique.
- Sous-appareil API x : A la position / Sur le slot : Indique dans quel slot / quelle position se trouve ce sous-appareil API sur la carte API.
- Sous-appareil API x : Adresse de démarrage (Entrées) : Adresse de démarrage pour les entrées du sous-appareil API x.
- Sous-appareil API x : Adresse de démarrage (Sorties) : Adresse de démarrage pour les sorties du sous-appareil API x.
- Sous-appareil API : Longueur de données (Entrées) : Nombre de bits occupés pour les entrées du sous-appareil API x.
- Sous-appareil API : Longueur de données (Sorties) : Nombre de bits occupés pour les sorties du sous-appareil API x.
Remarques :
- Pour le premier sous-appareil API, les adresses de démarrage sont définies via les propriétés Adresse de démarrage de la carte de l'API (pour les entrées) et Adresse de démarrage 2 de la carte de l'API (pour les sorties).
- Les propriétés de longueur de données ne sont utilisées que pour les cycles de contrôle. Ces informations ne sont pas utilisées pour l'échange de données au format AutomationML.
Les propriétés Sous-appareil API x : Nom et Sous-appareil API x : A la position / Sur le slot sont remplies avec les valeurs issues de la base de données d'article lors d'une sélection d'article. Si ces propriétés sur la boîte API sont remplies dans le projet, définissez les adresses de démarrage correspondantes pour les sous-appareils API via les propriétés Sous-appareil API x : Adresse de démarrage (Entrées) et Sous-appareil API x : Adresse de démarrage (Sorties). Un sous-appareil API est alors généré lors de l'export si au moins une adresse de démarrage est remplie. L'export des sous-appareils API s'achève dès que les deux adresses de démarrage sont vides.
Saisissez sur un raccordement API dans la propriété Sous-appareil API : Index à laquelle appartient le sous-appareil API du raccordement. La valeur d'index "3" par ex. signifie que le raccordement API appartient au sous-appareil API 3. Cette information est nécessaire lors de l'adressage automatique. La propriété peut également être enregistrée dans les modèles de fonction des articles et est alors transmise aux raccordements API lors d'une sélection d'article.
Voir également
Activer l'adressage automatique des raccordements API