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

Macros pour la génération de schémas des connexions API

L'attribution des macros aux composants API s'effectue dans le dialogue Générer le schéma des connexions API. La colonne de tableau Fichier de macro est prévue à cet effet.

Pour les boîtes API, le fichier de macro est entré automatiquement à partir de l'article principal (premier article qui n'est pas un accessoire). Vous pouvez également sélectionner ou remplacer manuellement le fichier de macro. Il doit contenir tous les types de représentations nécessaires à la génération des pages multipolaires, unipolaires, d'aperçu des E/S et d'aperçu du rack.

Pour les raccordements API, vous avez la possibilité d'indiquer des macros de connexion. Ces macros de connexion peuvent contenir des représentations unipolaires et multipolaires.

Dans l'aperçu graphique général, toutes les variantes de macro sont affichées. Si les cellules de page sont sélectionnées, seules les variantes de macro utilisées s'affichent.

Macros pour la représentation multipolaire / unipolaire

Les macros unipolaires sont attribuées et placées suivant le même principe que les multipolaires. La variante de macro pour la représentation multipolaire d'une boîte API doit contenir, outre la fonction pour la boîte API, tous les raccordements API associés aux canaux correspondants, à l'exception toutefois de la connexion des entrées et sorties API. La variante de macro pour la représentation unipolaire doit contenir, à l'exception de la boîte API, uniquement les raccordements de signal.

Les premières variantes de macro avec représentation multipolaire / unipolaire dans le fichier de macro doivent être des macros de fenêtre qui représentent les raccordements multipolaires / unipolaires de la carte. (Le fichier de macro peut également contenir d'autres variantes avec représentation multipolaire / unipolaire, qui ne sont pas utilisées pour la génération du schéma des connexions, mais pour les représentations en bits individuels, par exemple.)

Lors de la génération des pages multipolaires / unipolaires, EPLAN insère les variantes de macro les unes après les autres en tant que macro de page, pour chaque composant, jusqu'à ce qu'il n'y ait plus aucune variante de macro contenant des raccordements qui n'aient pas encore été placés. La DDC de la carte de l'API actuelle est attribuée aux raccordements API non prélevables également contenus dans les macros.

Par conséquent, les macros doivent être structurées de façon à remplir chacune des pages entières, avant que la variante de macro suivante ne soit placée. Vous pouvez définir vous-même, lors de la création des macros, le nombre de canaux à représenter sur une page (8 canaux est un nombre typique).

Transition d'un composant API au suivant

Lorsqu'il existe plusieurs macros pour un composant, celles-ci sont placées chacune sur une page distincte. Lorsqu'il existe plusieurs macros pour différents composants, celles-ci peuvent être placées sur une seule page, s'il y a suffisamment de place sur celle-ci. Par exemple, si une carte de l'API est divisée en deux macros, chaque macro est placée sur une nouvelle page. Par contre, deux petites cartes de l'API sont placées toutes deux sur la même page.

Ainsi, si le dernier composant placé n'a besoin que d'une seule page et si le composant suivant tient encore sur cette même page, alors les composants API continuent d'être placés sur une page jusqu'à ce que le suivant ne tienne plus sur la page. Cette donnée sera automatiquement prise en compte lors du calcul des pages.

Les macros sont ensuite placées l'une après l'autre, dans l'ordre (boîte de macro à boîte de macro). La direction dépend ici de la propriété de cartouche Sens d'évaluation (pour "Vertical", de gauche à droite, et pour "Horizontal", du haut vers le bas).

Remarque :

Les données de page, et donc le Type de page, sont importées à chaque fois depuis la première macro de fenêtre.

Macros de connexion pour la représentation multipolaire / unipolaire

La connexion des entrées et sorties API est indiquée dans des fichiers de macro distincts, ces derniers étant entrés dans la ligne des raccordements API. Les fichiers de macro doivent contenir chacun la connexion multipolaire et la connexion unipolaire, dans la variante A.

Une macro peut ainsi connecter plusieurs raccordements, toutefois elle ne doit être attribuée qu'au raccordement au niveau duquel elle doit être placée. (Si elle est aussi attribuée à d'autres raccordements, elle sera placée plusieurs fois.)

Le point d'accrochage de la macro est inséré sur le point de grille suivant dans le sens du raccordement, au niveau du raccordement API auquel la macro est attribuée dans le dialogue Générer le schéma des connexions API. La logique du cartouche n'a aucune importance ici. Lors de la création des macros, vous devez veiller à ce que la macro pour la carte de l'API et les macros de connexion soient compatibles (c.-à-d.que le sens du raccordement et la position du point d'accrochage doivent concorder ; par exemple, le point d'accrochage doit se situer en haut si le raccordement associé est dirigé vers le bas).

L'attribution entre les macros pour carte API et pour connexion du raccordement API s'effectue à l'aide de la désignation du raccordement et de la désignation de connecteur du raccordement API.

Si une macro ne peut pas être attribuée, le programme génère un message système correspondant et la macro n'est pas insérée.

Macros pour les aperçus des E/S

La macro d'aperçu pour les entrées et sorties est lue dans la variante A du fichier de macro. Pour chaque carte de l'API, il n'existe toujours qu'une seule macro d'aperçu.

Macros pour les aperçus du rack

La macro d'aperçu pour la construction du rack est lue dans la variante E du fichier de macro. Cette macro représente soit le rack, soit une carte API du rack. Les macros sont éditées suivant l'ordre dans lequel vous les avez organisées dans le navigateur API (dans l'affichage orienté sur le rack).

Dans un aperçu du rack, la macro du rack est placée à son emplacement d'origine sur la première page, suivie des cartes de l'API associées. Ces derniers sont toujours disposés de gauche à droite. Par conséquent, lors de la création des macros d'aperçu pour les racks, vous devez toujours veiller à ce que ceux-ci soient compatibles les uns avec les autres.

Pour chaque rack, les macros sont placées dans l'ordre sur la page, jusqu'à ce que celle-ci soit pleine. Le programme commence ensuite automatiquement une nouvelle page. Les macros de différentes cartes de l'API sont ainsi regroupées sur une page, lorsqu'elles appartiennent au même rack. Le programme commence une nouvelle page pour chaque rack.

Les racks sont édités entièrement (à savoir avec toutes les cartes de l'API associées) ou ne sont pas édités du tout. S'il existe dans le projet une carte de l'API du rack qui ne figure pas dans le dialogue Générer le schéma des connexions API, un message apparaît et le rack n'est pas édité. Le schéma des connexions API est alors généré, à l'exception des pages pour le rack incomplet.

Remarque :

Si des racks incomplets ont été signalés, il n'est pas judicieux d'ajouter les cartes de l'API manquantes pour obtenir un rack complet dans le dialogue Générer le schéma des connexions API, car les autres types de représentations sont également concernés. Il vous faudrait ensuite générer à nouveau l'ensemble du schéma des connexions API. Si vous avez besoin d'intégrer de nouvelles cartes de l'API ultérieurement, commencez par générer les représentations multipolaires et unipolaires, ainsi que les aperçus des E/S, sur de nouvelles pages, puis générez à nouveau (avec d'autres réglages) l'aperçu du rack en tant que bloc entier.

Identification des sauts sur les aperçus de racks

Pour identifier graphiquement un saut sur un aperçu du rack, vous pouvez indiquer un fichier de macro supplémentaire dans les réglages (Options > Réglages > Projets > "Nom de projet" > Composants > API). Ce fichier de macro doit contenir dans la variante E le graphique pour l'interruption et dans la variante F le graphique pour la continuation. Si, lors du placement de la macro pour l'aperçu du rack, la page est pleine et s'il faut commencer une nouvelle page, le graphique d'interruption est placé à la fin de la page (actuelle) et le graphique de continuation au début de la page suivante.

Les données de page des pages suivantes sont importées depuis la première page du rack.

Au début de la page suivante, la macro de continuation (variante F) est placée à son emplacement d'origine. Si la variante de macro F est vide, la carte de l'API suivante est placée à son emplacement d'origine sur la page suivante.

Variables de macro

Les macros peuvent contenir des objets de code de réservation comportant des variables. Dans ce cas, une colonne est affichée pour chaque nom de variable dans le dialogue Générer le schéma des connexions API. Le nom de la variable est alors utilisé comme titre de colonne. Si plusieurs macros contiennent des variables du même nom, une seule colonne s'affiche pour ce nom de variable.

Vous pouvez trier les colonnes de variables dont l'ordre alphanumérique à l'aide du menu contextuel ; les colonnes de variables qui ne sont plus utilisées sont supprimées lors de cette opération.

En appelant le menu contextuel depuis une cellule de la colonne de variable, vous pouvez afficher la sélection de jeu de valeurs permettant de renseigner simultanément les valeurs de toutes les variables de la macro. Vous pouvez également saisir des valeurs manuellement.

Voir aussi