Introduction

Cette section de configuration, accessible en sélectionnant Outils > Options > Convertisseurs, contient des options pour la conversion des projets existants au format Control Expert.

Cette section est uniquement disponible pour Quantum, Premium, et Atrium.

Représentation

Représentation de la section de registre Convertisseurs :

Eléments de la section de registre Convertisseurs :

Elément

Description

Convertisseurs

Diviser les sections converties

Cette fonction divise les segments ProWORX 32, Modsoft et Concept LL984 en unités plus petites.

La division n'est appliquée qu'aux sections de tâche MAST. Les sections de tâche Grafcet, Post et FAST et les sous-programmes doivent constituer une entité complète, et ne peuvent pas être divisées en sections plus petites :

  • Lorsque cette case est cochée, les options Réseaux par section et Ignorer les sauts lors de la division sont activées et peuvent être modifiées.

  • Lorsque cette case n'est pas cochée, les options Réseaux par section et Ignorer les sauts lors de la division sont désactivées.

La division des segments en unités plus petites n'a pas lieu si un saut est présent dans le segment, que sa cible n'a pas encore été atteinte, et devient à nouveau active après la cible du saut.

Réseaux par section

Permet de définir le nombre de réseaux dans une section.

De 1 à 30 réseaux par section.

Ignorer les sauts lors de la séparation

Une section peut contenir des sauts vers des libellés. Les sauts se trouvent à l'intérieur des sections.

Le convertisseur tient compte des sauts figurant à l'intérieur de chaque section, car les sauts d'une section à une autre ne sont pas autorisés. Selon la façon dont le saut est validé à l'intérieur de la section (actif ou non), la division automatique en fonction des limites de réseaux peut être interdite (si le saut est actif).

Cette case à cocher permet de désactiver la reconnaissance des portées de saut. Si cette case est cochée, la division automatique de la section a lieu indépendamment des sauts. En conséquence, un grand nombre de messages d'erreur relatifs aux cibles de saut manquantes sont générés au moment de l'analyse.

Symboles au lieu des adresses directes

  • Lorsque cette case est cochée, les variables TOR sont converties avec leurs symboles au lieu des adresses directes.

    Lorsqu'il n'y a pas de symbole dans l'application source, un symbole est créé automatiquement (par exemple : %IO.2.3.4 -> IO_2_3_4).

  • Lorsque cette case n'est pas cochée, les variables sont converties avec leurs adresses directes.

Adresses topologiques pour Quantum

  • Lorsque cette case est cochée, une adresse topologique est créée (par exemple : %M\2.3\4.5.6).

  • Lorsque cette case n'est pas cochée, une adresse non structurée est créée (par exemple : %M1234).

Lors de la conversion, les adresses Concept sont converties en adresses non structurées internes 1:1. Cependant, si vous souhaitez obtenir l'adressage topologique, l'adresse non structurée est recherchée dans les tables d'adresses E/S des modules d'E/S. Si l'adresse associée est trouvée, l'adresse du point de liaison du module est déterminée et liée avec l'adresse du module d'E/S vers une adresse topologique.

NOTE : L'adressage sans format n'est possible que pour les modules Quantum et Modicon M340. Pour les modules Premium, l'adressage topologique est toujours utilisé, quelle que soit l'option.

Convertisseurs > LL984

Ces options ne sont présentes que si le convertisseur LL984 est installé.

Supprimer E/S distantes

Lorsque cette case est cochée, l'association de stations d'E/S (E/S distantes) est supprimée pendant la conversion.

Cela permet d'éviter des erreurs d'analyse dans Control Expert.

Supprimer les graphiques

Lorsque cette case est cochée, les réseaux ne contenant que des liaisons sont effacés pendant la conversion.

Cela permet d'éviter des erreurs d'analyse dans Control Expert.

Bobines sur réseaux ouverts

Lorsque cette case est cochée, les bobines auxquelles aucune variable n'est affectée sont automatiquement placées aux extrémités ouvertes.

Cela permet d'éviter des erreurs d'analyse dans Control Expert.

Générer des astuces ConvError

  • Si cette case est cochée, des objets ConvError sont générés dans les programmes LD pendant la conversion afin d'attirer l'attention sur des problèmes précis.

  • Si cette case n'est pas cochée, aucun objet ConvError n'est généré dans les programmes LD.

Inclure les corrections d'exécution 984

  • Lorsque cette case est cochée, le convertisseur modifie la section pour que le résultat dans Control Expert soit le même que dans ProWORX 32, Modsoft ou Concept.

  • Si cette case n'est pas cochée, aucun objet ConvError n'est généré pendant la conversion.

Lier les objets LD non connectés au rail gauche

Lorsque cette case est cochée, les objets LD non connectés sont automatiquement connectés au rail gauche avec un contact normalement ouvert sans variable affectée.

Règle de génération des commentaires

Lorsque cette case est cochée, il est possible de créer un commentaire de variable composite à partir de chaînes sources distinctes.

Un caractère vide est généré entre toutes les chaînes sources distinctes.

Règle de génération des symboles

Lorsque cette case est cochée, il est possible de créer un commentaire de variable composite à partir de chaînes sources distinctes.

Un tiret de soulignement est généré entre toutes les chaînes sources distinctes.

Les paramètres possibles pour la génération de chaînes sont :

  • Sx : commentaires courts où x = 1 à 4,

  • Dx : descripteurs où x = 1 à 9,

  • L : commentaire long,

  • F : adresse non structurée, se présentant comme une chaîne sans le caractère %.

NOTE : priorité de la source du nom de variable :
  • si le symbole est défini pour des données de RAM d'état, il est utilisé comme nom de variable,

  • sinon, si le symbole ISA est défini pour des données de RAM d'état, il est utilisé comme nom de variable,

  • sinon, un nom de données est généré à l'aide de la règle de génération de symbole.

Longueur maximale de symbole

Limitation de la longueur des symboles générés.

Transformer Compact en Premium

  • Si cette case est cochée, les modules Compact sont convertis en modules Control Expert Premium

  • Lorsque cette case n'est pas cochée, les applications Concept Compact sont converties en modules Modicon M340.

Convertisseurs > PL7

Optimisation de la transition

  • Lorsque cette case est cochée, certaines transitions SFC sont converties en variables afin d'améliorer les performances lors de l'exécution.

  • Lorsque cette case n'est pas cochée, les transitions sont converties dans l'état où elles se trouvaient dans PL7.

Définition explicite de l'état d'étape

  • Lorsque cette case est cochée, les macroétapes qui ne sont pas utilisées dans le programme PL7 sont déclarées dans le projet Control Expert après conversion de l'application PL7 en Control Expert.

  • Lorsque cette case n'est pas cochée, les macroétapes qui ne sont pas utilisées dans le programme PL7 ne sont pas converties dans le projet Control Expert.

Symbole en tant que nom d'étape

  • Lorsque cette case est cochée, les étapes PL7 %Xi sont converties avec le symbole d'étape PL7. Par exemple, dans PL7, %X2 avec le symbole Motor_1 est converti en Motor_1.

  • Lorsque cette case n'est pas cochée, les étapes PL7 %Xi sont converties sur X_i. Par exemple, dans PL7, %X2 est converti en X_2.

Convertisseurs > Concept

Variables aux broches vides

  • Lorsque cette case est cochée, les points de liaison vides sont renseignés par des variables créées par le convertisseur.

  • Lorsque cette case n'est pas cochée, les points de liaison vides ne sont pas renseignés par des variables créées par le convertisseur.

Dans Control Expert, il est nécessaire de remplir les entrées et sorties fournies pour les types de données dérivés ou réglages d'E/S (cela n'est pas nécessaire dans Concept).

Si ces types ne sont pas génériques, le convertisseur remplit ces entrées et sorties vides avec des variables qu'il aura créées.

Désactiver la détection d'affectations multiples de sorties de bloc fonction

  • Lorsque cette case est cochée, le convertisseur désactive la vérification des affectations multiples.

  • Lorsque cette case n'est pas cochée, le convertisseur active la vérification des affectations multiples.

Le fonctionnement de Control Expert et de Concept est différent concernant les paramètres de sortie DFB/FB dans les sections FBD ou LD. Ce fonctionnement différent vaut pour les variables élémentaires ou les composants de types de données dérivés. Le convertisseur recherche tous les emplacements potentiels où de tels variables élémentaires ou composants de types de données dérivés sont écrits et signale ces emplacements avec un indicateur d'erreur de convertisseur. Vous pouvez ensuite vérifier le code concerné par la différence de fonctionnement et, si nécessaire, modifier l'application. Si la variable n'est écrite qu'une seule fois, aucun indicateur d'erreur de convertisseur n'est généré.

Production d'EF génériques

  • Lorsque cette case est cochée, le convertisseur supprime le type de données ajouté du nom de la fonction.

  • Lorsque cette case n'est pas cochée, le convertisseur laisse les données ajoutées dans le nom de la fonction.

Concept ne comporte que quelques fonctions génériques élémentaires (des EF), par exemple MOVE, SEL, MUX. De même qu'avec beaucoup d'autres fonctions, le type de données de base est ajouté au nom de la fonction.

Dans Control Expert, un grand nombre de ces fonctions sont utilisées sans ajout du type de données élémentaire au nom (comme cela est défini dans la norme CEI 61131). Le convertisseur supprime le type de données ajouté au nom de la fonction.

Dans certains cas, l'utilisation de fonctions génériques dans Control Expert génère des erreurs d'analyse. Dans ce cas, désactivez la case à cocher.

Réseaux LD distincts

  • Lorsque cette case est cochée, les réseaux qui sont reconnus sont déplacés verticalement afin d'éviter les chevauchements.

  • Lorsque cette case n'est pas cochée, les réseaux qui sont reconnus ne sont pas déplacés verticalement. La disposition verticale d'origine des graphiques reste la même, mais des messages d'erreur peuvent se produire en raison d'un recouvrement.

Les sections LD CEI comportent de nombreuses zones graphiques indépendantes (réseaux).

Lors de la conversion des sections LD CEI, des colonnes supplémentaires sont ajoutées aux réseaux afin d'éviter la génération automatique de liaisons indésirables dans Control Expert.

Si les colonnes supplémentaires insérées s'étendaient à l'ensemble de la section, le graphique d'origine subirait une modification trop importante. Les sections sont donc divisées en réseaux pendant la conversion et des colonnes supplémentaires sont insérées uniquement pour le réseau associé.

Avec l'insertion de colonnes supplémentaires, un réseau peut dépasser la largeur maximale de sa section et passer à la ligne suivante.

Si cela entraîne un chevauchement vertical des réseaux, le chevauchement de la logique peut générer des liaisons automatiques indésirables dans Control Expert.

Remplacer des procédures en ST/IL

  • Lorsque cette case est cochée, le nom d'instance de l'appel Concept est remplacé par le nom du type.

  • Lorsque cette case n'est pas cochée, un DFB est créé et accède à la procédure.

Certains EFB de Concept sont mis en œuvre en tant que procédures dans Control Expert, sans nom d'instance.

Remplacer %QD par %MF

  • Lorsque cette case est cochée, les variables %QD sont converties en variables %MF.

  • Lorsque cette case n'est pas cochée, les variables %QD sont converties en variables MW.

Les variables qui sont adressées directement dans Concept à l'aide de %QD peuvent être des constantes à virgule flottante initialisées ou des constantes à double mot. Lorsque les constantes flottantes prédominent, cette case doit être cochée.

Saut de colonne LD

Le nombre saisi ici détermine la colonne après laquelle un réseau passe à la colonne suivante.

Avec l'insertion de colonnes supplémentaires, un réseau peut dépasser la largeur maximale de sa section et passer à la ligne suivante. Pour plus d'informations, consultez la section Réseaux trop larges passant sur la ligne suivante dans la documentation du Convertisseur Concept.