Logiciel Somachine 4.3: Notes de Version
Logiciel Somachine 4.3: Notes de Version
Logiciel Somachine 4.3: Notes de Version
4.3
Notes de version
.
Build: 17.06.21.01
Date de publication : 21. June 2017
Phase de développement : Final
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. 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. 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. Si vous avez des suggestions d'amélioration ou de correction ou avez relevé des
erreurs dans cette publication, veuillez nous en informer. Aucune partie de ce document ne peut être reproduite sous quelque forme ou
par quelque moyen que ce soit, électronique, mécanique ou photocopie, sans l'autorisation écrite expresse de Schneider Electric.
3. ANNEXE ............................................................................................................................................. 21
3.1. Migration d'un ATV32 vers un ATV320 ........................................................................................ 21
3.1.1. D'abord, vous devez avoir le fichier de configuration correspondant à l'équipement ATV32 à
convertir. ...................................................................................................................................................21
3.1.2. La conversion peut s'effectuer selon la procédure suivante : .........................................................21
Une version ancienne de Windows 7 peut empêcher l'installation de C++ Redistributible 2015.
Installez le correctif KB2999226 pour pouvoir installer C++ Redist.
Ce correctif est disponible à l'adresse :
https://www.microsoft.com/fr-fr/download/confirmation.aspx?id=49093
Pour plus de détails, reportez-vous à la section "Résolution des incidents et FAQ" du Guide de
progarmmation SoMachine
Vous devez avoir les droits d'administrateur pour pouvoir lancer l'installation de SoMachine V4.3.
2.2. Enregistrement
Vous pouvez utiliser le logiciel pendant 21 jours après l'installation, sans aucune restriction. Au-delà, vous
devez l'enregistrer pour pouvoir l'utiliser pendant une période illimitée.
Pour plus d'informations sur la procédure d'enregistrement, reportez-vous au Centre d'aide de SoMachine
Central Menu Enregistrement.
2.3.1. M241/M251
• La gestion de l'allocation des ressources d'E/S a été optimisée pour les fonctions HSC (High Speed
Counter) et PTO (Pulse Train Output), afin d'élargir les capacités de configuration. Il est possible de
configurer jusqu'à 4 fonctions HSCmain ou PTO.
• Un serveur OPC UA est intégré dans les contrôleurs pour échanger jusqu'à 1000 variables
actualisées toutes les 200 ms. Dans SoMachine, un nouvel onglet d'édition d'équipement permet
d'accéder à la configuration et un nouvel objet d'application permet de définir les variables à
échanger.
Les modules d'équipement TVDA sont accessibles à partir du catalogue logiciel , dans
l'onglet « Macros » > Modèle de fonction.
TimeSync
Cette bibliothèque fournit des services de synchronisation temporelle. Grâce au client SNTP,
l'horloge du contrôleur
ôleur peut être synchronisée avec des serveurs de temps appartenant au
même réseau, via le protocole SNTP (Simple Network Time Protocol).
EMailHandling
SnmpManager
La taille du tampon des sockets de serveur TCP est désormais configurable (comme c'est déjà
le cas pour les sockets de client TCP).
Chaque exemple est fourni avec un guide. Les nouveaux exemples sont les suivants :
• TcpUdpCommunicationExample
• SqlRemoteAccessExample
• AltivarPLCopenCANopenExample
• AltivarPLCopenEtherNetIPExample
• LexiumPLCopenCANopenExample
• LexiumPLCopenEtherNetIPExample
La fonction existante BRH4 déjà mise en oeuvre dans l'équipement Altivar 71 peut aider à prévenir les
chutes de charges suspendues dans les rares cas où le frein de maintien menacerait de lâcher (voir la
documentation de l'équipement Altivar 71).
La fonction BRH4 utilise le retour codeur pour détecter un mouvement de l'axe, une dois le frein fermé. Si un
mouvement est détecté, le variateur envoie un courant au moteur afin de retenir la charge.
Cependant, lorsque l'Altivar71 est contrôlé par communication, la fonction BRH4 fonctionne seulement si le
variateur est à l'état "Operation Enabled".
Normalement, le bloc fonction Altivar71_Control définit l'état du variateur sur "Switched On" lorsqu'aucune
commande de direction n'est appliquée (i_xFwd = FALSE et i_xRev = FALSE) et que la vitesse et le courant
réels atteignent zéro, empêchant ainsi la fonction BRH4 de fonctionner.
Le nouveau comportement est actif après la première commande de direction (i_xFwd = TRUE ou i_xRev =
TRUE) jusqu'à la désactivation du bloc fonction avec i_xEn = FALSE.
La valeur par défaut de la nouvelle entrée i_xKeepOpEn est FALSE, ce qui signifie que le
comportement par défaut de l'Altivar71_Control FB est le même que précédemment.
Pour modifier le nouveau comportement (c'est-à-dire conserver l'Altivar71 à l'état "Operation Enabled" et
utiliser la fonction BRH4), il est nécessaire de suivre les deux étapes suivantes :
REMARQUE : si vous mettez à jour un projet, la nouvelle entrée de l'Altivar71_Control FB ne s'affichera pas
au début. Pour l'afficher, utilisez la commande contextuelle ResetPins dans le cadre CFC et la commande
UpdateParameters dans FBD/LD respectivement.
2.5.2. LogicBuilder
Pour connaître les limitations, reportez-vous également à la rubrique FAQ du Guide de
programmation SoMachine.
N'utilisez pas les bibliothèques CAA File, sysFile et sysDir comme des bibliothèques utilisateur
dans SoMachine. Destinées à une utilisation interne, elles ne sont pas intégralement
documentées dans SoMachine. L'utilisation des fonctions et blocs fonction stockés dans ces
bibliothèques peut provoquer des conséquences inattendues.
Deux versions de la bibliothèque « CAA File » sont installées comme composants de
SoMachine V4.3 : V3.5.3.132 pour l'utilisation avec le contrôleur LMC078, V3.5.3.0 pour
l'utilisation avec les autres contrôleurs. Il existe un espace réservé pour cette bibliothèque (qui
n'est pas une bibliothèque FCL). Il est recommandé de l'ajouter à l'équipement (via le
Gestionnaire de bibliothèque) en tant qu'espace réservé. Ainsi, SoMachine ajoutera la bonne
version de la bibliothèque à votre équipement (Ceci, conformément à la procédure décrite dans
le chapitre « Ajout de bibliothèques à un projet SoMachine » de l'Aide en ligne.).
Le catalogue de matériels n'est pas mis à jour et le nouvel équipement n'est pas visible tant que
vous ne redémarrez pas SoMachine après avoir importé un fichier EDS.
La désactivation de l'équipement n'est prise en charge que sur les équipements CANopen.
2.5.3. DTM
L'onglet « Configuration CANopen » s'affiche à l'ouverture du DTM de l'interface CANopen TM5
ou TM7. Cet éditeur vous permet de configurer les paramètres CANopen. Il s'adresse
exclusivement aux experts CANopen.
Avec les DTM Altivar 32 et Altivar 71, le Panneau de commande doit être désactivé avant de
fermer l'Editeur de DTM. Si l'utilisateur décide de forcer la fermeture de l'éditeur alors que le
Panneau de commande est encore actif, le DTM aura un état interne incorrect et ne sera plus
inutilisable. Dans ce cas, il vaut mieux rouvrir le projet.
Si la configuration matérielle (par exemple, Option Board) change après le chargement des
paramètres dans les DTM Altivar 32, 71 et 320, les modifications apportées risquent d'être
incompatibles avec la configuration actuelle du DTM. Dans ce cas, le message « Le fichier de
configuration n'est pas compatible avec ce variateur » s'affiche. Ajoutez un nouvel équipement «
Paramètres avancés » et exécutez la commande « Charger à partir de l'équipement » pour
obtenir la configuration matérielle actuelle.
Afin de prévenir le déclenchement du défaut, vous pouvez modifier les paramètres du serveur FDR dans le
DTM avant de définir le nom de l'équipement ( 1 ).
Dans l'onglet Liste des paramètres, sélectionnez Bus de terrain > Port Modbus TCP/EthernetIP > FDR dans
la vue de l'arborescence ( 2 ).
Définissez le serveur FDR sur Désactivé, transférez sur l'équipement et redémarrez l'équipement ( 3 ).
Pour transférer la configuration initiale de l'équipement sur le serveur FDR, reportez-vous à la section
Résolution des incidents dans l'écran DTM ( 4 ).
Le document suivant montre comment transférer la configuration depuis un équipement Altivar 312 vers un
nouvel équipement Altivar 320 :
2.5.6. IO-Scanner
L'esclave scrutateur d'E/S Lexium32 peut ne pas se reconnecter après la remise sous tension
d'un Lexium : si la version du micrologiciel LXM32MU45M2 est 1.12.XX, et si vous utilisez
l'accessoire Ethernet VW3A3616 étiqueté « Made in Sweden », la connexion peut ne pas se
rétablir après une remise sous tension. Utilisez le VW3A3616 étiqueté V1.07 IE03 (Made in
China).
2.5.7. Conversion
Si vous utilisez l'API Python pour convertir un équipement, vous devez au besoin mettre
à jour celui-ci, avant toute opération de conversion.
2.5.10. ATV-IMC
Dans l'arborescence Equipements: Local --> Variateur --> Mappage E/S, la colonne « Valeur par
défaut » n'est pas prise en compte pour le mode de repli. C'est-à-dire lorsque l'option
Comportement des sorties en mode Stop est réglée sur « Appliquer le réglage par défaut à
toutes les sorties ».
2.5.12. LMC058/M258
Lors de la mise de l'application SoMachine V3.1 ou SoMachine V4.0 au niveau SoMachine V4.3,
si le paramètre de configuration Jerk est utilisé avec la vitesse de rampe sin², il est supprimé et
mis automatiquement à 0. Si vous souhaitez l'utiliser pour la rampe sin², utilisez l'entrée Jerk du
bloc fonction SoftMotion (comme dans MC_Stop, MC_MoveVelocity ...). Pour plus d'informations
sur le paramètre Jerk et la rampe sin², consultez la documentation de SoftMotion dans l'aide en
ligne de SoMachine.
2.5.14. M221
Consultez les notes de version de SoMachine Basic.
Après la conversion, ces champs ne sont pas modifiables. Les données affichées dans ces
champs sont sans effet. L'adresse IP est configurée à l'aide de la commande « Traiter les
paramètres de communication » dans l'onglet « Sélection du contrôleur » sur l'objet LMC078.
Seul le mode IP (DHCP/BOOTP/Adresse IP fixe) est configuré dans le connecteur Ethernet.
Ne tenez pas compte des valeurs affichées.
Lorsque la connexion Ethernet du LMC078 est configurée en mode DCHP, elle n'active pas
l'adresse de passerelle reçue du serveur DHCP. Elle utilise l'adresse de passerelle configurée
sur la carte SD. Ceci n'affecte pas la communication entre le contrôleur et les équipements dans
le même sous-réseau (par ex., sur le même commutateur).
Solution :
Pour les équipements appartenant au même sous-réseau (par ex., un PC connecté au
même commutateur) : aucune action requise.
Pour la communication avec des équipements appartenant à d'autres sous-réseaux (par
ex., maintenance via un PC distant) : définissez l'adresse de passerelle à l'aide de la
commande « Traiter les paramètres de communication » dans l'onglet « Sélection du
contrôleur » sur l'objet LMC078.
Par défaut, le LMC078 (via USB) est éteint par la console de gestion de passerelle.
Lors de l'activation du LMC078 (via USB), le port spécifié dans « Nom d'équipement
commençant par : » est réservé pour la communication LMC078. L'utilisation d'un même port
USB par des applications autres que SoMachine génèrera des conflits.
La préparation de phase Sercos échoue si des LXM32S non configurés sont présents dans le
réseau Sercos (anneau/ligne). Le maître Sercos (LMC078) affiche le code de diagnostic 8506
« Communication avec SERCOS Master impossible » avec le diagnostic étendu « Err :
0x00020021 ». Le LXM32S ne prend pas en charge la participation inactive dans le réseau
Sercos. Pour résoudre le problème, procédez au choix comme suit :
1. Retirez physiquement les LXM32S non configurés du réseau Sercos en modifiant le
câblage Sercos.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE LA MACHINE
Ne basculez pas du mode Vitesse au mode Position avec le variateur en mode STANDSTILL.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves
ou des dommages matériels.
Bien que la probabilité soit faible, il est possible qu'après une remise sous tension, avec un seul
axe (LXM32S) alimenté sur le bus Sercos, le variateur reste en phase 0. Pour résoudre ce
problème, vous devez mettre tous les variateurs sous tension.
Bien que la probabilité soit faible, il est possible que l'erreur B109 (erreur de communication
entre le module Sercos et le variateur) se produise en cas d'utilisation de toutes les
fonctionnalités LXM32S avec la fonction de tracé. Pour résoudre ce problème, mettez le
variateur hors tension.
Les variables localisées (AT %mw) déclarées comme « conservées-persistantes » ne sont pas
maintenues après une coupure de courant. Solution : afin de maintenir les variables lorsque le
courant est coupé, utilisez l'objet variables persistantes. Afin d'être sûr de collecter toutes les
variables déclarées comme persistantes, veuillez utiliser la commande « Ajouter tous les
chemins d'instance »
Si la « limite logicielle » est activée et l'axe atteint cette limite, l'erreur peut être réinitialisée via
MC_Reset, SMC_ClearFBError, mais elle est reste en tant qu'erreur même lorsque l'axe est
revenu dans la limite via MC_Jog.
Le bloc fonction SMC_Limitdynamics ne limite pas les valeurs d'accélération/décélération dans
le G-code dans tous les cas.
2.5.17. Levage
Partie de deux des trois modèles de levage, à savoir :
i. Hoisting_Industrial Crane_CANopen_M241
ii. Hoisting_Industrial Crane_CANopen_M241_Safety
(fichier de projet du contrôleur de sécurité à charger sur le contrôleur Preventa XPSMC)
Pour pouvoir charger ce projet sur le contrôleur Preventa XPSMC, vous devez vous procurer le
logiciel Preventa XPSMCWIN correspondant. Ce logiciel ne fait pas partie de SoMachine V4.3.
Vous pouvez obtenir l'application XPSMCWIN auprès de votre interlocuteur commercial
Schneider Electric ou de votre ingénieur en conception d'applications (ADE).
Pour envoyer un e-mail au contrôleur, configurez le format « Text brut uniquement » dans votre
client de messagerie.
Pour recevoir des e-mails correctement sur le contrôleur, configurez le serveur de messagerie
pour qu'il conserve les e-mails dans la boîte de réception accessible via le protocole POP, tant
que le bloc fonction FB_Pop3EMailClient envoie une commande de suppression.
Si une erreur survient lorsque FB_Pop3EMailClient reçoit des e-mails, le bloc fonction tente de
supprimer les e-mails téléchargés du serveur et de les conserver dans l'application. Si
l'opération n'aboutit pas, tous les e-mails téléchargés sont marqués comme non valides dans
l'application, mais les pièces jointes téléchargées ne sont pas automatiquement supprimées du
système de fichiers du contrôleur. Lors de la prochaine exécution du bloc fonction, tous les e-
mails, y compris leurs pièces jointes, sont téléchargés à nouveau. Si i_xOverwriteAttachment a
pour valeur False dans les informations d'identification, un message d'erreur signale qu'un
fichier de même nom existe déjà. Pour éviter ce problème, activez la fonction de remplacement
de pièce jointe (au moins après l'échec de l'exécution d'un bloc fonction) ou supprimez toutes
les pièces jointes dans votre application. Dans iq_astInbox, utilisez les chemins indiqués dans
le bloc fonction.
CODESYS WebVisu est un client basé sur HTLM5 et javascript, qui communique avec le serveur
web intégré dans le contrôleur et affiche la visualisation dans les systèmes de visualisation fournis.
Ensuite, pour accéder à l'objet WebVisu grâce au navigateur Web, il faut entrer l'adresse suivante
dans le navigateur :
http://<IP_address of controller>:8080/<webvisu>.htm
<webvisu>.htm est le fichier HTM défini comme Visualisation de démarrage dans le Gestionnaire
de visualisation. Ensuite, la visualisation fonctionne dans le navigateur.
Ce document décrit la limitation de l'objet WebVisu pour les composants suivants depuis la version
:
Composant Version
SoMachine V4.1
M258/LMC058 V4.0.2.32
M241/M251 V4.0.2.36
LMC078 V1.51.10.4
Tous les navigateurs compatibles avec Java Script et HTML5 (Firefox, Chrome…) prennent en
charge la visualisation Web.
Contrôleurs
Seuls les contrôleurs M241, M251, M258 et LMC078 sont compatibles avec cette
fonctionnalité.
Dans la mesure du possible, évitez d'exposer les automates et les réseaux d'automates à des
réseaux publics et à Internet. Pour plus de protection, ajoutez des couches de sécurité, comme
un réseau privé virtuel (VPN) pour l'accès à distance, et installez des parefeu. Limitez l'accès
aux personnes autorisées. Le cas échéant, modifiez les mots de passe par défaut au
démarrage et changez-les fréquemment. Vérifiez régulièrement et fréquemment l'effet de ces
mesures.
Malgré tout, si vous souhaitez publier votre Visualisation Web, protégez-la à l'aide d'un mot de
passe pour empêcher l'accès aux fonctionnalités de votre automate sur Internet. Pour ce faire,
utilisez la configuration générale des Droits utilisateur de l'application.
Sur les PC Windows, vous pouvez rencontrer certains problèmes avec Internet Explorer et
HTML-Canvas 5. Mozilla Firefox ou Google Chrome fonctionnent normalement avec HTML-
Canvas 5.
Parfois, le navigateur peut rencontrer des difficultés pour afficher la visualisation. Si tel est le
cas, videz le cache de votre navigateur Web.
Visualisation
Vous pouvez rencontrer certains problèmes de mise à l'échelle dans votre navigateur. Pour
résoudre ces problèmes, définissez un rectangle et placez les objets de visualisation dedans.
Utilisez moins de 50 variables dans une page de visualisation. Sinon, vous risquez
d'augmenter la charge de l'application et de provoquer un timeout de l'horloge de surveillance.
Si vous rencontrez des problèmes liés aux performances de l'affichage WebVisu, essayez
d'ajuster le paramètre « Capacité de mémoire pour Visu » ou « Capacité du tampon de
caractères (par client) » dans les « Paramètres avancés » de l'écran de configuration du
Gestionnaire de visualisation.
Si la visualisation en contient, utilisez des photos compressées. Les photos non compressées,
comme les photos bitmap, ont un impact négatif sur les performances.
2.6.4. Programmation
Une nouvelle tâche VISU_TASK s'ajoute automatiquement lorsque vous utilisez WebVisu.
Vérifiez que votre application n'est pas surchargée par cette nouvelle tâche à priorité faible. Si,
après l'ajout de WebVisu, l'application automate rencontre des exceptions, ajustez la durée du
cycle des tâches applicatives.
N'utilisez pas de tâches exécutées librement avec WebVisu, car le mode d'exécution libre ne
laisse pas à WebVisu le temps de s'exécuter.
19 / 29 Notes de version de SoMachine V4.3 | Schneider Electric
Ajouter le service WebVisu à l'application augmente considérablement la taille de celle-ci.
2.6.6. Contrôleur
En cas de traitement intensif pendant l'utilisation de WebVisu, SoMachine peut rencontrer des
problèmes de connexion. Il est recommandé de quitter la navigation de WebVisu si vous
souhaitez connecter SoMachine au contrôleur.
2.6.7. Réseau
La connexion à WebVisu doit être établie via le réseau Ethernet local ou des réseaux sans fil
fiables. Une connexion par Internet peut provoquer des difficultés pour afficher la visualisation
dans le navigateur Web.
3.2.2.2. Utilisation
sation d'un logiciel client CANopen
Etape 1 : Activez le mode « ATV32 » en écrivant via CANopen le mot d#1 dans le
paramètre « AP17 » à l'adresse (index:subindex) = 16#203A:16#12 sur l'appareil ATV320.
24 / 29 Notes de version de SoMachine V4.3 | Schneider Electric
Etape 2 : Enregistrez la modification dans la mémoire EEPROM en écrivant la valeur d#2 dans le
paramètre « CMI » à l'adresse (index:subindex) = 16#2037:16#5.
Remarque :
- Utilisez d#0 pour AP17 afin d'activer le mode ATV320 par défaut.
- Utilisez d#1 pour AP17 afin d'activer le mode ATV32.
3. Ensuite, appuyez sur le bouton « ENTRÉE » pendant 5 s, jusqu'à ce que le clavier graphique affiche
à nouveau le menu « 2. IDENTIFICATION ».
Remarque :
- Utilisez d#0 pour « Application 17 » pour activer le mode ATV320 par défaut.
- Utilisez d#1 pour « Application 17 » pour activer le mode ATV32.
3.5SP3Patch8HF5 (Release
CoDeSys
3.5SP3Patch8HF5_Modified)
SESUVersion 2.1.0
LMVersion 1.9.9.0