afficher la liste des articles
ES - SIMATIC Manager -- Création de programmes -- CFC - Créer et interconnecter des composants
Comment créer et utiliser les connexions textuelles ?
Pourquoi ne puis-je pas établir une connexion à un opérande général adressé en absolu dans le CFC ou le SFC ?
Pourquoi la sortie "QBAD" d'un bloc CH_AI n'est-elle pas mise à "1" alors qu'il y a une rupture de fil sur la voie ( erreur de connexion sur paramètre IN_OUT ) ?
Déplacement des connexions SFC dans l'éditeur CFC sur PCS7 V5.x
Quelles sont les options pour interconnecter un pointeur ANY d'un type ARRAY ?
Comment les paramètres de blocs sont-ils spécifiés pour la relecture ?
Comment peut-on relire des données courantes de l'automate, qui n'ont pas été prises en compte par la fonction CFC "Diagramme > Relecture ..." ?
Comment un signal de process inférieur à 4 mA peut-il être utilisé avec un module d’entrée analogique 4-20 mA (Technologie F) ?
Comment transférer une chaîne de caractères (String) comme valeur de message associée à un bloc message ?
Comment intégrer un programme en LIST dans un diagramme CFC
Comment peut-on changer l'interconnection associée dans l'éditeur CFC quand des modifications de nom sont effectuées dans des DB globaux ?
Comment utiliser la vue d'objets process de SIMATIC Manager pour changer les interconnections de blocs dans l'éditeur de CFC ?
Comment ajouter des liaisons dans les onglets "Paramètres" et "Signaux" de la vue des objets de Process (POS) dans SIMATIC PCS 7 ?
Comment créer et utiliser les connexions textuelles ?
Nº de référence:

Description :
 

RÉPONSE :
Une interconnexion textuelle ne peut exister que sur une entrée de bloc et si dans le CFC il y a une référence à une sortie de bloc. Une interconnexion textuelle est une connexion ouverte jusqu'à ce qu'elle devienne une connexion réelle quand elle est "fermée". Il importe peu si l'interconnexion textuelle est créée par le configurateur ou au travers d'une connexion d'un CFC associé. Une interconnexion textuelle correspond à l'adresse d'une entrée via un caractère de format String qui identifie une connexion source concrète (sortie) par une arborescence spécifique.

Fig 01: Comportement lors de la connexion et de la fusion des diagrammes CFCs

Les interconnexions textuelles permettent à tout moment de supprimer juste une partie du programme S7 incluant le CFC du projet original et de continuer à les traiter dans une partie différente. Puis tous les diagrammes peuvent être de nouveau fusionnés dans le projet d'origine et les interconnexions des diagrammes n'ont pas besoin d'être refaites. De plus on peut configurer une interconnexion à n'importe quel moment du développement via le "clic droit > interconnexions textuelles" sans devoir pour autant définir le CFC associé et le bloc. Il n'est pas nécessaire de configurer une interconnexion réelle puisque cela est fait automatiquement par le système lors de la compilation du programme.

Même avec une interconnexion textuelle ouverte, il est possible de compiler et de charger un programme dans la CPU. Si des interconnexions textuelles sont ouvertes, un message d'avertissement est affiché lors de la compilation et il est du ressort de l'utilisateur de décider si le chargement de la CPU peut être fait sans causer de problème au procédé.

Une interconnexion textuelle est créée automatiquement comme référence (diagramme \ block.connection) avec le chemin de la hiérarchie technologique (si disponible), en copiant collant un CFC dans un dossier différent (conteneur de bloc) d'un autre programme S7 dans un autre ou le même projet. Lors de la copie, l'interconnexion textuelle est à l'entrée de la copie, quand on colle les deux sont là, sur l'objet déplacé et sur l'objet resté en place si la sortie associée n'est plus dans le même diagramme. L'interconnexion est effacée à la sortie si l'entrée n'est plus dans le même diagramme.


Fig 02: Deux diagrammes CFC dans le même conteneur hiérarchique du projet

Une interconnexion textuelle est également créée quand l'entrée est faite par l'utilisateur (sélectionner l'entrée > clic droit > Interconnexion textuelle) comme référence (diagramme \ block.connexion) avec le chemin de la hiérarchie technologique (TH) (si disponible). L'interconnexion est faite immédiatement si l'interconnexion associée est disponible dans le conteneur de diagramme. Si l'interconnexion associée est disponible plus tard, vous pouvez faire l'interconnexion en utilisant le menu "Option > interconnexion textuelle". Une vraie interconnexion de bloc est créée.


Fig 03: Affichage de l'interconnexion textuelle d'une entrée de bloc dans un diagramme CFC

Une interconnexion textuelle ouverte (interconnexion associée non disponible dans le dossier de diagrammes ou pas de référence valable) est affichée comme suit : dans le grand champ du bord, on peut voir le texte saisi (une seule ligne). Un triangle jaune est affiché comme une ID dans le petit champ. Quand on fait une interconnexion textuelle, cela est convertie en connexion réelle ; c'est à dire que cela devient une interconnexion de bloc normal. Le triangle jaune disparaît alors.

Note :

Notez qu'une interconnexion textuelle n'est pas créée dans les circonstances suivantes :

  • Si la source d'interconnexion est effacée. Dans ce cas l'interconnexion réelle est effacée.
  • Si la source d'interconnexion (Hiérarchie des CFC ou de bloc) d'une connexion interne à un diagramme est effacée ou déplacée. Dans ce cas le lien avec le diagramme est perdu.
  • Si, dans le cas d'un changement de type central, il y a un nom et une interface de changés. L'interconnexion est maintenue si c'est juste un changement de nom pur sans changement d'interface.

Si toutes les interconnexions de diagrammes sont dans le conteneur de diagramme, en fermant les interconnexions textuelle on peut convertir celles-ci en connexions réelles. Cela peut être réalisé dans deux cas :

  1. Avec le menu "Options > faire une interconnexion textuelle" on peut créer toutes les interconnexions du diagramme courant. On ne peut pas créer d'interconnexion textuelle une à une.

Fig 04: Appel du menu de commande pour créer toutes les interconnexions textuelles
  1. Si on a sélectionné "compiler les diagrammes comme programme" et que l'option "Créer les interconnexions textuelle" est sélectionnée, alors toutes les interconnexions sont créées avant de compiler

Fig 05: Option "Créer les interconnexions textuelles" dans la boîte de dialogue "Compilation du programme"

Un journal est créé (journal > onglet : "Créer des interconnexions textuelles"), listant toutes les interconnexions créées et celles qui sont toujours ouvertes. Si une ou plusieurs interconnexions textuelles ne peuvent pas être réalisées, alors ceci est noté en conséquence dans le journal (journal > onglet : "Compiler"). La compilation est faite et une valeur de substitution est générée pour cette entrée (valeur par défaut du type de bloc). Une interconnexion sur la sortie est ignorée.


Fig 06: journal d'enregistrement pour les interconnexions textuelles

Dans le menu "Options > Effacer une interconnexion Textuelle ..." on ouvre une liste de toutes les interconnexions. Dans cette boîte de dialogue, vous pouvez voir toutes les interconnexions textuelles du conteneur de diagramme courant. Appuyer sur "Annuler " pour quitter la boîte de dialogue sans rien effacer. Appuyer sur "aller sur" pour afficher le diagramme concerné dont l'interconnexion clignotera.
Pour effacer, sélectionner l'interconnexion textuelle dans la liste et choisir "Effacer" : celle-ci est immédiatement effacée sans pouvoir faire de retour en arrière.

Une nouvelle vue a été ajoutée dans les "Données de référence" de SIMATIC PCS7 pour visualiser toutes les interconnexions textuelles situées dans le diagramme. Ouvrir les Données de référence à partir du CFC et dans la boîte de dialogue choisir "Vue> interconnexions textuelles".

Fig 07: Affichage des interconnexions textuelles dans les données de référence de SIMATIC PCS 7

Notes sur l'implémentation des interconnexions textuelles dans un multi-projet :
Dans le but de permettre la division de projets sur des unités différentes configurables, puis de rassembler celles-ci à nouveau par la suite, certaines conditions sont à respecter.

  • Lorsqu'on divise un projet (appelé ici "projet maître"), vous copiez une partie du conteneur de diagramme dans un ou plusieurs autres conteneurs de diagramme, par exemple dans des projets temporaires ("sous projets") pour différents utilisateurs. En général, ce sont un ou plusieurs diagrammes (mais pas tous), qui sont transférés à un autre projet. Dans ce cas, les interconnexions croisées des diagrammes côté entrée sont converties en interconnexions textuelles et supprimées côté sortie.
  • Plus tard, on rassemble à nouveau les diagrammes dans le projet maître. Si vous insérez les diagrammes CFC copiés dans la "vue des composants" dans le dossier du programme S7, on vous demande si vous souhaitez les écraser. Si d'autre part, vous insérez les diagrammes CFC copiés dans la vue technologique, il n'y a aucune question. Une copie est toujours stockée avec un numéro de série entre parenthèses. L'interconnexion textuelle sur le diagramme copié demeure jusqu'à ce qu'elle soit convertie en interconnexion normale via le menu "Options > Créer les interconnexions textuelles".
  • Vous pouvez également utiliser le couper/coller au lieu du copier/coller pour insérer des diagrammes dans d'autres projets. Copier a l'avantage de préserver la complète fonctionnalité du projet (maître) jusqu'à ce que les diagrammes traités soient importés de nouveau dans le projet maître.
Environnement de création :
Les images et les téléchargements de ce FAQ ont été créés avec PCS 7 V6.0.

 ID contribution:16886911   Date:2010-11-03 
Cette contribution...m´a aidéne m´a pas aidé                                 
mySupport
My Documentation Manager 
Lettre d'information 
CAx-Download-Manager 
Demande d'assistance technique
A propos de cet article
Imprimer
Créer PDF 
Envoyer l'article
QuickLinks
Outil de compatibilité 
Aide
Aide en ligne
Guided Tour