Beruflich Dokumente
Kultur Dokumente
Unity Pro
Convertisseur dapplications PL7 Manuel utilisateur
07/2011
35006149.10
www.schneider-electric.com
Le prsent document comprend des descriptions gnrales et/ou des caractristiques techniques des produits mentionns. Il ne peut pas tre utilis pour dfinir ou dterminer ladquation ou la fiabilit de ces produits pour des applications utilisateur spcifiques. Il incombe chaque utilisateur ou intgrateur de raliser lanalyse de risques complte et approprie, lvaluation et le test des produits pour ce qui est de lapplication utiliser et de lexcution de cette application. Ni la socit Schneider Electric ni aucune de ses socits affilies ou filiales ne peuvent tre tenues pour responsables de la mauvaise utilisation des informations contenues dans le prsent document. Si vous avez des suggestions damlioration ou de correction ou avez relev des erreurs dans cette publication, veuillez nous en informer. Aucune partie de ce document ne peut tre reproduite sous quelque forme ou par quelque moyen que ce soit, lectronique, mcanique ou photocopie, sans lautorisation crite expresse de Schneider Electric. Toutes les rglementations locales, rgionales et nationales pertinentes doivent tre respectes lors de linstallation et de lutilisation de ce produit. Pour des raisons de scurit et afin de garantir la conformit aux donnes systme documentes, seul le fabricant est habilit effectuer des rparations sur les composants. Lorsque des quipements sont utiliss pour des applications prsentant des exigences techniques de scurit, suivez les instructions appropries. La non-utilisation du logiciel Schneider Electric ou dun logiciel approuv avec nos produits matriels peut entraner des blessures, des dommages ou un fonctionnement incorrect. Le non-respect de cette consigne peut entraner des lsions corporelles ou des dommages matriels. 2011 Schneider Electric. Tous droits rservs.
35006149 07/2011
7 9
11
13
14 16 18 20 23
25
27
28 30 32 33 35
39
40 43 45 46 47
49
50 51 52 53 54
35006149 07/2011
55
57
58 61
63
64 65 66 68 70 70
71
72 73 75 76 77 80 81 83 86 87 88 92 95 97 99 101 103 104 106 107 110 111 113 115 121 123 124 125 126 127
35006149 07/2011
Les instructions de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instructions TCP Open . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instructions pour les diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les instructions Grafcet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les instructions de dialogue operateur . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.4 Correspondances entre PL7 et Unity Pro : les SFB . . . . . . . . . . . . . . . . . Types dinstances de blocs fonction SFB Unity Pro . . . . . . . . . . . . . . . . . Comportement des SFB convertis dans les applications Modicon M340 . Appel de substitutions SFB en langage littral structur. . . . . . . . . . . . . . Appel dun SFB en langage liste dinstructions . . . . . . . . . . . . . . . . . . . . . Appel dun bloc fonction standard (SFB) en langage contacts. . . . . . . .
128 129 131 132 133 134 135 136 137 139 141
145
146 147 148 149 150
Chapitre 9 Correspondances entre les diffrents lments du langage littral structur (ST) . . . . . . . . . . . . . . . . . . . . .
9.1 Correspondances entre PL7 et Unity Pro : les phrases du langage littral structur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les phrases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2 Correspondances entre PL7 et Unity Pro : les instructions du langage littral structur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les instructions de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
151
152 152 153 153
155
156 156 157 158 159 160
165
166 167 168
35006149 07/2011
Chapitre 12 Autres correspondances entre les lments PL7 et les lments Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Impressions, tables danimation et crans dexploitation. . . . . . . . . . . . .
171
171
173
175
175 175
177
178 179 180 181 182 183 184 185 186 187 189 191 191 192 192
14.2
14.3
14.4 14.5
193
193 193
195
195 195
197
197
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexe A Recommandations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Recommandations pendant la conversion. . . . . . . . . . . . . . . . . . . . . . . .
199
201
201
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
207 209
35006149 07/2011
Consignes de scurit
Informations importantes
AVIS Lisez attentivement ces instructions et examinez le matriel pour vous familiariser avec lappareil avant de tenter de linstaller, de le faire fonctionner ou dassurer sa maintenance. Les messages spciaux suivants que vous trouverez dans cette documentation ou sur lappareil ont pour but de vous mettre en garde contre des risques potentiels ou dattirer votre attention sur des informations qui clarifient ou simplifient une procdure.
35006149 07/2011
REMARQUE IMPORTANTE Linstallation, lutilisation, la rparation et la maintenance des quipements lectriques doivent tre assures par du personnel qualifi uniquement. Schneider Electric dcline toute responsabilit quant aux consquences de lutilisation de cet appareil. Une personne qualifie est une personne disposant de comptences et de connaissances dans le domaine de la construction et du fonctionnement des quipements lectriques et installations et ayant bnfici dune formation de scurit afin de reconnatre et dviter les risques encourus.
35006149 07/2011
A propos de ce manuel
Prsentation
Objectif du document Ce manuel prsente le convertisseur dapplications PL7 et dcrit la procdure de conversion des applications PL7 en applications Unity Pro. Elle contient galement des tableaux de correspondance entre les lments de programmation PL7 et Unity Pro. Champ dapplication Ce manuel est applicable Unity Pro 5.0. Commentaires utilisateur Envoyez vos commentaires ladresse e-mail techpub@schneider-electric.com
35006149 07/2011
10
35006149 07/2011
35006149 07/2011
11
Gnralits
12
35006149 07/2011
Prsentation du convertisseur
1
Objet de ce chapitre Ce chapitre prsente le convertisseur dapplications PL7 et dcrit la procdure de conversion des applications PL7 en applications Unity Pro. Contenu de ce chapitre Ce chapitre contient les sujets suivants :
Sujet Prsentation du convertisseur dapplications PL7 Principe de conversion : Gnralits Principe de conversion : applications et processeurs Principe de conversion : aspects techniques Conversion vers Unity 2.0 Page 14 16 18 20 23
35006149 07/2011
13
Prsentation
mettre jour lapplication vers PL7 V4.3 ou une version ultrieure, dverrouiller, si ncessaire, la fonction de protection de lapplication, ainsi que celle de lensemble des sections, des modules fonctionnels et des blocs fonction drivs (DFB), exporter et enregistrer le fichier source.
Conversion de lensemble dune application Pour convertir une application dans son ensemble, sil nest pas ncessaire de conserver la mme famille dautomates ou slection de parties de lapplication ni de raffecter des objets dE/S, vous devez utiliser le Convertisseur dapplications PL7 directement partir du menu Unity Pro Fichier Ouvrir. NOTE : utilisez lassistant de conversion pour convertir les applications PL7 Micro en applications Unity Pro M340 (voir paragraphe suivant). Conversion partielle dune application Si vous avez besoin de convertir partiellement une application et/ou de changer de famille dautomates ou de raffecter des objets dE/S, utilisez lassistant de conversion par lintermdiaire du menu Outils Convertir partiellement de Unity Pro. Pour plus dinformations, reportez-vous au Manuel des modes de marche -> Assistant de conversion. Principe de conversion Le convertisseur dapplications PL7 transforme les fichiers source exports par PL7 V4.3 en fichiers source Unity Pro. La conversion sarrte automatiquement si le fichier source a t export partir dune version de PL7 antrieure la version 4.0 ou si la configuration na pas t exporte (voir page 18) (version antrieure V4.3). La conversion est dite :
z z
automatique, lorsquune application complte est convertie, semi-automatique, lorsque au moins un DFB est converti.
14
35006149 07/2011
Prsentation
Lorsque la conversion est automatique, le logiciel gnre un fichier source qui peut tre directement analys laide de Unity Pro. Lapplication est importe automatiquement ; une fois lanalyse du projet Unity Pro lance manuellement, la fentre de visualisation (voir page 53) contenant la liste des erreurs de conversion saffiche. Lorsque la conversion est semi-automatique, le convertisseur gnre un fichier source et un fichier de rapport de conversion. Pour pouvoir utiliser le contenu du fichier source converti, vous devez limporter manuellement dans une application. Limportation termine, la fentre de visualisation (voir page 53) contenant la liste des erreurs de conversion saffiche.
AVERTISSEMENT
COMPORTEMENT INATTENDU DE LAPPLICATION Le convertisseur dapplications PL7 traduit lapplication sans garantie de russite. Vous devez tester lapplication aprs la conversion. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matriels.
35006149 07/2011
15
Prsentation
une application PL7 complte (procdure automatique) ; un DFB PL7 (procdure semi-automatique).
Conversion automatique La procdure permettant de convertir une application PL7 en une application Unity Pro est la suivante :
Le fichier source PL7 .fef est converti en un fichier source Unity Pro .xef, puis est import et analys automatiquement dans le projet Unity Pro. La phase danalyse doit tre lance manuellement afin de dtecter toute erreur de conversion et les afficher lcran dans une fentre de visualisation. En fin de procdure, lapplication PL7 convertie et la fentre de visualisation apparaissent lcran dans le logiciel Unity Pro. Pour corriger toute erreur de conversion, cliquez sur la ligne derreur affiche dans la fentre de visualisation pour accder directement la partie du programme modifier (voir page 53).
16
35006149 07/2011
Prsentation
Le fichier source PL7 .dfb est converti en un fichier source Unity Pro .xdb. En fin de procdure, le DFB PL7 converti est enregistr dans son format source. Afin que Unity Pro puisse utiliser ce DFB, il doit tre import manuellement dans une application Unity Pro. A la suite de cette importation, vous devez lancer la phase danalyse du projet manuellement afin de dtecter toute erreur de conversion et les afficher lcran dans une fentre de visualisation. Pour corriger toute erreur de conversion, cliquez sur la ligne derreur affiche dans la fentre de visualisation pour accder directement la partie du programme modifier (voir page 53). La procdure permettant de convertir un fichier .DAT PL7 est la suivante :
La conversion dun fichier PL7 .dat en un fichier Unity Pro .dat se fait en ajoutant "_convert" son nom. En fin de procdure, le fichier .dat PL7 converti est enregistr. Vous pouvez ensuite lutiliser dans Unity Pro laide de la commande "Transfert des donnes du fichier vers lautomate" du menu Automate.
35006149 07/2011
17
Prsentation
un fichier source directement exploitable par Unity Pro, une application Unity Pro en mmoire, un fichier de rapport de conversion contenant lensemble des donnes, des avertissements et des erreurs lis la conversion, une fentre de visualisation prsentant la liste des erreurs de conversion.
NOTE : nous vous recommandons dutiliser une version de PL7 V4.3. Cependant, vous pouvez, sous votre seule responsabilit, convertir les applications exportes avec les versionsV4.0,V4.1 et V4.2, condition que la configuration matrielle ait t explicitement exporte dans le fichier FEF. Pour exporter la configuration matrielle, vous devez modifier le fichier PL7SYS.INI situ dans le dossier WINNT ou Windows sur votre PC. Ce fichier doit contenir les deux lignes suivantes : [PL7TOOL132] ExportConf=True (pour exporter la configuration) ExportPl7Converter=True (pour exporter le DFB protg) La conversion dun DFB PL7 est dite semi-automatique. La conversion termine, lutilisateur obtient :
z z
le fichier source du DFB converti, un fichier de rapport de conversion contenant lensemble des donnes et des avertissements lis la conversion.
Une fois le DFB converti import manuellement et lanalyse dun projet Unity Pro ralise, la fentre de visualisation contenant la liste des erreurs de conversion saffiche. NOTE : nous vous recommandons dutiliser une version de PL7 V4.3. Cependant, vous pouvez, sous votre seule responsabilit, convertir le DFB export avec les versions V4.0, V4.1 et V4.2.
18
35006149 07/2011
Prsentation
AVERTISSEMENT
COMPORTEMENT INATTENDU DE LAPPLICATION La conversion dapplications compltes, ou de DFB, doit uniquement tre ralise avec la version de PL7 V4.3 (ou une version plus rcente). Vous devez tester les applications et les DFB aprs la conversion. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matriels. Processeurs Parfois, la procdure de conversion requiert une augmentation de la taille de lapplication convertie. Par dfaut, le convertisseur dapplications PL7 met jour automatiquement la configuration "processeur + carte mmoire" et propose une configuration quivalente (voir page 57). Toutefois, vous pouvez modifier cette slection par dfaut. NOTE : vous devez mettre jour toutes les applications PL7 antrieures la version V4.0. Pour les applications gres par les processeurs indiqus ci-dessous, la procdure de mise jour ncessite le remplacement du processeur :
z z
Processeur Premium (voir page 58) TSX P57 0, TSX P57 2 ou T PMX P57 2, Processeur Atrium (voir page 61) T PCX 57 2.
35006149 07/2011
19
Prsentation
une application PL7 complte ; cette procdure est automatique ; un DFB PL7 ; cette procdure est semi-automatique.
Conversion automatique Le schma ci-dessous illustre les aspects techniques de la procdure de conversion dune application PL7 complte.
Fentre de visualisation
20
35006149 07/2011
Prsentation
Conversion semi-automatique Le schma ci-dessous illustre les aspects techniques de la procdure de conversion dun DFB PL7.
Rapport de conversion
Le schma ci-dessous illustre les aspects techniques de la procdure dimportation manuelle, dans une application Unity Pro, dun DFB PL7 converti.
35006149 07/2011
21
Prsentation
Fentre de visualisation
22
35006149 07/2011
Prsentation
Si des fonctionnalits ou modules nexistent pas dans V1.0, ils seront indiqus et ne seront pas reconnus dans le nouveau projet Unity. Si lensemble des fonctionnalits et des modules est disponible dans Unity V1.0, la conversion seffectue normalement.
Dans le cadre de la conversion dune application PL7 V4.4 vers Unity Pro V2.0, les nouvelles fonctionnalits et les nouveaux modules sont convertis. Les paragraphes suivants dcrivent les nouvelles fonctions et les rgles de conversion suivre.
Applications Fipio Les applications PL7 contenant des fonctionnalits implmentant un bus Fipio sont converties des versions V4.3, V4.4 ou V4.5 de PL7 vers Unity Pro V2.0. Les objets E/S Fipio sont convertis conformment la nouvelle rgle dadressage topologique (voir page 97). EF Lexium Les applications PL7 contenant les EF Lexium LXM_SAVE et LXM_RESTORE (voir page 124) sont converties des versions V4.3, V4.4 ou V4.5 de PL7 vers Unity Pro V2.0. NOTE : Ces EF font partie dapplications qui implmentent des contrleurs Lexium sur un bus Fipio. Module TSX WMY 100 Le Service Pack 1 de PL7 V4.3 est utilis dans le module TSX WMY 100. Les applications contenant ce module sont converties de PL7 V4.3 Service Pack 1 vers Unity Pro V2.0.
35006149 07/2011
23
Prsentation
Applications CANopen Les applications PL7 contenant des fonctionnalits CANopen sont converties en applications Unity Pro V2.0 selon les rgles suivantes :
z z z
Seule la carte TSX CPP 110 est disponible avec Unity Pro V2.0. Les applications PL7 contenant une carte TSX CPP 110 sont intgralement converties dans Unity Pro V2.0. Pour les applications PL7 contenant une carte TSX CPP 100, la carte TSX CPP 100 est remplace avec Unity Pro par une carte TSX CPP 110, et vous devez vrifier ou modifier le fichier de configuration .CO du bus CANopen pour que le systme puisse tre implment avec une carte TSX CPP 110.
24
35006149 07/2011
II
Objet de cette partie Cette partie prsente les diffrentes tapes pour convertir une application ou un DFB PL7 en Unity Pro. Contenu de cette partie Cette partie contient les chapitres suivants :
Chapitre 2 3 4 Titre du chapitre Conversion dune application PL7 Conversion dun DFB PL7 Analyse dune application PL7 convertie dans Unity Pro Page 27 39 49
35006149 07/2011
25
Procedure de conversion
26
35006149 07/2011
2
Objet de ce chapitre Ce chapitre dcrit la procdure permettant de convertir une application PL7 complte en une application Unity Pro. Contenu de ce chapitre Ce chapitre contient les sujets suivants :
Sujet Gnralits Procdure de conversion dune application PL7 en une application Unity Pro Rsultats de la conversion dapplications PL7 Conversion avec lassistant de conversion Adresses topologiques de PL7 Micro dans lassistant de conversion Page 28 30 32 33 35
35006149 07/2011
27
Gnralits
Introduction La conversion dune application PL7 en une application Unity Pro requiert les lments suivants :
z z z z
lenregistrement de lapplication laide du logiciel PL7 V4.3, un processeur dapplications TSX 4, la dsactivation de la protection de lapplication et de lensemble des sections, modules fonctionnels et DFB quelle contient, lexportation et lenregistrement du fichier source de lapplication.
Mise jour Toutes les applications PL7 antrieures la version 4.0 doivent tre mises jour avant dtre converties en applications Unity Pro. Pour mettre jour une application PL7, effectuez les actions suivantes sous PL7 V4.3.
Etape 1 2 3 4 5 6 7 Opration Choisissez Ouvrir dans le menu Fichier. Slectionnez le disque dur et/ou le rpertoire contenant le fichier ouvrir. Slectionnez le fichier ouvrir : son nom saffiche dans le champ Nom de fichier. Cliquez sur Ouvrir. Dans le navigateur dapplications, double-cliquez sur le rpertoire Configuration. Double-cliquez sur le sous-rpertoire Configuration matrielle. Rsultat : la fentre Configuration saffiche. Slectionnez un processeur de version TSX 3 compatible avec votre application dans le menu droulant situ en haut gauche de la fentre Configuration. Rsultat : la fentre Modification du processeur saffiche. Validez votre choix par OK. Activez la commande Enregistrer du menu Fichier.
8 9
28
35006149 07/2011
Dsactivation de la protection Pour dsactiver la protection dune application PL7, effectuez les actions suivantes sous PL7 V4.3 :
Etape 1 2 3 4 5 Opration Slectionnez Proprits dans le menu Modifier. Slectionnez longlet Protection. Dans le champ Application, dslectionnez la case Protection globale de lapplication. Dans le champ Sections, cochez loption Protection dsactive. Validez par OK. La confirmation nest effective quaprs la saisie du mot de passe.
ATTENTION
COMPORTEMENT INATTENDU DE LAPPLICATION - PROCEDURE INCOMPLETE Si une application PL7 convertir contient des DFB dont la protection ne peut tre dsactive (voir page 40), le convertisseur ne convertit ni la dclaration DFB ni les appels de celui-ci dans lapplication. Les rseaux contenant lappel dun DFB protg ne sont pas convertis : un message derreur saffiche dans la fentre de visualisation (voir page 53). Dans le fichier de rapport de conversion se trouve la liste des DFB protgs dont les codes nont pas pu tre convertis. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matriels. Exportation du fichier source Pour exporter une application PL7, effectuez les actions suivantes sous PL7 V4.3 :
Etape 1 2 3 4 Opration Slectionnez loption Exporter lapplication dans le menu Fichier. Slectionnez le disque et/ou le rpertoire dans lequel le fichier sera enregistr. Saisissez le nom du fichier dans le champ Nom. Validez par Enregistrer.
35006149 07/2011
29
30
35006149 07/2011
Etape 4 5
Action Slectionnez le fichier (.fef) ouvrir (et donc convertir). Le nom du fichier apparat alors dans le champ Nom de fichier. Validez en cliquant sur Ouvrir. Rsultat : la procdure de conversion est lance. La barre dtat indique la progression de lopration. Limportation automatique termine, vous devez lancer la procdure danalyse (voir page 49) manuellement afin de vrifier la syntaxe de votre application. Remarque : Si, au cours de la phase dimportation ou danalyse, une fentre de visualisation (voir page 52) saffiche, cela signifie que des erreurs se sont produites lors de la conversion. Dans ce cas, corrigez les erreurs (voir page 53).
35006149 07/2011
31
Si lapplication a t correctement convertie, elle saffiche et peut tre enregistre au format Unity Pro (fichier .stu). Sil existe des erreurs de conversion, vous devez corriger lapplication manuellement de sorte pouvoir lexploiter. La fentre de visualisation (voir page 52), qui vous permet de corriger manuellement ces erreurs, saffiche automatiquement. NOTE : Vous pouvez enregistrer lapplication PL7 convertie au format Unity Pro (.stu) mme si les erreurs de conversion nont pas t corriges. Dans ce cas, la prochaine ouverture de lapplication, vous devrez dabord lancer une analyse de lapplication, afin dafficher la fentre de visualisation (voir page 51). NOTE : Les erreurs de conversion apparaissent dans le rapport, mais les erreurs non lies au programme (une configuration incomplte dans le FEF, par exemple) sont rpertories dans une section situe au dbut de la tche matre.
32
35006149 07/2011
35006149 07/2011
33
Procdure gnrale Procdure gnrale de conversion dune ancienne application vers Unity Pro
Etape 1 2 Action Exportez votre application partir de lancien systme de programmation (de PL7 en fichier FEF, par exemple). Crez une application dans Unity Pro en slectionnant une UC avec suffisamment de mmoire et les fonctionnalits daccs aux E/S ncessaires (exemple : Modicon M340). Le cas chant, vous pouvez configurer les modules E/S utiliser, mais vous pourrez galement modifier la configuration matrielle ultrieurement (voir tape 6). Lancez lassistant de conversion dans Unity Pro en choisissant Outils Convertir partiellement. Rsultat : lassistant de conversion vous invite slectionner le fichier source export de lancien systme. Slectionnez le fichier source export de lancien systme. Rsultat : le convertisseur analyse le fichier source et affiche le rsultat dans les trois onglets de lassistant de conversion. Slectionnez les parties de lapplication (ou lapplication complte) convertir dans longlet Structure. Raffectez les objets dE/S pour les rendre compatibles avec la nouvelle configuration matrielle. Vous pouvez adapter simultanment la configuration matrielle de la nouvelle application dans Unity Pro. Remarque : pour enregistrer un fichier de sauvegarde de votre affectation dE/S intermdiaire, vous pouvez utiliser le bouton Enregistrer. Le bouton Charger permet de recharger la dernire affectation dE/S intermdiaire enregistre. Une fois les slections effectues et les modifications manuelles apportes, cliquez sur OK. Rsultat : le convertisseur applique la raffectation dfinie aux parties slectionnes du fichier source et importe les rsultats dans lapplication Unity Pro ouverte (une application avec un automate M340, par exemple). Continuez travailler sur lapplication ouverte, enregistrez-la ou exportez-la en tant que fichier XEF.
5 6
Documentation de lassistant de conversion Pour plus dinformations sur lassistant de conversion, reportez-vous au Manuel des modes de marche -> Assistant de conversion.
34
35006149 07/2011
La syntaxe affiche ci-dessus est une extension de la syntaxe Unity Pro avec lobjectif de reflter les sous-modules potentiels de PL7. Les diffrents lments de la syntaxe sont dcrits ci-dessous. Pour obtenir une description dtaille des adresses, voir la section Adressage direct des instances de donnes dans le document Rfrence des langages (voir Unity Pro, Langages de programmation et structure, Manuel de rfrence ). Crochets et sparateurs
Elment [...] crochets droits | sparateur de choix {...} accolades Description Les crochets droits sont utiliss pour matrialiser un choix. Un sparateur de choix indique un choix (OR). Les accolades sont utilises pour matrialiser une option.
35006149 07/2011
35
Lettres
Elment M I Q K B W D F Description Mmoire entre Sortie constante Octet Mot Double prcision Float
Point de connexion 1 => 62 point de connexion du module sur le bus ou tout point de connexion Rack 0 => 7 ou numro de rack
z numro de rack pour la syntaxe in-rack z numro de rack pour la syntaxe FIPIO z 0 pour le bus ASI
Module
z numro de module pour la syntaxe in1 => 14 rack ou tout numro de module z numro de module pour la syntaxe FIPIO z 0 pour le bus ASI
Voie
0 => 63 ou tout numro de voie (MOD inclus) (PL7 : 0 127 ou MOD) dpendant du module dpendant du module 1 => 16 dpendant du module dpendant du module dpendant du module
pour certaines UC et certains modules analogiques et de communication pour certaines UC et certains modules analogiques et de communication bit en dehors du mot informations du module bit derreur bit derreur du module
36
35006149 07/2011
Syntaxe des objets dE/S Pour obtenir une syntaxe dtaille des objets dE/S et de leurs correspondances dans Unity Pro, consultez Correspondances entre PL7 et Unity Pro : objets langage, page 76.
35006149 07/2011
37
38
35006149 07/2011
3
Objet de ce chapitre Ce chapitre dcrit la procdure permettant de convertir un DFB PL7 en son quivalent Unity Pro. Contenu de ce chapitre Ce chapitre contient les sujets suivants :
Sujet Gnralits Procdure de conversion dun DFB PL7 en un DFB Unity Pro Conversion des DFBs protgs Procdure dimportation dun DFB PL7 dans Unity Pro Rsultats de la conversion dun DFB PL7 Page 40 43 45 46 47
35006149 07/2011
39
Gnralits
Introduction La conversion dun DFB PL7 vers Unity-Pro requiert les lments suivants :
z z z
une application PL7 V4.3, la dsactivation de la protection du DFB, le fichier DFB source exporter et enregistrer.
Mise jour Toutes les applications PL7 antrieures la version 4.3 doivent tre mises jour vers une version V4.3 avant dtre converties en applications Unity Pro (voir page 28). Dsactivation de la protection Pour dsactiver la protection dun DFB PL7, effectuez les actions suivantes sous PL7 V4.3 :
Etape 1 Opration Dans le navigateur dapplications, double-cliquez sur le type DFB dont vous devez dsactiver la protection. Rsultat : lditeur de type DFB affiche la fentre correspondant au type DFB slectionn. Slectionnez Proprits dans le menu Modifier. Cochez la case Non protg. Validez par OK. Remarque : la confirmation nest effective quaprs la saisie du mot de passe.
2 3 4
40
35006149 07/2011
ATTENTION
COMPORTEMENT INATTENDU DE LAPPLICATION - REFONTE DU CODE APRES CONVERSION La conversion termine, lutilisateur doit complter manuellement ses propres DFB de diagnostic. Pour ce faire, procdez comme suit :
z z z
z z z
Effacez les variables prives (ADR_PROG et INST_NAME pour UREGDFB, ADR_PROG, INST_NAME et COMMENT pour REGDFB). Crez deux variables prives PIN_NB (de type INT) et PIN_VAL (de type BOOL). Modifiez lalgorithme du DFB de faon calculer les valeurs de PIN_NB et de PIN_VAL contenant le numro de broche en erreur et la valeur attendue pour celui-ci. Modifiez les paramtres dappel de la fonction lmentaire REGDFB : remplacez les paramtres ADR_PROG, COMMENT, INST_NAME par PIN_NB et PIN_VAL. Modifiez les paramtres dappel de la fonction lmentaire UREGDFB : remplacez les paramtres ADR_PROG, INST_NAME par 1, PIN_NB et PIN_VAL. Adaptez le code DFB.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matriels.
ATTENTION
COMPORTEMENT INATTENDU DE LAPPLICATION - CONVERSION INCOMPLETE Les DFB de diagnostic Schneider PL7 ALRM_DIA, EV_DIA, MV_DIA, NEPO_DIA, TEPO_DIA et SAFETY_MONITOR sont convertis automatiquement en DFB de diagnostic Schneider Unity Pro. Il nest donc pas ncessaire de dsactiver la protection de ces DFB avant de lancer la procdure de conversion. Les autres DFB de diagnostic PL7 ne sont pas convertis. Tous les DFB de diagnostic Schneider disponibles sous Unity Pro sont rpertoris dans la famille des diagnostics (voir Unity Pro, Diagnostic, Bibliothque de blocs) de la bibliothque de diagnostics. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matriels.
35006149 07/2011
41
Exportation du fichier source Pour exporter un DFB PL7, effectuez les actions suivantes sous PL7 V4.3 :
Etape 1 Opration
z Pour exporter depuis le navigateur dapplications : z cliquez avec le bouton gauche sur le type de DFB souhait. z Pour exporter depuis lditeur de type DFB : z double-cliquez sur le type DFB.
2 3 4 5
Slectionnez Exporter dans le menu Fichier. Slectionnez le disque et/ou le rpertoire dans lequel le fichier sera enregistr. Saisissez le nom du fichier dans le champ Nom. Validez par Enregistrer.
42
35006149 07/2011
3
35006149 07/2011
Etape 4 5 6 7
Action Slectionnez le fichier (.dfb) ouvrir (et donc convertir). Le nom du fichier apparat dans le champ Nom de fichier. Validez en cliquant sur Ouvrir. La procdure de conversion est lance. La barre dtat indique la progression de lopration. La conversion termine, une fentre saffiche et vous indique la fin de la procdure.
44
35006149 07/2011
4 5 6 7
35006149 07/2011
45
46
35006149 07/2011
Si le DFB a t correctement converti, il peut tre utilis dans une application Unity Pro et enregistr au format de lapplication (fichier .stu). Sil existe des erreurs de conversion, vous devez corriger manuellement le DFB de sorte pouvoir lexploiter. La fentre de visualisation (voir page 52), dans laquelle corriger manuellement ces erreurs, saffiche automatiquement la fin de la procdure danalyse. NOTE : Vous pouvez enregistrer lapplication Unity Pro contenant le DFB converti au format .stu mme si les erreurs de conversion DFB nont pas t corriges. Dans ce cas, lors de la prochaine ouverture de lapplication, vous devez dabord lancer (voir page 51)une analyse de lapplication afin que la fentre de visualisation saffiche.
35006149 07/2011
47
48
35006149 07/2011
Objet de ce chapitre Ce chapitre dcrit la phase danalyse dune application PL7 convertie dans Unity Pro. Contenu de ce chapitre Ce chapitre contient les sujets suivants :
Sujet Gnralits Procdure danalyse Fin de la procdure danalyse Message Erreur de convertisseur dans la procdure danalyse Erreurs diverses de la procdure danalyse Page 50 51 52 53 54
35006149 07/2011
49
Gnralits
Introduction Lanalyse permet de dtecter les erreurs gnres dans lapplication au cours de la conversion. Analyse Au cours de la phase danalyse, les erreurs suivantes peuvent tre dtectes :
z z z z z z
erreurs de syntaxe ; erreurs smantiques ; parties de programme manquantes ; objets sans quivalent Unity Pro ; objets graphiques ou schmas Grafcet sans quivalent Unity Pro ; autres erreurs (EF dvelopps par lutilisateur, etc.).
Fentre de visualisation Toutes les erreurs dtectes au cours de lanalyse, quel que soit leur type, saffichent automatiquement dans la fentre de visualisation. Les erreurs ncessitant une correction manuelle sont signales par le message "Converror". Ce message, qui saffiche entre guillemets dans la fentre de visualisation, vous permet daccder directement, par un double-clic gauche, la partie du programme qui doit tre corrige.
50
35006149 07/2011
Procdure danalyse
Introduction Vous devez lancer manuellement la procdure danalyse aprs la phase dimportation automatique. Procdure danalyse manuelle Le tableau suivant dcrit la procdure suivre pour lancer manuellement la phase danalyse.
Etape 1 2 Action Slectionnez loption Analyser dans le menu Gnration pour lancer lanalyse. En cas derreurs de conversion, une fentre de visualisation saffiche pour vous permettre de les corriger.
35006149 07/2011
51
la fentre de visualisation comporte des messages CONVERROR : pour pouvoir utiliser lapplication ou le DFB convertis, vous devez corriger manuellement ces erreurs de conversion (voir page 53) et supprimer les erreurs CONVERROR corriges avant lenregistrement ; la fentre de visualisation ne comporte pas de messages CONVERROR : lapplication ou le DFB convertis peuvent tre directement compils et transfrs vers lautomate.
NOTE : tout moment au cours de la correction manuelle de lapplication PL7 ou du DFB PL7 convertis, vous devez supprimer les messages derreur CONVERROR corrigs et enregistrer lapplication au format Unity Pro (fichier .stu). Dans ce cas, la prochaine ouverture de lapplication, vous devrez dabord lancer une analyse de lapplication (voir page 51), afin dafficher la fentre de visualisation.
52
35006149 07/2011
Vous devez corriger des erreurs de conversion. Vous devez terminer des parties de programmation manquantes.
NOTE : vous devez rectifier les erreurs gnres par la conversion, puis enregistrer lapplication et analyser le projet converti. Illustration Le diagramme suivant montre lcran du logiciel Unity Pro qui saffiche la fin de la procdure danalyse dune application PL7 ou dun DFB PL7 converti.
Description Le tableau suivant dcrit les diffrentes sections de lcran Unity Pro.
Section Application Description Navigateur de lapplication PL7 convertie ou de lapplication Unity Pro dans lequel vous importez le DFB PL7 converti.
Fentre de visualisation Fentre contenant tous les messages derreur de conversion ou danalyse. Erreur de convertisseur Message qui saffiche lorsque vous devez corriger manuellement des parties du programme de lapplication convertie ou du DFB converti. Double-cliquez sur Erreur de convertisseur pour accder loutil MDI. La partie du programme corriger associe au message Erreur de convertisseur saffiche dans le champ. Vous pouvez corriger lerreur directement dans loutil MDI laide des commandes Unity Pro.
Outil MDI
35006149 07/2011
53
54
35006149 07/2011
III
Objet de cette section Cette section contient les tables de correspondances entre la programmation PL7 et son quivalent Unity Pro, ainsi que les tables dquivalence des quipements matriels (processeur + carte mmoire). Contenu de cette partie Cette partie contient les chapitres suivants :
Chapitre 5 6 7 8 9 10 11 12 Titre du chapitre quivalence inter-plate-formes Correspondance entre les diffrentes structures dapplication Correspondances entre les lments communs aux langages Correspondances entre les diffrents lments du langage Ladder Correspondances entre les diffrents lments du langage littral structur (ST) Correspondances entre les diffrents lments du langage liste dinstructions Correspondances entre les lments de langage Grafcet Autres correspondances entre les lments PL7 et les lments Unity Pro Page 57 63 71 145 151 155 165 171
35006149 07/2011
55
56
35006149 07/2011
quivalence inter-plate-formes
5
Objet de ce chapitre Ce chapitre contient les tableaux dquivalence matriel (processeur + carte mmoire). Contenu de ce chapitre Ce chapitre contient les sujets suivants :
Sujet Processeurs Premium Processeurs Atrium Page 58 61
35006149 07/2011
57
quivalence inter-plate-formes
Processeurs Premium
Introduction Le convertisseur dapplications PL7 vrifie que lapplication convertie est oprationnelle en gnrant une table de correspondances entre le processeur original et le processeur mis jour. Chaque processeur est associ un processeur quivalent. Si le processeur original est quip dune carte mmoire (avec ou sans stockage de donnes), le processeur quivalent sera galement quip du mme type de carte sauf pour quelques cas particuliers indiqus dans la lgende du tableau suivant. Equivalence de processeurs Le tableau suivant indique les quivalences entre les processeurs originaux et les processeurs mis jour.
Processeur original Processeur : mise jour avec PL7 V4 TSX P57 10/102 T PMX P57 10/102 TSX P57 103 (1) TSX P57 153 (1) TSX P57 20/202 TSX P57 252 T PMX P57 202 TSX P57 203 (1) TSX P 57103 (1) TSX P 57203 (2) Non ncessaire Non ncessaire TSX P 57203 (2) TSX P 57253 (2) TSX P 57203 Non ncessaire Processeur mis jour Action excute TSX P57 104 TSX P57 204 TSX P57 104 TSX P57 154 TSX P57 204 TSX P57 254 TSX P57 204 Remplacement du processeur Remplacement du processeur Remplacement du processeur Remplacement du processeur Remplacement du processeur Remplacement du processeur Remplacement du processeur
TSX P57 203 avec nou- Mise jour de la version du processeur veau systme dexploitation TSX P57 253 (2) avec nouveau systme dexploitation TSX P57 2623 avec nouveau systme dexploitation, identifi par Unity comme TSX P57 2634 TSX P57 304 TSX P57 354 TSX P57 354 Mise jour de la version du processeur
Non ncessaire
Non ncessaire
TSX P 57303 (1) (2) TSX P 57353 (1) (2) TSX P 57353 (1)
58
35006149 07/2011
quivalence inter-plate-formes
Processeur original Processeur : mise jour avec PL7 V4 TSX P57 303 (1) Non ncessaire
Processeur mis jour Action excute TSX P57 303 avec nou- Mise jour de la version du processeur veau systme dexploitation TSX P57 303A avec nouveau systme dexploitation Mise jour de la version du processeur
Non ncessaire
Non ncessaire
TSX P57 353 avec nou- Mise jour de la version du processeur veau systme dexploitation TSX P57 353A avec nouveau systme dexploitation TSX P57 3623 avec nouveau systme dexploitation, identifi par Unity comme TSX P57 3634. TSX P57 3623A avec nouveau systme dexploitation, identifi par Unity comme TSX P57 3634. TSX P57 454 TSX P57 454 TSX P57 454 TSX P57 454 TSX P57 454 Pas dquivalence Mise jour de la version du processeur
Non ncessaire
Non ncessaire
Non ncessaire
TSX P57 402 TSX P57 452 T PMX P57 452 TSX P57 453 (1) TSX P57 453A (1) TSX P57 4823A (1)
TSX P 57453 (1) TSX P 57453 (1) TSX P 57453 (1) Non ncessaire Non ncessaire Non ncessaire
Remplacement du processeur Remplacement du processeur Remplacement du processeur Remplacement du processeur Remplacement du processeur -
Lgende : (1) (2) Processeurs nacceptant pas les cartes mmoire de plus de 160 K mots. Avec PL7, les processeurs de type 57 1 nacceptent pas les cartes mmoire de plus de 64 K mots. Ces processeurs occupent deux emplacements tandis que les processeurs initiaux utilisant PL7 noccupent quun seul emplacement.
NOTE : Les processeurs TSX P57 2823 et TSX P57 4823 ne sont pas convertis. Vous devez par consquent adapter votre configuration laide de PL7 afin de la convertir en Unity Pro.
35006149 07/2011
59
quivalence inter-plate-formes
Equivalence de carte mmoire Pour tous les processeurs, except ceux indiqus (1) dans le tableau ci-dessus, la correspondance des cartouches est la suivante :
Carte mmoire avec PL7 Aucune 32 K mots 64 K mots 128 K mots 128 K mots + stockage 160 K mots 160 K mots + stockage 256 K mots 256 K mots + stockage 384 K mots 512 K mots + stockage Carte mmoire correspondante sous Unity Pro Aucune 96 Ko 192 Ko 384 Ko 768 Ko 448 Ko 1 000 Ko 768 Ko 2 000 Ko 2 000 Ko 2 000 Ko
60
35006149 07/2011
quivalence inter-plate-formes
Processeurs Atrium
Introduction Le convertisseur dapplications PL7 vrifie que lapplication convertie est oprationnelle en gnrant une table de correspondances entre le processeur original et le processeur mis jour. Chaque processeur est associ un processeur quivalent. Si le processeur original est quip dune carte mmoire (avec ou sans stockage de donnes), le processeur quivalent sera galement quip du mme type de carte sauf pour quelques cas particuliers indiqus dans la lgende du tableau suivant. Equivalence de processeurs Le tableau suivant indique les quivalences entre les processeurs originaux et les processeurs mis jour.
Processeur original Processeur : mise jour avec PL7 V4 T PCX 57 1012 T PCX 57 203 T PCX 57 3512 T PCX 57 353 (1) T PCX 57 203 Non ncessaire T PCX 57 353 Non ncessaire Processeur mis jour TSX PCI 57 204 TSX PCI 57 204 TSX PCI 57 354 (2) TSX PCI 57 354 (2) Action excute Remplacement du processeur Remplacement du processeur Remplacement du processeur Remplacement du processeur
Lgende : (1) (2) Processeurs nacceptant pas les cartes mmoire de plus de 160 K mots. Ces processeurs sont disponibles pour les versions de Unity Pro suprieures la version V1.0.
Equivalence de cartes mmoire Pour tous les processeurs, except ceux indiqus (1) dans le tableau ci-dessus, la correspondance des cartouches est la suivante :
Carte mmoire avec PL7 Aucune 32 K mots 64 K mots 128 K mots 128 K mots + stockage 160 K mots Carte mmoire correspondante sous Unity Pro Aucune 96 Ko 192 Ko 384 Ko 768 Ko 448 Ko 61
35006149 07/2011
quivalence inter-plate-formes
Carte mmoire avec PL7 160 K mots + stockage 256 K mots 256 K mots + stockage 384 K mots 512 K mots + stockage
Carte mmoire correspondante sous Unity Pro 1 000 Ko 768 Ko 2 000 Ko 2 000 Ko 2 000 Ko
62
35006149 07/2011
Unity Pro Correspondance entre les diffrentes structures dapplication 35006149 07/2011
Objet de ce chapitre Ce chapitre contient les tables de correspondances entre les structures dapplication PL7 et les structures dapplication Unity Pro. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre 6.1 6.2 Sujet Correspondances entre PL7 et Unity Pro : lments structurels Correspondances entre PL7 et Unity Pro : les modules fonctionnels Page 64 70
35006149 07/2011
63
6.1
Objet de cette section Cette section contient les tables de correspondances entre les lments structurels dapplications PL7 et leurs quivalents Unity Pro. Les lments structurels dapplications PL7 se classent en trois catgories :
z z z
les lments non modifis et traduits automatiquement (tat : converti) ; les lments disposant dun quivalent Unity Pro et traduits automatiquement (tat : modifi) ; les lments sans quivalent Unity Pro (tat : supprim).
NOTE : Si un lment PL7 na pas de correspondance Unity Pro, le systme gnre un avertissement et un message derreur de conversion (voir page 50). Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants :
Sujet Les tches, les vnements et les SR Les sections Division des sections LD en sections plus petites Page 65 66 68
64
35006149 07/2011
Traitements vnementiels : Le nombre dvnements EVTi disponibles dpend du processeur Les mots systme grent les vnements MASKEVT UNMASKEVT EVTi : niveau de priorit Sous-programmes : SRi Gestion du niveau de priorit SRi
Lgende : (1) (2) (3) Les mmes objets systme existent en Unity Pro (voir page 81). Les mmes EF existent en Unity Pro (voir page 127). Le nom des SR est modifi mais le fonctionnement reste le mme. En Unity Pro, le SRi devient une section SR nomme SRi().
35006149 07/2011
65
Les sections
Introduction La conversion remplace les caractristiques des sections PL7 par leurs quivalents Unity Pro. Sections Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les caractristiques des sections PL7 et Unity Pro.
PL7 Sections Condition dactivation Objets (1) Oui Oui %Si %Mi %MWi:Xj %SWi:Xj %KWi:Xj %Mi[%MWj] %Mi[%SWj] %Mi[%KWj] ... Ecriture Lecture / Ecriture Aucune Unity Pro Oui Oui Objets quivalents Unity Pro Etat Converti Converti Modifi (2)
Ecriture Lecture / Ecriture Aucune 16 caractres 8 caractres 256 caractres Sans limitation 1 1 1
Converti
Attributs des sections Nom long Nom court Commentaire 16 caractres 8 caractres 250 caractres Modifi (3) Modifi Modifi Modifi Converti Modifi Converti
Nombre de MAST, FAST, 4096 AUXi sections dans ... EVT 1 DFB SR 1 1
66
35006149 07/2011
Etat Converti
Lgende : (1) (2) (3) Objets qui dfinissent la condition dexcution dune section. Le convertisseur dapplications PL7 remplace ces objets par leurs quivalents en Unity Pro (voir page 76). Le nom de la section ne peut pas tre dj utilis pour dfinir une des variables de lapplication.
35006149 07/2011
67
Fonctionnalit de division Vous disposez dune fonctionnalit de division qui permet de fractionner les sections LD en indiquant un nombre de rseaux, si aucune porte de saut nest active. Rseaux par section Avant de lancer le processus de conversion dans Unity Pro, loption Rseaux par section peut tre dfinie en choisissant Outils Options. Vous pouvez slectionner une valeur comprise entre 1 et 30 rseaux par section. Portes des sauts Une section peut contenir des sauts vers des libells. Les sauts se trouvent lintrieur des sections. Le convertisseur tient compte des sauts figurant lintrieur de chaque section, car les sauts dune section une autre ne sont pas autoriss. Selon la faon dont le saut est valid lintrieur de la section (actif ou non), la division automatique en fonction des limites de rseaux peut tre interdite (si le saut est actif). La fonctionnalit de reconnaissance des portes de saut peut tre supprime au moyen de loption Ignorer les sauts lors de la division. Cette option peut tre dfinie en choisissant Outils Options dans Unity Pro. Si cette option est dfinie, la division automatique de la section a lieu indpendamment des sauts. En consquence, un grand nombre de messages derreur relatifs aux cibles des sauts seront gnrs au moment de lanalyse. NOTE : il est possible de dfinir des sauts en avant ou en arrire dans les applications PL7.
68
35006149 07/2011
Modules fonctionnels Si, pendant la conversion, les sections LD sont divises en sections plus petites, des modules fonctionnels sont crs dans Unity Pro. Les modules fonctionnels sont nomms comme les sections originales dans PL7. Un module fonctionnel collecte toutes les parties de la section originale.
35006149 07/2011
69
6.2
Modules fonctionnels
Introduction La conversion remplace les caractristiques des modules fonctionnels PL7 par leurs quivalents Unity Pro. Modules fonctionnels La table suivante dcrit les correspondances et les diffrences entre les caractristiques des modules fonctionnels PL7 et celles des modules fonctionnels Unity Pro.
PL7 Modules fonctionnels Imbrication de modules fonctionnels Commentaire Taille du fichier de description Capacit maximale Nombre de modules fonctionnels dun module Nombre de sections LD, ST, IL fonctionnel Grafcet Nombre dvnements dans une section Nombre de macrotapes : Nombre de tables danimation Nombre dcrans dexploitation Oui Aucune limitation 0 127 caractres Aucune limitation Aucune limitation Aucune limitation 1 Aucune limitation Limit par le processeur Aucune limitation Aucune limitation Unity Pro Oui Aucune limitation 0 255 caractres Aucune limitation Aucune limitation Aucune limitation Aucune limitation Aucune limitation Aucune Aucune limitation Aucune limitation Etat Converti Converti Modifi Converti Converti Converti Modifi (1) Converti (2) Supprim (1) Converti Converti
Lgende : (1) (2) Le convertisseur dapplications PL7 ne convertit pas tous les types de modules fonctionnels (voir page 175). Les langages de programmation possibles sont les suivants : z LD, ST, IL
70
35006149 07/2011
Unity Pro Correspondances entre les lments communs aux langages 35006149 07/2011
Objet de ce chapitre Ce chapitre contient les tableaux de correspondances entre les objets, les instructions et les SFB communs aux diffrents langages. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants :
Souschapitre 7.1 7.2 7.3 7.4 Sujet Correspondances entre PL7 et Unity Pro : types et tables Correspondances entre PL7 et Unity Pro : objets langage Correspondances entre PL7 et Unity Pro : instructions Correspondances entre PL7 et Unity Pro : les SFB Page 72 76 101 134
35006149 07/2011
71
7.1
Objet de cette section Cette section contient les tables de correspondances entre les types et les tables PL7 et leurs quivalents Unity Pro. Les types et les tables PL7 se classent en deux catgories :
z z
les types et les tables non modifis et traduits automatiquement (tat : converti) ; les types et les tables disposant dun quivalent Unity Pro et traduits automatiquement (tat : modifi).
72
35006149 07/2011
Types et tableaux
Introduction La conversion remplace les types et les tableaux PL7 par leurs quivalents Unity Pro. Types La table suivante dcrit les correspondances et les diffrences entre les types PL7 et les types Unity Pro.
PL7 Type BOOL EBOOL WORD DWORD REAL Unity Pro BOOL EBOOL INT DINT REAL Etat Converti Converti Modifi (1) Modifi (1) Converti
Lgende : (1) Les types WORD et DWORD sont convertis en types INT et DINT (voir page 179).
Tableaux La table suivante dcrit les correspondances et les diffrences entre les tableaux PL7 et les tableaux Unity Pro.
PL7 Tableau Tableau boolen (EBOOL) %Mi:n Tableau de mots (WORD) %MWi:n Unity Pro ARRAY [0..n-1] OF EBOOL ARRAY [0..n-1] OF EBOOL Etat Modifi (1) Modifi (1) Modifi (1) Modifi (1) Modifi (1)
Tableau de mots doubles (DWORD) ARRAY [0..n-1] OF DINT %MDi:n Tableau de nombres virgule flottante (REAL) %MFi:n Tableau doctets %MBi:n Lgende : (1) Le convertisseur modifie la dclaration (voir page 179). ARRAY [0..n-1] OF REAL STRING [n]
35006149 07/2011
73
Types et tableaux spcifiques La table suivante dcrit les correspondances et les diffrences entre les types et les tableaux PL7 spcifiques et les types et les tableaux Unity Pro spcifiques.
PL7 Type Tableau Les formats TIME, DATE et TOD sont des mots doubles (DWORD). Le format DT est un tableau de 4 mots %MWi:4. Unity Pro DINT ARRAY[0..3] OF INT Etat Modifi (1) Modifi (1)
Lgende : (1) Les types WORD et DWORD sont convertis en types INT et DINT (voir page 179).
74
35006149 07/2011
Entre mots et doubles mots (indexs ou pas) Oui Entre un tableau de mots et un tableau de doubles mots Entre 2 tableaux de mots ou doubles mots Entre tableaux de mots ou doubles mots et mots ou doubles mots Affectation dun tableau de bit dans un autre tableau de bit Affectation dun tableau de mots ou doubles mots dans un tableau de bit Oui Oui Oui Oui
Lgende : (1) Les oprations entre mots et doubles mots ne sont pas possibles en Unity Pro (voir page 180). Ce type doprations est possible en Unity Pro (voir page 115). Les oprations entre tableaux de mots ou doubles mots et mots ou doubles mots ne sont pas possibles en Unity Pro (voir page 180). Laffectation dun tableau de mots ou doubles mots dans un tableau de bits nest pas possible en Unity Pro (voir page 180).
(2) (3)
(4)
35006149 07/2011
75
7.2
Objet de cette section Cette section contient les tables de correspondances entre les objets langage PL7 et leurs quivalents Unity Pro. Les objets PL7 sont classs en trois catgories :
z z z
les objets non modifis et traduits automatiquement (tat : converti) ; les objets disposant dun quivalent Unity Pro et traduits automatiquement (tat : modifi) ; les objets qui nont pas dquivalent Unity Pro (tat : supprim).
NOTE : Si un objet PL7 na pas de correspondance dans Unity Pro, un avertissement et un message derreur de conversion (voir page 50) sont gnrs. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants :
Sujet Valeurs immdiates Les tiquettes Objets systme Objets mmoire (variables et constants) Les bits de mots Symboles des variables adresses directement Les tableaux et les objets indexs symboliss Les SFB Objets dentre/sortie dans le rack Objets dentre/sortie distants Les objets Grafcet Page 77 80 81 83 86 87 88 92 95 97 99
76
35006149 07/2011
Valeurs immdiates
Introduction La conversion remplace les objets PL7 par leurs quivalents Unity Pro. Valeurs immdiates La table suivante dcrit les correspondances et les diffrences entre les objets PL7 et les objets Unity Pro.
PL7 Syntaxe Boolen Entier dcimal (en base 10) FALSE/TRUE 1234 Type de donnes BOOL WORD DWORD WORD Unity Pro Syntaxe 0/1 ou FALSE/TRUE 1234 123456 Si 2#x ... +32767 Si 2#x ... > +32767 Entier long en base 2 2#x... (17 32 chiffres) DWORD Si 2#x ... +2147483647 Si 2#x ... > +2147483647 Entier en base 16 16#x... (1 4 chiffres) WORD Si 16#x ... +32767 Si 16#x ... > +32767 Entier long en base 16 16#x... (5 8 chiffres) DWORD Si 16#x ... +2147483647 Si 16#x ... > +2147483647 Rel Chane de caractres -1,32e-12 aAbBcC REAL STRING -1,32e-12 aAbBcC 2#x... valeur dcimale (1) 2#x... valeur dcimale (1) 2#x... valeur dcimale (1) 2#x... valeur dcimale (1) REAL STRING Converti Converti DINT Modifi INT Modifi DINT Modifi Type de donnes BOOL INT DINT INT Converti Converti Converti Modifi Etat
Entier dcimal long (en 123456 base 10) Entier en base 2 2#x... (1 16 chiffres)
35006149 07/2011
77
Etat
Modifi
Lgende : (1) (2) Cette valeur dcimale peut tre ngative si le bit de signe est gal 1. (voir page 182) Voir table ci-dessous.
Adresse rseau La table suivante dcrit les correspondances et les diffrences entre les adresses rseau PL7 et les adresses rseau Unity Pro.
PL7 Syntaxe ADR#xy.i.e ADR#2.1.3 ADR#xy.i.SYS ADR#102.1.SYS ADR#xy.SYS ADR#102.SYS ADR#SYS ADR#APP ADR#\xy.i.c\SYS ADR#\4.0.23\SYS ADR#{r.s}xy.i.e ADR#{2.4}2.1.3 ADR#{r.s}xy.i.SYS ADR#{2.4}102.1.SYS ADR#{r.s}xy.SYS ADR#{2.4}102.SYS ADR#{r.s}SYS ADR#{2.4}SYS ADR#{r.s}APP ADR#{4}APP ADR#{r.s}APP.num, ADR#{2.4}APP.0 Type de donnes AR_W:6 AR_W:6 AR_W:6 AR_W:6 AR_W:6 AR_W:6 Unity Pro Syntaxe (1) ADDR(r.m.c.d) ADDR(0.2.1.3) ADDR(r.m.c.SYS) ADDR(1.2.1.SYS) ADDR(r.m.SYS) ADDR(1.2.SYS) ADDR(SYS) ADDR(APP) ADDR(\b.e\SYS) ADDR(\4.23\SYS) (2) ADDR({n.s}r.m.c.d) ADDR({2.4}0.2.1.3) ADDR({n.s}r.m.c.SYS) ADDR({2.4}1.2.1.SYS) ADDR({n.s}r.m.SYS) ADDR({2.4}1.2.SYS) ADDR({n.s}SYS) ADDR({2.4}SYS) ADDR({n.s}APP) ADDR({4}APP) ADDR({n.s}APP.num), ADDR({2.4}APP.0) Type de donnes ARRAY OF INT ARRAY OF INT ARRAY OF INT ARRAY OF INT ARRAY OF INT ARRAY OF INT
ARRAY OF INT ARRAY OF INT ARRAY OF INT ARRAY OF INT ARRAY OF INT ARRAY OF INT
78
35006149 07/2011
Unity Pro Syntaxe (1) ADDR({n.s}\b.e\SYS) ADDR({2.4}\4.23\SYS) (2) Type de donnes ARRAY OF INT
Lgende : (1) (2) PL7 x y i e c r s num Unity Pro r m c d e n s num b Rack. Position dans le rack (module). Voie. Donnes. Oprationnel si gal zro. Point de connexion (quipement). Rseau. Oprationnel si gal zro. Station. SFB. Bus. Ladresse ADR# est remplace par un EF (voir page 182). Le convertisseur slectionne le numro du bus.
35006149 07/2011
79
Les tiquettes
Introduction La conversion remplace les objets PL7 par leur quivalent Unity Pro. Etiquettes Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les objets PL7 et Unity Pro.
PL7 Syntaxe Etiquette dans programme Etiquette dans DFB %Li (1) Unity Pro Type de donnes Syntaxe tiquette Li Type de donnes tiquette Modifi Converti Etat
Identificateur tiquette
Identificateur tiquette
80
35006149 07/2011
Objets systme
Introduction La conversion remplace les objets PL7 par leurs quivalents Unity Pro. Objets systme La table suivante dcrit les correspondances et les diffrences entre les objets PL7 et les objets Unity Pro.
PL7 Syntaxe Bit systme %Si (1) Unity Pro Type de donnes Syntaxe EBOOL %Si ou %SXi %SWi %SW50:4 %SDi Type de donnes BOOL Converti Etat
INT
Converti
Bits et mots systme La table suivante dcrit toutes les correspondances et les diffrences entre les bits et mots systme PL7 et les bits et mots systme Unity Pro.
PL7 Syntaxe Bits systme %S36 %S37 %S95 Mots systme %SW160 %SW161 %SW162 Unity Pro Syntaxe %SW76 %SW77 %SW78 Modifi Supprim Etat
35006149 07/2011
81
PL7 Syntaxe Bits systme du Grafcet %S21 %S22 %S23 %S24 %S25 %S26 Mots systme du Grafcet %SW20 %SW21 %SW22 %SW23 %SW24 %SW25 %SW125 %SW126 %SW127 Lgende : (1)
Unity Pro Syntaxe SG7_21 SG7_22 SG7_23 SG7_24 SWG7_22 SWG7_23 SWG7_24 SWG7_25 -
Etat
Modifi (1)
Supprim
Supprim
Modifi (1)
Supprim
Les bits et mots systme du Grafcet sont remplacs dans Unity Pro par les EF quivalents (voir page 165).
82
35006149 07/2011
%Mi[%MWj] %Mi[%KWj] %Mi[n] %Mi:L Mots internes %MWi %MWi[%MWj] %MWi[%KWj] %MWi[n] %MWi:L %MWi[%MWj]:L %MWi[%KWj]:L %MWi[n]:L Doubles mots internes %MDi %MDi[%MWj] %MDi[%KWj] %MDi[n] %MDi:L %MDi[%MWj]:L %MDi[%KWj]:L %MDi[n]:L
EBOOL EBOOL EBOOL AR_X WORD WORD WORD WORD AR_W AR_W AR_W AR_W DWORD DWORD DWORD DWORD AR_D AR_D AR_D AR_D
EBOOL EBOOL EBOOL ARRAY OF EBOOL INT INT INT INT ARRAY OF INT ARRAY OF INT ARRAY OF INT ARRAY OF INT DINT DINT DINT DINT ARRAY OF DINT ARRAY OF DINT ARRAY OF DINT ARRAY OF DINT Converti Converti
35006149 07/2011
83
PL7 Syntaxe Rels internes %MFi %MFi[%MWj] %MFi[%KWj] %MFi[n] %MFi:L Mots constants %KWi %KWi[%MWj] %KWi[%KWj] %KWi[n] %KWi:L %KWi[%MWj]:L %KWi[%KWj]:L %KWi[n]:L Doubles mots constants %KDi %KDi[%MWj] %KDi[%KWj] %KDi[n] %KDi:L %KDi[%MWj]:L %KDi[%KWj]:L %KDi[n]:L Rels constants %KFi %KFi[%MWj] %KFi[%KWj] %KFi[n] %KFi:L Mots communs rseau n 0 %NW{j}k (1) autres rseaux %NW{i.j}k (1) Type de donnes REAL REAL REAL REAL AR_R WORD WORD WORD WORD AR_W AR_W AR_W AR_W DWORD DWORD DWORD DWORD AR_D AR_D AR_D AR_D REAL REAL REAL REAL AR_R WORD WORD
Unity Pro Syntaxe %MFi %MFi[%MWj] %MFi[%KWj] %MFi[n] %MFi:L %KWi %KWi[%MWj] %KWi[%KWj] %KWi[n] %KWi:L %KWi[%MWj]:L %KWi[%KWj]:L %KWi[n]:L %KDi %KDi[%MWj] %KDi[%KWj] %KDi[n] %KDi:L %KDi[%MWj]:L %KDi[%KWj]:L %KDi[n]:L %KFi %KFi[%MWj] %KFi[%KWj] %KFi[n] %KFi:L %NWs.d %NWn.s.d Type de donnes REAL REAL REAL REAL ARRAY OF REAL INT INT INT INT ARRAY OF INT ARRAY OF INT ARRAY OF INT ARRAY OF INT DINT DINT DINT DINT ARRAY OF DINT ARRAY OF DINT ARRAY OF DINT ARRAY OF DINT REAL REAL REAL REAL ARRAY OF REAL INT INT
Etat
Converti
Converti
Converti
Converti
Modifi Modifi
84
35006149 07/2011
PL7 Syntaxe Chane de caractres de type variable Chane de caractres de type constante %MBi:L %KBi:L Type de donnes
Etat
Modifi Modifi
Lgende : (1) PL7 i j k (2) Unity Pro n s d numro du rseau. numro de la station. numro du mot.
Les objets %MBi:L et %KBi:L sont remplacs par une chane de caractres (voir page 183).
35006149 07/2011
85
86
35006149 07/2011
Symboles au lieu des adresses directes Avant de lancer le processus de conversion dans Unity Pro, loption Symboles au lieu des adresses directes peut tre dfinie en choisissant Outils Options.
35006149 07/2011
87
88
35006149 07/2011
Tableaux dobjets dE/S Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les tableaux symboliss dobjets dentres/sorties PL7 et Unity Pro.
PL7 Repre Tableaux dobjets dE/S %I@:L %IW@:L %Q@:L %QW@:L Lgende : @ (1) (2) Adressage des objets dentres/sorties en rack (voir page 95) et/ou dports (voir page 97). Dans Unity Pro une variable est associe chaque tableau symbolis (voir page 185). Le tableau est dclar de [0..L-1], son type et sa localisation dpendent du repre. Exemple : %I@:L, dclar en PL7 TABA:L, est converti en TABA_L. TABA_L est donc un tableau dclar de [0..L-1], de type EBOOL, localis %I@ et en ayant le mme commentaire de TABA. Symbole associ TABA:L TABB:L TABC:L TABD:L Unity Pro Repre %I@:L %IW@:L %Q@:L %QW@:L Variable associe (1) TABA_L TABB_L TABC_L TABD_L Modifi (2) Etat
35006149 07/2011
89
Objets mmoire et constants indexs Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les objets mmoire et constants indexs symboliss PL7 et Unity Pro.
PL7 Repre Objets mmoire et constants indexs %MWi[j] %MDi[j] %Mi[j] %MFi[j] %KWi[j] %KDi[j] %KFi[j] Lgende : (1) (2) Dans Unity Pro une variable est associe chaque objet index symbolis (voir page 185). Le tableau est dclar de [0..NbMaxMW-i-1], son type et sa localisation dpendent du repre. Exemple : %MWi[j], dclar en PL7 TABA[j], est converti en TABA_AR[j]. TABA_AR[j] est donc un tableau dclar de [0..NbMaxMW-i-1], de type INT, localis %MWi et en ayant le mme commentaire de TABA. Symbole associ TABA[j] TABB[j] TABC[j] TABD[j] TABE[j] TABF[j] TABG[j] Unity Pro Repre %MWi[j] %MDi[j] %Mi[j] %MFi[j] %KWi[j] %KDi[j] %KFi[j] Variable associe (1) TABA_AR[j] TABB_AR[j] TABC_AR[j] TABD_AR[j] TABE_AR[j] TABF_AR[j] TABG_AR[j] Modifi (2) Etat
90
35006149 07/2011
Objets dE/S indexs Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les objets dentres/sorties indexs symboliss PL7 et Unity Pro.
PL7 Repre Objets dE/S indexs %I@[j] %IW@[j] %Q@[j] %QW@[j] Lgende : @ (1) Adressage des objets dentres/sorties en rack (voir page 95) et/ou dports (voir page 97). Les objets dentres/sorties indexs sont convertis dans leur forme non symbolise (repre) (voir page 185). Symbole associ TABA[j] TABB[j] TABC[j] TABD[j] Unity Pro Repre (1) %I@[j] %IW@[j] %Q@[j] %QW@[j] Variable associe Modifi Etat
35006149 07/2011
91
Les SFB
Introduction La conversion remplace les objets PL7 par leurs quivalents Unity Pro. Cibles Premium Pour Premium, les blocs fonction standard (SFB) sont remplacs par des blocs fonction lmentaires (EFB). Les EFB se prsentent de la mme faon que les SFB dans PL7. Ces EFB sont utiliss dans les applications converties. Cibles Modicon M340 Pour Modicon M340, les SFB sont remplacs par des blocs fonction drivs (DFB). Les DFB se prsentent de la mme faon que les SFB dans PL7. Ils comprennent galement du code en ST afin dadapter linterface aux blocs fonction CEI utiliss dans Unity Pro. Le SFB DRUM est reprsent par un DFB vide. Cibles Quantum La conversion de SFB nest pas disponible pour Quantum. SFB Le tableau ci-aprs dcrit les blocs fonction standard PL7 convertis.
SFB Temporisateur PL7_3 (3) entre de validation entre de commande mot valeur courante mot valeur de prslection base temps bit temporisateur coul (termin) bit temporisateur en cours (excution) Temporisateurs PL7 (3) entre de dclenchement de temporisateur mot valeur courante mot valeur de prslection 92 Syntaxe %Ti %Ti.E %Ti.C %Ti.ET %Ti.PT %Ti.TB %Ti.D %Ti.R %TMi %TMi.S %TMi.ET %TMi.PT Type de donnes T BOOL BOOL INT INT UINT BOOL BOOL TM BOOL INT INT
35006149 07/2011
SFB base temps bit temporisateur en cours Monostable (3) entre de dclenchement mot valeur courante mot valeur de prslection base temps bit temporisateur en cours (excution) Compteur/dcompteur entre RAZ entre de prslection entre de comptage entre de dcomptage mot valeur courante mot valeur de prslection bit dbordement dcomptage (vide) bit prslection attente (termin) bit dbordement comptage (plein) Registre entre RAZ entre de stockage entre de dstockage mot dentre mot de sortie bit registre plein bit registre vide longueur du registre type de registre Programmateur cyclique entre RAZ entre haut bit programmateur cyclique plein tape courante mot dure
Syntaxe %TMi.TB %TMi.Q %MNi %MNi.S %MNi.ET %MNi.PT %MNi.TB %MNi.R %Ci %Ci.R %Ci.P %Ci.CU %Ci.CD %Ci.CV %Ci.PV %Ci.E %Ci.D %Ci.F %Ri %Ri.R %Ri.I %Ri.O %Ri.INW %Ri.OUTW %Ri.F %Ri.E %Ri.LEN %Ri.FIFO %DRi %DRi.R %DRi.U %DRi.F %DRi.S %DRi.ET
Type de donnes UINT BOOL M BOOL INT INT UINT BOOL C BOOL BOOL BOOL BOOL INT INT BOOL BOOL BOOL R BOOL BOOL BOOL INT INT BOOL BOOL UINT BOOL DR BOOL BOOL BOOL INT INT
35006149 07/2011
93
94
35006149 07/2011
EBOOL
EBOOL
Modifi
%Ixy.i.r[index] EBOOL %I2.3.1[index] %Ixy.i.r:L %I2.3.1:L Mot Mot double Rel Sorties %Q Bit %Qxy.i.r %Q2.3.1 EBOOL %IWxy.i.r %IW2.3.1 %IDxy.i.r %ID2.3.1 %IFxy.i.r %IF2.3.1 AR_X WORD DWORD REAL
%Ir.m.c.d[index] EBOOL %I0.2.3.1[index] %Ir.m.c.d:L %I0.2.3.1:L %IWr.m.c.d %IW0.2.3.1 %IDr.m.c.d %ID0.2.3.1 %IFr.m.c.d %IF0.2.3.1 %Qr.m.c.d %Q0.2.3.1 ARRAY OF EBOOL INT DINT REAL Modifi Modifi Modifi
EBOOL
Modifi
%Qxy.i.r[index] EBOOL %Q2.3.1[index] %Qxy.i.r:L %Q2.3.1:L Mot Mot double %QWxy.i.r %QW2.3.1 %QDxy.i.r %QD2.3.1 AR_X WORD DWORD
%Qr.m.c.d[index] EBOOL %Q0.2.3.1[index] %Qr.m.c.d:L %Q0.2.3.1:L %QWr.m.c.d %QW0.2.3.1 %QDr.m.c.d %QD0.2.3.1 ARRAY OF EBOOL INT DINT Modifi Modifi
35006149 07/2011
95
PL7 Syntaxe Rel Variables %M Mot Mot double Rel Constantes %K Mot Mot double Rel Chane de caractres %KWxy.i.r %KW2.3.1 %KDxy.i.r %KD2.3.1 %KFxy.i.r %KF2.3.1 %KBxy.i.r:L %KF2.3.4:L WORD DWORD REAL STRING %MWxy.i.r %MW2.3.1 %MDxy.i.r %MD2.3.1 %MFxy.i.r %MF2.3.1 WORD DWORD REAL %QFxy.i.r %QF2.3.1 Type de donnes REAL
Unity Pro Syntaxe %QFr.m.c.d %QF0.2.3.1 %MWr.m.c.d %MW0.2.3.1 %MDr.m.c.d %MD0.2.3.1 %MFr.m.c.d %MF0.2.3.1 %KWr.m.c.d %KW0.2.3.1 %KDr.m.c.d %KD0.2.3.1 %KFr.m.c.d %KF0.2.3.1 (1) Type de donnes REAL
Etat
Modifi
Lgende : (1) PL7 x y i r Unity Pro r m c d Rack. Position dans le rack (module). Numro de voie. Rang. Oprationnel si gal zro. Les chanes de caractres %KBxy.i.r:L et %KF2.3.4:L sont remplaces par une seule et unique chane de caractres (voir page 183).
96
35006149 07/2011
Lgende : (1) Lidentificateur du bus a t ajout dans Unity Pro. Pour convertir des objets de bus Fipio distants, la valeur 2 est attribue lidentificateur b slectionn. Unity Pro e c d b r m Adresse du module. Point de connexion. Numro de voie. Rang. Identificateur de bus. Rack. Position dans le rack.
PL7 p c i r x y
35006149 07/2011
97
Objets de bus AS-i distants La table suivante dcrit les correspondances et les diffrences entre les objets PL7 et les objets Unity Pro.
PL7 Syntaxe Objets de bus AS-i distants %I\xy.0\n.i %I\104.0\2.3 Unity Pro Syntaxe %I\b.e\r.m.c %I\15.2\0.0.3 (1) Modifi Etat
Lgende : (1) Lidentificateur du bus a t ajout dans Unity Pro. Pour convertir des objets de bus AS-i distants, lidentificateur b slectionn doit correspondre au numro du rack/module xy. Unity Pro r m e c b Rack. Position dans le rack. Voie AS-i (le module TSX SAY 100 ne dispose que dune seule voie). Numro desclave. Voie. Identificateur de bus.
PL7 x y 0 n i -
98
35006149 07/2011
35006149 07/2011
99
Bits et mots Grafcet Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les bits et mots Grafcet PL7 et Unity Pro.
PL7 Syntaxe Bits et mots Grafcet %Xi[%MWj] indexs %Xi.T[%MWj] Tableaux de bits et mots Grafcet %Xi:L %Xi.T:L Unity Pro Syntaxe %Mi[%MWj] %Mi:L Modifi (1) Supprim (2) Modifi (1) Supprim (2) Etat
Lgende : (1) Les objets dtapes ne sont plus contigus en mmoire donc une srie dobjets %Mi est alloue par le convertisseur dapplications PL7 pour simuler les bits ou mots Grafcet indexs ainsi que les tableaux de bits ou mots Grafcet. Vous devez remplacer ces objets manuellement dans le programme.
(2)
100
35006149 07/2011
7.3
Objet de cette section Cette section contient les tables de correspondances entre les instructions de langage PL7 communes et leurs quivalents Unity Pro. Les instructions PL7 sont classes en trois catgories :
z z z
les instructions non modifies et traduites automatiquement (tat : convertie) ; les instructions disposant dun quivalent Unity Pro et traduites automatiquement (tat : modifie) ; les instructions sans quivalent Unity Pro (tat : supprime).
NOTE : Si une instruction PL7 na pas de correspondance dans Unity Pro, un avertissement et un message derreur de conversion (voir page 50) sont gnrs. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants :
Sujet Les instructions boolennes Les instructions de comparaison Les instructions sur tableaux de bits Les instructions arithmtiques Les instructions logiques Les instructions de dcalage Les instructions de conversions numriques Les instructions sur tableaux Instructions de chane de caractres Les instructions de gestion du temps Les instructions dchange Les instructions sur entres/sorties Les instructions de rgulation Autres instructions Les instructions de communication Instructions TCP Open Instructions pour les diagnostics Page 103 104 106 107 110 111 113 115 121 123 124 125 126 127 128 129 131
35006149 07/2011
101
102
35006149 07/2011
35006149 07/2011
103
Mots entiers longs Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les instructions PL7 et Unity Pro.
PL7 (DWORD) Oprateur > < = Unity Pro (DINT) > < = Etat Converti Converti Converti Converti Converti Converti
104
35006149 07/2011
Mots rels Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les instructions PL7 et Unity Pro.
PL7 (Flottants) Oprateur > < = Unity Pro (REAL) > < = Etat Converti Converti Converti Converti Converti Converti
35006149 07/2011
105
:= Oprateur : entre un tableau de bits et un mot entier ou entier long Oprateur : entre un mot := entier ou entier long et un tableau de bits EF BIT_D BIT_W COPY_BIT D_BIT LENGTH_ARX W_BIT
Modifi (1)
Modifi (2) Modifi (2) Modifi (2) Modifi (2) Modifi (3) Modifi (2)
Lgende : (1) (2) (3) Loprateur est remplac par une EF qui dpend du type doprande. Le nom de la fonction est modifi, le fonctionnement est le mme sauf pour le cas de rangs ngatifs (voir page 188). Le nom de la fonction est modifi mais le fonctionnement reste le mme.
106
35006149 07/2011
Lgende : (1) (2) Le nom de loprateur est modifi mais le fonctionnement reste le mme. Remplac par une EF dont le nom dpend du type de donnes traites.
35006149 07/2011
107
Mots entiers longs Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les instructions PL7 et Unity Pro.
PL7 (DWORD) Oprateur + * / REM EF SQRT ABS Oprateur INC DEC := Unity Pro (DINT) + * / MOD SQRT_DINT ABS_DINT INC_DINT DEC_DINT := Etat Converti Converti Converti Converti Modifi (1) Modifi (2) Modifi (2) Modifi (2) Modifi (2) Converti
Lgende : (1) (2) Le nom de loprateur est modifi mais le fonctionnement reste le mme. Remplac par une EF dont le nom dpend du type de donnes traites.
Mots rels Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les instructions PL7 et Unity Pro.
PL7 (Flottants) Oprateur + * / Unity Pro (REAL) + * / Etat Converti Converti Converti Converti
108
35006149 07/2011
PL7 (Flottants) EF SQRT ABS ACOS ASIN ATAN COS EXP EXPT LN LOG SIN TAN Oprateur :=
Unity Pro (REAL) SQRT_REAL ABS_REAL ACOS_REAL ASIN_REAL ATAN_REAL COS_REAL EXP_REAL EXPT_REAL LN_REAL LOG_REAL SIN_REAL TAN_REAL :=
Etat Modifi (1) Modifi (1) Modifi (1) Modifi (1) Modifi (1) Modifi (1) Modifi (1) Modifi (1) Modifi (1) Modifi (1) Modifi (1) Modifi (1) Converti
Lgende : (1) Le nom de la fonction est modifi mais le fonctionnement reste le mme.
35006149 07/2011
109
Mots entiers longs Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les instructions PL7 et Unity Pro.
PL7 (DWORD) Oprateur AND OR XOR NOT Unity Pro (DINT) AND OR XOR NOT Etat Converti Converti Converti Converti
110
35006149 07/2011
Lgende : (1) (2) Remplac par une EF dont le nom dpend du type doprande. Le nom de la fonction est modifi mais le fonctionnement reste le mme.
35006149 07/2011
111
Mots entiers longs Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les instructions PL7 et Unity Pro.
PL7 (WORD) EF SHL SHR ROL ROR SHL_DWORD SHR_DWORD ROL_DWORD ROR_DWORD DSHL_RBIT DSHR_RBIT DSHRZ_C ROLD RORD Unity Pro (INT) SHL_DINT SHRZ_DINT ROL_DINT ROR_DINT SHL_DWORD SHR_DWORD ROL_DWORD ROR_DWORD SHL_RBIT_DINT SHR_RBIT_DINT SHRZ_RBIT_DINT ROL_DINT ROR_DINT Etat Modifi (1) Modifi (1) Modifi (1) Modifi (1) Converti Converti Converti Converti Modifi (2) Modifi (2) Modifi (2) Modifi (2) Modifi (2)
Lgende : (1) (2) Remplac par une EF dont le nom dpend du type doprande. Le nom de la fonction est modifi mais le fonctionnement reste le mme.
112
35006149 07/2011
35006149 07/2011
113
Unity Pro RAG_TO_DEG INT_AS_DINT DBCD_TO_DINT DBCD_TO_INT DINT_TO_DBCD HIGH_INT INT_TO_DBCD LOW_INT
Etat Converti Modifi (2) Converti Converti Converti Modifi (2) Converti Modifi (2)
Lgende : (1) (2) Remplac par une EF dont le nom dpend du type de loprande. Le nom de la fonction est modifi mais le fonctionnement reste le mme.
114
35006149 07/2011
Modifi (2)
Modifi (2)
Modifi (2)
REM
Modifi (2)
Oprateur entre un tableau et un mot entier ou un mot entier long Oprateur entre un tableau et un mot entier ou un mot entier long
Modifi (2)
Modifi (1)
Modifi (2)
35006149 07/2011
115
PL7 (WORD ou DWORD) Oprateur entre un tableau et un mot entier ou un mot entier long /
Unity Pro (INT ou DINT) EF : DIV_INT_ARINT DIV_ARINT_INT DIV_DINT_ARDINT DIV_ARDINT_DINT EF : MOD_INT_ARINT MOD_ARINT_INT MOD_DINT_ARDINT MOD_ARDINT_DINT SUM_ARINT ou SUM_ARDINT EQUAL_ARINT ou EQUAL_ARDINT
Etat
Modifi (1)
REM
Modifi (1)
EF
SUM
Modifi (3)
EF
EQUAL
Modifi (5)
116
35006149 07/2011
PL7 (WORD ou DWORD) EF FIND_EQD FIND_EQDP FIND_EQW FIND_EQWP FIND_GTD FIND_GTW FIND_LTD FIND_LTW LENGTH_ARD
Unity Pro (INT ou DINT) FIND_EQ_ARDINT FIND_EQP_ARDINT FIND_EQ_ARINT FIND_EQP_ARINT FIND_GT_ARDINT FIND_GT_ARINT FIND_LT_ARDINT FIND_LT_ARINT LENGTH_ARDINT
Etat
Modifi (4) Modifi (5) Modifi (4) Modifi (5) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4) Modifi (4)
LENGTH_ARW LENGTH_ARINT MAX_ARD MAX_ARW MIN_ARD MIN_ARW OCCUR_ARD OCCUR_ARW ROL_ARD ROL_ARW ROR_ARD ROR_ARW SORT_ARD SORT_ARW MAX_ARDINT MAX_ARINT MIN_ARDINT MIN_ARINT OCCUR_ARDINT OCCUR_ARINT ROL_ARDINT ROL_ARINT ROR_ARDINT ROR_ARINT SORT_ARDINT SORT_ARINT
Lgende : (1) (2) (3) Loprateur est remplac par un EF qui dpend du type doprande. Loprateur est remplac par un EF qui dpend du type doprande (voir page 187). Remplac par une EF dont le nom dpend du type doprande.
35006149 07/2011
117
Etat
Le nom de la fonction est modifi mais le fonctionnement reste le mme. Le nom de la fonction est modifi, le fonctionnement est le mme sauf pour le cas de rangs ngatifs (voir page 188).
Tableaux de mots entiers et entiers longs : instructions logiques Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les instructions PL7 et Unity Pro.
Unity Pro PL7 (WORD ou (INT ou DINT) DWORD) Oprateur NOT EF : NOT_ARINT NOT_ARDINT EF : AND_ARINT AND_ARDINT EF : OR_ARINT OR_ARDINT EF : XOR_ARINT XOR_ARDINT EF : AND_ARINT_INT AND_ARDINT_DINT EF : OR_ARINT_INT OR_ARDINT_DINT EF : XOR_ARINT_INT XOR_ARDINT_DINT Etat
Modifi (1)
AND
Modifi (1)
OR
Modifi (1)
XOR
Modifi (1)
Oprateur entre un tableau et un mot entier ou un mot entier long Oprateur entre un tableau et un mot entier ou un mot entier long Oprateur entre un tableau et un mot entier ou un mot entier long
AND
Modifi (1)
OR
Modifi (1)
XOR
Modifi (1)
Lgende : (1) Loprateur est remplac par un EF qui dpend du type doprande (voir page 187).
118
35006149 07/2011
Tableaux de bits : instructions logiques Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les instructions PL7 et Unity Pro.
PL7 EF AND_ARX NOT_ARX OR_ARX XOR_ARX Unity Pro AND_AREBOOL NOT_AREBOOL OR_AREBOOL XOR_AREBOOL Etat Modifi (1) Modifi (1) Modifi (1) Modifi (1)
Lgende : (1) Le nom de la fonction est modifi mais le fonctionnement reste le mme.
Tableaux de rels : instructions Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les instructions PL7 et Unity Pro.
PL7 Oprateur entre deux tableaux Oprateur entre un tableau et un mot rel := := Unity Pro := MOVE_REAL_ARREAL Etat Converti Modifi (1)
35006149 07/2011
119
PL7 EF EQUAL_ARR FIND_EQR FIND_EQRP FIND_GTR FIND_LTR LENGTH_ARR MAX_ARR MIN_ARR OCCUR_ARR ROL_ARR ROR_ARR SORT_ARR SUM_ARR
Unity Pro EQUAL_ARREAL FIND_EQ_ARREAL FIND_EQP_ARREAL FIND_GT_ARREAL FIND_LT_ARREAL LENGTH_ARREAL MAX_ARREAL MIN_ARREAL OCCUR_ARREAL ROL_ARREAL ROR_ARREAL SORT_ARREAL SUM_ARREAL
Etat Modifi (3) Modifi (2) Modifi (3) Modifi (2) Modifi (2) Modifi (2) Modifi (2) Modifi (2) Modifi (2) Modifi (2) Modifi (2) Modifi (2) Modifi (2)
Lgende : (1) (2) (3) Loprateur est remplac par une EF. Le nom de la fonction est modifi mais le fonctionnement reste le mme. Le nom de la fonction est modifi, le fonctionnement est le mme sauf pour le cas de rangs ngatifs (voir page 188).
120
35006149 07/2011
35006149 07/2011
121
PL7 EF FIND EQUAL_STR LEN MID INSERT DELETE CONCAT REPLACE LEFT RIGHT ROUND
Unity Pro FIND_INT EQUAL_STR LEN_INT MID_INT INSERT_INT DELETE_INT CONCAT_STR REPLACE_INT LEFT_INT RIGHT_INT STR_ROUND
Etat Modifi (1) Converti Modifi (1) Modifi (2) Modifi (2) Modifi (2) Modifi (1) Modifi (2) Modifi (2) Modifi (2) Modifi (1)
Lgende : (1) (2) Le nom de la fonction est modifi mais lopration reste la mme. Except pour les cas extrmes, le nom de la fonction est modifi et lopration reste la mme afin de respecter le standard CEI. Pour plus de dtails, consultez la documentation de ces EF. Le nom de la fonction nest pas modifi et lopration reste la mme, except pour les cas extrmes. Pour plus de dtails, consultez la documentation de cette EF. La conversion dune variable en une chane de caractres est reprsente diffremment selon que vous utilisiez le logiciel PL7 ou Unity Pro : z Avec Unity Pro, la chane comporte 11 caractres. z Avec PL7, la chane comporte 12 caractres.
(3)
122
35006149 07/2011
Lgende : (1) Le nom de la fonction est modifi mais le fonctionnement reste le mme.
35006149 07/2011
123
Lgende : (1) (2) La fonction est remplace par une EF. Les paramtres sont saisis entre parenthses (exemple : READ_STS(%CH0.4.0)). Lordre des paramtres de la fonction a t modifi (voir page 189).
124
35006149 07/2011
Lgende : (1) La fonction est remplace par une EF. Les paramtres sont saisis entre parenthses (exemple : MOD_CAM(%CH0.2.0,1,2,9)).
35006149 07/2011
125
Lgende : (1) Le nom de la fonction est modifi : son fonctionnement reste le mme mais lordre de ses paramtres t modifi (voir page 189).
126
35006149 07/2011
Autres instructions
Introduction La conversion remplace les instructions PL7 par leur quivalent Unity Pro. Liste des instructions Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les instructions PL7 et Unity Pro.
PL7 EF FTOF FTON FTP SCOUNT MASKEVT UNMASKEVT FPULSOR READ_PCMCIA READ_PCMEXT SET_PCMCIA SET_PCMEXT WRITE_PCMCIA WRITE_PCMEXT Unity Pro FTOF FTON FTP SCOUNT MASKEVT UNMASKEVT FPULSOR READ_PCMCIA READ_PCMCIA SET_PCMCIA SET_PCMCIA WRITE_PCMCIA WRITE_PCMCIA Etat Modifi (1) Modifi (1) Modifi (1) Modifi (1) Converti (2) Converti (2) Modifi (1) Modifi (3) Modifi (4) Modifi (3) Modifi (4) Modifi (3) Modifi (4)
Lgende : (1) (2) Lordre des paramtres de la fonction t modifi (voir page 189). Dans Unity Pro, les blocs opration et comparaison du langage liste dinstructions crits en langage littral structur (voir page 164) ne sont pas convertis. Par consquent, les instructions MASKEVT et UNMASKEVT qui se trouvent dans un de ces blocs ne sont pas converties. Le nom de la fonction reste le mme mais un paramtre est rajout en premire position. Lors de lappel, la valeur 0 doit tre dfinie dans ce paramtre. Le nom de la fonction est modifi mais le fonctionnement reste le mme.
(3)
(4)
NOTE : les instructions FTOF, FTON et FTP ne sont pas converties pour les cibles M340.
35006149 07/2011
127
Lgende : (1) (2) Lordre des paramtres de la fonction t modifi (voir page 189). Le nom de la fonction est modifi mais le fonctionnement reste le mme.
128
35006149 07/2011
35006149 07/2011
129
Liste dinstructions : TCPIP_DFB Le tableau suivant dcrit toute correspondance et diffrence entre les instructions PL7 et Unity Pro.
PL7 EF FCT_ACCEPT_DFB FCT_BIND_DFB FCT_LISTEN_DFB FCT_RECEIVE_DFB FCT_SELECT_DFB FCT_SEND_DFB FCT_SHUTDOWN_DFB FCT_SOCKET_DFB FCT_SETSOCKOPT_DFB Unity Pro FCT_ACCEPT FCT_BIND FCT_LISTEN FCT_RECEIVE FCT_SELECT FCT_SEND FCT_SHUTDOWN FCT_SOCKET FCT_SETSOCKOPT Etat Modifie (1) Modifie (1) Modifie (1) Modifie (1) Modifie (1) Modifie (1) Modifie (1) Modifie (1) Modifie (1)
Lgende : (1) Le nom de la fonction est modifi mais lopration reste la mme.
130
35006149 07/2011
Lgende : (1) Linterface de la fonction est modifie. Vous devez modifier cette fonction manuellement (voir page 40) avant de lancer la procdure de conversion.
35006149 07/2011
131
132
35006149 07/2011
35006149 07/2011
133
7.4
Objectif de cette sous-section Dans Unity Pro, les blocs fonction standard (SFB) sont remplacs par des : blocs fonction lmentaires (EFB) quivalents pour les applications Premium, z blocs fonction drivs (DFB) quivalents pour les applications Modicon M340. Les noms des DFB sont drivs des noms des SFB.
z
Les instances SFB sont galement converties de manire automatique. Exemple : Le SFB %Ti est traduit par un EFB avec pour nom dinstance Ti et de type PL7_3_TIMER. Cette sous-section contient les tables de correspondances entre SFB et EFB. NOTE : en prsence dun SFB PL7 dans Unity Pro, dans une section ST dune application Modicon M340, un message derreur de conversion est gnr (voir page 50). Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants :
Sujet Types dinstances de blocs fonction SFB Unity Pro Comportement des SFB convertis dans les applications Modicon M340 Appel de substitutions SFB en langage littral structur Appel dun SFB en langage liste dinstructions Appel dun bloc fonction standard (SFB) en langage contacts Page 135 136 137 139 141
134
35006149 07/2011
35006149 07/2011
135
136
35006149 07/2011
%TM
TON
TOF
TP
%C
RESET %Ci
UP %Ci
UP_PL7_COUNTER(Ci);
DOWN %Ci
DOWN_PL7_COUNTER(Ci);
35006149 07/2011
SFB %MN %R
Spcifiques
PL7
Unity Pro - Modicon M340 MNi(S:=TRUE); (* START*); Ri(R:=TRUE);Ri(R:=FALSE) ; (* RESET*); Ri(I:=TRUE);Ri(I:=FALSE) ; (* PUT*); Ri(O:=TRUE);Ri(O:=FALSE) ; (* GET*); Ri(R:=TRUE);Ri(R:=FALSE) ; (* RESET*); Ri(I:=TRUE);Ri(I:=FALSE) ; (* PUT*); Ri(O:=TRUE);Ri(O:=FALSE) ; (* GET*); DRi(R:=TRUE); DRi(R:=FALSE); (* RESET*); DRi(U:=TRUE); DRi(U:=FALSE); (* UP*); WORD_TO_BIT(INT_TO_WORD( DRi.W), (liste de 16 objets de sortie DRUM) ;
PUT %Ri
PUT_PL7_REGISTER_32(Ri);
GET %Ri
GET_PL7_REGISTER_32(Ri);
RESET_PL7_REGISTER_255(Ri);
PUT_PL7_REGISTER_255(Ri);
GET %Ri
GET_PL7_REGISTER_255(Ri);
%DR
UP %DRi
NOTE : le SFB DRUM est reprsent par un DFB vide pour les cibles M340.
138
35006149 07/2011
SFB
%TM
CAL TMi(S:=TEMPBOOL) CAL TMi(S:=TEMPBOOL) CAL TMi(S:=TEMPBOOL) CAL Ci(CU:=0,CD:=0,R:=TRUE,P:=FALSE) CAL Ci(CU:=0,CD:=0,R:=0,P:=TRUE) CAL Ci(CU:=TRUE,CD:=FALSE,R:=FALSE,P:=FALSE) CAL Ci(CU:=FALSE,CD:=TRUE,R:=FALSE,P:=FALSE) CAL MNi(S:=FALSE) CAL Ri(R:=TRUE) CAL Ri(R:=0,I:=TRUE,O:=0) CAL Ri(R:=0,I:=0,O:=TRUE) CAL Ri(R:=TRUE) CAL Ri(R:=0,I:=TRUE,O:=0) CAL Ri(R:=0,I:=0,O:=TRUE)
Converti
Converti
Converti Converti
35006149 07/2011
139
U %DRi
Remarque : pour Modicon M340, le convertisseur remplace un SFB DRUM par un DFB vide. Lgende : (1) Vous devez galement affecter les valeurs du pas courant aux objets de sortie du DRUM (voir page 191).
140
35006149 07/2011
35006149 07/2011
141
Unity Pro
Etat Modifi
SFB
PL7 Monostable
Modifi
SFB
PL7 Counter
Modifi
SFB
PL7 Register
Modifi
(1)
142
35006149 07/2011
Unity Pro
(2) Remarque : pour Modicon M340, le convertisseur remplace un SFB DRUM par un DFB vide. Lgende : (1) (2) En fonction de la longueur du registre (voir page 135), peut tre converti en PL7_REGISTER_255. Vous devez galement affecter les valeurs du pas courant aux objets de sortie du DRUM (voir page 191).
35006149 07/2011
143
144
35006149 07/2011
Unity Pro Correspondances entre les diffrents lments du langage Ladder 35006149 07/2011
Objet de ce chapitre Ce chapitre contient les tables de correspondances entre les diffrents lments du langage Ladder. Les lments PL7 de langage Ladder se classent en deux catgories :
z z
les lments non modifis et traduits automatiquement (tat : converti) ; les lments disposant dun quivalent Unity Pro et traduits automatiquement (tat : modifi).
35006149 07/2011
145
146
35006149 07/2011
Les contacts
Introduction La conversion remplace les lments du langage contacts PL7 par leur quivalent Unity Pro. Contacts Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les objets graphiques du langage contacts PL7 et Unity Pro.
Type de contact PL7 Reprsentation graphique --I I---I / I---I P I---I N I-Unity Pro Reprsentation graphique --I I---I / I---I P I---I N I-Etat
35006149 07/2011
147
Les bobines
Introduction La conversion remplace les lments du langage contacts PL7 par leur quivalent Unity Pro. Bobines Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les objets graphiques PL7 et Unity Pro.
PL7 Reprsentation graphique Bobine directe Bobine inverse Bobine enclenchement Bobine dclenchement Saut une tiquette Retour de sous-programme Bobine darrt du programme Bobine # Bobine dappel de SR --( )---( / )---( S )---( R )--->>%Li --<RETURN>---<HALT>---( # )---( C )-Unity Pro Reprsentation graphique --( )---( / )---( S )---( R )--->>Li --<RETURN>-EF --(nom)-EF Etat
Converti Converti Converti Converti Converti Converti Modifi (1) Modifi (2) Modifi (1)
Lgende : (1) (2) La bobine est remplac par une EF. La bobine # est remplace par une bobine directe avec le nom de la transition (nom) superpos.
148
35006149 07/2011
Converti
EF
Modifi (2)
Lgende : (1) (2) Un point-virgule est rajout la fin de lexpression ST. Le bloc opration est remplac par une EF.
35006149 07/2011
149
effectue la conversion au maximum, affiche le rseau partiellement converti avec les erreurs.
Lcran suivant donne lexemple dun bloc imbriqu entre deux sorties dun autre bloc : cette partie de programme ne pourra pas tre convertie automatiquement.
[
150
35006149 07/2011
Unity Pro Correspondances entre les diffrents lments du langage littral structur (ST) 35006149 07/2011
Objet de ce chapitre Ce chapitre contient les tables de correspondances entre les diffrents lments du langage littral structur (ST). Les lments PL7 de langage littral structur (ST) se classent en trois catgories :
z z z
les lments non modifis et traduits automatiquement (tat : converti) ; les lments disposant dun quivalent Unity Pro et traduits automatiquement (tat : modifi) ; les lments sans quivalent Unity Pro (tat : supprim).
NOTE : Si un lment PL7 de langage littral structur na pas de correspondance Unity Pro, le systme gnre un avertissement et unmessage derreur de conversion (voir page 50). Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre 9.1 9.2 Sujet Correspondances entre PL7 et Unity Pro : les phrases du langage littral structur Correspondances entre PL7 et Unity Pro : les instructions du langage littral structur Page 152 153
35006149 07/2011
151
9.1
Correspondances entre PL7 et Unity Pro : les phrases du langage littral structur
Les phrases
Introduction La conversion remplace les lments du langage littral structur PL7 par leur quivalent Unity Pro. Phrases Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les phrases du langage littral structur PL7 et Unity Pro.
PL7 Etiquette Commentaire %Li Commentaire li la phrase Unity Pro Li Commentaire li la phrase Etat Modifi Converti
152
35006149 07/2011
9.2
Correspondances entre PL7 et Unity Pro : les instructions du langage littral structur
Lgende : (1) (2) (3) La conversion de cette instruction gnre un message derreur pendant la phase danalyse (voir page 193). Cette instruction est remplace par une EF. Cette instruction est remplace par lappel dune section.
35006149 07/2011
153
154
35006149 07/2011
Unity Pro Correspondances entre les diffrents lments du langage liste dinstructions 35006149 07/2011
10
Objet de ce chapitre Ce chapitre contient les tables de correspondances entre les diffrents lments du langage liste dinstructions. Les lments PL7 de langage liste dinstructions se classent en trois catgories :
z z z
les lments non modifis et traduits automatiquement (tat : converti) ; les lments disposant dun quivalent Unity Pro et traduits automatiquement (tat : modifi) ; les lments sans quivalent Unity Pro (tat : supprim).
NOTE : Si un lment PL7 de langage liste dinstructions na pas de correspondance Unity Pro, le systme gnre un avertissement et unmessage derreur de conversion (voir page 50). Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre 10.1 10.2 Sujet Correspondances entre PL7 et Unity Pro : les phrases du langage liste dinstructions Correspondances entre PL7 et Unity Pro : les instructions du langage liste dinstructions Page 156 157
35006149 07/2011
155
10.1
Correspondances entre PL7 et Unity Pro : les phrases du langage liste dinstructions
Les phrases
Introduction La conversion remplace les lments du langage liste dinstructions PL7 par leur quivalent Unity Pro. Phrases Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les phrases du langage liste dinstructions PL7 et Unity Pro.
PL7 Etiquette Commentaires %Li Unity Pro Li Etat Modifi
156
35006149 07/2011
10.2
Correspondances entre PL7 et Unity Pro : les instructions du langage liste dinstructions
Objet de ce sous-chapitre Ce sous-chapitre contient les tableaux de correspondances entre les instructions du langage liste dinstructions PL7 et leur quivalent en Unity Pro. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants :
Sujet Les instructions de commande Les instructions boolennes Extensions du langage liste dinstructions Page 158 159 160
35006149 07/2011
157
Lgende : (1) (2) (3) Cette instruction est remplace par une EF. Cette instruction est remplace par un appel conditionnel une section. En Unity Pro, la gestion des front est gre par des EF.
158
35006149 07/2011
Lgende : (1) (2) Ces instructions sont remplaces par une EF . (voir Unity Pro, Standard, Bibliothque de blocs) Les instructions MPS, MRD et MPP nexistent pas en Unity Pro (voir page 195).
35006149 07/2011
159
160
35006149 07/2011
35006149 07/2011
161
162
35006149 07/2011
PL7
Unity Pro
35006149 07/2011
163
Extensions IL Le tableau suivant dcrit les extensions du langage liste dinstructions (IL, Instruction List) qui nont pas dquivalents dans Unity Pro.
PL7 [OF] MASKEVT UNMASKEVT [...expression...] Unity Pro Etat Supprim (1)
164
35006149 07/2011
Unity Pro Correspondances entre les lments de langage Grafcet 35006149 07/2011
11
Objectif de cette section Cette section contient les tables de correspondances entre les diffrents lments de langage Grafcet. Contenu de ce chapitre Ce chapitre contient les sujets suivants :
Sujet Les instructions Grafcet Arrangements de conversion pour les lments Grafcet PL7 Limitations de conversion : langage Grafcet PL7 Page 166 167 168
35006149 07/2011
165
Modifi
Instructions Grafcet en langage littral structur Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les instructions Grafcet en langage littral structur PL7 et Unity Pro.
PL7 Instructions SET %Xi RESET %Xi Unity Pro SETSTEP (X_i); RESETSTEP (X_i); Etat Modifi Modifi
Instructions Grafcet en langage liste dinstructions Le tableau suivant dcrit la correspondance et les diffrences ventuelles entre les instructions Grafcet en langage liste dinstructions PL7 et Unity Pro.
PL7 Instructions S %Xi R %Xi Unity Pro CAL SETSTEP (X_i) CAL RESETSTEP (X_i) Etat Modifi Modifi
166
35006149 07/2011
Lorsque cette case est coche afin damliorer les performances au moment de lexcution, certaines transitions SFC sont converties en variables. Lorsque cette case nest pas coche, les transitions sont converties dans ltat o elles se trouvaient dans PL7.
Si cette case est coche, les tapes de macro non utilises dans le programme PL7 sont dclares dans le projet Unity Pro lors de la conversion de lapplication PL7 en application Unity Pro. Si cette case nest pas coche, les tapes de macro non utilises dans le programme PL7 ne sont pas converties dans le projet Unity Pro.
Lorsque cette case est coche, les tapes PL7 %Xi sont converties avec le symbole dtape PL7. Par exemple, dans PL7, %X2 avec le symbole Motor_1 est converti en Motor_1. Lorsque cette case nest pas coche, les tapes PL7 %Xi sont converties sur X_i. Par exemple, dans PL7, %X2 est converti en X_2.
35006149 07/2011
167
168
35006149 07/2011
Lcran suivant donne lexemple dun lien du bas vers le haut dessin en langage Grafcet PL7 : cette partie de programme ne pourra pas tre convertie automatiquement.
35006149 07/2011
169
170
35006149 07/2011
Unity Pro Autres correspondances entre les lments PL7 et les lments Unity Pro 35006149 07/2011
Autres correspondances entre les lments PL7 et les lments Unity Pro
12
35006149 07/2011
171
Autres correspondances entre les lments PL7 et les lments Unity Pro
172
35006149 07/2011
IV
Objet de cette partie Cette partie prsente les principales diffrences entre la programmation PL7 et son quivalent en Unity Pro. Contenu de cette partie Cette partie contient les chapitres suivants :
Chapitre 13 14 15 16 17 Titre du chapitre Diffrences entre les structures des applications Diffrences entre les lments communs aux langages Diffrences entre les lments du langage littral structur (ST) Diffrences entre les lments du langage liste dinstructions Diffrences daffichage des crans dexploitation Page 175 177 193 195 197
35006149 07/2011
173
174
35006149 07/2011
Unity Pro Diffrences entre les structures des applications 35006149 07/2011
13
13.1
contiennent une section Grafcet complte (PRL, Chart, Pos), ne contiennent pas des lments isols de Grafcet, ne contiennent pas des macro-tapes.
NOTE : un module fonctionnel contenant une fonction Grafcet, mme complte, nest pas converti sil contient galement une macro-tape. Les noms des modules fonctionnels qui ne peuvent pas tre convertis sont rpertoris dans le fichier de rapport de conversion.
35006149 07/2011
175
176
35006149 07/2011
Unity Pro Diffrences entre les lments communs aux langages 35006149 07/2011
14
Objet de ce chapitre Ce chapitre dcrit les principales diffrences entre les objets communs aux diffrents langages. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre 14.1 14.2 14.3 14.4 14.5 Sujet Diffrences entre PL7 et Unity Pro : types et tables Diffrences entre PL7 et Unity Pro : objets Diffrences entre PL7 et Unity Pro : instructions et fonctions Diffrences entre PL7 et Unity Pro : les SFB Diffrences entre PL7 et Unity Pro : Temporisateurs Page 178 181 186 191 192
35006149 07/2011
177
14.1
Objet de cette section Cette section dcrit les principales diffrences entre les types et les tables PL7 et leurs quivalents Unity Pro. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants :
Sujet Les types et les tableaux Les oprations entre types mixtes Page 179 180
178
35006149 07/2011
35006149 07/2011
179
180
35006149 07/2011
14.2
Objet de cette section Cette section dcrit les principales diffrences entre les objets PL7 et leurs quivalents Unity Pro. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants :
Sujet Les valeurs immdiates Objets mmoire (variables et constantes) Bits de mot Les tableaux et les objets indexs symboliss Page 182 183 184 185
35006149 07/2011
181
xy correspond ladresse du bus : z le convertisseur remplace xy par un numro de bus, z le convertisseur choisit le numro du bus, qui est spcifi dans le configuration Unity Pro. xy correspond aux numro de rack et position : z le convertisseur remplace xy par r.m, z linformation du rack 0 devient explicite. Si xy < 100, le numro du rack est gal 0 (exemple : xy=12, r.m = 0.12). Si xy > 100, le numro du rack est gal au premier chiffre (exemple : xy=715, r.m = 7.15).
182
35006149 07/2011
(exemple : %MB1000:20 est converti en MB1000_20:STRING[20]). si un symbole est associ lobjet %MB ou %KB, symbole_l: z symbole = symbole de la variable z l = longueur de la table de caractres (exemple : %MB1000:20 avec le symbole TABLE est converti en TABLE_20:STRING[20]).
Si un commentaire est associ au premier lment dune table de %MB ou de %KB, le convertisseur dclare une chane de caractres de longueur 1 et associe le commentaire cette chane (exemple : TABLE, symbole de %MB500:20 (*commentaire de la TABLE*), est converti en TABLE_1:STRING[1](*commentaire de la TABLE*)).
35006149 07/2011
183
Bits de mot
Introduction La conversion dune application PL7 en une application Unity Pro gnre un certain nombre de diffrences, dcrites dans les paragraphes suivants. Bit extrait Afin dviter tout problme de syntaxe dans les applications utilisateur PL7 convertir, la syntaxe Unity Pro des bits extraits a t modifie. Ainsi, la syntaxe PL7 :Xi du bit extrait est remplace par la syntaxe Unity Pro .i. Exemple : %IW12.3.1:X5 devient %IW12.3.1.5. La syntaxe Unity Pro du bit extrait pour lobjet de rang 0 est : %IW12.3.0.5.
184
35006149 07/2011
35006149 07/2011
185
14.3
Objet de cette section Cette section dcrit les principales diffrences entre les fonctions et instructions PL7 et leurs quivalents Unity Pro. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants :
Sujet Les instructions et fonctions sur tableaux Instructions de rgulation, communication et autres Page 187 189
186
35006149 07/2011
35006149 07/2011
187
Tableaux : fonctions Les fonctions sur tableaux pour lesquelles il est ncessaire dindiquer un rang (rang dun lment dans le tableau) possdent le mme comportement que les fonctions correspondantes PL7 sauf lorsque le rang est ngatif. Dans ce cas le fonctionnement est le suivant :
Fonctions COPY_ARDINT_AREBOOL COPY_ARINT_AREBOOL COPY_AREBOOL_ARDINT COPY_AREBOOL_ARINT COPY_AREBOOL_AREBOOL EQUAL_*** Si le rang partir duquel la comparaison est lance est ngatif, le rsultat est gal ce rang ngatif et la fonction nest pas excute. En PL7 la fonction est excute partir du rang 0. Si le rang partir duquel la recherche est lance est ngatif, le rsultat est gal ce rang ngatif et la fonction nest pas excute. En PL7 la fonction est excute partir du rang 0. Fonctionnement lorsque le rang est ngatif Si lun des rangs est ngatif (source ou destination), la fonction nest pas excute, le tableau rsultat nest pas modifi. En PL7 les rangs sont positionns automatiuement 0 et la fonction est excute.
FIND_EQP_***
188
35006149 07/2011
NOTE : lorsque vous utilisez un programme PL7-2 ou PL7-3 dun automate TSX Srie 7 avec la fonction DATA_EXCH, en rception, APP.NUM est interprt comme APP et le message contenant cette adresse est gr par le premier DATA_EXCH excut aprs la rception. NOTE : les instructions FTOF, FTON et FTP ne sont pas converties pour les cibles M340.
35006149 07/2011
189
La reprsentation en ST de linstruction OUT_IN_CHAR dans PL7 est la suivante : OUT_IN_CHAR (Address, Mode, Data_to_Send, Received_Data, Management_Param). La reprsentation en ST de linstruction OUT_IN_CHAR dans Unity Pro est la suivante : OUT_IN_CHAR (Address, Mode, Data_to_Send, Received_Data, Management_Param).
190
35006149 07/2011
14.4
35006149 07/2011
191
14.5
Comparaison des temporisateurs IEC et des temporisateurs PL7 Le tableau ci-dessous donne la liste des diffrences entre les temporisateurs IEC et temporisateurs PL7 :
Temporisateurs IEC Nombre de temporisateurs autoriss dans lapplication Programmation Illimit Temporisateurs PL7 255
ms) doit tre dfinie par un entier TIME (t#1mn20s) z Le temps prdfini est un type INT (facteur de base de temps) z La valeur en cours du temporisateur est directement z La valeur en cours est fournie par une sortie ET de type TIME une variable publique Mode dexcution Mode en ligne Linstance TON doit tre scrute dans le programme pour actualiser la sortie Les modifications en ligne (ajout/modification) sont autorises sur linstance TON La sortie est dfinie ds le lancement du temporisateur Lutilisateur ne peut pas :
z Modifier la base de temps z Crer une nouvelle instance
192
35006149 07/2011
Unity Pro Diffrences entre les lments du langage littral structur (ST) 35006149 07/2011
15
15.1
Diffrences entre PL7 et Unity Pro : les instructions du langage littral structur
35006149 07/2011
193
194
35006149 07/2011
Unity Pro Diffrences entre les lments du langage liste dinstructions 35006149 07/2011
16
16.1
Diffrences entre PL7 et Unity Pro : les instructions du langage liste dinstructions
Instructions boolennes
Introduction La conversion dune application PL7 en une application Unity Pro gnre un certain nombre de diffrences, dcrites dans les paragraphes suivants. Instructions MPS, MRD et MPP Les instructions MPS, MRD et MPP nexistent pas dans Unity Pro. Le convertisseur dapplications PL7 les remplace par des variables adaptes lenvironnement. Pour chaque module dune application PL7 comportant une instruction MPS, MRD ou MPP, le convertisseur dclare un tableau de 8 valeurs boolennes et un index de type INT, qui imitent le comportement de linstruction remplacer. NOTE : avant de remplacer les instructions MPS, MRD et MPP, le convertisseur dapplications PL7 vrifie que les noms des variables cres nont pas dj t utiliss dans lapplication.
35006149 07/2011
195
196
35006149 07/2011
17
Ecrans dexploitation
Introduction La conversion dune application PL7 en une application Unity Pro gnre un certain nombre de diffrences, dcrites dans les paragraphes suivants. Ecrans dexploitation Le format daffichage des valeurs dobjets texte (Binaire et Hex) a t modifi dans loutil dcran dexploitation. Le nouveau format est identique au format utilis dans tous les autres outils de Unity Pro, des tables danimation aux diteurs de langages. Exemple : La variable de type WORD, reprsente par la valeur 0 au format binaire 2#0000000000000000, est convertie en 2#0000_0000_0000_0000. Les applications PL7 convertir peuvent donc comporter des erreurs daffichage. Si la zone daffichage a t modifie de sorte afficher le texte en taille maximale, en animation, sous Unity Pro, la valeur de la variable est remplace par la squence ##############, ce qui indique que la taille de la zone est insuffisante pour pouvoir afficher la valeur entire. Vous devez alors redimensionner la zone daffichage du texte ou diminuer la taille de la police utilise.
35006149 07/2011
197
198
35006149 07/2011
Annexes
35006149 07/2011
199
200
35006149 07/2011
Recommandations
A
Recommandations pendant la conversion
Vue densemble Lors de la conversion dapplications PL7, certains cas ncessitant des solutions manuelles ont t identifis. Ils sont dcrits dans cette annexe.
ATTENTION
COMPORTEMENT INATTENDU DE LAPPLICATION - CONVERSION INCOMPLETE Si vous utilisez des boucles de contrle paramtres laide de variables PL7 (%MW, %MF...) dans le fichier FEF convertir, vous devez les entrer de nouveau laide de Unity Pro. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matriels. Que faire en cas dchec de la conversion Le tableau suivant montre la procdure suivre en cas dchec de la conversion juste aprs louverture du fichier FEF.
Si un message derreur saffiche dans le fichier de compte rendu, lerreur concerne une configuration matrielle inconnue Alors consultez le fichier de rapport pour obtenir des informations complmentaires. Alors z ouvrez le fichier STX en utilisant une version 4.3 de PL7 ; z modifiez la version du processeur ; z exportez lapplication PL7 pour obtenir un nouveau fichier FEF ; z redmarrez la conversion, en ouvrant le fichier FEF avec Unity Pro.
35006149 07/2011
201
Recommandations
Si dans le fichier de compte rendu, lerreur concerne le nom dune chane de caractres suprieure 32 caractres
Alors Alors z laide de PL7, modifiez le nom de la variable pour rduire la taille en dessous de 32 caractres ; z exportez lapplication PL7 pour obtenir un nouveau fichier FEF ; z redmarrez la conversion, en ouvrant le fichier FEF avec Unity Pro. Alors z laide de PL7, modifiez les noms ou les symboles concerns ; z exportez lapplication PL7 pour obtenir un nouveau fichier FEF ; z redmarrez la conversion, en ouvrant le fichier FEF avec Unity Pro. Alors z ouvrez le fichier FEF en utilisant une version 4.3 de PL7 (voir page 18) ; z exportez lapplication PL7 pour obtenir un nouveau fichier FEF ; z redmarrez la conversion, en ouvrant le fichier FEF avec Unity Pro. Alors z ouvrez le fichier FEF en utilisant une version 4.3 de PL7 (voir page 18) ; z exportez lapplication PL7 pour obtenir un nouveau fichier FEF ; z redmarrez la conversion, en ouvrant le fichier FEF avec Unity Pro.
dans le fichier de compte rendu, lerreur concerne un conflit de nom entre des variables, des sections, etc.
le processeur nest pas de niveau 3 Alors z ouvrez le fichier FEF en utilisant une version 4.3 de PL7 ; (voir page 18) z modifiez la version du processeur (voir page 18) ; z exportez lapplication PL7 pour obtenir un nouveau fichier FEF ; z redmarrez la conversion, en ouvrant le fichier FEF avec Unity Pro. dans le fichier FEF, des boucles de contrle intgres sont utilises, dfinies laide de variables PL7 (%MF, par exemple) Alors z laide de PL7, modifiez les boucles concernes ; z exportez lapplication PL7 pour obtenir un nouveau fichier FEF ; z redmarrez la conversion, en ouvrant le fichier FEF avec Unity Pro.
202
35006149 07/2011
Recommandations
Si vous avez modifi la configuration dun module TSX SCY 21601 juste avant dexporter le fichier FEF
Alors Alors z laide de PL7, enregistrez le fichier STX avant dexporter lapplication (ceci vous permet denregistrer toutes les modifications de dernire minute) ; z exportez lapplication PL7 pour obtenir un nouveau fichier FEF ; z redmarrez la conversion, en ouvrant le fichier FEF avec Unity Pro.
Que faire en cas dchec de limportation Le tableau suivant dcrit la procdure suivre en cas dchec de la phase dimportation (cette phase est lance automatiquement aprs la phase de conversion).
Si Alors
Alors la configuration matrielle du fichier FEF comporte des contrleurs ATV 16 z laide de PL7, supprimez les contrleurs sur un bus Fipio ATV 16 du bus Fipio (ATV 16 nest plus reconnu par Unity) ; z exportez lapplication PL7 pour obtenir un nouveau fichier FEF ; z redmarrez la conversion, en ouvrant le fichier FEF avec Unity Pro. la configuration matrielle du fichier FEF comporte des contrleurs CCX 17 sur un bus Fipio Alors
z laide de PL7, supprimez les contrleurs
CCX 17 du bus Fipio (CCX 17 nest plus reconnu par Unity) ; z exportez lapplication PL7 pour obtenir un nouveau fichier FEF ; z redmarrez la conversion, en ouvrant le fichier FEF avec Unity Pro. Alors
z laide de PL7, supprimez les quipements
la configuration matrielle du fichier FEF possde des quipements SIMULATION sur un bus Fipio
SIMULATION du bus Fipio (SIMULATION nest plus reconnu par Unity) ; z exportez lapplication PL7 pour obtenir un nouveau fichier FEF ; z redmarrez la conversion, en ouvrant le fichier FEF avec Unity Pro.
35006149 07/2011
203
Recommandations
Si la configuration matrielle du fichier FEF comporte un processeur TSX P57 2823 ou TSX P57 4823
Alors Alors
z laide de PL7, remplacez le processeur par un
processeur reconnu par Unity, puis modifiez la configuration pour obtenir des fonctionnalits quivalentes (par exemple, utilisez un processeur TSX P57 253 et un module ETY pour remplacer un processeur TSX P57 2823) ; z exportez lapplication PL7 pour obtenir un nouveau fichier FEF ; z redmarrez la conversion, en ouvrant le fichier FEF avec Unity Pro. Alors
z laide de PL7, supprimez tous les lments les
lapplication PL7 convertir possde un module de simulation TSX SPY 400 ou un module de pesage TSX ISPY 100
FEF avec Unity Pro. une variable indexe est utilise comme condition dactivation un module de simulation est utilis dans la configuration du PL7 Pro pendant limportation laide de Unity Pro, crivez la condition manquante sans utiliser de variables indexes. Retirez toujours le module de simulation de la configuration du PL7 Pro sur le rack et lorsque vous lutilisez avec un bus E/S FIP.
Que faire en cas dchec de la gnration du projet Le tableau suivant dcrit la procdure suivre en cas dchec de la phase de gnration de Unity Pro.
Si, dans le compte rendu de gnration, un des cas suivants se prsente une section crite en langage ST a une ligne tronque Alors
Alors
z laide de Unity Pro, corrigez la ligne errone
gnre pendant ldition (lditeur ST nautorise pas les lignes de plus de 300 caractres) ; z gnrez le projet de nouveau. une erreur se produit sur un bit macrotape Alors
z laide de Unity Pro, vrifiez que la macrotape
est dclare (avec PL7, il est possible dutiliser une macrotape sans quelle soit dclare) ; z dans ce cas, rectifiez le programme en consquence. z gnrez le projet de nouveau.
204
35006149 07/2011
Recommandations
Si, dans le compte rendu de gnration, un des cas suivants se prsente une erreur sur des objets de type entre ou sortie (%Q1.2.48:16 par exemple) est gnre
Alors
Alors
z vrifiez que ces objets sont configurs laide de
PL7 ;
z dans le cas contraire, rectifiez le programme en
consquence.
z gnrez le projet de nouveau.
une erreur sur des objets FIPIO (%IW\2.80\0.0.0.3 par exemple) est gnre
Alors
z vrifiez que ces objets sont configurs laide de
PL7 ;
z dans le cas contraire, rectifiez le programme en
consquence.
z gnrez le projet de nouveau ; z si vous utilisez des modules ADM 390 10, il nest
plus possible dutiliser des objets FIPIO sous Unity Pro. une erreur dans les tables de mots systme est gnre Alors
z crez une table dentiers avec 4 lments ; z affectez chaque lment un par un ; z gnrez le projet de nouveau.
une sortie DFB de type table nest plus accessible en dehors de la DFB. Pour y accder, vous devez utiliser la variable connecte la broche de sortie correspondante. Pour plus dinformations sur les DFB, consultez la section prcautions de conversion (voir page 40).
Alors une erreur sur les variables de type DINT reconnues comme INT par Unity z modifiez le programme pour rendre les types Pro compatibles ; z exemple : SD52, la solution consiste crer un objet SD52 de type DINT en crivant SD52:=INT_AS_DINT(%SW52,%SW53) ; z gnrez le projet de nouveau. une erreur se produit sur %I ou %IW affects dans le programme une erreur se produit sur un bloc comparaison vertical situ dans la premire colonne de lditeur modifiez le programme pour supprimer ces affectations. Laffectation sur des entres nest plus accepte par Unity Pro. laide de la fonction Copier/Coller, modifiez le programme pour dplacer ce bloc dune colonne.
35006149 07/2011
205
Recommandations
Si, dans le compte rendu de gnration, un des cas suivants se prsente une erreur se produit sur un SFC. Un message derreur indique que des divergences alternatives ou des convergences parallles doivent tre respectivement suivies dune transition ou dune tape une erreur indique que le nombre maximum dtapes configures est insuffisant
Alors
augmentez le nombre maximum dtapes indiqu dans la fentre de visualisation (utilisez la commande Outils Options du projet Extensions de langage). Le calcul du nombre maximum dtapes laide de Unity Pro comprend des macrotapes. modifiez le programme pour supprimer ces incompatibilits.
une erreur indique une incompatibilit entre les diffrents types dune affectation (probablement une multiaffectation avec PL7) une erreur se produit sur une multiaffectation dans un bloc opration LD
206
35006149 07/2011
Glossaire
D
DFB Bloc Fonction Utilisateur.
DT Date et Heure.
E
EF Fonction Elmentaire.
EVT Evnement.
I
IL Langage liste dinstructions.
35006149 07/2011
207
Glossaire
L
LD Langage contacts.
S
SFB Bloc Fonction Standard.
SR Sous-programme.
208
35006149 07/2011
Index
B C A
quivalences matriel, 57 quivalences processeur, 57 exportation dun DFB PL7, 40 exportation dune application PL7, 28
A
ADR, 77 adresse rseau, 78 adresses directes assistant de conversion, 35 adresses topologiques assistant de conversion, 35 analyse dune application, 49 assistant de conversion pour PL7 Micro, 33
F
FAQ, 201
G C
chanes de caractres, 183 converror, 50 conversion dun DFB de diagnostic PL7, 40 conversion dun DFB PL7, 39 conversion dune application, 27 conversion, arrangements pour les lments Grafcet, 167 convertisseur, 53 correspondances, 55 Grafcet, 165
I
importation dun DFB PL7, 46 Instruction FOR, 193 instructions correspondances, 101 instructions diffrences, 186
D
dsactivation de la protection, 28
L
Ladder, 145 langage littral structur (ST) correspondances, 151 diffrences, 193 LD, sections division en petites sections, 68
E
crans dexploitation, 171 correspondances, 171 diffrences, 197 lments structurels, 63
35006149 07/2011
209
Index
M
modules fonctionnels correspondances, 63
O
objets langage correspondances, 76 diffrences, 181
P
PL7 Micro assistant de conversion, 33
S
sections division des sections LD, 68 SFB applications Modicon M340, 136 correspondances, 134 diffrences, 191 symboles des variables adresses directement, 87
T
tables danimation, 171 types dobjets correspondances, 72 diffrences, 178
V
variables adresses directement symboles, 87
210
35006149 07/2011