Cette fonctionnalité est disponible uniquement dans certains modules supplémentaires. Info / Copyright

Adressage des raccordements API

Vous pouvez adresser les raccordements API manuellement, ultérieurement ou automatiquement.

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 :

Remarques :

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