Dans un premier temps, mettez à jour les projets SoMachine V1.1 vers SoMachine V3.1. Ensuite, effectuez la mise à jour vers la version EcoStruxure Machine Expert.
Lorsqu'un projet créé dans SoMachine 3.1 est mis à jour vers EcoStruxure Machine Expert, il se peut que le DTM Advantys OTB et le DTM TM5-7 ne répondent pas ou ne fonctionnent pas correctement.
Dans ce cas, copiez et collez le même DTM. Le nouveau nœud fonctionnera correctement.
Vous pouvez supprimer l'ancien nœud du DTM.
Après la mise à jour d'un projet créé dans EcoStruxure Machine Expert V1.2.x vers V2.0, dans le diagramme fonctionnel continu (CFC), le Mode Flux de données automatique est sélectionné, ce qui peut modifier l'ordre d'exécution et entraîner un comportement différent.
AVERTISSEMENT | |
---|---|
Pour plus d'informations, reportez-vous au chapitre Définition manuelle de l'ordre d'exécution dans le document EcoStruxure Machine Expert - Guide de programmation .
Dans SoMachine V3.1, il était possible d'utiliser les variables internes créées implicitement lors de l'ajout d'un esclave CANopen pour accéder à certaines informations sur l'état actuel de l'équipement. Par exemple, MyOTB.nStatus ou MyOTB.bSlaveAvailable.
Ces structures internes ne sont plus prises en charge dans EcoStruxure Machine Expert. A la place, utilisez les blocs fonction GET_STATE de la bibliothèque CIA405 pour récupérer l'état de vos esclaves CANopen.
La fonctionnalité qui permet de mapper des variables sur des bits uniques n'est disponible que pour les équipements créés avec EcoStruxure Machine Expert.
Dans les projets EcoStruxure Machine Expert mis à jour à partir d'une version antérieure à SoMachine V4.0, cette fonctionnalité n'est pas disponible pour les équipements existants ou mis à jour.
Pour utiliser cette fonctionnalité sur ces équipements, créez un nœud d'équipement et supprimez l'ancien.
Si vous utilisez la bibliothèque 3S CanOpenStack dans votre projet, l'erreur de suivante peut être détectée et s'afficher dans la vue :
où est un POU dans votre projet (par exemple, un POU nommé START ou STOP).
Comme la bibliothèque 3S CanOpenStack appartient à la catégorie (non prévue pour un usage direct), il est recommandé d'activer l'option dans la boîte de dialogue de cette bibliothèque pour résoudre l'erreur de .
Lorsque vous mettez à jour un projet SoMachine V3.1, le message peut s'afficher dans la vue . Il indique les variables définies dans une GVL d'une bibliothèque ne sont pas correctement partagées dans l'éditeur de configuration de symbole.
Pour partager à nouveau cette variable dans la configuration de symbole, procédez comme suit :
Étape |
Action |
---|---|
1 |
Double-cliquez sur le nœud EcoStruxure Machine Expert. dans l'arborescence pour ouvrir l'éditeur de configuration de symbole dans votre version de |
2 |
Désélectionnez la variable incorrectement partagée. |
3 |
Fermez l'éditeur de la configuration de symbole. |
4 |
Rouvrez l'éditeur de la configuration de symbole. |
5 |
l'application. |
6 |
Sélectionnez à nouveau la variable dans l'éditeur de configuration de symbole. |
Dans SoMachine V3.1, l'outil Remote Connection permet de se connecter à des contrôleurs situés dans des sous-réseaux distants.
Dans EcoStruxure Machine Expert, les connexions à des contrôleurs dans des sous-réseaux distants sont établies à l'aide de l'onglet en mode Sélection du contrôleur de l'éditeur d'équipement, en utilisant les types pour . Pour les connexions via OPC, utilisez l'onglet de Console de gestion de passerelle.
Dans EcoStruxure Machine Expert, les connexions aux contrôleurs des sous-réseaux distants peuvent être établies dans l'onglet de Console de gestion de passerelle. Pour ouvrir Console de gestion de passerelle, cliquez avec le bouton droit sur l'icône de la passerelle dans la zone de notification de Windows. Pour plus d'informations, consultez le Guide utilisateur de la Console de gestion de passerelle.
myvar AT %Mn : BOOL
générant des messages d'erreur
Lorsque vous générez une application SoMachine ou SoMachine Motion (créée avec SoMachine V3.1 ou une version antérieure) avec EcoStruxure Machine Expert, le message peut s'afficher si vous utilisez des adresses directes de type myvar AT %Mn : BOOL
dans vos déclarations de variables.
Pour ignorer ce message, sélectionnez
.En tout cas, cette utilisation entraîne des erreurs de vue .
qui s'affichent dans la
Pour éviter ces erreurs de myvar AT %MXn.0 : BOOL
.
Si vous avez défini une fonction d'adaptateur M251 MESE EtherNet/IP sur un connecteur dans une application générée avec SoMachine V4.1 SP1 ou une version antérieure, et si vous prévoyez de convertir cette application en une version plus récente, l'adaptateur EtherNet/IP préalablement configuré est supprimé.
À partir du firmware V4.0.4.x (SoMachine V4.1 SP2) pour M251MESE et V4.0.5.x (SoMachine V4.2) pour M241 et M251 MESC, le service adaptateur EtherNet/IP est soumis aux limites suivantes :
L'objet fichier est supprimé.
L'objet Modbus est supprimé.
La valeur affichée pour le paramètre RPI (Requested Packet Interval) n'est pas valide pour M251MESE avec une version de SoMachine antérieure à V4.1SP2 et pour M241 avec une version de SoMachine antérieure à V4.2.
L'état RUN/IDLE de la structure PLC_R n'est pas valide.
Le nombre d'erreurs UCMM (Unconnected Message Manager) et le nombre d'erreurs Classe 3 de la structure PLC_R ne sont pas valides.
Lorsque vous mettez à jour une application de la version SoMachine 4.2 à la version EcoStruxure Machine Expert, cela peut modifier le fonctionnement de M241 Logic Controller/M251 Logic Controller sur le bus TM3 :
Version de SoMachine |
Fonctionnement par défaut en cas de détection d'erreur |
Valeur par défaut du paramètre TM3_BUS_W_IOBUSERRMOD |
---|---|---|
V4.2 |
Les échanges d'E/S continuent sur le bus TM3. |
IOBUS_ERR_PASSIVE |
V4.3 |
Les échanges d'E/S sont interrompus sur le bus TM3 par le contrôleur logique. |
IOBUS_ERR_ACTIVE |
Pour conserver le fonctionnement de SoMachine V4.2, définissez le paramètre TM3_BUS_W_IOBUSERRMOD sur IOBUS_ERR_PASSIVE. Pour plus d'informations, consultez le document M241 / M251 - Guide de la bibliothèque PLCSystem.
Read/Write (FUNC23)
non convertie automatiquement
La fonction Read/Write (FUNC23)
utilisée dans le scrutateur d'E/S Modbus (IOScanner) pour la ligne série dans SoMachine 3.1 ou version antérieure n'est pas automatiquement convertie en Read (FUNC03) et Write (FUNC16) dans EcoStruxure Machine Expert si l'esclave ne prend pas en charge la fonction Read/Write.
Modifiez l'application manuellement en séparant la fonction Read/Write en un Read et un Write.
Lorsque vous mettez à jour un fichier de projet SoMachine ou SoMachine Motion contenant des équipements pour lesquels aucun nouveau fichier de description d'équipement n'est installé dans le référentiel d'équipements EcoStruxure Machine Expert actuel, ces équipements ne sont pas reconnus par EcoStruxure Machine Expert. Cette règle s'applique notamment aux équipements importés de fichiers EDS.
Pour éviter cela, installez ces équipements avant de mettre à jour votre projet. Pour plus d'informations, consultez les chapitres Utilisation de projets existants SoMachine ou SoMachine Motion avec EcoStruxure Machine Expert et Considérations relatives à la migration.
Si vous avez renommé des paramètres d'un POU d'une bibliothèque entre plusieurs versions, les anciens noms de paramètre sont repris dans le code du POU.
Pour utiliser les nouveaux noms de paramètre, exécutez la commande manuellement dans la syntaxe d'appel de POU correspondante.
Pour une description de cette commande, consultez la section Commandes des menus SoMachine dans l'aide en ligne de EcoStruxure Machine Expert.
Lors de la mise à jour d'un projet créé avec SoMachine ou EcoStruxure Machine Expert V1.2.x ou de versions antérieures, les curseurs peuvent s'afficher sans échelle dans les visualisations Web.
Pour des raisons de compatibilité, les curseurs existants ne sont pas mis à jour automatiquement lors de la mise à jour du projet. Pour mettre à jour cet élément manuellement, modifiez sa propriété de proportion d'échelle, c'est-à-dire éditez la propriété et acceptez la valeur actuelle.
Pour les curseurs sans échelle, la propriété d'affichage de l'échelle doit être définie temporairement.