Limitations de compatibilité

Mise à jour des projets SoMachine V1.1

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.

Impact sur les DTM de la mise à jour d'un projet SoMachine V3.1 vers 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.

La mise à jour d'un projet EcoStruxure Machine Expert V1.2.x vers V2.0 a des répercussions sur l'ordre d'exécution

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
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
  • Vérifiez l'ordre d'exécution mis à jour des POU CFC.
  • Rétablissez manuellement l'ordre d'exécution d'origine, si nécessaire.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.

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 .

Nouveau processus de récupération de l'état des esclaves CANopen avec EcoStruxure Machine Expert

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.

Fonctionnalité de mappage des variables sur des bits uniques, réservée à EcoStruxure Machine Expert

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.

Bibliothèque 3S CanOpenStack

Si vous utilisez la bibliothèque 3S CanOpenStack dans votre projet, l'erreur de génération suivante peut être détectée et s'afficher dans la vue Messages :

C0035 : Nom de programme ou instance de bloc fonction attendu au lieu de 'xxx'.'xxx' est un POU dans votre projet (par exemple, un POU nommé START ou STOP).

Comme la bibliothèque 3S CanOpenStack appartient à la catégorie Intern (non prévue pour un usage direct), il est recommandé d'activer l'option Permettre uniquement l’accès qualifié à tous les identificateurs dans la boîte de dialogue Propriétés de cette bibliothèque pour résoudre l'erreur de génération.

Variables définies dans la GVL d'une bibliothèque incorrectement partagées après la mise à jour de projets SoMachine V3.1

Lorsque vous mettez à jour un projet SoMachine V3.1, le message Le POU xxx n'est plus disponible dans votre application générée, mais est toujours configuré dans la configuration de symbole peut s'afficher dans la vue Messages. 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 Configuration de symbole dans l'arborescence Outils pour ouvrir l'éditeur de configuration de symbole dans votre version de EcoStruxure Machine Expert.

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

Générez l'application.

6

Sélectionnez à nouveau la variable dans l'éditeur de configuration de symbole.

Connexion à des contrôleurs dans des sous-réseaux distants

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 Paramètres de communication en mode Sélection du contrôleur de l'éditeur d'équipement, en utilisant les types Mode de connexion pour TCP distant. Pour les connexions via OPC, utilisez l'onglet Connexions distantes statiques 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 Connexions distantes statiques 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.

Adresses directes de type 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 Adresse directe %M?n incorrecte 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 Ignorer.

En tout cas, cette utilisation entraîne des erreurs de génération qui s'affichent dans la vue Messages.

Pour éviter ces erreurs de génération, remplacez la déclaration d'adresse par le type myvar AT %MXn.0 : BOOL.

Adaptateur EtherNet/IP supprimé pendant la mise à jour

Si vous avez défini une fonction d'adaptateur M251 MESE EtherNet/IP sur un connecteur Ethernet#1 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é.

Limites des applications SoMachine V4.1 SP2 ou V4.2 comprenant le service adaptateur EtherNet/IP

À 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.

Fonctionnement du bus TM3 lors de la mise à jour d'applications SoMachine V4.2 vers SoMachine V4.3

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.

Scrutateur d'E/S Modbus pour ligne série : 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.

Non-mise à jour des équipements importés des fichiers EDS

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.

Mise à jour des paramètres de bibliothèque d'un POU

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 Actualiser les paramètres 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.

Curseur endommagé dans la visualisation Web

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.