Schneider Electric Unity M580 Application Converter Mode d'emploi

Ajouter à Mes manuels
111 Des pages
Schneider Electric Unity M580 Application Converter Mode d'emploi | Fixfr
Unity M580 Application Converter
NVE78184 06/2019
Unity M580 Application
Converter
Guide de l'utilisateur
Traduction de la notice originale
NVE78184.02
06/2019
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.
© 2019 Schneider Electric. Tous droits réservés.
2
NVE78184 06/2019
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 Unity M580 Application Converter . . . . . . . . . . . . . . . . .
Unity M580 Application Converter . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3 Procédure de conversion de l'UMAC . . . . . . . . . . . . . . .
Ecran Sélection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran Préparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran Analyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4 Gestion matérielle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1
4.2
Configuration matérielle Premium . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Migration matérielle Premium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conservation des E/S Premium . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration matérielle Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Migration matérielle Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conservation des E/S Quantum locales . . . . . . . . . . . . . . . . . . . . . . .
Conservation des RIO Quantum S908 . . . . . . . . . . . . . . . . . . . . . . . .
Conserver les stations EIO Quantum (Quantum et X80) . . . . . . . . . .
Chapitre 5 Gestion de la logique . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conservation de la logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bits et mots système qui ne correspondent pas . . . . . . . . . . . . . . . . .
Configuration de tâche MAST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Blocs fonction manquants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Types de données non pris en charge . . . . . . . . . . . . . . . . . . . . . . . .
Alignement des adresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alignement dans les structures de données et les séries
multidimensionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conversion d'instructions ADDR en instructions ADDM . . . . . . . . . . .
Transposition du scrutateur d'E/S Ethernet vers le DTM. . . . . . . . . . .
Tables d'animations et écrans des opérateurs . . . . . . . . . . . . . . . . . .
Conserver les valeurs initiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuster l'allocation de mémoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NVE78184 06/2019
5
9
11
11
13
13
15
16
17
18
19
23
24
25
27
30
31
33
35
36
39
40
41
43
44
46
47
51
52
53
58
59
61
3
Chapitre 6 Rapports de l'UMAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rapport d'analyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Estimation du bénéfice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rapport de conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 Anciens DFB et PLCSTAT . . . . . . . . . . . . . . . . . . . . . . . .
DFB d'état de l'automate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 8 Réseaux Quantum redondants. . . . . . . . . . . . . . . . . . . . .
Réseaux Quantum redondants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexe A Sections ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemples de sections ST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreurs détectées dans les sections ST. . . . . . . . . . . . . . . . . . . . . . . .
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
63
64
65
66
67
67
73
73
79
81
82
87
89
111
NVE78184 06/2019
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.
NVE78184 06/2019
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.
AVANT DE COMMENCER
N'utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L'absence de ce type de protection sur une machine présente un risque de blessures
graves pour l'opérateur.
AVERTISSEMENT
EQUIPEMENT NON PROTEGE


N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non équipés de
protection du point de fonctionnement.
N'accédez pas aux machines pendant leur fonctionnement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Cet automatisme et le logiciel associé permettent de commander des processus industriels divers.
Le type ou le modèle d'automatisme approprié pour chaque application dépendra de facteurs tels
que la fonction de commande requise, le degré de protection exigé, les méthodes de production,
des conditions inhabituelles, la législation, etc. Dans certaines applications, plusieurs processeurs
seront nécessaires, notamment lorsque la redondance de sauvegarde est requise.
Vous seul, en tant que constructeur de machine ou intégrateur de système, pouvez connaître
toutes les conditions et facteurs présents lors de la configuration, de l'exploitation et de la
maintenance de la machine, et êtes donc en mesure de déterminer les équipements automatisés,
ainsi que les sécurités et verrouillages associés qui peuvent être utilisés correctement. Lors du
choix de l'automatisme et du système de commande, ainsi que du logiciel associé pour une
application particulière, vous devez respecter les normes et réglementations locales et nationales
en vigueur. Le document National Safety Council's Accident Prevention Manual (reconnu aux
Etats-Unis) fournit également de nombreuses informations utiles.
Dans certaines applications, telles que les machines d'emballage, une protection supplémentaire,
comme celle du point de fonctionnement, doit être fournie pour l'opérateur. Elle est nécessaire si
les mains ou d'autres parties du corps de l'opérateur peuvent entrer dans la zone de point de
pincement ou d'autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les
produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d'éventuelles
blessures. C'est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement
ou s'y substituer.
6
NVE78184 06/2019
Avant de mettre l'équipement en service, assurez-vous que les dispositifs de sécurité et de
verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage
liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des
équipements et logiciels d'automatisation associés.
NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du
point de fonctionnement n'entre pas dans le cadre de cette bibliothèque de blocs fonction, du
Guide utilisateur système ou de toute autre mise en œuvre référencée dans la documentation.
DEMARRAGE ET TEST
Avant toute utilisation de l'équipement de commande électrique et des automatismes en vue d'un
fonctionnement normal après installation, un technicien qualifié doit procéder à un test de
démarrage afin de vérifier que l'équipement fonctionne correctement. Il est essentiel de planifier
une telle vérification et d'accorder suffisamment de temps pour la réalisation de ce test dans sa
totalité.
AVERTISSEMENT
RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT



Assurez-vous que toutes les procédures d'installation et de configuration ont été respectées.
Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales
temporaires utilisés pour le transport de tous les dispositifs composant le système.
Enlevez les outils, les instruments de mesure et les débris éventuels présents sur
l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Effectuez tous les tests de démarrage recommandés dans la documentation de l'équipement.
Conservez toute la documentation de l'équipement pour référence ultérieure.
Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel.
Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre temporaire non
installée conformément aux réglementations locales (conformément au National Electrical Code
des Etats-Unis, par exemple). Si des tests diélectriques sont nécessaires, suivez les recommandations figurant dans la documentation de l'équipement afin d'éviter de l'endommager
accidentellement.
Avant de mettre l'équipement sous tension :
 Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement.
 Fermez le capot du boîtier de l'équipement.
 Retirez toutes les mises à la terre temporaires des câbles d'alimentation entrants.
 Effectuez tous les tests de démarrage recommandés par le fabricant.
NVE78184 06/2019
7
FONCTIONNEMENT ET REGLAGES
Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995
(la version anglaise prévaut) :
 Malgré le soin apporté à la conception et à la fabrication de l'équipement ou au choix et à
l'évaluation des composants, des risques subsistent en cas d'utilisation inappropriée de
l'équipement.
 Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours les instructions du fabricant pour
effectuer les réglages fonctionnels. Les personnes ayant accès à ces réglages doivent
connaître les instructions du fabricant de l'équipement et les machines utilisées avec
l'équipement électrique.
 Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être accessibles. L'accès aux
autres commandes doit être limité afin d'empêcher les changements non autorisés des
caractéristiques de fonctionnement.
8
NVE78184 06/2019
A propos de ce manuel
Présentation
Objectif du document
Ce document explique comment installer et utiliser Unity M580 Application Converter (UMAC).
NOTE : Les paramètres de configuration figurant dans le présent guide sont uniquement destinés
à la formation. Ceux qui sont obligatoires pour votre propre configuration peuvent différer des
exemples fournis.
Champ d'application
Ce document s'applique à un système M580 utilisé avec Unity Pro XL version 12.0 ou ultérieure,
ou EcoStruxure Control Expert version 14.0 ou ultérieure. (Dans ce document, le logiciel est
appelé "Unity Pro".
Pour plus d'informations sur la conformité des produits avec les normes environnementales
(RoHS, REACH, PEP, EOLI, etc.), consultez le site www.schneider-electric.com/green-premium.
Les caractéristiques techniques des équipements décrits dans ce document sont également
fournies en ligne. Pour accéder à ces informations en ligne :
Etape
Action
1
Accédez à la page d'accueil de Schneider Electric www.schneider-electric.com.
2
Dans la zone Search, saisissez la référence d'un produit ou le nom d'une gamme de produits.
 N'insérez pas d'espaces dans la référence ou la gamme de produits.
 Pour obtenir des informations sur un ensemble de modules similaires, utilisez des
astérisques (*).
3
Si vous avez saisi une référence, accédez aux résultats de recherche Product Datasheets et
cliquez sur la référence qui vous intéresse.
Si vous avez saisi une gamme de produits, accédez aux résultats de recherche Product Ranges
et cliquez sur la gamme de produits qui vous intéresse.
4
Si plusieurs références s'affichent dans les résultats de recherche Products, cliquez sur la
référence qui vous intéresse.
5
Selon la taille de l'écran, vous serez peut-être amené à faire défiler la page pour consulter la fiche
technique.
6
Pour enregistrer ou imprimer une fiche technique au format .pdf, cliquez sur Download XXX
product datasheet.
Les caractéristiques présentées dans ce document devraient être identiques à celles fournies en
ligne. Toutefois, en application de notre politique d'amélioration continue, nous pouvons être
amenés à réviser le contenu du document afin de le rendre plus clair et plus précis. Si vous
constatez une différence entre le document et les informations fournies en ligne, utilisez ces
dernières en priorité.
NVE78184 06/2019
9
Document(s) à consulter
Titre de documentation
Référence
EcoStruxure™ Control Expert - Langages de programmation 35006144 (anglais), 35006145 (français),
et structure - Manuel de référence
35006146 (allemand), 35013361 (italien),
35006147 (espagnol), 35013362 (chinois)
Modicon Quantum - Module adaptateur 140CRA31908 Guide d'installation et de configuration
NVE78183 (anglais), NVE78184 (français),
NVE78185 (allemand), NVE78186 (italien),
NVE78187 (espagnol), NVE78188 (chinois)
Modicon M580 - Modules d'E/S distantes - Guide
d’installation et de configuration
EIO0000001584 (anglais),
EIO0000001585 (français),
EIO0000001586 (allemand),
EIO0000001587 (italien),
EIO0000001588 (espagnol),
EIO0000001589 (chinois),
Modicon M580 - BMENOC0301/11 - Module de
communication Ethernet - Guide d'installation et de
configuration
HRB62665 (anglais), HRB65311 (français),
HRB65313 (allemand), HRB65314 (italien),
HRB65315 (espagnol), HRB65316 (chinois)
Modicon M580 - Redondance d'UC - Guide de planification
du système pour architectures courantes
NHA58880 (anglais), NHA58881 (français),
NHA58882 (allemand), NHA58883 (italien),
NHA58884 (espagnol), NHA58885 (chinois)
Modicon M580 - Matériel - Manuel de référence
EIO0000001578 (anglais),
EIO0000001579 (français),
EIO0000001580 (allemand),
EIO0000001582 (italien),
EIO0000001581 (espagnol),
EIO0000001583 (chinois)
Modicon M580 Autonome - Guide de planification du
système pour architectures courantes
HRB62666 (anglais), HRB65318 (français),
HRB65319 (allemand), HRB65320 (italien),
HRB65321 (espagnol), HRB65322 (chinois)
Modicon M580 Autonome - Guide de planification du
système pour topologies complexes
NHA58892 (anglais), NHA58893 (français),
NHA58894 (allemand), NHA58895 (italien),
NHA58896 (espagnol), NHA58897 (chinois)
Vous pouvez télécharger ces publications et autres informations techniques depuis notre site web
à l'adresse : https://www.schneider-electric.com/en/download
10
NVE78184 06/2019
Unity M580 Application Converter
UMACUnity M580 Application Converter
NVE78184 06/2019
Chapitre 1
Unity M580 Application Converter
Unity M580 Application Converter
Unity M580 Application Converter
Introduction
Les utilisateurs des gammes d'UC et de modules d'E/S Premium et Quantum connaissent
actuellement une transition vers les architectures Ethernet PlantStruxure reposant sur des UC
M580. L'outil Unity M580 Application Converter (UMAC) convertit des applications Premium et
Quantum en vue de les utiliser dans cette nouvelle architecture.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'APPLICATION


Avant de déployer un système de production, réalisez une validation complète de l'application
convertie dans un environnement simulé.
Vérifiez que l'application convertie fonctionne comme prévu.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : L'outil UMAC a été développé pour être utilisé avec le logiciel de configuration Unity Pro
(jusqu'à la version 13.1) et le logiciel de configuration Control Expert (version 14.0 et ultérieures).
Dans ce document, le logiciel est appelé "Unity Pro".
Types de conversion
Les projets Premium et Quantum suivants peuvent être convertis pour une utilisation dans une
architecture d'E/S Ethernet M580 :
Source
Premium
Type de programme
Application Premium de Unity
Application Premium d'PL7
Quantum
Application Quantum d'Unity
Application Quantum d'un projet non Unity
Unity M580 (configuration Quantum) vers Unity M580
NOTE : reportez-vous à la description de l'écran (voir page 16) Sélectionner.
NVE78184 06/2019
11
UMACUnity M580 Application Converter
Fonctions par édition
L'outil UMAC est proposé en deux éditions : LITE et STANDARD.
Ce tableau indique les fonctions disponibles pour les différentes éditions de l'outil UMAC :
Fonction
LITE
STANDARD
Conserver les E/S Premium
X
X
Conserver les E/S Quantum locales
X
X
Conserver les stations RIO Quantum S908 (Quantum, S800 et SyMax)
X
X
Conserver les stations EIO Quantum (Quantum et X80 )
X
X
Conserver la logique
X
X
Identifier les bits et les mots du système qui ne correspondent pas
X
X
Sélection du type d'UC
X
X
Configuration de la tâche MAST (période ou cyclique)
X
X
Configuration matérielle
 Remplacer les E/S Quantum par E/S X80
X
 Remplacer les E/S série 800 par E/S X80
Tout sélectionner (recommandé)
X
Remplacer les FFB manquants (Fonction Date et heure, PL7-3, PL7)
X
Mode :
X
 FLIP-FLOP
 On The Fly (Premium uniquement)
Remplacer les types de données non pris en charge (%MD, %KD, %MF
et %KF)
X
Fixer les contraintes d'alignement (types de données 32 bits commençant
par des %MW impairs)
X
Fixer l'alignement dans les structures de données et les séries
multidimensionnelles
X
Remplacer l'instruction ADDR par ADDM
X
Transposer Ethernet I/O Scanner vers DTM
X
Sélection NOC
X
Conserver les tables des animations et les écrans des opérateurs
X
Conserver les valeurs initiales
X
Ajuster l'allocation de mémoire
X
NOTE : Consultez la description des fonctions (voir page 19) des éditions LITE et STANDARD de
l'outil UMAC.
12
NVE78184 06/2019
Unity M580 Application Converter
Installation
NVE78184 06/2019
Chapitre 2
Installation
Installation
Installation
Configuration système requise
Les configurations système et matérielle suivantes sont requises pour installer l'outil UMAC :
Type
Fonction
Configuration requise
Logiciel
Unity Pro XL 12.0 ou version ultérieure
Installé
Windows 7 ou version ultérieure
 Professional 32 bits
 Professional 64 bits
 Ultimate
Microsoft Excel
Lecteur PDF (par exemple, Acrobat Reader)
Matériel
Ces logiciels vous permettent d'afficher les
feuilles de calcul et les rapports générés par
l'outil.
Résolution de l'écran (taille 100 %)
1 024 x 768 pixels (minimum)
RAM
2 Go (minimum)
Espace disque disponible
1 Go (minimum), 2 Go (recommandé)
NOTE : la configuration matérielle dépend du système d'exploitation.
Installer l'outil UMAC
Si vous avez choisi de tester l'outil UMAC en édition LITE, sachez qu'il est possible d'activer
l'édition STANDARD ultérieurement.
Installez l'outil UMAC :
Etape
Action
1
Téléchargez l'application UMAC (au format .zip) depuis le site Web sur votre disque dur.
2
Décompressez le fichier téléchargé et ouvrez le dossier qui s'y trouve.
3
Double-cliquez sur Setup.exe.
4
Consultez les notes de publication (Release Notes), puis cliquez sur Suivant.
5
Consultez le contrat de licence utilisateur final (EULA), sélectionnez J'accepte, puis cliquez sur
Suivant.
6
Renseignez les informations sur le client, puis cliquez sur Suivant.
7
Affectez un dossier de destination (ou acceptez celui défini par défaut).
8
Cliquez sur Installer pour installer l'outil UMAC et le gestionnaire de licences.
9
Cliquez sur Terminer pour terminer l'installation.
NVE78184 06/2019
13
Installation
Démarrer l'outil UMAC
Procédez au premier démarrage de l'outil UMAC :
Etape
Action
1
Double-cliquez sur l'icône UMAC qui s'est affichée sur le Bureau après l'installation.
2
Indiquez le nom et l'entreprise dans les zones de texte.
3
Saisissez l'adresse e-mail associée à votre compte Schneider Electric.
L'édition LITE de l'outil UMAC est prête. Pour utiliser les fonctions avancées de l'édition
STANDARD, poursuivez la procédure.
NOTE : Avant de choisir l'édition LITE ou STANDARD de l'outil UMAC, reportez-vous aux
descriptions correspondantes.
Activer la licence STANDARD
Utilisez un ID d'activation pour enregistrer et exécuter l'édition STANDARD de l'outil UMAC :
Etape
Action
1
Etablissez une connexion à Internet.
2
Double-cliquez sur l'icône UMAC sur le Bureau de votre PC, sélectionnez l'option À propos, puis
cliquez sur Mettre à niveau la licence.
3
Appuyez sur le bouton Mettre à niveau la licence.
4
Sélectionnez Activer une nouvelle licence, puis cliquez sur Suivant.
5
Sélectionnez Par Internet, puis cliquez sur Suivant.
6
Saisissez l'ID d'activation fourni lors de l'acquisition de la licence, puis cliquez sur Suivant.
7
Saisissez votre adresse e-mail, puis cliquez sur Suivant.
8
Attendez que le serveur active la licence, puis cliquez sur Terminer.
L'édition STANDARD de l'outil UMAC est prête.
14
NVE78184 06/2019
Unity M580 Application Converter
Procédure de conversion de l'UMAC
NVE78184 06/2019
Chapitre 3
Procédure de conversion de l'UMAC
Procédure de conversion de l'UMAC
Introduction
Ce chapitre décrit la procédure de conversion en utilisant Unity M580 Application Converter
(UMAC).
Pour accéder à ces pages, appuyez sur le bouton Démarrer sur la page d'accueil UMAC.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Ecran Sélection
16
Ecran Préparation
17
Ecran Analyse
18
Ecran Conversion
19
NVE78184 06/2019
15
Procédure de conversion de l'UMAC
Ecran Sélection
Sélectionner l'application à convertir
Sélectionnez l'application à convertir à l'aide des cases d'option :
Etape
16
Action
1
Sélectionnez une case d'option :
 Application Premium de Unity
 Application Premium de PL7
 Application Quantum de Unity
 Application Quantum d'un projet non Unity
 Unity M580 (configuration Quantum) vers Unity M580
2
Cliquez sur le bouton Suivant.
NVE78184 06/2019
Procédure de conversion de l'UMAC
Ecran Préparation
Introduction
Suivez les instructions de l'écran Préparer pour préparer l'application en vue de sa conversion.
Les instructions de cette page varient en fonction de l'option choisie sur l'écran (voir page 16)
Sélectionner.
NOTE : le bouton Retour permet de revenir à tout moment à l'écran précédent.
Formats de fichier
L'outil UMAC permet uniquement de convertir des projets source au format .xef ou .zef.
Si vous utilisez un ancien projet, vous devrez peut-être l'ouvrir dans Unity et l'exporter dans l'un de
ces formats pour pouvoir convertir l'application.
Adresses de rack (projets Premium)
Si votre projet Premium contient des points d'E/S locales sur le rack 0, déplacez physiquement les
modules d'E/S dans un autre rack afin que les adresses topologiques soient conservées dans
l'application M580 convertie.
Continuer
Appuyez sur le bouton Suivant pour passer à l'écran suivant.
NVE78184 06/2019
17
Procédure de conversion de l'UMAC
Ecran Analyse
Analyser le projet
L'écran Analyser inclut des outils permettant d'analyser le projet avant la conversion :
Champ
Bouton
Description
Application source
Ouvrir
Permet de rechercher et d'ouvrir le projet Unity à convertir
(fichier .zef ou .xef).
Analyser
Rapport d'analyse (.pdf)
Ces rapports présentent les éléments traités par le
convertisseur ainsi que ceux exigeant des opérations
supplémentaires après la conversion.
Rapport d'analyse (.html)
Ces rapports présentent les éléments traités par le
convertisseur ainsi que ceux exigeant des opérations
supplémentaires après la conversion.
NOTE : vous pouvez copier le contenu des fichiers .html
et les coller dans des documents Microsoft Word.
Estimation du bénéfice
Feuille de calcul permettant de mesurer les opérations
manuelles qui ont été évitées grâce au convertisseur.
NOTE : le bouton Retour permet de revenir à tout moment à l'écran précédent. Si vous appuyez
sur ce bouton, l'analyse et les rapports sont supprimés.
Ouvrir le projet
Sélectionnez et ouvrez le fichier source à convertir :
Etape
Action
1
Cliquez sur le bouton Ouvrir.
2
Utilisez les commandes du système d'exploitation standard pour gérer et ouvrir le fichier source
.xef ou .zef.
3
Après l'analyse du fichier source, appuyez sur le bouton OK.
4
Appuyez sur le bouton Suivant pour continuer la conversion.
Compatibilité de Unity Pro
La phase d'analyse de l'outil UMAC ne peut aboutir si le fichier .xef ou .zef source a été généré
avec une version antérieure de Unity Pro. Dans ce cas, régénérez le fichier source :
Etape
18
Action
1
Ouvrez le projet source dans Unity Pro XL version 12.0 ou ultérieure.
2
Générez un nouveau fichier (.xef ou .zef).
3
Relancez la procédure de conversion avec l'outil UMAC.
NVE78184 06/2019
Procédure de conversion de l'UMAC
Ecran Conversion
Introduction
Vous pouvez exécuter la conversion depuis la page Convertir.
Les options de conversion disponibles sur cet écran varient en fonction de l'édition de l'outil UMAC
que vous avez installée.
Fonctions de conversion
Cet écran inclut des outils permettant de convertir le projet avec une édition de l'outil UMAC. Les
fonctions suivantes sont sélectionnées (cochées) par défaut :
Fonction
Description
Conserver les E/S
Premium
La configuration des E/S Premium locales, comprenant l'ensemble des E/S locales des
racks logiques (racks 0 à 7) et des racks d'extension éventuellement reliés, est
conservée dans le projet M580 converti.
NOTE :
 Si vous ne souhaitez pas conserver les E/S Premium, remplacez manuellement les
E/S Premium par des modules d'E/S X80 après la conversion.
 Reportez-vous à la section Conservation des E/S Premium
Conserver les E/S
Quantum locales
(voir page 27).
La configuration des E/S Quantum locales est conservée en tant que station d'E/S
Ethernet dans le projet M580 converti (l'UC est remplacée physiquement par un module
140CRA31200 dans la configuration matérielle).
NOTE :
 Si vous ne conservez pas les E/S Quantum, remplacez manuellement les E/S
Quantum par des modules d'E/S X80 après la conversion.
 Reportez-vous à la section Conservation des E/S Quantum locales
Conserver les
stations RIO
Quantum S908
(Quantum, S800 et
SyMax)
(voir page 33).
La configuration des stations du réseau S908 est conservée dans le projet M580
converti (l'UC est remplacée par le module adaptateur 140CRA31908). L'ancien rack
local devient alors une station EIO, qui peut communiquer avec le module de tête S908
140CRP93•00.
NOTE :
 Pour cette nouvelle configuration d'E/S, remplacez l'UC Quantum par un module
adaptateur 140CRA31908.
 Reportez-vous à la section Conservation des RIO Quantum S908
(voir page 35).
La configuration des stations Quantum et X80 du réseau d'E/S Ethernet est conservée
Conserver les
dans le projet M580 converti.
stations EIO
Quantum
NOTE :
(Quantum et X80 )
 Pour cette nouvelle configuration d'E/S, le réseau est relié aux ports du réseau
d'équipements de l'UC M580 P58•040.
 Reportez-vous à la section Conservation des EIO Quantum (voir page 36).
NVE78184 06/2019
19
Procédure de conversion de l'UMAC
Fonction
Description
Conserver la
logique
La logique et les variables du projet source Premium ou Quantum sont conservées dans
le projet M580 converti.
NOTE :
 Les fonctions et les blocs fonction des bibliothèques obsolètes Premium et Quantum
ne sont pas conservés dans l'édition LITE.
 Reportez-vous à la section Conservation de la logique
Identifier les bits et
les mots du
système qui ne
correspondent pas
(voir page 40).
En cas de non-correspondance entre les bits et les mots système Premium et Quantum
et ceux des configurations M580, l'outil UMAC insère une erreur de conversion dans les
sections ST de la logique Unity Pro (voir page 87). Le rapport de conversion répertorie,
dans deux tableaux distincts, les occurrences qui correspondent et celles qui ne
correspondent pas.
NOTE : reportez-vous à la section Identification des bits et des mots système
(voir page 41).
Sélection du type
d'UC
Dans le menu déroulant Sélection du type d'UC, sélectionnez dans la liste l'un des types
d'UC disponibles dans votre application.
Configuration de
tâche MAST
Configurer l'exécution de la tâche MAST (période ou cyclique).
Consultez la description des options de configuration des tâches MAST (voir page 43).
NOTE : La liste des UC disponibles correspond à l'architecture du projet converti.
L'édition STANDARD de l'outil UMAC propose des options de conversion supplémentaires,
(éléments non disponibles dans l'édition LITE de l'outil UMAC) :
Fonction
Description
Configuration matérielle
Appuyez sur le bouton Sélectionner une ou plusieurs station(s) pour configurer la
migration de racks Premium ou Quantum dans l'application source :
 Modifier la configuration Quantum. (voir page 30)
 Modifier la configuration Premium. (voir page 27)
Tout sélectionner
Sélectionne toutes les fonctions de la liste (sélectionné par défaut).
Remplacer les FFB
manquants
L'outil UMAC convertit les instructions Premium et Quantum de la bibliothèque
obsolète en nouveaux DFB qui répliquent les fonctions du projet M580 cible.
FLIP-FLOP, On The Fly
Utilisez ces cases d'option pour sélectionner une stratégie de restriction des
adresses :
 FLIP-FLOP (voir page 50) (sélectionné par défaut pour Quantum ou
Premium) : l'outil UMAC insère les instructions PULL-PUSH nécessaires dans
les sections ST (voir page 85), au début et à la fin de chaque tâche.
 On The Fly (voir page 49) (Premium uniquement) : l'outil UMAC insère les
instructions PULL-PUSH nécessaires directement avant et après
l'emplacement approprié dans la logique. (La case d'option On The Fly n'est
pas disponible pour les applications Quantum.)
NOTE : reportez-vous à la section Blocs fonction manquants (voir page 44).
20
NVE78184 06/2019
Procédure de conversion de l'UMAC
Fonction
Description
Remplacer les types de
données non pris en
charge
L'outil UMAC remplace les types de données propres à Premium par des types
compatibles avec les applications M580.
Fixer les contraintes
d'alignement
Affecte les types de données Premium non pris en charge dans M580 à des
variables non localisées, affectées au même emplacement dans la mémoire du
projet M580 converti.
Fixer l'alignement dans
les structures de
données et les séries
multidimensionnelles
Le projet Premium source inclut des structures de données simples et des séries
uni- et bidimensionnelles qui comportent des données 32 ou 64 bits affectées à
des mots mémoire impairs. L'outil UMAC réaffecte ces types de données à des
variables non localisées dans le projet M580 converti et ajoute les DFB PULLPUSH appropriés, selon la stratégie sélectionnée.
NOTE : reportez-vous à la section Types de données non pris en charge
(voir page 46).
NOTE : reportez-vous à la section Alignement des adresses (voir page 47).
NOTE : reportez-vous à la section Alignement dans les structures de données
et les séries multidimensionnelles (voir page 51).
Remplacer l'instruction
ADDR par ADDM
L'outil UMAC réaffecte automatiquement les instructions ADDR du projet
Premium source à des instructions ADDM dans le projet M580 cible.
NOTE : reportez-vous à la section Conversion d'instructions ADDR en
instructions ADDM (voir page 52).
Transposer le Ethernet
I/O scanner vers DTM
L'outil UMAC ajoute dans la logique des affectations directes entre les anciens
emplacements de la mémoire de la table du scrutateur d'E/S Ethernet et le DDT
créé dans le projet M580 cible.
NOTE : reportez-vous à la section Transposition du scrutateur d'E/S Ethernet
vers le DTM (voir page 53).
Conserver les tables des Les tables d'animations et les écrans des opérateurs des projets Premium et
animations et les écrans Quantum s'affichent dans le projet M580 converti.
des opérateurs
NOTE :
 Les types de données non pris en charge par les projets M580 se voient
attribuer de nouveaux noms de variables dans les tables ou les écrans.
 Reportez-vous à la section Tables d'animations et écrans des opérateurs
(voir page 58).
Conserver les valeurs
initiales
L'outil UMAC conserve les valeurs initiales attribuées dans l'application source.
NOTE : reportez-vous à la section Conservation des valeurs initiales
(voir page 59).
Ajuster l'allocation de
mémoire
NVE78184 06/2019
L'outil UMAC permet d'ajuster l'affectation des objets dans la mémoire M580 du
projet M580 converti :
 Cliquez sur les points de suspension (...) pour configurer l'affectation de la
mémoire.
 Si vous ne sélectionnez pas cette fonction, le projet M580 converti utilise les
affectations de mémoire par défaut.
 Reportez-vous à la section Ajustement de l'allocation de la mémoire
(voir page 61).
21
Procédure de conversion de l'UMAC
Conversion
L'outil UMAC, toutes éditions confondues, propose les boutons suivants :
Champ
Bouton
Description
Commencer la
conversion
Convertir
Cliquez sur ce bouton et attendez la fin du processus de
conversion.
Enregistrer sous…
Enregistrez le projet.
Configurer l'en-tête / le
pied de page
Ajoute des descriptions à afficher en haut (en-tête) et en bas
(pied de page) du rapport de conversion.
Générer le rapport
Génère un rapport de conversion.
Affichage (.html)
Affiche le rapport au format HTML.
Rapport de
conversion
—
Affichage (.pdf)
Affiche le rapport au format PDF.
Retour
Revient à l'écran précédent.
Terminer
Ferme le programme de conversion.
Compatibilité de Unity Pro
La conversion exécutée par l'outil UMAC risque d'échouer si le fichier source .xef ou .zef été
généré avec une version antérieure de Unity Pro. Dans ce cas :
Etape
22
Action
1
Ouvrez le projet source dans Unity Pro XL version 12.0 ou ultérieure.
2
Générez un nouveau fichier (.xef ou .zef).
3
Relancez la procédure de conversion avec l'outil UMAC.
NVE78184 06/2019
Unity M580 Application Converter
Gestion matérielle
NVE78184 06/2019
Chapitre 4
Gestion matérielle
Gestion matérielle
Introduction
L'outil UMAC permet de gérer la migration du matériel Premium ou Quantum dans le projet source
vers un projet X80.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
4.1
Configuration matérielle Premium
24
4.2
Configuration matérielle Quantum
30
NVE78184 06/2019
23
Gestion matérielle
Sous-chapitre 4.1
Configuration matérielle Premium
Configuration matérielle Premium
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
24
Page
Migration matérielle Premium
25
Conservation des E/S Premium
27
NVE78184 06/2019
Gestion matérielle
Migration matérielle Premium
Accès à la configuration matérielle
Accès aux options de Configuration matérielle :
Etape
Action
1
Accédez aux Options de conversion standard sur la page Conversion.
2
Cliquez sur le bouton Sélectionner une ou plusieurs station(s).
3
Sélectionnez les options appropriées dans la boîte de dialogue Configuration matérielle Premium
(ci-dessous).
NOTE : La Configuration matérielle est disponible uniquement dans l'édition STANDARD de l'outil
UMAC.
Modification de la configuration Premium
Pour faire migrer ou remplacer des stations et des racks Premium, choisissez les options
suivantes :
Rack
Sélection
Rack principal
Remplacer par X80 (DDT
Convertir le rack local en
d'équipement) dans le bus local station locale X80.
Rack d'extension
1, 2, 3, ...
Description
Pas de remplacement d'E/S
M580 ne prend pas en charge
un module dans la station.
Pas de remplacement d'E/S
M580 ne prend pas en charge
un module dans la station.
Attribution
d'embases M580
Local - 0,6
Local - 1, Local - 2,
Local - 3, ...
Conserver comme E/S Premium Le rack Premium avec E/S
Premium se connecte au rack
X80/M580 via un câble
instructions pour conserver le
d'extension ou un module
matériel d'E/S Premium
utilisé comme rack d'extension.
(voir page 33).
NOTE : Consultez les
Remplacer par X80 (DDT
Le rack X80 avec E/S X80 se
d'équipement) dans le bus local connecte au rack X80/M580 via
un câble d'extension ou un
module utilisé comme rack
d'extension.
Remplacer par X80 (DDT
d'équipement) dans le bus EIO
NVE78184 06/2019
Le rack X80 avec E/S X80 se
connecte à l'UC M580 avec un
module Etherent/CRA.
25
Gestion matérielle
Valider la configuration
Evaluez la validité de chaque rack et station dans la configuration matérielle en examinant l'icône
correspondante :
Icône
Validité
Instruction
coche (verte)
L'ensemble de la configuration est
valide.
Appuyez sur OK pour appliquer les modifications et
revenir à l'écran Conversion.
La configuration n'est pas valide
point
d'exclamation
(rouge)
Appuyez sur Annuler et effectuez les modifications
nécessaires dans la configuration.
NOTE : La conversion est exécutée uniquement si
l'ensemble de la configuration est valide.
Vérifiez la validité d'une nouvelle sélection de configuration au bas de l'écran (Statut des
modifications de la configuration matérielle).
26
NVE78184 06/2019
Gestion matérielle
Conservation des E/S Premium
Introduction
La configuration des E/S Premium est conservée dans le projet M580 converti, dans toutes les
éditions de l'outil UMAC. Cette section fournit des informations détaillées concernant la fonction
Conserver les E/S Premium.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran
Convertir.
Adresses topologiques
Chaque application Premium communique avec les modules en rack à l'aide d'adresses
topologiques. Par définition, une adresse topologique désigne la position physique d'un rack
logique, d'un emplacement et d'un point d'E/S. Par exemple, l'adresse %Q0.3.1 correspond à la
sortie de la voie 1 du module de sortie situé à l'emplacement 3 du rack 0.
L'application Unity source doit être préparée avant la conversion. Ces opérations sont détaillées
sur l'écran (voir page 17) Préparer de l'application UMAC. L'outil UMAC ajoute un rack
BMEXBP0800 M580 au rack logique 0. Déplacez les modules d'E/S Premium du rack 0 d'origine
que vous souhaitez conserver dans un autre rack logique.
Il existe deux types de configurations de rack Premium :
Un rack logique : dans cette configuration, une seule adresse de rack logique est utilisée. Cette
adresse peut correspondre à une paire de racks (de 4, 6 ou 8 emplacements) ou à un rack
unique de 12 emplacements (l'embase à 12 emplacements a une adresse unique de rack
logique, laquelle ne peut pas être partagée avec un autre rack physique.) Pour préparer cette
configuration à la conversion, ajoutez un rack à l'adresse de rack logique 1 et déplacez les
modules d'alimentation et d'E/S Premium du rack 0 d'origine dans le nouveau rack 1. L'UC
Premium et les modules de communication peuvent rester dans le rack logique 0. Lorsque vous
déplacez le module d'E/S d'un rack à l'autre, acceptez la mise à jour des références aux
variables dans le programme (répondez OUI à l'invite dans la boîte de dialogue Déplacer un
équipement). Une boîte de dialogue de l'outil UMAC peut s'afficher pour signaler que le rack
local 0 contient encore des modules d'E/S. Dans ce cas, terminez la phase de préparation avant
de poursuivre.
 Plusieurs racks : dans une configuration Premium à plusieurs racks, les racks extensibles
peuvent être associés au maximum à huit adresses de rack logique (0 à 7). Chaque adresse
logique peut représenter deux racks, soit un total de 16 racks physiques, contenant chacun 4,
6 ou 8 emplacements (Voir remarque ci-après.)

NVE78184 06/2019
27
Gestion matérielle
Modules non pris en charge
Le nombre de modules de communication Ethernet pris en charge dans votre application source
peut dépasser le nombre autorisé dans M580. Pour gérer cette divergence, adaptez la source ou
l'application cible dans Unity Pro.
Les applications M580 n'acceptent pas tous les modules d'E/S Premium. Pour chaque module non
pris en charge, l'outil UMAC insère une section ST qui inclut les erreurs de conversion détectées.
NOTE : Consultez la description des sections ST et modules non pris en charge (voir page 87).
Modules Premium non pris en charge par les applications M580 :
28
Référence
Description
TSXCAY21
Module de commande de
mouvement
Module de commande d'axe à 2 voies
TSXCAY22
Module de commande de
mouvement
Module de commande d'axe à 2 voies
TSXCAY33
Module de commande de
mouvement
Module de commande d'axe à 3 voies
TSXCAY41
Module de commande de
mouvement
Module de commande d'axe à 4 voies
TSXCAY42
Module de commande de
mouvement
Module de commande d'axe à 4 voies
TSXCFY11
Module de commande de
mouvement
Module de commande de moteur pas à pas à 1 voie
TSXCFY21
Module de commande de
mouvement
Module de commande de moteur pas à pas à 2 voies
TSXCSY164
Module de commande de
mouvement
Module de commande de mouvement N4 16 axes
TSXCSY164
Advanced
Module de commande de
mouvement
Module de commande de mouvement N4 16 axes
TSXCSY84
Module de commande de
mouvement
Module de commande de mouvement N4 8 axes
TSXCSY85
Module de commande de
mouvement
Module de commande de mouvement N5 8 axes
XPSMC16
module de sécurité
XPSMC32
Module de sécurité
XPSMF40
Module de sécurité
TSXESY007
Module de communication
Module LES20
TSXETY100
Module de communication
Module EtherNet/IP
TSXETY101
Module de communication
Module Ethernet
TSXETY101.2
Module de communication
Module Ethernet
TSXETY110
Module de communication
Module TCP/IP Ethway
NVE78184 06/2019
Gestion matérielle
Référence
Description
TSXETY120
Module de communication
Module Ethernet ETY120
TSXETY4103
Module de communication
Module serveur Web de base Ethernet TCP/IP
TSXETY5103
Module de communication
Module serveur Web configurable Ethernet TCP/IP
TSXIBX100
Module de communication
Module ISA Interbus-S
TSXIBY100
Module de communication
Module Interbus-S
TSXPBY100
Module de communication
Module Profibus DP
TSXSAY100
Module de communication
Module AS-interface
TSXSAY1000
Module de communication
Module AS-interface V2
TSXSCY11601
Module de communication
Carte Modbus
TSXSCY21601
Module de communication
Carte PCMCIA en rack
TSXWMY100
Module de communication
Module serveur Web IHM FactoryCast
TSXREY200
Module XBus distant
Module XBus distant électronique à 2 voies
TSXDMY28RFK
Module TOR
Module réflexe
TSXCCY128
module de comptage
Module came électronique
TSAXCTY2C
Module de comptage
Compteur
Exceptions
Si vous laissez des modules d'E/S dans le rack 0, l'outil UMAC génère un message d'erreur au
moment de l'ouverture et de l'analyse du fichier.
Dans ce cas, revenez dans l'application source pour déplacer ou retirer ces modules. Puis
exportez un nouveau fichier .xef ou .zef.
NVE78184 06/2019
29
Gestion matérielle
Sous-chapitre 4.2
Configuration matérielle Quantum
Configuration matérielle Quantum
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
30
Page
Migration matérielle Quantum
31
Conservation des E/S Quantum locales
33
Conservation des RIO Quantum S908
35
Conserver les stations EIO Quantum (Quantum et X80)
36
NVE78184 06/2019
Gestion matérielle
Migration matérielle Quantum
Accès à la configuration matérielle
Accès aux options de Configuration matérielle :
Etape
Action
1
Accédez aux Options de conversion standard sur la page Conversion.
2
Cliquez sur le bouton Sélectionner une ou plusieurs station(s).
3
Sélectionnez les options appropriées dans la boîte de dialogue Configuration matérielle
Quantum (ci-dessous).
NOTE : La Configuration matérielle est disponible uniquement dans l'édition STANDARD de l'outil
UMAC.
Modification de la configuration Quantum
Pour faire migrer ou remplacer des stations et des racks Quantum, choisissez les options
suivantes :
Configuration
Sélection
Description
Bus local
Remplacer par X80 local (DDT
d'équipement)
Convertir le rack local en station locale X80.
Conserver comme station EIO
Quantum
Déplacer le rack local dans le bus EIO (station
Quantum) dans le nouveau projet M580.
Conserver dans le bus EIO
Conserver la station dans le bus EIO.
Remplacer par station EIO X80
Remplacer la station par une station EIO X80.
Conserver dans le bus RIO
Conserver la station dans le bus RIO.
Conserver comme station EIO
Quantum
Conserver la station dans le bus EIO.
Remplacer par station EIO X80
Remplacer la station par une station EIO X80.
Pas de remplacement
M580 ne prend pas en charge un module dans la
station.
Conserver comme station EIO
Quantum
Conserver la station dans le bus EIO.
Remplacer par station EIO X80
Remplacer la station par une station EIO X80.
EIO Bus
Bus RIO
Bus DIO
Si vous choisissez de remplacer une ancienne station Quantum par une station X80, le logiciel
UMAC remplace les attributions de RAM d'état correspondant aux anciens modules d'E/S par des
attributions de DDT d'équipement, qui sont nécessaires pour les modules d'E/S X80. Le logiciel
UMAC ajoute donc des sections ST à l'application convertie pour afficher le mappage direct des
entrées (_IN) et des sorties (_OUT) entre l'application source et l'application convertie.
NVE78184 06/2019
31
Gestion matérielle
NOTE :
 Si l'adressage topologique est utilisé dans l'ancienne application, l'utilisation de la fonction
"aliasing" permet de connecter les adresses topologiques aux attributions de DDT
d'équipement.
 Reportez-vous à la description des sections ST dans la tâche MAST d'Unity Pro (voir page 81).
Poursuivez avec ces instructions :
 Conserver comme station EIO Quantum (voir page 33)
 Conserver la station RIO Quantum S908 (voir page 35)
 Conserver la station EIO Quantum (Quantum et X80) (voir page 36)
Valider la configuration
Evaluez la validité de chaque rack et station dans la configuration matérielle en consultant l'icône
correspondante :
Icône
Validité
Instruction
coche (verte)
L'ensemble de la configuration est
valide.
Appuyez sur OK pour appliquer les modifications et
revenir à l'écran Conversion.
La configuration n'est pas valide
point
d'exclamation
(rouge)
Appuyez sur Annuler et effectuez les modifications
nécessaires dans la configuration.
NOTE : La conversion est exécutée uniquement si
l'ensemble de la configuration est valide.
Vérifiez la validité d'une nouvelle sélection de configuration au bas de l'écran (Statut des
modifications de la configuration matérielle).
32
NVE78184 06/2019
Gestion matérielle
Conservation des E/S Quantum locales
Introduction
Cette section fournit des informations détaillées concernant la fonction Conserver les E/S Quantum locales,
disponible dans toutes les éditions de l'outil UMAC.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran Convertir.
Adresses de RAM d'état
La plupart des applications Quantum utilisent des adresses de RAM d'état, qui permettent de communiquer
avec des points d'E/S sans se soucier de leur position physique. (Par exemple, vous pouvez affecter %M101
à la voie x d'un module de sortie, peu importe son emplacement.) Par conséquent, vous n'avez généralement
pas à déplacer les modules d'E/S du rack 0 de l'application source Quantum vers le rack 0 de l'application cible
M580.
Création d'une station EIO depuis un rack Quantum local
Si la configuration source n'inclut pas de station RIO S908, l'outil UMAC réalise les opérations suivantes pour
convertir la configuration de rack autonome Quantum en rack local M580 :
 Ajout d'un rack de base BMEXBP1200 M580, d'une alimentation BMXCPS4002 et d'une UC BMEP586040
à la configuration dans l'application cible M580
 Remplacement de l'UC Quantum par un module adaptateur 140CRA31200
 Configuration du rack Quantum en tant que station EIO sur le réseau EIO M580
Si la configuration inclut une station RIO S908, l'outil UMAC réalise les opérations suivantes pour convertir la
configuration de rack autonome Quantum avec RIO en rack local M580 :
Etape
1
2
3
4
Action
Ajout d'un rack de base BMEXBP1200 M580, d'une alimentation BMXCPS4002 et d'une UC
BMEP586040 à la configuration de l'application M580
Remplacement de l'UC Quantum par un module adaptateur 140CRA31908
Configuration du rack Quantum en tant que station EIO sur le réseau EIO M580 pouvant communiquer
avec le module de tête 140CRP93•00 S908
Remplacement physique de l'UC Quantum par un module adaptateur 140CRA31908 intégrant le
module de tête S908
Lorsque l'UC Quantum à 2 emplacements de la station locale est remplacée par un module adaptateur
140CRA31200 à 1 emplacement, la station locale devient une station EIO dans le système M580 :
NVE78184 06/2019
33
Gestion matérielle
Modules non pris en charge
La plateforme M580 Unity limite le nombre de modules de communication Ethernet pris en charge
dans la configuration. Or, votre application source peut très bien dépasser cette limite. Dans ce
cas, ajustez l'application source ou cible dans Unity Pro.
Les applications M580 n'acceptent pas tous les modules d'E/S Quantum. Pour chaque module non
pris en charge, l'outil UMAC insère une section ST dans la tâche MAST qui inclut les erreurs de
conversion détectées.
NOTE : Consultez la description des sections ST et modules non pris en charge (voir page 87).
Modules Quantum non pris en charge par les applications M580 :
Référence
34
Description
140CRP31200
Module de communication
Module de tête d'E/S Ethernet TSX
140CRP93•00
Module de communication
Module de tête RIO S908
140EIA92100
Module de communication
Module AS-I à 1 voie
140NOC77100
Module de communication
Module EtherNet/IP
140NOC77101
Module de communication
Module Ethernet
140NOC78000
Module de communication
Module de tête DIO Ethernet TSX
140NOC78100
Module de communication
Module de commande Ethernet TSX
140NOE31100
Module de communication
Module Ethernet SY/MAX (câbles à paire torsadée)
140NOE35100
Module de communication
Module Ethernet SY/MAX (fibre optique)
140NOE77100
Module de communication
Module serveur Web de base Ethernet TCP/IP
140NOE77101
Module de communication
Module serveur Web de base Ethernet TCP/IP
140NOE77110
Module de communication
Module serveur Web configurable Ethernet TCP/IP
140NOE77111
140NOG11100
Module de communication
Module de communication
Module serveur Web configurable Ethernet TCP/IP
Module maître bus ligne A 1/SFB
140NOM2••00
Module de communication
MN1 Modbus Plus
140NRP95400
Module de communication
Convertisseur fibre optique S908 MM/ST
140NRP95401C
Module de communication
Convertisseur fibre optique S908 SM/LC
140NWM10000
Module de communication
Module serveur Web IHM FactoryCast
GENNOM
Module de communication
Module générique type NOM
PTQPDPMV1
Module de communication
Module maître Profibus DP/DPV1
140DCF07700
Module expert
Module horloge DCF temps réel
140HLI34000
Module expert
HS-LTCH/INTPT-16 (module d'interruption)
140XCP90000
Module expert
Batterie de secours
140MSB10100
Module de commande de
mouvement
Module de commande de mouvement 1 axe (INC/ENC)
140MSC10100
Module de commande de
mouvement
Module de commande de mouvement 1 axe (ENC/RES)
140MMS42501
Module de commande de
mouvement
SERCOS
140MMS53502
Module de commande de
mouvement
SERCOS
NVE78184 06/2019
Gestion matérielle
Conservation des RIO Quantum S908
Introduction
Cette section fournit des informations détaillées concernant la fonction Conserver les RIO
Quantum S908, disponible dans toutes les éditions de l'outil UMAC.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran
Convertir.
Configuration
Certaines applications Quantum sont associées à d'anciens réseaux de communication S908, qui
incluent un module de tête S908 140CRP93•00 sur le rack local Quantum. Pour conserver ces
réseaux, Schneider Electric a développé un module de station EIO (140CRA31908) qui facilite les
communications entre le réseau EIO M580 et le réseau S908.
En général, un réseau S908 permet de connecter des modules d'E/S sur de longues distances
pour assurer la redondance et il inclut les plateformes Modicon suivantes :
 Quantum
 Série 800
 SY/MAX
Dans une application Quantum convertie, l'outil UMAC remplace l'UC Quantum par le module
140CRA31908 pour créer, sur le réseau EIO M580, une station qui communique avec le module
de tête S908 :
NVE78184 06/2019
35
Gestion matérielle
Conserver les stations EIO Quantum (Quantum et X80)
Introduction
Cette section fournit des informations détaillées concernant la fonction Conserver les EIO
Quantum, disponible dans toutes les éditions de l'outil UMAC et qui permet de conserver les
stations EIO Quantum et X80 dans l'application Quantum source.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran
Convertir.
Configuration
Lors de l'utilisation de l'outil UMAC, il se peut que certaines applications sources Quantum incluent
un réseau de communication EIO Quantum ou X80. Dans ce cas, l'outil UMAC configure le modèle
de tête EIO 140CRP31200 (installé sur le rack local) de telle manière que le réseau M580 cible
puisse conserver le réseau de communication EIO.
L'outil UMAC réalise les opérations suivantes pour convertir la configuration du rack local Quantum
en configuration M580 :
Etape
36
Action
1
Ajout d'un rack de base BMEXBP1200 M580, d'une alimentation BMXCPS4002 et d'une UC
BMEP586040 à la configuration dans l'application cible M580
2
Remplacement de l'UC et du module de tête EIO dans le rack Quantum local par un module
140CRA31200
3
Configuration du rack Quantum en tant que station EIO sur le réseau EIO M580. Cette station
contient tous les modules d'E/S auparavant situés dans les racks locaux Quantum.
NVE78184 06/2019
Gestion matérielle
Exemple
Dans cet exemple, l'UC et le module CRP de la configuration matérielle source Quantum sont
remplacés par un module adaptateur 140CRA31200 dans la configuration cible M580, ce qui
permet de conserver la station EIO dans l'architecture M580 :
1
2
Ce rack local de la configuration source Quantum comprend une UC et un module 140CRP31200.
Ce rack Quantum de la configuration M580 comprend un module 140CRA31200.
NVE78184 06/2019
37
Gestion matérielle
38
NVE78184 06/2019
Unity M580 Application Converter
Gestion de la logique
NVE78184 06/2019
Chapitre 5
Gestion de la logique
Gestion de la logique
Introduction
Ce chapitre fournit des informations pour gérer la migration de la logique de votre projet source
dans un projet X80 avec l'outil UMAC.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Conservation de la logique
40
Bits et mots système qui ne correspondent pas
41
Configuration de tâche MAST
43
Blocs fonction manquants
44
Types de données non pris en charge
46
Alignement des adresses
47
Alignement dans les structures de données et les séries multidimensionnelles
51
Conversion d'instructions ADDR en instructions ADDM
52
Transposition du scrutateur d'E/S Ethernet vers le DTM
53
Tables d'animations et écrans des opérateurs
58
Conserver les valeurs initiales
59
Ajuster l'allocation de mémoire
61
NVE78184 06/2019
39
Gestion de la logique
Conservation de la logique
Introduction
Cette section fournit des informations détaillées concernant la fonction Conserver la logique,
disponible dans toutes les éditions de l'outil UMAC.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran
Convertir.
Sections de la logique
La logique des applications Premium et Quantum utilise les langages IEC-61131-3 natifs et des
sections LL984. L'outil UMAC conserve cette logique pour chaque tâche, section, section SR et
événement dans l'application cible.
La plateforme M580 ne traite que les événements AUX0 et AUX1. Les événements AUX2 et AUX3
des applications Premium sont donc ajoutés en tant que sections à la fin de la tâche MAST.
40
NVE78184 06/2019
Gestion de la logique
Bits et mots système qui ne correspondent pas
Introduction
Cette section fournit des informations détaillées concernant la fonction Identifier les bits et les mots
du système qui ne correspondent pas, disponible dans toutes les éditions de l'outil UMAC.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran Convertir.
A propos des bits et mots système
Chaque famille d'automates utilise des bits et des mots système pour (par exemple) contrôler l'état,
les performances et les communications du réseau d'automates. Ces bits et mots peuvent être
affectés à des variables, ou utilisés directement dans la logique, des DFB, des tables d'animations
et des écrans d'opérateurs.
Certains bits et mots remplissent des fonctions similaires quelle que soit la plateforme automate.
Pour d'autres, en revanche, la fonction varie selon que le bit ou le mot se trouve dans une application
source Premium ou Quantum ou dans une application M580.
L'outil UMAC compare la description des bits et mots système de la logique de l'application source
(Premium ou Quantum) avec celle des bits et mots physiques de l'application cible (M580) :
Noncorrespondance
Lorsque la description des bits et mots système ne correspond pas, cette différence est
signalée dans le rapport d'évaluation et de conversion. En cas de divergence, l'outil
UMAC insère une erreur de conversion dans les sections ST de la logique Unity Pro pour
générer un message d'erreur lorsque vous regénérez ou analysez l'application M580.
NOTE : Consultez les instructions de gestion des erreurs détectées dans la logique des
sections ST (voir page 87).
Correspondance
Les bits et mots système qui correspondent sont indiqués dans le rapport d'évaluation et
de conversion.
Les bits et les mots système qui correspondent, de même que ceux qui ne correspondent pas, sont
affectés à des variables ou utilisés dans des DFB, des tables d'animations ou des écrans
d'opérateurs. Chaque occurrence est ajoutée dans le rapport d'évaluation et de conversion.
Le nombre d'occurrences de chaque correspondance ou non-correspondance relevée dans le
rapport d'évaluation et de conversion apparaît dans la feuille de calcul Estimation du bénéfice. Des
valeurs par défaut sont insérées dans cette feuille pour calculer le gain de temps offert par l'outil
UMAC (comparé à une conversion manuelle).
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'APPLICATION
 Résolvez et supprimez chaque erreur de conversion (convError) identifiée par l'outil UMAC.
 Avant de déployer un système de production, réalisez une validation complète de l'application
convertie dans un environnement simulé.
 Vérifiez que l'application convertie fonctionne comme prévu.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NVE78184 06/2019
41
Gestion de la logique
Exemple : Correspondance
Le bit système %S13 remplit la même fonction (premier cycle après RUN) sur toutes les gammes
d'automates Schneider Electric. Utilisé dans la logique, il ne génère pas d'erreur et est signalé
dans le rapport d'évaluation, au niveau du tableau Informations sur les mots et bits de système :
Sections / tâches logiques :
Informations sur les mots et bits de système : Sections / tâches logiques : Liste des correspondances
Tâche
Nom de
la
section
Objet
MAST
Une
%S13
Nom de Occurrences
la
balise
1
Nom de la fonction :
description dans
l'environnement source
Nom fonctionnel :
description dans
l'environnement de
destination (M580)
1STSCANRUN : Premier
cycle après mise en RUN
1STSCANRUN : Premier
cycle après mise en RUN
Exemple : Non-correspondance
Le bit système %S68 (défaillance de la batterie du processeur) n'est pas utilisé par les applications
M580. Toute occurrence de ce bit dans l'application source est suivie d'une instruction d'erreur de
conversion. Vous ne pouvez donc pas regénérer ou analyser le projet M580 dans Unity.
L'utilisation de ce bit est indiquée dans le rapport d'évaluation, dans Informations sur les mots et
bits de système : sections/tâches logiques :
Informations sur les mots et bits de système : Sections / tâches logiques : Liste des non-correspondances
Tâche
Nom de
la
section
Objet
MAST
Une
%S118
Nom de Occurrences
la
balise
1
Nom de la fonction :
description dans
l'environnement source
Nom fonctionnel :
description dans
l'environnement de
destination (M580)
REMIOERR : Défaut
général d'E/S distantes
(Fipio)
Non pris en charge sur la
plate-forme M580.
Voici un exemple de codage des bits système %S13 et %S68 dans une section ST de la tâche
MAST au niveau de l'application M580 convertie :
IF %S13 THEN
Reset_ALL := TRUE;
END_IF;
IF %S68 THEN
Processor_Battery_Out := TRUE {convError('Bit / Word meaning has
changed. Please make required adaptation and changes');};
END_IF;
42
NVE78184 06/2019
Gestion de la logique
Configuration de tâche MAST
Options de configuration MAST
Vous pouvez accéder à la fonction de Configuration de tâche MAST sur l'écran Conversion de
chaque éditeur de l'outil UMAC.
Choisissez une option pour configurer l'exécution d'une tâche MAST :
Cyclique: Les cycles de tâche pour résoudre la logique, traiter les entrées et mettre à jour les
sorties sont séquentiels (l'un à la suite de l'autre). Après la mise à jour des sorties, le système
effectue un traitement interne et l'analyse suivante démarre sans délai. Le cycle est contrôlé par
l'horloge du chien de garde.
NOTE : L'option Cyclique n'est pas disponible pour les UC M580 de type Redondance d'UC.


Périodique: La résolution de la logique, le traitement des entrées et la mise à jour des sorties
sont exécutés sur une période définie (1 à 255 ms). Le décompte de la période définie débute
au démarrage de l'analyse. Si l'analyse s'achève avant la fin du délai, un nouveau cycle est
lancé. L'automate utilise tout temps restant du délai d'analyse pour un traitement interne. Si
l'analyse n'est pas terminée à la fin de la période définie, l'automate attribue la valeur 1 au bit
de dépassement de tâche (%S19).
NOTE : Utilisez l'option Périodique pour les UC M580 de type Redondance d'UC.
NVE78184 06/2019
43
Gestion de la logique
Blocs fonction manquants
Introduction
Cette section fournit des informations sur la fonction Remplacer les FFB manquants, disponible
pour les applications source dans l'édition STANDARD de l'outil UMAC.
Lors de la conversion, l'outil UMAC détecte les fonctions et blocs fonction (FFB) obsolètes dans
l'application source Premium ou Quantum, puis les remplace dans l'application cible M580 par des
blocs fonction dérivés (DFB).. Ces nouveaux blocs DFB sont développés spécifiquement pour
s'adapter à chaque ancien bloc FFB, et ils ont les mêmes fonctions que les blocs obsolètes
remplacés. FFB. Ainsi, l'utilisateur n'a pas besoin de créer d'autres blocs.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran
Convertir.
Processus de remplacement
L'outil UMAC effectue automatiquement les opérations suivantes :
Etape
1
Description
L'outil identifie et repère les blocs FFB manquants.
2
L'outil remplace chaque bloc fonction obsolète par le bloc fonction correspondant.
3
L'outil adapte la syntaxe logique et les déclarations de variables, en fonction des besoins de
l'application
Bibliothèque obsolète
L'outil UMAC remplace ces blocs fonction FFB de la Bibliothèque obsolète Unity par des blocs
fonctionnels de même nom :
Blocs FFB Quantum
GET_3X
GET_4X
PUT_4X
IEC_BMDI_M
PL7_TON
ADD_DT_PL7
DT_ARINT_TO_STRING
Blocs FFB Premium
PL7_3_TIMER
44
PL7_COUNTER
PL7_TOF
SUB_DT_PL7
DAY_OF_WEEK
PL7_MONOSTABLE
PL7_TP
DATE_DINT_TO_STRING
FTON
PL7_REGISTER_32
ADD_TOD_PL7
TIME_DINT_TO_STRING
FTOF
PL7_REGISTER_255
SUB_TOD_PL7
TOD_DINT_TO_STRING
FTP
NVE78184 06/2019
Gestion de la logique
Blocs fonction asynchrones dans les projets Premium
Le système d'exploitation Premium exécute certains blocs fonction (y compris des minuteurs et
compteurs) à chaque scrutation, sans les appeler directement à chaque fois. Ces blocs fonction
sont dits « asynchrones » dans l'outil UMAC.
Les blocs fonction asynchrones sont exécutés par le système d'exploitation indépendamment de
la scrutation de l'UC. Pour répliquer le fonctionnement du système M580, l'outil UMAC insère une
section ST (voir page 81) avec appels de blocs fonction asynchrones. Les DFB sont ainsi
actualisés à chaque scrutation, sans que leur section ST ait été appelée.
Afin d'éviter tout écart de fonctionnement, pour chaque instance de bloc fonction asynchrone de
l'application Premium source, l'outil UMAC ajoute dans l'application M580 convertie un appel
vierge du DFB dans une nouvelle section qui est insérée à la fin de la tâche MAST. Résultat : le
DFB (et ses données internes et sorties) est appelé ou actualisé à chaque scrutation.
L'outil UMAC prend en charge les appels asynchrones des blocs fonction suivants :
PL7_3_TIMER
PL7_COUNTER
PL7_MONOSTABLE
PL7_REGISTER_32
PL7_REGISTER_255
PL7_TOF
PL7_TON
PL7_TP
NVE78184 06/2019
45
Gestion de la logique
Types de données non pris en charge
Introduction
Cette section fournit des informations détaillées concernant la fonction Remplacer les types de
données non pris en charge, disponible dans l'édition STANDARD de l'outil UMAC.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran
Convertir.
A propos des types de données non pris en charge
Certains types de données acceptés par Premium ne sont pas pris en charge par les applications
M580. C'est le cas notamment des constantes 32 bits %KD et %KF et des mots mémoire 32 bits
%MD et %MF.
L'outil UMAC crée alors une variable, dont le nom est dérivé de la description du type de données
non pris en charge, et l'affecte au descripteur %MW ou %KW correspondant dans l'application
M580 cible convertie.
Exemple
L'application source Premium contient une constante %KD100 affectée à la valeur 500 000 dans
l'éditeur de données. L'outil UMAC crée alors une variable KD100, puis l'affecte aux adresses
%KW100 et %KW101. La valeur affectée 500 000 est également affectée à KD100 dans
l'application cible M580. Voyez les changements que cela représente au niveau de la section ST :
Processeur
Section ST
Premium (source)
My_DINT_Constant := %KD100
M580 (cible)
My_DINT_Constant := KD100
NOTE : Reportez-vous à la description des sections ST dans la tâche MAST d'Unity Pro
(voir page 81).
Exception : lorsqu'un type de données non pris en charge est affecté à des mots mémoire impairs
(comme %MD101), l'outil UMAC crée une variable non localisée basée sur le descripteur et sur
son emplacement dans la mémoire. Le convertisseur crée ensuite des instructions PULL-PUSH
dans la logique pour émuler l'application source Premium, tel que défini dans la section Alignement
des adresses (voir page 47).
46
NVE78184 06/2019
Gestion de la logique
Alignement des adresses
Introduction
Cette section fournit des informations détaillées concernant la fonction Fixer les contraintes
d'alignement, disponible dans l'édition STANDARD de l'outil UMAC.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran
Convertir.
A propos de l'alignement des adresses
Contrairement à ce qui est autorisé dans les applications Premium et Quantum, dans les
applications M580, les types de données exigeant 32 bits de mémoire (types REAL ou DINT, par
exemple) ne peuvent pas commencer sur des adresses mémoire impaires. Par conséquent, l'outil
UMAC adapte ces adresses afin qu'elles puissent être utilisées dans l'application cible M580, ceci
afin de préserver l'affectation des adresses paires et impaires dans le cadre des communications
poste à poste entre un automate et un système SCADA ou une IHM, par exemple :
 Stratégie On The Fly (Premium uniquement) : l'outil UMAC insère des instructions PULL-PUSH
directement avant et après l'emplacement approprié dans la logique.
 Stratégie FLIP-FLOP (par défaut pour Premium ou Quantum) : l'outil UMAC insère des sections
ST avec instructions PULL-PUSH (voir page 85) au début et à la fin de chaque tâche.
Instructions Unity
Les tableaux suivants présentent les instructions PULL-PUSH Unity des séries et des types de
données simples.
Types de données simples :
DFB PULL
Type
DFB PUSH
INTS_AS_DINT
DINT
DINT_AS_INTS
INTS_AS_REAL
REAL
REAL_AS_INTS
INTS_AS_UDINT
UDINT
UDINT_AS_INTS
INTS_AS_DWORD
DWORD
DWORD_AS_INTS
INTS_AS_TIME
TIME
TIME_AS_INTS
INTS_AS_TOD
TOD
TOD_AS_INTS
INTS_AS_DATE
DATE
DATE_AS_INTS
INTS_AS_DT
DT
DT_AS_INTS
NVE78184 06/2019
47
Gestion de la logique
Séries :
DFB PULL
Type
DFB PUSH
COPY_ARINT_AS_ARDINT
ARRAY OF DINT
COPY_ARDINT_ARINTS
COPY_ARINT_AS_ARREAL
ARRAY OF REAL
COPY_ARREAL_ARINTS
COPY_ARINT_AS_ARUDINT
ARRAY OF UDINT
COPY_ARUDINT_ARINTS
COPY_ARINT_AS_ARDWORD
ARRAY OF DWORD
COPY_ARDWORD_ARINTS
COPY_ARINT_AS_ARTIME
ARRAY OF TIME
COPY_ARTIME_ARINTS
COPY_ARINT_AS_ARTOD
ARRAY OF TOD
COPY_ARTOD_ARINTS
COPY_ARINT_AS_ARDATE
ARRAY OF DATE
COPY_ARDATE_ARINTS
COPY_ARINT_AS_ARDT
ARRAY OF DT
COPY_ARDT_ARINTS
L'outil UMAC crée des instances uniques de ces DFB dans le projet cible. Les noms de ces
instances renseignent sur leur fonction : Par exemple :
 Pour extraire un DINT, l'outil crée l'instance Pull_DINT de type INTS_AS_DINT.
 Pour insérer un DINT, l'outil crée l'instance Push_DINT de type DINT_AS_INTS.
 Pour les projets contenant plusieurs tâches, il est possible d'affecter des instances distinctes
des DFB PUSH et PULL. Autrement dit, créez une instance pour chaque tâche en ajoutant le
nom du DFB après celui de la tâche(par exemple, MAST_Pull_DINT ou FAST_Push_REAL).
Contraintes
Respectez les consignes suivantes pour les applications sources Premium et Quantum :
48
Configuration
Description
Premium
Aucune contrainte ne s'applique dans les applications Premium concernant les
adresses mémoire physiques affectées aux types de données 32 et 64 bits, dont
DATE, DINT, DT, DWORD, REAL, TIME, TOD, UDINT. Cela signifie que vous pouvez
affecter une adresse mémoire physique paire ou impaire à ces types de données. Par
exemple, une variable DINT peut être affectée à %MW100 ou %MD101. Inversement,
dans une application M580, il est impossible d'affecter une série ou une variable unique
32 ou 64 bits à une adresse mémoire impaire.
Quantum
Aucune contrainte ne s'applique dans les applications Quantum concernant
l'affectation des types de données 32 et 64 bits. Vous pouvez affecter les types de
données DATE, DINT, DT, DWORD, REAL, TIME, TOD et UDINT à n'importe quelle
adresse physique %MW.
NVE78184 06/2019
Gestion de la logique
Stratégie On the Fly
NOTE : La stratégie On The Fly n'est pas disponible pour les applications sources Quantum.
En cas de détection de variables simples soumises à des contraintes d'alignement dans une
application source Premium, l'outil UMAC applique les mesures suivantes :
Etape
Action
1
L'outil UMAC crée des variables non localisées, dont le nom est dérivé des noms de variables
définis dans l'application source.
Exemple : la variable My_REAL_01, affectée à %MW101 dans l'application source, devient une
variable non localisée My_REAL_01 dans l'application cible.
2
L'outil UMAC convertit les types de données non pris en charge (comme %MD et %KF) en
variables non localisées, en fonction de leur emplacement physique dans la mémoire.
Reportez-vous à la section Types de données non pris en charge (voir page 46).
3
L'outil UMAC crée les DFB permettant d'insérer une donnée 32 bits non localisée unique dans
deux entiers INT localisés.
4
L'outil UMAC crée les DFB permettant d'extraire deux entiers INT 16 bits localisés dans une
donnée 32 bits non localisée unique.
5
L'outil UMAC crée les DFB permettant d'insérer une donnée 64 bits non localisée unique dans
quatre entiers INT 16 bits localisés.
6
L'outil UMAC crée les DFB permettant d'extraire quatre entiers INT 16 bits localisés dans une
donnée 64 bits non localisée unique.
Autres points à prendre en compte pour les applications sources Premium :
 L'outil UMAC ajoute des instructions PULL à la logique pour affecter les valeurs appropriées aux
variables 32 ou 64 bits non localisées afin qu'elles puissent être utilisées comme opérande.
 L'outil UMAC ajoute des instructions PUSH à la logique pour stocker dans la mémoire localisée
les variables 32 ou 64 bits non localisées qui sont utilisées comme résultat.
NVE78184 06/2019
49
Gestion de la logique
Stratégie FLIP-FLOP
L'outil UMAC exécute plusieurs opérations au niveau de l'application cible M580 afin de conserver
l'affectation des adresses paires et impaires de l'application Premium ou Quantum source. Cette
affectation des adresses prend en charge les communications poste à poste entre un automate et
un système SCADA ou une HMI, par exemple.
NOTE : la stratégie FLIP-FLOP est sélectionnée par défaut pour les applications Premium et
Quantum.
Le tableau suivant présente la procédure de conversion d'une application source à l'aide de la
méthode FLIP-FLOP :
Etape
Action
1
L'outil UMAC crée des variables non localisées, dont le nom est dérivé des noms de variables
définis dans l'application source.
Exemple : la variable My_REAL_01, affectée à %MW101 dans l'application source, devient une
variable non localisée My_REAL_01 dans l'application cible.
2
L'outil UMAC crée les DFB permettant d'insérer une donnée 32 bits non localisée unique dans
deux entiers INT 16 bits localisés.
3
L'outil UMAC crée les DFB permettant d'extraire deux entiers INT 16 bits localisés dans une
donnée 32 bits non localisée unique.
4
L'outil UMAC crée les DFB permettant d'insérer une donnée 64 bits non localisée unique dans
quatre entiers INT 16 bits localisés.
5
L'outil UMAC crée les DFB permettant d'extraire quatre entiers INT 16 bits localisés dans une
donnée 64 bits non localisée unique.
6
L'outil UMAC ajoute les instructions PULL dans la nouvelle section ST au début de chaque
tâche pour affecter la valeur appropriée à la variable 32 ou 64 bits non localisée afin qu'elle
puisse être utilisée dans la logique.
7
L'outil UMAC ajoute des instructions PUSH dans la nouvelle section ST à la fin de chaque tâche
pour stocker dans la mémoire localisée les variables 32 ou 64 bits non localisées en cas de
changement de valeur dû à un bloc fonction.
NOTE : Consultez la description des sections ST dans la logique Unity Pro (voir page 82).
50
NVE78184 06/2019
Gestion de la logique
Alignement dans les structures de données et les séries multidimensionnelles
Introduction
Cette section fournit des informations détaillées concernant la fonction Fixer l'alignement dans les
structures de données et les séries multidimensionnelles, disponible dans l'édition STANDARD de
l'outil UMAC.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran
Convertir.
Alignement
La section Alignement des adresses (voir page 47) concerne uniquement les types de données
simples et les séries à une dimension de types de données simples. L'option Fixer l'alignement
dans les structures de données et les séries multidimensionnelles de l'outil UMAC permet
d'appliquer les mêmes opérations sur les séries bidimensionnelles et les types de données dérivés
(DDT) simples soumis à des contraintes d'alignement.
Exceptions
Structure de
données
Description
Séries
unidimensionnelles
Dans le cas de séries unidimensionnelles soumises à des contraintes d'adresse, la
série entière est affectée à une série non localisée. Les valeurs sont déplacées de la
série non localisée vers les affectations de mémoire impaires des types de données 32
ou 64 bits, à l'aide de DFB PUSH-PULL dans le cadre de la stratégie FLIP-FLOP ou
On The Fly.
Séries
bidimensionnels
Les séries bidimensionnelles peuvent contenir des éléments 32 ou 64 bits affectés à
des emplacements de mémoire impairs. Une même série peut aussi inclure des
affectations de mots mémoire pairs. Dans ce cas, l'outil UMAC crée des variables non
localisées seulement pour les éléments affectés à des emplacements impairs. Comme
pour les séries unidimensionnelles, les valeurs situées à des emplacements de
mémoire impairs sont déplacées à l'aide de DFB PUSH-PULL dans le cadre de la
stratégie FLIP-FLOP ou On The Fly.
Structures de
données simples
Pour les structures de données simples, lorsqu'un élément unique est affecté à un
emplacement de mémoire impair, l'ensemble de la structure de données est affectée à
une série non localisée de données INT (peu importe le nombre d'éléments 32 ou
64 bits affectés à des emplacements de mémoire pairs). Ces éléments sont ensuite
déplacés des emplacements affectés d'origine vers la série non affectée de données
INT, à l'aide de DFB PUSH-PULL dans le cadre de la stratégie FLIP-FLOP ou On The
Fly.
NOTE : reportez-vous aux descriptions des stratégies FLIP-FLOP et On The Fly.
NVE78184 06/2019
51
Gestion de la logique
Conversion d'instructions ADDR en instructions ADDM
Introduction
Cette section fournit des informations détaillées concernant la fonction Remplacer l'instruction
ADDR par ADDM, disponible dans l'édition STANDARD de l'outil UMAC.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran
Convertir.
A propos des instructions ADDR et ADDM
La famille Premium s'appuie sur des instructions ADDR pour convertir les chaînes de caractères
en adresses directement utilisables par les fonctions de communication. Ces instructions ADDR
n'étant pas prises en charge par le M580, l'outil UMAC remplace la chaîne « ADDR » (dans
l'instruction de l'application source Premium) par « ADDM » dans l'instruction de l'application cible
M580.
La conversion de l'instruction ADDR à ADDM s'applique pour chaque langage IEC 61131-3 pris
en charge (FBD, IL, LD, ST).
52
NVE78184 06/2019
Gestion de la logique
Transposition du scrutateur d'E/S Ethernet vers le DTM
Introduction
Cette section fournit des informations détaillées concernant la fonction Transposer le Ethernet I/O
scanner vers DTM, disponible dans l'édition STANDARD de l'outil UMAC.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran
Convertir.
L'outil UMAC gère les projets sources contenant des tables de scrutateur d'E/S Ethernet. Une
section ST IOScannerAlert est insérée dans l'application M580 cible. Vous devez la supprimer
après avoir vérifié le mappage de la mémoire entre les projets source et cible.
NOTE : Reportez-vous à la description des sections ST dans la tâche MAST d'Unity Pro
(voir page 81).
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT
Assurez-vous que le mappage de la mémoire dans l'application cible est complet.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Fonctionnement avec l'ancien scrutateur d'E/S Ethernet
Les familles Premium et Quantum prennent en charge le scrutateur d'E/S pour les communications
TCP/IP Modbus avec E/S distribuées. L'équipement utilisé est soit le coprocesseur Ethernet des
UC qui en sont équipées, soit un module de communication Ethernet dédié (modules ETY
Premium ou NOE Quantum, par exemple).
La table du scrutateur d'E/S Ethernet contient différentes entrées (Adresse IP, Période de
répétition (ms), Variable maître (lecture), Ref. esclave (lecture), Variable maître (écriture), Ref.
esclave (écriture)), ainsi que des adresses d'écriture source/cible. Le M580 n'accepte pas ce
format de table, mais adopte la technologie FDT (Field Device Tool, outil d'équipement de terrain)
avec un DTM (Device Type Manager, gestionnaire de type d'équipement).
NOTE : Consultez la description de nouvelles sections ST qui identifient des modules non pris en
charge (voir page 87).
NVE78184 06/2019
53
Gestion de la logique
Méthodologie
L'outil UMAC associe chaque entrée de la table du scrutateur d'E/S Ethernet à une demande au
niveau d'un équipement Modbus figurant dans une liste d'équipements DTM propres au matériel
utilisé. Les entrées d'UC Premium ou Quantum avec coprocesseur Ethernet répertoriées dans la
table du scrutateur d'E/S Ethernet sont converties en équipements Modbus dans la liste des
équipements DTM de l'UC 6040 M580. Sur le même principe, les entrées des modules ETY
Premium ou NOE Quantum sont converties en équipements Modbus dans la liste des
équipements DTM du BMENOC0301. La table du scrutateur d'E/S Ethernet peut contenir plusieurs
entrées affectées à une même adresse IP. Dans ce cas, ces entrées font l'objet de demandes
séparées dans l'équipement Modbus.
Les équipements Modbus d'un DTM sont affectés à un DDT d'équipement spécifique. Ces DDT
ne sont pas affectés à des mots mémoire, comme dans la table du scrutateur d'E/S Ethernet de
l'équipement Premium ou Quantum source. A la place, l'outil UMAC génère des sections ST dans
la tâche MAST pour permettre l'affectation directe des éléments d'E/S du DDT d'équipement. Un
élément, permettant d'affecter les séries de lecture du DDT d'équipement aux adresses du
registre, est ajouté au début de la tâche MAST. Un autre élément est placé à la fin de la tâche
MAST de manière à affecter les registres localisés aux séries d'écriture dans le DDT d'équipement.
Dépassement du nombre de mots et lignes de balayage
Il se peut que le nombre de mots ou de lignes de balayage affectés à un coprocesseur Ethernet
Premium ou Quantum soit trop élevé pour pouvoir être géré par le coprocesseur d'UC M580
correspondant. Dans ce cas, les mots et les lignes de balayage compris dans la limite autorisée
sont affectés à ce coprocesseur d'UC M580, et les mots et lignes restants sont affectés à un autre
BMENOC0301. Cette situation survient lorsque la table du scrutateur d'E/S du coprocesseur d'UC
Premium ou Quantum dépasse 112 lignes de balayage.
Lignes de balayage prises en charge par Premium
Le tableau suivant indique le nombre de lignes de balayage prises en charge par les différents
modules Premium, ainsi que le type de connexion accepté :
Premium
Référence
Connexion
CPU
TSXP571634M Port ETY
Connexion standard TCP/IP 10/100
64
TSXP572634M Port ETY
Connexion standard TCP/IP 10/100
64
TSXP573634M Port ETY
Connexion standard TCP/IP 10/100
64
TSXP574634M Intégré
Connexion étendue TCP/IP 10/100
128
TSXP575634M Intégré
Connexion étendue TCP/IP 10/100
128
TSXP576634M Intégré
Connexion étendue TCP/IP 10/100
128
TSXETY5103
Connexion standard TCP/IP 10/100
64
TSXETY4103
Connexion standard TCP/IP 10/100
64
Communications
54
Lignes de
balayage
NVE78184 06/2019
Gestion de la logique
Lignes de balayage prises en charge par Quantum
Le tableau suivant indique le nombre de lignes de balayage prises en charge par les différents
modules Quantum, ainsi que le type de connexion accepté :
Quantum
Référence
Connexion
CPU
140CPU65150
Connexion étendue TCP/IP 10/100
128
140CPU65160
Connexion standard TCP/IP 10/100
128
140CPU65260
Connexion standard TCP/IP 10/100
128
140CPU65860
Connexion étendue TCP/IP 10/100
128
140NOE77100 v2.2
(ou version
antérieure)
TCP/IP 10/100
64
Communications
Lignes de
balayage
140NOE77100 v3.0
TCP/IP 10/100
(ou version ultérieure)
128
140NOE77101
Connexion standard TCP/IP 10/100
128
140NOE77110
FactoryCast TCP/IP 10/100
128
140NOE77111
Connexion standard TCP/IP 10/100
128
Lignes de balayage prises en charge par M580
Le tableau suivant indique le nombre de lignes de balayage prises en charge par les différents
modules M580, ainsi que le type de connexion accepté :
M580
Référence
Lignes de balayage
CPU
BME•58•0•0
112
BMENOC3•1.•
112
NVE78184 06/2019
55
Gestion de la logique
Exemple
Les tableaux suivants montrent la procédure à suivre pour comparer la table du scrutateur d'E/S
de l'application source avec le DTM de communication de l'application cible.
NOTE : ces instructions supposent que vous connaissez le logiciel de programmation Unity Pro.
Premium and Quantum : voici comment afficher la table du scrutateur d'E/S avant la conversion :
Etape
1
Action
Pour afficher les réseaux configurés dans le Navigateur du projet Unity Pro source, développez
le nœud Communication → Réseaux.
NOTE : dans cet exemple, deux réseaux de communication sont configurés : Ethernet_CPU
et Ethernet_NOE.
2
Double-cliquez sur le réseau Ethernet_CPU pour accéder à l'onglet IO Scanner et afficher les
deux lignes de balayage qui sont affectées à la même adresse IP.
NOTE : l'application cible M580 associe ces lignes de balayage à chaque DTM cible, tel que
défini par l'application source.
M580 : voici comment afficher la table du DTM après la conversion :
Etape
Action
1
Ouvrez le Navigateur de DTM du projet Unity Pro M580 et développez le nœud Bus distribué.
Vous constatez que l'application M580 cible contient les DTM cibles correspondant aux lignes
de balayage du réseau Ethernet_CPU dans l'application source.
2
Dans l'application M580, développez la liste des équipements du BMEP58_ECPU_EXT DTM.
Celle-ci inclut les deux équipements.
3
Les deux demandes visant l'équipement MBDevice1_10_169_69_10 apparaissent désormais
au début de la table du scrutateur d'E/S. Les affectations d'adresses et les longueurs de blocs
sont définies dans l'onglet Paramétrage de la requête de MBDevice1_10_169_69_10 dans le
DTM BMEP58_ECPU_EXT.
NOTE : les adresses IP proviennent de la table du scrutateur d'E/S. Le masque de sous-réseau et
la passerelle sont définis par défaut en fonction de la carte d'interface réseau du PC local.
56
NVE78184 06/2019
Gestion de la logique
Réglage des paramètres IP
Lors de la conversion, l'outil UMAC conserve uniquement l'adresse IP pour chaque entrée de
scrutateur d'E/S Ethernet. Vous devez donc ajuster le masque de sous-réseau et la passerelle
dans l'onglet Paramétrage de l'adresse de l'UC ou du DTM NOC, pour chaque équipement
Modbus :
Etape
Action
1
Sélectionnez Activé dans la liste déroulante DHCP de l'équipement.
2
Ajustez les champs Masque de sous-réseau et Passerelle.
3
Après avoir appuyé sur la touche de tabulation, une icône en forme de crayon s'affiche à côté
du champ modifié. Une apostrophe rouge apparaît en cas de différence avec le masque de
sous-réseau ou la passerelle de l'UC ou du module NOC. (Ajustez alors les paramètres Masque
de sous-réseau et Passerelle.)
4
Sélectionnez Désactivé dans la liste déroulante DHCP de l'équipement.
5
Cliquez sur Appliquer pour accepter les modifications.
NVE78184 06/2019
57
Gestion de la logique
Tables d'animations et écrans des opérateurs
Introduction
Cette section fournit des informations détaillées concernant la fonction Conserver les tables des
animations et les écrans des opérateurs, disponible dans l'édition STANDARD de l'outil UMAC.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran
Convertir.
A propos des tables d'animations et des écrans des opérateurs
L'outil UMAC permet de transférer les tables d'animations et les écrans des opérateurs de
l'application source Premium ou Quantum vers l'application cible M580.
Lorsque l'outil UMAC doit générer de nouvelles variables à cause de types de données non pris
en charge et de contraintes d'alignement des adresses, les anciennes variables ou types de
données non pris en charge sont remplacés dans la table ou sur l'écran.
58
NVE78184 06/2019
Gestion de la logique
Conserver les valeurs initiales
Introduction
Cette section fournit des informations détaillées concernant la fonction Conserver les valeurs
initiales, disponible dans l'édition STANDARD de l'outil UMAC.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran
Convertir.
Nouvelle section ST
L'outil UMAC ajoute une section ST ReadMe_First au projet converti. Cette nouvelle section
comporte un message d'erreur de conversion qui indique les valeurs initiales lors de la conversion.
Supprimez la section ReadMe_First pour que le programme puisse être généré.
NOTE : Consultez les instructions de gestion des erreurs détectées dans la logique des sections
ST (voir page 87).
AVERTISSEMENT
FONCTIONNEMENT IMPREVU AU DEMARRAGE
Supprimez la section ST ReadMe_First avant de générer le programme Unity Pro.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Conservation des valeurs initiales des projets sources
L'outil UMAC conserve les valeurs initiales des applications sources Premium ou Quantum et les
utilise dans l'application cible M580 convertie. Sont concernés les types de données simples, les
séries uni- et bidimensionnelles et les types de données dérivés (DDT).
Sur les plateformes automates, les valeurs initiales peuvent être définies directement sur des
emplacements de mémoire type constante, des données uniques localisées ou non localisées,
des séries ou des structures. Une variable ou un objet avec une valeur initiale obtient cette valeur
en cas de démarrage à froid. Les valeurs initiales permettent de rétablir les conditions d'origine
d'une machine en vue de son redémarrage.
L'outil UMAC gère toutes les formes de variables associées à des valeurs initiales, y compris les
types de données pris en charge par Premium mais pas par M580 (comme %KD et %KF). Dans
ce cas, des noms sont attribués aux variables localisées et les valeurs initiales sont obtenues au
moyen d'instructions PULL (comme décrit à la section Types de données non pris en charge
(voir page 46)) :
NVE78184 06/2019
59
Gestion de la logique
Type
Adresse
Valeur
DINT
%KD10
16#1111_2222
DINT
%KD15
16#3333_4444
REAL
%KF20
1111.2222
REAL
%KF25
3333.4444
INT
%KW30
1234
INT
%KW35
5678
Autre exemple pouvant entraîner un problème de contrainte d'alignement : une donnée 32 ou
64 bits est enregistrée dans un mot mémoire impair et nécessite la création d'une variable non
localisée à l'aide d'une instruction PULL qui transfère la valeur initiale vers le bon emplacement
dans la mémoire, pour que le projet puisse l'utiliser.
Exemple
Voici un exemple de section de variable pouvant figurer dans un projet source Quantum ou
Premium :
Nom
Type
Adresse
Valeur
VAR1
UDINT
%MW101
454363
L'outil UMAC annule la localisation de la variable dans le mot mémoire. Résultat, VAR1 devient
une variable non localisée associée à une valeur initiale redondante. Pour résoudre le problème,
les variables suivantes sont ajoutées à la sortie convertie :
 Deux variables de type INT pour le type de données parent DINT (32 bits), soit MW101 et
MW102 dans cet exemple.
 Les nouvelles variables générées occupent deux adresses consécutives, à partir de l'adresse
de la variable parent :
 MW101 à l'adresse %MW101

MW102 à l'adresse %MW102
La valeur UDINT initiale de 32 bits 454363 (6EEDB au format hexadécimal) est scindée en deux
mots consécutifs. Dans le cas présent, le premier mot (0x0006) représente le bit de poids fort
(MSB) et le second mot 0xEEDB le bit de poids faible (LSB) :
Variable
Adresse
Valeur
MW101 (MSB)
%MW101
0xEEDB
MW102 (LSB)
%MW102
0x0006
L'outil UMAC ajoute ces variables à la liste des variables de l'application M580 cible. Les variables
s'affichent dans la fenêtre des variables élémentaires.
60
NVE78184 06/2019
Gestion de la logique
Ajuster l'allocation de mémoire
Introduction
Cette rubrique décrit la fonction Ajuster l'allocation de mémoire. Cette fonction est disponible pour
l'UC BMEP586040 uniquement si vous utilisez l'édition STANDARD de l'outil UMAC.
Vous pouvez accéder à cette fonction depuis la liste des fonctions (voir page 19) de l'écran
Convertir.
Réglage
Ajustez l'allocation de mémoire :
Etape
Action
1
Sélectionnez Ajuster l'allocation de mémoire pour définir l'espace mémoire alloué à chaque
type localisé, selon un pourcentage supérieur à l'espace requis par l'application cible M580.
2
Cliquez sur le bouton Ajuster pour ouvrir la boîte de dialogue présentant les différents types de
mémoire et le nombre maximal d'emplacements mémoire autorisés pour le BMEP586040.
3
Ajustez le paramètre Mémoire tampon supplémentaire pour modifier l'espace mémoire
configuré pour un type de mémoire donné. Définissez cette valeur sur 0 pour que la valeur À
configurer équivaille à Mémoire requise dans l'application. Vous pouvez également définir une
autre valeur, de sorte que la valeur maximale À configurer soit égale à la valeur maximale du
type de mémoire BMEP586040.
4
Cliquez sur OK pour fermer la boîte de dialogue.
Exemples
L'outil UMAC a calculé que le projet M580 converti exige 4 096 mots mémoire (%MW4096). La
mémoire tampon est définie sur la valeur par défaut, soit 20 %. L'UC est donc configurée pour
4 920 mots mémoire (%MW4920). Le processus vaut également pour les emplacements %M, %I
et %IW. Le paramètre Mémoire tampon supplémentaire est grisé et un petit espace est configuré
lorsque la mémoire requise équivaut à 0.
Exceptions
Pour les projets Quantum, utilisez des valeurs %M et %MW multiples de 128 pour pouvoir générer
et analyser le projet Unity.
NVE78184 06/2019
61
Gestion de la logique
62
NVE78184 06/2019
Unity M580 Application Converter
Rapports de l'UMAC
NVE78184 06/2019
Chapitre 6
Rapports de l'UMAC
Rapports de l'UMAC
Introduction
Ce chapitre décrit les rapports générés par l'outil UMAC lors du processus de conversion.
Les rapports Analyse et Estimation du bénéfice accèdent à l'ancien projet avant la conversion. Le
rapport Conversion, généré après la conversion, indique les éléments convertis et non convertis.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Rapport d'analyse
64
Estimation du bénéfice
65
Rapport de conversion
66
NVE78184 06/2019
63
Rapports de l'UMAC
Rapport d'analyse
A propos du rapport
Après avoir ouvert une application dans l'outil UMAC, vous pouvez générer un rapport d'analyse.
Ce rapport répertorie les différents problèmes nécessitant votre attention avant la conversion. Par
exemple :
 Contrainte d'alignement : ces tableaux indiquent combien de variables uniques et structurées
sont concernées par un problème de contrainte d'alignement dans l'application.
 Détails de la configuration matérielle : ce tableau répertorie les composants matériels non pris
en charge par les applications M580.
 Informations sur les mots et bits de système : ces tableaux présentent les éléments qui
correspondent et ceux qui ne correspondent pas suite à la conversion.
 Rapport initial des valeurs : ce tableau indique le nombre de variables associées à une valeur
initiale.
 FFB manquants : ce tableau présente les FFB manquants traités par l'outil UMAC.
Le rapport inclut également la configuration de l'application source.
Générer le rapport
Cliquez sur le bouton Générer le rapport pour afficher le rapport de conversion. Différents formats
sont disponibles :
 PDF : ouvre le rapport dans un lecteur PDF.
 HTML : ouvre le fichier dans un navigateur.
Enregistrez le rapport (Fichier → Enregistrer sous).
64
NVE78184 06/2019
Rapports de l'UMAC
Estimation du bénéfice
Introduction
La feuille de calcul Estimation du bénéfice fournit une estimation des économies réalisées, en
nombre d'heures et sur le plan financier, en convertissant l'application à l'aide de l'outil UMAC.
Ce rapport s'appuie sur le nombre d'occurrences traitées par chaque fonction du convertisseur, et
le multiplie par le nombre d'heures de travail requises en moyenne. Le total est ensuite multiplié
par un taux horaire pour aboutir à une estimation du gain potentiellement réalisable grâce à l'outil.
Le résumé propose une synthèse de l'ensemble des feuilles du document Estimation du bénéfice.
Vous pouvez ajuster la durée (heures) de chaque fonction, ainsi que le taux horaire.
Exceptions
Installez Microsoft Excel sur le PC sur lequel est exécuté le logiciel UMAC.
NVE78184 06/2019
65
Rapports de l'UMAC
Rapport de conversion
Configuration du rapport
Avant de générer le rapport de conversion, utilisez le bouton Configurer l'en-tête / le pied de page
pour modifier les informations d'en-tête et de pied de page. Pour cela, cliquez sur le bouton et
renseignez les champs En-tête du rapport et Pied de page du rapport.
Exemple :
En-tête
Pied de page
Client
Acteur
Société
Your Corporation
Usine / Site
Springfield Usine 1
Nom de l'automate
package_machine_3
Société
My Integration Partners, Inc.
Générer le rapport
Cliquez sur le bouton Générer le rapport pour afficher le rapport de conversion. Différents formats
sont disponibles :
 .pdf : ouvre le rapport dans un lecteur .pdf.
 .html : ouvre le fichier dans un navigateur.
66
NVE78184 06/2019
Unity M580 Application Converter
Anciens DFB et PLCSTAT
NVE78184 06/2019
Chapitre 7
Anciens DFB et PLCSTAT
Anciens DFB et PLCSTAT
DFB d'état de l'automate
Introduction
Les anciennes applications Quantum Concept prennent en charge le bloc fonction PLCSTAT,
servant à recueillir les informations de diagnostic RIO du système S908. Or, ce bloc fonction fait
référence à des bits et des mots système non compatibles avec M580.
C'est pourquoi un nouveau DFB a été développé pour les applications M580. Le nouveau DFB
PLCSTAT est fourni avec Control Expert, mais ne figure pas dans la bibliothèque installée. Vous
le trouverez dans le dossier Extras de Control Expert sur votre PC.
Le DFB est importé dans sa forme générique. Compatible avec les architectures autonomes et
redondantes, il peut être personnalisé pour des applications spécifiques. Il vous suffit d'ouvrir sa
section ST et de suivre les instructions de personnalisation.
NOTE : Reportez-vous à la description des sections ST dans la tâche MAST d'Unity Pro
(voir page 81).
Le DFB a une entrée/sortie HSBY_DDDT. Pour les applications autonomes, l'utilisateur de l'outil
UMAC crée un DDT d'équipement factice de type T_M_ECPU_HSBY, qui est affecté à
l'entrée/sortie HSBY_DDDT. Pour les applications redondantes, l'entrée/sortie est affectée au DDT
d'équipement HSBY_DDDT créé lors de l'ajout d'une UC redondante à la configuration.
NOTE : Consultez la EcoStruxure™ Control Expert - UnityLL984 - Bibliothèque de blocs pour
obtenir la description détaillée des EFB L9_STAT et L9_MRTM.
Exemples
Pour utiliser le DFB PLCSTAT, importez-le dans votre projet M580 depuis le dossier Extras de
Control Expert. (Les DDDT DIOSTATE, PLCSTATE et RIOSTATE sont importés en même
temps.) Une instruction générique d'erreur de conversion dans la section ST vous demande
d'affecter le comportement autonome ou redondant dans la logique.
Insérez des balises de commentaire pour chaque type de système afin d'ajuster la logique dans la
section ST du DFB.
NVE78184 06/2019
67
Anciens DFB et PLCSTAT
Pour les projets autonomes, mettez en commentaires l'instruction d'erreur de conversion
(convError) de même que toute instruction logique située entre Second Choice et End Second
Choice :
(*-- ##### Second Choice: PLC_STAT.word2 for a Hot Standby Application
##### --*)
(*-- IEC bit 15: set to 1 if hot standby mode --*)
PLC_STAT.word2 := 16#8000;
(*-- IEC bit 14: always 0 --*)
(*-- IEC bit 13: IP or IP+1 = TODO --*)
(*-- IEC bit 12: info validity = always valid --*)
PLC_STAT.word2 := PLC_STAT.word2 or 16#1000;
(*-- IEC bit 11,10,9: not used, always 0 --*)
(*-- IEC bit 8: copro fimware mismatch = not significant, always 0
(no copro) --*)
(*-- IEC bit 7: all firmware (CPU, copro, CRP) mismatch --*)
if (HSBY_DDDT.FW_MISMATCH) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0080;
end_if;
(*-- IEC bit 6: CPU-sync link status --*)
if (NOT(
HSBY_DDDT.LOCAL_HSBY_STS.HSBY_LINK_ERROR
OR HSBY_DDDT.REMOTE_HSBY_STS.HSBY_LINK_ERROR)) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0040;
end_if;
(*-- IEC bit 5: unit A or B --*)
if (HSBY_DDDT.LOCAL_HSBY_STS.PLC_B) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#20;
end_if;
(*-- IEC bit 5: unit A or B --*)
if (HSBY_DDDT.LOCAL_HSBY_STS.PLC_B) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#20;
end_if;
(*-- IEC bit 4: Application mismatch --*)
if (
HSBY_DDDT.APP_MISMATCH
OR HSBY_DDDT.LOGIC_MISMATCH
68
NVE78184 06/2019
Anciens DFB et PLCSTAT
OR HSBY_DDDT.OFFLINE_BUILD_MISMATCH) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0010;
end_if;
(*-- IEC bits 3, 2: remote system state --*)
if (
HSBY_DDDT.REMOTE_STS_VALID
AND HSBY_DDDT.REMOTE_HSBY_STS.RUN_PRIMARY) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0008; (*-- 10 = primary
--*)
elsif (
HSBY_DDDT.REMOTE_STS_VALID
AND HSBY_DDDT.REMOTE_HSBY_STS.RUN_STANDBY) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0008; (*-- 10 = primary
--*)
elsif (
HSBY_DDDT.REMOTE_STS_VALID
AND HSBY_DDDT.REMOTE_HSBY_STS.RUN_STANDBY) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#000C; (*-- 11 = standby --*)
else
PLC_STAT.word2 := PLC_STAT.word2 or 16#0004; (*-- 01 = offline --*)
end_if;
(*-- IEC bits 1, 0: local system state --*)
if (HSBY_DDDT.LOCAL_HSBY_STS.RUN_PRIMARY) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0002; (*-- 10 = primary --*)
elsif (HSBY_DDDT.LOCAL_HSBY_STS.RUN_STANDBY) then
PLC_STAT.word2 := PLC_STAT.word2 or 16#0003; (*-- 11 = standby --*)
else
PLC_STAT.word2 := PLC_STAT.word2 or 16#0001; (*-- 01 = offline --*)
end_if;
(*-- ##### End Second Choice: PLC_STAT.word2 for a Hot Standby
Application
##### --*)
NVE78184 06/2019
69
Anciens DFB et PLCSTAT
Exemple de DFB PLCSTAT pour les systèmes autonomes dans une section FBD :
Pour les projets redondants, mettez en commentaires l'instruction d'erreur de conversion
(convError) de même que toute instruction logique située entre First Choice et End First
Choice :
(* -#######################################################################
#################### -- *);
(* -- ##### PLC_STAT.word2 contains Hot Standby status if application
is Hot Standby typed, ##### -- *);
(* -- ##### otherwise in an Standalone Application, this word do not
have significative
##### -- *);
(* -- ##### value. In this case it is set to a zero value.
##### -- *);
(* -- ##### User of the Converter have to choose between the 2
implementations and keep one ##### -- *);
(* -- ##### (leaving in comment the non-used portion, so available
for a further change)
##### -- *);
{ConvError('PLCSTAT DFB type: PLC_STAT.word2 discussion: Choose one
implementation depending of targeted application, Standalone or Hot
Standby.');}
(*-- ##### First Choice: PLC_STAT.word2 for a Standalone Application
##### --*)
(*-- Hot standby Status it is not relevant in a Standalone Application
--*)
PLC_STAT.word2 := 0;
(*-- ##### End First Choice: PLC_STAT.word2 for a Standalone
Application
#####
70
NVE78184 06/2019
Anciens DFB et PLCSTAT
Exemple de DFB PLCSTAT pour les systèmes redondants dans une section FBD :
Le tableau suivant décrit les entrées et les sorties du DFB PLCSTAT :
Broche
Description
PLC_READ
Entrée
BOOL
RIO_READ
Entrée
BOOL
DIO_READ
Entrée
BOOL
HSBY_DDDT
Entrée/sortie
HSBY_DDDT est affecté au DTM redondant créé lors de la sélection d'un
processeur redondant.
PLC_STAT
Sortie
DDT (série de 1 mot)
REIO_STAT
Sortie
DDT (série de 160 mots)
DIO_STAT
Sortie
DDT (série de 106 mots)
NVE78184 06/2019
71
Anciens DFB et PLCSTAT
72
NVE78184 06/2019
Unity M580 Application Converter
Réseaux Quantum redondants
NVE78184 06/2019
Chapitre 8
Réseaux Quantum redondants
Réseaux Quantum redondants
Réseaux Quantum redondants
Introduction
La même configuration M580 locale est utilisée pour toutes les conversions de l'outil UMAC vers
M580. Elle se compose d'un rack BME, d'une alimentation et d'une UC BMEP586040. La
procédure de conversion d'une application Quantum redondante en M580 est similaire à celle des
systèmes autonomes, à la différence que l'utilisateur remplace l'UC BMEP586040 de l'application
cible par une UC BMEH586040.
Un système redondant peut se composer de réseaux RIO et/ou de réseaux EIO. Par conséquent,
l'outil UMAC crée deux stations EIO à partir des deux racks locaux de la configuration matérielle
redondante source Quantum. Les UC primaire et redondantes sont remplacées par le module de
communication approprié.
Vous pouvez connecter des stations S908 aux réseaux redondants Quantum. La redondance est
conservée lorsque vous effectuez la migration entre le réseau et une architecture M580, car le
module adaptateur EIO 140CRA31908 effectue les tâches de redondance des UC Quantum.
NOTE : reportez-vous au document Modicon M580 - Redondance d'UC - Guide de planification du
système pour architectures courantes.
Présentation du processus
La migration d'une architecture Quantum redondante vers une architecture M580 redondante avec
l'outil UMAC s'effectue en plusieurs grandes étapes :
Etape
Description
1
Générer un réseau RIO Quantum redondant : créer une configuration matérielle avec stations
RIO Quantum S908
2
Générer un réseau EIO Quantum redondant : créer un réseau Quantum redondant avec
stations EIO Quantum et X80
3
Procéder à la migration : remplacer physiquement les UC Quantum de l'exemple ci-dessus par
des modules adaptateurs 140CRA31908, et ajouter les UC M580 redondantes dans des racks
locaux
Ces étapes sont décrites ci-après.
NVE78184 06/2019
73
Réseaux Quantum redondants
Générer un réseau RIO Quantum redondant
Le réseau RIO Quantum redondant ci-dessous est relié à des stations RIO S908. Le module de
communication 140CRP93•00 facilite les communications S908 avec les modules d'E/S des
stations RIO S908, SY/MAX et 800 :
1
2
3
UC primaire et redondantes Quantum sur les racks locaux avec une liaison fibre optique
Modules de communication 140CRP93•00 avec connexions redondantes aux stations RIO S908
Module adaptateur 140CRA93•00 sur une station S908
NOTE : La configuration de toutes les UC Quantum est identique. Pour plus d'informations sur les
réseaux redondants Quantum, consultez le document Modicon - Système de redondance d'UC
Quantum - Manuel utilisateur.
74
NVE78184 06/2019
Réseaux Quantum redondants
Générer un réseau EIO Quantum redondant
Ajoutez des stations EIO X80 au réseau redondant (ci-dessus) :
Etape
Action
1
Ajoutez un module de communication 140CRP31200 à chaque rack local du réseau Quantum
redondant.
2
Ajoutez une station EIO Quantum X80 redondante à l'anneau principal.
3
Ajoutez une station EIO M580 X80 redondante à l'anneau principal.
4
Créez une application Unity Pro et téléchargez-la sur les UC Quantum.
Résultat : les modules 140CRP31200 (pas les UC) connectent le rack local à l'anneau principal
Quantum pour faciliter les communications EIO Quantum avec les stations EIO X80 :
1
2
3
4
5
6
UC primaire et redondantes Quantum sur les racks locaux avec une liaison fibre optique
Modules de communication 140CRP31200
Modules adaptateur 140CRP93•00 avec connexions redondantes aux stations RIO S908
Module adaptateur BMECRA31200 sur une station EIO M580 X80
Module adaptateur 140CRA31200 sur une station EIO Quantum X80
Module adaptateur 140CRA93•00 sur une station RIO S908
NVE78184 06/2019
75
Réseaux Quantum redondants
Migration
Effectuez la migration sur le réseau Quantum redondant (représenté ci-dessus) vers l'architecture
M580 :
Etape
Action
1
Retirez les UC Quantum des racks dans l'ordre inverse de leur installation.
2
Placez les modules adaptateurs 140CRA31908 dans les emplacements desquels vous avez
retiré les UC.
3
Ajoutez des UC M580 redondantes dans les racks locaux.
NOTE : La configuration de toutes les UC M580 redondantes est identique.
76
4
Connectez l'anneau principal aux UC M580.
5
Retirez les modules de communication 140CRP31200.
6
Modifiez votre application Unity Pro si nécessaire.
7
Téléchargez l'application Unity Pro vers les UC M580.
NVE78184 06/2019
Réseaux Quantum redondants
Résultat : un module adaptateur EIO 140CRA31908 (pas une UC Quantum) se connecte à
l'anneau principal. Les UC M580 gèrent le réseau et les modules 140CRA31908 :
1
2
3
4
5
6
UC primaire et redondantes M580 sur les racks locaux avec une liaison fibre optique
Modules adaptateurs EIO 140CRA31908
Modules de communication 140CRP93•00
Module adaptateur BMECRA31200 sur une station EIO M580 X80
Module adaptateur 140CRA31200 sur une station EIO Quantum X80
Module adaptateur 140CRA93•00 sur une station RIO S908
NVE78184 06/2019
77
Réseaux Quantum redondants
Sections de référence
Reportez-vous aux sections suivantes relatives aux réseaux redondants dans le document
Modicon Quantum - Module adaptateur EIO 40CRA31908 - Guide d'installation et de
configuration :



78
Basculement
Sélection du module 140CRA31908 maître
Prise en charge des E/S Ethernet (EIO)
NVE78184 06/2019
Unity M580 Application Converter
NVE78184 06/2019
Annexes
NVE78184 06/2019
79
80
NVE78184 06/2019
Unity M580 Application Converter
Sections ST
NVE78184 06/2019
Annexe A
Sections ST
Sections ST
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Exemples de sections ST
82
Erreurs détectées dans les sections ST
87
NVE78184 06/2019
81
Sections ST
Exemples de sections ST
Introduction
Dans certains cas, le logiciel UMAC ajoute des sections ST (texte structurée) à l'application Unity Pro
convertie.
Attribution directe d'E/S d'entrée
Cet exemple de code montre l'attribution directe d'E/S d'entrée dans une section ST :
(*ST program generation for module 140DAI34000*)
%I1 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[0].VALUE);
%I2 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[1].VALUE);
%I3 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[2].VALUE);
%I4 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[3].VALUE);
%I5 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[4].VALUE);
%I6 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[5].VALUE);
%I7 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[6].VALUE);
%I8 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[7].VALUE);
%I9 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[8].VALUE);
%I10 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[9].VALUE);
%I11 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[10].VALUE);
%I12 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[11].VALUE);
%I13 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[12].VALUE);
%I14 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[13].VALUE);
%I15 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[14].VALUE);
%I16 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s2_DAI1602.DIS_CH_IN[15].VALUE);
82
NVE78184 06/2019
Sections ST
(*génération de programme ST pour le module 140DAI44000*)
%I17 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[0].VALUE);
%I18 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[1].VALUE);
%I19 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[2].VALUE);
%I20 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[3].VALUE);
%I21 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[4].VALUE);
%I22 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[5].VALUE);
%I23 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[6].VALUE);
%I24 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[7].VALUE);
%I25 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[8].VALUE);
%I26 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[9].VALUE);
%I27 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[10].VALUE);
%I28 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[11].VALUE);
%I29 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[12].VALUE);
%I30 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[13].VALUE);
%I31 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[14].VALUE);
%I32 := WRITE_INPUT_EBOOL (INP :=
PLC0_d0_r0_s3_DAI1603.DIS_CH_IN[15].VALUE);
NVE78184 06/2019
83
Sections ST
Attribution directe d'E/S de sortie
Cet exemple de code montre l'attribution directe d'E/S de sortie dans une section ST :
(*ST program generation for module 140DAO84000*)
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[0].VALUE := %M1;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[1].VALUE := %M2;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[2].VALUE := %M3;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[3].VALUE := %M4;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[4].VALUE := %M5;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[5].VALUE := %M6;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[6].VALUE := %M7;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[7].VALUE := %M8;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[8].VALUE := %M9;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[9].VALUE := %M10;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[10].VALUE := %M11;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[11].VALUE := %M12;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[12].VALUE := %M13;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[13].VALUE := %M14;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[14].VALUE := %M15;
PLC0_d0_r1_s5_DAO1605.DIS_CH_OUT[15].VALUE := %M16;
(*génération de programme ST pour le module 140DAO84010*)
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[0].VALUE := %M17;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[1].VALUE := %M18;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[2].VALUE := %M19;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[3].VALUE := %M20;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[4].VALUE := %M21;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[5].VALUE := %M22;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[6].VALUE := %M23;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[7].VALUE := %M24;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[8].VALUE := %M25;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[9].VALUE := %M26;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[10].VALUE := %M27;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[11].VALUE := %M28;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[12].VALUE := %M29;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[13].VALUE := %M30;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[14].VALUE := %M31;
PLC0_d0_r1_s6_DAO1605.DIS_CH_OUT[15].VALUE := %M32;
84
NVE78184 06/2019
Sections ST
Section PULL
Ce code est un exemple de section Pull au début d'une tâche MAST :
Pull_Struct_ANALOG_BW(IN := %MW005930:10, OUT => LT6210Scada);
Pull_Struct_ANALOG_BW(IN := %MW005380:10, OUT => LT5212Scada);
Pull_Struct_ANALOG_BW(IN := %MW005390:10, OUT => LT5222Scada);
Pull_Struct_ANALOG_BW(IN := %MW005910:10, OUT => PT6115Scada);
Pull_Struct_ANALOG_BW(IN := %MW005920:10, OUT => TT6120Scada);
Pull_Struct_ANALOG_BW(IN := %MW005990:10, OUT => PT9405AScada);
Pull_Struct_ANALOG_BW(IN := %MW005900:10, OUT => CT9698Scada);
Pull_Struct_ANALOG_BW(IN := %MW005890:10, OUT => OT6111Scada);
Pull_Struct_ANALOG_BW(IN := %MW005970:10, OUT => WT9313Scada);
Pull_Struct_ANALOG_BW(IN := %MW006010:10, OUT => PT9405BScada);
Pull_Struct_ANALOG_BW(IN := %MW005980:10, OUT => FT9404AScada);
Pull_Struct_ANALOG_BW(IN := %MW006000:10, OUT => FT9404BScada);
Pull_Struct_ANALOG_BW(IN := %MW005770:10, OUT => TT5304Scada);
Pull_Struct_ANALOG_BW(IN := %MW006260:10, OUT => PT5431Scada);
Pull_Struct_ANALOG_BW(IN := %MW006280:10, OUT => PT5441Scada);
Pull_Struct_ANALOG_BW(IN := %MW005810:10, OUT => JT8640Scada);
Pull_Struct_ANALOG_BW(IN := %MW006300:10, OUT => PT5451Scada);
Pull_Struct_ANALOG_BW(IN := %MW005880:10, OUT => PT8319Scada);
Pull_Struct_ANALOG_BW(IN := %MW005850:10, OUT => CT9699Scada);
Pull_Struct_ANALOG_BW(IN := %MW005860:10, OUT => OT6310Scada);
Pull_Struct_ANALOG_BW(IN := %MW005750:10, OUT => OT5301Scada);
Pull_Struct_ANALOG_BW(IN := %MW005820:10, OUT => FT4141Scada);
Pull_Struct_ANALOG_BW(IN := %MW005780:10, OUT => BT5310Scada);
Pull_Struct_ANALOG_BW(IN := %MW005870:10, OUT => BT6325Scada);
Pull_Struct_ANALOG_BW(IN := %MW005790:10, OUT => PT5306Scada);
Pull_Struct_ANALOG_BW(IN := %MW005760:10, OUT => FT5302Scada);
Pull_Struct_ANALOG_BW(IN := %MW006160:10, OUT => FT5311Scada);
Pull_Struct_ANALOG_BW(IN := %MW005800:10, OUT => FT9175Scada);
Pull_Struct_ANALOG_BW(IN := %MW006220:10, OUT => FT9110Scada);
Pull_Struct_ANALOG_BW(IN := %MW006290:10, OUT => FT5450Scada);
Pull_Struct_ANALOG_BW(IN := %MW006230:10, OUT => FT9111Scada);
Pull_Struct_ANALOG_BW(IN := %MW005430:10, OUT => FT7740Scada);
Pull_Struct_ANALOG_BW(IN := %MW005420:10, OUT => LT7110Scada);
Pull_Struct_ANALOG_BW(IN := %MW006240:10, OUT => FT9112Scada);
Pull_Struct_ANALOG_BW(IN := %MW006250:10, OUT => FT5430Scada);
Pull_Struct_ANALOG_BW(IN := %MW006270:10, OUT => FT5440Scada);
NVE78184 06/2019
85
Sections ST
Section Push
Ce code est un exemple de section Push à la fin d'une tâche MAST :
Push_Struct_ANALOG_BW(IN := LT5212Scada, OUT => %MW005380:10);
Push_Struct_ANALOG_BW(IN := LT5222Scada, OUT => %MW005390:10);
Push_Struct_ANALOG_BW(IN := FT6480Scada, OUT => %MW005410:10);
Push_Struct_ANALOG_BW(IN := AT5330Scada, OUT => %MW005400:10);
Push_Struct_ANALOG_BW(IN := PT6115Scada, OUT => %MW005910:10);
Push_Struct_ANALOG_BW(IN := CT9698Scada, OUT => %MW005900:10);
Push_Struct_ANALOG_BW(IN := TT6120Scada, OUT => %MW005920:10);
Push_Struct_ANALOG_BW(IN := PT9405AScada, OUT => %MW005990:10);
Push_Struct_ANALOG_BW(IN := WT9313Scada, OUT => %MW005970:10);
Push_Struct_ANALOG_BW(IN := WT9313Scada, OUT =>
%MW005970:10);Push_Struct_ANALOG_BW(IN := PT9405BScada, OUT =>
%MW006010:10);
Push_Struct_ANALOG_BW(IN := OT6111Scada, OUT => %MW005890:10);
Push_Struct_ANALOG_BW(IN := FT9404AScada, OUT => %MW005980:10);
Push_Struct_ANALOG_BW(IN := FT9404BScada, OUT => %MW006000:10);
Push_Struct_ANALOG_BW(IN := FT9175Scada, OUT => %MW005800:10);
Push_Struct_ANALOG_BW(IN := TT5304Scada, OUT => %MW005770:10);
Push_Struct_ANALOG_BW(IN := FT9110Scada, OUT => %MW006220:10);
Push_Struct_ANALOG_BW(IN := FT9111Scada, OUT => %MW006230:10);
Push_Struct_ANALOG_BW(IN := FT9112Scada, OUT => %MW006240:10);
Push_Struct_ANALOG_BW(IN := FT5430Scada, OUT => %MW006250:10);
Push_Struct_ANALOG_BW(IN := PT5431Scada, OUT => %MW006260:10);
Push_Struct_ANALOG_BW(IN := FT5440Scada, OUT => %MW006270:10);
Push_Struct_ANALOG_BW(IN := PT5441Scada, OUT => %MW006280:10);
Push_Struct_ANALOG_BW(IN := JT8640Scada, OUT => %MW005810:10);
Push_Struct_ANALOG_BW(IN := FT5450Scada, OUT => %MW006290:10);
Push_Struct_ANALOG_BW(IN := PT5451Scada, OUT => %MW006300:10);
Push_Struct_ANALOG_BW(IN := PT8319Scada, OUT => %MW005880:10);
Push_Struct_ANALOG_BW(IN := CT9699Scada, OUT => %MW005850:10);
Push_Struct_ANALOG_BW(IN := OT6310Scada, OUT => %MW005860:10);
Push_Struct_ANALOG_BW(IN := OT5301Scada, OUT => %MW005750:10);
Push_Struct_ANALOG_BW(IN := FT4141Scada, OUT => %MW005820:10);
Push_Struct_ANALOG_BW(IN := BT5310Scada, OUT => %MW005780:10);
Push_Struct_ANALOG_BW(IN := BT6325Scada, OUT => %MW005870:10);
Push_Struct_ANALOG_BW(IN := PT5306Scada, OUT => %MW005790:10);
86
NVE78184 06/2019
Sections ST
Erreurs détectées dans les sections ST
Traitement des erreurs détectées
AVERTISSEMENT
FONCTIONNEMENT IMPREVU AU DEMARRAGE
Supprimez les sections ST ReadMe_First et convError avant de générer le programme Unity
Pro.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Certaines sections ST indiquent des pouvant générer des erreurs lorsque vous analysez ou
générez votre projet Unity Pro. Utilisez ces instructions pour traiter cette logique :
Etape
Action
1
Ouvrez l'application Unity Pro convertie.
2
Affichez les nouvelles sections ST en développant l'arborescence du Navigateur de projet :
Projet → Programme → Tâches → Sections
3
Double-cliquez sur une section ST pour lire son contenu.
4
Pour les sections ST contenant des erreurs de conversion (convError), traitez la logique pour
chaque cas.
5
Supprimez la section ST.
Modules non pris en charge
Pour chaque module non pris en charge, l'outil UMAC insère une section ST appelée Unsupported_Modules dans la tâche MAST.
Consultez la liste des modules Quantum non pris en charge (voir page 34) et des modules
Premium non pris en charge (voir page 28).
NVE78184 06/2019
87
Sections ST
88
NVE78184 06/2019
Unity M580 Application Converter
Glossaire
NVE78184 06/2019
Glossaire
!
%I
%IW
%M
%MW
%Q
%QW
%SW
Selon la norme CEI, %I indique un objet langage de type entrée TOR.
Selon la norme CEI, %IW indique un objet langage de type entrée analogique.
Selon la norme CEI, %M indique un objet langage de type bit mémoire.
Selon la norme CEI, %MW indique un objet langage de type mot mémoire.
Selon la norme CEI, %Q indique un objet langage de type sortie TOR.
Selon la norme CEI, %QW indique un objet langage de type sortie analogique.
Selon la norme CEI, %SW indique un objet langage de type mot système.
variable
Entité mémoire du type BOOL, WORD, DWORD, etc., dont le contenu peut être modifié par le
programme en cours d'exécution.
A
Adaptateur
L'adaptateur est la cible des requêtes de connexion des données d'E/S en temps réel émises par
les scrutateurs. Il ne peut ni envoyer ni recevoir des données d'E/S en temps réel, sauf si un
scrutateur l'exige. Il ne conserve, ni ne génère les paramètres de communication des données
nécessaires pour établir la connexion. L'adaptateur accepte des requêtes de messages explicites
(connectés et non connectés) des autres équipements.
Anneau principal
Anneau principal d'un réseau EthernetRIO. Cet anneau contient des modules RIO et un rack local
(contenant une UC (CPU) avec un service de scrutation Ethernet) ainsi qu'un module
d'alimentation.
NVE78184 06/2019
89
Glossaire
Anneau secondaire
Réseau Ethernet comportant une boucle reliée à un anneau principal, par l'intermédiaire d'un
commutateur double anneau (DRS) ou d'un module de sélection d'options de réseau
BMENOS0300 situé sur l'anneau principal. Ce réseau contient des équipements d'E/S distantes
(RIO) ou distribués.
Architecture
Une architecture décrit une structure permettant de définir un réseau constitué des composants
suivants :
 Composants physiques, leur organisation fonctionnelle et leur configuration
 Principes de fonctionnement et procédures
 Formats de données utilisés pour le fonctionnement
ARRAY
Un ARRAY est un tableau d'éléments de même type. La syntaxe est la suivante : ARRAY
[<limites>] OF <Type>
Exemple : ARRAY [1..2] OF BOOL est un tableau à une dimension, composé de deux éléments
de type BOOL.
ARRAY [1..10, 1..20] OF INT est un tableau à deux dimensions composé de
10x20 éléments de type INT.
ART
AUX
Acronyme de Application Response Time (temps de réponse de l'application). Temps de réaction
d'une application CPU à une entrée donnée. Le temps ART est mesuré à partir de l'activation sur
l'automate CPU d'un signal physique qui déclenche une commande d'écriture jusqu'à l'activation
de la sortie distante signalant la réception des données.
Une tâche (AUX) est une tâche processeur périodique et facultative qui est exécutée via son
logiciel de programmation. La tâche AUX est utilisée pour exécuter une partie de l'application dont
le niveau de priorité est faible. Elle n'est exécutée que si les tâches MAST et FAST n'ont rien à
accomplir. La tâche MAST comprend deux parties :
 IN : les entrées sont copiées dans la section IN avant l'exécution de la tâche AUX.
 OUT : les sorties sont copiées dans la section OUT après exécution de la tâche AUX.
B
BCD
BOOL
Acronyme de binary-coded decimal (décimaux codés en binaire)
Le type booléen est le type de données de base en informatique. Une variable de type BOOL peut
avoir l'une des deux valeurs suivantes : 0 (FALSE) ou 1 (TRUE).
Un bit extrait d'un mot est de type BOOL, par exemple :%MW10.4
90
NVE78184 06/2019
Glossaire
BOOTP
Acronyme de protocole d'amorçage. Protocole réseau UDP qu'un client réseau peut utiliser pour
obtenir automatiquement une adresse IP à partir d'un serveur. Le client s'identifie auprès du
serveur à l'aide de son adresse MAC. Le serveur, qui gère un tableau préconfiguré des adresses
MAC des équipements clients et des adresses IP associées, envoie au client son adresse IP
définie. Le service BOOTP utilise les ports UDP 67 et 68.
C
CCOTF
Acronyme de Change Configuration On The Fly (modification de configuration à la volée). Fonction
de Control Expert qui permet la modification du matériel dans la configuration système pendant
l'exécution du système. Cette modification n'affecte pas les opérations actives.
CEI 61131-3
Norme internationale : automates programmables
Partie 3: langages de programmation
Cible
CIP™
Dans EtherNet/IP, un équipement est considéré comme la cible lorsqu'il est le destinataire d'une
requête de connexion pour des communications de messagerie implicite ou explicite, ou lorsqu'il
est le destinataire d'une requête de message en messagerie explicite non connectée.
Acronyme de Common Industrial Protocol (protocole industriel commun). Suite complète de
messages et de services pour l'ensemble des applications d'automatisation de fabrication
(contrôle, sécurité, synchronisation, mouvement, configuration et informations). Le protocole CIP
permet aux utilisateurs d'intégrer ces applications de fabrication dans les réseaux Ethernet de
niveau entreprise et dans Internet. CIP est le principal protocole d'EtherNet/IP.
client de messagerie explicite
(classe de client de messagerie explicite). Classe d'équipement définie par l'ODVA pour les nœuds
EtherNet/IP qui ne prennent en charge la messagerie explicite qu'en tant que client. Les systèmes
IHM et SCADA sont des exemples courants de cette classe d'équipements.
Commutateur
Equipement multiport qui permet de segmenter le réseau et de réduire les risques de collisions.
Les paquets sont filtrés ou transférés en fonction de leurs adresses source et cible. Les
commutateurs peuvent fonctionner en duplex intégral et fournir la totalité de la bande passante à
chaque port. Un commutateur peut présenter différentes vitesses d'entrée/sortie (par exemple, 10,
100 ou 1000 Mbits/s). Les commutateurs sont considérés comme des équipements de couche
OSI 2 (couche de liaison des données).
NVE78184 06/2019
91
Glossaire
Connexion
Circuit virtuel entre plusieurs équipements de réseau, créé avant l'émission des données. Après
l'établissement d'une connexion, une série de données est transmise par le même canal de
communication, sans qu'il soit nécessaire d'inclure des informations de routage (notamment les
adresses source et cible) avec chaque donnée.
Connexion de classe 1
Connexion de classe 1 de transport CIP utilisée pour transmettre des données d'E/S par
l'intermédiaire de la messagerie implicite entre équipements EtherNet/IP.
Connexion de classe 3
Connexion de classe 3 de transport CIP utilisée pour la messagerie explicite entre équipements
EtherNet/IP.
Connexion de rack optimisée
Les données issues de plusieurs modules d'E/S sont regroupées en un paquet de données unique
qui est présenté au scrutateur dans un message implicite sur un réseau EtherNet/IP.
CPU
Acronyme de central processing unit (unité centrale de traitement ou UC). On parle également de
processeur ou de contrôleur. La CPU est le cerveau d'un processus de fabrication industrielle. Il
automatise le processus, par opposition aux systèmes de contrôle à relais. Les CPU sont des
ordinateurs conçus pour résister aux conditions parfois difficiles d'un environnement industriel.
Créateur de la connexion
Nœud réseau EtherNet/IP, qui génère une requête de connexion pour le transfert des données
d'E/S ou la messagerie explicite.
D
DDT
Acronyme de derived data type. Un type de données dérivé est un ensemble d'éléments de même
type (ARRAY) ou de types différents (structure).
Déterminisme
Pour une application et une architecture données, vous pouvez prévoir que le délai entre un
événement (changement de valeur d'une entrée) et la modification correspondante de la sortie
d'un contrôleur a une durée t définie, qui est inférieure au délai requis par votre processus.
Device DDT (DDDT)
Un DDT d'équipement est un DDT (type de données dérivé) prédéfini par le constructeur qui ne
peut pas être modifié par l'utilisateur. Il contient les éléments de langage d'E/S d'un module d'E/S.
92
NVE78184 06/2019
Glossaire
DFB
Acronyme de derived function block (bloc fonction dérivé). Les types DFB sont des blocs fonction
programmables par l'utilisateur en langage ST, IL, LD ou FBD.
L'utilisation de ces types DFB dans une application permet :




DHCP
de simplifier la conception et la saisie du programme,
d'accroître la lisibilité du programme,
de faciliter sa mise au point,
de diminuer le volume de code généré.
Acronyme de dynamic host configuration protocol (protocole de configuration dynamique d'hôtes).
Extension du protocole de communication BOOTP, qui permet d'affecter automatiquement les
paramètres d'adressage IP, notamment l'adresse IP, le masque de sous-réseau, l'adresse IP de
passerelle et les noms de serveur DNS. DHCP ne nécessite pas la gestion d'un tableau identifiant
chaque équipement de réseau. Le client s'identifie auprès du serveur DHCP en utilisant son
adresse MAC ou un identifiant d'équipement unique. Le service DHCP utilise les ports UDP 67
et 68.
Diffusion
Message envoyé à tous les équipements d'un domaine de diffusion.
DIO
DNS
DRS
DSCP
DST
(E/S distribuées) Egalement appelé équipement distribué. Les DRSs utilisent des ports DIO pour
connecter des équipements distribués.
Acronyme de domain name server/service (serveur/service de noms de domaine). Service
capable de traduire un nom de domaine alphanumérique en adresse IP, l'identificateur unique d'un
équipement sur un réseau.
Acronyme de dual-ring switch (commutateur double anneau). Commutateur géré à extension
ConneXium qui a été configuré pour fonctionner sur un réseau Ethernet. Des fichiers de
configuration prédéfinis sont fournis par Schneider Electric pour téléchargement vers un DRS en
vue de prendre en charge les fonctionnalités spéciales de l'architecture à anneau principal/sousanneau.
Acronyme de Differentiated Service Code Points (point de code des services différenciés). Ce
champ de 6 bits inclus dans l'en-tête d'un paquet IP sert à classifier le trafic aux fins d'établir les
priorités.
Acronyme de daylight saving time (heure d'été). Pratique qui consiste à avancer les horloges vers
le début du printemps et à les retarder vers le début de l'automne.
NVE78184 06/2019
93
Glossaire
DT
Acronyme de date and time (date et heure). Le type de données DT est codé en BCD sur 64 bits
et contient les informations suivantes :
 l'année codée dans un champ de 16 bits
 le mois codé dans un champ de 8 bits
 le jour codé dans un champ de 8 bits
 l'heure codée dans un champ de 8 bits
 les minutes codées dans un champ de 8 bits
 les secondes codées dans un champ de 8 bits
NOTE : les huit bits de poids faible ne sont pas utilisés.
Le type DT est déclaré sous la forme suivante :
DT#<Année>-<Mois>-<Jour>-<Heure>:<Minutes>:<Secondes>
Le tableau ci-après donne les limites inférieure/supérieure de chaque élément :
Champ
Limites
Commentaire
Année
[1990,2099]
Année
Mois
[01,12]
Le 0 initial est toujours affiché ; il peut être omis lors de la saisie.
Jour
[01,31]
Pour les mois 01/03/05/07/08/10/12
[01,30]
Pour les mois 04/06/09/11
[01,29]
Pour le mois 02 (années bissextiles)
[01,28]
Pour le mois 02 (années non bissextiles)
[00,23]
Le 0 initial est toujours affiché ; il peut être omis lors de la saisie.
Minute
[00,59]
Le 0 initial est toujours affiché ; il peut être omis lors de la saisie.
Seconde
[00,59]
Le 0 initial est toujours affiché ; il peut être omis lors de la saisie.
Heure
DTM
Acronyme de device type managerDTM (gestionnaire de type d'équipement). Pilote d'équipement
exécuté sur le PC hôte. Il offre une structure unifiée pour accéder aux paramètres de l'équipement,
le configurer et l'utiliser, et pour remédier aux problèmes. Les DTM peuvent présenter différents
visages, d'une simple interface graphique permettant de configurer les paramètres de
l'équipement jusqu'à une application très perfectionnée susceptible d'effectuer des calculs
complexes en temps réel à des fins de diagnostic et de maintenance. Dans le contexte d'un DTM,
un équipement peut être un module de communication ou un équipement distant sur le réseau.
Voir FDT.
Duplex intégral
Capacité de deux équipements en réseau à communiquer indépendamment et simultanément
entre eux dans les deux sens.
94
NVE78184 06/2019
Glossaire
E
EDS
EF
Acronyme de electronic data sheet (fiche de données électronique). Les EDS sont de simples
fichiers texte qui décrivent les fonctions de configuration d'un équipement. Les fichiers EDS sont
générés et gérés par le fabricant de l'équipement.
Acronyme de elementary function (fonction élémentaire). Bloc utilisé dans un programme pour
réaliser une fonction logique prédéfinie.
Une fonction ne dispose pas d'informations sur l'état interne. Plusieurs appels de la même fonction
à l'aide des mêmes paramètres d'entrée fournissent toujours les mêmes valeurs de sortie. Vous
trouverez des informations sur la forme graphique de l'appel de fonction dans le « [bloc fonctionnel
(instance)] ». Contrairement aux appels de bloc fonction, les appels de fonction ne comportent
qu'une sortie qui n'est pas nommée et dont le nom est identique à celui de la fonction. En langage
FBD, chaque appel est indiqué par un [numéro] unique via le bloc graphique. Ce numéro est
généré automatiquement et ne peut pas être modifié.
Vous positionnez et configurez ces fonctions dans le programme afin d'exécuter l'application.
Vous pouvez également développer d'autres fonctions à l'aide du kit de développement SDKC.
EFB
Acronyme de elementary function block (bloc fonction élémentaire). Bloc utilisé dans un
programme pour réaliser une fonction logique prédéfinie.
Les EFB possèdent des états et des paramètres internes. Même si les entrées sont identiques, les
valeurs des sorties peuvent différer. Par exemple, un compteur possède une sortie qui indique que
la valeur de présélection est atteinte. Cette sortie est réglée sur 1 lorsque la valeur en cours est
égale à la valeur de présélection.
EN
EN correspond à ENable (activer) ; il s'agit d'une entrée de bloc facultative. Quand l'entrée EN est
activée, une sortie ENO est automatiquement définie.
Si EN = 0, le bloc n'est pas activé, son programme interne n'est pas exécuté et ENO est réglé sur 0.
Si EN = 1, le programme interne du bloc est exécuté et ENO est réglé sur 1. Si une erreur
d'exécution est détectée, ENO reprend la valeur 0.
Si l'entrée EN n'est pas connectée, elle est automatiquement réglée sur 1.
ENO
ENO signifie Error NOtification (notification d'erreur). C'est la sortie associée à l'entrée facultative
EN.
Si ENO est réglé sur 0 (parce que EN = 0 ou qu'une erreur d'exécution est détectée) :
 L'état des sorties du bloc fonction reste le même que lors du précédent cycle de scrutation
correctement exécuté.
 La ou les sorties de la fonction, ainsi que les procédures, sont réglées sur 0.
NVE78184 06/2019
95
Glossaire
environnement difficile
Résistance aux hydrocarbures, aux huiles industrielles, aux détergents et aux copeaux de brasure.
Humidité relative pouvant atteindre 100 %, atmosphère saline, écarts de température importants,
température de fonctionnement comprise entre -10 °C et +70 °C ou installations mobiles. Pour les
équipements renforcés (H), l'humidité relative peut atteindre 95 % et la température de fonctionnement peut être comprise entre -25 °C et +70 °C.
Equipement d'E/S Ethernet M580
Equipement Ethernet qui assure la récupération automatique du réseau et des performances RIO
déterministes. Le délai nécessaire pour résoudre une scrutation logique des E/S distantes (RIO)
peut être calculé, et le système peut être rétabli rapidement à la suite d'une rupture de
communication. Les équipements d'E/S M580Ethernet sont les suivants :
 rack local (comprenant une UC (CPU) avec un service de scrutation d'E/S Ethernet)
 station RIO (comprenant un module adaptateur X80)
 commutateur double anneau (DRS) avec configuration prédéfinie
équipement de classe scrutateur
Un équipement de classe scrutateur est défini par l'ODVA comme un nœud EtherNet/IP capable
de déclencher des échanges d'E/S avec d'autres nœuds du réseau.
équipement distribué
Equipement Ethernet (appareil Schneider Electric, PC, serveur et autre équipement tiers) qui
prend en charge l'échange avec une CPU ou un autre service de scrutation d'E/S Ethernet.
équipement prêt
Equipement Ethernet prêt qui fournit des services supplémentaires au module Ethernet/IP ou
Modbus, par exemple : entrée d'un paramètre, déclaration dans l'éditeur de bus, transfert système,
scrutation déterministe, message d'alerte pour les modifications et droits d'accès utilisateur
partagés entre Control Expert et le DTM d'équipement.
Esclave local
Fonctionnalité proposée par les modules de communication Schneider ElectricEtherNet/IP qui
permet à un scrutateur de prendre le rôle d'un adaptateur. L'esclave local permet au module de
publier des données par le biais de connexions de messagerie implicite. Un esclave local s'utilise
généralement pour des échanges poste à poste entre des PAC.
Ethernet
Réseau local à 10 Mbits/s, 100 Mbits/s ou 1 Gbits/s, CSMA/CD, utilisant des trames, qui peut
fonctionner avec une paire torsadée de fils de cuivre, un câble en fibre optique ou sans fil. La
norme IEEE 802.3 définit les règles de configuration des réseaux Ethernet filaires, tandis que la
norme IEEE 802.11 définit les règles de configuration des réseaux Ethernet sans fil. Les réseaux
10BASE-T, 100BASE-TX et 1000BASE-T sont couramment utilisés. Ils peuvent employer des
câbles en cuivre à paire torsadée de 5e catégorie et des prises modulaires RJ45.
96
NVE78184 06/2019
Glossaire
EtherNet/IP™
Protocole de communication réseau pour les applications d'automatisation industrielle, qui
combine les protocoles de transmission TCP/IP et UDP et le protocole CIP de couche applicative
pour prendre en charge l'échange de données à haut débit et la commande industrielle.
EtherNet/IP emploie des fichiers EDS pour classer chaque équipement réseau et ses
fonctionnalités.
F
FAST
FBD
FDR
FDT
FTP
Tâche de processeur périodique facultative qui identifie les requêtes de scrutation de priorité
élevée et qui est exécutée via un logiciel de programmation dédié. Vous pouvez utiliser une tâche
FAST pour que la logique de modules d'E/S spécifiques soit résolue plusieurs fois par scrutation.
La tâche FAST comprend deux parties :
 IN : les entrées sont copiées dans la section IN avant l'exécution de la tâche FAST.
 OUT : les sorties sont copiées dans la section OUT après exécution de la tâche FAST.
Acronyme de Function Block DiagramIEC 61131-3 (langage à blocs fonction). Langage de
programmation graphique qui fonctionne comme un diagramme de flux. Par l'ajout de blocs
logiques simples (AND, OR, etc.), chaque fonction ou bloc fonction du programme est représenté(e)
sous cette forme graphique. Pour chaque bloc, les entrées se situent à gauche et les sorties à
droite. Les sorties des blocs peuvent être liées aux entrées d'autres blocs afin de former des
expressions complexes.
Acronyme de fast device replacement (remplacement rapide d'équipement). Service utilisant le
logiciel de configuration pour remplacer un produit défaillant.
(Acronyme de « field device tool » outil d'équipement de terrain). Technologie harmonisant la
communication entre les équipements de terrain et l'hôte système.
Acronyme de file transfer protocol (protocole de transfert de fichiers). Protocole qui copie un fichier
d'un hôte vers un autre sur un réseau TCP/IP, comme Internet. Le protocole FTP utilise une
architecture client-serveur ainsi qu'une commande et des connexions de données distinctes entre
le client et le serveur.
NVE78184 06/2019
97
Glossaire
G
GPS
Acronyme de Global Positioning System. Le système GPS standard se compose de signaux de
positionnement, de navigation et d'horodatage dans l'espace diffusés dans le monde entier et
destinés à une utilisation militaire comme civile. Les performances des services de positionnement
standard dépendent des paramètres des signaux de diffusion des satellites, de la conception de
la constellation GPS, du nombre de satellites en vue et de divers paramètres environnementaux.
H
HART
Acronyme de highway addressable remote transducer. Protocole de communication bidirectionnel
pour l'envoi et la réception d'informations numériques sur des câbles analogiques entre un
système de contrôle ou de surveillance et des équipements intelligents.
HART est le standard générique pour l'accès aux données entre systèmes hôtes et instruments
de terrain intelligents. Un hôte peut être une application logicielle exécutée sur l'ordinateur portable
ou le terminal portatif d'un technicien ou sur le système de contrôle de processus ou de gestion
d'actifs d'un site industriel, ou encore sur tout système utilisant une plateforme de contrôle
quelconque.
Horodatage applicatif
La solution d'horodatage applicatif permet d'accéder au buffer des événements horodatés à l'aide
d'un système SCADA qui ne prend pas en charge l'interface OPC DA. Dans ce cas, les blocs
fonction dans l'application PLC Control Expert lisent les événements dans le buffer et les formatent
pour les envoyer au système SCADA.
HTTP
Acronyme de hypertext transfer protocol (protocole de transfert hypertexte). Le protocole HTTP
constitue la base de la communication des données pour le Web.
I
I/O Scanning
Service Ethernet qui interroge continuellement les modules d'E/S pour collecter des données et
des informations d'état, d'événement et de diagnostic. Ce processus permet de surveiller les
entrées et les sorties. Ce service prend en charge la scrutation logique des E/S distantes (RIO)
comme distribuées (DIO).
IGMP
98
Acronyme d’Internet Group Management Protocol (protocole de gestion de groupe Internet). Cette
norme Internet de multidiffusion permet à un hôte de s'abonner à un groupe de multidiffusion
spécifique.
NVE78184 06/2019
Glossaire
IHM
IL
INT
Acronyme de interface homme-machine. Système qui permet l'interaction entre un humain et une
machine.
Acronyme de Instruction List (liste d'instructions). Langage de programmation IEC 61131-3
contenant une série d'instructions de base. Il est très proche du langage d'assemblage utilisé pour
programmer les processeurs. Chaque instruction est composée d'un code instruction et d'un
opérande.
Type de données INTeger (entier) (codé sur 16 bits). Les limites inférieure et supérieure sont : -(2
puissance 15) à (2 puissance 15) - 1.
Exemple : -32768, 32767, 2#1111110001001001, 16#9FA4.
IODDT
IPsec
(type de données dérivé d'E/S) Type de données structuré représentant un module, ou le canal
d'une CPU. Chaque module expert possède ses propres IODDT.
(abréviation de Internet Protocol security, sécurité IP). Ensemble de protocoles standards libres,
qui permettent de protéger la sécurité et la confidentialité des sessions de communication IP du
trafic entre modules utilisant IPsec. Ces protocoles ont été développés par le groupe IETF (Internet
Engineering Task Force). Les algorithmes d'authentification et de chiffrement IPsec requièrent des
clés cryptographiques définies par l'utilisateur qui traitent chaque paquet de communication dans
une session IPsec.
L
Langage en blocs fonctionnels
Voir FBD.
LD
Acronyme de Ladder DiagramIEC 61131-3 (schéma à contacts). Langage de programmation
représentant les instructions à exécuter sous forme de schémas graphiques très proches d'un
schéma électrique (contacts, bits de sortie, etc.).
le port de service,
Port Ethernet dédié sur les modules M580RIO. Ce port peut prendre en charge les fonctions
essentielles suivantes (en fonction du type de module) :
 réplication de port : aux fins de diagnostic
 accès : pour connecter l'IHM/Control Expert/ConneXview à l'UC (CPU)
 étendu : pour étendre le réseau d'équipements à un autre sous-réseau
 désactivé : désactive le port ; aucun trafic n'est transmis dans ce mode
NVE78184 06/2019
99
Glossaire
M
Masque de sous-réseau
Valeur de 32 bits utilisée pour cacher (ou masquer) la portion réseau de l'adresse IP et ainsi
révéler l'adresse d'hôte d'un équipement sur un réseau utilisant le protocole IP.
MAST
Une tâche maître (MAST) est une tâche de processeur déterministe qui est exécutée par le biais
du logiciel de programmation. La tâche MAST planifie la logique de module RIO à résoudre lors
de chaque scrutation d'E/S. La tâche MAST comprend deux parties :
 IN : les entrées sont copiées dans la section IN avant l'exécution de la tâche MAST.
 OUT : les sorties sont copiées dans la section OUT après l'exécution de la tâche MAST.
MB/TCP
Abréviation de Modbus over TCP protocol. Variante du protocole Modbus utilisée pour les
communications réalisées sur les réseaux TCP/IP.
Messagerie connectée
Dans EtherNet/IP, la messagerie connectée utilise une connexion CIP pour la communication. Un
message connecté est une relation logique entre au moins deux objets d'application sur des
nœuds différents. La connexion établit à l'avance un circuit virtuel dans un but particulier, par
exemple l'envoi de messages explicites fréquents ou transferts de données d'E/S en temps réel.
messagerie explicite,
Messagerie TCP/IP pour Modbus TCP et EtherNet/IP. Elle est utilisée pour les messages
client/serveur point à point contenant des données (généralement des informations non
programmées entre un client et un serveur) et des informations de routage. Dans EtherNet/IP, la
messagerie explicite est considérée comme une messagerie de classe 3 et peut fonctionner avec
ou sans connexion.
messagerie implicite
Messagerie connectée de classe 1 basée sur le protocole UDP/IP pour EtherNet/IP. La
messagerie implicite gère une connexion ouverte pour le transfert programmé de données de
contrôle entre un producteur et un consommateur. Comme une connexion est maintenue ouverte,
chaque message contient principalement des données (sans la surcharge des informations sur les
objets) plus un identificateur de connexion.
MIB
Acronyme de management information base (base d'informations de gestion). Voir SNMP.
Modbus
Modbus est un protocole de message de couche application. Modbus assure les communications
client et serveur entre des équipements connectés via différents types de bus ou de réseaux.
Modbus offre plusieurs services indiqués par des codes de fonction.
100
NVE78184 06/2019
Glossaire
Mode étendu
Dans Control Expert, le mode étendu affiche des propriétés de configuration de niveau expert pour
la définition de connexions Ethernet. Etant donné que ces propriétés ne doivent être modifiées que
par des personnes ayant une compréhension solide des protocoles de communication
EtherNet/IP, elles peuvent être masquées ou affichées selon la qualification de l'utilisateur.
Multidiffusion
Type de diffusion dans lequel des copies du paquet sont remises uniquement à un sous-ensemble
de destinations réseau. La messagerie implicite utilise généralement le format de multidiffusion
pour les communications dans un réseau EtherNet/IP.
N
NIM
Acronyme de network interface module (module d'interface réseau). Un NIM se trouve toujours en
première position de l'îlot STB (position la plus à gauche sur l'îlot physiquement installé). Le NIM
possède une interface entre les modules d'E/S et le maître Fieldbus. C'est le seul module de l'îlot
dépendant du bus de terrain (un NIM différent est disponible pour chaque bus de terrain).
nom de domaine
Chaîne alphanumérique qui identifie un équipement sur Internet et qui apparaît comme composant
principal d'une adresse URL (Uniform Resource Locator) d'un site Web. Par exemple, le nom de
domaine schneider-electric.com est le composant principal de l'URL www.schneider-electric.com.
Chaque nom de domaine est attribué en tant que partie du système de noms de domaine, et il est
associé à une adresse IP.
Egalement appelé nom d'hôte.
Nom de l'adresse
Identificateur de 32 bits, constitué d'une adresse réseau et d'une adresse d'hôte, affecté à un
équipement connecté à un réseau TCP/IP.
NTP
Acronyme de network time protocol (protocole de temps réseau). Le protocole utilise un tampon
de gigue pour résister aux effets de latence variable.
Nuage DIO
Groupe d'équipements distribués qui ne sont pas requis pour prendre en charge le protocole
RSTP. DIOLes nuages nécessitent uniquement une connexion en fil de cuivre (sans anneau). Ils
peuvent être connectés à des ports cuivre sur des commutateurs double anneau (DRS) ou
directement à l'UC (CPU) ou aux modules de communication Ethernetdu rack local . Les nuages
DIOne peuvent pas être connectés à des sous-anneaux.
O
O -> T
Originator to Target (source vers cible). Voir source et cible.
NVE78184 06/2019
101
Glossaire
ODVA
OFS
(Open DeviceNet Vendors Association) L'ODVA prend en charge des technologies de réseau
basées sur CIP.
Acronyme de OPC Factory Server. OFS permet les communications SCADA en temps réel avec
la famille d'automates Control Expert. OFS utilise le protocole d'accès aux données OPC standard.
OPC DA
Acronyme de OLE for Process Control Data Access. La spécification d'accès aux données est la
norme OPC la plus fréquemment mise en œuvre. Elle fournit des spécifications pour la
communication des données en temps réel entre les clients et les serveurs.
P
PAC
Acronyme de Programmable Automation Controller (contrôleur d'automatisation programmable).
L'automate PAC est le cerveau d'un processus de fabrication industriel. Il automatise le processus,
par opposition aux systèmes de contrôle à relais. Les PAC sont des ordinateurs conçus pour
résister aux conditions parfois difficiles d'un environnement industriel.
Passerelle
Une passerelle relie deux réseaux, parfois à l'aide de différents protocoles réseau. Lorsqu'elle
connecte des réseaux utilisant différents protocoles, la passerelle convertit un datagramme d'une
pile de protocole dans l'autre. Lorsqu'elle connecte deux réseaux IP, la passerelle (également
appelée routeur) dispose de deux adresses IP distinctes (une sur chaque réseau).
Port 502
Le port 502 de la pile TCP/IP est le port bien connu qui est réservé aux communications Modbus
TCP.
PTP
Acronyme de Precision Time Protocol. Utilisez ce protocole pour synchroniser toutes les horloges
d'un réseau informatique. Sur un réseau local, le protocole PTP assure la précision des horloges
à la microseconde près, ce qui permet de les utiliser pour les systèmes de mesure et de contrôle.
Q
QoS
102
Acronyme de « quality of service » (qualité de service). Dans un réseau industriel, la qualité de
service permet d'établir un niveau prévisible de performances du réseau.
NVE78184 06/2019
Glossaire
R
Rack local
Rack M580 contenant l'CPU et un module d'alimentation. Un rack local se compose d'un ou de
deux racks : le rack principal et le rack étendu qui appartient à la même famille que le rack
principal. Le rack étendu est facultatif.
Redondance d’UC
Un système de redondance d'UC comprend un PAC primaire (automate) et un PAC redondant.
Les configurations matérielle et logicielle sont identiques pour les deux racks PAC. Le PAC
redondant surveille l'état actuel du système du PAC primaire. Lorsque celui-ci n'est plus
opérationnel, un contrôle à haute disponibilité est assuré tandis que l'automate redondant prend
la main sur le système.
Réplication de port
Dans ce mode, le trafic de données lié au port source d'un commutateur réseau est copié sur un
autre port de destination. Cela permet à un outil de gestion connecté de contrôler et d'analyser le
trafic.
Réseau
On distingue deux significations :
 Dans un schéma à contacts :
un réseau est un ensemble d'éléments graphiques interconnectés. La portée d'un réseau est
locale, par rapport à l'unité (la section) organisationnelle du programme dans laquelle le réseau
est situé.
 Avec des modules de communication experts :
Un réseau est un groupe de stations qui communiquent entre elles. Le terme réseau est
également utilisé pour désigner un groupe d'éléments graphiques interconnectés. Ce groupe
constitue ensuite une partie d'un programme qui peut être composée d'un groupe de réseaux.
réseau d'équipements
Réseau Ethernet au sein d'un réseau d'E/S, qui contient des équipements d'E/S distantes et des
équipements d'E/S distribuées. Les équipements connectés à ce réseau suivent des règles
spécifiques pour permettre le déterminisme des E/S distantes.
réseau d'équipements
Réseau Ethernet au sein d'un réseau RIO qui contient des équipements RIO et distribués. Les
équipements connectés à ce réseau suivent des règles spécifiques pour permettre le
déterminisme des E/S distantes RIO.
Réseau de contrôle
Réseau Ethernet contenant des automates (PAC), des systèmes SCADA, un serveur NTP, des
ordinateurs (PC), des systèmes AMS, des commutateurs, etc. Deux types de topologies sont pris
en charge :
 à plat : tous les modules et équipements du réseau appartiennent au même sous-réseau.
 à 2 niveaux : le réseau est divisé en un réseau d'exploitation et un réseau intercontrôleurs. Ces
deux réseaux peuvent être indépendants physiquement, mais ils sont généralement reliés par
un dispositif de routage.
NVE78184 06/2019
103
Glossaire
réseau de fonctionnement
Réseau Ethernet contenant des outils d'exploitation (SCADA, PC client, imprimantes, outils de
traitement par lots, EMS, etc.). Les contrôleurs sont reliés directement par routage du réseau
intercontrôleurs. Ce réseau fait partie du réseau de contrôle.
Réseau DIO
Réseau contenant des équipements distribués dans lequel la scrutation d'E/S est effectuée par
une UC CPU dotée d'un service de scrutation des E/S distribuées DIO sur le rack local. Dans un
réseau DIO, le trafic réseau est traité après le trafic RIO, qui est prioritaire dans un réseau RIO.
Réseau DIO isolé
Réseau Ethernet contenant des équipements distribués qui ne font pas partie d'un réseau RIO
Réseau EIO
Abréviation de Ethernet I/O (E/S Ethernet). Réseau Ethernet contenant trois types d'équipements :
 Rack local
 Station distante X80 (avec un module adaptateur BM•CRA312•0) ou module de sélection
d'options de réseau BMENOS0300.
 Commutateur double anneau (DRS) ConneXium étendu
NOTE : Un équipement distribué peut également faire partie d'un réseau d'E/S Ethernet via une
connexion à des DRSs ou le port de service de modules distants X80.
Réseau intercontrôleurs
Réseau Ethernet qui fait partie du réseau de contrôle et permet l'échange de données entre les
contrôleurs et les outils d'ingénierie (programmation, système de gestion des actifs).
Réseau RIO
Réseau Ethernet contenant 3 types d'équipements d'E/S distantes (RIO) : un rack local, une
station d'E/S distantes RIO et un commutateur double anneau ConneXium étendu (DRS). Un
équipement distribué peut également faire partie d'un réseau RIO via une connexion à des DRSs
ou des modules de sélection d'options de réseau BMENOS0300.
RIO S908
Système d'E/S distantes (RIO) Quantum utilisant des câbles coaxiaux et des terminaisons.
RPI
RSTP
104
Acronyme de requested packet interval (intervalle de paquet demandé). Période entre les
transmissions de données cycliques demandées 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.
Acronyme de rapid spanning tree protocol. Ce protocole permet à une conception de réseau
d'inclure des liens supplémentaires (redondants) qui fournissent des chemins de sauvegarde
automatique quand un lien actif échoue, sans avoir à recourir aux boucles ni à activer ou à
désactiver les liens de sauvegarde manuellement.
NVE78184 06/2019
Glossaire
S
Sans connexion
Décrit une communication entre deux équipements de réseau, grâce à laquelle les données sont
envoyées sans disposition préalable entre les équipements. Chaque donnée transmise contient
des informations de routage, notamment les adresses source et cible.
SCADA
Acronyme de Supervisory Control And Data Acquisition. Les systèmes SCADA sont des systèmes
informatiques qui gèrent et surveillent les processus industriels ou les processus liés à
l'infrastructure ou à l'installation (par exemple : transmission d'électricité, transport de gaz et de
pétrole via des conduites, distribution d'eau, etc.).
Scrutateur
Un scrutateur agit comme une source de requêtes de connexion d'E/S pour la messagerie implicite
dans EtherNet/IP et de demandes de message pour Modbus TCP.
Service de scrutation d'E/S Ethernet
Service de scrutation d'E/S Ethernet intégré aux CPU M580 qui gère les équipements distribués
et les stations RIO sur un réseau d'équipements M580.
Service de scrutation DIO Ethernet
Service de scrutation DIO intégré aux CPU M580 qui gère les équipements distribués sur un
réseau d'équipements M580.
service de temps réseau
Ce service synchronise les horloges système des ordinateurs sur Internet pour enregistrer les
événements (séquence d'événements), les synchroniser (déclenchement d'événements
simultanés) ou synchroniser les alarmes et les E/S (alarmes d'horodatage).
SFC
SFP
SMTP
Acronyme de Sequential Function Chart (diagramme fonctionnel en séquence). Langage de
programmation IEC 61131-3 utilisé pour représenter graphiquement, de manière structurée, le
fonctionnement d'un automate (CPU) séquentiel. Cette description graphique du fonctionnement
séquentiel du processeur et des différentes situations qui en découlent est réalisée à l'aide de
symboles graphiques simples.
Acronyme de Small Form-factor Pluggable. L'émetteur-récepteur SFP joue le rôle d'interface entre
un module et des câbles à fibre optique.
Acronyme de simple mail transfer protocol (protocole de transfert de courrier simple). Service de
notification par messagerie électronique qui permet l'envoi d'alarmes ou d'événements sur les
projets utilisant un contrôleur. Le contrôleur surveille le système et peut créer automatiquement un
message électronique d'alerte contenant des données, des alarmes et/ou des événements. Les
destinataires du message électronique peuvent se trouver sur le réseau local ou à distance.
NVE78184 06/2019
105
Glossaire
SNMP
SNTP
SOE
Source
ST
Acronyme de simple network management protocol (protocole de gestion de réseau simple).
Protocole utilisé dans les systèmes de gestion de réseau pour surveiller les équipements rattachés
au réseau. Ce protocole fait partie de la suite de protocoles Internet (IP) définie par le groupe de
travail d'ingénierie Internet (IETF), qui inclut des directives de gestion de réseau, dont un protocole
de couche d'application, un schéma de base de données et un ensemble d'objets de données.
Acronyme de simple network time protocol (protocole de temps réseau simple). Voir NTP.
Acronyme de sequence of events. Processus de détermination de l'ordre des événements dans
un système industriel et corrélation de ces événements à une horloge en temps réel.
Dans EtherNet/IP, un équipement est considéré comme la source lorsqu'il est à l'origine d'une
connexion CIP pour la communication de messagerie implicite ou explicite, ou lorsqu'il génère une
requête de message pour la messagerie explicite non connectée.
Acronyme de Structured Text (texte structuré). Langage de programmation IEC 61131-3 élaboré
de type langage littéral structuré, qui est proche des langages de programmation informatique. Il
permet de structurer des suites d'instructions.
Station d'E/S distante (RIO)
Un des trois types de modules RIO dans un réseau EthernetRIO. Une station d'E/S distantes
(RIO) est un rack M580 de modules d'E/S qui sont connectés à un réseau RIO Ethernet et gérés
par un module adaptateur distant RIO Ethernet. Une station peut se présenter sous la forme d'un
rack unique ou d'un rack principal associé à un rack d'extension.
T
T->O
TCP
TCP/IP
106
Target to Originator (cible vers source). Voir cible et source.
Acronyme de transmission control protocol (protocole de contrôle de transmission). Protocole clé
de la suite de protocole Internet, qui prend en charge les communications orientées connexion en
établissant la connexion nécessaire pour transmettre une séquence ordonnée de données sur le
même canal de communication.
Egalement connu sous le nom de suite de protocoles Internet, le protocole TCP/IP est un
ensemble de protocoles utilisés pour conduire les transactions sur un réseau. La suite tire son nom
de deux protocoles couramment utilisés : TCP et IP. TCP/IP est un protocole orienté connexion
utilisé par Modbus TCP et EtherNet/IP pour la messagerie explicite.
NVE78184 06/2019
Glossaire
TFTP
Acronyme de Trivial File Transfer Protocol. Version simplifiée du protocole file transfer protocol
(FTP), TFTP utilise une architecture client-serveur pour établir des connexions entre
deux équipements. A partir d'un client TFTP, il est possible d'envoyer des fichiers au serveur ou
de les télécharger en utilisant le protocole UDP (user datagram protocol) pour le transport des
données.
TIME_OF_DAY
Voir TOD.
TOD
Le type TOD (acronyme de « time of day »), codé en BCD dans un format sur 32 bits, contient les
informations suivantes :
 l'heure codée dans un champ de 8 bits
 les minutes codées dans un champ de 8 bits
 les secondes codées dans un champ de 8 bits
NOTE : les huit bits de poids faible ne sont pas utilisés.
Le type TOD est saisi au format suivant : xxxxxxxx: TOD#<Heure>:<Minutes>:<Secondes>
Le tableau ci-après donne les limites inférieure/supérieure de chaque élément :
Champ
Limites
Commentaire
Heure
[00,23]
Le 0 initial est toujours affiché ; il peut être omis lors de la saisie.
Minute
[00,59]
Le 0 initial est toujours affiché ; il peut être omis lors de la saisie.
Seconde
[00,59]
Le 0 initial est toujours affiché ; il peut être omis lors de la saisie.
Exemple : TOD#23:59:45.
TR
(transparent ready) équipement de distribution d'alimentation Web, incluant un appareil de voie
moyenne tension et basse tension, des standards, des panneaux, des centres de commande du
moteur et des sous-stations d'unité. Les équipements Transparent Ready permettent d'accéder
aux compteurs et à l'état des équipements à partir de tout PC du réseau au moyen d'un navigateur
Web classique.
Trap (déroutement)
Un déroutement est un événement dirigé par un agent SNMP qui indique l'un des événements
suivants :
 L'état d'un agent a changé.
 Un équipement gestionnaire SNMP non autorisé a tenté d'obtenir (ou de modifier) des données
d'un agent SMTP.
NVE78184 06/2019
107
Glossaire
U
UDP
UMAS
Acronyme de User Datagram Protocol (protocole datagramme utilisateur). Protocole de la couche
de transport qui prend en charge les communications sans connexion. Les applications
fonctionnant sur des nœuds en réseau peuvent utiliser le protocole UDP pour s'échanger des
datagrammes. Contrairement au protocole TCP, le protocole UDP ne comprend pas de
communication préliminaire pour établir des chemins de données ou assurer le classement et la
vérification des données. Toutefois, en évitant le surdébit nécessaire à la fourniture de ces
fonctions, le protocole UDP est plus rapide que le protocole TCP. Le protocole UDP peut être
privilégié pour les applications soumises à des délais stricts, lorsqu'il vaut mieux que des
datagrammes soient abandonnés plutôt que différés. UDP est le transport principal pour la
messagerie implicite dans EtherNet/IP.
Acronyme de Unified Messaging Application Services. Protocole système propriétaire qui gère les
communications entre Control Expert et un contrôleur.
Une boucle de chaînage haute capacité
Souvent désignée par l'acronyme HCDL (high-capacity daisy chain loop) une boucle de chaînage
haute capacité utilise des commutateurs double anneau (DRSsRIODIO) pour connecter des sousanneaux d'équipements (contenant des stations ou des équipements distribués) et/ou des nuages
au réseau EthernetRIO.
Une boucle de chaînage simple
Souvent désignée par l'acronyme SDCL (simple daisy chain loop), une boucle de chaînage simple
contient uniquement des modules RIO (pas d'équipements distribués). Cette topographie se
compose d'un rack local (contenant une UC (CPU) avec un service de scrutation d'E/S distantes
(Ethernet) et une ou plusieurs stations d'E/S distantes RIO (chacune contenant un module
adaptateur RIO).
UTC
Acronyme de universal time coordinated (temps universel coordonné). Principal standard horaire
utilisé pour réguler l'heure à travers le monde (proche de l'ancien standard GMT).
V
Valeur littérale d'entier
Une valeur littérale d'entier est utilisée pour saisir des valeurs de type entier dans le système
décimal. Les valeurs peuvent être précédées d'un signe (+/-). Les signes de soulignement (_)
séparant les nombres ne sont pas significatifs.
Exemple :
-12, 0, 123_456, +986
108
NVE78184 06/2019
Glossaire
VLAN
Acronyme de virtual local area network (réseau local virtuel). Réseau local (LAN) qui s'étend audelà d'un seul LAN à un groupe de segments LAN. Un VLAN est une entité logique qui est créée
et configurée de manière unique à l'aide d'un logiciel approprié.
NVE78184 06/2019
109
Glossaire
110
NVE78184 06/2019
Unity M580 Application Converter
Index
NVE78184 06/2019
Index
P
PLCSTAT, 67
U
Unity M580 Application Converter
Analyse, écran, 18
Conversion, écran, 19
Préparation, écran, 17
Sélection, écran, 16
NVE78184 06/2019
111

Manuels associés