Schneider Electric SoMachine - Compatibilité et migration Mode d'emploi

Ajouter à Mes manuels
54 Des pages
Schneider Electric SoMachine - Compatibilité et migration Mode d'emploi | Fixfr
SoMachine - Compatibilité et migration
EIO0000001685 02/2018
SoMachine - Compatibilité
et migration
Guide utilisateur
EIO0000001685.06
02/2018
www.schneider-electric.com
Le présent document comprend des descriptions générales et/ou des caractéristiques techniques
des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la
fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur
ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des
produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société
Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour
responsables de la mauvaise utilisation des informations contenues dans le présent document. Si
vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication,
veuillez nous en informer.
Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout
ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider
Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son
contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non
commerciale du document ou de son contenu, sinon une licence non exclusive pour une
consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés.
Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées
lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir
la conformité aux données système documentées, seul le fabricant est habilité à effectuer des
réparations sur les composants.
Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques
de sécurité, suivez les instructions appropriées.
La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits
matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect.
Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages
matériels.
© 2018 Schneider Electric. Tous droits réservés.
2
EIO0000001685 02/2018
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 Informations générales . . . . . . . . . . . . . . . . . . . . . . . . . .
Informations générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Situations de compatibilité . . . . . . . . . . . . . . . . . . . . . . .
2.1 Utilisation d'une nouvelle version du logiciel SoMachine . . . . . . . . . .
Utilisation des projets SoMachine existants . . . . . . . . . . . . . . . . . . . .
Création d'un projet dans une nouvelle version de SoMachine. . . . . .
Utilisation d'un équipement avec une version antérieure du
micrologiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Utilisation d'une nouvelle version du logiciel Vijeo-Designer. . . . . . . .
Utilisation d'une nouvelle version du logiciel Vijeo Designer . . . . . . . .
2.3 Utilisation d'un nouveau contrôleur . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation d'un nouveau contrôleur . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3 Considérations relatives à la migration. . . . . . . . . . . . . .
Archives de projet contribuant à préserver la compatibilité . . . . . . . . .
Annexes
.........................................
Annexe A Annexe de compatibilité . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilité des versions de description d'équipement et de
contrôleur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilité des versions des contrôleurs et des équipements IHM .
Compatibilité des versions de SoMachine et de Vijeo Designer . . . . .
Compatibilité des projets SoMachine utilisant des équipements DTM
Compatibilité des équipements de type S hérités . . . . . . . . . . . . . . . .
Compatibilité du mécanisme de connexion au contrôleur . . . . . . . . . .
Compatibilité des espaces de noms . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilité des bibliothèques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limitations de compatibilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mappage des versions de compilateur de SoMachine/CoDeSys . . . .
Annexe B Conversion d'appareil . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conversion d'appareils ATV32 en ATV320 . . . . . . . . . . . . . . . . . . . . .
Glossaire
Index
EIO0000001685 02/2018
.........................................
.........................................
5
7
11
11
15
16
17
22
23
24
24
25
25
27
27
29
31
32
33
35
36
37
38
38
40
41
46
47
47
51
53
3
4
EIO0000001685 02/2018
Consignes de sécurité
Informations importantes
AVIS
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil
avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance.
Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil
ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur
des informations qui clarifient ou simplifient une procédure.
EIO0000001685 02/2018
5
REMARQUE IMPORTANTE
L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être
assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité
quant aux conséquences de l'utilisation de ce matériel.
Une personne qualifiée est une personne disposant de compétences et de connaissances dans le
domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et
ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus.
6
EIO0000001685 02/2018
A propos de ce manuel
Présentation
Objectif du document
Ce document fournit des informations qui vous aident à maintenir la compatibilité de votre
application SoMachine, projet, micrologiciel d'équipement, application Vijeo Designer, description
d'équipement et d'autres aspects de votre installation, lors de la migration vers des versions plus
évoluées de SoMachine ainsi que leurs bibliothèques et logiciels.
Champ d'application
Ce document a été actualisé suite au lancement du module complémentaire TM3TI4D pour
SoMachine V4.3.
Documents à consulter
Titre du document
Référence
SoMachine - Fonctions et bibliothèques - Guide de
l'utilisateur
EIO0000000735 (ENG) ;
EIO0000000792 (FRE) ;
EIO0000000793 (GER) ;
EIO0000000795 (SPA) ;
EIO0000000794 (ITA) ;
EIO0000000796 (CHS)
SoMachine - Guide de programmation
EIO0000000067 (ENG) ;
EIO0000000069 (FRE) ;
EIO0000000068 (GER) ;
EIO0000000071 (SPA) ;
EIO0000000070 (ITA) ;
EIO0000000072 (CHS)
SoMachine Central - Guide utilisateur
EIO0000001659 (ENG) ;
EIO0000001660 (FRE) ;
EIO0000001661 (GER) ;
EIO0000001663 (SPA) ;
EIO0000001662 (ITA) ;
EIO0000001664 (CHS)
SoMachine - Device Type Manager (DTM) - Guide de EIO0000000673 (ENG) ;
EIO0000000674 (FRE) ;
l'utilisateur
EIO0000000675 (GER) ;
EIO0000000676 (SPA) ;
EIO0000000677 (ITA) ;
EIO0000000678 (CHS)
EIO0000001685 02/2018
7
Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site
Web : http://www.schneider-electric.com/en/download.
Information spécifique au produit
AVERTISSEMENT
PERTE DE CONTROLE





Le concepteur d'un système de commande doit envisager les modes de défaillance possibles
des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un
moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette
défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant
et le redémarrage sont des fonctions de commande cruciales.
Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de
commande critiques.
Les chemins de commande système peuvent inclure les liaisons de communication. Soyez
particulièrement attentif aux implications des retards de transmission imprévus ou des pannes
de liaison.
Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de
sécurité locales.1
Chaque implémentation de cet équipement doit être testée individuellement et entièrement
pour s'assurer du fonctionnement correct avant la mise en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
1
Pour plus d'informations, consultez le document NEMA ICS 1.1 (dernière édition), « Safety
Guidelines for the Application, Installation, and Maintenance of Solid State Control » (Directives de
sécurité pour l'application, l'installation et la maintenance de commande statique) et le document
NEMA ICS 7.1 (dernière édition), « Safety Standards for Construction and Guide for Selection,
Installation, and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité relatives à
la construction et manuel de sélection, installation et opération de variateurs de vitesse) ou son
équivalent en vigueur dans votre pays.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT


N'utiliser que le logiciel approuvé par Schneider Electric pour faire fonctionner cet équipement.
Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration
matérielle physique.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
8
EIO0000001685 02/2018
Terminologie utilisée dans les normes
Les termes techniques, la terminologie, les symboles et les descriptions correspondantes
employés dans ce manuel ou figurant dans ou sur les produits proviennent généralement des
normes internationales.
Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de l'automatisme en
général, les termes employés sont sécurité, fonction de sécurité, état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur, message d'erreur, dangereux, etc.
Entre autres, les normes concernées sont les suivantes :
Norme
Description
EN 61131-2:2007
Automates programmables - Partie 2 : exigences et essais des équipements
ISO 13849-1:2008
Sécurité des machines - Parties des systèmes de commande relatives à la
sécurité Principes généraux de conception
EN 61496-1:2013
Sécurité des machines - Équipements de protection électro-sensibles Partie 1 : prescriptions générales et essais
ISO 12100:2010
Sécurité des machines - Principes généraux de conception - Appréciation du
risque et réduction du risque
EN 60204-1:2006
Sécurité des machines - Équipement électrique des machines - Partie 1 : règles
générales
EN 1088:2008
ISO 14119:2013
Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs
- Principes de conception et de choix
ISO 13850:2006
Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception
EN/IEC 62061:2005
Sécurité des machines - Sécurité fonctionnelle des systèmes de commande
électrique, électronique et électronique programmable relatifs à la sécurité
IEC 61508-1:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité - Exigences générales
IEC 61508-2:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité - Exigences pour les systèmes
électriques/électroniques/électroniques programmables relatifs à la sécurité
IEC 61508-3:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité - Exigences concernant les logiciels
IEC 61784-3:2008
Communications numériques pour les systèmes de mesure et de commande Bus de terrain de sécurité fonctionnelle
2006/42/EC
Directive Machines
2014/30/EU
Directive sur la compatibilité électromagnétique
2014/35/EU
Directive sur les basses tensions
EIO0000001685 02/2018
9
De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres
normes telles que :
Norme
Description
Série IEC 60034
Machines électriques rotatives
Série IEC 61800
Entraînements électriques de puissance à vitesse variable
Série IEC 61158
Communications numériques pour les systèmes de mesure et de commande Bus de terrain utilisés dans les systèmes de commande industriels
Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers
spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés
dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010.
NOTE : Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la
présente documentation. Pour plus d'informations sur chacune des normes applicables aux
produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces
références de produit.
10
EIO0000001685 02/2018
SoMachine - Compatibilité et migration
Informations générales
EIO0000001685 02/2018
Chapitre 1
Informations générales
Informations générales
Informations générales
Présentation
SoMachine et les équipements pris en charge par SoMachine font l'objet d'améliorations
constantes. Par conséquent, de nouvelles mises à jour de SoMachine et des supports associés
sont éditées régulièrement.
Dans la plupart des cas, le logiciel SoMachine propose une méthode simple et directe pour migrer
des projets créés avec des versions antérieures de SoMachine vers la version la plus récente.
NOTE :
Nous vous encourageons à lancer Schneider Electric Software Update - Mise à jour de logiciel
Schneider Electric (SESU) régulièrement pour obtenir les dernières mises à jour de SoMachine.
 Il est également recommandé de consulter régulièrement le site web de Schneider Electric à
l'adresse www.schneider-electric.com pour télécharger les derniers micrologiciels
d'équipement disponibles.

Dans certains cas, il est possible que des problèmes de compatibilité apparaissent avec ces mises
à jour. Il vous incombe de prendre des mesures pour assurer la cohérence des éléments suivants
dans vos fichiers de projet et systèmes existants :
 Fichiers SoMachine créés avec une version précédente de SoMachine (projets, archives,
exportations)
 Versions de micrologiciels d'équipement (contrôleurs, terminaux IHM)
 Logiciels connexes (Vijeo Designer)
Logiciel SoMachine
En installant une nouvelle version de SoMachine, des composants actualisés sont disponibles,
notamment :
Composant
Description
Version du
compilateur
Le compilateur est le logiciel qui convertit votre projet en code binaire qui est ensuite
téléchargé et exécuté sur le contrôleur.
Il est appelé lorsque vous exécutez la commande Compiler, Générer tout, Regénérer
ou Créer code dans SoMachine. La version du compilateur utilisée ne dépend pas de
votre version de SoMachine et peut être définie en sélectionnant Projet → Paramètres
de projet → Options compilateur.
Par défaut, la version la plus récente du compilateur est sélectionnée. La plupart du
temps, conservez cette option par défaut.
EIO0000001685 02/2018
11
Informations générales
Composant
Description
Version de la
description
d'équipement
La description d'équipement définit les propriétés d'un équipement, notamment sa
configurabilité, sa programmabilité et les connexions possibles à d'autres
équipements.
Lorsque vous insérez un équipement dans un projet, SoMachine utilise la description
d'équipement pour définir les propriétés de cet équipement.
La version de la description d'équipement s'affiche dans l'onglet Informations de
l'équipement de votre projet :
Version de
bibliothèque
Une bibliothèque contient des listes de variables, des structures de données (DUT),
des fonctions et des blocs fonction (POU) que vous pouvez utiliser dans vos projets.
Les versions des bibliothèques utilisées dans une application sont consultables dans
le Gestionnaire de bibliothèques (voir SoMachine, Fonctions et bibliothèques - Guide
de l'utilisateur).
Il existe 2 types de fichiers de projet créés par SoMachine :
Type de fichier
Description
*.project
*.library
La version d'un fichier de projet/bibliothèque SoMachine est déterminée par la version
du fichier de l'application et le profil d'application.
Version de fichier de l'application : la version du fichier de l'application est définie par
la version de SoMachine qui a servi à enregistrer ce fichier d'application. Elle joue
le rôle d'un conteneur qui spécifie le format de stockage du contenu de l'application.
Profil d'application : Le profil d'application contient les versions des descriptions
d'équipement, les versions des bibliothèques utilisées, la version du compilateur et
le profil de visualisation (consultez la section Visualisation dans l'aide en ligne de
SoMachine). Le profil d'application s'applique à l'ensemble des applications du
projet ou de la bibliothèque.
Lorsqu'un projet SoMachine a une application supplémentaire (Vijeo
Designer/SoMachine Basic), elle est enregistrée dans le fichier *.project.
*.projectarchive
12
Une archive du projet peut être créée à l'aide de SoMachine et enregistrée sur votre
PC au format *.projectarchive. Ce fichier contient un projet et éventuellement des
fichiers d'informations téléchargés, des équipements référencés et des bibliothèques
référencées.
Vous pouvez également effectuer un téléchargement de sources afin de créer une
archive au format Archive.prj sur votre ordinateur.
EIO0000001685 02/2018
Informations générales
Les éléments suivants peuvent présenter des problèmes de compatibilité entre les versions de
SoMachine :
 Fichiers de projet (voir page 17)
 Fichiers d'archive (voir page 17)
 Micrologiciel d'équipement (voir page 23)
 Logiciel Vijeo Designer (voir page 35)
Micrologiciel d'équipement
Le micrologiciel désigne le programme intégré au contrôleur.
La version du micrologiciel s'affiche dans l'écran Connecter le contrôleur de SoMachine Central et
dans la boîte de dialogue (voir SoMachine, Guide de programmation) Sélection du contrôleur de
SoMachine Logic Builder.
Logiciel Vijeo Designer
Le logiciel Vijeo Designer vous permet de créer des applications IHM.
L'installation de SoMachine inclut celle de Vijeo Designer, mais ce logiciel ne dépend pas de
SoMachine. Il peut être installé ou mis à jour sans SoMachine.
Pour obtenir des informations de compatibilité avec Vijeo Designer, consultez la section
Compatibilité des versions de SoMachine et de Vijeo Designer (voir page 35).
EIO0000001685 02/2018
13
Informations générales
14
EIO0000001685 02/2018
SoMachine - Compatibilité et migration
Situations de compatibilité
EIO0000001685 02/2018
Chapitre 2
Situations de compatibilité
Situations de compatibilité
Présentation
Ce chapitre fournit des informations sur les situations de compatibilité que vous pouvez rencontrer
lorsque vous installez une nouvelle version de SoMachine ou que vous faites l'acquisition d'un
nouvel équipement ou d'une nouvelle version du logiciel Vijeo Designer.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
2.1
Sujet
Page
Utilisation d'une nouvelle version du logiciel SoMachine
16
2.2
Utilisation d'une nouvelle version du logiciel Vijeo-Designer
24
2.3
Utilisation d'un nouveau contrôleur
25
EIO0000001685 02/2018
15
Situations de compatibilité
Sous-chapitre 2.1
Utilisation d'une nouvelle version du logiciel SoMachine
Utilisation d'une nouvelle version du logiciel SoMachine
Présentation
Cette section décrit les situations de compatibilité que vous pouvez rencontrer lors de l'installation
d'une nouvelle version de SoMachine.
Pour plus d'informations sur la procédure d'installation, reportez-vous au document SoMachine -
Gestionnaire d'installation et de configuration - Manuel utilisateur.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Utilisation des projets SoMachine existants
16
Page
17
Création d'un projet dans une nouvelle version de SoMachine
22
Utilisation d'un équipement avec une version antérieure du micrologiciel
23
EIO0000001685 02/2018
Situations de compatibilité
Utilisation des projets SoMachine existants
Présentation
Plusieurs moyens vous permettent d'utiliser des projets existants créés avec une version
précédente de SoMachine :
 Ouvrir un fichier *.project.
 Extraire l'archive d'un fichier *.projectarchive.
 Chargement de sources d'un fichier *.prj à partir d'un contrôleur
L'utilisation d'une archive de projet est la méthode recommandée pour faire migrer un projet, car
le fichier .projectarchive contient les informations complémentaires suivantes qui ne sont pas
incluses au fichier .project :
 Fichier d'informations sur le téléchargement
 Bibliothèques
 Fichiers de description d'équipement
Lors de l'extraction de l'archive dans la nouvelle version SoMachine, les fichiers d'équipement et
de bibliothèque peuvent être installés automatiquement dans les référentiels SoMachine.
AVIS
PERTE DE DONNEES
Effectuez toujours une sauvegarde de votre fichier de projet avant de l'utiliser avec une nouvelle
version de SoMachine.
Le non-respect de ces instructions peut provoquer des dommages matériels.
EIO0000001685 02/2018
17
Situations de compatibilité
Lorsque vous ouvrez un projet créé avec une version de SoMachine antérieure à celle que vous
utilisez, la boîte de dialogue Mettre à jour le projet s'affiche :
18
Elément
Description
Version du compilateur
Version actuelle et Nouvelle version du logiciel du compilateur. Le compilateur
est le logiciel qui convertit votre projet en code binaire qui est ensuite téléchargé
et exécuté sur le contrôleur.
Reportez-vous aux sections Version du compilateur (voir page 11) et Mappage
des versions de compilateur de SoMachine/CodeSys (voir page 46).
EIO0000001685 02/2018
Situations de compatibilité
Elément
Description
Profil de visualisation
Profil actuel et Nouveau profil de la visualisation.
Le Profil de visualisation définit
 les noms et versions des bibliothèques de visualisation qui sont
automatiquement incluses dans le projet lors de la création d'un objet de
visualisation ;
 une sélection d'éléments de visualisation fournis par les bibliothèques
incluses.
Pour plus d'informations, consultez la section Visualisation dans l'aide en ligne
de SoMachine.
Liste Equipements
Si vous cliquez sur OK, le contenu de la colonne Type et version de
l'équipement actuel est remplacé par celui de la colonne Type et version du
nouvel équipement.
Bibliothèques
Si l'option Mettre à jour toutes les bibliothèques est activée et que vous cliquez
sur OK,
 les bibliothèques référencées directement sont mises à jour ;
 les bibliothèques, ayant au moins une version post-compatible installée
dans le Référentiel de bibliothèques et étant mappées à des versions
héritées précédentes, sont mises à jour vers la version post-compatible la
plus récente.
NOTE : les bibliothèques d'espaces réservés sont mises à jour, même si
l'option Mettre à jour toutes les bibliothèques n'est pas sélectionnée.
Pour plus d'informations, reportez-vous à la section Mise à jour des
bibliothèques et des références de bibliothèque (voir SoMachine, Fonctions et
bibliothèques - Guide de l'utilisateur).
OK
Cliquez sur OK pour mettre à jour
 la version du compilateur lors de l'enregistrement du projet ;
 le profil de visualisation ;
 les équipements en fonction de la nouvelle version sélectionnée dans la
boîte de dialogue Mettre à jour le projet ;
 les bibliothèques si la case Mettre à jour toutes les bibliothèques est cochée
dans la boîte de dialogue Mettre à jour le projet.
Annuler
Cliquez sur Annuler si vous ne souhaitez pas modifier votre projet.
Utilisation des projets SoMachine hérités
A partir de la version SoMachine V4.1, il est possible d'installer différentes versions complètes de
SoMachine (disponible sur DVD ou USB) en parallèle.
NOTE : SoMachine V4.1 SP1 remplace SoMachine V4.1. Il ne s'installe pas en parallèle.
Il n'est pas nécessaire de désinstaller une version de SoMachine pour installer une version plus
récente de SoMachine.
Donc, si vous ne prévoyez pas d'utiliser les dernières fonctions et fonctionnalités de la nouvelle
version de SoMachine, ouvrez votre projet avec la version ayant servi à le créer.
EIO0000001685 02/2018
19
Situations de compatibilité
Utilisation des projets SoMachine avec la mise à jour
Si vous souhaitez bénéficier des fonctions et fonctionnalités de la nouvelle version de SoMachine,
vous devez mettre à jour vos projets.
Cliquez sur OK pour mettre à jour le projet en fonction de la nouvelle version de SoMachine.
Les éléments suivants sont mis à jour :
 la version du compilateur lors de l'enregistrement du projet ;
 le profil de visualisation ;
 les équipements en fonction de la nouvelle version sélectionnée dans la boîte de dialogue
Mettre à jour le projet ;
 les bibliothèques si la case Mettre à jour toutes les bibliothèques est cochée dans la boîte de
dialogue Mettre à jour le projet.
Une compilation et un téléchargement du projet vers le contrôleur sont nécessaires, une fois la
mise à jour effectuée.
NOTE : les erreurs détectées pendant la mise à jour sont affichées dans la vue (voir SoMachine,
Commandes de menu, Aide en ligne) Messages de Logic Builder.
Pour une description de cette commande, consultez la section Commandes des menus
SoMachine dans l'aide en ligne de SoMachine.
NOTE :
Après la mise à jour du projet,
 vous risquez de rencontrer des problèmes de compatibilité avec le micrologiciel des
équipements (voir page 23),
 vous ne pourrez plus ouvrir le projet dans une version antérieure de SoMachine.
Utilisation des projets SoMachine sans mise à jour
Pour ne pas modifier votre projet tout en vous laissant la possibilité de vous connecter au
contrôleur sur lequel le projet d'origine a été téléchargé, sélectionnez Annuler dans la boîte de
dialogue Mettre à jour le projet.
NOTE : si vous ne mettez pas à jour votre projet, les dernières fonctionnalités de SoMachine ne
sont pas disponibles.
Dans ce cas, le message suivant s'affiche :
Si vous ne mettez pas à jour votre projet, il se peut que le code généré par cette version de SoMachine soit
différent de celui généré par la version de SoMachine utilisée pour créer le projet. Pour obtenir une
compatibilité totale, utilisez la version correspondante de SoMachine.
Cliquez sur OK pour continuer, malgré ce risque.
Cliquez sur Annuler pour revenir à la boîte de dialogue Mettre à jour le projet.
Cliquez sur OK dans cette fenêtre de message pour confirmer la non-mise à jour de votre projet.
20
EIO0000001685 02/2018
Situations de compatibilité
AVERTISSEMENT
COMPORTEMENT IMPREVU DE L'EQUIPEMENT


Vérifiez systématiquement que votre programme d'application fonctionne comme sous la
précédente version du compilateur dans SoMachine.
Testez complètement la nouvelle version compilée avec celle du micrologiciel d'équipement
compatible avec la nouvelle version de SoMachine.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Pour plus d'informations sur la réduction de l'impact d'une nouvelle version de SoMachine sur vos
projets, consultez les pratiques de migration (voir page 27).
Vous ne pouvez vous connecter à votre contrôleur sans compiler ni télécharger le projet, que si un
fichier Téléchargement fichiers d'informations (*.compileinfo) a été créé dans le même répertoire
que le projet sur votre PC.
Reportez-vous à la section Génération du code, Informations sur la compilation (voir SoMachine,
Guide de programmation).
NOTE : Si vos projets comprennent une IHM ou reposent sur une IHM, l'exécution de l'IHM est
mise à jour lors du téléchargement du projet (voir page 33).
Mise à jour d'équipements individuellement
Si vous cliquez sur Annuler dans la boîte de dialogue Mettre à jour le projet, les équipements de
votre projet ne sont pas mis à jour.
Pour mettre à jour des équipements individuellement, reportez-vous à la section sur la mise à jour
des équipements (voir SoMachine, Guide de programmation) dans l'aide en ligne.
Utilisation des référentiels d'équipements hérités
Pour utiliser des référentiels hérités (par exemple, des référentiels d'équipements, de
bibliothèques, etc.) d'une version antérieure de SoMachine installée parallèlement à votre version
courante de SoMachine, procédez comme suit :
Etape
Action
Commentaire
1
Dans la barre d'outils (voir SoMachine Central,
Guide utilisateur) de SoMachine, cliquez sur
l'icône Options du système.
L'onglet Options générales de la boîte de
dialogue Options du système s'affiche.
2
Cliquez sur le bouton Options de Logic Builder.
La boîte de dialogue Options de SoMachine
Logic Builder s'affiche.
3
Sélectionnez Répertoires (équipements,
bibliothèques...) dans la liste à gauche.
La boîte de dialogue Répertoires
(équipements, bibliothèques...) de
SoMachine Logic Builder s'affiche.
EIO0000001685 02/2018
21
Situations de compatibilité
Etape
4
Action
Commentaire
Cochez la case Inclure les référentiels hérités.
Maintenant, vous pouvez utiliser les
référentiels hérités dans votre projet
SoMachine.
Projets utilisant des IHM/contrôleurs IHM
Le logiciel Vijeo Designer utilise ses propres règles définies dans Vijeo-Designer (Aide → Manuels
utilisateur → 3 Avant de commencer → 3.2 Compatibilité).
Vijeo Designer peut ouvrir une application créée avec une version antérieure et convertir automatiquement cette application dans la nouvelle version.
NOTE : l'application convertie ne peut plus être ouverte avec une version antérieure de Vijeo
Designer.
Si vous téléchargez la partie application IHM avec SoMachine V4.1 (ou avec Vijeo Designer), un
message vous demande de mettre à jour la version d'exécution de l'IHM.
NOTE : Si un contrôleur IHM est présent, vous ne pourrez plus accéder à ce contrôleur avec une
version antérieure de SoMachine.
Projets avec des éléments externes
Si vous n'avez pas suivi les pratiques de migration (voir page 27) dans vos versions précédentes
de SoMachine, vous risquez de rencontrer les problèmes suivants avec les éléments externes :
 si le projet contient une description d'équipement installée à partir d'un fichier EDS,
l'équipement ne peut pas être reconnu par la nouvelle version de SoMachine. Vous devez
installer l'équipement dans le Référentiel d'équipements.
 si le projet contient une bibliothèque qui ne fait pas partie de l'installation de SoMachine, la
bibliothèque ne peut pas être reconnue par la nouvelle version de SoMachine. Vous devez
ajouter la bibliothèque dans le Gestionnaire de bibliothèques.
Création d'un projet dans une nouvelle version de SoMachine
Présentation
Lorsque vous créez un projet dans SoMachine :
Vous pouvez rencontrer des problèmes de compatibilité avec le micrologiciel des équipements
(voir page 23).
 Vous ne pourrez pas ouvrir le projet, car pour une version antérieure de SoMachine, le projet
est incompatible.

22
EIO0000001685 02/2018
Situations de compatibilité
Utilisation d'un équipement avec une version antérieure du micrologiciel
Présentation
Lors de la connexion ou du téléchargement d'un projet nouveau ou mis à jour avec une nouvelle
version de SoMachine, vous risquez de rencontrer un problème de compatibilité avec le
micrologiciel de votre contrôleur :
Dans cette fenêtre contextuelle, la version demandée correspond à la version de la description
d'équipement de l'application active. La version en ligne correspond à la version du micrologiciel
du contrôleur.
Dans ce cas, la mise à jour du micrologiciel de l'équipement s'avère nécessaire. Le micrologiciel
d'équipement est fourni sur les disques d'installation de SoMachine (gérés par Gestionnaire de
configuration SoMachine) ou est disponible sur le site web de Schneider Electric à l'adresse
www.schneider-electric.com.
Consultez les recommandations de migration (voir page 27) pour comprendre comment éviter
cette situation dans les prochaines versions de SoMachine.
Consultez le chapitre Compatibilité des versions de description d'équipement et de contrôleur
(voir page 32) pour comprendre les règles de compatibilité (version d'équipement à télécharger en
fonction de la version du micrologiciel du contrôleur).
EIO0000001685 02/2018
23
Situations de compatibilité
Sous-chapitre 2.2
Utilisation d'une nouvelle version du logiciel Vijeo-Designer
Utilisation d'une nouvelle version du logiciel Vijeo-Designer
Utilisation d'une nouvelle version du logiciel Vijeo Designer
Présentation
Si vous souhaitez utiliser Vijeo Designer avec SoMachine, vous ne devez pas utiliser une version
différente de celle fournie avec SoMachine.
Pour plus d'informations, reportez-vous à la section sur la compatibilité en Annexe (voir page 35).
24
EIO0000001685 02/2018
Situations de compatibilité
Sous-chapitre 2.3
Utilisation d'un nouveau contrôleur
Utilisation d'un nouveau contrôleur
Utilisation d'un nouveau contrôleur
Présentation
Schneider Electric met à jour le contrôleur régulièrement afin d'y intégrer de nouvelles fonctions et
fonctionnalités. De ce fait, il peut exister des différences entre la version que vous recevez en tant
que nouveau produit, la version actuelle stockée en usine et la version de votre installation de
SoMachine.
Contrôleur avec une version de micrologiciel antérieure
Vous avez reçu un contrôleur équipé d'une version de micrologiciel antérieure à celle des
équipements de votre projet SoMachine.
Dans ce cas, la mise à jour du micrologiciel du contrôleur est nécessaire. Les micrologiciels de
contrôleur sont inclus dans l'installation de SoMachine ou peuvent être téléchargés sur le site Web
de Schneider Electric : www.schneider-electric.com.
Si vous ne mettez pas à jour votre contrôleur, vous ne pourrez vous y connecter que si la règle de
compatibilité est respectée (voir page 32).
Contrôleur avec une version de micrologiciel ultérieure
Vous pouvez recevoir un contrôleur équipé d'une version de micrologiciel postérieure à celle des
équipements de votre projet SoMachine.
Dans ce cas, la mise à jour du projet (voir page 20) est nécessaire.
L'autre possibilité consiste à rétrograder la version du micrologiciel de votre contrôleur.
NOTE : Un projet créé avec une version antérieure de SoMachine ne peut pas être téléchargé sur
un contrôleur équipé d'un micrologiciel compatible avec SoMachine V4.x.
EIO0000001685 02/2018
25
Situations de compatibilité
Contrôleur exécutant un projet de solution (type S)
Si votre contrôleur exécute un projet de solution SoMachine V3.1, utilisez l'une des options
suivantes :
 Mettez à jour (voir page 20) votre projet de solution SoMachine V3.1 vers SoMachine V4.x, puis
mettez à jour le micrologiciel du contrôleur compatible à la version 4.x.
 Remplacez le micrologiciel du contrôleur par le nouveau micrologiciel V3.1 (voir page 33)
prenant en charge les bibliothèques d'applications. Le micrologiciel d'équipement est fourni sur
les disques d'installation de SoMachine (gérés par Gestionnaire de configuration SoMachine)
ou est disponible sur le site web Schneider Electric à l'adresse www.schneider-electric.com.
Consultez également la section Compatibilité des équipements de type S hérités (voir page 37).
26
EIO0000001685 02/2018
SoMachine - Compatibilité et migration
Considérations relatives à la migration
EIO0000001685 02/2018
Chapitre 3
Considérations relatives à la migration
Considérations relatives à la migration
Archives de projet contribuant à préserver la compatibilité
Présentation
Avant d’installer une nouvelle version du logiciel SoMachine ou lorsque votre projet est finalisé, il
est recommandé de créer une archive de votre projet. Cette archive contient tous les fichiers inclus
et référencés dans le projet avec les paramètres et les profils.
Les archives de projet offrent les avantages suivants :
Vous pouvez extraire l'archive sur n'importe quel ordinateur où SoMachine est installé. Ainsi,
vous pouvez partager vos projets avec d'autres personnes ou l'exécuter sur un autre ordinateur.
 La création d'une archive permet de limiter les problèmes de compatibilité avec les versions
ultérieures de SoMachine.

Ce chapitre fournit des informations sur les paramètres qui contribuent à préserver la compatibilité.
Pour des informations générales sur la création d'archives de projet, consultez le document
SoMachine Central - Guide de l'utilisateur (voir SoMachine Central, Guide utilisateur).
Paramètres contribuant à préserver la compatibilité
Lorsque vous créez une archive sur votre ordinateur local dans le Menu principal de SoMachine
Central, en exécutant la commande Enregistrer le projet sous... → Enregistrer une archive..., la
boîte de dialogue Archive de projets s'ouvre.
Dans la boîte de dialogue Archive de projets, les rubriques suivantes ont un impact sur la
compatibilité et vous pouvez les sélectionner en cas de besoin :
Informations
Description
Téléchargement fichiers
d'informations
Lorsque cette option est sélectionnée, les informations de compilation (le fichier
*.compileinfo) sont enregistrées avec votre fichier de projet.
Cela vous permet de vous connecter aux contrôleurs avec le projet archivé, sans
avoir à regénérer le projet.
Équipements référencés Lorsque cette option est sélectionnée, les équipements figurant dans le
Référentiel d'appareils de votre projet sont enregistrés dans l'archive avec leur
version actuelle.
Les équipements installés avec les fichiers EDS sont inclus.
Bibliothèques
référencées
EIO0000001685 02/2018
Lorsque cette option est sélectionnée, les bibliothèques figurant dans le
Référentiel de bibliothèque de votre projet sont enregistrées dans l'archive avec
leur version actuelle.
Les bibliothèques tierces sont incluses.
27
Considérations relatives à la migration
28
EIO0000001685 02/2018
SoMachine - Compatibilité et migration
EIO0000001685 02/2018
Annexes
Vue d'ensemble
Contenu de cette annexe
Cette annexe contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
A
Annexe de compatibilité
31
B
Conversion d'appareil
47
EIO0000001685 02/2018
29
30
EIO0000001685 02/2018
SoMachine - Compatibilité et migration
Annexe de compatibilité
EIO0000001685 02/2018
Annexe A
Annexe de compatibilité
Annexe de compatibilité
Vue d'ensemble
Cette section contient les annexes relatives à la compatibilité entre les versions de SoMachine.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Compatibilité des versions de description d'équipement et de contrôleur
32
Compatibilité des versions des contrôleurs et des équipements IHM
33
Compatibilité des versions de SoMachine et de Vijeo Designer
35
Compatibilité des projets SoMachine utilisant des équipements DTM
36
Compatibilité des équipements de type S hérités
37
Compatibilité du mécanisme de connexion au contrôleur
38
Compatibilité des espaces de noms
38
Compatibilité des bibliothèques
40
Limitations de compatibilité
41
Mappage des versions de compilateur de SoMachine/CoDeSys
46
EIO0000001685 02/2018
31
Annexe de compatibilité
Compatibilité des versions de description d'équipement et de contrôleur
Présentation
Les versions du micrologiciel d'un Logic Controller et de description d'équipement sont constituées
de 4 chiffres : X.Y.Z.T.
Un fichier Application.app peut être téléchargé sur un contrôleur, si la description d'équipement
utilisée pour créer ce fichier est compatible avec le micrologiciel de l'équipement.
Règle de compatibilité
Le micrologiciel de contrôleur et la description d'équipement sont compatibles si les règles
suivantes sont respectées :
 Les chiffres X.Y doivent être identiques.
 Le chiffre Z du contrôleur doit être supérieur ou égal au chiffre Z de la description d'équipement.
 Le chiffre T n'a aucune importance.
Exemple
La version 2.0.20.30 de la description d'équipement d'un contrôleur M238 est compatible avec les
versions de micrologiciel de contrôleur suivantes :
 2.0.20.11
 2.0.20.14
 2.0.20.30
 2.0.30.13
 2.0.31.3
Mais elle n'est pas compatible avec les versions de micrologiciel 2.0.10.8.
32
EIO0000001685 02/2018
Annexe de compatibilité
Compatibilité des versions des contrôleurs et des équipements IHM
Présentation
Lorsque vous créez une solution avec certains contrôleurs et IHM qui communiquent ensemble,
vous devez utiliser le même niveau de compatibilité d'exécution/de micrologiciel pour ces
équipements et contrôleurs.
Lorsque vous téléchargez une application avec un équipement IHM à partir de SoMachine,
l'exécution IHM est automatiquement mise à jour avec la version la plus récente.
AVIS
INTERRUPTION DE LA COMMUNICATION
N'utilisez pas une version différente du micrologiciel de contrôleur ni une version d'exécution IHM
différente de celle indiquée dans le tableau ci-dessous pour une version particulière de
SoMachine.
Le non-respect de ces instructions peut provoquer des dommages matériels.
La table fournit la relation entre la version de SoMachine, le micrologiciel du contrôleur et la version
d'exécution IHM de SoMachine V2.0 et V3.x :
Version de
SoMachine utilisée
V2.0 RL1
V2.0 RL2
V2.0 RL2
V3.0
V3.1
Version d'exécution
IHM
V5.1.1.1179
V5.1.11.1200
V5.1.20.1404
V6.0.0.212
V6.1.0.393
Version du
V2.0.20.11
micrologiciel de M238
V2.0.20.14
V2.0.20.30
V2.0.30.13
V2.0.31.10 ou
ultérieure
Version du
V2.0.1.2
micrologiciel de M258
V2.0.1.14
V2.0.1.36
V2.0.2.32
V2.0.31.27 ou
ultérieure
Version du
micrologiciel du
LMC058
V2.0.1.2
V2.0.1.14
V2.0.1.36
V2.0.2.32
V2.0.31.27 ou
ultérieure
Version du
micrologiciel de l'ATV
IMC
V1.1ie01
V1.1ie01
V1.1ie03
V1.1ie19
correctif 2
V1.1.2.13 ou
ultérieure
Version du
micrologiciel de M241
-
-
-
-
Version du
micrologiciel de M251
-
-
-
-
EIO0000001685 02/2018
33
Annexe de compatibilité
La table fournit la relation entre la version de SoMachine, le micrologiciel du contrôleur et la version
d'exécution IHM de SoMachine V4.0 et versions ultérieures :
Version de
SoMachine
utilisée
V4.0
V4.1
V4.1 SP1 (SP1.1, V4.2
SP1.2, SP2)
V4.3
Version
d'exécution IHM
V6.1.4.236
V6.2.0.449
V6.2.2.252
(V6.2.2.254,
V6.2.3.217,
V6.2.4)
V6.2.4.1xxx
V6.2.4.1xxx
Version du
micrologiciel de
M238
V4.0.1.16
V4.0.1.22
V4.0.1.23
V4.0.1.xx
V4.0.1.xx
Version du
micrologiciel de
M258
V4.0.1.24
V4.0.2.6
V4.0.2.33
V4.0.3.2
(SP2 : V4.0.2.51)
V4.0.3.2
Version du
micrologiciel de
LMC058
V4.0.1.24
V4.0.2.6
V4.0.2.33
V4.0.3.2
(SP2 : V4.0.2.51)
V4.0.3.2
Version du
micrologiciel de
l'ATV IMC
V4.0.1.15
V4.0.1.15
V4.0.1.15
V4.0.1.15
Version du
micrologiciel de
M241
V4.0.1.34
V4.0.2.11
V4.0.2.42
V4.0.5.11
(SP2 : V4.0.3.18)
V4.0.6.x
Version du
micrologiciel de
M251
-
V4.0.2.11
V4.0.2.42
V4.0.5.11
(SP2 : V4.0.4.15)
V4.0.6.x
V4.0.1.15
* Pour les dernières adaptations de micrologiciel, consultez les Notes de version.
34
EIO0000001685 02/2018
Annexe de compatibilité
Compatibilité des versions de SoMachine et de Vijeo Designer
Présentation
Si vous souhaitez utiliser Vijeo Designer avec SoMachine, vous ne devez pas utiliser une version
différente de celle fournie avec SoMachine.
Le tableau suivant indique le Vijeo Designer pour chaque version de SoMachine :
Version de
SoMachine
V1.0
V1.1
V2.0 RL1
V2.0 RL2
V3.0
V3.1
V4.0
Version de
Vijeo
Designer
5.0.1
5.0.2
5.1 S20R8
5.1 S20R9
6.0
6.1
6.1 SP4
jusqu'a
u SP3
V4.1
 SP1
 SP1.1
 SP1.2
 SP2
V4.2 /
V4.3
6.2.0
 SP2
 SP2.1
 SP3
 SP4
6.2.0
SP4.1
Principe général de l'installation de Vijeo Designer


Une version majeure plus récente de Vijeo Designer est installée en parallèle à une version
majeure antérieure (par exemple, 6.1 en parallèle à 6.0).
Un Service Pack de Vijeo Designer remplace une installation de Vijeo Designer de la même
version majeure (par exemple, 6.1 SP2 remplace 6.1 SP1).
NOTE : Exception faite de Vijeo Designer 6.1 SP4 qui est installé en parallèle à Vijeo
Designer 6.1 SP3 ou version antérieure.
EIO0000001685 02/2018
35
Annexe de compatibilité
Compatibilité des projets SoMachine utilisant des équipements DTM
Présentation
En général, la conception de DTM ne prend en charge qu'un DTM d'une version donnée sur un PC.
Installation de DTM
Avant d'ouvrir un projet à l'aide d'équipements DTM, vous devez installer les DTM respectifs à
l'aide de Gestionnaire de configuration SoMachine.
Lancement et SoMachine et mise à jour du référentiel d'équipements
Etape
Action
Commentaire
1
Après l'installation des DTM, lancez SoMachine.
La boîte de dialogue Moniteur de DTM
SoMachine apparaît et affiche la Liste
des nouveaux DTM SoMachine trouvés.
2
Sélectionnez les DTM à importer dans le Référentiel
d'appareils.
Pour ce faire, cochez les cases dans la
colonne Scan.
3
Cliquez sur Importer les DTM sélectionnés.
Les DTM sélectionnés sont importés
dans le Référentiel d'appareils.
Ouverture et mise à jour du projet
Etape
36
Action
Commentaire
1
Une fois le Référentiel d'appareils mis à jour, ouvrez
votre projet.
La boîte de dialogue Mettre à jour le
projet s'affiche.
2
Sélectionnez OK dans la boîte de dialogue Mettre à
jour le projet.
Les équipements (et les DTM) sont mis
à jour.
EIO0000001685 02/2018
Annexe de compatibilité
Compatibilité des équipements de type S hérités
Présentation
Avec SoMachine V4.x, aucun contrôleur hérité n'est installé.
C'est-à-dire qu'aucun contrôleur de type S n'est installé.
Consultez également la section Utilisation d'un nouveau contrôleur (voir page 25).
Remplacement d'équipements de type S
Lorsque vous avez ouvert un projet contenant des équipements de type S, la boîte de dialogue
(voir page 17) Mettre à jour le projet répertorie les équipements hérités (type S) et, dans une autre
colonne, les équipements génériques associés (type G).
Cliquez sur OK pour convertir automatiquement les équipements hérités en équipements
génériques associés.
Equipements de type S hérités
Convertis en équipements de type G
Contrôleurs M238
TM238LFAC24DRS0
TM238LFAC24DR
TM238LFDC24DTS0
TM238LFDC24DT
Contrôleurs M258
TM258LF42DTS0
TM258LF42DT
TM258LF42DT4LS0
TM258LF42DT4L
TM258LF66DT4LS0
TM258LF66DT4
TM258LF42DRS0
TM258LF42DR
Contrôleurs XBTGC
XBTZGCCANS0
XBTZGCCAN
XBTZGCANMS0
XBTZGCANM
Contrôleurs LMC058
LMC058LF42S0
LMC058LF42
LMC058LF424S0
LMC058LF424
Contrôleur ATV IMC
VW3A3521S0
EIO0000001685 02/2018
VW3A3521
37
Annexe de compatibilité
Compatibilité du mécanisme de connexion au contrôleur
Présentation


SoMachine V3.1 et versions antérieures prend en charge le mécanisme de chemin actif pour
établir une connexion aux contrôleurs.
A partir de SoMachine V4.0, le mécanisme d'Adresse IP est également pris en charge.
Pour plus d'informations, consultez les chapitres respectifs du guide de programmation de
SoMachine (Paramètres de communication (voir SoMachine, Guide de programmation) et
Sélection du contrôleur (voir SoMachine, Guide de programmation)).
Restrictions concernant les contrôleurs hérités
Pour les contrôleurs hérités (micrologiciels V3.1 compatibles et versions antérieures), les fonctionnalités suivantes sont disponibles :
 Recherche de contrôleur
 Sélection de contrôleur
 Connexion au contrôleur
Pour les contrôleurs hérités (micrologiciels V3.1 compatibles et versions antérieures), les fonctionnalités suivantes ne sont pas disponibles :
 Identification de contrôleur
 Obtention d'informations
Paramètres de communication
Vous pouvez modifier les paramètres de communication (voir SoMachine, Commandes de menu,
Aide en ligne) dans Paramètres du projet → Paramètres de communication.
Pour une description de cette commande, consultez la section Commandes des menus
SoMachine dans l'aide en ligne de SoMachine.
Compatibilité des espaces de noms
38
EIO0000001685 02/2018
Annexe de compatibilité
Présentation
SoMachine V4.1 propose une nouvelle fonctionnalité qui oblige certaines bibliothèques à spécifier
un espace de noms en face de chaque symbole utilisé de cette bibliothèque.
Pour plus d'informations, consultez la section Espace de noms (voir SoMachine, Fonctions et
bibliothèques - Guide de l'utilisateur) dans le document SoMachine - Fonctions et bibliothèques Guide de l'utilisateur.
Par conséquent, après avoir mis à jour un projet à partir d'une version antérieure de SoMachine,
vous risquez de voir s'afficher des messages d'erreur du compilateur à propos de symboles non
déclarés.
Pour résoudre ce problème, écrivez l'espace de noms correspondant, suivi d'un point, en face du
symbole non déclaré.
EIO0000001685 02/2018
39
Annexe de compatibilité
Compatibilité des bibliothèques
Présentation
Le contrôleur TM251MESE permet de gérer la communication simultanée des équipements
EtherNet/IP et Modbus TCP. Pour rendre les bibliothèques indépendantes du réseau
d'équipements, celles qui servent à contrôler certains équipements ont été mises à jour afin
d'utiliser le même espace de noms, quel que soit le protocole de réseau d'équipement employé
pour les contrôler.
Par conséquent, après avoir mis à jour un projet à partir d'une version antérieure de SoMachine,
les messages d'erreur de génération suivants peuvent s'afficher :
 Type inconnu : SEMFDP
 Type inconnu : SEMFDM
Ces messages sont émis si votre application contrôlait les équipements suivants sur
Modbus TCP :
 Lexium 32
 Altivar 32
 Altivar 71
Mise à jour du projet
Pendant la mise à jour, deux bibliothèques sont automatiquement remplacées par d'autres
bibliothèques :
Les bibliothèques...
...sont remplacées par...
 FieldbusDevicesModbusTcp et
 GMC Independent Lexium ;
 FieldbusDevicesPLCOpen
 GMC Independent ModbusTCP ;
 GMC Independent Altivar et
 GMC Independent PLCOpen MC.
Une fois le projet mis à jour, vous devez effectuer les remplacements suivants :
Si l'application utilisait…
…remplacez l'ancien espace
de noms…
…par le nouveau…
des blocs fonction PLCopen (nom
commençant par MC_)
SEMFDP
(FieldbusDevicesPLCopen)
GIPLC
(GMC Independent PLCopen MC)
des blocs fonction propres à un fournisseur
pour Altivar (nom se terminant par _ATV)
SEMFDM
GIATV
(FieldbusDevicesModbusTCP) (GMC Independent Altivar)
des blocs fonction propres à un fournisseur
pour Lexium (nom se terminant par _LXM)
SEMFDM
GILXM
(FieldbusDevicesModbusTCP) (GMC Independent Lexium)
Pour plus d'informations sur l'espace de noms, consultez la section Description générale des
bibliothèques (voir SoMachine, Fonctions et bibliothèques - Guide de l'utilisateur).
40
EIO0000001685 02/2018
Annexe de compatibilité
Limitations de compatibilité
Chargement d'une application de démarrage créée avec SoMachine V4.1 dans un micrologiciel de
contrôleur compatible avec SoMachine V3.0
Une règle de compatibilité (voir page 23) indique qu'il est impossible de se connecter à un
contrôleur équipé d'un micrologiciel antérieur (par exemple, V3.0) avec un projet créé à l'aide d'une
version plus récente de SoMachine (par exemple, V4.1).
Mais, par FTP ou avec une clé USB, il est possible de charger une application de démarrage créée
avec SoMachine V4.1 sur un contrôleur exécutant le micrologiciel V3.0. L'application de
démarrage ne sera pas chargée au prochain redémarrage et ne peut pas s'exécuter.
Le contrôleur sera dans l'état HALT.
Mettez le micrologiciel de l'équipement au niveau de la version requise.
Mise à jour des projets SoMachine V1.1
Commencez par mettre les projets SoMachine V1.1 au niveau SoMachine V3.1, puis au niveau de
la dernière version SoMachine.
Impact de la mise d'un projet SoMachine V3.1 au niveau SoMachine V4.1 SP1 sur les DTM
Lorsqu'un projet créé dans SoMachine V3.1 est mis au niveau SoMachine V4.1 SP1, le DTM
Advantys OTB et le DTM TM5-7 peuvent ne pas répondre ou ne pas se comporter 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.
Nouveau processus de récupération de l'état des esclaves CANopen avec SoMachine V4.0
Dans SoMachine V3.1, il était possible d'utiliser des 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 à partir de SoMachine V4.0. 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 à SoMachine V4.0 et les
Fversions ultérieures
La fonctionnalité qui vous permet de mapper des variables sur des bits uniques n'est disponible
que pour les équipements créés avec SoMachine V4.0 ou version ultérieure.
Dans les projets SoMachine mis à jour à partir d'une version antérieure, cette fonctionnalité n'est
pas disponible pour les équipements existants/mis à jour.
Pour utiliser cette fonctionnalité sur ces équipements, créez un nœud d'équipement et supprimez
l'ancien.
EIO0000001685 02/2018
41
Annexe de compatibilité
Extensions de bibliothèques requises lors de la mise à jour d'un projet SoMachine V3.1
Lors de la mise à jour d'un projet SoMachine V3.1, les messages d'erreur dans la vue
(voir SoMachine, Commandes de menu, Aide en ligne) Messages peuvent indiquer que des
extensions de bibliothèques sont manquantes.
Ajoutez l'extension requise à la bibliothèque :
Exemple :
GET_STATE --> CIA405.GET_STATE.
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 (voir SoMachine, Commandes de menu, Aide en ligne)
Messages :
C0035 : Nom de programme ou instance de bloc fonction attendu au lieu de 'xxx'. où 'xxx' est un
POU de 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.
Mise à jour de projets avec HMISCU/XBTGC
Si vous mettez à jour un projet créé avec SoMachine V3.1, contenant des équipements
HMISCU/XBTGC ainsi que des modules HSC et PTO_PWM, les nœuds HSC et PTO_PWM
peuvent s'afficher avec des croix rouges dans l'arborescence Equipements après la mise à jour.
Cela indique que les équipements sont obsolètes.
Pour supprimer ces croix rouges, mettez à jour l'équipement manuellement en cliquant avec le
bouton droit sur les nœuds HMISCU/XBTGC, en exécutant la commande Mettre à jour
l'équipement... dans le menu contextuel et en sélectionnant le même équipement.
Variables de 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 (voir SoMachine, Commandes de menu, Aide en ligne)
Messages. Cela indique que les variables définies dans une GVL d'une bibliothèque ne sont pas
correctement partagées dans l'éditeur de la configuration de symbole (voir SoMachine, Guide de
programmation).
42
EIO0000001685 02/2018
Annexe de compatibilité
Pour partager à nouveau cette variable dans la configuration de symbole, procédez comme suit :
Etape
Action
1
Double-cliquez sur le nœud Configuration de symbole dans l'arborescence Outils pour ouvrir
l'éditeur de la configuration de symbole dans votre version de SoMachine (supérieure à
SoMachine V3.1).
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 la configuration de symbole.
Connexion à des contrôleurs situés 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 SoMachine V4.1 et versions ultérieures, les connexions à des contrôleurs situés dans des
sous-réseaux distants sont établies avec la vue de l'éditeur d'équipement (voir SoMachine, Guide
de programmation) appelée Sélection du contrôleur, à l'aide des types de Mode de connexion pour
TCP distant. Pour les connexions via OPC, utilisez l'onglet Connexions distantes statiques de
Console de gestion de passerelle.
Dans SoMachine V4.2 et versions ultérieures, 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 (créée avec SoMachine V3.1 ou une version antérieure)
avec SoMachine V4.1 ou une version ultérieure, 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 génère des erreurs de génération qui s'affichent dans la vue
(voir SoMachine, Commandes de menu, Aide en ligne) Messages.
Pour éviter ces erreurs de génération, remplacez la déclaration d'adresse par le type
myvar AT %MXn.0 : BOOL.
EIO0000001685 02/2018
43
Annexe de compatibilité
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 notamment le service adaptateur EtherNet/IP
A partir du micrologiciel V4.0.4.x (SoMachine V4.1 SP2) pour M251MESE et V4.0.5.x
(SoMachine V4.2) pour M241 et M251MESC, 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 (intervalle requis pour paquets) n'est pas valide
M251MESE avec SoMachine antérieur à V4.1SP2 et pour M241 avec SoMachine antérieur à
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 V4.2 à la version
SoMachine V4.3, cela peut entraîner un fonctionnement différent 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 IOBUS_ERR_PASSIVE
TM3.
V4.3
Les échanges d'E/S sont interrompus sur IOBUS_ERR_ACTIVE
le bus TM3 par le contrôleur logique.
Pour maintenir 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.
Non-transformation automatique du Scrutateur d'E/S Modbus pour ligne série : Read/Write (FUNC23)
Le Read/Write (FUNC23) utilisé dans le Scrutateur d'E/S Modbus pour ligne série dans
SoMachine V3.1 ou version ultérieure n'est pas transformé automatiquement en Read (FUNC03)
et Write (FUNC16) dans SoMachine V4.1 ou version ultérieure si l'esclave ne prend pas en
charge la fonction Read/Write.
44
EIO0000001685 02/2018
Annexe de compatibilité
Modifiez l'application manuellement en séparant la fonction Read/Write en un Read et un
Write.
Non-mise à jour des équipements importés de fichiers EDS
Lorsque vous mettez à jour un projet contenant des équipements pour lesquels aucun nouveau
fichier de description d'équipement n'est installé dans le référentiel d'équipements SoMachine
actuel, ceux-ci ne sont pas reconnus par SoMachine. Cette règle s'applique aux équipements
importés depuis des fichiers EDS.
Pour éviter cela, installez ces équipements avant de mettre à jour votre projet. Pour plus
d'informations, consultez les chapitres Utilisation de projets SoMachine existants (voir page 22) et
Éléments à prendre en compte pour la migration (voir page 27).
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 (voir SoMachine,
Commandes de menu, Aide en ligne) Update Parameters 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 SoMachine.
EIO0000001685 02/2018
45
Annexe de compatibilité
Mappage des versions de compilateur de SoMachine/CoDeSys
Présentation
Le tableau de mappage suivant présente la version du compilateur CoDeSys utilisée par défaut
dans une version donnée de SoMachine.
SoMachine
Version du logiciel SoMachine
Version affichée mappée
Version du compilateur de
CoDeSys
SoMachine V1.0
V1.0.10.0
3.2.2.43
SoMachine V1.1
V1.1.10.0
3.3.1.2
SoMachine V2.0 RL1
V2.0.18.8
3.3.1.40
SoMachine V2.0 RL2
V2.0.20.20
3.3.1.40
SoMachine V3.0
V3.0.14.5
3.4.1.50
SoMachine V3.1
V3.1.10.1
3.4.1.90
SoMachine V4.0
V4.0.0.0
3.5.3.60
SoMachine V4.1
V4.1.0.0
3.5.3.82
SoMachine V4.1 SP1
V4.1.0.1
3.5.3.83
SoMachine V4.1 SP1.1
V4.1.0.2
3.5.3.84
SoMachine V4.1 SP1.2
V4.1.0.3
3.5.3.85
SoMachine V4.1 SP2
V4.1.0.4
3.5.3.86
SoMachine V4.2
V4.1.0.4
3.5.3.86
SoMachine V4.3
V4.1.0.5
3.5.3.87
La version affichée mappée est utilisée par exemple dans la boîte de dialogue Paramètres du
projet → Options de compilation et la boîte de dialogue Mettre à jour le projet.
46
EIO0000001685 02/2018
SoMachine - Compatibilité et migration
Conversion d'appareil
EIO0000001685 02/2018
Annexe B
Conversion d'appareil
Conversion d'appareil
Conversion d'appareils ATV32 en ATV320
Présentation
Conversion d'une configuration d'appareil ATV32 vers une configuration d'appareil ATV320 en
utilisant le logiciel de configuration SoMove. Condition requise : le fichier de configuration (*.psx)
correspondant à l'appareil ATV32 à convertir est requis.
Présentation de la procédure
La migration de ATV32 vers ATV320 est effectuée en trois étapes qui sont décrites dans ce
document :
Etape
Action
1
Génération du fichier de configuration (*.psx) (voir page 47) ATV32.
2
Conversion de la configuration d'appareil ATV32 en configuration d'appareil (voir page 48)
ATV320.
3
Importation du projet converti ATV320 en SoMachine (voir page 48).
Comment générer le fichier de configuration ATV32
La procédure suivante explique comment générer le fichier de configuration ATV32 (*.psx)
directement depuis l'appareil en utilisant SoMove V2.6 ou version ultérieure :
Etape
Action
Résultat
1
Lancez SoMove.
La page d'accueil de SoMove s'ouvre.
2
Exécutez la commande Outils → Modifier la connexion –
/ Scruter.
3
Dans la boîte de dialogue Modifier la connexion,
–
sélectionnez les paramètres de connexion qui
correspondent à l'appareil ATV32 que vous souhaitez
convertir. Pour plus d'informations, consultez l'aide en
ligne de SoMove.
4
Cliquez sur Appliquer.
La boîte de dialogue Modifier la
connexion se ferme.
5
Exécutez la commande Transfert → Charger depuis
l'appareil (Load from Device) sur la page d'accueil de
SoMove.
–
EIO0000001685 02/2018
47
Conversion d'appareil
Etape
Action
Résultat
6
Sélectionnez un fichier pour enregistrer le projet
SoMove.
–
7
Sélectionnez le type de fichier Fichiers de projet
SoMove (*.psx).
–
8
Cliquez sur Enregistrer.
Le chargement démarre.
Comment convertir l'appareil ATV32 en appareil ATV320
Pour convertir un appareil ATV32 en appareil ATV320, procédez comme suit :
Etape
Action
Résultat
1
Lancez SoMove.
La page d'accueil de SoMove s'ouvre.
2
Exécutez la commande Outils → Conversion
d'appareil (Device Conversion).
La boîte de dialogue de Conversion
d'appareil s'affiche.
3
Sélectionnez le fichier de configuration ATV32 (*.psx)
que vous souhaitez convertir, et cliquez sur Ouvrir.
La boîte de dialogue
Conversion·d'appareil·ATV32
·(Device Conversion for ATV32)
s'affiche.
4
Sélectionnez ATV320 dans la liste Sélectionner la
cible (Select Target) et cliquez sur Convertir.
La boîte de dialogue Sélectionner
ATV320 (Select ATV320) s'affiche.
5
Sélectionnez l'option ATV320 Book ou
ATV320 Compact selon les besoins.
Les paramètres Référence, Version du
micrologiciel, Tension d'alimentation, et
Puissance nominale compatibles
s'affichent pour l'option sélectionnée.
6
Cliquez sur OK.
Un message indique que la Conversion
de l'appareil a été correctement
effectuée (Device conversion is
successful).
7
Cliquez sur OK pour fermer la fenêtre du message.
Le projet ATV320 converti s'ouvre.
Comment importer le projet ATV320 converti en SoMachine.
Pour importer la configuration de l'appareil ATV320 converti en SoMachine, procédez comme suit :
Etape
48
Action
Résultat
1
Lancez SoMove.
La page d'accueil de SoMove s'ouvre.
2
Exécutez la commande Outils → Modifier la connexion –
/ Scruter.
3
Dans la boîte de dialogue Modifier la connexion,
sélectionnez les paramètres de connexion qui
correspondent à l'appareil ATV320 que vous
souhaitez mettre à jour. Pour plus d'informations,
consultez l'aide en ligne de SoMove.
–
EIO0000001685 02/2018
Conversion d'appareil
Etape
Action
Résultat
4
Cliquez sur Appliquer.
La boîte de dialogue Modifier la
connexion se ferme.
5
Exécutez la commande Transfert → Stocker sur
l'appareil (Store to Device).
–
6
Fermer SoMove.
–
7
Ouvrez le projet SoMachine, et sélectionnez
Altivar 320 dans l'arborescence Equipements.
–
8
Chargez la configuration de l'appareil ATV320. Pour
plus d'informations, consultez le document Device
Type Manager (DTM) - Guide de l'utilisateur
–
(voir SoMachine, Device Type Manager (DTM), Guide
utilisateur).
EIO0000001685 02/2018
49
Conversion d'appareil
50
EIO0000001685 02/2018
SoMachine - Compatibilité et migration
Glossaire
EIO0000001685 02/2018
Glossaire
D
DUT
Acronyme de data unit type, type d'unité de donnée. Outre les types de données standard,
l'utilisateur peut définir ses propres structures de type de données, types d'énumération et
références en tant qu'unités de type de données dans un éditeur DUT.
E
EDS
Acronyme de electronic data sheet, fiche de données électronique. Fichier de description des
équipements de bus de terrain qui contient notamment les propriétés d'un équipement telles que
paramètres et réglages.
G
GVL
Acronyme de Global Variable List, liste de variables globales. Permet de gérer les variables
globales d'un projet SoMachine.
P
POU
Acronyme de program organization unit, unité organisationnelle de programme. Déclaration de
variables dans le code source et jeu d'instructions correspondant. Les POUs facilitent la
réutilisation modulaire de programmes logiciels, de fonctions et de blocs fonction. Une fois
déclarées, les POUs sont réutilisables.
R
RPI
Acronyme de « (Requested Packet Interval) » (intervalle entre paquets demandés). Période entre
deux échanges de données cycliques demandés par le scrutateur. Les équipements EtherNet/IP
publient des données selon l'intervalle spécifié par le RPI que le scrutateur leur a affecté et
reçoivent des requêtes de message du scrutateur à chaque RPI.
EIO0000001685 02/2018
51
Glossaire
52
EIO0000001685 02/2018
SoMachine - Compatibilité et migration
Index
EIO0000001685 02/2018
Index
A
H
B
L
adaptateur EtherNet/IP supprimé pendant la
mise à jour, 44
bibliothèque 3S CanOpenStack, 42
C
C0035, 42
connexions à des contrôleurs situés dans des
sous-réseaux distants, 43
Controller Assistant, outil, 43
conversion d'appareils ATV, 47
D
DTM sans réponse après une mise à jour, 41
E
équipements importés
mise à jour, 45
esclaves CANopen
récupération de l'état, 41
extensions de bibliothèques requises après
une mise à jour, 42
F
fichiers EDS
mise à jour des équipements importés, 45
Fonctionnalité de mappage des variables sur
des bits uniques avec les versions antérieures à V4.0, 41
Fonctionnement du bus TM3 , 44
EIO0000001685 02/2018
HMISCU
mise à jour, 42
Le POU xxx n'est plus disponible dans votre
application générée, mais est toujours configuré dans la configuration de symbole, 42
limites du service adaptateur EtherNet/IP, 44
M
message
Le POU xxx n'est plus disponible dans
votre application générée, mais est toujours disponible dans la configuration de
symbole, 42
migration d'appareils ATV, 47
mise à jour
HMISCU, 42
Read/Write (FUNC23), 44
XBTGC, 42
mise à jour de projet, 17
P
paramètres de bibliothèque
mise à jour, 45
R
Read/Write (FUNC23) non transformé pendant la mise à jour, 44
récupération de l'état des esclaves CANopen, 41
Remote Connection, outil, 43
53
Index
S
sous-réseaux distants
connexion à des contrôleurs, 43
V
variables incorrectement partagées après
une mise à jour, 42
X
XBTGC
mise à jour, 42
54
EIO0000001685 02/2018

Manuels associés