Avec EcoStruxure Machine Expert, vous pouvez convertir un projet SoMachine Basic ou TwidoSoft/TwidoSuite et le contrôleur configuré en un Logic Controller EcoStruxure Machine Expert sélectionnable. Le contrôleur et la logique correspondante sont convertis et intégrés dans le projet EcoStruxure Machine Expert.
Pour démarrer le processus de conversion, exécutez la commande boîte de dialogue .
ou . La boîte de dialogue ou s'affiche. Si les commandes ne sont pas disponibles, vous pouvez les insérer dans le menu de votre choix à l'aide de laSi vous convertissez un projet SoMachine Basic créé avec une version de SoMachine Basic plus récente que la dernière version prise en charge, un message s'affiche dans l'affichage . Vous pouvez alors continuer ou annuler la conversion. Si vous poursuivez, l'application est convertie, mais vous risquez de rencontrer des erreurs et de devoir les corriger. Dans ce cas, vérifiez la vue Messages et l'application avant de mettre en place le projet.
Pour éviter un comportement imprévisible après la conversion d'un projet, vérifiez que le contrôleur cible prend en charge les fonctions et les ports de communication nécessaires à votre projet.
AVERTISSEMENT | |
---|---|
Pour convertir un projet SoMachine Basic ou Twido, procédez comme suit :
Étape |
Action |
---|---|
1 |
Pour lancer la conversion, effectuez l'une des trois actions disponibles dans EcoStruxure Machine Expert Logic Builder (comme indiqué dans la partie Introduction de ce chapitre). Résultat : La boîte de dialogue ou s'affiche.![]() |
2 |
Indiquez le nom du contrôleur dans le champ . |
3 |
Entrez le chemin d'accès au fichier de projet SoMachine Basic ou Twido dans le champ ou cliquez sur le bouton pour rechercher le fichier.
NOTE : Si vous avez déjà recherché votre projet SoMachine Basic ou Twido dans la boîte de dialogue , le chemin d'accès s'affiche automatiquement dans le champ et n'est pas modifiable.
|
4 |
Sélectionnez le langage de programmation dans lequel la logique sera convertie dans la liste .Les langages de programmation pris en charge sont les suivants :
|
5 |
Sélectionnez, dans la liste des SoMachine Basic ou Twido. Des informations complémentaires sur l'appareil sélectionné s'affichent dans la zone de la boîte de dialogue. , le contrôleur cible dans lequel vous voulez convertir votre contrôleur |
6 |
Cliquez sur pour démarrer la conversion.Résultat : Le projet SoMachine Basic ou Twido est converti et intégré dans le projet EcoStruxure Machine Expert ouvert. Les modifications ou configurations qui n'ont pas pu être converties sont répertoriées dans l'affichage . |
7 |
Consultez la catégorie de l'affichage et vérifiez les erreurs et alertes détectées et répertoriées. |
8 |
Vérifiez que le projet converti contient les configurations prévues et fournit les fonctions attendues. Si tel n'est pas le cas, adaptez la configuration. |
Dans les projets EcoStruxure Machine Expert, les noms d'objet et les noms de variable doivent être conformes aux conventions de dénomination définies dans la norme CEI. Les noms qui, dans votre projet SoMachine Basic ou Twido, ne sont pas conformes, sont automatiquement remplacés par des noms corrects au regard de la norme CEI.
Si vous souhaitez conserver des noms non conformes à la norme CEI dans le projet EcoStruxure Machine Expert converti, activez l'option dans la boîte de dialogue .
La bibliothèque TwidoEmulationSupport contient des fonctions et des blocs fonctions qui proposent des fonctionnalités SoMachine Basic et TwidoSoft/TwidoSuite dans une application EcoStruxure Machine Expert. La bibliothèque TwidoEmulationSupport est automatiquement intégrée au projet EcoStruxure Machine Expert avec le contrôleur converti.
Dans le projet EcoStruxure Machine Expert cible, des programmés séparés sont créés pour chaque POU SoMachine Basic et POU libre, ainsi que pour chaque sous-programme et section de programme Twido. Le langage de programmation utilisé pour ces programmes est déterminé par le sélectionné dans la boîte de dialogue ou . Les POU programmés en Grafcet graphique constituent une exception. Ils sont convertis en programme SFC. Pour plus d'informations, consultez la section Grafcet de ce chapitre.
Pour chaque objet de langage (comme les objets de mémoire ou les blocs fonction) utilisé par le programme d'application, une variable globale est créée. Des listes de variables globales distinctes pour les différentes catégories d'objets (une pour les bits mémoire, une pour les mots mémoire, etc.) sont créées.
Les restrictions suivantes concernant la structure du programme d'application s'appliquent lors de la conversion de ce dernier :
Dans EcoStruxure Machine Expert, il n'est pas possible d'accéder à un libellé contenu dans un autre programme.
Il n'est pas possible de définir des étapes Grafcet dans un sous-programme.
Il n'est pas possible d'activer ou de désactiver les étapes Grafcet (par instruction #
et D#
) dans un sous-programme.
Les zones fournies pour les objets de mémoire dans SoMachine Basic et Twido diffèrent de EcoStruxure Machine Expert.
Dans SoMachine Basic et Twido, il existe trois zones distinctes pour les objets de mémoire :
Zone |
Objets de mémoire inclus |
---|---|
zone de mémoire binaire |
Bits mémoire ( |
Zone de mots mémoire |
|
Zone des constantes |
|
Dans EcoStruxure Machine Expert, seule la zone de mots de mémoire existe pour les objets de mémoire :
Zone |
Objets de mémoire inclus |
---|---|
Zone de mots mémoire |
|
Le graphique ci-dessous présente les différentes configurations des adresses %MD
et %MF
dans SoMachine Basic / Twido et EcoStruxure Machine Expert.
1 Adresses mémoire dans SoMachine Basic / Twido
2 Adresses mémoire dans EcoStruxure Machine Expert
Les objets de mémoire sont convertis comme suit :
Objets de mémoire source |
Objets de mémoire cible |
Informations complémentaires |
---|---|---|
|
Mappé à la même adresse Exemple
|
Pour chaque objet |
|
Mappé de manière à conserver la même adresse Exemple
|
Pour chaque objet
Pour chaque objet |
|
Mappage impossible, car aucune variable DINT n'est localisable dans une adresse mémoire impaire. |
Une variable est créée pour contribuer à s'assurer que l'application convertie peut être compilée. Toutefois, vous devez examiner l'effet la création de cette variable sur la fonctionnalité globale de votre programme. |
|
Mappé en tant que champ de bits empaqueté dans un emplacement fixe de la zone |
Pour chaque objet |
|
Mappé à des adresses consécutives de la zone |
Pour chaque objet |
La relation entre les objets %KW
, %KD
et %KF
est la même que pour les objets %MW
, %MD
et %MF
. Par exemple, %KD4
et %KF4
sont mappées au même emplacement que %KW4
. Le mappage d'adresses %KD
/ %KF
impaires est impossible.
Accès distant
Les objets mémoire (%MW
, %MD
, %MF
et %M
) sont accessibles via un équipement distant par le biais des services Modbus :
Si un équipement distant accède à des objets %MW
, %MD
ou %MF
dans l'application source, cet accès reste disponible dans l'application EcoStruxure Machine Expert.
Si un périphérique distant accède à des objets %M
dans l'application source, cet accès ne reste pas disponible dans l'application EcoStruxure Machine Expert.
Gestion des fronts montants et descendants
Un contact de front montant/descendant est converti comme suit :
Une variable globale supplémentaire portant le suffixe _Rise/_Fall est créée (par exemple, M1_Rise pour un contact de front montant %M1).
Cette variable est définie via une instance R_TRIG/F_TRIG dans le programme SystemFunctions.
La détection du front a lieu au début du cycle du contrôleur.
Une instruction FALLING/RISING est directement convertie en instance R_TRIG/F_TRIG.
La détection du front se produit au même stade de la séquence d'exécution que dans l'application d'origine.
Pour les blocs fonction de SoMachine Basic / Twido, la bibliothèque TwidoEmulationSupport fournit des blocs dotés de fonctions compatibles :
SoMachine Basic / Twido |
Bloc fonction de la bibliothèque TwidoEmulationSupport |
---|---|
Temporisateurs |
|
Compteurs |
|
Registre |
|
Drum |
|
Registre de bits à décalage |
|
Fonction pas à pas |
|
Calendrier |
|
PID |
|
Echange / message |
|
Compteur très rapide |
Ils sont convertis comme décrit dans la section Conversion des compteurs rapides, compteurs HSC (Twido : VFC) et générateurs d'impulsions de ce chapitre. |
Compteur rapide |
|
Générateur d'impulsions |
|
Générateur d'impulsions PWM |
|
Blocs fonction PTO |
|
Générateur de fréquence |
|
Blocs fonction de communication |
|
Bloc fonction SMS |
Ces blocs fonction ne sont pas convertis. |
|
|
Blocs fonction de variateur |
|
|
Pour la conversion des blocs fonction, veuillez considérer les points suivants :
La bibliothèque TwidoEmulationSupport ne fournit aucun bloc fonctionnel pour les fonctions liées au matériel, tels que des compteurs haut débit, compteurs rapides ou générateurs d'impulsions. Le contrôle doit être effectué par l'intermédiaire de blocs fonctionnels fournis par les bibliothèques HSC et PTO_PWM spécifiques à la plateforme. Ces blocs fonctionnels ne sont pas compatibles avec les blocs fonctionnels du code source. En clair, il n'est pas possible d'effectuer une conversion complète si le programme source contient des fonctions reposant sur les ressources matérielles de contrôleur. Pour plus d'informations, reportez-vous à la description Conversion des compteurs rapides, compteurs HSC (Twido : VFC) et générateurs d'impulsions.
Dans SoMachine Basic / Twido, la fonction de messagerie est assurée par l'instruction EXCHx
et le bloc fonction %MSGx
. Dans l'application EcoStruxure Machine Expert, cette fonction est assurée par un seul bloc fonction FB_EXCH
.
Dans SoMachine Basic / Twido, certains blocs fonctionnels peuvent être configurés à l'aide de boîtes de dialogue de configuration spéciales. Ces données de configuration sont fournies pour les blocs fonctionnels de la bibliothèque TwidoEmulationSupport au moyen de paramètres dédiés.
Un réseau contenant plusieurs blocs fonction peut être scindé en plusieurs réseaux logiques.
Le tableau suivant répertorie les types d'objets réseau pris en charge lors de la conversion :
Objet réseau |
Fonction de l'objet |
Pris en charge |
---|---|---|
%QWE |
Assemblage d'entrée (EtherNet/IP) |
Oui |
%IWE |
Assemblage de sortie (EtherNet/IP) |
Oui |
%QWM |
Registres d'entrée (Modbus TCP) |
Oui |
%IWM |
Registres de sortie (Modbus TCP) |
Oui |
%IN |
Entrées numériques (IO scanner) |
Serial IO scanner uniquement |
%QN |
Sorties numériques (IO scanner) |
Serial IO scanner uniquement |
%IWN |
Registres d'entrée (IO scanner) |
Serial IO scanner uniquement |
%QWN |
Registres de sortie (IO scanner) |
Serial IO scanner uniquement |
%IWNS |
(Diagnostic de l'IO scanner) |
Serial IO scanner uniquement |
Les bits système et les mots suivants sont convertis :
Bit / mot système |
Informations complémentaires |
---|---|
|
Défini sur 1 pendant le premier cycle suivant un démarrage à froid.
NOTE : Il n'est pas possible de déclencher un démarrage à froid en écrivant dans ce bit système.
|
|
Défini sur 1 pendant le premier cycle suivant un démarrage à chaud.
NOTE : Il n'est pas possible de déclencher un démarrage à chaud en écrivant dans ce bit système.
|
|
Impulsion déclenchée sur une base temporelle de 10 ms. |
|
Impulsion déclenchée sur une base temporelle de 100 ms. |
|
Impulsion déclenchée sur une base temporelle de 1 s. |
|
Impulsion déclenchée sur une base temporelle de 1 min. |
|
Défini sur 1 pendant le premier cycle suivant le démarrage du contrôleur. |
|
Défini sur 1 en cas de dépassement de la capacité arithmétique.
NOTE : Cet indicateur est fourni par la bibliothèque TwidoEmulationSupport et n'est défini que par les fonctions fournies par cette bibliothèque.
|
|
Ne sont qu'écrits. La lecture de ces variables n'est pas prise en charge. |
|
Arrête le scrutateur d'E/S Modbus Série sur la ligne série 1. |
|
Arrête le scrutateur d'E/S Modbus Série sur la ligne série 2. |
|
Code d'erreur des blocs |
|
Activer les indicateurs pour les blocs de calendrier. |
Les autres variables système ne sont pas prises en charge par la conversion. Si le programme d'application utilise une variable système non prise en charge, un message est généré dans la catégorie affichage .
de l'Les variables et blocs fonction de SoMachine Basic / Twido sont des variables conservées. Cela signifie qu'ils conservent leurs valeurs et leurs états après un arrêt imprévu ou un redémarrage normal du contrôleur.
Ce comportement n'est pas reproduit lors de la conversion. Dans EcoStruxure Machine Expert, les variables et blocs fonction convertis sont normaux. Ils sont donc initialisés lors de l'arrêt imprévu ou du redémarrage normal du contrôleur. Si votre application EcoStruxure Machine Expert requiert des variables conservées, vous devez déclarer ce mot-clé d'attribut manuellement.
La gestion des tables d'animation diffère entre les applications source et cible :
SoMachine Basic / Twido permettent de définir plusieurs listes d'animation identifiées par leur nom. Chaque liste d'animations peut contenir plusieurs entrées correspondant aux objets à animer. Pour chaque variable, vous devez sélectionner l'option .
Dans EcoStruxure Machine Expert, 4 listes de surveillance prédéfinies sont disponibles ( à ). Chaque liste de surveillance peut contenir plusieurs variables animer. Une liste de surveillance peut contenir des variables de différents contrôleurs.
Pour ces variables dont l'option SoMachine Basic / Twido, EcoStruxure Machine Expert crée un objet de suivi. Vous pouvez visualiser ces variables dans l'éditeur de suivi.
est sélectionnée dansDurant le processus de conversion, les entrées des tables d'animation source sont ajoutées à la fin de la liste
.Les symboles définis dans un projet SoMachine Basic / Twido sont automatiquement transférés vers le projet EcoStruxure Machine Expert.
Les restrictions suivantes s'appliquent à la dénomination des symboles :
Si… |
Alors… |
---|---|
un nom de symbole ne respecte pas les règles de nommage des EcoStruxure Machine Expert, |
le nom du symbole est modifié. |
un nom de symbole correspond à un mot clé de EcoStruxure Machine Expert, |
le nom du symbole est modifié. |
aucune variable n'est créée pour un objet de langage, |
le nom du symbole est ignoré. |
un symbole n'est utilisé nulle part dans le programme d'application, |
le nom du symbole peut être ignoré. |
Pour obtenir la liste complète des modifications de symbole nécessaires, consultez la vue
.Les blocs fonctionnels fournis par EcoStruxure Machine Expert diffèrent de ceux fournis par SoMachine Basic / Twido. Néanmoins, la configuration des compteurs rapides, des compteurs à haut débit et des générateurs d'impulsions est convertie dans la mesure du possible. Les sections suivantes présentent les restrictions applicables.
Restrictions générales
Les restrictions générales suivantes s'appliquent :
Restriction |
Solution |
---|---|
Les entrées et sorties utilisées par les compteurs à haut débit et les générateurs d'impulsions convertis peuvent différer des entrées et sorties utilisées par l'application source. |
Prenez ce facteur en compte lors de la connexion du controleur converti. La réaffectation des entrées et des sorties est consignée dans l'affichage . |
Il se peut que le contrôleur SoMachine Basic et le contrôleur cible sélectionné n'acceptent pas le même nombre de compteurs et de générateurs d'impulsions. La fonction de conversion ne convertit que les compteurs et les générateurs d'impulsions pris en charge par le contrôleur cible. |
Vous devez adapter votre application manuellement. |
Contraintes concernant la conversion des blocs fonction %FC
, %HSC
/%VFC
, %PLS
et %PWM
Pour chaque bloc fonction %FC
, %HSC
/ %VFC
, %PLS
et %PWM
utilisé dans l'application SoMachine Basic / Twido, un seul programme est créé dans EcoStruxure Machine Expert. Vous pouvez améliorer cette implémentation de base selon les besoins de votre application.
Les restrictions suivantes s'appliquent :
Restriction |
Solution |
---|---|
L'accès aux paramètres du bloc fonction s'effectue différemment dans SoMachine Basic et EcoStruxure Machine Expert.
Dans SoMachine Basic, les paramètres d'un bloc fonction sont accessibles directement via le programme d'application, par exemple
Dans EcoStruxure Machine Expert, il faut utiliser un bloc fonction propre à un contrôleur (par exemple |
Si l'application source accède aux paramètres du bloc fonction, vous devez étendre l'application convertie en conséquence. |
Les compteurs se comportent différemment dans EcoStruxure Machine Expert et dans SoMachine Basic/Twido lorsque la valeur de préréglage est définie. Dans Twido :
Dans EcoStruxure Machine Expert :
|
Vous devez adapter votre application manuellement. |
Les paramètres suivants des blocs fonction SoMachine Basic ne peuvent pas être convertis dans EcoStruxure Machine Expert :
Bloc fonction
Bloc fonction
Bloc fonction
|
Vous devez adapter votre application manuellement. |
Contraintes concernant la conversion des blocs fonction PTO %PTO
et %MC_xxxx
Pour M241 :
Les blocs fonction PTO fournis par EcoStruxure Machine Expert pour les contrôleurs M241 sont compatibles avec les blocs fonction PTO fournis par SoMachine Basic. Les blocs fonction PTO sont convertis sans aucune restriction. La seule exception concerne le bloc fonction MC_MotionTask_PTO
. Le MC_MotionTask_PTO
n'est pas converti.
Pour HMISCU :
Les blocs fonction PTO fournis par EcoStruxure Machine Expert pour les contrôleurs HMISCU ne sont pas compatibles avec les blocs fonction PTO fournis par SoMachine Basic. Les blocs fonction PTO ne sont pas convertis.
Contraintes concernant la conversion du bloc fonction Générateur de fréquence %FREQGEN
Le bloc fonction Générateur de fréquence %FREQGEN
est converti sans restriction pour les contrôleurs M241 et HMISCU.
Les langages cible utilisés pour la conversion ne prennent pas en charge les boucles. Aussi, une boucle FOR sera divisée en une séquence de réseaux logiques avec des éléments saut et étiquette, qui remplira la même fonction.
Les langages cible utilisés pour la conversion ne prennent pas en charge les instructions conditionnelles (sauf EN/ENO, qui sont déjà utilisées à d'autres fins). Aussi, une structure IF sera divisée en une séquence de réseaux logiques avec des éléments saut et étiquette, qui remplira la même fonction.
Vous pouvez écrire un programme Grafcet de manière textuelle ou graphique.
Type de Grafcet |
Description |
Pris en charge par |
---|---|---|
Textuel |
Plusieurs éléments de programmation en IL et LD sont disponibles pour définir, activer et désactiver des états Grafcet. |
|
Graphique |
Permet de positionner les étapes, transitions et branches de manière graphique. |
Uniquement SoMachine Basic V1.4 et versions ultérieures. |
Conversion de Grafcet textuel
Les langages de programmation de EcoStruxure Machine Expert ne prennent pas en charge la programmation sous Grafcet.
C'est pourquoi une application Grafcet convertie contient des éléments de langage supplémentaires qui assurent la prise en charge Grafcet.
Élément complémentaire |
Description |
---|---|
Dossier |
Ce dossier contient les éléments de langage suivants, utilisés pour la prise en charge de la machine à états Grafcet. |
Structure de données |
Cette structure de données comporte un élément binaire pour chaque état Grafcet autorisé. S'il s'agit d'un état initial, l'élément est initialisé à la valeur TRUE (FALSE dans le cas contraire). |
Liste de variables globales |
Cette liste de variables globales contient les variables suivantes :
|
Programme |
Ce programme met en œuvre la machine à états Grafcet. Il contient la logique nécessaire à l'activation et à la désactivation des étapes Grafcet. Le programme contient les actions suivantes :
|
Les instructions Grafcet contenues dans le programme d'application sont converties comme suit :
Le début de chaque étape Grafcet est marqué par une étiquette indiquant le nom de l'étape.
La première instruction contenue dans l'étape Grafcet vérifie si cette étape est active. Si tel n'est pas le cas, elle passe à l'étiquette de l'étape Grafcet suivante.
L'accès à %Xi
est converti en un accès à la variable STATES.Xi
.
Une instruction d'activation Grafcet #i
est convertie en une définition du bit d'activation de l'état i
et du bit de désactivation de l'état actuel.
Une instruction de désactivation Grafcet #Di
est convertie en une définition du bit de désactivation de l'état i
et du bit de désactivation de l'état actuel.
Vous pouvez étendre le programme Grafcet converti si vous prenez en compte les informations fournies dans cette section.
Conversion de Grafcet graphique
Le graphique Grafcet est similaire au langage de programmation SFC fourni par EcoStruxure Machine Expert. C'est pourquoi un POU Grafcet graphique est converti en programme SFC autant que possible.
Les différences entre Grafcet graphique et SFC sont les suivantes :
Grafcet graphique |
SFC |
Informations complémentaires |
---|---|---|
Peut contenir un nombre arbitraire d'étapes initiales. |
Doit avoir une seule étape initiale. |
Si le POU Grafcet graphique a plusieurs étapes initiales, le convertisseur crée plusieurs étapes initiales dans le code SFC. Ce qui bloque la génération de l'application convertie, sans qu'aucune erreur ne soit détectée. Adaptez le programme converti. |
L'activation de plusieurs étapes d'une branche alternative est autorisée. |
Seule une étape d'une branche alternative peut être activée. |
Vérifiez que le programme converti fonctionne comme prévu. |
Les transitions de sortie d'une étape sont évaluées juste après l'exécution de ladite étape. |
Les transitions du programme en SFC sont évaluées après l'exécution des étapes actives. |
Vérifiez que le programme converti fonctionne comme prévu. |
La disposition des étapes, transitions et branches est relativement libre. |
La disposition des étapes, transitions et branches est soumise à davantage de restrictions. |
La disposition graphique est convertie en SFC autant que possible. Les incompatibilités rencontrées pendant la conversion sont affichées dans la vue .Les actions d'étape et les sections de transition sont totalement converties. Complétez le programme SFC créé. |
Il est possible d'initialiser un POU Grafcet graphique en définissant le bit système %S21
. Si ce bit est défini dans le projet SoMachine Basic, le convertisseur active la variable implicite SFCInit
et l'utilise pour initialiser le programme SFC.
Les contrôleurs Twido n'utilisent que des modules d'extension TM2. Même si les contrôleurs M221 et M241 prennent en charge les modules TM2 et les modules TM3, il est recommandé d'utiliser des modules TM3. Pour convertir les modules TM2 utilisés dans votre projet Twido en modules TM3 pour le projet EcoStruxure Machine Expert, l'option est sélectionnée par défaut.
Les modules d'extension TM2 sont convertis en modules d'extension TM3, comme indiqué dans le tableau ci-dessous :
Module d'extension TM2 source |
Module d'extension TM3 cible |
Informations complémentaires |
---|---|---|
TM2DDI8DT |
TM3DI8 |
– |
TM2DAI8DT |
TM3DI8A |
– |
TM2DDO8UT |
TM3DQ8U |
– |
TM2DDO8TT |
TM3DQ8T |
– |
TM2DRA8RT |
TM3DQ8R |
– |
TM2DDI16DT |
TM3DI16 |
– |
TM2DDI16DK |
TM3DI16K |
– |
TM2DRA16RT |
TM3DQ16R |
– |
TM2DDO16UK |
TM3DQ16UK |
– |
TM2DDO16TK |
TM3DQ16TK |
– |
TM2DDI32DK |
TM3DI32K |
– |
TM2DDO32UK |
TM3DQ32UK |
– |
TM2DDO32TK |
TM3DQ32TK |
– |
TM2DMM8DRT |
TM3DM8R |
– |
TM2DMM24DRF |
TM3DM24R |
– |
TM2AMI2HT |
TM3AI2H |
– |
TM2AMI4LT |
TM3TI4 |
Il est possible que le comportement du module de température converti diffère de celui du module d'origine. Vérifiez le module converti. |
TM2AMI8HT |
TM3AI8 |
– |
TM2ARI8HT |
– |
Ce module TM2 n'est pas converti car il n'a aucun module d'extension TM3 correspondant. Vous pouvez le remplacer par deux modules TM3TI4. |
TM2AMO1HT |
TM3AQ2 |
Le module d'extension TM3 cible offre davantage de voies d'E/S que le module TM2 source. |
TM2AVO2HT |
– |
|
TM2AMM3HT |
TM3TM3 |
– |
TM2ALM3LT |
Il est possible que le comportement du module de température converti diffère de celui du module d'origine. Vérifiez le module converti. |
|
TM2AMI2LT |
TM3TI4 |
Le module d'extension TM3 cible offre davantage de voies d'E/S que le module TM2 source. Il est possible que le comportement du module de température converti diffère de celui du module d'origine. Vérifiez le module converti. |
TM2AMM6HT |
TM3AM6 |
– |
TM2ARI8LRJ |
– |
Ce module TM2 n'est pas converti car il n'a aucun module d'extension TM3 correspondant. Vous pouvez le remplacer par deux modules TM3TI4. |
TM2ARI8LT |
– |
Ce module TM2 n'est pas converti car il n'a aucun module d'extension TM3 correspondant. Vous pouvez le remplacer par deux modules TM3TI4. |
Vous devez vérifier les résultats du processus de conversion, à cause des disparités entre les plates-formes de contrôleur, et plus particulièrement pour l'équipement de contrôleur connecté qui dépend du bon fonctionnement du programme converti. Il est impératif de tester et valider entièrement le système au niveau de la machine ou du processus, peu importe que des erreurs ou alertes soient détectées lors de la conversion.
AVERTISSEMENT | |
---|---|
Configuration
La configuration du scrutateur d'E/S est entièrement convertie :
Les appareils sont convertis sur l'appareil
. Le type d'appareil source n'est pas préservé.La configuration de l'appareil (requêtes d'initialisation, paramètres des voies et variable de réinitialisation) est entièrement convertie.
Blocs fonction
Les blocs fonction qui prennent le contrôle des variateurs Altivar sur le scrutateur d'E/S Modbus (MC_xxx_ATV) ne sont pas convertis.
Traitement des états
Les états du scrutateur d'E/S sont traités différemment dans SoMachine Basic et EcoStruxure Machine Expert. Par conséquent, ces fonctions ne peuvent être que partiellement converties. Si votre application utilise des informations d'état du scrutateur d'E/S, assurez-vous que la logique fonctionne encore.
Etat du scrutateur d'E/S |
Informations complémentaires |
---|---|
Etat de l'équipement ( |
SoMachine Basic et EcoStruxure Machine Expert fournissent des informations d'état concernant les appareils esclaves. En revanche, les valeurs d'état sont différentes. La logique d'état est donc partiellement convertie. |
Etat des voies ( |
EcoStruxure Machine Expert ne fournit pas d'informations d'état sur les voies. L'état des voies est converti en état d'appareil. |
Mots et bits système : |
|
|
Ces données ne sont pas converties. |
|
Ces données sont converties. |
|
Ces données ne sont pas converties. |
La configuration du scrutateur d'E/S Modbus TCP n'est pas convertie.
Les instructions READ_IMM_IN
et WRITE_IMM_OUT
de SoMachine Basic permettant un accès immédiat aux canaux d'E/S numériques locaux ne sont pas converties.
Pour les contrôleurs M241, vous pouvez utiliser les fonctions GetImmediateFastInput
et PhysicalWriteFastOutputs
fournies par la bibliothèque PLCSystem, tout en gardant à l'esprit les différences suivantes :
Instructions |
Fonctions |
---|---|
Accès à toutes les entrées et sorties locales. |
Accès aux entrées et sorties rapides uniquement. |
|
|
Les codes d'erreur de |
|
|
|
Les fonctions de communication suivantes de Twido ne sont pas converties :
AS Interface
CANopen
Liaison distante
Si vous utilisez ces fonctionnalités de communication dans votre application Twido, vous devez adapter l'application EcoStruxure Machine Expert manuellement.
Pendant la conversion, une variable est créée pour chaque objet d'E/S associé, ce qui permet de générer l'application EcoStruxure Machine Expert. Ces variables sont collectées dans des listes globales distinctes. Cette configuration vous permet de mieux identifier les variables à remplacer.
Si des erreurs ou des alertes sont détectées au cours du processus de conversion, une boîte de message s'affiche, indiquant leur nombre. Pour plus d'informations, consultez la catégorie affichage . Vérifiez attentivement chaque entrée pour déterminer si vous devez adapter votre application.
de l'AVERTISSEMENT | |
---|---|
Un message d'
indique que le processus de conversion a effectué quelques ajustements qui, selon toute vraisemblance, n'ont aucun impact sur les fonctions de votre application.Un message d'
indique que certaines parties de l'application ne sont pas entièrement convertibles. Dans ce cas, vous devrez adapter l'application manuellement afin de préserver des fonctionnalités dans l'application cible.Si le programme applicatif exploite des fonctionnalités qui ne peuvent pas être totalement converties, le convertisseur crée des variables pour les objets de langage non pris en charge. Cela vous permet de compiler votre application avec succès. Toutefois, vérifiez cette fonctionnalité non prise en charge après la conversion.
Pour enregistrer les informations consignées dans l'affichage
, copiez-les dans le Presse-papiers (Ctrl + C) puis collez-les dans un fichier de données (Ctrl + V).