Vous êtes sur la page 1sur 250

Overview of the Harmonas Smart Generator ___________________________________________________ 6

The Harmonas HMI Library _________________________________________________________________ 8


The Select Harmonas Project Dialog __________________________________________________________ 9
The Harmonas Select Points Dialog __________________________________________________________ 11
The Harmonas Import Type Dialog __________________________________________________________ 13
Harmonas HMI Configuration Dialog ________________________________________________________ 14
Harmonas HMI - Category Configuration _____________________________________________________ 16
Harmonas HMI - Control Group Configuration _________________________________________________ 18
Harmonas HMI - Graphics Configuration _____________________________________________________ 20
Harmonas HMI - Trend Configuration ________________________________________________________ 22
Harmonas HMI at Run Time________________________________________________________________ 23
Généralités sur le Smart Generator BACnet ___________________________________________________ 25
Sélectionner le type de projet ______________________________________________________________ 27
Sélectionner le projet _____________________________________________________________________ 28
Options avancées ________________________________________________________________________ 30
Gestion des Branches _____________________________________________________________________ 32
Equipements et objets d'automation ________________________________________________________ 34
Sélectionner le type d'import _______________________________________________________________ 35
Sélectionner les variables__________________________________________________________________ 36
Générer les variables _____________________________________________________________________ 37
Renommer les variables ___________________________________________________________________ 39
Eléments de configuration BACnet générés ___________________________________________________ 41
Généralités sur le Smart Generator TwinCAT __________________________________________________ 43
Sélectionner le projet _____________________________________________________________________ 46
Options avancées ________________________________________________________________________ 47
Gestion des Branches _____________________________________________________________________ 49
Sélectionner le type d'import _______________________________________________________________ 51
Sélectionner les Variables _________________________________________________________________ 52
Générer les Variables _____________________________________________________________________ 53
Renommer les Variables __________________________________________________________________ 55
Types de variables _______________________________________________________________________ 57
Attributs personnalisés ___________________________________________________________________ 58
Généralités sur le Smart Generator CAD ______________________________________________________ 61
Ouverture d'un Fichier de Dessin CAD et Création du Synoptique Principal __________________________ 63

SV_SmartGenerators_fr 1
Menus et Barres d'outils de l'Assistant d'Import CAD ___________________________________________ 64
Options de la boîte de dialogue Génération des Synoptiques _____________________________________ 66
Création de Synoptiques Secondaires ________________________________________________________ 67
Zoom, Rognage et Rotation du Dessin CAD ___________________________________________________ 69
Sélection des Couleurs, Calques et Blocs ______________________________________________________ 70
Configuration de la Taille de l'Image et de sa Localisation _______________________________________ 72
Substitution des Blocs par les Symboles du Superviseur _________________________________________ 73
EExpression de la branche d'un Symbole associé à un bloc CAD ___________________________________ 76
Génération des Synoptiques _______________________________________________________________ 80
Généralités sur l'Assistant d'Import FL _______________________________________________________ 81
Sélectionner une Application _______________________________________________________________ 84
Options d'Import ________________________________________________________________________ 85
Import de Variables Tableau _______________________________________________________________ 87
Import d'Alarmes ________________________________________________________________________ 88
Import de Configuration des Historiques _____________________________________________________ 90
Import de Configuration OPC _______________________________________________________________ 92
Import de Configuration ODX ______________________________________________________________ 94
Import de la Configuration Modbus _________________________________________________________ 96
Import de Procédures Mathématiques et Logiques _____________________________________________ 97
Import de la Configuration des Rapports _____________________________________________________ 99
Format de Tableau ______________________________________________________________________ 100
Importer les Variables ___________________________________________________________________ 101
Sélectionner les Variables ________________________________________________________________ 102
Générer les Variables ____________________________________________________________________ 103
Renommer les Variables _________________________________________________________________ 106
Import graphique _______________________________________________________________________ 108
Options graphiques - Onglet Options _______________________________________________________ 110
Options graphiques - Onglet Langues _______________________________________________________ 111
Import de Librairies communes ____________________________________________________________ 112
Import de Modèles de Projets _____________________________________________________________ 113
Différences du Client Builder FL ____________________________________________________________ 114
Import de Rapport ______________________________________________________________________ 119
Propriétés des Variables _________________________________________________________________ 120
FAQ sur l'Import FL ______________________________________________________________________ 122
Généralités sur l'Import Générique XML _____________________________________________________ 123

SV_SmartGenerators_fr 2
Démarrage à partir d'une Ligne de commande _______________________________________________ 124
La Boîte de Dialogue Import Générique XML _________________________________________________ 125
Généralités sur le Smart Generator ISaGRAF _________________________________________________ 126
Sélectionner le Projet ISaGRAF ____________________________________________________________ 127
Options Avancées _______________________________________________________________________ 128
Importer les Variables ___________________________________________________________________ 131
Sélectionner les Variables ________________________________________________________________ 132
Branche _______________________________________________________________________________ 133
Générer les Variables ____________________________________________________________________ 135
Renommer les Variables _________________________________________________________________ 137
Généralités sur le Smart Generator LNS _____________________________________________________ 139
Sélection des variables à importer _________________________________________________________ 141
Modification des Propriétés des Variables avant l'Import _______________________________________ 143
Ajout de Variables à un Modèle ___________________________________________________________ 144
Génération des Variables depuis LNS _______________________________________________________ 145
Généralités sur le Smart Generator Saia-Burgess ______________________________________________ 147
Sélectionner le Projet ____________________________________________________________________ 148
Options Avancées _______________________________________________________________________ 149
Import de Variables _____________________________________________________________________ 151
Sélectionner les Variables ________________________________________________________________ 152
Branches ______________________________________________________________________________ 153
Générer les Variables ____________________________________________________________________ 155
Renommer les Variables _________________________________________________________________ 157
Généralités sur le Smart Generator Unity ____________________________________________________ 158
Sélection de Projet Unity Pro ______________________________________________________________ 160
Import de Variables _____________________________________________________________________ 162
Sélection de Variables ___________________________________________________________________ 163
Gestion de Branche _____________________________________________________________________ 164
Générer les Variables ____________________________________________________________________ 166
Renommer les Variables _________________________________________________________________ 168
Types de Variables ______________________________________________________________________ 170
Généralités sur le Smart Generator Step7____________________________________________________ 171
Sélection de Projet ______________________________________________________________________ 173
Options _______________________________________________________________________________ 174
Sélectionner les Blocs ____________________________________________________________________ 176

SV_SmartGenerators_fr 3
Equipement Cible _______________________________________________________________________ 177
Vérifier le Mapping _____________________________________________________________________ 178
Importer les Variables ___________________________________________________________________ 179
Sélectionner les Variables ________________________________________________________________ 180
Branche _______________________________________________________________________________ 181
Générer les Variables ____________________________________________________________________ 183
Renommer les Variables _________________________________________________________________ 185
Propriétés configurées dans le Superviseur __________________________________________________ 186
Généralités sur le Smart Generator WAGO ___________________________________________________ 187
Sélectionner le Projet ____________________________________________________________________ 188
Options Avancées _______________________________________________________________________ 189
Importer les Variables ___________________________________________________________________ 192
Sélectionner les Variables ________________________________________________________________ 193
WordBits ______________________________________________________________________________ 194
Branche _______________________________________________________________________________ 196
Générer les Variables ____________________________________________________________________ 197
Renommer les Variables _________________________________________________________________ 199
Généralités sur le Smart Generator WAGO DALI ______________________________________________ 201
Topologie Réseau _______________________________________________________________________ 202
Synoptique Système _____________________________________________________________________ 204
Modification des Symboles par défaut ______________________________________________________ 206
Variables de la base de données DALI _______________________________________________________ 208
Paramètres de Communication DALI________________________________________________________ 210
Synoptique Principal DALI ________________________________________________________________ 212
Synoptique Maintenance DALI ____________________________________________________________ 213
Synoptique Modules DALI ________________________________________________________________ 216
Synoptique Groupes DALI_________________________________________________________________ 219
Synoptique Scènes DALI __________________________________________________________________ 221
Synoptique Ballasts DALI _________________________________________________________________ 222
Overview of the Stardom Smart Generator __________________________________________________ 224
The Select Stardom Project Dialog _________________________________________________________ 226
The Stardom Select POUs Dialog ___________________________________________________________ 229
The Stardom Customize POUs Properties Dialog ______________________________________________ 230
The Stardom Import Type Dialog___________________________________________________________ 231
The Stardom Import Variables Dialog _______________________________________________________ 232

SV_SmartGenerators_fr 4
The Stardom Select Variables Dialog _______________________________________________________ 233
The Stardom Customize Global Variables Dialog ______________________________________________ 234
Stardom Data Object Types _______________________________________________________________ 235
The Stardom Library _____________________________________________________________________ 236
Stardom HMI Configuration - the Category Tab _______________________________________________ 238
Stardom HMI Configuration - the Control Group Tab ___________________________________________ 240
Stardom HMI Configuration - the Graphics Tab _______________________________________________ 242
Stardom HMI Configuration - the Trend Tab _________________________________________________ 244
Stardom HMI Configuration - Finish ________________________________________________________ 246
Généralités sur la Gestion des Imports Précédents ____________________________________________ 247
Synchronisation d'un Import ______________________________________________________________ 249
Que se passe-t-il lors d'un Dépassement du Nombre de Variables de la Licence ? ____________________ 250

SV_SmartGenerators_fr 5
Overview of the Harmonas Smart Generator
The Smart Generator for Harmonas generates the Supervisor's project configuration by importing files
from the Azbil Harmonas RTC Editor tool. Some or all of the following configuration items are generated.

• OPC communication between the Supervisor and the Harmonas Controller.


• Natures (from the Harmonas Groups)
• Variables including their Domain and Nature, source (OPC) and trending (if applicable).
• Archive units.
• Project mimics.
• One or more empty graphic mimics.
• One or more trend mimics.
• One or more populated control group mimics.

Pre-requisites for the import process


Before you are able to start an import process you must ensure that the following files are available.

• The Harmonas project - The files exported from the Azbil Harmonas RTC Editor tool, in IEC 61131-3
(ASCII) format.
• The Supervisor's global library (HAS) for Harmonas.
• The Supervisor's project template folder (TPL) for Harmonas.
• If a multi-station project is being generated, the network configuration including the station lists
must be manually configured before the Smart Generator is used.

About the Harmonas project


The Harmonas Smart Generator uses several files from the Harmonas project which it interprets to create
the Supervisor's project. The files that are required are from the IT and EB folders.
The following files are read from the IT folder.
File name Content
ENUM.CSV The associated labels configured by points.
NODE.CSV The list of devices declared in the RTC Editor.
TAG.CSV The list of all points declared in the RTC Editor.
UNIT.CSV The list of all units declared in the RTC Editor.
The files in the EB folder are created manually using the export feature of the RTC Editor. There is one file
for each point type, for each device. The file naming format is <Device name><Point type>.EB. For
example PL2011DI.EB.

About the HAS library and the template project


The Harmonas library (HAS) and the Harmonas project template (TPL) are not installed by default. To
make them available you must:

1. Copy the Harmonas Library folder (HAS) to the Supervisor's Global Library folder (LIB) found in the
Supervisor's root folder.
2. Open the LIBRARY.DAT file in the LIB folder with a text editor and check that there is an entry for
the HAS library and that it is not commented out. It should read:
LIBRARY,HAS,"HAS","HAS",1,0,0,0,1,1
You can manually enter it if is not there.
3. Copy the project template folder (TPL) to the Supervisor's root folder.

The template project is a sub-set of folders and files from an actual project. If, when creating a new
project, the Supervisor finds a template project it will copy the contents into the new project replacing the
default configuration.

About the HMI generated by the Harmonas SG


The HMI mimics and other graphic objects are designed for a display resolution of either XSGA (1280 x
1024 pixels) or Full HD (1920 x 1080 pixels). The required resolution is selected during the process of
generating the application using the Smart Generator.

SV_SmartGenerators_fr 6
The mimics that are generated are WebVue compliant, moveable (except for the menus), sizeable (except
for the Toolbox and menus) and have the property Scale mimic to fit window set.

Starting the Smart Generator


The Harmonas Smart Generator is started from the Smart Generator Management dialog using New
Harmonas Import command on the Task Toolbar. Show picture

Once you have selected the Harmonas project from which the import is to take its input, the Smart
Generator guides you through the steps to configure the import. For details see the remaining topics in
this book.

SV_SmartGenerators_fr 7
The Harmonas HMI Library
The Smart Generator uses one of the Supervisor's global libraries, specially created for Harmonas, to
provide the components for the HMI.

• System mimics including the Toolbox.


• Process mimics.
• Graphic symbols representing each type of Harmonas Data Point.
• Function key settings.
• Programs scripts and other objects.

The folder in which the Harmonas library (HAS) is stored, is in the Supervisors global library folder LIB.
The Harmonas Library only become available after you apply the procedure described in the topic
Overview of the Harmonas Smart Generator.

The Supervisor's applications are bilingual - that is text strings can be configured with two
alternative texts representing two languages. You can dynamically switch between the languages
at run time. The text elements used in the Harmonas graphics and symbols use Japanese as the
first language and English as the second language.

Process mimics
Each process mimic is generated using a mimic template from the Harmonas library. You can generate
mimics of the following types:

• Trend mimics.
• Control Group mimics (populated using the Data Point symbols.
• Graphics mimics (free mimics).

Two mimic templates are available for each mimic type to support either the Full HD and XSGA screen
resolutions. The Harmonas import will use one or the other according to the screen resolution selected in
the HMI Options.
Each mimic generated is also based on a mimic model from the Harmonas library.

Graphic symbols
here are graphic symbols for each of the Harmonas data point types. They are automatically instantiated
in the Control Group Mimics as part of the Smart Generator's configuration process.
If you manually create any mimics and want to display a Data Point you should use the corresponding
symbol instantiated using the correct branch from the variables tree.

For further information


Details of the objects in the library are given in the Harmonas Library specification.

SV_SmartGenerators_fr 8
The Select Harmonas Project Dialog
The Select Harmonas Project dialog selects the folders from which the configuration is to be imported.
Show picture

1. Import name - Enter a reference name for the import. This will appear in the list of imports when
the Smart Generator is next opened.
2. Select or enter the name of the IT folder. The ellipsis button adjacent to the files opens a browser
dialog.
3. Select or enter the name of the EB folder. The ellipsis button adjacent to the files opens a browser
dialog.
4. Click Next to continue the import process.

The IT and EB folders are stored together and the default name of the EB folder is automatically
filled in when you complete the IT folder box.

The Options dialog

• Select the Options button to open the Options dialog. Show picture

SV_SmartGenerators_fr 9
• In the Export files encoding section, select the encoding of the input files. By default it matches the
encoding of the Supervisor's presentation language.
• In the Archive units format section, select Proprietary or SQL Server storage format for the
destination. The default setting is Proprietary.

SV_SmartGenerators_fr 10
The Harmonas Select Points Dialog
The Select Points dialog lets you select the Data Points that are to be imported. Show picture
The Data Points are displayed in the dialog in a tree structure as follows.

o Device (Controller)
o Point type
o Point instance

The Harmonas Units are not shown in the structure. Each imported Data Point will generate several
variables in the Supervisor's project.

1. Select the items that are to be imported. To select all items in a device or point type, tick its box.
2. Right-click on a device node to open a pop-up menu to select the IP address of the device. This is
mandatory and used by the Supervisor's OPC configuration.
3. Using the same pop-up menu select the Server List and Client List. These are only required for
multi-station applications. Show picture

SV_SmartGenerators_fr 11
4. In the dialog, click Next to continue.

How the Supervisor's variable naming relates to the Harmonas configuration

• Variables related to a Harmonas Unit.


<Device name>.<Unit name>._COMMON.<__INFO or CONTROL_OFF or CONTROL_ON>
• Variables related to a Harmonas Unit and particular point instance.
<Device name>.<Unit name>.PARAMETERS.<Point instance>.<TEXT or VALUE or STATE>
• Variables not directly related to the Harmonas configuration but necessary to the operation of the
Supervisor's project are found under the GENERAL branch.

SV_SmartGenerators_fr 12
The Harmonas Import Type Dialog
The Harmonas Import Type dialog enables you to select whether the data points and/or HMI elements are
to be imported. Show picture

• Import data - Import only the configuration necessary to generate the Supervisor's variables tree.
• Import HMI- Import only the configuration necessary to generate and structure the Supervisor's
mimics (HMI).
• Full import - Import the configuration and generate both the variables tree and mimics (HMI).

After selecting the type of import:

• Click Next to continue.

The following dialog, Harmonas HMI Configuration, does not have a Back button and so you must
be sure that the configuration is correct before you click the Next button.

SV_SmartGenerators_fr 13
Harmonas HMI Configuration Dialog
The Harmonas HMI Configuration dialog allows you to configure the structure, and some of the contents,
of the mimics that form the HMI. The dialog contains three main areas.Show picture

• The Menu and Toolbar


• In the left pane, the Categories configuration tree. Right clicking on a node in the configuration tree
will display a context menu.
• In the right pane, the properties for the item selected in the Categories tree.

The Toolbar

Reading from left to right the tools are:


Expand all - to expand all nodes in the Categories tree.
Collapse all - to collapse all nodes in the Categories tree.
Add - to add a category.
Create categories from Harmonas units - to create one category for each Unit in the Harmonas
configuration.
Apply - to save the configuration.
Delete - to remove a category.
HMI options - see below.
The same tasks are also available from the menu bar.
After making any changes to the properties of an item in the catagories tree, you must use Apply before
selecting another item or selecting Finish. Failure to do so will result in the loss of any changes you have
made.

The HMI Options dialog

SV_SmartGenerators_fr 14
The HMI Options dialog allows you to select the size of the mimics as either suitable for SXGA (1280 x
1024) or Full HD (1920 x 1080). The main effect of this, other than changing the space available in the
mimics, is the number of Points that can be allocated to a Control Group.

• SXGA - Eight Points


• Full HD - Sixteen Points

If you change from FullHD to SXGA then the configuration of all Control Group mimics is reset. A
confirmation dialog is displayed to allow you to cancel the action.

SV_SmartGenerators_fr 15
Harmonas HMI - Category Configuration
Use the Apply tool after you make changes to each category or they will be lost.

The mimics generated by the Harmonas Smart Generator are arranged in groups called Categories.
Categories are displayed and selected at run-time using the Toolbox mimic. One Category is automatically
generated for each Harmonas Unit. By default, each Category contains one Control Group (mimic), one
Trend (mimic), and one Graphic (process mimic).
The Category configuration is displayed in the right pane whenever a category is selected in the categories
tree. Show picture

Adding a category
To add a category, click in the category tree and then click the Add tool or the Add categories command
on the menu. A new category, with default properties, is added to the end of the category tree. A
maximum of 1000 categories can be created. Category ID's are assigned automatically and cannot be
edited.

Deleting a category
To delete a category, select it by clicking on it and then using the Delete tool or the Remove category
command on the menu. The category and all its mimics are deleted.
The order in which categories appear in the menu mimics at run-time is the same as configured in
the categories tree. Be careful when adding or deleting categories as there are no specific tools to re-
order them.

Category properties
To change the properties of a category, select it in the category tree.

• Name - Language 1 - The identity of the category, if language 1 is selected, that will appear in the
menu mimics at run-time. Up to 20 characters or ideograms.

SV_SmartGenerators_fr 16
• Name - Language 2 - The identity of the category, if language 2 is selected, that will appear in the
menu mimics at run-time. Up to 20 characters or ideograms.
• Number of control groups - The number of control group mimics in the selected category. Range 1
to 1000.
• Number of graphics - The number of process mimics in the selected category. Range 1 to 1000
• Number of trends - The number of trend mimics in the selected category. Range 1 to 1000

If you reduce the number of nodes below that previously configured a dialog warns you that
related mimics will be deleted. Deleted mimics are moved to the project's sub folder \W\BAK.

SV_SmartGenerators_fr 17
Harmonas HMI - Control Group Configuration
Use the Apply tool after you make changes to each Control Group or they will be lost.

A control group (mimic) can contain up to 8 faceplates (in XSGA) or 16 faceplates (in Full HD) according to
the resolution you select. Each faceplate is represented by a particular symbol from the HAS library
according to the point type, and is instantiated in the mimic with an appropriate branch.
The Control Group configuration is displayed in the right pane whenever a control group is selected in the
catagories tree. The pane is subdivided into a representation of the mimic with positions for the
faceplates, and the points tree. The display of the points can be filtered according to point type using the
Filter drop down list box.Show picture

Adding points to the control group


There are two methods to add points to the control group.

1. Select the faceplate position. The selected position is highlighted.


2. Double click the point to be added in the points tree.

Or

1. Select the faceplate position. The selected position is highlighted.


2. Enter the name of the point in the text box above the highlighted faceplate. An auto-complete
mechanism aids entering the name.

Whichever method is chosen the symbol corresponding to the point type is automatically selected
although this can only be seen after the mimic has been generated.

Removing points from the control group


To remove points from the control group double click in the corresponding faceplate position.

Other control group properties

SV_SmartGenerators_fr 18
• Name - Language 1 - The name of the control group. The name appears in the menu mimics at run-
time when language 1 is selected. Up to 20 characters or ideograms.
• Name - Language 2 - The name of the control group. The name appears in the menu mimics at run-
time when language 1 is selected. Up to 20 characters or ideograms.

How to add a new control group

1. In the Catagories tree in the left pane, select the node representing the category to which the
control group is to be added.
2. From the menu use the command Control groups.Add control group. A new control group with
default properties will be created.

SV_SmartGenerators_fr 19
Harmonas HMI - Graphics Configuration
Use the Apply tool after you make changes to each Graphic or they will be lost.

The Smart Generator creates the graphic mimics but they are empty with the exception of a number of
navigation buttons (mimic links). The application developer must manually configure the graphics, after
the Smart Generator has completed, using the Supervisors standard drawing elements, animations and
symbols.
The Graphic configuration is displayed in the right pane whenever a graphic is selected in the catagories
tree. Show picture

Configuring the mimic links


You can configure links with up to six other mimics, two each of control groups, graphics and trends,
within the category. For each link you can configure the following properties.

• Link - Tick box to enable or disable button.


• Name - A drop down list box containing the names of the control group/graphic/trend to be opened.
• Branch - The branch (if any) for the link.
• Title Language 1 - The text that will appear on the button at run-time if using language 1.
• Title Language 2 - The text that will appear on the button at run-time if using language 2.

By default the two links for graphics are populated with the previous and next mimic in the category.

Other graphic properties

• Name Language 1 - The name of the graphic. The name appears in the menu mimics at run-time
when language 1 is selected. Up to 20 characters or ideograms.
• Name Language 2 - The name of the graphic. The name appears in the menu mimics at run-time
when language 1 is selected. Up to 20 characters or ideograms.

How to add a new graphic

SV_SmartGenerators_fr 20
1. In the Catagories tree in the left pane, select the node representing the category to which the
graphic is to be added.
2. From the menu use the command Graphics.Add graphics. A new graphic with default properties will
be created.

SV_SmartGenerators_fr 21
Harmonas HMI - Trend Configuration
Use the Apply tool after you make changes to each Trend or they will be lost.

The Smart Generator creates the trend mimics. Each mimic contains a single un-configured Trend Viewer.
The application developer must manually configure the Trend Viewer, after the Smart Generator has
completed.
The Trend configuration is displayed in the right pane whenever a graphic is selected in the catagories tree
Show picture

Trend mimic properties

• Name Language 1 - The name of the trend. The name appears in the menu mimics at run-time
when language 1 is selected. Up to 20 characters or ideograms.
• Name Language 2 - The name of the trend. The name appears in the menu mimics at run-time
when language 1 is selected. Up to 20 characters or ideograms.

How to add a new trend

1. In the Catagories tree in the left pane, select the node representing the category to which the trend
is to be added.
2. From the menu use the command Trends.Add trends. A new trend with default properties will be
created.

SV_SmartGenerators_fr 22
Harmonas HMI at Run Time
Shortcuts
The following shortcut keys are available at run time.

• The Right Arrow key opens the next mimic in the current category.
• The Left Arrow key opens the previous mimic within the current category.
• The Ctrl+Space key combination closes all mimics except the Toolbox.
• The Space key opens Variables Selector.

The Toolbox
The controls are as follows.

Tool Description
1. Alarms counters All: All alarms
PRC: All Process alarms
SYS: all System alarms
2. Graphic, Trend, C Group Display the menu for selection of a Graphic, Trend or Control Group mimic
respectively.
3. Alarm Display the main alarm mimic.
4. System Display the System overview mimic.
5. User1, User2 Spare buttons for configuration by the developer.
6. PrevWindow Open the previous window (mimic).
7. ClrWindow Close all mimics except the Toolbar.
8. Event Viewer Open the Supervisor's Event Viewer.
9. Search tools • Combo: Select the Category to search
• Text field: Type the object to search.
• Button: Start search

Syntax:
obj:<ObjectID>Search any object matching that e.g. CGR_0001
cgr:<Control Group viewer name> e.g. MyControlGroup
gra:<Graphic viewer name>e.g. MyGraphic
trd:<Trend viewer name>e.g. MyTrend
pnt:<Point instance name> e.g. PDIC100_I
For all types of search, the action is to open the corresponding mimic.
Button to logon and the name of the current User.
10. Logon
11. No Station number.
12. Alarm Ack Acknowledge the displayed alarm.
13. No beep Mute audible alarm.
14. Alarm viewer showing the most recent alarm only.

Control group mimic


The following screenshot shows an typical control group mimic as produced by the Smart Generator. Show
picture
If necessary Points can removed, or added by instantiating the appropriate symbol from the HAS symbol
library.

SV_SmartGenerators_fr 23
SV_SmartGenerators_fr 24
Généralités sur le Smart Generator BACnet
Le Smart Generator BACnet importe un fichier de configuration BACnet à partir duquel sont générés les
objets de configuration du Superviseur suivants :

• Définitions de variables.
• Réseau et équipements de communication BACnet.
• Objets d'automation, notamment les Notification Classes, les Trend Logs, les Schedules ...
• Lien des variables aux propriétés des objets BACnet.

Pour plus d'informations sur les objets de configuration générés, voir le chapitre Eléments de configuration
BACnet générés.
Les types de fichiers suivants sont supportés :

• EDE (Engineering Data Exchange) - Format de fichier promu par l'organisation BIG-EU. (BACnet
Interest Group - Europe). Le Smart Generator supporte la version EDE 2.2.
• IEIEJ - Fichier de format spécifié par l'Institute of Electrical Installation Engineers of Japan.

Sauvegarde de la configuration des variables du Superviseur


Avant de démarrer le processus d'import, il est recommandé d'effectuer une sauvegarde de la
configuration des variables du Superviseur. Ainsi, si vous rencontrez un quelconque problème durant le
processus d'import, il est simple de restaurer la version précédente de l'arbre des variables. La
configuration de l'arbre des variables est localisée dans le fichier VAREXP.DAT dans le répertoire C du
projet. Avant de copier les fichiers, assurez-vous que le Superviseur est arrêté.

Démarrage du Smart Generator


Le Smart Generator BACnet est démarré à partir de la commande Nouvel import BACnet dans la boîte de
dialogue Smart Generators. Voir l'image

SV_SmartGenerators_fr 25
Le Smart Generator vous guide au travers des étapes suivantes : Voir l'image

1. Sélection du type de projet BACnet (EDE ou IEIEJ). La boîte de dialogue Sélectionner le type de
projet
2. Sélection du fichier de projet à partir duquel les variables sont importées. La boîte de dialogue
Sélectionner le projet
3. Gestion des branches de variables. La boîte de dialogue Gestion des Branches
4. Sélection des équipements et des objets d'automation à importer. La boîte de dialogue Equipements
et objets d'automation
5. Sélection du type d'import : Complet ou personnalisé. La boîte de dialogue Sélectionner le type
d'import
6. Sélection des variables à importer si vous avez sélectionné Import personnalisé à l'étape
précédente. La boîte de dialogue Sélectionner les variables
7. Génération des variables. La boîte de dialogue Générer les variables
8. Renommage des variables ayant un nom invalide. La boîte de dialogue Renommer les variables
9. Fin

SV_SmartGenerators_fr 26
Sélectionner le type de projet
La boîte de dialogue Sélectionner le type de projet est la première étape de l'assistant Smart Generator
BACnet. Elle est utilisée pour sélectionner le type de fichier du projet BACnet à partir duquel les variables
seront importées. Vous pouvez sélectionner soit un format EDE, soit un format IEIEJ (Institute of Electrical
Engineers of Japan). Voir l'image

Cliquer sur Suivant pour passer à l'étape suivante Sélectionner le projet.

SV_SmartGenerators_fr 27
Sélectionner le projet
La boîte de dialogue Sélectionner le projet est la deuxième étape de l'assistant Smart Generator BACnet.
Elle s'affiche à partir du bouton Suivant de la boîte de dialogue Sélectionner le type de projet. Elle est
utilisée pour sélectionner le fichier du projet BACnet à partir duquel les variables et les objets de
communication auxquels elles sont attachées seront importés. Voir l'image

Sélection du fichier du projet BACnet

1. Saisir le chemin complet et le nom du fichier dans le champ Nom de fichier. Le bouton adjacent au
champ ouvre une boîte de dialogue standard de sélection de fichier.
2. Pour importer un fichier de définition des unités, sélectionner la propriété Inclure le fichier de
définition des unités et saisir le nom du fichier. Voir ci-dessous.
3. Cliquer sur le bouton Avancé si vous avez besoin de modifier une des propriétés avancées. Voir le
chapitre Options avancées.
4. Cliquer sur Suivant pour passer à l'étape suivante Gestion des branches.

Généralités sur le fichier de définition des unités


Le fichier de définition des unités peut être utilisé pour convertir un numéro de référence d'unité BACnet
en une chaîne de caractères utilisée dans le Superviseur. Le fichier doit être au format CSV avec chaque
ligne contenant un numéro de référence d'unité BACnet suivi par la chaîne de caractères à utiliser dans le
Superviseur. Le caractère utilisé comme séparateur doit être le même que pour le fichier de projet
BACnet.

Exemple de fichier de définition des unités


# Unit Texts Reference
#Code,Unit Text
"0","SqMeters"
"1","SqFeet"
"2","Milliamperes"
"3","Amperes"
"4","Ohms"
"5","Volts"

SV_SmartGenerators_fr 28
"6","Kilovolts"
"7","Megavolts"
"8","VoltAmperes"
"9","KilovoltAmperes"

SV_SmartGenerators_fr 29
Options avancées
La boîte de dialogue Options avancées s'affiche à partir du bouton Avancé de la boîte de dialogue
Sélectionner le projet du Smart Generator BACnet. Voir l'image

Cliquer sur OK pour confirmer les modifications et retourner à la boîte de dialogue Sélectionner le projet.

Liste de postes
Les listes sont utilisées pour contrôler le comportement des variables de l'arbre des variables dans des
projets multi-postes. Vous pouvez sélectionner les listes de postes de la façon suivante :

1. Cliquer sur le bouton Avancé pour ouvrir la boîte de dialogue Options avancées et l'onglet Liste du
multi-postes.
2. Utiliser le premier menu déroulant pour sélectionner la liste serveur.
3. Utiliser le second menu déroulant pour sélectionner la liste client.
4. Sélectionner OK pour retourner à la boîte de dialogue Sélectionner le projet.

Les listes des serveurs et des clients doivent déjà avoir été créées dans le Superviseur et le poste
local doit appartenir à la liste serveur.

Onglet Options

SV_SmartGenerators_fr 30
L'onglet Options permet de visualiser et modifier les propriétés de l'équipement et d'activer l'utilisation des
attributs personnalisés. Voir l'image

• Nom du réseau - Nom donné au réseau BACnet créé dans le Superviseur.


• Caractère délimiteur CSV - Caractère utilisé pour délimiter les champs des fichiers importés. Par
défaut, le caractère spécifié comme séparateur de liste dans vos paramètres système Région et
langue.
• Codage CSV - Encodage des caractères utilisé dans les fichiers importés. Un clic dans le champ
affiche une liste déroulante permettant la sélection. Par défaut, l'encodage ANSI de votre système.
• Priorité d'écriture par défaut - Priorité d'écriture BACnet par défaut. Par défaut : 16.
• Remplacer les caractères invalides – Si activé, les caractères qui ne peuvent pas être utilisés dans
les noms ou les descriptions des éléments de configuration du Superviseur seront remplacés par les
caractères de remplacement.
• Caractères de remplacement – Le ou les caractères qui seront utilisés pour remplacer les
caractères invalides.

SV_SmartGenerators_fr 31
Gestion des Branches
La boîte de dialogue Gestion des branches est la troisième étape de l'assistant Smart Generator BACnet.
Elle s'affiche à partir du bouton Suivant de la boîte de dialogue Sélectionner le projet. Elle permet de
modifier les noms des variables importées depuis le fichier sélectionné afin qu'ils soient conformes au
schéma de nommage hiérarchique du Superviseur. Voir l'image

Modification des noms de variables importées à partir du fichier

1. Pour préfixer tous les noms de variables avec une branche ou des branches, saisissez le nom de la
branche dans le champ Branche globale.
2. 2. Pour structurer les noms de variables en insérant un séparateur de branche après un caractère
numérique utilisez l'option Utiliser des caractères numériques comme séparateur de branche.
3. Pour structurer les noms de variables en remplaçant un caractère particulier ou séquence de
caractères par le séparateur de branche utilisez l'option Utiliser la séquence de caractère comme
séparateur de branche et la saisir dans Séquence.
4. Cliquer sur le bouton Suivant pour passer à l'étape suivante Equipements et objets d'automation.

Utilisation des caractères numériques comme séparateurs de branche

• MOT1DEFAULT1 devient MOT1.DEFAULT1


• ZONE1PUMP1STOP devient ZONE1.PUMP1.STOP

Un séparateur de branche n'est pas ajouté lorsqu'un caractère numérique est à la fin du nom.

Utilisation des caractères spécifiques dans un nom de variable comme séparateurs de branche
Le caractère de soulignement est sélectionné comme séparateur de branche.

• CONTROLROOM_COMMAND devient CONTROLROOM.COMMAND


• CONTROLROOM_STATUS devient CONTROLROOM.STATUS

SV_SmartGenerators_fr 32
Un séparateur de branche n'est pas ajouté lorsqu'un caractère spécifique est à la fin du nom.

SV_SmartGenerators_fr 33
Equipements et objets d'automation
La boîte de dialogue Equipements et objets d'automation est la quatrième étape de l'assistant Smart
Generator BACnet. Elle s'affiche à partir du bouton Suivant de la boîte de dialogue Gestion des branches.
Elle est utilisée pour sélectionner les équipements et les objets d'automation à importer. Voir l'image

Le bouton Remplacer peut être utilisé pour ouvrir une boîte de dialogue rechercher et remplacer afin de
modifier les noms des équipements ou des objets d'automation.
Cliquer sur Suivant pour passer à l'étape suivante Sélectionner le type d'import.

SV_SmartGenerators_fr 34
Sélectionner le type d'import
La boîte de dialogue Sélectionner le type d'import est la cinquième étape de l'assistant Smart Generator
BACnet. Elle s'affiche à partir du bouton Suivant de la boîte de dialogue Equipements et objets
d'automation. Elle est utilisée pour sélectionner un Import complet ou un Import personnalisé. A cette
étape de l'assistant, le fichier d'import a été lu et le nombre de variables s'affiche dans la boîte de
dialogue. Voir l'image

• Pour importer toutes les variables, sélectionner Import complet et cliquer sur Suivant pour passer à
l'étape suivante Générer les variables.
• Pour visualiser les variables et sélectionner celles à importer, sélectionner Import personnalisé et
cliquer sur Suivant pour passer à l'étape suivante Sélectionner les variables.

SV_SmartGenerators_fr 35
Sélectionner les variables
La boîte de dialogue Sélectionner les variables est la sixième étape de l'assistant Smart Generator BACnet.
Elle s'affiche à partir du bouton Suivant de la boîte de dialogue Sélectionner le type d'import. Elle est
utilisée pour afficher et sélectionner les variables à importer à partir du fichier projet. Voir l'image

Filtrage des variables


Les variables qui s'affichent dans la liste Eléments disponibles peuvent être filtrées en utilisant les critères
suivants :

• Utiliser les cases à cocher pour sélectionner le type de variable : Etat, Mesure et Texte (tel qu'il sera
converti dans le Superviseur).
• Utiliser les filtres par nom. Les astérisques * (remplaçant n'importe quelle chaîne) et ? (remplaçant
un caractère) sont autorisés. Par exemple :
• 'Pump1' sélectionnera uniquement les variables dont le texte défini par l'utilisateur est
'Pump1'.
• 'Pump?' sélectionnera 'Pump1' ou 'Pump2' etc mais pas 'Pump10'.
• 'Pump*' sélectionnera 'Pump1', 'Pump2' et 'Pump10' mais également 'Pumpkin'.

Le filtre s'applique en utilisant le bouton Appliquer.

Sélection des variables


La liste Eléments disponibles supporte les méthodes de sélection standards de Windows (Clic, Shift+clic,
etc.). La sélection des variables est déplacée dans la liste Eléments sélectionnés en utilisant le bouton ->.
La liste Eléments sélectionnés supporte les mêmes méthodes de sélection. Les variables peuvent être
supprimées en les sélectionnant puis en utilisant le bouton <-. Cliquer sur Suivant pour passer à l'étape
suivante Générer les variables.

SV_SmartGenerators_fr 36
Générer les variables
La boîte de dialogue Générer les variables est la dernière étape de l'assistant Smart Generator BACnet.
Elle s'affiche à partir du bouton Suivant de la boîte de dialogue Sélectionner les variables. Elle est utilisée
pour revoir et éditer les noms des variables avant la génération. Voir l'image

Pourquoi certaines variables sont affichées en rouge ?


Les variables apparaissant en rouge ont un nom invalide pour l'utilisation dans le Superviseur. Il y a
plusieurs causes possibles :

• La longueur du nom de la variable est supérieure à 255 caractères.


• Le nombre de branches dans le nom de la variable est supérieur à 12.
• Le nom d'un élément de la branche ou le nom de l'élément "feuille" est vide (longueur = 0) ou
supérieur à 255 caractères.
• La variable contient un caractère qui n'est pas une lettre, un chiffre ou un underscore.
• Le nom de la variable est dupliqué.

Affichage et modification des propriétés d'une variable particulière


Vous pouvez utiliser la boîte de dialogue Propriétés de la variable pour afficher et modifier les propriétés
d'une variable particulière en double cliquant sur le nom de la variable. Vous pouvez l'utiliser pour

SV_SmartGenerators_fr 37
modifier le nom de la variable : Voir l'image

Sélection et modification du nom d'une partie ou de toutes les variables, ou de toutes les
variables invalides

• Cliquer sur le bouton Renommer les invalides ... pour ouvrir la boîte de dialogue Renommer les
variables avec la liste de toutes les variables invalides.
• Cliquer sur le bouton Renommer les sélectionnées ... pour ouvrir la boîte de dialogue Renommer les
variables avec la liste de toutes les variables sélectionnées.

Génération des variables


Lorsque les variables sont prêtes pour l'importation, vous pouvez les générer dans le Superviseur en
cliquant sur le bouton Terminer. Durant le processus de génération, une boîte de dialogue s'affiche
indiquant la progression.
Toutes les variables déjà existantes dans le Superviseur ne sont pas traitées par le Smart
Generator. Les variables correspondantes dans le Superviseur ne sont ni écrasées, ni mises-à-
jour.

Toutes les variables affichées en rouge au moment de la génération ne seront pas importées.

SV_SmartGenerators_fr 38
Renommer les variables
La boîte de dialogue Renommer les variables s'affiche à partir de la boîte de dialogue Sélectionner le type
d'import ou la boîte de dialogue Sélectionner les variables et est utilisée pour renommer des variables
avant la génération. Voir l'image

La colonne de gauche contient le nom complet de chaque variable. Les autres colonnes affichent le nom
de la variable séparée en branches. La dernière colonne sur le côté droit affiche le nombre de caractères
dans le nom. Les variables affichées en rouge ont un nom invalide pour être utilisée dans le Superviseur et
doivent être modifiées avant l'import.
En utilisant la boîte de dialogue Renommer les variables, vous pouvez :

• Editer le nom d'une variable.


• Supprimer une ou plusieurs branches d'une ou plusieurs variables.
• Fusionner deux ou plusieurs branches d'une ou plusieurs variables.
• Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs variables.

Lorsque vous avez terminé d'éditer les noms des variables, cliquer sur OK pour confirmer ou Annuler pour
annuler l'édition et retourner dans la boîte de dialogue Générer les variables.

Edition du nom d'une variable particulière


Pour éditer le nom d'une variable particulière, double-cliquer sur son nom complet dans la colonne de
gauche de la liste. Le nom s'affiche alors en mode édition et vous pouvez alors le modifier.

Suppression d'une ou plusieurs branches d'une ou plusieurs variables

1. Sélectionner une ou plusieurs variables dans la colonne de gauche. Vous pouvez utiliser Shift+Clic
pour sélectionner un groupe contigu de variables ou Ctrl+Clic pour sélectionner plusieurs variables
individuelles. Ctrl+a sélectionne toutes les variables.
2. Sélectionner la branche ou les branches à supprimer en cliquant sur l'entête de colonne.
3. Cliquer sur le bouton Supprimer pour supprimer les branches à partir du nom de variable.

Fusion d'une ou plusieurs branches

1. Sélectionner une ou plusieurs variables dans la colonne de gauche. Vous pouvez utiliser Shift+Clic
pour sélectionner un groupe contigu de variables ou Ctrl+Clic pour sélectionner plusieurs variables
individuelles. Ctrl+a sélectionne toutes les variables.
2. Sélectionner la branche ou les branches à fusionner en cliquant sur l'entête de colonne. Vous ne
pouvez fusionner que des branches consécutives.
3. Cliquer sur le bouton Fusionner pour fusionner les branches à partir du nom de variable.

Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs
variables

SV_SmartGenerators_fr 39
1. Sélectionner les variables et les branches à rechercher comme ci-dessus.
2. Cliquer sur le bouton Remplacer pour ouvrir la boîte de dialogue Remplacer.
3. Saisir les chaînes de caractères à rechercher et à remplacer.
4. Cliquer sur le bouton OK pour lancer la recherche. Seuls les textes dans les variables et les branches
sélectionnées seront modifiés.

SV_SmartGenerators_fr 40
Eléments de configuration BACnet générés
Les éléments de configuration du Superviseur sont générés depuis les éléments de configuration BACnet
de la façon suivante :

Réseau BACnet
Depuis un fichier d'entrée Depuis une saisie Elément de configuration et/ou
utilisateur propriété dans le Superviseur
Nom du réseau Réseau BACnet
Liste serveur Liste serveur réseau

Equipement BACnet (Fichier EDE)


Depuis un fichier d'entrée Depuis une saisie Elément de configuration et/ou
utilisateur propriété dans le Superviseur
obj-name of device-obj Nom de l'équipement
objdeviceinstance of device-obj Identification de l'équipement
description of device-obj Description de l'équipement

Variables (Fichier EDE)


Depuis un fichier d'entrée Depuis une saisie Elément de configuration et/ou
utilisateur propriété dans le Superviseur
obj-name Nom
objdeviceinstance and obj- Mapping
instance (Keyname)
description Description
obj-type Type
commandable / settable Commande ("O"/"N")
min-present-value Minimum
max-present-value Maximum
vendor-specific-deadband Bande morte
unit-code (reference to unit file) Unités
supports COV Paramètre COV ("O" / "N")
Domaine Domaine
Nature Nature
Liste serveur Liste serveur
Liste Client Liste Client

Types d'objet supportés (obj-type)


Code Type d'objet
0 Analog input
1 Analog output
2 Analog value
3 Binary input
4 Binary output
5 Binary value
6 Calendar
7 Command
11 Group
12 Loop
13 Multistate input
14 Multistate output
15 Notification class
17 Schedule
18 Averaging
19 Multistate value
20 Trend Log
23 Accumulator
24 Pulse converter

SV_SmartGenerators_fr 41
Un import EDE référence les Keynames du fichier EDE au lieu de lier directement les adresses
dans l'équipement. Les fichiers EDE sont copiés dans le répertoire TP du projet.

Equipement BACnet (Fichier IEIEJ)


Depuis un fichier d'entrée Depuis une saisie Elément de configuration et/ou
utilisateur propriété dans le Superviseur
Filename Nom de l'équipement
Filename Identification de l'équipement

Variables (IEIEJ file)


Depuis un fichier d'entrée Depuis une saisie Elément de configuration et/ou
utilisateur propriété dans le Superviseur
Object-name (Code 77) Nom
Object-Instance (Code -1) Mapping
Object-Type (Code 79) Description
Minimum-Value (Code 69) Type
Maximum-Value (Code 65) Commande ("O"/"N")
Unit-Name (Code 117) Unités
Domaine Domaine
Nature Nature
Liste serveur Liste serveur
Liste client Liste client

SV_SmartGenerators_fr 42
Généralités sur le Smart Generator TwinCAT
Le Smart Generator TwinCAT importe un fichier de projet TwinCAT, *.tpy, à partir duquel sont générés les
objets de configuration du Superviseur suivants :

• définitions de variables ;
• réseau, équipements et trames de communication (Ethernet TwinCAT) ;
• fichiers de définition de variables TwinCAT. L'adressage dans les trames TwinCAT étant basé sur
l'alias (nom) et celui du Superviseur basé sur l'adresse, un fichier supplémentaire est généré pour
chaque trame fournissant un lien entre les alias TwinCAT et les adresses du Superviseur;
• liens entre les variables et les trames de communication.

Généralités sur le fichier de projet TwinCAT


Les fichiers de projet TwinCAT *.tpy générés par les environnements de programmation TwinCAT versions
2.11, 3.0 et 3.1 sont supportés.
Pour les versions 3.* de TwinCAT seul le standard IEC-61131 est supporté. Les derniers ajouts au
standard TwinCAT 3.x ainsi que les types de données avancés tels qu’OOP, C++ et Simulink ne sont pas
supportés. TwinCAT 3.x propose un format de fichier symboles différent dont l’extension est *.tmc.

Types de données supportés et limitations


Le Smart Generator TwinCAT supporte les types de données standards et complexes. Voir le chapitre
Types de variables TwinCAT pour la liste des types de données supportés.

Attributs personnalisés
Le Smart Generator TwinCAT permet la définition d'attributs personnalisés pour les symboles des données
dans le fichier *.tpy. L'information est enregistrée dans le champ commentaire du symbole TwinCAT et est
utilisée pour le passage de meta données de TwinCAT vers une application tierce. Voir le chapitre Attributs
personnalisés TwinCAT.

Sauvegarde de la configuration des variables du Superviseur


Avant de démarrer le processus d'import, il est recommandé d'effectuer une sauvegarde de la
configuration des variables du Superviseur. Ainsi, si vous rencontrez un quelconque problème durant le
processus d'import, il est simple de restaurer la version précédente de l'arbre des variables. La
configuration de l'arbre des variables est localisée dans le fichier VAREXP.DAT dans le répertoire C du
projet. Avant de copier les fichiers, assurez-vous que le Superviseur est arrêté.

Démarrage du Smart Generator

SV_SmartGenerators_fr 43
Le Smart Generator TwinCAT est démarré à partir de la commande Nouvel import TwinCAT dans la boîte
de dialogue Smart Generators. Voir l'image

Le Smart Generator vous guide au travers des étapes suivantes : Voir l'image

SV_SmartGenerators_fr 44
1. Sélection du fichier de projet TwinCAT à partir duquel les variables sont importées. La boîte de
dialogue Sélectionner le projet
2. Gestion des branches de variables. La boîte de dialogue Gestion des branches
3. Sélection du type d'import : Complet ou personnalisé. La boîte de dialogue Sélectionner le type
d'import
4. Sélection des variables à importer si vous avez sélectionné Import personnalisé à l'étape
précédente. La boîte de dialogue Sélectionner les variables
5. Génération des variables. La boîte de dialogue Générer les variables
6. Renommage des variables ayant un nom invalide. La boîte de dialogue Renommer les variables
7. Fin

SV_SmartGenerators_fr 45
Sélectionner le projet
La boîte de dialogue Sélectionner le projet est la première étape de l'assistant Smart Generator TwinCAT.
Elle est utilisée pour sélectionner le fichier du projet TwinCAT à partir duquel les variables et les objets de
communication auxquels elles sont attachées sont importés. Voir l'image

Sélection du fichier du projet TwinCAT

1. Saisir le chemin complet et le nom du fichier *.tpy dans le champ Nom de fichier. Le bouton
adjacent au champ ouvre une boîte de dialogue standard de sélection de fichier.
2. Dans le champ Alias, saisir un nom pour l'équipement. C'est le nom par lequel l'équipement est
connu dans le Superviseur.
3. Cliquer sur le bouton Avancé si vous avez besoin de modifier une des propriétés avancées. Voir le
chapitre Options avancées.
4. Cliquer sur Suivant pour passer à l'étape suivante Gestion des Branches.

SV_SmartGenerators_fr 46
Options avancées
La boîte de dialogue Options avancées s'affiche à partir du bouton Avancé La boîte de dialogue
Sélectionner un projet du Smart Generator TwinCAT. Voir l'image

Les listes des serveurs et des clients doivent déjà avoir été créées dans le Superviseur et le poste
local doit appartenir à la liste serveur.

Liste de postes
Les listes sont utilisées pour contrôler le comportement des variables de l'arbre des variables dans des
projets multi-postes. Vous pouvez sélectionner les listes de postes de la façon suivante :

1. Cliquer sur le bouton Avancé pour ouvrir la boîte de dialogue Options avancées et l'onglet Liste du
multi-postes.
2. Utiliser le premier menu déroulant pour sélectionner la liste serveur.
3. Utiliser le second menu déroulant pour sélectionner la liste client.
4. Sélectionner OK pour retourner à la boîte de dialogue Sélectionner le projet.

Onglet Options

SV_SmartGenerators_fr 47
L'onglet Options permet de visualiser et modifier les propriétés de l'équipement et d'activer l'utilisation des
attributs personnalisés. Voir l'image

• Equipement
• AMS Net ID - Import de l'AMS Net ID depuis le fichier symbole TwinCAT. Editer pour modifier
la valeur générée dans le Superviseur.
• Port - Import du numéro du port depuis le fichier symbole TwinCAT. Editer pour modifier la
valeur générée dans le Superviseur.
• Fichier d'entrée
• Utiliser les attributs personnalisés - Active l'utilisation d'attributs personnalisés. Voir le
chapitre Attributs personnalisés.

Si l'option Utiliser les attributs personnalisés est cochée, tous les symboles du fichier importé qui
n'ont pas le mot clé SV_Import positionné à "Vrai" ne seront pas importés.

SV_SmartGenerators_fr 48
Gestion des Branches
La boîte de dialogue Branches est la deuxième étape de l'assistant Smart Generator TwinCAT. Elle
s'affiche à partir du bouton Suivant de la boîte de dialogue Sélectionner le projet. Elle permet de modifier
les noms des variables importées depuis le fichier sélectionné afin qu'ils soient conformes au schéma de
nommage hiérarchique du Superviseur. Voir l'image

Modification des noms de variables importées à partir du fichier symbole

1. Pour préfixer tous les noms de variables avec une branche ou des branches, saisissez le nom de la
branche dans le champ Branche globale.
2. Pour structurer les noms de variables en insérant un séparateur de branche après le nombre utilisez
l'option Utiliser les caractères numériques comme séparateur de branche.
3. Pour structurer les noms de variables en remplaçant un caractère particulier ou séquence de
caractères avec le séparateur de branche utilisez l'option Utiliser la séquence de caractère comme
séparateur de branche et la saisir dans le champ Séquence.
4. Cliquer sur le bouton Suivant pour passer à l'étape suivante Importer les variables.

Utilisation des caractères numériques comme séparateurs de branche

• MOT1DEFAULT1 devient MOT1.DEFAULT1


• ZONE1PUMP1STOP devient ZONE1.PUMP1.STOP

Un séparateur de branche n'est pas ajouté lorsqu'un caractère numérique est à la fin du nom.

Utilisation des caractères spécifiques dans un nom de variable comme séparateurs de branche
Le caractère de soulignement est sélectionné comme séparateur de branche.

• CONTROLROOM_COMMAND devient CONTROLROOM.COMMAND


• CONTROLROOM_STATUS devient CONTROLROOM.STATUS

SV_SmartGenerators_fr 49
Un séparateur de branche n'est pas ajouté lorsqu'un caractère spécifique est à la fin du nom.

SV_SmartGenerators_fr 50
Sélectionner le type d'import
La boîte de dialogue Sélectionner le type d'import est la troisième étape de l'assistant Smart Generator
TwinCAT. Elle s'affiche à partir du bouton Suivant de la boîte de dialogue Gestion des branches. Elle est
utilisée pour sélectionner un Import complet ou un Import personnalisé. A cette étape de l'assistant, le
fichier symbole a été lu et le nombre de variables s'affiche dans la boîte de dialogue. Voir l'image

• Pour importer toutes les variables, sélectionner Import complet et cliquer sur Suivant pour passer à
l'étape suivante Générer les variables.
• Pour visualiser les variables et sélectionner celles à importer, sélectionner Import personnalisé et
cliquer sur Suivant pour passer à l'étape suivante Sélectionner les variables.

SV_SmartGenerators_fr 51
Sélectionner les Variables
La boîte de dialogue Sélectionner les variables est la quatrième étape de l'assistant Smart Generator
TwinCAT. Elle s'affiche à partir du bouton Suivant de la boîte de dialogue Sélectionner le type d'import.
Elle est utilisée pour afficher et sélectionner les variables à importer à partir du fichier symbole. Voir
l'image

Filtrage des variables


Les variables qui s'affichent dans la liste Eléments disponibles peuvent être filtrées en utilisant les critères
suivants :

• Utiliser les cases à cocher pour sélectionner le type de variable : Etat, Mesure et Texte (tel qu'il sera
converti dans le Superviseur).
• Utiliser les filtres par nom. Les astérisques * (remplaçant n'importe quelle chaîne) et ? (remplaçant
un caractère) sont autorisés. Par exemple :
• 'Pump1' sélectionnera uniquement les variables dont le texte défini par l'utilisateur est
'Pump1'.
• 'Pump?' sélectionnera 'Pump1' ou 'Pump2' etc mais pas 'Pump10'.
• 'Pump*' sélectionnera 'Pump1', 'Pump2' et 'Pump10' mais également 'Pumpkin'.

Le filtre s'applique en utilisant le bouton Appliquer.

Sélection des variables


La liste Eléments disponibles supporte les méthodes de sélection standards de Windows (Clic, Shift+clic,
etc.). La sélection des variables est déplacée dans la liste Eléments sélectionnés en utilisant le bouton ->.
La liste Eléments sélectionnés supporte les mêmes méthodes de sélection. Les variables peuvent être
supprimées en les sélectionnant puis en utilisant le bouton <-. Cliquer sur Suivant pour passer à l'étape
suivante Générer les variables.

SV_SmartGenerators_fr 52
Générer les Variables
La boîte de dialogue Générer les variables est la dernière étape de l'assistant Smart Generator BACnet.
Elle s'affiche à partir du bouton Suivant de la boîte de dialogue Sélectionner les variables. Elle est utilisée
pour revoir et éditer les noms des variables avant la génération. Voir l'image

Pourquoi certaines variables sont affichées en rouge ?


Les variables apparaissant en rouge ont un nom invalide pour l'utilisation dans le Superviseur. Il y a
plusieurs causes possibles :

• La longueur du nom de la variable est supérieure à 255 caractères.


• Le nombre de branches dans le nom de la variable est supérieur à 12.
• Le nom d'un élément de la branche ou le nom de l'élément "feuille" est vide (longueur = 0) ou
supérieur à 255 caractères.
• La variable contient un caractère qui n'est pas une lettre, un chiffre ou un underscore.
• Le nom de la variable est dupliqué.

Affichage et modification des propriétés d'une variable particulière


Vous pouvez utiliser la boîte de dialogue Propriétés de la variable pour afficher et modifier les propriétés
d'une variable particulière en double cliquant sur le nom de la variable. Vous pouvez l'utiliser pour

SV_SmartGenerators_fr 53
modifier le nom de la variable : Voir l'image

Sélection et modification du nom de toutes les variables invalides ou de toutes les variables
invalides

• Cliquer sur le bouton Renommer les invalides ... pour ouvrir la boîte de dialogue Renommer les
variables avec la liste de toutes les variables invalides.
• Cliquer sur le bouton Renommer les sélectionnées ... pour ouvrir la boîte de dialogue Renommer les
variables avec la liste de toutes les variables sélectionnées.

Génération des variables


Lorsque les variables sont prêtes pour l'importation, vous pouvez les générer dans le Superviseur en
cliquant sur le bouton Terminer. Durant le processus de génération, une boîte de dialogue s'affiche
indiquant la progression.
Toutes les variables déjà existantes dans le Superviseur ne sont pas traitées par le Smart
Generator. Les variables correspondantes dans le Superviseur ne sont ni écrasées, ni mises-à-
jour.

Toutes les variables affichées en rouge au moment de la génération ne seront pas importées.

SV_SmartGenerators_fr 54
Renommer les Variables
La boîte de dialogue Renommer les variables s'affiche à partir de la boîte de dialogue Sélectionner le type
d'import ou la boîte de dialogue Sélectionner les variables et est utilisée pour renommer des variables
avant la génération. Voir l'image

La colonne de gauche contient le nom complet de chaque variable. Les autres colonnes affichent le nom
de la variable séparée en branches. La dernière colonne sur le côté droit affiche le nombre de caractères
dans le nom. Les variables affichées en rouge ont un nom invalide pour être utilisée dans le Superviseur et
doivent être modifiées avant l'import.
En utilisant la boîte de dialogue Renommer les variables, vous pouvez :

• Editer le nom d'une variable.


• Supprimer une ou plusieurs branches d'une ou plusieurs variables.
• Fusionner deux ou plusieurs branches d'une ou plusieurs variables.
• Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs variables.

Lorsque vous avez terminé d'éditer les noms des variables, cliquer sur OK pour confirmer ou Annuler pour
annuler l'édition et retourner dans la boîte de dialogue Générer les variables.

Edition du nom d'une variable particulière


Pour éditer le nom d'une variable particulière, double-cliquer sur son nom complet dans la colonne de
gauche de la liste. Le nom s'affiche alors en mode édition et vous pouvez alors le modifier.

Suppression d'une ou plusieurs branches d'une ou plusieurs variables

1. Sélectionner une ou plusieurs variables dans la colonne de gauche. Vous pouvez utiliser Shift+Clic
pour sélectionner un groupe contigu de variables ou Ctrl+Clic pour sélectionner plusieurs variables
individuelles. Ctrl+a sélectionne toutes les variables.
2. Sélectionner la branche ou les branches à supprimer en cliquant sur l'entête de colonne.
3. Cliquer sur le bouton Supprimer pour supprimer les branches à partir du nom de variable.

Fusion d'une ou plusieurs branches

1. Sélectionner une ou plusieurs variables dans la colonne de gauche. Vous pouvez utiliser Shift+Clic
pour sélectionner un groupe contigu de variables ou Ctrl+Clic pour sélectionner plusieurs variables
individuelles. Ctrl+a sélectionne toutes les variables.
2. Sélectionner la branche ou les branches à fusionner en cliquant sur l'entête de colonne. Vous ne
pouvez fusionner que des branches consécutives.
3. Cliquer sur le bouton Fusionner pour fusionner les branches à partir du nom de variable.

Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs
variables

SV_SmartGenerators_fr 55
1. Sélectionner les variables et les branches à rechercher comme ci-dessus.
2. Cliquer sur le bouton Remplacer pour ouvrir la boîte de dialogue Remplacer.
3. Saisir les chaînes de caractères à rechercher et à remplacer.
4. Cliquer sur le bouton OK pour lancer la recherche. Seuls les textes dans les variables et les branches
sélectionnées seront modifiés.

SV_SmartGenerators_fr 56
Types de variables
Les variables TwinCAT sont converties en variables du Superviseur de la façon suivante :

Type de donnée standard


Type TwinCAT Type de variable Cimway
du Superviseur Minimum Maximum Type de mapping
BIT ETAT 0 1 Bool
BOOL ETAT 0 1 Bool
BYTE MESURE 0 255 Unsigned 8 bit byte
WORD MESURE 0 65535 Unsigned 16 bit integer
DWORD MESURE 0 4294967295 Unsigned 32 bit integer
SINT MESURE -128 127 Signed 8 bit byte
USINT MESURE 0 255 Unsigned 8 bit byte
INT MESURE -32768 32767 Signed 16 bit integer
UINT MESURE 0 65535 Unsigned 16 bit integer
DINT MESURE -2147483648 2147483648 Signed 32 bit integer
UDINT MESURE 0 4294967295 Unsigned 32 bit integer
REAL MESURE Float.Min Float.Max Signed 32 bit float
LREAL MESURE Double.Min Double.Max Signed 64 bit float
STRING TEXTE /0 Terminated string
TIME MESURE 0 Float.Max Unsigned 32 bit float
TIME_OF_DAY MESURE 0 Float.Max Unsigned 32 bit float
DATE MESURE 0 Float.Max Unsigned 32 bit float
DATE_AND_TIME MESURE 0 Float.Max Unsigned 32 bit float

Types complexes

• Supportés
• STRUCT
• ARRAY (single dimension)
• Non supportés
• LINT
• ULINT
• ARRAY (multi dimension)

SV_SmartGenerators_fr 57
Attributs personnalisés
Le Smart Generator TwinCAT permet la définition d'attributs personnalisés pour chaque symbole de
donnée du fichier *.tpy. L'information est enregistrée dans le champ commentaire du symbole TwinCAT
utilisé pour le passage de meta données de TwinCAT vers une application tierce.
La syntaxe des attributs personnalisés est constituée d'un ensemble de paires clé/valeur suivant un format
spécifique TwinCAT. La syntaxe est conçue afin qu'il n'y ait pas d'interférence avec d'autres éléments
utilisant le champ commentaire.
Les mots clés suivants sont supportés :
Nom Valeurs Types Description
SV_Import true | false Standard et complexe Indique s'il est
utilisé dans
l'import. Si
l'option Utiliser
les attributs
personnalisés
est cochée, la
logique
suivante est
utilisée pour
inclure ou
exclure des
symboles. Si
utilisé dans un
type complexe,
toutes les
variables sont
affectées.
• Si une ou
plusieurs
variables
sont
indiquées
(SV_Impo
rt: true)
– Seules
les
variables
indiquées
(SV_Impo
rt: true)
sont
importées
. Celles
indiquées
(SV_Impo
rt: false),
s’il y en
a, ne sont
pas
importées
.
• Si aucune
variable
n’est
indiquée
(SV_Impo

SV_SmartGenerators_fr 58
rt: true)
– Toutes
les
variables
qui ne
sont pas
indiquées
(SV_Impo
rt: false)
sont
importées
.

string Standard Remplace le


SV_VariableName nom de la
variable.
SV_Branch string Complexe Passe un nom
de branche à
un type
structuré dans
lequel il est
concaténé au
nom des
variables de
type standard
imbriquées.
SV_BranchDescription string Complexe Passe la
description de
la branche à un
type structuré
dans lequel elle
est utilisée
comme préfixe
pour toutes les
descriptions des
variables de
cette branche.
SV_VariableDescription string Standard Texte à utiliser
comme
description de
variable.
SV_Alarm true | false Standard (seulement booléen) Positionne la
propriété
Alarme de la
variable.
SV_Log true | false Standard (seulement booléen) Positionne la
propriété
Consignation
0>1 et 1>0 de
la variable.
SV_Command true | false Standard (seulement booléen) Positionne la
propriété
Commande de
la variable.
SV_Domain string Standard et complexe Positionne la
propriété
Domaine de la
variable. Si
utilisé dans un

SV_SmartGenerators_fr 59
type complexe,
toutes les
variables sont
affectées.
SV_Nature string Standard et complexe Positionne la
propriété
Nature de la
variable. Si
utilisé dans un
type complexe,
toutes les
variables sont
affectées.

Il n'est pas nécessaire de mettre en guillemets les valeurs de chaînes.

Exemple de fichier TwinCAT avec des attributs personnalisés Voir l'image

SV_SmartGenerators_fr 60
Généralités sur le Smart Generator CAD
Le Smart Generator CAD importe des informations de deux formats de fichier CAD les plus fréquemment
utilisés.

• DWG : format natif AutoCAD pour la sauvegarde de données dessinées en 2D et 3D et de fichiers


binaires metadata.
• DXF (Drawing eXchange Format) : défini par AutoDesk Inc. pour le transfert de fichiers CAD entre
systèmes utilisant des formats natifs différents, via des fichiers encodés en ASCII.

Les versions d'AutoCAD supportées sont les suivantes : 12, 13, 14, 2000, 2004, 2007, 2010 et 2011.
Pour le format DXF, quelques types d'objets les plus récents ne sont pas
documentés, ou seulement partiellement.

Le Smart Generator CAD peut être utilisé avec des systèmes d'exploitation 64 bits
(x64).
L'assistant convertit le contenu des fichiers CAD en une image (wmf, jpg, bmp ou png) et créé un
synoptique permettant l'affichage de cette image. Ce synoptique est appelé synoptique principal. Des
synoptiques supplémentaires (et images correspondantes) peuvent être créés à partir du même fichier
CAD montrant différentes vues, niveaux de zooms, calques, etc ... Ces synoptiques sont appelés
synoptiques secondaires. Chaque fois que vous créez un synoptique secondaire, une animation chaînage
ouverture est automatiquement générée dans le synoptique principal. Voir l'image

Composants de fichier CAD utilisés par Le Smart Generator


Composant Description Utilisation par le Smart Generator
CAD
Calque Chaque dessin CAD contient un Le contenu des calques est utilisé pour
ou plusieurs calques. Tous les générer l'image. Les calques utilisés
éléments de dessin sont peuvent être filtrés et interprétés dans

SV_SmartGenerators_fr 61
attachés à un ou plusieurs leurs couleurs d'origine ou dans une
calques (calque 0 par défaut). couleur sélectionnable.
Une couleur est attribuée à
chaque calque. Elle est utilisée
lorsque le dessin CAD est
interprété. Les calques peuvent
être activés ou désactivés pour
aider à la visualisation.
Bloc et Un bloc est un groupe Les blocs peuvent être filtrés pour décider
références de d'éléments de dessin similaire à si leurs instances (références du bloc)
bloc un symbole dans les apparaîtront dans l'image générée.
bibliothèques du Superviseur.
Un bloc peut être substitué par un ou
Une référence de bloc est une plusieurs symboles du Superviseur.
instance de bloc similaire à une Chaque référence de bloc est alors
instance de symbole dans un remplacée par une instance du symbole
synoptique du Superviseur. en utilisant une branche de l'arbre des
variables configurable.
X-Ref Référence à un autre fichier Les fichiers CAD X-Ref sont utilisés pour
CAD. fournir des détails supplémentaires au
dessin principal CAD. Par exemple, le
fichier principal CAD représente la
structure d'un bâtiment et un ou plusieurs
X-Ref contiennent des détails sur des
services, éclairage, etc ..., les X-Refs
peuvent être filtrés et inclus de manière
sélective dans l'image générée.

Démarrage de l'assistant

• Démarrer l'assistant à partir de la commande Nouvel Import CAD dans la barre d'outils des tâches.

L'assistant vous guide au travers les étapes suivantes :

• Ouverture du fichier de dessin CAD et création du synoptique principal.


• Création des synoptiques secondaires.
• Mise au point du dessin avant l'import (couleurs, rognage, zoom, rotation etc.).
• Substitution de blocs par des symboles du Superviseur.
• Configuration des options de sortie.
• Génération des synoptiques.

Vous devez démarrer un nouvel import CAD pour chaque dessin CAD que vous voulez
importer.

SV_SmartGenerators_fr 62
Ouverture d'un Fichier de Dessin CAD et Création du Synoptique Principal
La boîte de dialogue Import CAD s'affiche lors de la sélection de la commande Nouvel import CAD à partir
du panneau de gauche du Smart Generator. Dans celle-ci, vous pouvez sélectionner le fichier CAD à
importer (soit un dwg ou un dxf) et configurer la taille et la localisation de l'image produite dans le
synoptique principal. Voir l'image

Configuration d'un nouvel import

1. Saisir le chemin d'accès au fichier CAD. Le bouton adjacent affiche une boîte de dialogue standard
de sélection de fichier Windows.
2. Saisir la taille (dans l'image ci-dessus à droite en bas du dessin) et la localisation de l'image (dans le
coin en haut à gauche). Le synoptique sera à la taille de l'image si vous n'utilisez pas de modèle de
synoptique.
3. Si votre projet utilise des modèles de synoptiques, utiliser le champ Modèle de synoptique par
défaut pour saisir le nom du modèle. Le bouton adjacent affiche une liste des modèles de synoptique
disponibles.
4. Cliquer sur OK. Le Smart Generator CAD s'affiche et le synoptique principal est créé.

Qu'est que le bouton Lien ?

Le bouton Lien situé en bas à droite de l'image de paramétrage des par défaut, permet de lier les
dimensions X et Y de l'image en maintenant le ratio d'origine. Lorsque vous sélectionnez le bouton Lien, si
vous modifiez la dimension X, la dimension Y sera automatiqement ajustée (et vice-versa). Par défaut, le
bouton Lien n'est pas sélectionné.

SV_SmartGenerators_fr 63
Menus et Barres d'outils de l'Assistant d'Import CAD
Après l'ouverture du fichier CAD, la boîte de dialogue principale Import CAD s'affiche. Voir l'image

La boîte de dialogue est complexe et contient plusieurs contrôles de visualisation et de manipulation du


contenu du fichier CAD avant son import dans le Superviseur. Il est important de maîtriser ces contrôles
avant de poursuivre l'import.

Le panneau de gauche
Il est divisé en deux parties :

• La partie haute liste les synoptiques générés dans le Superviseur à partir du fichier CAD. Dans
l'exemple, il y a deux synoptiques : LaDefense - le synoptique principal, et LaDefense (1) - un
synoptique secondaire dans lequel l'image du fichier CAD a été zoomée et rognée.
• La partie basse affiche les propriétés du synoptique courant. Certaines propriétés peuvent être
modifiées directement dans cette boîte de dialogue, par exemple, les calques affichés.

Le panneau central
Le panneau central affiche une représentation de la façon dont les synoptiques générés apparaîtront dans
le Superviseur. Chaque synoptique est affiché dans sa propre fenêtre. La commande Fenêtres du menu
peut être utlisée pour modifier la disposition des fenêtres.

Le panneau de droite
Il est utilisé pour substituer les blocs CAD par des symboles du Superviseur et est divisé en deux parties :

• La partie haute affiche une liste des blocs importés. Dans l'exemple, il sont au nombre de deux : R
et Regulator.

SV_SmartGenerators_fr 64
• La partie basse affiche les propriétés du bloc sélectionné. Certaines propriétés peuvent être
modifiées directement dans cette boîte de dialogue, par exemple, le symbole de substitution du
bloc.

La barre d'outils
Les outils de la barre d'outils sont utilisés pour créer et manipuler les synotiques supplémentaires
(synoptiques secondaires) basés sur le fichier CAD. Quelques outils ne sont pas affichés en standard et
doivent être activés en utilisant les commandes du menu Configuration.Vue.
Outil Utilisation
Création d'un nouveau synoptique secondaire.
Sauvegarde de la configuration (zoom, rognage et rotation) du fichier CAD dans le
synoptique secondaire sélectionné.
Restauration de la vue d'origine du fichier CAD dans le synoptique sélectionné.
Remise à zéro de toutes les opérations de zoom, rognage ou rotation.
Affichage d'une prévisualisation des symboles.
Sauvegarde de la configuration du fichier CAD dans tous les synoptiques.
Mode de rognage Modifie le mode de rognage :
• Libre - Autorise tous les ratios de X et Y
• Ratio - Utlise les ratios X et Y saisis dans la barre d'outils

Saisie directe du niveau de zoom du fichier CAD dans le synoptique.


Zoom CAD
Zoom synoptique Saisie directe du niveau de zoom.
Angle de rotation Saisie directe de l'angle de rotation du fichier CAD dans le synoptique.

Le menu

• Fichier
• Enregistrer
• Quitter
• Configuration
• Filtres globaux - Accès aux filtres des X-Refs, calques et blocs de tous les synoptiques
secondaires.
• Vue - Modifie les options disponibles à partir de la barre d'outils.
• Options - Options générales relatives à la génération du synoptique.
• Générer
• Générer synoptiques - Génération des synoptiques configurés dans le Superviseur.
• Fenêtres - Modifie l'affichage des fenêtres contenant les synoptiques.

SV_SmartGenerators_fr 65
Options de la boîte de dialogue Génération des Synoptiques
La boîte de dialogue Options s'affiche à partir de la commande Configuration.Options du menu principal du
Smart Generator CAD. Voir l'image

• Paramètres graphiques
• Angle global de rotation - Permet de paramétrer l'angle de rotation de tous les graphiques, en
degrés.
• Afficher textes - Cocher pour afficher des textes dans les graphiques ou décocher pour les
cacher.
• Synoptiques générés
• Format de l'image générée - Sélection du format à utiliser pour les images de fond de plan.
• Extension de fichier d'un synoptique générés - Permet de saisir un suffixe à tous les noms de
synoptiques générés.
• Utiliser le nom du synoptique comme titre de synoptique – Initialise le titre du synoptique avec
son nom de fichier.
• Générer les liens du synoptique - Cocher pour générer les liens de synoptiques ou décocher
pour ne pas les générer.
• Affichage du nom du synoptique dans la bulle d'aide - Cocher pour afficher le nom du
synoptique dans la bulle d'aide ou décocher afin de ne pas l'afficher.
• Référence position symbole - Permet de déterminer où les symboles du Superviseur doivent
être positionnés : au centre ou au point d'ancrage de chaque bloc CAD.

SV_SmartGenerators_fr 66
Création de Synoptiques Secondaires
En plus du synoptique principal, vous pouvez créer un ou plusieurs synoptiques secondaires à partir du
dessin CAD. Il est possible d'effectuer un zoom, un rognage ou une rotation dans l'image du dessin CAD
(l'image du synoptique principal est toujours créée à 100 %de niveau de zoom et sans rotation). Chaque
fois que vous créez un synoptique secondaire, une animation Chaînage ouverture est automatiquement
créée dans la zone correspondante au synoptique principal. Voir l'image

Pour créer un synoptique secondaire :

1. Cliquer et déplacer le curseur pour sélectionner la partie nécessaire du dessin principal.


2. Cliquer sur l'outil Créer nouveau synoptique dans la barre d'outils. Vous êtes invités à saisir le nom
du synoptique, la taille et la localisation de l'image. Voir l'image

SV_SmartGenerators_fr 67
SV_SmartGenerators_fr 68
Zoom, Rognage et Rotation du Dessin CAD
Vous pouvez effectuer des opérations de défilement, zoom, rognage et rotation de la vue du dessin CAD.
Ceci est utile lorsque vous voulez générer un synoptique ne contenant qu'une partie du dessin d'origine
CAD.
Bien que vous puissiez zoomer, rogner et faire une rotation du dessin CAD dans
l'affichage Smart Generator du synoptique principal, cela ne peut pas être pris
en compte lorsque le synoptique est généré. Pour plus d'informations sur la
création d'autres synoptiques à partir du même dessin CAD, voir le chapitre
Création de Synoptiques Secondaires.

Défilement
Pour déplacer le dessin CAD (modifier son centre par rapport au centre du synoptique), cliquer en
maintenant appuyé le bouton droit, et déplacer. Lorsque le bouton de la souris est relaché, la vue du
dessin a été déplacée suivant le mouvement du curseur.

Zoom
Vous pouvez zoomer le dessin CAD en utilisant deux méthodes :

• Utilisation de la roulette de votre souris. Faire rouler en avant diminue le niveau de zoom, en arrière
l'augmente.
• En saisissant le niveau de zoom dans le champ Zoom CAD de la barre d'outils.

Rognage
Pour rogner le dessin CAD, cliquer, maintenir appuyé le bouton droit, et déplacer le curseur. Un rectangle
hachuré apparaît indiquant la zone de rognage. Lorsque le bouton de la souris est relaché, la vue du
dessin CAD est zoomée et défile afin d'afficher la zone contenue dans le rectangle de sélection.
Vous pouvez choisir deux methodes de rognage :

• Libre - Autorise tous les ratios de X et Y.


• Ratio - Utilise les ratios X et Y saisis dans la barre d'outils. La taille par défaut est la taille du
synoptique conteneur.

Rotation
Pour effectuer une rotation du dessin CAD, saisir le nouvel angle de rotation dans le champ Angle de
rotation de la barre d'outils.

SV_SmartGenerators_fr 69
Sélection des Couleurs, Calques et Blocs
Les couleurs, les calques et blocs affichés du dessin CAD peuvent être modifiés avant la génération de
l'image. Ces propriétés sont disponibles et modifiables dans la section Image qui se trouve dans le
panneau gauche de l'assistant CAD. Voir l'image

Modification de la couleur de dessin


Généralement, une couleur différente est utilisée pour chaque calque du dessin CAD. En utilisant le Smart
Generator, vous pouvez sélectionner une seule couleur applicable à tous les calques. Cette couleur est
alors utilisée lorsque l'image est générée.

1. Dans le panneau de gauche, cliquer sur la propriété Image.Couleur du dessin. Un bouton adjacent
apparaît à la droite de la ligne. Cliquer sur celui-ci pour afficher la palette de couleurs du
Superviseur.
2. Sélectionner la nouvelle couleur des calques. Cette couleur sera appliquée à tous les calques lorsque
la palette de couleurs sera fermée.

Pour restaurer les couleurs d'origine, suivre la même procédure en


sélectionnant la couleur transparente.

Modification de la couleur du fond


La couleur du fond du dessin CAD est généralement noire et ne convient pas à l'utilisation dans les
synoptiques du Superviseur. En utilisant Smart Generator vous pouvez sélectionner une nouvelle couleur
qui sera celle utilisée lors de la génération de l'image.

1. Dans le panneau de gauche, cliquer sur la propriété Image.Couleur de fond. Un bouton adjacent
apparaît à la droite de la ligne. Cliquer sur celui-ci pour afficher la palette de couleurs du
Superviseur.
2. Sélectionner une nouvelle couleur ou l'option transparente pour le fond. Cette couleur sera
appliquée au fond lorsque la palette de couleurs sera fermée.

Sélection des calques


Les dessins CAD peuvent être composés de plusieurs calques, l'utilisation de chaque calque dépendant des
besoins du dessin CAD lors de sa réalisation. En utilisant le Smart Generator, vous pouvez sélectionner les
calques à afficher en ne laissant visibles que les calques utilisés lors de la génération de l'image.

1. Dans le panneau de gauche, cliquer sur la propriété Image.Calques. Un bouton adjacent apparaît à
la droite de la ligne. Cliquer sur celui-ci pour afficher la boîte de dialogue de filtrage des calques.
Voir l'image

SV_SmartGenerators_fr 70
2. Cocher ou décocher les calques selon les besoins. Les calques sont affichés ou cachés
immédiatement.
3. Fermer la boîte de dialogue.

Sélection des blocs


Les dessins CAD utilise fréquemment des groupes d'éléments de dessin ré-utlisables connus sous le nom
de blocs (similaires aux symboles du Superviseur). En utilisant Smart Generator, vous pouvez sélectionner
les blocs à afficher en ne laissant visibles que les blocs utilisés lors de la génération de l'image.

1. Dans le panneau de gauche, cliquer sur la propriété Images.Blocs. Un bouton adjacent apparaît à la
droite de la ligne. Cliquer sur celui-ci pour afficher la boîte de dialogue de filtrage des blocs. Voir
l'image

2. Cocher ou décocher les niveaux selon les besoins. Les blocs sont affichés ou cachés immédiatement.
3. Fermer la boîte de dialogue.

SV_SmartGenerators_fr 71
Configuration de la Taille de l'Image et de sa Localisation
Par défaut, l'image générée à partir du dessin CAD occupe l'espace complet du synoptique. Tout espace
inoccupé par le dessin CAD est rempli avec la couleur de fond. Ceci n'est pas toujours adapté si vous
voulez ajouter d'autres éléments de dessin dans le synoptique après sa génération.
La taille et la position de l'image peuvent être modifiées à partir de la section Synoptique dans le panneau
de gauche de l'assistant CAD. Voir l'images

Pour modifier la taille ou la position, cliquer sur le champ correspondant, par exemple Hauteur et saisir la
nouvelle valeur. Après la modification, l'image du dessin CAD est automatiquement mise à l'échelle - vous
pouvez modifier cela manuellement selon vos besoins.

Vous ne pouvez pas modifier la taille ou la localisation de l'image dans le


synoptique principal. Pour plus d'informations sur la création d'autres
synoptiques à partir du même dessin CAD, voir le chapitre Création de
Synotiques Secondaires.

SV_SmartGenerators_fr 72
Substitution des Blocs par les Symboles du Superviseur
Vous pouvez substituer tous les blocs du fichier CAD par des symboles du Superviseur. Lors de la
génération des synoptiques, chaque référence de bloc est remplacée par le symbole choisi. Le symbole est
positionné sur l'image à l'emplacement de la référence de bloc. Pour chaque référence de bloc, vous
pouvez sélectionner une branche de l'arbre des variables à utiliser avec l'instance du symbole.

Exemple
Un dessin CAD contient un bloc appelé REGULATOR representant un contrôleur PID. Il y a quatre
références au bloc dans le dessin. Le Superviseur fait l'acquisition des valeurs temps-réel du contrôleur
PID et par conséquent les blocs sont remplacés par des symboles affichant ces valeurs. La base de
données du Superviseur est construite avec une branche pour chaque contrôleur PID. En utilisant Smart
Generator, le bloc est remplacé par le symbole PID1. Chaque instance du bloc(référence de bloc) est
remplacée par une instance du symbole avec une branche différente référençant ainsi automatiquement
les bonnes variables dans l'arbre des variables du Superviseur..

Substitution des blocs CAD par les symboles du Superviseur


L'explication suivante suppose que vous avez déjà ouvert un dessin CAD en utilisant l'assistant CAD. Par
défaut les substitutions que vous faites auront un effet sur tous les synoptiques générés dans le dessin
CAD.

1. Cliquer droit dans le panneau en haut à droite de l'assistant CAD et, à partir du menu pop-up,
sélectionner Importer blocs CAD. Une boîte de dialogue s'ouvre affichant la liste des blocs
disponibles dans le dessin. Voir l'image

2. Par défaut, tous les blocs sont cochés. Décocher ceux qui ne seront pas substitués par des symboles
du Superviseur. Pour plus de facilité, vous pouvez décocher tous les blocs en cliquant droit et en
sélectionnant Désélectionner tout à partir du menu pop-up.
3. Cliquer sur OK pour fermer la boîte de dialogue et confirmer la sélection des blocs. Une liste des
blocs sélectionnés s'affiche dans le panneau en haut à droite.
4. Sélectionner un des blocs dans ce panneau. Le panneau en bas à droite affiche les propriétés de ce
bloc. Voir l'image

SV_SmartGenerators_fr 73
5. Sélectionner la propriété Association de symbole par défaut.Nom de symbole. Un bouton adjacent
apparaît à droite de la propriété. Cliquer sur ce bouton et une boîte de dialogue s'ouvre affichant la
liste des symboles du Superviseur.
6. Sélectionner le symbole remplaçant le bloc et cliquer sur OK.
7. Pour modifier les calques du synoptique auxquels le symbole appartient, utiliser la propriété
Assocation de symbole par défaut.Calques. Par défaut un symbole est visible dans tous les calques.
8. Pour modifier la limite de visibilité (niveaux de zoom du synoptique pour lesquels le symbole est
visible), utiliser la propriété Association de symbole par défaut.Intervalle de visibilité. Par défaut, un
symbole est visible pour tous les niveaux de zoom du Superviseur.
9. Pour ajouter une branche utilisée pour toutes les instances du symbole utiliser la propriété
Instanciation de symbole.Branche. Vous pouvez saisir directement un nom de branche ou cliquer sur
le bouton adjacent pour afficher une boîte de dialogue de sélecteur de branche.
10. Répéter les etapes 4 à 9 pour les blocs restants dans le panneau de droite.

Configuration individuelle des références de blocs


Une fois que vous avez configuré les blocs du dessin CAD à remplacer par des symboles du Superviseur,
vous pouvez configurer individuellement les références de blocs qui seront remplacées par les instances
des symboles.

1. Sélectionner un des blocs dans le panneau en haut à droite. Le panneau en bas à droite affiche les
propriétés de ce bloc.
2. Sélectionner la propriété Importer blocs CAD.Références. Un bouton adjacent apparaît à droite de la
propriété. Cliquer sur ce bouton et la boîte de dialogue Editeur de références s'ouvre. Le panneau de
gauche contient la liste des références de blocs et le panneau de droite les propriétés de la référence
de blocs sélectionnée. Voir l'image

3. Décocher les références de blocs que vous ne souhaitez pas substituer par un symbole du
Superviseur. Pour plus de facilité, vous pouvez décocher toutes les références de blocs en cliquant
droit et en sélectionnant Désélectionner tout à partir du menu pop-up.
4. Dans le panneau de gauche, sélectionner chaque référence de bloc cochée. Dans le panneau de
droite, saisir la branche de l'arbre des variables à utiliser avec l'instance du symbole de cette
référence. La branche est saisie dans la propriété Instanciation de symbole.Branche. Cliquer sur

SV_SmartGenerators_fr 74
cette propriété fait apparaître un bouton adjacent permettant d'ouvrir la boîte de dialogue de
sélecteur de branche.
5. Cliquer sur le bouton OK pour fermer l'éditeur de références.
6. Répéter les etapes 1 à 5 pour les blocs restants dans le panneau de gauche.

Lorsque vous sélectionnez une référence dans l'éditeur de références, un rectangle blanc apparaît autour
du bloc dans la fenêtre. Au contraire, lorsque vous cliquez sur la position d'un bloc dans la fenêtre, sa
référence est mise en surbrillance dans la liste de l'éditeur de références.
Si vous avez sélectionné une branche en utilisant la propriété Instanciation de
symbole.Branche, elle préfixera la branche sélectionnée dans l'éditeur de
références.

Par exemple, si vous utilisez FLOOR1 pour la propriété Instanciation de symbole.Branche et


REGULATOR_0 pour une instance particulière d'un symbole, la branche générée pour l'instance du
symbole dans le synoptique sera FLOOR1.REGULATOR_0.

Modification du symbole utilisé pour un synoptique particulier


Par défaut, lors de la substitution d'un bloc par un symbole du Superviseur, la substitution s'applique à
tous les synoptiques générés à partir de ce dessin CAD. En utilisant les propriétés du synoptique affichées
dans le panneau en bas à gauche, vous pouvez modifier le symbole, les calques et le niveau de zoom du
synoptique dans lequel il est visible, pour un synoptique particulier. Voir l'image

SV_SmartGenerators_fr 75
EExpression de la branche d'un Symbole associé à un bloc CAD
Lorsqu'un symbole est instancié, sa branche est concaténée à partir de deux propriétés.

• La propriété Instanciation de symbole.Branche saisie dans la grille des propriétés où un symbole est
substitué par un bloc. Voir l'image

SV_SmartGenerators_fr 76
• La propriété Instanciation de symbole.Branche saisie dans la grille des propriétés pour chaque
instanciation de symbole. Voir l'image

Dans la grille de propriétés de chaque instanciation d'un symbole, la première propriété Instanciation de
symbole.Branche s'affiche comme Branche héritée.
Dans les deux cases, la branche est saisie comme une expression qui peut contenir les éléments suivants
:

• Chaînes fixes - Par exemple "BUILDING_01.".


• Branche de variables - Sélectionnée depuis l'arbre des variables mais devenant une chaîne de
caractères fixe dans l'expression.
• Attributs de bloc - Tous les attributs de blocs saisis comme Attribut("Nom"). Par exemple
Attribut("NUMBER").
• BlockReferenceName - Nom de référence du bloc CAD.
• Fonctions - Une fonction mathématique ou une fonction de chaîne de caractères. Par exemple
StrToLower.
• Opérateurs - Un opérateur tel que + (addition ou concaténation selon le contexte).

SV_SmartGenerators_fr 77
L'expression est saisie en utilisant la boîte de dialogue Editeur de branche de symbole ouverte depuis le
bouton adjacent au champ Branche. Voir l'image

• Des chaînes de caractères fixes sont saisies directement dans la boîte de dialogue. Elles doivent être
encadrées par des guillemets.
• Des branches de variables peuvent être saisies directement ou sélectionnées depuis une boîte de
dialogue en utilisant l'outil .
• Des Attributs de bloc qui peuvent être sélectionnés depuis une boîte de dialogue affichée par l'outil
. Voir l'image

SV_SmartGenerators_fr 78
• Des fonctions qui peuvent être saisies ou sélectionnées depuis un menu contextuel affiché en
utilisant la combinaison de touches Ctrl+Space. Voir l'image

• Des opérateurs saisis directement dans la boîte de dialogue.

Pour une liste complète des fonctions, voir le chapitre Application Architect.Différenciation.Saisie d'une
expression.Fonctions et opérateurs.

SV_SmartGenerators_fr 79
Génération des Synoptiques
La génération des synoptiques est l'étape finale du processus d'import de dessin CAD. Pour chaque
synoptique, une image correspondante est générée. Le synoptique généré est fonction des options
configurées à partir de la boîte de dialogue affichée par la commande Configuration.Options.

• Format de l'image de sortie - Format dans lequel l'image est générée.


• WMF et EMF - Génération dans la même résolution que le dessin d'origine CAD et mise à
l'échelle dans la taille spécifiée. Pas de perte de détails, mais possibilité de génération de gros
fichiers. Couleur de fond transparente supportée.
• BMP - Génération dans la taille spécifiée et donc un risque de perte de détails. Génération de
fichier de taille moyenne. Couleur de fond transparente supportée.
• JPG - Génération dans la taille spécifiée et donc un risque de perte de détails. Génération de
fichiers de petite taille. Couleur de fond transparente non supportée.
• PNG.
• Extension du fichier synoptique de sortie - L'extension de fichier est ajouté au nom du fichier
synoptique généré. Sans par défaut.
• Utiliser le nom de synoptique comme titre de synoptique - Le synoptique est généré avec comme
titre (affiché dans la barre de titre) le nom du fichier synoptique.
• Afficher les textes - Rendu de tous les texte du dessin d'origine CAD dans l'image produite.

Génération des synoptiques

1. Dans le menu principal de l'assistant CAD, cliquer sur Générer.Générer Synoptiques


2. Si vous n'avez pas récemment sauvegardé vos modifications, vous êtes invités à le faire après
l'affichage de la boîte de dialogue Sélectionner les cibles à générer.Voir l'image

3. Décocher tous les synoptiques qui ne sont pas à générer. Pour plus de facilité, vous pouvez choisir
Désélectionner Tout ou Sélectionner Tout en cliquant droit. Cliquer sur OK pour démarrer la
génération. Une boîte de dialogue de progression s'affiche.
4. Lorsque la génération est terminée, le bouton Fermer devient actif. Cliquer dessus pour retourner
dans l'assistant CAD.

SV_SmartGenerators_fr 80
Généralités sur l'Assistant d'Import FL
L'assistant d'import FL importe un projet FL à partir duquel seront générés les objets suivants pour la
configuration du Superviseur :

• Définitions de variables (y compris variables tableaux, alarmes, historiques, configuration OPC et


Modbus).
• Eléments de configuration OPC (Serveur OPC et Groupes OPC).
• Liens entre les variables et les éléments de configuration OPC.*
• Procédure mathématiques et logiques.**
• Synoptiques et modèles de synoptiques.
• Bibliothèque locale (symboles et images).
• Bibliothèques partagées (symboles et images). Importées comme des bibliothèques globales du
Superviseur.

* Dans le cas où vous utilisez le serveur OPC FL avec le Superviseur.


** Copie seulement - pas de conversion automatique.

Processus d'import
Organigramme simplifié du processus d'import. Voir l'image

SV_SmartGenerators_fr 81
Généralités sur les fichiers de projet FL
Cette version de l'assistant permet d'importer des fichiers de projet générés en version 7.5 de FL. Lors de
l'import, FL doit être présent sur le même ordinateur que le Superviseur, dans le cas contraire un
avertissement s'affiche. Voir l'image

SV_SmartGenerators_fr 82
Sauvegarde du projet de supervision
Il est recommandé d'effectuer une sauvegarde du projet de supervision avant de démarrer l'assistant
d'import.

Installation du connecteur Smart Generator FL


Ce composant est obligatoire pour l'utilisation du Smart Generator FL. Il est lié avec la librairie CfgPak7 de
FL pour permettre la navigation des éléments FL et leur export vers un fichier.

• Installer le Superviseur à l'aide d'une installation personnalisée et sélectionner ce module.

Une entrée Smart Generator pour FL est ajouté au menu Smart Generator.

Préparation des fichiers synoptiques et symboles


Le Smart Generator ne peut importer que des fichiers au format ASCII. Si les fichiers synoptiques et
symboles ne sont pas au format ASCII, vous devez utiliser le convertisseur de bibliothèque du Client
Builder pour les convertir.

• Dans le Client Builder, sélectionner le menu Affichage/Convertisseur de bibliothèque puis suivre le


processus.

Démarrage de l'assistant

• Démarrer l'assistant à partir de la commande Nouvel Import FL dans la barre d'outils des tâches.

L'assistant vous guide au travers des étapes suivantes :

• Sélection du répertoire de projet FL contenant les variables à importer.


• Sélection d'un import complet ou personnalisé.
• Sélection des variables à importer si vous choisissez l'import personnalisé.
• Possibilité de renommer les variables et de gérer les branches (en option).
• Génération des variables.
• Import des items graphiques à partir du projet Client Builder.

Par défaut, la structure des variables FL est reconduite dans la base de données du Superviseur.
Des outils de gestion des branches sont disponibles via l'étape Renommer les Variables.

Pour des éléments ECS, vous devez tout d'abord convertir les fichiers graphiques au format Client
Builder en utilisant ECSCONVERT, un outil qui se trouve dans le package FL.

SV_SmartGenerators_fr 83
Sélectionner une Application
La boîte de dialogue Sélectionner une application permet de sélectionner l'application FL à partir de
laquelle les variables seront importées . Voir l'image

Configuration de la boîte de dialogue Sélectionner une application

1. Dans le champ Chemin, saisir ou sélectionner le répertoire de l'application FL.


2. Dans le champ Séparateur de branche, saisir le caractère utilisé par FL qui sera converti en
séparateur de branche '.' dans le Superviseur. Le séparateur par défaut de FL est underscore '_'.
3. Dans la section Variables, utiliser la liste déroulante pour sélectionner le type dans lequel les
variables seront importées dans le Superviseur. Elles peuvent être importées en tant que variables
Equipement, Interne ou OPC.
4. Si vous avez sélectionné les variables de type OPC, vous pouvez choisir d'utiliser FL comme serveur
OPC en cochant l'option Utiliser FL comme serveur OPC. Pour plus d'informations, voir ci-dessous.
5. Configurer les options. Pour plus d'informations, voir le chapitre Options d'import FL.
6. Cliquer sur Suivant pour afficher la boîte de dialogue Importer les Variables.

Utilisation de FL comme serveur OPC


Si vous cochez l'option Utiliser FL comme serveur OPC, l'assistant configure automatiquement le Serveur
OPC, les Groupes OPC et les noms de variables lors de l'import dans le Superviseur.

SV_SmartGenerators_fr 84
Options d'Import
La boîte de dialogue Options d'Import est affichée à partir du bouton Options de la boîte de dialogue
Sélectionner l'application.

L'onglet Liste du multi-postes


Les listes du multi-postes sont utilisées pour contrôler le comportement des variables de l'arbre des
variables dans des projets multi-postes. Vous pouvez configurer les listes du multi-postes de la façon
suivante :

1. Ouvrir l'onglet Liste du multi-postes.


2. Utiliser le menu déroulant Liste serveur pour sélectionner la liste serveur.
3. Utiliser le menu déroulant Liste client pour sélectionner la liste client.
4. Sélectionner OK pour retourner à la boîte de dialogue Sélectionner le projet. .

Les listes serveurs et clients doivent déjà avoir été créées dans le
Superviseur et le poste local doit s'afficher dans la liste serveurs.

L'onglet Options
L'onglet Options contient toutes les options concernant l'import des variables. Voir l'image

• Eléments
• N'importer que les éléments "SHARED" - Les tags partagés sont les tags FL qui partagent une
valeur commune dans une application multi-postes.
• N'importer que les éléménts "USER". Les tags utilisateur sont ceux qui ne partagent pas une
valeur commune dans une application multi-postes.
• Importer à la fois les éléments "SHARED" et "USER". C'est la configuration par défaut.
• Domaines
• Générer les domaines USER et SHARED - Création des domaines USER et SHARED et ajout du
domaine correspondant pour chaque variable importée.
• Tableaux - Voir le chapitre Import des Variables Tableau.

SV_SmartGenerators_fr 85
• Alarmes - Voir le chapitre Import d'Alarmes.
• Historiques - Voir le chapitre Import de la Configuration des Historiques.
• Configuration OPC - Voir la section Import de Configuration OPC.
• Configuration Modbus - Voir le chapitre Import de Configuration Modbus.
• Mathématiques et Logiques - Voir le chapitre Import de Procédures Mathématiques et Logiques.
• Configuration des Journaux de bord - Voir le chapitre Import de Configuration de Journaux de bord.
• Variables :
• Initialisation des éléments à 0 - Paramètre l'option dans le Superviseur pour initialiser des
variables états internes à une valeur de 0.
• Valeur par défaut d'import - Paramètre l'option pour sauvegarder les variables à leur valeur
après un arrêt et un redémarrage. Création du fichier de persistence correspondant.
• Génération du fichier de référence croisée - Permet au Smart Generator de créer un fichier au
format CSV contenant, pour chaque élément, le nom de l'élément d'origine FL et le nom de la
variable correspondante dans le Superviseur. Non utilisé par l'application mais une référence
utile pour le débogage après l'import.

Ces options et le résultat de ces options sont décrits dans les chapitres correspondants.
Lorsque vous avez configuré ces options, sélectionner le bouton Suivant pour ouvrir la boîte de dialogue
Format de tableau.

SV_SmartGenerators_fr 86
Import de Variables Tableau
FL permet l'utilisation de variables tableau à une seule dimension ou multi-dimensionnels dans ces
projets. Comme les variables tableau ne sont pas supportées par le Superviseur, lors de l'import l'index
tableau est converti en variable branche. Par exemple, un tableau à une seule dimension appelé
PUMP_STATUS dans FL sera converti en variables PUMP.STATUS.0, PUMP.STATUS.1 etc ... dans le
Superviseur.
Dans la boîte de dialogue Options d'import, la façon dont l'index tableau est converti en branche est
contrôlée par les propriétés suivantes :

• Tableaux
• Formats des tableaux
• Standard <arrayname>.[dimension 1]...[dimension n] - Exemple dans le Superviseur
PUMP.STATUS.1
• Inversé [dimension 1]...[dimension n].<arrayname> - Exemple dans le Superviseur 1.
PUMP.STATUS
• Importer les tableaux multi-dimensionnels - Permet l'import de tableaux à plus d'une
dimension. Le nombre théorique maximum de dimensions est de 5 (les variables du
Superviseur peuvent avoir un maximum de 6 éléments).
• Ajouter une variable feuille pour les tableaux au format standard - Ajout d'une feuille
spécifique (élément final) au nom de la variable générée. Exemple PUMP.STATUS.1.VAL. Ceci
est utile lorsque vous voulez utiliser les variables tableau dans un symbole. La feuille est
référencée dans le symbole et le nom de la variable utilisée comme branche est retenue
lorsque le symbole est instancée.

SV_SmartGenerators_fr 87
Import d'Alarmes
Vous pouvez importer des alarmes FL générées par des tags digitaux ou analogiques.

• Si le tag FL est digital, une variable état avec la propriété Alarme cochée sera générée.
• Si le tag FL est analogique, les alarmes peuvent être importées comme une expression sur variable
état ou comme une mesure avec le système de seuil. La façon d'importer les alarmes dépend des
options sélectionnées lors de l'import et les conditions d'alarme configurées dans FL.

La manière exacte d'importer les alarmes sera mieux illustrée par un exemple. Prenons en considération la
boîte de dialogue d'information de définition d'une alarme depuis une configuration FL particulière.

Alarme FL utilisant un tag digital


VALVEA_AL est un tag digital FL. Le Smart Generator génère la variable état VALVEA.AL avec la propriété
Alarme cochée. L'alarme sera configurée pour être active quand la valeur est 1 comme déterminé par la
Condition ayant une valeur ON.

Alarme FL utilisant un tag analogique (comme une expression)


TANKA_INS est un tag analogique. Il est configuré pour produire une alarme lorsque sa valeur est non
nulle. Le Smart Generator crée une expression TANKA.INS !=0 dont le résultat est la variable état
TANKA.INS_NE_0. La propriété Alarme de cette variable est cochée et elle est configurée pour être active
lorsque la valeur est 1.

Alarme FL utilisant un tag analogique (comme un seuil)


TEMP_VALUE est un tag analogique et apparaît dans quatre conditions d'alarme. Le Smart Generator crée
une nouvelle variable mesure TEMP.VALUE avec des valeurs de seuil pour chaque condition. Voir l'image

Propriétés supplémentaires générées lors de l'import d'alarmes


Le Smart Generator crée également les propriétés suivantes :

• Un domaine pour chaque groupe d'alarme.

Il enregistre également l'information suivante dans les attributs étendus de la variable générée. Voir
l'image

• Attribut 3: le libellé de l'alarme.


• Attribut 4: le nom du groupe d'alarmes.

SV_SmartGenerators_fr 88
• Attribut 5: la variable réprésentant la condition.

Le Smart Generator paramètre également ces propriétés :

• Niveau d'alarme (selon la priorité des alarmes FL)


• Masquage d'alarme (selon le tag de masquage des alarmes FL)
• Etat d'acquittement d'alarme (selon le tag du status de l'alarme)

Options d'import d'alarme


Les propriétés suivantes de la boîte de dialogue Options d'import impactent également le processus
d'import des alarmes FL par le Smart Generator.

• Import d'alarmes - Active l'import des alarmes.


• Consignations des transitions d'alarmes - Positionne les propriétés de consignation à 0 et à 1 des
variables états générées afin qu'elles puissent être consignées.
• Génération d'un domaine pour chaque groupe d'alarme - Génération d'un domaine pour chaque
groupe d'alarme FL.
• Import d'un message texte d'alarme comme un libellé de variable - Import du message texte
d'alarme FL dans la propriété Description de l'alarme générée.
• Import du niveau d'alarme.
• Import du masquage d'alarme.
• Import d'alarme analogique en tant que :
• Expressions seulement - Création d'une expression et d'un état pour chaque condition
d'alarme.
• Seuils seulement - Création d'une variable mesure avec des seuils pour chaque condition
d'alarme.
• Expressions ou seuils selon la condition de l'alarme - Création d'une expression et d'un état ou
d'une mesure avec des seuils selon la condition d'alarme.

SV_SmartGenerators_fr 89
Import de Configuration des Historiques
La configuration FL Data Point Logging et Database Logging peut être importée en tant que tendances
enregistrées dans une unité d'archivage propriétaire.

Exemple de data point Logging


Trois tags FL sont enregistrés dans une table dont le nom d'alias de la base de donnée est MYDPLOG. Voir
l'image

Le Smart Generator génère une unité d'archivage propriétaire MYDPLOG et les objets tendances
correspondants. Voir l'image

Exemple de database Logging


Configuration d'une database Logging : Voir l'image

Le Smart Generator génère une unité d'archivage propriétaire nommée MYTREND et les objets tendances
correspondants. Voir l'image

SV_SmartGenerators_fr 90
SV_SmartGenerators_fr 91
Import de Configuration OPC
Vous pouvez importer des éléments de configuration FL pour une communication OPC, indépendamment
du type de variables à générer (OPC ou interne).

• Client OPC.
• OPC ODX.

Exemple
Configuration client OPC à considérer. Les serveurs OPC et les groupes sont les suivants : Voir l'image

Un tag OPC est défini de la façon suivante : Voir l'image

Le tag FL OPCTAGS_VAR1 est mappé dans le serveur OPC OPCDAServer.ModbusExplorer.1 (hôte local).
L'identifiant de l'item OPC est Device1.Default.01 et le groupe OPC est GROPC1 (période de mise à jour =
100 ms).
A partir de ces éléments de configuration, le Smart Generator générera :

• Un serveur OPC OPCDAServer.ModbusExplorer.1. Voir l'image

SV_SmartGenerators_fr 92
• Un groupe OPC GROPC1 avec une période de mise à jour de 100 ms. Voir l'image

• Une variable OPC OPCTAGS.VAR1. Voir l'image

SV_SmartGenerators_fr 93
Import de Configuration ODX
Le processus d'import d'éléments de configuration pour OPC ODX (OPC Data eXchange) est similaire à
celui pour OPC.

Exemple
Configuration avec trois alias de serveur OPC : DIDI_IN, DIDI_OUT and FS. Voir l'image

Un tag ODX défini de la façon suivante : Voir l'image

L'alias FS représente un serveur OPC ModbusExplorer local. Un groupe OPC GR1, a été configuré. Deux
tags FL, mappés sur le même identifiant d'item OPC, ont été attachés au groupe GR1. Voir l'image

Le Smart Generator génère :

SV_SmartGenerators_fr 94
• Trois serveurs OPC et leurs groupes OPC associés : Voir l'image

• Des variables OPC : Voir l'image

SV_SmartGenerators_fr 95
Import de la Configuration Modbus
Vous pouvez importer la configuration FL pour Modbus TCP.

SV_SmartGenerators_fr 96
Import de Procédures Mathématiques et Logiques
Les procédures mathématiques et logiques de FL sont similaires aux programmes SCADA Basic du
Superviseur. La conversion en SCADA Basic est une procédure manuelle. Afin de vous aider, toutes les
procédures mathématiques et logiques trouvées par l'assistant d'import seront traitées de la façon
suivante :

• Les procédures partagées sont copiées dans le sous-répertoire Math et Logic (SHARED) du
répertoire P du projet.
• Les procédures utilisateur sont copiées dans le sous-répertoire Math et Logic (USER) du répertoire P
du projet
• Les fichiers (flprocs.dat pour SHARED et flprocu.dat pour USER) sont générés. Ces fichiers
contiennent une ligne pour chaque procédure contenant le tag, le nom de la procédure et le
commentaire optionnel.

Format du code
Chaque procédure est formatée comme un squelette de programme SCADA Basic avec un corps copié
comme suit :

1. La commande SUB.
2. Le code IML avec chaque ligne mise en commentaire.
3. La commande END SUB.

Déclencheurs
Chaque tag de déclenchement IML est importé comme une action événementielle ou cyclique, selon la
nature du tag de déclenchement. Pour plus de détails sur leurs effets dans le Superviseur, voir l'aide sur
les Actions Cycliques et Evénementielles dans l'aide principal Actions Cycliques, Evénementielles et
Séquenceur.

Exemple
Le Smart Generator pourrait créer un programme SCADA Basic TempProg contenant la procédure
correspondante IML en commentaire de la façon suivante : Voir code
sub TempProg()
' proc TempProg
' begin
' if Temp_Value > Temp_SetPoint then
' Temp_Value = Temp_Value - 1
' endif
'
' if Temp_Value < Temp_SetPoint then
' Temp_Value = Temp_Value + 1
' endif
' end
end sub

Il crée également un événement ou un cyclique appelé TempProg pour le déclenchement.


Après import de l'application FL, vous retravaillerez le programme SCADA Basic de la façon suivante : Voir
code
sub TempProg()

if ( Temp.Value > Temp.SetPoint) then


Temp.Value = Temp.Value - 1;
end if

if (Temp.Value < Temp.SetPoint) then


Temp.Value = Temp.Value + 1;
end if

SV_SmartGenerators_fr 97
end sub
Le Smart Generator crée de nouveaux fichiers listant les procédures (FLPROCS.DAT pour SHARED et
FLPROCU.DAT pour USER) puis crée les fichiers programmes correspondants.
Exemple du contenu de PROCS.DAT (tag; procédure; description) : Voir code
IM_Lotstart[1];IM_Lotstart1;IM Lotstart procedure
IM_Lotend[1];IM_Lotend1;IM Lotend procedure
IM_Lotend_Rpt_Comp[1];IM_Lotend_Reset1;IM Reset Lotend
MM_Lotstart[1];MM_Lotstart1;MM Lotstart procedure
MM_Lotend[1];MM_Lotend1;MM Lotend procedure
MM_Lotend_Rpt_Comp[1];MM_Lotend_Reset1;MM Reset Lotend
TM_Lotstart[1];TM_Lotstart1;TM Lotstart procedure
TM_Lotend[1];TM_Lotend1;TM Lotend procedure
TM_Lotend_Rpt_Comp[1];TM_Lotend_Reset1;TM Reset Lotend
Après l'import, les fichiers de procédure (.PRG) sont inscrits avec le fichier FLPROCS.DAT dans les sous-
dossiers du dossier P de la façon suivante : Voir l'image

SV_SmartGenerators_fr 98
Import de la Configuration des Rapports
Vous pouvez importer des modèles de rapports à partir de projet FL.

• Ceci génère un fichier contenant la liste des alias et les variables correspondants dans le
Superviseur.
• Un module VBA vous permet de générer le journal de bord.

SV_SmartGenerators_fr 99
Format de Tableau
Smart Generator extrait puis liste les tableaux configurés dans le projet FL. Voir l'image

• Vous pouvez choisir, pour chaque tableau, le format d'import du Superviseur (index avant ou après
le nom du tableau) selon la configuration du Client Builder.
• Vous pouvez également décocher les tableaux à exclure de la liste d'import.

SV_SmartGenerators_fr 100
Importer les Variables
La boîte de dialogue Importer les variables affiche la liste de variables disponibles et permet de
sélectionner un import complet ou personnalisé. Voir l'image

• Si vous sélectionnez un import complet, toutes les variables disponibles sont sélectionnées pour
l'import. Cliquer sur le bouton Suivant pour afficher la boîte de dialogue Générer les variables.
• Si vous sélectionnez un import personnalisé, cliquer sur le bouton Suivant pour afficher la boîte de
dialogue Sélectionner les variables à partir de laquelle vous pourrez filtrer et sélectionner les
variables à importer.

SV_SmartGenerators_fr 101
Sélectionner les Variables
La boîte de dialogue Sélectionner les variables permet de filtrer la liste des variables disponibles. Voir
l'image

Pour passer l'étape de filtrage, cliquer sur le bouton Appliquer sans modifier les paramètres par défaut.
Les variables filtrées apparaissent dans une liste à partir de laquelle vous pouvez en sélectionner
quelques-unes ou toutes en utilisant les critères suivants.

• Type de variable dans le Superviseur (Etat, mesure ou texte).


• Domaine et/ou Nature.
• Filtre sur le nom.

Les variables filtrées apparaissent dans la liste des Eléments disponibles.

• Pour sélectionner les variables à importer, copier les noms vers la liste des Eléments sélectionnés
en cliquant sur les noms puis en cliquant sur le bouton ->.

Lorsque les variables à importer sont sélectionnées, cliquer sur le bouton Suivant pour continuer.

Généralités sur le filtre par nom


Le filtre par nom permet à l'assistant de filtrer la liste des variables selon leur nom dans le projetFL. Les
astérisques * (remplacant n'importe quelle chaîne) et ? (remplacant un caractère) sont autorisés.

• 'Pump1' sélectionnera uniquement une variable avec le nom 'Pump1'.


• 'Pump?' sélectionnera 'Pump1' ou 'Pump2' etc mais pas 'Pump10'.
• 'Pump*' sélectionnera 'Pump1', 'Pump2' et 'Pump10' mais également 'Pumpkin'.

Le Superviseur ne supporte pas tous les caractères pour les noms de variables.

SV_SmartGenerators_fr 102
Générer les Variables
Générer les variables est la dernière boîte de dialogue avant l'import des variables dans le Superviseur. En
utilisant cette boîte, vous pouvez visualiser et éditer les noms des variables à générer.

Pourquoi certaines variables sont affichées en rouge ?


Les variables apparaissant en rouge ont un nom invalide pour l'utilisation dans le Superviseur. Il y a
plusieurs causes possibles :

• La longueur du nom de la variable est supérieure à 255 caractères.


• Le nombre de branches dans le nom de la variable est supérieur à 12.
• Le nom d'un élément de la branche ou le nom de l'élément "feuille" est vide (longueur = 0) ou
supérieur à 255 caractères.
• La variable contient un caractère qui n'est pas une lettre, un chiffre ou un underscore.

Pour éviter les conflits, s'il exite un tag FL nommé TIME, USER ou DATE, le
Smart Generator renommera automatiquement la variable concernée en
FLTIME, FLUSER ou FLDATE.

A cet stade, vous ne devez renommer les variables que si le nom actuel n'est
pas conforme avec le Superviseur.

Comment renommer une seule variable ?


Pour renommer une seule variable, double-cliquer sur le nom de la variable. La boîte de dialogue Propriété
de variable s'affiche dans laquelle vous pouvez éditer le nom de la variable. Les autres champs de
données, y compris ceux de l'onglet Détails, sont en lecture seule.
Voir l'image

Comment renommer plusieurs variables ?


Pour renommer plusieurs variables, sélectionner les noms des variables dans la boîte de dialogue Générer
les variables. Vous pouvez utliser la méthode traditionnelle Windows de Shift+clic ou Ctrl+clic pour
sélectionner plusieurs variables. Cliquer sur le bouton Renommer sélection pour ouvrir la boîte de dialogue
Renommer. Voir le chapitre Renommer les Variables.

Sélection et modification du nom de toutes les variables invalides

• Si plusieurs tags FL ne sont pas compatibles avec le Superviseur, un message d'avertissement vous
donne la possibilité de les renommer ou de les exclure de l'import.
• Vous pouvez également cliquer sur le bouton Renommer les invalides pour ouvrir la boîte de
dialogue Renommer les variables. Voir le chapitre Renommer les Variables.

Génération des variables Voir l'image

SV_SmartGenerators_fr 103
1. Vous pouvez double-cliquer sur une ligne pour afficher la boîte de dialogue Propriété de la variable.
Voir l'images
2. Une fois que les variables ont leur nom final, cliquer sur Terminer pour générer les variables
dans l'arbres des variables du Superviseur.
3. une boîte de dialogue s'affiche indiquant la progression. Lorsque vous avez terminé la vérification
des noms de variables, cliquer soit sur le bouton Terminer pour fermer le Smart Generator et
importer les variables sans importer de synoptiques ou de symboles depuis les éléments du Client
Builder, soit cliquer sur Suivant pour continuer avec la boîte de dialogue Import graphique.

SV_SmartGenerators_fr 104
Les variables déjà existantes dans le Superviseur ne sont pas traitées par
le Smart Generator. Les variables correspondantes dans le Superviseur
ne sont ni écrasées, ni mises-à-jour.

Les variables affichées en rouge au moment de la génération ne seront


pas importées.

SV_SmartGenerators_fr 105
Renommer les Variables
La boîte de dialogue Renommer les Variables est affichée à partir de la boîte de dialogue Générer les
Variables et fournit un affichage sous forme de tableau de toutes les variables sélectionnées par le critère
de filtre. Voir l'image

La colonne de gauche contient le nom complet de chaque variable (colonne "Nom complet). Les autres
colonnes affichent le nom de la variable séparée en branches. La dernière colonne sur le côté droit affiche
le nombre de caractères dans le nom.
Les variables affichées en rouge ont un nom invalide pour être utilisée dans le Superviseur et doivent être
modifiées avant l'import.
En utilisant la boîte de dialogue Renommer les variables, vous pouvez :

• Editer le nom d'une variable.


• Supprimer une ou plusieurs branches d'une ou plusieurs variables.*
• Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs variables.

Ces actions sont déclenchées depuis les boutons disponibles lors de la sélection d'une ou plusieurs
variables de la liste.
Lorsque vous avez terminé d'éditer les noms des variables, cliquer sur OK pour confirmer ou Annuler pour
annuler l'édition et retourner dans la boîte de dialogue Générer les variables.

Application d'un suffixe

1. Sélectionner une ou plusieurs variables dans la liste puis cliquer sur le bouton Renommer pour
ouvrir la boîte de dialogue Renommer.
2. Saisir une chaîne de caractères (qui ne débute pas par '.') dans le champ Suffixe et cliquer sur OK.

Le caractère '.' et la chaîne du suffixe sont ajoutés au nom de chaque variable sélectionnée. Ceci a pour
effet de transformer le nom d'origine en un nom de branche.

Modification directe d'un nom de variable

• Pour renommer le nom d'une seule variable, double-cliquer sur celle-ci pour l'éditer.
• Vous pouvez utiliser le bouton Sélectionner tout pour sélectionner la liste complète, Shift+Clic pour
sélectionner un groupe contigu de variables ou Ctrl+Clic pour sélectionner plusieurs variables
individuelles.

Edition des noms de branches de variables

1. Sélectionner une ou plusieurs variables dans la colonne de gauche.


2. Sélectionner la ou les branches à supprimer en cliquant sur l'entête de colonne.
3. Cliquer sur le bouton Supprimer pour supprimer les branches à partir du nom de variable.

Suppression de branches à partir des noms de variables

1. Sélectionner une ou plusieurs variables dans la colonne de gauche. Vous pouvez utiliser Shift+Clic
pour sélectionner un groupe contigu de variables ou Ctrl+Clic pour sélectionner plusieurs variables
individuelles. Ctrl+a sélectionne toutes les variables.
2. Sélectionner la branche ou les branches à supprimer en cliquant sur l'entête de colonne.
3. Cliquer sur le bouton Supprimer pour supprimer les branches sélectionnées à partir du nom de
variable.

SV_SmartGenerators_fr 106
Rechercher et remplacer un texte dans une ou plusieurs branches

1. Sélectionner les variables et les branches parmi lesquelles la recherche doit s'effectuer (voir ci-
dessus).
2. Cliquer sur le bouton Remplacer pour ouvrir la boîte de dialogue Remplacer.Voir l'image
3. Saisir les chaînes de caractères à rechercher et à remplacer.
4. Cliquer sur le bouton OK pour lancer la recherche.

La recherche Rechercher peut s'appliquer à une partie du nom de la variable ou de la branche. Vous
pouvez également laisser le champ Remplacer par en blanc pour omettre une partie du nom de la
structure. Seuls les textes dans les variables et les branches sélectionnées seront modifiés.

Fusion (concaténation) de noms de branches

1. Sélectionner un ou plusieurs noms de variables.


2. Cliquer sur les entêtes de colonne des noms de branches qui sont à fusionner.
3. Cliquer sur le bouton Fusion. La colonne sélectionnée la plus à gauche affiche les noms de branches
composés des contenus originaux des autres colonnes sélectionnées, séparés par des underscores
('_').

Seuls les noms de variables et de branches sélectionnées sont fusionnées.

SV_SmartGenerators_fr 107
Import graphique
La boîte de dialogue Importer graphique permet de configurer l'import d'objets graphiques à partir du
répertoire Client Builder de FL. Voir l'image

Le Smart generator ne peut importer que des synoptiques et symboles


sauvegardés au format ASCII. Vous pouvez convertir des synoptiques et
symboles au format ASCII en utilisant le convertisseur de librairie de Client
Builder (menu Affichage/Convertisseur de bibliothèques).
En utilisant la boîte de dialogue Importer graphique, vous configurez l'import de :

• Synoptiques, symboles et images contenues dans un projet Client Builder. Les fichiers sont traités et
copiés dans le projet courant du Superviseur.
• Synoptiques, symboles et images contenues dans les bibliothèques partagées Client Builder. Les
fichiers sont traités et copiés dans le répertoire de la bibliothèque globale du Superviseur. De
nouveaux répertoires de bibliothèque, correspondants à ceux du Client Builder sont créés si
nécessaire.
• Synoptiques, symboles et images contenues dans le projet modèle Client Builder. Les fichiers sont
traités et copiés dans le répertoire du modèle de projet sous la racine du Superviseur.

Configuration de l'import de graphiques

1. Saisir le chemin d'accès pour le fichier projet Client Builder (.FVP). Vous pouvez saisir le chemin
d'accès directement ou le sélectionner en utilisant la boîte de dialogue de l'Explorateur Windows
disponible par le bouton adjacent. Ce chemin d'accès est obligatoire.
2. Saisir le chemin d'accès pour les bibliothèques partagées Client Builder. Ce chemin d'accès est
optionnel et s'il est vide, les bibliothèques ne sont pas importées.
3. Saisir un chemin d'accès pour le modèle de projet Client Builder. Ce chemin d'accès est optionnel et
s'il est vide, le modèle de projet n'est pas importé.
4. Sélectionner les options d'import en utilisant le bouton Options. Voir le chapitre Options Graphiques
- Onglet Options.
5. Si vous importez à partir d'un projet multilangues, sélectionner les langues et les rôles. Voir le
chapitre Options Graphiques - Onglet Langues.
6. Si vous voulez importer les éléments graphiques seuls (pas les variables) cocher l'option Générer
seulement le graphique.
7. Cliquer sur le bouton Terminer pour procéder à l'import.

SV_SmartGenerators_fr 108
Le Smart Generator est capable de convertir à la fois des variables primaires ou des variables secondaires.
Par exemple, pour une animation Envoi Consigne, il y a une variable primaire et plus de six variables
secondaires (optionnel).
Par défaut, les schémas de fond de plan sont maintenant générés comme des fichiers GIF.

Si vous choisissez de ne pas importer de variables relatives à des animations de FL, vous devez
vous assurer qu'il existe des variables dans le Superviseur avec une structure de branche et que
leurs noms correspondent à ceux exigés dans les animations des éléments graphiques dérivés de
FL.

Les fichiers média image, vidéo, audio etc ... sont copiés vers le dossier de destination
correspondant au dossier source de FL. Vous devez vous assurer que leurs formats sont
compatibles avec le Superviseur.

SV_SmartGenerators_fr 109
Options graphiques - Onglet Options
La boîte de dialogue Options est affichée à partir du bouton Options de la boîte de dialogue Importer des
graphiques. Voir l'image

• Général
• Import synoptiques - Permet l'import de synoptiques à partir du répertoire des fichiers
synoptiques.
• Import symboles - Permet l'import de symboles à partir du répertoire des fichiers symboles.
• Import images, AVI etc. - Permet l'import de toutes les images à partir du répertoire des
fichiers images.*
• Options d'import.
• Scripts VBA
• Ne pas importer les scripts VBA - Les scripts VBA ne sont pas importés.
• Importer les scripts VBA - Les scripts VBA sont importés.
• Importer et mettre en commentaire les scripts VBA - Les scripts VBA sont importés mais
chaque ligne est mise en commentaire afin que les scripts puissent être systématiquement
revus avant activation.
• Avancé
• Copier le contenu de "Configuration Files" dans le répertoire "C" - Copie le contenu du
répertoire Config Files du Client Builder vers le répertoire C du Superviseur.**
• Retravailler les fichiers pendant l'import - Autorise la modification des fichiers durant le
processus de renommage des variables etc ...

* Notez que certaines images peuvent être sous licence FL et non utilisables avec le Superviseur. Vérifier
avant d'activer cette option.
** Bien que cette option copie des fichiers tel que la palette de couleur, certains fichiers peuvent être
écrasés lors d'un arrêt du Superviseur. Pour plus d'informations, voir le chapitre FAQ de l'Import FL.
Les fichiers Client Builder pour lesquels il n'y a pas d'équivalence dans le Superviseur ne sont pas copiés
(par exemple SERVERS.DAT et SECURITY.DAT).

SV_SmartGenerators_fr 110
Options graphiques - Onglet Langues
Le Client Builder de FL supporte plusieurs langues et rôles. Par défaut, il est configuré pour supporter trois
langues : Anglais, Français et Allemand et quatre rôles : Administrateur, Superviseur, Opérateur et
Autres. Partout où vous pouvez saisir du texte dans le Client Builder vous pouvez saisir une chaîne de
caractères pour chaque rôle de chaque langue faisant potentiellement jusqu'à 12 chaînes de caractères
pour chaque texte.
Le Superviseur supporte des textes dans deux langues et ne gère pas les rôles. Lors de l'import de
synoptiques Client Builder, vous aurez besoin de spécifier les combinaisons Langue/Rôle que vous désirez.
Les langues et les rôles sont sélectionnées à partir de la boîte de dialogue Options qui s'affiche à partir du
bouton Options de la boîte de dialogue Importer des graphiques. Voir l'image

Si vous ne sélectionnez pas une langue ou un rôle, la configuration par défaut sera la chaîne de caractères
Anglais/Administrateur pour chaque couple de langues.
Si vous désirez importer des chaînes de caractères pour deux langues, vous
devez activer l'option bilinguisme dans le Superviseur
(Configuration.Projet.Paramètres) et redémarrer le Superviseur avant de lancer
l'import).

Vous devez vous assurer que le texte du Client Builder a été renseigné pour les
langues choisies. Sinon, le texte importé sera vide dans le Superviseur.

Le format de la version 8.0 du fichier MLANG.DAT est maintenant supporté.

SV_SmartGenerators_fr 111
Import de Librairies communes
Vous devez exporter les User Form VBA du Client Builder puis les importer manuellement dans le
Superviseur.

Si les librairies communes sont imporgtées, le fichier LIBRARY.DAT est mis-à-jour.


Si une entrée est déjà présente dans le fichier LIBRARY.DAT, une entrée similaire ne sera pas ajoutée, par
exemple :
LIBRARY, Arrows,"My Arrows","My Arrows",1,0,0,0,1,1)
Le résultat des librairies communes doit apparaître de la façon suivante :

Le processus est transparent pour les symboles. Par exemple un symbole du dossier Shared
Libraries\MySpecialLib sera copié vers le dossier Lib\MySpecialLib et automatiquement pris en compte.

SV_SmartGenerators_fr 112
Import de Modèles de Projets
Les éléments de modèles de projets sont importés de la même façon que les autres éléments du projet
mais le dossier de destination est TPL au lieu de USR\[Project Name].

SV_SmartGenerators_fr 113
Différences du Client Builder FL
Il y a plusieurs différences entre le Client Builder et le Superviseur en ce qui concerne le moteur
d'animation.

Animation Couleur Mesure par palier


Il y a une option dans le Client Builder (Ignorez les animations lorsque la valeur est plus petite que) qui
n'a pas d'effet dans le Superviseur. Voir l'image

Animations Etat
Dans une animation état du Client Builder (comme Couleur Etat), vous pouvez configurer une variable
mesure au lieu d'une variable état. Ce n'est pas possible dans le Superviseur, une expression est créée à
la place. Toutes les variables mesure sont remplacées par l'expression :
=<var name> != 0
par exemple =TANK1.LEVEL != 0.
Exemple. Dans le Client Builder, RTMCMD est une mesure. Voir l'image

SV_SmartGenerators_fr 114
Dans le Superviseur, le Smart Generator crée une expression comme suit : Voir l'image

Clusters Client Builder


Quelques tags du Client Builder peuvent être préfixés avec le nom du cluster. Avant import, le Smart
Generator lit le fichier Client Builder SERVERS.DAT. La liste des noms de clusters lui permet de résoudre
des expressions comme ci-dessous. Le Smart Generator supprime le nom du cluster, par exemple :
=OPCcluster:A_YEAR - OPCcluster:A_DAY
devient
=A.YEAR - A.DAY
Dans le Client Builder: Voir l'image

SV_SmartGenerators_fr 115
Après génération, dans le Superviseur : Voir l'image

Eléments de tableau OPC


Le Client Builder peut importer des variables tableau en utilisant deux syntaxes différentes.

Par exemple TASKSTART_S[10] et TASKSTART_[10]_S se réfèrent au même élément de tableau OPC


(TASKSTART_S). Le Smart Generator peut traiter les deux syntaxes afin d'importer une animation comme
dans l'exemple ci-dessous :
Dans le Client Builder: Voir l'image

SV_SmartGenerators_fr 116
Après génération, dans le Superviseur : Voir l'image

Animation Envoi eSignature


L'animation eSignature du Client Builder n'existe pas dans le Superviseur

Le Superviseur affiche un avertissement lors de l'ouverture d'un synoptique contenant cette animation et
la supprime du synoptique. Voir l'image

SV_SmartGenerators_fr 117
Import de fichiers graphiques Windows metafile (.WMF)
Le Client Builder et le Superviseur ne traite pas le format metafile de la même façon. Toutefois, le Smart
Generator traite tous les fichiers metafile afin qu'ils aient la même apparence dans le Superviseur que
dans le Client Builder.

SV_SmartGenerators_fr 118
Import de Rapport
Un fichier rapport nommé IMPORTREPORT.TXT est généré dans le répertoire C du projet. Extrait d'un
rapport :
Importing project "C:\Program Files\FL\Applications\Examples App\CBPROJ"
Importing mimics...
-------------------
Warning: file D:\100\USR\T4\W\s1 is not ASCII format
Number of mimics processed : 10
Importing mimic templates...
----------------------------
Number of mimic templates processed : 1
Importing symbols...
---------------------
Warning: file D:\811\USR\T4\S\tp1 is not ASCII format
Warning: file D:\811\USR\T4\S\ tp2 is not ASCII format
Warning: file D:\811\USR\T4\S\ tp3 is not ASCII format
Warning: file D:\811\USR\T4\S\ tp4 is not ASCII format
Warning: file D:\811\USR\T4\S\ tp5 is not ASCII format
Number of symbols processed : 29
Importing images...
-------------------
Number of images processed : 40

SV_SmartGenerators_fr 119
Propriétés des Variables
Plusieurs éléments de configuration sont générés durant le processus d'import. Ce chapitre décrit les
propriétés d'une configuration OPC et des variables.

Coniguration OPC
Les propriétés du serveur sont configurées de la façon suivante :
Propriété Paramètre
Alias Valeur par défaut : SERVER.
Noeud réseau Valeur par défaut : vide (machine locale ).
ProgID Serveur FL.OPCServer.1 ou FL.DevOPCServer.1 si FL est utilisé comme serveur OPC,
sinon inutilisé.
Actif au démarrage Coché.
Les propriétés du groupe sont configurées de la façon suivante :
Propriété Paramètre
Alias Valeur par défaut : GRP1.
Période mise a jour Valeur par défaut : 1 seconde.
Actif au démarrage Coché

Variables en général
Les propriétés des variables sont configurées de la façon suivante :.
Propriété Paramètre
Nom La valeur par défaut est le nom du tag FL mais vous pouvez modifier ce nom
durant l'import.
Branche Selon le séparateur de branche.
Domaine Optionnel, dépend du domaine FL ou du groupe d'alarmes.
Description Peut être optionnellement dérivé de la description du tag FL ou à partir d'un
message d'alarme.
Source OPC ou Interne (option d'import).
Equipement lors de l'import d'une configuration Modbus TCP.
Alarme Selon le tag FL.
Niveau d'alarme Selon la priorité d'alarme FL.
Masquage d'alarme Selon le tag de masquage d'alarme FL.
Etat d'acquittement Selon le status de l'alarme FL.
d'alarme
Commande Coché.
Niveau de commande 0.
Variable type
FL Superviseur
DIGITAL ETAT.

ANALOGIQUE MESURE.
ANALOGIQUE LONG
FLOTTANT

MESSAGE TEXTE.

Min / Max
FL Octet Min Max
DIGITAL 0 1
ANALOGIQUE 2 -32768 32767
ANALOGIQUE LONG 4 -2147483648 2147483647
FLOTTANT 8 +/-10(-308) +/-10(308)

Attribut3 Pour des alarmes : Texte du message d'alarme FL


Attribut4 Pour des alarmes : Nom du groupe d'alarmes.

SV_SmartGenerators_fr 120
Attribut5 Pour des alarmes : Nom de la variable alarme.
Liste serveurs Optionnel, fourni par l'utilisateur.
Liste clients Optionnel, fourni par l'utilisateur.
Min Selon la valeur par défaut du tag FL <tagname>.RAWMIN.
Max Selon la valeur par défaut du tag FL <tagname>.RAWMAX.
Echelle Min Selon la valeur par défaut du tag FL <tagname>.EUMIN.
Echelle Max Selon la valeur par défaut du tag FL <tagname>.EUMAX.
Domaine Optionnel (SHARED, USER ou vide).
Dans le cas d'un import OPC où le serveur est FL, le Smart Generator calcule les propriétés OPC des
variables du Superviseur.
Propriété Paramètre
Serveur OPC Alias du serveur OPC configuré (par défaut : FLOPCSRV).
Groupe OPC Alias du groupe OPC configuré (par défaut : G1S).
ID élément OPC Nom du tag FL.
Si l'option Import configuration OPC FL est sélectionnée à On, les propriétés suivantes sont également
paramétrées :

Propriété Paramètre
Serveur OPC Alias du serveur OPC configuré.
Groupe OPC Alias du groupe OPC configuré.
ID élément OPC Elément OPC.

Après l'import, toutes les variables générées ont leur attribut de commande positionné à des fins
de test

SV_SmartGenerators_fr 121
FAQ sur l'Import FL
Ce chapitre répond à quelques questions les plus fréquemment posées au sujet de l'import FL.

Quelles propriétés des tags FL sont utilisées par les variables du Superviseur ?
Voir le chapitre Propriétés des Variables.

Puis-je importer la palette de couleurs du Client Builder ?


Si le projet Client Builder utilise plusieurs couleurs indexées (les 32 couleurs se trouvant dans la moitié
inférieur de la palette), la palette de couleurs devra être copiée manuellement du projet Client Builder
vers le projet du Superviseur. Elle sera sauvegardée dans le fichier PALCOL.DAT.

• Copier PALCOL.DAT du répertoire Config Files du projet Client Builder vers le répertoire C du projet
du Superviseur.

Le fichier doit être copié lorsque le Superviseur est à l'arrêt sinon il sera écrasé
lorsque le Superviseur sera arrêté.

Si vous copiez le fichier de la palette de couleurs depuis le Client Builder, cela


doit être fait avant de modifier ou d'utiliser les couleurs par défaut de la
palette du Superviseur.

Les éléments d'animation sont-ils identiques ?


Il y a quelques différences mineures entre les animations du Client Builder et celles du Superviseur. Pour
plus de détails, voir le chapitre Différences du Client Builder FL.

Pourquoi un message d'erreur s'affiche au sujet des modèle de synoptique lorsque j'ouvre un
synoptique converti ?
Le synoptique, le modèle de synoptique ou un des symboles incrustées sont en format binaire. Vous devez
convertir tous les éléments graphiques au format ASCII dans le Client Builder avant de les importer dans
le Superviseur, comme décrit dans le chapitre La Boîte de Dialogue Import Graphique.

Pourquoi quelques textes sont oubliés dans une certaines langue ?


Cela arrive suite à la sélection de la langue durant le processus d'importation. Si vous choisissez une
langue par défaut pour laquelle les textes n'ont pas été renseignés, ces textes seront vierges. Pour plus de
détails, voir le chapitre Options graphiques - Onglet Langues.

SV_SmartGenerators_fr 122
Généralités sur l'Import Générique XML
L'import XML permet de générer des données de configuration du Superviseur à partir d'une source de
données générique.

• Sélectionner l'option Nouvel import pour ouvrir la boîte de dialogue Import Générique XML.

Cette méthode d'import utilise un fichier formaté selon le standard XML 1.0 (Extensible Markup
Language). Ce fichier est constitué sous forme d'une structure d'objets de configuration avec leur
description et les valeurs de leurs propriétés.

Les avantages à utiliser l'import XML


Avant l'import XML, la seule méthode de génération externe de la configuration du Superviseur consistait
à créer directement les fichiers de configuration ASCII du Superviseur. L'import de la configuration à partir
de fichiers XML présente plusieurs avantages par rapport à cette méthode :

• Il n'est pas obligatoire de renseigner toutes les propriétés d'un objet de configuration dans le fichier
XML. Les propriétés sans valeur sont paramétrées à une valeur par défaut par le Superviseur.
• Une fois la configuration importée, les propriétés qui n'ont pas de valeur dans le fichier XML peuvent
être configurées en utilisant les boîtes de dialogue de configuration du Superviseur.
• Après le premier import, vous pouvez synchroniser les modifications effectuées dans le fichier XML
avec la configuration du Superviseur. Le mécanisme de synchronisation détecte si des modifications
ont été effectuées en utilisant les boîtes de dialogue de configuration du Superviseur et ne les
écrase pas.

Quelle est la structure du fichier XML ?


La structure du fichier XML et la liste des objets de configuration supportés sont disponibles dans le
document Word "XML_Import ... .doc" localisé dans le répertoire Development kits\Import Toolkit du
média de distribution du Superviseur.

Caractères compatibles XML


Certains caractères ne fonctionnent pas via un format XML et doivent être remplacés par des
codes de substitution (code ISO).
Vous trouverez plus d'informations sur le Web au sujet des codes Unicode et des séquences d'escape
utilisables.

SV_SmartGenerators_fr 123
Démarrage à partir d'une Ligne de commande
Vous pouvez démarrer un import générique XML depuis une ligne de commande de la façon suivante :

• Saisir une commande, paramétrer un raccourci ou utiliser un script pour exécuter le fichier
XMLIMPORTER.EXE qui se trouve dans le répertoire BIN du Superviseur.

Le fichier XMLIMPORTER.EXE ne doit pas être déplacé de ce répertoire.

L'outil de ligne de commande XmlImporter est supporté par les systèmes d'exploitation 32 (x86)
ou 64 bits (x64).
La syntaxe est la suivante :
XmlImporter file1 [file2 [file3 [etc.]]
où chaque fileX nomme un fichier à importer ou contient une liste de fichiers à importer.
Les fichiers sont séparés par des espaces. Ils ne doivent pas être séparés par d'autres caractères
(virgule par exemple).
Quand un fichier contient une liste de fichiers à importer, la liste est elle-même formatée comme un
fichier XML de la façon suivante :
<Imports>
<Import>Import1.xml</Import>
<Import>Import2.xml</Import>

</Imports>

SV_SmartGenerators_fr 124
La Boîte de Dialogue Import Générique XML
La boîte de dialogue Import Générique XML permet de sélectionner le fichier à importer. Voir l'image

Configuration de l'import

1. Dans la boîte de dialogue Import Générique XML, saisir un nom de référence pour l'import. Celui-ci
apparaîtra dans la liste des imports à la prochaine ouverture du Smart Generator.
2. Dans le champ Nom de fichier, saisir ou sélectionner le fichier XML à importer. Le fichier peut être
localisé sur le PC local ou sur n'importe quel localisation réseau visible par le Smart Generator.
3. Cliquer sur Terminer pour fermer la boîte de dialogue et commencer l'import.

Durant le processus de génération, une boîte de dialogue s'affiche indiquant la progression. S'il y a une
erreur, la boîte de dialogue le signale et l'import s'arrête. Les boutons >> et << peuvent être affichés
pendant et après l'import afficher ou masquer les détails.

SV_SmartGenerators_fr 125
Généralités sur le Smart Generator ISaGRAF
Le Smart Generator ISaGRAF importe un fichier de base de données ISaGRAF (.MDB) à partir duquel
seront générés les objets suivants pour la configuration du Superviseur :

• Définitions de variables
• Eléments de configuration OPC (Serveur OPC et Groupes OPC)
• Liens entre les variables et les éléments de configuration OPC

Généralités sur le fichier de projet de base de données ISaGRAF


Le fichier de projet de base de données est produit par le logiciel de programmation ISaGRAF. Pour plus
d'informations sur la façon de générer ce fichier, merci de vous référer à l'aide fournie avec le logiciel.
Il n'est pas nécessaire d'avoir le logiciel de programmation ISaGRAF installé pour que Smart
Generator s'exécute.

Sauvegarde de la configuration de l'arbre des variables du Superviseur


Avant de démarrer le processus d'import, il est recommandé d'effectuer une sauvegarde de la
configuration de l'arbre des variables. Ainsi, si vous rencontrez un quelconque problème durant le
processus d'import, il est simple de restaurer la version précédente de l'arbre des variables. La
configuration de l'arbre des variables est localisée dans le fichier VAREXP.DAT dans le répertoire C du
projet. Avant de copier les fichiers, assurez-vous que le Superviseur est arrêté.

Démarrage de l'assistant

• Démarrer l'assistant à partir de la commande Nouvel Import ISaGRAF dans la barre d'outils des
tâches.

L'assistant vous guide au travers des étapes suivantes :

• Sélection du fichier de projet de base de données ISaGRAF à partir duquel les variables seront
importées.
• Sélection d'un import complet ou personnalisé.
• Sélection des variables à importer si vous choisissez l'import personnalisé.
• Configuration de la gestion des branches de l'arbre des variables
• Génération des variables.

SV_SmartGenerators_fr 126
Sélectionner le Projet ISaGRAF
La boîte de dialogue Sélectionner le projet permet de sélectionner le fichier de base de données ISaGRAF
à partir duquel les variables seront importées et la configuration des objets de la communication dans le
Superviseur auxquels elles sont attachées. Voir l'image

Configuration de la boîte de dialogue Sélectionner le projet

1. Dans le champ Nom d'import, saisir un nom de référence pour l'import. Ce nom apparaîtra dans la
liste des imports à la prochaine ouverture du Smart Generator.
2. Dans le champ Chemin du fichier, saisir ou sélectionner le chemin d'accès vers le fichier de base de
données.
3. Dans la section Serveur OPC, sélectionner le nom du serveur OPC ISaGRAF et le groupe à utiliser. Si
le projet de Supervision ne contient pas de serveur OPC ISaGRAF et de groupe déjà configurés,
l'assistant créera un serveur OPC (ISAGRAF) et un groupe (GR1S) par défaut.
4. Pour pré-filtrer l'import de variables ISaGRAF, saisir une chaîne de caractères dans le champ Custom
string. Voir ci-dessous.
5. Configurer les options avancées. Pour plus d'informations, voir le chapitre Options Avancées.
6. Cliquer sur Suivant pour afficher la boîte de dialogue Importer les variables.

Utilisation des chaînes de caractères personnalisées


La propriété Custom string pré-filtre l'import en comparant la chaîne de caractère saisie avec le champ
Commentaire des variables dans le projet ISaGRAF. Seules les variables dont les commentaires
contiennent la chaîne seront filtrées. Par exemple, si vous saisissez {hmi} dans le champ Chaîne
personnalisée, l'assistant n'affichera que les variables dont les champs commentaires contiennent {hmi}.

Les astérisques ne sont pas supportés contrairement aux autres assistants d'import.

SV_SmartGenerators_fr 127
Options Avancées
La boîte de dialogue Options avancées est ouverte à partir du bouton Avancé dans l'assistant ISaGRAF.
Voir l'image

Liste du multi-postes
La liste du multi-postes est utilisée pour contrôler le comportement des variables de l'arbre des variables
dans des projets multi-postes. Vous pouvez configurer la liste du multi-postes de la façon suivante :

1. Ouvrir l'onglet Liste du multi-postes.


2. Utiliser le menu déroulant Liste serveur pour sélectionner la liste serveur.
3. Utiliser le menu déroulant Liste client pour sélectionner la liste client.
4. Sélectionner OK pour retourner à la boîte de dialogue Sélectionner le projet.

Les listes des serveurs et des clients doivent déjà avoir été créées dans le
Superviseur et le poste local doit appartenir à la liste serveur.

L'onglet Serveur OPC Voir l'image

SV_SmartGenerators_fr 128
• Noeud réseau - Nom du PC sur lequel le serveur OPC ISaGRAF est localisé, s'il n'est pas sur le PC
local.
• Période de mise-à-jour - Période de mise-à-jour du groupe OPC en millisecondes. Par défaut : 1000.

L'onglet Options Voir l'image

SV_SmartGenerators_fr 129
• Branches - Préfixe le nom des variables importées par une branche construite à partir de la
configuration et des noms de tâches. Cette option est recommandée si plusieurs configurations et
ressources sont présentes.
Exemple : BIT1 peut être importé comme PLC1.TASK1.BIT1
• Domaines - Génère un domaine correspondant à chaque groupe de variable. Cocher l'option
Assigner un domaine aux variables générées assignera automatiquement le domaine à chaque
variable générée dans le groupe lors de l'import.
• Variables locales - Permet l'import de variables locales. Cocher l'option Utiliser comme branche pour
les variables locales le nom du POU pour préfixer le nom des variables importées avec le nom POU
(Program Organization Unit).
Exemple : ST1.BIT peut être importé comme P1.ST1.BIT.
• Commentaire - Importe le commentaire de la variable ISaGRAF et de la sous-variable en tant que
description de la variable dans le Superviseur.

SV_SmartGenerators_fr 130
Importer les Variables
La boîte de dialogue Importer les variables affiche la liste des variables disponibles et permet de
sélectionner un import complet ou personnalisé. Voir l'image

• Si vous sélectionnez un import complet, toutes les variables disponibles sont sélectionnées pour
l'import. Cliquer sur le bouton Suivant pour afficher la boîte de dialogue Gestion de branche.
• Si vous sélectionnez un import personnalisé, cliquer sur le bouton Suivant pour afficher la boîte de
dialogue "Sélectionner les variables" à partir de laquelle vous pourrez filtrer et sélectionner les
variables à importer.

SV_SmartGenerators_fr 131
Sélectionner les Variables
L'utilisation de la boîte de dialogue Sélectionner les variables applique un filtre à la liste des variables
disponibles. Voir l'image

Les variables filtrées apparaissent dans une liste à partir de laquelle vous pouvez en sélectionner quelques
unes ou toutes en utilisant les critères suivants :

• Type de variable dans le Superviseur (Etat, mesure ou texte). .


• Domaine et/ou Nature.
• Nom du filtre.

Les variables filtrées apparaissent dans la liste des Eléments disponibles. Pour sélectionner les variables à
importer, copier les noms vers la liste des Eléments sélectionnés en cliquant sur les noms puis en cliquant
sur le bouton ->.
Lorsque les variables à importer sont sélectionnées, cliquer sur le bouton Suivant pour continuer.

Généralités sur le filtre par nom


Le filtre par nom permet à l'assistant de filtrer la liste des variables selon leur nom dans le projet
ISaGRAF. Les astérisques * (remplacant n'importe quelle chaîne) et ? (remplacant un caractère) sont
autorisés.

• 'Pump1' sélectionnera uniquement une variable avec le nom 'Pump1'.


• 'Pump?' sélectionnera 'Pump1' ou 'Pump2' etc mais pas 'Pump10'.
• 'Pump*' sélectionnera 'Pump1', 'Pump2' et 'Pump10' mais également 'Pumpkin'.

Le Superviseur ne supporte pas tous les caractères pour les noms de variables.
En particulier les caractères '[' et']' ne sont pas supportés, et quelques
caractères sont automatiquement remplacés. Par exemple, dans le cas d'un
caractère entre crochets, 'BoolArray[1]' est renommé en 'BoolArray_1'.

SV_SmartGenerators_fr 132
Branche
La boîte de dialogue Branche vous permet de modifier les noms de variables de la façon suivante :

• Préfixer tous les noms de variables avec une branche fournie. Ceci peut transformer la hiérarchie
dans l'arbre des variables.
• Utiliser les caractères numériques comme séparateurs de branche.
• Utiliser un caractère spécifique (ou une séquence de caractères) dans un nom de variable comme
séparateur de branche..

Lorsque vous avez effectué le paramétrage, cliquer sur le bouton Suivant pour afficher la boîte de dialogue
Générer les variables.Voir l'image

• Pour préfixer tous les noms de variables avec une branche, saisir le nom de la branche dans le
champ Branche globale.
• Pour utiliser des caractères numériques comme séparateurs de branche, cocher la case Utiliser les
caractères numériques comme séparateur de branche.

Les noms de variables seront modifiés avec un séparateur de branche apparaissant après chaque
caractère numérique.
Exemples:

• WORD1DEFAULT1 devient WORD1.DEFAULT1


• ZONE1PUMP1STOP devient ZONE1.PUMP1.STOP

Un séparateur de branche n'est pas ajouté lorsqu'un caractère numérique est à


la fin du nom.

• Pour utiliser un caractère spécifique ou une séquence de caractères comme séparateur de branche,
cocher la case Utiliser une séquence de caractères spécifiques comme séparateur de branche et
saisir le caractère dans le champ fourni.

SV_SmartGenerators_fr 133
Les noms de variables seront modifiés avec un séparateur de branche apparaissant à la place du caractère
sélectionné.
Exemples:
Le caractère de soulignement est sélectionné comme séparateur de branche :

• CONTROLROOM_COMMAND devient CONTROLROOM.COMMAND


• CONTROLROOM_STATUS devient CONTROLROOM.STATUS

Un séparateur de branche n'est pas ajouté lorsqu'un caractère spécifique est à


la fin du nom.

SV_SmartGenerators_fr 134
Générer les Variables
Générer les variables est la dernière boîte de dialogue avant l'import des variables dans le Superviseur. En
utilisant cette boîte, vous pouvez visualiser et éditer les noms des variables à générer.
Cliquer sur Terminer pour générer les variables dans l'arbre des variables du Superviseur. Voir l'image

Pourquoi certaines variables sont affichées en rouge ?


Les variables apparaissant en rouge ont un nom invalide pour l'utilisation dans le Superviseur.Il y a
plusieurs causes possibles :

• La longueur du nom de la variable est supérieure à 255 caractères.


• Le nombre de branches dans le nom de la variable est supérieur à 12.
• Le nom d'un élément de la branche ou le nom de l'élément "feuille" est vide (longueur = 0) ou
supérieur à 255 caractères.
• La variable contient un caractère qui n'est pas une lettre, un chiffre ou un underscore.

Affichage et modification des propriétés d'une variable particulière


Double- cliquer sur le nom de la variable pour ouvrir la boîte de dialogue Propriété de variable. Vous
pouvez alors modifier le nom de la variable. Voir l'image

SV_SmartGenerators_fr 135
Sélection et modification du nom de toutes les variables invalides
Cliquer sur le bouton Renommer pour ouvrir la boîte de dialogue Renommer. Pour plus de détails, voir le
chapitre Renommer les Variables.

Génération des variables


Lorsque les variables sont prêtes pour l'importation, vous pouvez les générer dans le Superviseur en
cliquant sur le bouton Terminer. Durant le processus de génération, une boîte de dialogue s'affiche
indiquant la progression.
Toutes les variables déjà existantes dans le Superviseur ne sont pas traitées par
le Smart Generator. Les variables correspondantes dans le Superviseur ne sont ni
écrasées, ni mises-à-jour.

Toutes les variables affichées en rouge au moment de la génération ne seront pas


importées.

SV_SmartGenerators_fr 136
Renommer les Variables
La boîte de dialogue Renommer les Variables est affichée à partir de la boîte de dialogue Générer les
Variables et fournit un affichage sous forme de tableau de toutes les variables sélectionnées par le critère
de filtre. Voir l'image

La colonne de gauche contient le nom complet de chaque variable. Les autres colonnes affichent le nom
de la variable séparée en branches. La dernière colonne sur le côté droit affiche le nombre de caractères
dans le nom. Les variables affichées en rouge ont un nom invalide pour être utilisée dans le Superviseur et
doivent être modifiées avant l'import.
En utilisant la boîte de dialogue Renommer les variables, vous pouvez :

• Editer le nom d'une variable.


• Supprimer une ou plusieurs branches d'une ou plusieurs variables.
• Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs variables.

Les boutons sont disponibles lors de la sélection d'une ou plusieurs variables de la liste.
Lorsque vous avez terminé d'éditer les noms des variables, cliquer sur OK pour confirmer ou Annuler pour
annuler l'édition et retourner dans la boîte de dialogue Générer les variables.

Application d'un suffixe

1. Sélectionner une ou plusieurs variables dans la liste puis cliquer sur le bouton Renommer pour
ouvrir la boîte de dialogue Renommer.
2. Saisir une chaîne de caractères (qui ne débute pas par '.') dans le champ Suffixe et cliquer sur OK.

Le caractère '.' et la chaîne du suffixe sont ajoutés au nom de chaque variable sélectionnée. Ceci a pour
effet de transformer le nom d'origine en un nom de branche.

Edition du nom d'une variable particulière

• Double-cliquer sur le nom complet de la variable dans la colonne de gauche de la liste pour ouvrir la
boîte de dialogue Edition du nom. Le nom s'affiche alors en mode édition et vous pouvez alors le
modifier.

Suppression d'une ou plusieurs branches d'une ou plusieurs variables

1. Sélectionner une ou plusieurs variables dans la colonne de gauche. Vous pouvez utiliser Shift+Clic
pour sélectionner un groupe contigu de variables ou Ctrl+Clic pour sélectionner plusieurs variables
individuelles. Ctrl+a sélectionne toutes les variables.

SV_SmartGenerators_fr 137
2. Sélectionner la branche ou les branches à supprimer en cliquant sur l'entête de colonne.
3. Cliquer sur le bouton Supprimer pour supprimer les branches à partir du nom de variable.

Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs
variables

1. Sélectionner les variables et les branches à rechercher comme ci-dessus.


2. Cliquer sur le bouton Remplacer pour ouvrir la boîte de dialogue Remplacer.Voir l'image
3. Saisir les chaînes de caractères à rechercher et à remplacer.
4. Cliquer sur le bouton OK pour lancer la recherche.

La recherche Rechercher peut trouver des chaînes de caractères avec une partie du nom de la variable ou
de la branche. Vous pouvez également laisser le champ Remplacer par en blanc pour omettre une partie
du nom de la structure. Seuls les textes dans les variables et les branches sélectionnées seront modifiés.

SV_SmartGenerators_fr 138
Généralités sur le Smart Generator LNS
Le Smart Generator LonWorks Network Operating System (LNS) importe les données de configuration du
fichier LonWorks Network d'un projet LNS. A partir de ce fichier, les objets suivants du Superviseur sont
générés :

• Réseau noeuds LNS.


• Variables de la base de données correspondant aux variables réseau LNS sélectionnées. Les noms
des variables générées dans le Superviseur sont constitués à partir des noms des composants du
réseau LNS de la façon suivante :
<Device>.<LonMark Object>.<Network variable>.<Variable field>
• Liens entre les variables de la base de données et les noeuds LNS.

Le Smart Generator modifie certaines parties de la structure des données LNS afin d'obtenir des
chemins d'accès aux branches moins longs. Afin de pallier à toute duplication de noms
d'équipement venant de différents sous-réseaux LNS, vous pourrez être amené à les éditer avant
de terminer l'import.

Pour l'exécution du Smart Generator, vous devez disposer des composants logiciels LonWorks en
particulier le LonWorks Object Server installés sur votre PC.

Le Smart Generator LNS est conçu pour générer des variables lorsque vous disposez d’une ou
plusieurs instances d'un même modèle de nœud. Notez qu’il ne peut pas être utilisé pour les
équipements programmables (programmable devices) pour lesquels le nom et le type des
variables dans le nœud peuvent être différents de ceux du modèle.

Sauvegarde de la configuration de l'arbre des variables du Superviseur


Avant de démarrer le processus d'import, il est recommandé d'effectuer une sauvegarde de la
configuration de l'arbre des variables. Ainsi, si vous rencontrez un quelconque problème durant le
processus d'import, il est simple de restaurer la version précédente de l'arbre des variables. La
configuration de l'arbre des variables est localisée dans le fichier VAREXP.DAT dans le répertoire C du
projet. Avant de copier les fichiers, assurez-vous que le Superviseur est arrêté.

Démarrage de l'assistant
L'assistant est démarré à partir de la commande Nouvel import LNS dans la barre d'outils des tâches. Voir
l'image

SV_SmartGenerators_fr 139
L'assistant vous guide au travers des étapes suivantes :

• Sélection du fichier de configuration LNS à partir duquel les données seront importées.
• Sélection des composants LNS - modèles de périphériques, périphériques, variables réseau et
champs de variables - à importer.
• Edition des noms des composants LNS afin que les noms de variables générés soient compatibles
avec les contraintes du Superviseur.
• Modification de certaines propriétés de variables.
• Ajout de variables aux modèles en utilisant des expressions dans le champ variable.
• Génération du réseau LNS du Superviseur, de la configuration des noeuds et des variables de la
base de données correspondante.

Sélection du fichier de configuration LNS

1. A partir de la barre de tâches du Smart Generator, sélectionner Nouvel import LNS. La boîte de
dialogue Sélection du réseau LNS s'affiche.
2. Saisir un nom pour l'import ou valider le nom proposé.
3. Utiliser la liste déroulante Réseau pour sélectionner un réseau LNS. La liste déroulante s'affiche avec
tous les réseaux connus de la base de données LonWorks.
4. Cliquer sur le bouton Suivant pour ouvrir la boîte de dialogue Import de variables.

Le processus d'import n'a pas d'effet sur le projet LNS à partir duquel les données sont extraites.

SV_SmartGenerators_fr 140
Sélection des variables à importer
La boîte de dialogue Import de variables est utlisée pour sélectionner les composants du réseau LNS à
importer. Elle contient deux panneaux :

• Le panneau de gauche affiche les modèles et périphériques (noeuds). Le modèle nommé LNS
Network Interface est toujours présent et représente l'interface réseau (carte) du réseau concerné.
• Le panneau de droite affiche les détails du modèle sélectionné incluant ses objets LonMark, variables
réseau et champs de variable.

Les sous-systèmes LNS ne sont pas visibles par défaut. En conséquence, il est possible de voir deux ou
plusieurs périphériques dans le panneau de gauche ayant le même nom. Pour afficher le sous-système
pour un périphérique particulier, pointez le avec le curseur et le sous-système s'affichera dans la bulle
d'aide. Voir l'image

En utilisant la boîte de dialogue Import de variables, vous pouvez également :

• Editer les noms des composants LNS afin que les noms de variables générés soient conformes aux
contraintes du Superviseur.
• Editer certaines propriétés de variables.
• Ajouter des variables réseau pour un modèle avec des expressions dans le champ variable.

Sélection des variables à importer

1. Sélectionner un modèle dans le panneau de gauche.


2. Dans le panneau de droite, étendre l'arborescence de la configuration du modèle. L'arborescence est
constituée d'objets LonMark, variables réseau et champs de variable.
3. Cocher les champs de variables correspondant aux variable à importer. Cocher un composant de
niveau haut, par exemple un objet LonMark, et tous les composants subordonnés seront cochés.
4. Répéter les étapes 1 à 3 pour les autres modèles de périphériques dans le panneau de gauche.
5. Etendre l'arborescence de la configuration dans le panneau de gauche pour afficher les instances de
périphériques (noeuds).
6. Cocher les périphériques (noeuds) à importer. Voir l'image

SV_SmartGenerators_fr 141
Pourquoi certains noms de composants sont en rouge ?
Il y a deux raisons pour lesquelles les noms de composants sont affichés en rouge.

• Dans le panneau de droite. Les noms des composants sélectionnés généreront des variables dans le
Superviseur qui ne concordent pas avec le schéma des noms de variables du Superviseur. Les
variables du Superviseur sont limitées à 20 caractères pour chaque branche avec une limite
d'ensemble à 40 caractères.
• Dans le panneau de gauche. Les noms de périphériques dupliqués qui aboutiront à la génération de
variables dupliquées dans le Superviseur.

Pour résoudre le problème, l'assistant LNS vous permet d'éditer les noms des périphériques LNS, objets
LonMark, variables réseau et champs de variable. Ceci n'affecte pas la configuration LNS - juste la façon
d'importer dans le Superviseur. Vous éditez un nom en le sélectionnant d'abord et en cliquer sur la touche
F2. Les noms de champs deviennent des zones de textes dans lesquelles vous pouvez saisir le nouveau
nom.
Chaque variable conforme aux contraintes du Superviseur sera importée.

SV_SmartGenerators_fr 142
Modification des Propriétés des Variables avant l'Import
L'assistant LNS vous permet de modifier la configuration par défaut de certaines variables avant l'import
dans le Superviseur. Les modifications sont appliquées au modèle et affecteront les variables générées
pour les périphériques basés sur ce modèle.

Modification des options de surveillance LNS


Les options de surveillance LNS sont modifiées ou niveau Network variable. La modification sera appliquée
à tous les fields variable situées sous ce niveau. Pour modifier les options de surveillance, cliquer droit sur
le composant Network variable dans le panneau de droite de l'assistant et sélectionner Propriétés depuis le
menu pop-up. Les options suivantes sont disponibles depuis l'onglet Options de surveillance. Voir l'image

• Utiliser les paramètres par défaut - Les valeurs des propriétés Associer cette variable et Intervalle
de scrutation sont celles configurées dans la boîte de dialogue de configuration du réseau LonWorks.
• Fréquence de polling (secondes) - Intervalle auquel le Superviseur scrute le noeud LonWorks.

Modification de l'option Scrutation permanente pour l'imagerie


La scrutation permanente pour l'imagerie est modifiée au niveau <Variable field>. Cette modification doit
être effectuée par variable. Pour modifier l'option, cliquer droit sur le composant <Variable field> dans le
panneau de droite de l'assistant et sélectionner Propriétés depuis le menu pop-up. Les options suivantes
sont disponibles depuis l'onglet Paramètres. Voir l'image

• Aucun - La valeur temps réel de la variable n'est scrutée que si un synoptique l'utilisant dans une
animation est ouvert.
• Serveur uniquement - La valeur temps réel de la variable est scrutée de façon permanente sur le
poste sur lequel est elle est produite. Sur tous les autres postes le comportement est Aucun.
• Tous les postes - La valeur temps réel de la variable est scrutée de façon permanente sur tous les
postes. C'est le paramètre par défaut.

SV_SmartGenerators_fr 143
Ajout de Variables à un Modèle
Les variables LonWorks ont parfois une structure complexe et il est nécessaire d'utiliser une expression
pour sélectionner les données correctes à associer aux variables du Superviseur. Ceci fait normalement
partie du processus de configuration des variables dans le Superviseur.
L'assistant LNS vous permet d'ajouter des variables avec une expression, à un modèle. Les variables sont
automatiquement générées pour chaque périphérique basé sur ce modèle sans avoir besoin de
configuration manuelle.

Ajout d'une variable

1. Cliquer droit sur l'objet <Network variable> dans le panneau de droite de l'assistant et sélectionner
Ajouter une variable dans le menu pop-up.
2. Saisir un nom pour la nouvelle variable dans le champ Nom de variable. Voir l'image

3. Sélectionner une expression en utilisant la liste déroulante Champ.


4. Si vous désirez modifier les options de surveillance, sélectionner l'onglet Paramètres puis l'option
appropriée. Pour plus de détails sur les options de surveillance, voir le chapitre Modification des
Propriétés des Variables avant l'Import .
5. Cliquer sur OK pour confirmer la configuration.

SV_SmartGenerators_fr 144
Génération des Variables depuis LNS
C'est l'étape finale de l'import des variables dans le Superviseur. Lorsque vous avez sélectionné tous les
objets à importer et édité leurs noms comme nécessaire dans la boîte de dialogue Import des variables,
cliquer sur le bouton Terminer pour démarrer l'import.
Une barre de progression s'affiche et reste ouverte lorsque le processus est terminé. Vous pouvez cliquer
sur le bouton flèche pour voir les détails de l'import. Voir l'image

Lorsque l'import est terminé, cliquer sur le bouton Fermer pour retourner vers la boîte de dialogue Smart
Generator.
Les objets visualisés en rouge dans la boîte de dialogue Import des variables ne font pas partie de
l'import. S'il y a plusieurs variables correspondantes dans le Superviseur, elles ne sont pas
écrasées ni mises-à-jour.

Vérification des variables dans le Superviseur

SV_SmartGenerators_fr 145
Vous pouvez vérifier et, si nécessaire, modifier les variables importées dans l'arbre des variables du
Superviseur en ouvrant la boîte de dialogue de configuration de chaque variable. Voir l'image

Pour plus de détails sur les paramètres, voir le chapitre Lien d'une variable à un noeud LonWorks dans
l'aide de la section Configuration.

SV_SmartGenerators_fr 146
Généralités sur le Smart Generator Saia-Burgess
Le Smart Generator Saia-Burgess importe un fichier de symboles Saia-Burgess à partir duquel seront
générés les objets suivants pour la configuration du Superviseur :

• Définitions de variables
• Réseau de communication (S-Bus IP, affiché comme IP-SAIA dans la boîte de dialogue), équipement
et trames
• Liens entre les variables et les trames de communication.

Généralités sur le fichier de symboles Saia-Burgess


Le fichier de symboles est généré par le logiciel de programmation Saia-Burgess PG5. Pour plus
d'informations sur la façon de générer le fichier de symboles, merci de vous référer à l'aide fournie avec le
logiciel.
Le fichier peut être généré soit au format ASCII soit au format XML. Pour l'utiliser avec le Smart
Generator, il doit être au format ASCII (tabulation comme séparateur de caractères).

Il n'est pas nécessaire d'avoir le logiciel de programmation Saia-Burgess installé pour que Smart
Generator l'exécute.

Sauvegarde de la configuration de l'arbre des variables du Superviseur


Avant de démarrer le processus d'import, il est recommandé d'effectuer une sauvegarde de la
configuration de l'arbre des variables. Ainsi, si vous rencontrez un quelconque problème durant le
processus d'import, il est simple de restaurer la version précédente de l'arbre des variables. La
configuration de l'arbre des variables est localisée dans le fichier VAREXP.DAT dans le répertoire C du
projet. Avant de copier les fichiers, assurez-vous que le Superviseur est arrêté.

Démarrage de l'assistant

• Nouvel import SAIA PG5.

L'assistant vous guide au travers des étapes suivantes :

• Sélection du fichier de symboles de Saia-Burgess à partir duquel les variables seront importées.
• Sélection d'un import complet ou personnalisé.
• Sélection des variables à importer si vous choisissez l'import personnalisé.
• Configuration de la gestion des branches de la base de données.
• Génération des variables.

SV_SmartGenerators_fr 147
Sélectionner le Projet
La boîte de dialogue Sélectionner le projet SAIA PG5 permet de sélectionner le fichier de symboles de
Saia-Burgess à partir duquel les variables seront importées et la configuration des objets de la
communication dans le Superviseur auxquels elles sont attachées. Voir l'image

Configuration de la boîte de dialogue Sélectionner le projet SAIA PG5

1. Ouvre le dossier qui contient les fichiers de configuration générés par le logiciel PG5 de Saia-
Burgess. Il peut être localisé sur le PC local ou à n'importe quel autre endroit accessible par le Smart
Generator.
2. Sélectionner le fichier Symbole. Il a le nom de fichier qui lui a été assigné lors de son export et le
suffixe .TXT
3. Dans le champ Alias, saisir un nom pour l'équipement. Ce nom apparaîtra dans la liste des imports à
la prochaine ouverture du Smart Generator et est utilisé à la fois comme référence d'import et
comme nom d'équipement dans la configuration de la communication.
4. Dans le champ IP, saisir l'adresse IP de l'équipement Saia. Il n’est pas nécessaire que l’équipement
soit connecté.
5. Configurer les options avancées. Pour plus d'informations, voir le chapitre Options Avancées.
6. Cliquer sur Suivant pour afficher la boîte de dialogue Importer les variables.

SV_SmartGenerators_fr 148
Options Avancées
La boîte de dialogue Options s'affiche depuis la première page du Smart Generator depuis laquelle le
fichier symbole Saia-Burgess est sélectionné. Voir l'image

Les listes des serveurs et des clients doivent déjà avoir été créées dans le Superviseur et le poste
local doit appartenir à la liste serveur.

Liste de postes
Les listes sont utilisées pour contrôler le comportement des variables de l'arbre des variables dans des
projets multi-postes. Vous pouvez sélectionner les listes de postes de la façon suivante :

1. Cliquer sur le bouton Avancé pour ouvrir la boîte de dialogue Options avancées et l'onglet Liste du
multi-postes.
2. Utiliser le premier menu déroulant pour sélectionner la liste serveur.
3. Utiliser le second menu déroulant pour sélectionner la liste client.
4. Sélectionner OK pour retourner à la boîte de dialogue Sélectionner le projet.

Onglet Options
L'onglet Options permet de configurer le port de l'équipement, la CPU et l’adresse S-Bus. Voir l'image

SV_SmartGenerators_fr 149
• Port : Port par défaut pour S-Bus : 5050.
• CPU : Paramètre par défaut : 0.
• Adresse S-Bus : l'adresse bus minimum est 1.

Pour plus d'information, voir la section Protocole de communication SAIA dans l'aide Acquisition
de données.

SV_SmartGenerators_fr 150
Import de Variables
La boîte de dialogue Importer les variables affiche la liste des variables disponibles et permet de
sélectionner un import complet ou personnalisé. Voir l'image

• Si vous sélectionnez un import complet, toutes les variables disponibles sont sélectionnées pour
l'import. Cliquer sur le bouton Suivant pour afficher la boîte de dialogue Gestion de branche.
• Si vous sélectionnez un import personnalisé, cliquer sur le bouton Suivant pour afficher la boîte de
dialogue Sélectionner les variables à partir de laquelle vous pourrez filtrer et sélectionner les
variables à importer.

SV_SmartGenerators_fr 151
Sélectionner les Variables
La boîte de dialogue Sélectionner les variables permet de filtrer la liste des variables disponibles. Voir
l'image
Les variables filtrées apparaissent dans une liste à partir de laquelle vous pouvez en sélectionner
quelques-unes ou toutes.

Les variables peuvent être filtrées en utilisant les critères suivants :

• Type de variable dans le Superviseur (Etat, Mesure ou Texte).


• Nom.

Les variables filtrées par les critères de filtre apparaissent dans la liste des Eléments disponibles. Pour
sélectionner les variables à importer, copier les noms vers la liste des Eléments sélectionnés en cliquant
sur les noms puis en cliquant sur le bouton ->.

• Lorsque les variables à importer sont sélectionnées, cliquer sur le bouton Suivant pour continuer.

Généralités sur le filtre par nom


Le filtre par nom permet à l'assistant de filtrer la liste des variables selon leur nom dans le fichier de
symboles de Saia-Burgess. Les astérisques * (remplacant n'importe quelle chaîne) et ? (remplacant un
caractère) sont autorisés.

• 'Pump1' sélectionnera uniquement les variables dont le texte défini par l'utilisateur est 'Pump1'.
• 'Pump?' sélectionnera 'Pump1' ou 'Pump2' etc mais pas 'Pump10'.
• 'Pump*' sélectionnera 'Pump1', 'Pump2' et 'Pump10' mais également 'Pumpkin'.

SV_SmartGenerators_fr 152
Branches
La boîte de dialogue Gestion de branche vous permet de modifier les noms de variables de la façon
suivante : Voir l'image

• Préfixer tous les noms de variables avec la branche spécifiée.


• Utiliser les caractères numériques comme séparateurs de branche.
• Utiliser un caractère spécifique dans un nom de variable comme séparateur de branche.

Lorsque vous avez effectué le paramétrage, cliquer sur le bouton Suivant pour afficher la boîte de dialogue
Générer les variables.

Préfixer tous les noms de variables avec une branche


Pour préfixer tous les noms de variables avec une branche, saisissez le nom de la branche dans le champ
Branche globale.

Utilisation des caractères numériques comme séparateurs de branche


Pour utiliser des caractères numériques comme séparateurs de branche, cocher la case correspondante.
Les noms de variables seront modifiés avec un séparateur de branche apparaissant après chaque
caractère numérique.
Exemples:

• MOT1DEFAULT1 devient MOT1.DEFAULT1


• ZONE1PUMP1STOP devient ZONE1.PUMP1.STOP

Un séparateur de branche n'est pas ajouté lorsqu'un caractère numérique est à la fin du nom.

Utilisation des caractères spécifiques dans un nom de variable comme séparateurs de branche

SV_SmartGenerators_fr 153
Pour utiliser un caractère spécifique comme séparateur de branche, cocher la case correspondante et
saisir le caractère dans le champ fourni. Les noms de variables seront modifiés avec un séparateur de
branche apparaissant à la place du caractère sélectionné.
Exemples:
Le caractère de soulignement est sélectionné comme séparateur de branche :

• CONTROLROOM_COMMAND devient CONTROLROOM.COMMAND


• CONTROLROOM_STATUS devient CONTROLROOM.STATUS

Un séparateur de branche n'est pas ajouté lorsqu'un caractère spécifique est à la fin du nom.

SV_SmartGenerators_fr 154
Générer les Variables
Générer les variables est la dernière boîte de dialogue avant l'import des variables dans le Superviseur. En
utilisant cette boîte, vous pouvez visualiser et éditer les noms des variables à générer. Voir l'image

Pourquoi certaines variables sont affichées en rouge ?


Les variables apparaissant en rouge ont un nom invalide pour l'utilisation dans le Superviseur.Il y a
plusieurs causes possibles :

• La longueur du nom de la variable est supérieure à 255 caractères.


• Le nombre de branches dans le nom de la variable est supérieur à 12.
• Le nom d'un élément de la branche ou le nom de l'élément "feuille" est vide (longueur = 0) ou
supérieur à 255 caractères.
• La variable contient un caractère qui n'est pas une lettre, un chiffre ou un underscore.

Affichage et modification des propriétés d'une variable particulière


Vous pouvez utiliser la boîte de dialogue Propriétés de la variable pour afficher et modifier les propriétés
d'une variable particulière en double cliquant sur le nom de la variable. Vous pouvez l'utiliser pour
modifier le nom de la variable : Voir l'image

SV_SmartGenerators_fr 155
Sélection et modification du nom de toutes les variables invalides

• Si des variables sont marquées comme invalides, vous pouvez cliquer sur le bouton Renommer des
invalides.
• Vous pouvez sélectionner une ou plusieurs variables puis cliquer sur le bouton Renommer des
variables.

La boîte de dialogue Renommer les variables s'affiche. Voir le chapitre Renommer les Variables.

Génération des variables


Lorsque les variables sont prêtes pour l'importation, vous pouvez les générer dans le Superviseur en
cliquant sur le bouton Terminer. Durant le processus de génération, une boîte de dialogue s'affiche
indiquant la progression.
Toutes les variables déjà existantes dans le Superviseur ne sont pas traitées par le Smart
Generator. Les variables correspondantes dans le Superviseur ne sont ni écrasées, ni mises-à-
jour.

Toutes les variables affichées en rouge au moment de la génération ne seront pas importées.

SV_SmartGenerators_fr 156
Renommer les Variables
La boîte de dialogue Renommer les Variables est affichée à partir de la boîte de dialogue Générer les
Variables et fournit un affichage sous forme de tableau de toutes les variables sélectionnées par le critère
de filtre. Voir l'image

La colonne de gauche contient le nom complet de chaque variable. Les autres colonnes affichent le nom
de la variable séparée en branches. La dernière colonne sur le côté droit affiche le nombre de caractères
dans le nom. Les variables affichées en rouge ont un nom invalide pour être utilisée dans le Superviseur et
doivent être modifiées avant l'import.
En utilisant la boîte de dialogue Renommer les variables, vous pouvez :

• Editer le nom d'une variable.


• Supprimer une ou plusieurs branches d'une ou plusieurs variables.
• Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs variables.

Lorsque vous avez terminé d'éditer les noms des variables, cliquer sur OK pour confirmer ou Annuler pour
annuler l'édition et retourner dans la boîte de dialogue Générer les variables.

Edition du nom d'une variable particulière


Pour éditer le nom d'une variable particulière, double-cliquer sur son nom complet dans la colonne de
gauche de la liste. Le nom s'affiche alors en mode édition et vous pouvez alors le modifier.

Suppression d'une ou plusieurs branches d'une ou plusieurs variables

1. Sélectionner une ou plusieurs variables dans la colonne de gauche. Vous pouvez utiliser Shift+Clic
pour sélectionner un groupe contigu de variables ou Ctrl+Clic pour sélectionner plusieurs variables
individuelles. Ctrl+a sélectionne toutes les variables.
2. Sélectionner la branche ou les branches à supprimer en cliquant sur l'entête de colonne.
3. Cliquer sur le bouton Supprimer pour supprimer les branches à partir du nom de variable.

Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs
variables

1. Sélectionner les variables et les branches à rechercher comme ci-dessus.


2. Cliquer sur le bouton Remplacer pour ouvrir la boîte de dialogue Remplacer.
3. Saisir les chaînes de caractères à rechercher et à remplacer.
4. Cliquer sur le bouton OK pour lancer la recherche. Seuls les textes dans les variables et les branches
sélectionnées seront modifiés.

SV_SmartGenerators_fr 157
Généralités sur le Smart Generator Unity
Le Smart Generator Unity est compatible avec la version Unity Pro 7.0.

Pré-requis d'import
Avant de pouvoir démarrer un import, vous devez vous assurer de la configuration suivante :

• Configuration d'une connexion OPC à OFS dans le Superviseur. Vous devez également configurer un
ou plusieurs groupes OPC. Pour plus d'informations, voir la section
Configuration.Communication.Utilisation d'OPC dans le Superviseur, dans l'aide principal du
Superviseur. L'alias que vous configurez dans le Superviseur pour OFS et les groupes OPC sont
sélectionnés dans la boîte de dialogue du Smart Generator pendant le processus d'import.
• Configuration d'OFS, en particulier le lien avec l'automate Unity et ses fichiers de tables de symboles
(STU).

Pour que le Smart Generator puisse ouvrir le fichier Symbole Table (STU), le Superviseur doit être démarré
utilisant l'option Windows Exécuter en tant qu'administrateur.

Sauvegarde de la configuration de l'arbre des variables du Superviseur


Avant de démarrer le processus d'import, il est recommandé d'effectuer une sauvegarde de la
configuration de l'arbre des variables. Ainsi, si vous rencontrez un quelconque problème durant le
processus d'import, il est simple de restaurer la version précédente de l'arbre des variables. La
configuration de l'arbre des variables est localisée dans le fichier VAREXP.DAT dans le répertoire C du
projet. Avant de copier les fichiers, assurez-vous que le Superviseur est arrêté.

Démarrage de l'assistant
L'assistant est démarré à partir de la commande Nouvel import Unity dans la barre d'outils des tâches.
L'assistant vous guide au travers des étapes suivantes : Voir l'image

SV_SmartGenerators_fr 158
1. Sélection du projet Unity Pro à partir duquel les variables seront importées.
2. Sélection d'un import complet ou personnalisé.
3. Sélection des variables à importer si vous choisissez l'import personnalisé.
4. Configuration de la gestion des branches de la base de données.
5. Génération des variables.

SV_SmartGenerators_fr 159
Sélection de Projet Unity Pro
La boîte de dialogue Sélection de projet Unity Pro permet de sélectionner le projet Unity Pro à partir
duquel les variables seront importées et les objets de communication OPC dans le Superviseur auxquels
elles sont attachées. Voir l'image

Configuration de la boîte de dialogue Sélection de projet Unity Pro

1. Saisir un nom de référence pour l'import. Celui-ci apparaîtra dans la liste des imports à la prochaine
ouverture du Smart Generator.
2. Sélectionner un fichier projet Unity Pro. Le fichier peut être localisé sur le PC local ou sur un autre
PC accessible sur le réseau.
3. Sélectionner la localisation du serveur Unity Pro. Le serveur Unity Pro peut être localisé sur le PC
local ou sur un autre PC accessible sur le réseau. Si ce champ reste vide, il est considéré comme
étant sur le PC local.
4. Sélectionner l'alias du serveur OFS. Ceci est utilisé lors de la génération de la configuration des
variables du Superviseur. La liste des alias des serveurs disponibles est lue dans la configuration du
Superviseur.
5. Sélectionner le groupe OPC. Ceci est utilisé lors de la génération de la configuration des variables du
Superviseur. La liste des groupes disponibles est lue dans le configurateur du Superviseur.
6. Sélectionner l'alias de l'équipement. Ceci est utilisé lors de la génération de la configuration des
variables du Superviseur. La liste des équipements disponibles est lue dans la configuration OFS. Le
fichier de la table de symboles de l'alias sélectionné (dans la configuration OFS) doit être le même
que le fichier de projet Unity Pro.
7. Cliquer sur le bouton Suivant pour afficher la boîte de dialogue Import de Variables.

Utilisation de l'option Connexion Sécurisée

SV_SmartGenerators_fr 160
Si vous sélectionnez l'option Connexion Securisée, vous serez invités à saisir un Login et un mot de passe
lors de la connexion du Smart Generator au serveur Unity Pro. Ce mode de protection doit être
préalablement activé dans Unity Pro.

Utilisation des chaînes personnalisées


La propriété Custom String permet au Smart Generator de pré-filtrer la liste des variables. Le texte que
vous saisissez dans cette propriété est comparé au texte défini par l'utilisateur (appelé texte libre ou texte
personnalisé) lors de la définition des variables dans Unity Pro. Les astérisques * (remplacant n'importe
quelle chaîne) et ? (remplacant un caractère) sont autorisés.

• 'Pump1' sélectionnera uniquement les variables dont le texte défini par l'utilisateur est 'Pump1'.
• 'Pump?' sélectionnera 'Pump1' ou 'Pump2' etc mais pas 'Pump10'.
• 'Pump*' sélectionnera 'Pump1', 'Pump2' et 'Pump10' mais également 'Pumpkin'.

Avant d'être utilisé, ce mode de protection opérationnel doit être activé dans Unity Pro.

SV_SmartGenerators_fr 161
Import de Variables
La boîte de dialogue Import de variables vous permet de sélectionner un import complet ou personnalisé.
Voir l'image

• Si vous sélectionnez un import complet, toutes les variables disponibles seront importées. Cliquer
sur le bouton Suivant pour afficher la boîte de dialogue Gestion de branche.
• Si vous sélectionnez un import personnalisé, le bouton Suivant affiche la boîte de dialogue Sélection
de variables à partir de laquelle vous pouvez filtrer et sélectionner les variables qui doivent être
importées.

Si vous avez saisi une chaîne personnalisée dans la boîte de dialogue précédente, la liste des
variables disponibles est pré-filtrée selon cette chaîne.

SV_SmartGenerators_fr 162
Sélection de Variables
La boîte de dialogue Sélection de variables permet de filtrer la liste des variables disponibles. Voir l'image

Les variables filtrées apparaissent dans une liste à partir de laquelle vous pouvez en sélectionner
quelques-unes ou toutes.
Les variables peuvent être filtrées en utilisant les critères suivants :

• Type Unity (EDT, DDT, DFB ou IODDT)


• Type de variable dans le Superviseur (numérique, booléenne ou texte).
• Nom.
• En utilisant une chaîne personnalisée. Les variables sont filtrées en premier par la chaîne
personnalisée dans la boîte de dialogue Sélection de projet Unity, puis par la chaîne personnalisée
dans la boîte de dialogue Sélection de Variables. Voir le chapitre Sélection d'un Projet Unity pour
plus d'informations sur les chaînes personnalisées.

Les variables filtrées par les critères de filtre apparaissent dans la liste des variables disponibles. Pour
sélectionner les variables à importer, copier les noms vers la liste des variables sélectionnées en cliquant
sur les noms puis en cliquant sur le bouton ->.
Lorsque les variables à importer sont sélectionnées, cliquer sur le bouton Suivant pour continuer.

SV_SmartGenerators_fr 163
Gestion de Branche
La boîte de dialogue Gestion de branche vous permet de modifier les noms de variables de la façon
suivante : Voir l'image

• Préfixer tous les noms de variables avec la branche spécifiée.


• Utiliser les caractères numériques comme séparateurs de branche. Ceci ne s'applique qu'aux
variables de type EDT.
• Utiliser un caractère spécifique dans un nom de variable comme séparateur de branche. Ceci ne
s'applique qu'aux variables de type EDT.

Lorsque vous avez effectué le paramétrage, cliquer sur le bouton Suivant pour afficher la boîte de dialogue
Générer les variables.

Préfixer tous les noms de variables avec une branche


Pour préfixer tous les noms de variables avec une branche, saisissez le nom de la branche dans le champ
Branche globale.

Utilisation des caractères numériques comme séparateurs de branche


Pour utiliser des caractères numériques comme séparateurs de branche, cocher la case correspondante.
Les noms de variables seront modifiés avec un séparateur de branche apparaissant après chaque
caractère numérique.
Exemples:

• MOT1DEFAULT1 devient MOT1.DEFAULT1


• ZONE1PUMP1STOP devient ZONE1.PUMP1.STOP

SV_SmartGenerators_fr 164
Un séparateur de branche n'est pas ajouté lorsqu'un caractère numérique est à la fin du nom.

Utilisation des caractères spécifiques dans un nom de variable comme séparateurs de branche
Pour utiliser un caractère spécifique comme séparateur de branche, cocher la case correspondante et
saisir le caractère dans le champ fourni. Les noms de variables seront modifiés avec un séparateur de
branche apparaissant à la place du caractère sélectionné.
Exemples:
Le caractère de soulignement est sélectionné comme séparateur de branche :

• CONTROLROOM_COMMAND devient CONTROLROOM.COMMAND


• CONTROLROOM_STATUS devient CONTROLROOM.STATUS

Un séparateur de branche n'est pas ajouté lorsqu'un caractère spécifique est à la fin du nom.

SV_SmartGenerators_fr 165
Générer les Variables
Générer les variables est la dernière boîte de dialogue avant l'import des variables dans le Superviseur. En
utilisant cette boîte, vous pouvez visualiser et éditer les noms des variables à générer. Voir l'image

Pourquoi certaines variables sont affichées en rouge ?


Les variables apparaissant en rouge ont un nom invalide pour l'utilisation dans le Superviseur.Il y a
plusieurs causes possibles :

• La longueur du nom de la variable est supérieure à 255 caractères.


• Le nombre de branches dans le nom de la variable est supérieur à 12.
• Le nom d'un élément de la branche ou le nom de l'élément "feuille" est vide (longueur = 0) ou
supérieur à 255 caractères.
• La variable contient un caractère qui n'est pas une lettre, un chiffre ou un underscore.

Affichage et modification des propriétés d'une variable


Vous pouvez afficher et modifier les propriétés d'une variable en utilisant la boîte de dialogue Propriétés
de la variable affichée soit par un double clic sur le nom de la variable, soit en sélectionnant un nom de
variable et en cliquant sur le bouton Propriétés. Voir l'image

SV_SmartGenerators_fr 166
En utilisant la boîte de dialogue Propriétés de la variable, vous pouvez :

• Modifier le nom de la variable.


• Modifier la plage de valeur d'une variable mesure.
• Saisir un libellé.
• Sélectionner la propriétés Commande.

Sélection et modification du nom de toutes les variables invalides


Pour sélectionner et modifier le nom de toutes les variables invalides, cliquer sur le bouton Renommer. La
boîte de dialogue Renommer les variables apparaît. Voir le chapitre Renommer les Variables.

Génération des variables


Lorsque les variables ont leurs noms définitifs, vous pouvez les générer dans le Superviseur en cliquant
sur le bouton Terminer. Durant le processus de génération, une boîte de dialogue s'affiche indiquant la
progression.
Toutes les variables déjà existantes dans le Superviseur ne sont pas traitées. Les variables
correspondantes dans le Superviseur ne sont ni écrasées, ni mises-à-jour.

Toutes les variables affichées en rouge au moment de la génération ne seront pas importées.

SV_SmartGenerators_fr 167
Renommer les Variables
La boîte de dialogue Renommer les Variables est affichée à partir de la boîte de dialogue Générer les
Variables et fournit un affichage sous forme de tableau de toutes les variables filtrées. Voir l'image

La colonne de gauche contient le nom complet de chaque variable. Les autres colonnes contiennent le
nom de la variable séparée en branches. La dernière colonne sur le côté droit contient le nombre de
caractères du nom de la variable. Les variables affichées en rouge ont un nom invalide pour être utilisée
dans le Superviseur et doivent être modifiées avant l'import.
En utilisant la boîte de dialogue Renommer les variables, vous pouvez :

• Editer le nom d'une variable.


• Supprimer une ou plusieurs branches d'une ou plusieurs variables.
• Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs variables.

Lorsque vous avez terminé d'éditer les noms des variables, cliquer sur la touche OK pour confirmer ou
Annuler pour annuler l'édition et retourner dans la boîte de dialogue Générer les variables.

Edition du nom d'une variable


Pour éditer le nom d'une variable, double-cliquer sur son nom complet dans la colonne de gauche de la
liste. La boîte de dialogue affiche le nom que vous pourrez éditer et modifier. Voir l'image

Suppression d'une ou plusieurs branche d'une ou plusieurs variables

1. Sélectionner une ou plusieurs variables dans la colonne de gauche. Vous pouvez utiliser Shift+Clic
pour sélectionner un groupe contigu de variables ou Ctrl+Clic pour sélectionner plusieurs variables
individuelles. Ctrl+a sélectionne toutes les variables.
2. Sélectionner la branche ou les branches à supprimer en cliquant sur l'entête de colonne. Voir l'image

SV_SmartGenerators_fr 168
3. Cliquer sur le bouton Supprimer pour supprimer les branches à partir du nom de variable.

Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs
variables

1. Sélectionner les variables et les branches à rechercher comme ci-dessus.


2. Cliquer sur le bouton Remplacer pour ouvrir la boîte de dialogue Remplacer. Voir l'image

3. Saisir les chaînes de caractères à rechercher et à remplacer.


4. Cliquer sur le bouton OK pour lancer la recherche. Seuls les textes dans les variables et les branches
sélectionnées seront modifiés.

SV_SmartGenerators_fr 169
Types de Variables
Les variables Unity Pro sont converties en variables du Superviseur de la façon suivante :
Unity Superviseur
Type Type Valeur Minimum Valeur Maximum
Dword Mesure 0 4294967295
Bool Etat 0 1
Byte Mesure 0 255
Date Mesure -2147483648 2147483648
Dt Texte N/A N/A
Dint Mesure -2147483648 2147483648
Ebool Etat 0 1
Int Mesure -32768 32768
Real Mesure -3.402824E+38 3.402824E+38
String Texte N/A N/A
Time Mesure 0 4294967295
Tod Mesure 0 4294967295
Udint Mesure 0 4294967295
Uint Mesure 0 65535
Word Mesure 0 65535

Variables structurées
Les variables structurées de Unity Pro sont importées en tant que branche et variables dans le
Superviseur.
Exemple:
La structure DDT a trois éléments F1, F2 et F3. L'instance, DDT1, génère trois variables dans le
Superviseur.
DDT1.F1
DDT1.F2
DDT1.F3.

Tableaux de variables et variables tableau


Les tableaux de variables et les variables tableau sont importées en tant que branche et variables dans le
Superviseur.

• Un tableau de variables est un tableau de Types de Données Elémentaires.


• Un variable tableau est une instance d'un DDT de type Array (DDT peut être un tableau ou une
structure).

Exemple:
Le tableau d'entiers MyIntegerTab[0..4 ] génère 5 variables mesures dans le Superviseur.
MYINTEGERTAB.MYINTEGERTAB_0
MYINTEGERTAB.MYINTEGERTAB_1
MYINTEGERTAB.MYINTEGERTAB_2
MYINTEGERTAB.MYINTEGERTAB_3
MYINTEGERTAB.MYINTEGERTAB_4

SV_SmartGenerators_fr 170
Généralités sur le Smart Generator Step7
Step7 est une suite de logiciel de création de programmes pour la gamme d'équipements SIMATIC. Le
Smart Generator Step7 permer d'importer un projet Step7 et de générer les objets suivants pour la
configuration du Superviseur :

• La configuration de la communication (Réseau, Equipements et Trames) en utilisant le driver IP ISO-


S7 du Superviseur.
• Pour chaque tag Step7, une variable de l'arbre des variables du Superviseur liée à la trame
appropriée.

Pré-requis système

• Le logiciel Step7 doit être installé sur le même PC que le Superviseur car le Smart Generator utilise
les commandes d'interface et la librairie Step7.
• Le Smart Generator Step7 a été validé en utilisant la version 5.3 de Step7 Professionnal.

Sauvegarde de la configuration de l'arbre des variables du Superviseur


Avant de démarrer le processus d'import, il est recommandé d'effectuer une sauvegarde de la
configuration de l'arbre des variables. Ainsi, si vous rencontrez un quelconque problème durant le
processus d'import, il est simple de restaurer la version précédente de l'arbre des variables. La
configuration de l'arbre des variables est localisée dans le fichier VAREXP.DAT dans le répertoire C du
projet. Avant de copier les fichiers, assurez-vous que le Superviseur est arrêté.

Démarrage de l'assistant

• Démarrer l'assistant à partir de la commande Nouvel Import STEP7 dans la barre d'outils des
tâches. Voir l'image

L'assistant vous guide au travers des étapes suivantes :

• Sélection du projet Step7.


• Sélection des programmes Step7 à partir duquel les blocs de données seront importés.
• Sélection d'un import complet ou personnalisé.
• Sélection des variables à importer si vous choisissez l'import personnalisé.
• Configuration de la gestion des branches de l'arbre des variables.
• Possibilité de renommer les variables (en option).
• Configuration de la communication du Superviseur (réseau, équipements et trames)
• Génération des variables.

SV_SmartGenerators_fr 171
La première boîte de dialogue de l'assistant est "Sélection du projet".

SV_SmartGenerators_fr 172
Sélection de Projet
La boîte de dialogue Sélectionner le projet permet de choisir le fichier Step7 à partir duquel les données
seront importées.Voir l'image

Configuration de la boîte de dialogue Sélection de projet

1. Dans le champ Nom d'import, saisir un nom de référence pour l'import. Ce nom apparaîtra dans la
liste des imports à la prochaine ouverture du Smart Generator.
2. Utiliser la liste déroulante Projet Step7 pour sélectionner le projet à importer. Vous pouvez utiliser
l'option Affichage uniquement des programmes contenant des blocs pour filtrer la liste des projets
afin que seulement ceux contenant des blocs de données apparaissent.
3. Pour modifier une des options d'import, cliquer sur le bouton Options pour ouvrir la boîte de
dialogue Options. Voir le chapitre Options.
4. Cliquer sur Suivant pour afficher la boîte de dialogue Sélectionner les blocs.

SV_SmartGenerators_fr 173
Options
La boîte de dialogue Options est affichée à partir du bouton Options de la boîte de dialogue Sélectionner
l'application.

L'onglet Liste du multi-postes


Les listes du multi-postes sont utilisées pour contrôler le comportement des variables de l'arbre des
variables dans des projets multi-postes. Vous pouvez configurer les listes du multi-postes de la façon
suivante :

• Liste serveur - Sélectionner une liste serveur du projet du Superviseur. La liste serveur sera
assignée à toutes les variables importées.
• Liste client - Sélectionner une liste client du projet du Superviseur. La liste client sera assignée à
toutes les variables importées.

Les listes des serveurs et des clients doivent déjà avoir été créées dans le
Superviseur et le poste local doit appartenir à la liste serveur.

L'onglet Options Voir l'image

• Variables commandes - Toutes les variables importées auront l'attribut Commande. Vous pouvez
également sélectionner le niveau de commande.
• Branche de variables de bloc de données - Génération d'une branche pour chaque variable importée
depuis un bloc de données. La branche peut contenir soit le nom du bloc de donnée (DB), soit le
nom du programme et le nom DB, soit le nom du projet, soit le nom du programme et le nom DB.
• Utiliser le nom symbolique du DB - Génération des variables selon le nom du datablock (décoché) ou
le nom symbolique du datablock (coché).
• Branche des variables de bits mémoire - Génération d'une branche pour chaque variable importée
depuis la mémoire. La branche peut contenir soit le nom du programme soit le nom du projet et le
nom du programme.

SV_SmartGenerators_fr 174
• Ajouter une variable feuille pour l'import d'un tableau - Permet d'ajouter une variable feuille lors de
l'import d'un tableau. Par exemple, si vous choisissez une feuille appelée VALUE, VALVE_MOTOR[1]
sera importé en tant que VALVE. MOTOR.1.VALUE.
• Taille des trames de communication (octets) - Permet de paramétrer la taille, en octets, des trames
de communication générées par le Superviseur.

SV_SmartGenerators_fr 175
Sélectionner les Blocs
La boîte de dialogue Sélectionner les blocs permet de sélectionner les blocs de données Step7 à importer
parmi ceux disponibles. Voir l'image

1. Ouvrir l'élément Blocs. Les blocs sont identifiées par leur nom s'ils en ont un.
2. Cocher la case devant chaque bloc de données à importer. Seuls les blocs de données de type
instance, user ou shared seront importés.
3. Vous pouvez également importer des variables mémoire en cochant sur l'élément Variables
mémoire.
4. Cliquer sur Suivant pour ouvrir la boîte de dialogue Equipement cible.

Pour plus de détails sur la sélection d'un programme, cliquer sur le bouton
Information.

SV_SmartGenerators_fr 176
Equipement Cible
La boîte de dialogue Equipement cible permet de sélectionner ou configurer, dans la configuration de la
communication du Superviseur, le réseau et l'équipement pour lequel les trames de communication sont
générées.Voir l'image

Configuration de la boîte de dialogue Equipement cible

1. Dans la section Equipement, utiliser la liste déroulante Réseau IP-ISO-S7 pour sélectionner le
réseau. S'il n'y a pas de réseau IP-ISO configuré dans le projet du Superviseur, vous serez invité à
en créer un.
2. Utiliser la liste déroulante Equipement pour sélectionner l'équipement. S'il n'y a pas d'équipement
configuré dans le projet du Superviseur, vous serez invité à en créer un.
3. La section Propriétés sera renseignée selon la configuration de l'équipement choisi permettant ainsi
de la vérifier et de la modifier si nécessaire.
4. Cliquer sur Suivant pour afficher la boîte de dialogue Vérification de mapping.

Un import ne gère qu'un seul équipement. S'il y en a plusieurs, vous devez exécuter un import
pour chacun.

SV_SmartGenerators_fr 177
Vérifier le Mapping
Certains blocs de données peuvent être protégés ou verrouillés. Si un tel bloc est utilisé dans un bloc de
données, le Smart Generator sera incapable d'extraire les données correspondantes et leur adresse. En
utilisant la boîte de dialogue Vérifier le mapping, vous pouvez vérifier et modifier le mapping de tous les
blocs de données à importer.Voir l'image

1. Sélectionner un bloc de données pour afficher ses éléments et leurs adresses.


2. Pour modifier une adresse, sélectionner l'élément puis cliquer sur le bouton Modifier adresse et saisir
l'adresse désirée.
3. Cliquer sur Suivant pour afficher la boîte de dialogue Importer les variables.

SV_SmartGenerators_fr 178
Importer les Variables
La boîte de dialogue Importer les variables affiche la liste des variables disponibles et permet de
sélectionner un import complet ou personnalisé.Voir l'image

• Si vous sélectionnez Import complet, toutes les variables disponibles sont sélectionnées pour
l'import. Cliquer sur le bouton Suivant pour afficher la boîte de dialogue Gestion de branche.
• Si vous sélectionnez Import personnalisé, le bouton Suivant affiche la boîte de dialogue Sélectionner
les variables.

SV_SmartGenerators_fr 179
Sélectionner les Variables
En utilisant la boîte de dialogue Sélectionner les variables vous pouvez appliquer un filtre à la liste des
variables disponibles et sélectionner les variables individuellement. Voir l'image

Les variables peuvent être filtrées en utilisant les critères suivants :

• Type de variable dans le Superviseur (Etat, mesure ou texte).


• Nom du filtre.

Les variables filtrées apparaissent dans la liste des Eléments disponibles. Pour sélectionner les variables à
importer, copier les noms vers la liste des Eléments sélectionnés en cliquant sur les noms puis en cliquant
sur le bouton ->.
Lorsque les variables à importer sont sélectionnées, cliquer sur le bouton Suivant pour continuer.

Généralités sur le filtre par nom


Le filtre par nom permet à l'assistant de filtrer la liste des variables selon leur nom dans le projet Step7.
Les astérisques * (remplacant n'importe quelle chaîne) et ? (remplacant un caractère) sont autorisés.

• 'Pump1' sélectionnera uniquement une variable avec le nom 'Pump1'.


• 'Pump?' sélectionnera 'Pump1' ou 'Pump2' etc mais pas 'Pump10'.
• 'Pump*' sélectionnera 'Pump1', 'Pump2' et 'Pump10' mais également 'Pumpkin''.

SV_SmartGenerators_fr 180
Branche
La boîte de dialogue Branche vous permet de modifier les noms de variables de la façon suivante : Voir
l'image

• Préfixer tous les noms de variables avec la branche spécifiée.


• Utiliser les caractères numériques comme séparateurs de branche.
• Utiliser un caractère spécifique dans un nom de variable comme séparateur de branche.

Lorsque vous avez effectué le paramétrage, cliquer sur le bouton Suivant pour afficher la boîte de dialogue
Générer les variables.

Préfixer tous les noms de variables avec une branche


Pour préfixer tous les noms de variables avec une branche, saisir le nom de la branche dans le champ
Branche globale.

Utiliser des caractères numériques comme séparateurs de branche


Pour utiliser des caractères numériques comme séparateurs de branche, cocher la case Utiliser les
caractères numériques comme séparateur de branche.
Exemples :

• MOT1DEFAULT1 devient MOT1.DEFAULT1


• ZONE1PUMP1STOP devient ZONE1.PUMP1.STOP

Un séparateur de branche n'est pas ajouté lorsqu'un caractère numérique est à la fin du nom.

Utiliser un caractère spécifique dans un nom de variable comme séparateurs de branche


Pour utiliser un caractère spécifique comme séparateurs de branche, cocher la case correspondante et
saisir le caractère dans le champ fourni. Les noms de variables seront modifiées pour qu'un séparateur de
branche apparaisse au lieu du caractère choisi.

SV_SmartGenerators_fr 181
Exemples:
Le caractère de soulignement est sélectionné comme séparateur de branche.

• CONTROLROOM_COMMAND devient CONTROLROOM.COMMAND


• CONTROLROOM_STATUS devient CONTROLROOM.STATUS

Un séparateur de branche n'est pas ajouté lorsqu'un caractère spécifique est à la fin du nom.

SV_SmartGenerators_fr 182
Générer les Variables
Générer les variables est la dernière boîte de dialogue avant l'import des variables dans le Superviseur. En
utilisant cette boîte, vous pouvez visualiser et éditer les noms des variables à générer. Cliquer sur
Terminer pour générer les variables dans l'arbre des variables du Superviseur. Voir l'image

Pourquoi certaines variables sont affichées en rouge ?


Les variables apparaissant en rouge ont un nom invalide pour l'utilisation dans le Superviseur.Il y a
plusieurs causes possibles :

• La longueur du nom de la variable est supérieure à 255 caractères.


• Le nombre de branches dans le nom de la variable est supérieur à 12.
• Le nom d'un élément de la branche ou le nom de l'élément "feuille" est vide (longueur = 0) ou
supérieur à 255 caractères.
• La variable contient un caractère qui n'est pas une lettre, un chiffre ou un underscore.

Affichage et modification des propriétés d'une variable particulière


Double- cliquer sur le nom de la variable pour ouvrir la boîte de dialogue Propriété de variable. Vous
pouvez alors modifier le nom de la variable.
Le reste des champs sont pour information (lecture seule).

Sélection et modification du nom de toutes les variables invalides


Cliquer sur le bouton Renommer pour ouvrir la boîte de dialogue Renommer. Pour plus de détails, voir le
chapitre La Boîte de dialogue Renommer les Variables.

Sélection et modification du nom des variables sélectionnées


Sélectionner les variables dont le nom doit être modifié et cliquer sur le bouton Renommer pour ouvrir la
boîte de dialogue Renommer. Pour plus de détails, voir le chapitre Renommer les Variables.

Génération des variables

SV_SmartGenerators_fr 183
Lorsque les variables sont prêtes pour l'importation, vous pouvez les générer dans le Superviseur en
cliquant sur le bouton Terminer. Durant le processus de génération, une boîte de dialogue s'affiche
indiquant la progression.
Toutes les variables précédemment importées et qui n'ont pas été modifiées
dans le projet Step7 ne sont pas traitées par le Smart Generator. Les variables
correspondantes dans le Superviseur ne sont ni écrasées, ni mises-à-jour.

Toutes les variables affichées en rouge au moment de la génération ne seront


pas importées.

SV_SmartGenerators_fr 184
Renommer les Variables
La boîte de dialogue Renommer les Variables est affichée à partir de la boîte de dialogue Générer les
Variables.
La colonne de gauche contient le nom complet de chaque variable. Les autres colonnes affichent le nom
de la variable séparée en branches. La dernière colonne sur le côté droit affiche le nombre de caractères
dans le nom. Les variables affichées en rouge ont un nom invalide pour être utilisée dans le Superviseur et
doivent être modifiées avant l'import.
En utilisant la boîte de dialogue Renommer les variables, vous pouvez :

• Editer le nom d'une variable.


• Supprimer une ou plusieurs branches d'une ou plusieurs variables.
• Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs variables.

Les boutons sont disponibles lors de la sélection d'une ou plusieurs variables de la liste.
Lorsque vous avez terminé d'éditer les noms des variables, cliquer sur OK pour confirmer ou Annuler pour
annuler l'édition et retourner dans la boîte de dialogue Générer les variables.

Application d'un suffixe

1. Sélectionner une ou plusieurs variables dans la liste puis cliquer sur le bouton Renommer pour
ouvrir la boîte de dialogue Renommer.
2. Saisir une chaîne de caractères (qui ne débute pas par '.') dans le champ Suffixe et cliquer sur OK.

Le caractère '.' et la chaîne du suffixe sont ajoutés au nom de chaque variable sélectionnée. Ceci a pour
effet de transformer le nom d'origine en un nom de branche.

Edition du nom d'une variable particulière

• Double-cliquer sur le nom complet de la variable dans la colonne de gauche de la liste pour ouvrir la
boîte de dialogue Edition du nom. Le nom s'affiche alors en mode édition et vous pouvez alors le
modifier.

Suppression d'une ou plusieurs branches d'une ou plusieurs variables

1. Sélectionner une ou plusieurs variables dans la colonne de gauche. Vous pouvez utiliser Shift+Clic
pour sélectionner un groupe contigu de variables ou Ctrl+Clic pour sélectionner plusieurs variables
individuelles. Ctrl+a sélectionne toutes les variables.
2. Sélectionner la branche ou les branches à supprimer en cliquant sur l'entête de colonne.
3. Cliquer sur le bouton Supprimer pour supprimer les branches à partir du nom de variable.

Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs
variables

1. Sélectionner les variables et les branches à rechercher comme ci-dessus.


2. Cliquer sur le bouton Remplacer pour ouvrir la boîte de dialogue Remplacer.
3. Saisir les chaînes de caractères à rechercher et à remplacer.
4. Cliquer sur le bouton OK pour lancer la recherche.

La recherche Rechercher peut trouver des chaînes de caractères avec une partie du nom de la variable ou
de la branche. Vous pouvez également laisser le champ Remplacer par en blanc pour omettre une partie
du nom de la structure. Seuls les textes dans les variables et les branches sélectionnées seront modifiés.

SV_SmartGenerators_fr 185
Propriétés configurées dans le Superviseur
Superviseur Valeur
Nom Nom du tag Step 7. Vous pouvez modifier le nom durant le processus d'import.
Branche A partir du nom de l'élément Step 7.
Description Commentaire de la variable Step 7.
Source Equipement.
Type de variable Step 7 Superviseur
BOOL Bit
BYTE, WORD, DWORD, INT, DINT, REAL Register
STRING, CHAR Text
Minimum/maximum Step 7 Octet Min. (Superviseur) Max. (Superviseur)
BOOL 1 octet 0 1
BYTE 1 0 255
WORD 2 0 65535
DWORD 4 0 4,294,967,295
INT 2 -32,768 32767
DINT 4 -2,147,483,648 2,147,483,647
REAL -3.402822E+38 3.402822E+38
Trame Nom du bloc de données contenant la variable.
Index A partir de l'adresse de la variable dans le bloc de données.
Type et taille Step 7 Type Taille
(dans VAREXP.DAT) BOOL B 1
BYTE C 8
WORD U 16
DWORD L 32
INT I 16
DINT I 32
REAL F 32

SV_SmartGenerators_fr 186
Généralités sur le Smart Generator WAGO
Le Smart Generator WAGO CoDeSys importe un fichier de symboles de CoDeSys (.sym) à partir duquel
seront générés les objets suivants pour la configuration du Superviseur :

• Définitions de variables
• Réseau de communication (XBus IP Master), équipement et trames
• Liens entre les variables et les trames de communication

Généralités sur le fichier CoDeSys


Le fichier de symboles est généré par le logiciel de programmation WAGO CoDeSys. Pour plus
d'informations sur la façon de générer le fichier de symboles, merci de vous référer à l'aide fournie avec le
logiciel.
Le fichier peut être généré soit au format ASCII soit au format XML. Pour l'utiliser avec le Smart
Generator, il doit être au format ASCII.
Il n'est pas nécessaire d'avoir le logiciel de programmation WAGO CoDeSys installé pour que
Smart Generator l'exécute.

Sauvegarde de la configuration de l'arbre des variables du Superviseur


Avant de démarrer le processus d'import, il est recommandé d'effectuer une sauvegarde de la
configuration de l'arbre des variables. Ainsi, si vous rencontrez un quelconque problème durant le
processus d'import, il est simple de restaurer la version précédente de l'arbre des variables. La
configuration de l'arbre des variables est localisée dans le fichier VAREXP.DAT dans le répertoire C du
projet. Avant de copier les fichiers, assurez-vous que le Superviseur est arrêté.

Démarrage de l'assistant
L'assistant est démarré à partir de la commande Nouvel import WAGO dans la barre d'outils des tâches.
L'assistant vous guide au travers des étapes suivantes :

• Sélection du fichier de symboles de CoDeSys à partir duquel les variables seront importées.
• Sélection d'un import complet ou personnalisé.
• Sélection des variables à importer si vous choisissez l'import personnalisé.
• Configuration des mots qui seront utilisés sous la forme de bits.
• Configuration de la gestion des branches de la base de données.
• Génération des variables.

SV_SmartGenerators_fr 187
Sélectionner le Projet
La boîte de dialogue Sélectionner le projet permet de sélectionner le fichier de symboles de CoDeSys à
partir duquel les variables seront importées et la configuration des objets de la communication dans le
Superviseur auxquels elles sont attachées. Voir l'image

Configuration de la boîte de dialogue Sélectionner le projet

1. Sélectionner le nom du fichier de symboles CoDeSys. Le fichier peut être localisé sur le PC local ou à
n'importe quel autre endroit accessible par le Smart Generator.
2. Dans le champ Alias, saisir un nom pour l'équipement. Ce nom apparaîtra dans la liste des imports à
la prochaine ouverture du Smart Generator et est utilisé à la fois comme référence d'import et
comme nom d'équipement dans la configuration de la communication.
3. Dans le champ IP, saisir l'adresse IP du coupleur WAGO.
4. Configurer les options avancées. Pour plus d'informations, voir le chapitre Options Avancées.
5. Cliquer sur Suivant pour afficher la boîte de dialogue Importer les variables.

SV_SmartGenerators_fr 188
Options Avancées
La boîte de dialogue Options avancées est ouverte à partir de la première boîte de dialogue de l'assistant
d'import WAGO. Voir l'image

Les listes des serveurs et des clients doivent déjà avoir été créées dans le
Superviseur et le poste local doit appartenir à la liste serveur.

Liste du multi-postes
La liste du multi-postes est utilisée pour contrôler le comportement des variables de l'arbre des variables
dans des projets multi-postes. Vous pouvez configurer la liste du multi-postes de la façon suivante :

1. Cliquer sur le bouton Avancé pour ouvrir la boîte de dialogue Options avancées et l'onglet Liste du
multi-postes.
2. Utiliser le premier menu déroulant pour sélectionner la liste serveur.
3. Utiliser le second menu déroulant pour sélectionner la liste client.
4. Sélectionner OK pour retourner à la boîte de dialogue Sélectionner le projet.

Variables internes Modbus


Le coupleur programmable WAGO supporte des variables internes qui peuvent être accessibles via le
réseau Modbus en cochant la case correspondante dans l'onglet Variables internes Modbus. Voir l'image
Les variables suivantes sont disponibles :

SV_SmartGenerators_fr 189
Addresse Accès Nom Description
4096 R/W WS_TIME Watchdog time
4097 R/W WD_FCM1_16 Watchdog function coding mask 1_16
4098 R/W WD_FCM17_32 Watchdog function coding mask 17_32
4099 R/W WD_TRIGGER Watchdog trigger
4101 R/W WD_STOP_MASK Watchdog stop
4102 R WD_RUNNING Current Watchdog status
4103 R/W WD_RESTART Restart Watchdog
4104 R/W WD_STOP_SIMPLE Simply stop watchdog
4106 R/W WD_ALTERNATIVE Watchdog configuration
4107 W WD_SAVE Save Watchdog parameter

4128 R LED_ERR_CODE Led Error Code


4129 R LED_ERR_ARG Led Error Argument

4130 R LEN_ANALOG_OUT Number of analog output data in the process image (in
bits)
4131 R LEN_ANALOG_IN Number of analog input data in the process image (in
bits)
4132 R LEN_DIGIT_OUT Number of digital output data in the process image (in
bits)
4133 R LEN_DIGIT_IN Number of digital input data in the process image (in
bits)
4136 R/W BOOTCONFIG Boot configuration

SV_SmartGenerators_fr 190
4138 R/W MODBUS_TIMEOUT Configuration Modbus/TCP Timeout
8208 R FW Firmware version
8209 R/W INFO_TEM Wago item number

Accès aux sorties digitales


L'onglet Accès aux sorties digitales permet de configurer le mapping des sorties digitales des trames de
configuration du Superviseur. Voir l'image

SV_SmartGenerators_fr 191
Importer les Variables
La boîte de dialogue Importer les variables affiche la liste des variables disponibles et permet de
sélectionner un import complet ou personnalisé. Voir l'image

• Si vous sélectionnez un import complet, toutes les variables disponibles sont sélectionnées pour
l'import. Cliquer sur le bouton Suivant pour afficher la boîte de dialogue Gestion de branche.
• Si vous sélectionnez un import personnalisé, cliquer sur le bouton Suivant pour afficher la boîte de
dialogue Sélectionner les variables à partir de laquelle vous pourrez filtrer et sélectionner les
variables à importer.

SV_SmartGenerators_fr 192
Sélectionner les Variables
La boîte de dialogue Sélectionner les variables permet de filtrer la liste des variables disponibles. Voir
l'image Les variables filtrées apparaissent dans une liste à partir de laquelle vous pouvez en sélectionner
quelques-unes ou toutes.

Les variables peuvent être filtrées en utilisant les critères suivants :

• Type de variable dans le Superviseur (Etat, Mesure ou Texte).


• Nom.

Les variables filtrées par les critères de filtre apparaissent dans la liste des Eléments disponibles. Pour
sélectionner les variables à importer, copier les noms vers la liste des Eléments sélectionnés en cliquant
sur les noms puis en cliquant sur le bouton ->.
Lorsque les variables à importer sont sélectionnées, cliquer sur le bouton Suivant pour continuer.

Généralités sur le filtre par nom


Le filtre par nom permet à l'assistant de filtrer la liste des variables selon leur nom dans le fichier de
symboles de CoDeSys. Les astérisques * (remplacant n'importe quelle chaîne) et ? (remplacant un
caractère) sont autorisés.

• 'Pump1' sélectionnera uniquement les variables dont le texte défini par l'utilisateur est 'Pump1'.
• 'Pump?' sélectionnera 'Pump1' ou 'Pump2' etc mais pas 'Pump10'.
• 'Pump*' sélectionnera 'Pump1', 'Pump2' et 'Pump10' mais également 'Pumpkin'.

SV_SmartGenerators_fr 193
WordBits
La boîte de dialogue WordBits permet de sélectionner les variables mesure (mots) qui seront traitées
comme 16 bits individuels par le Superviseur. La boîte de dialogue WordBits s'affiche après la boîte de
dialogue Sélectionner les variables et liste toutes les variables (mesures) pouvant être traitées comme des
bits de mot. Voir l'image

Configuration de WordBits

1. Sélectionner les variables à utiliser comme bits de mot à partir du panneau Eléments disponibles et
cliquer sur le bouton -> pour les déplacer vers le panneau Eléments sélectionnés. Vous pouvez
filtrer la liste des éléments disponibles en utilisant un filtre de nom, voir le chapitre La Boîte de
Dialogue Sélectionner les Variables pour plus d'informations sur l'utilisation du filtre de nom.
2. Sélectionner les bits à utiliser pour chaque variable en sélectionnant le nom de la variable dans le
panneau Eléments sélectionnés et en cliquant sur le bouton Bits. Voir l'image Par défaut, tous les
bits seront utilisés.

SV_SmartGenerators_fr 194
3. Cliquer sur le bouton Suivant pour procéder à l'étape suivante.

Génération des noms de variables bits


Par défaut, les noms des variables bits sont générés en ajoutant .b<n> au nom de mesure, où <n> est le
numéro d'ordre du bit. Par exemple, si le nom de mesure était PLC_PRG.MW1287, l'assistant générera les
variables bits ayant le nom PLC_PRG.MW1287.B0, PLC_PRG.MW1287.B1 etc ...
Vous pouvez personnaliser le texte qui sera ajouté au nom de mesure en utilisant la boîte de dialogue
Configuration des WordBits affichée à l'aide du bouton Configurer. Voir l'image

SV_SmartGenerators_fr 195
Branche
La boîte de dialogue Branche vous permet de modifier les noms de variables de la façon suivante :

• Préfixer tous les noms de variables avec la branche spécifiée.


• Utiliser les caractères numériques comme séparateurs de branche.
• Utiliser un caractère spécifique dans un nom de variable comme séparateur de branche.

Lorsque vous avez effectué le paramétrage, cliquer sur le bouton Suivant pour afficher la boîte de dialogue
Générer les variables.

Préfixer tous les noms de variables avec une branche


Pour préfixer tous les noms de variables avec une branche, saisissez le nom de la branche dans le champ
Branche globale.

Utilisation des caractères numériques comme séparateurs de branche


Pour utiliser des caractères numériques comme séparateurs de branche, cocher la case correspondante.
Les noms de variables seront modifiés avec un séparateur de branche apparaissant après chaque
caractère numérique.
Exemples:

• MOT1DEFAULT1 devient MOT1.DEFAULT1


• ZONE1PUMP1STOP devient ZONE1.PUMP1.STOP

Un séparateur de branche n'est pas ajouté lorsqu'un caractère numérique est à la fin du nom.

Utilisation des caractères spécifiques dans un nom de variable comme séparateurs de branche
Pour utiliser un caractère spécifique comme séparateur de branche, cocher la case correspondante et
saisir le caractère dans le champ fourni. Les noms de variables seront modifiés avec un séparateur de
branche apparaissant à la place du caractère sélectionné.
Exemples:
Le caractère de soulignement est sélectionné comme séparateur de branche :

• CONTROLROOM_COMMAND devient CONTROLROOM.COMMAND


• CONTROLROOM_STATUS devient CONTROLROOM.STATUS

Un séparateur de branche n'est pas ajouté lorsqu'un caractère spécifique est à la fin du nom.

SV_SmartGenerators_fr 196
Générer les Variables
Générer les variables est la dernière boîte de dialogue avant l'import des variables dans le Superviseur. En
utilisant cette boîte, vous pouvez visualiser et éditer les noms des variables à générer. Voir l'image

Pourquoi certaines variables sont affichées en rouge ?


Les variables apparaissant en rouge ont un nom invalide pour l'utilisation dans le Superviseur.Il y a
plusieurs causes possibles :

• La longueur du nom de la variable est supérieure à 255 caractères.


• Le nombre de branches dans le nom de la variable est supérieur à 12.
• Le nom d'un élément de la branche ou le nom de l'élément "feuille" est vide (longueur = 0) ou
supérieur à 255 caractères.
• La variable contient un caractère qui n'est pas une lettre, un chiffre ou un underscore.

Affichage et modification des propriétés d'une variable particulière


Vous pouvez utiliser la boîte de dialogue Propriétés de la variable pour afficher et modifier les propriétés
d'une variable particulière en double cliquant sur le nom de la variable. Voir l'image En utilisant la boîte de
dialogue Propriétés de la variable, vous pouvez :

SV_SmartGenerators_fr 197
• Modifier le nom de la variable.

Sélection et modification du nom de toutes les variables invalides


Pour sélectionner et modifier le nom de toutes les variables invalides, cliquer sur le bouton Renommer. La
boîte de dialogue Renommer les variables apparaît. Voir le chapitre Renommer les Variables.

Génération des variables


Lorsque les variables sont prêtes pour l'importation, vous pouvez les générer dans le Superviseur en
cliquant sur le bouton Terminer. Durant le processus de génération, une boîte de dialogue s'affiche
indiquant la progression.
Toutes les variables déjà existantes dans le Superviseur ne sont pas traitées par le Smart
Generator. Les variables correspondantes dans le Superviseur ne sont ni écrasées, ni mises-à-
jour.

Toutes les variables affichées en rouge au moment de la génération ne seront pas importées.

SV_SmartGenerators_fr 198
Renommer les Variables
La boîte de dialogue Renommer les Variables est affichée à partir de la boîte de dialogue Générer les
Variables et fournit un affichage sous forme de tableau de toutes les variables sélectionnées par le critère
de filtre. Voir l'image

La colonne de gauche contient le nom complet de chaque variable. Les autres colonnes affichent le nom
de la variable séparée en branches. La dernière colonne sur le côté droit affiche le nombre de caractères
dans le nom. Les variables affichées en rouge ont un nom invalide pour être utilisée dans le Superviseur et
doivent être modifiées avant l'import.
En utilisant la boîte de dialogue Renommer les variables, vous pouvez :

• Editer le nom d'une variable.


• Supprimer une ou plusieurs branches d'une ou plusieurs variables.
• Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs variables.

Lorsque vous avez terminé d'éditer les noms des variables, cliquer sur OK pour confirmer ou Annuler pour
annuler l'édition et retourner dans la boîte de dialogue Générer les variables.

Edition du nom d'une variable particulière


Pour éditer le nom d'une variable particulière, double-cliquer sur son nom complet dans la colonne de
gauche de la liste. Le nom s'affiche alors en mode édition et vous pouvez alors le modifier.

Suppression d'une ou plusieurs branches d'une ou plusieurs variables

1. Sélectionner une ou plusieurs variables dans la colonne de gauche. Vous pouvez utiliser Shift+Clic
pour sélectionner un groupe contigu de variables ou Ctrl+Clic pour sélectionner plusieurs variables
individuelles. Ctrl+a sélectionne toutes les variables.
2. Sélectionner la branche ou les branches à supprimer en cliquant sur l'entête de colonne.
3. Cliquer sur le bouton Supprimer pour supprimer les branches à partir du nom de variable.

Rechercher et remplacer un texte dans une ou plusieurs branches pour une ou plusieurs
variables

1. Sélectionner les variables et les branches à rechercher comme ci-dessus.


2. Cliquer sur le bouton Remplacer pour ouvrir la boîte de dialogue Remplacer.

SV_SmartGenerators_fr 199
3. Saisir les chaînes de caractères à rechercher et à remplacer.
4. Cliquer sur le bouton OK pour lancer la recherche. Seuls les textes dans les variables et les branches
sélectionnées seront modifiés.

SV_SmartGenerators_fr 200
Généralités sur le Smart Generator WAGO DALI
DALI signifie Digital Addressable Lighting Interface.

Equipements WAGO
Les contrôleurs WAGO supportent la technologie DALI en utilisant un programme spécifique et des
modules de communication. La librairie WAGO DaliAdvFR_32bits_01 est utilisée. Un contrôleur WAGO peut
contenir jusqu'à 5 modules DALI communiquant chacun avec un maximum de 64 ballasts. Les ballasts
peuvent aussi être configurés dans des groupes. Voir l'image

Chaque contrôleur est identifié avec une adresse IP et communique avec le Superviseur en utilisant le
protocole Xbus IP (Modbus TCP/IP). Toutes les informations nécessaires au Superviseur sont stockées
dans la mémoire interne du contrôleur. Le Smart Generator WAGO DALI génère un projet pour le
Superviseur contenant les objets suivants :

• Réseau de communication (XBus IP Master), noeud et trames.


• Variables de l'arbre des variables.
• Liens entre les variables et les trames de communication.
• Symboles animés.
• Synoptiques spécifiques DALI incluant modules de gestion généraux, ballasts, groupes et scènes.
• Liens entre les variables et les objets graphiques du Superviseur.

L'assistant n'importe rien de la configuration du contrôleur. Toutes les entrées nécessaires sont
saisies par l'utilisateur.

Le Smart Generator pour WAGO/DALI peut être utilisé avec des systèmes d'exploitation 64 bits
(x64).

Démarrage de l'assistant

• Ouvrir la boîte de dialogue Smart Generator à partir du menu Configuration.Smart Generator du


Superviseur.
• Démarrer l'assistant à partir de la commande Nouvel import WAGO DALI dans la barre de tâches.

Après la génération du projet, vous pouvez utiliser les outils habituels du Superviseur pour le
personnaliser.

SV_SmartGenerators_fr 201
Topologie Réseau
Dans cette boîte de dialogue, les informations provenant du contrôleur et des modules sont utilisées pour
configurer le réseau de communication du Superviseur, les noeuds et les trames et pour générer les
variables de l'arbre des variables.

Ajout d'un équipement

1. Dans le panneau de droite, cliquer droit sur l'élément PLCs et sélectionner Ajout d'un équipement.
Le premier équipement est ajouté et sa configuration est affichée dans le panneau de droite. Voir
l'image

2. Saisir un nom pour le contrôleur ou accepter le par défaut. Le nom du contrôleur est utilisé comme
nom d'équipement dans la configuration de la communication. Il est également utilisé comme
première branche de toutes les variables de l'arbre des variables correspondantes et apparaît dans
le champ Description de la variable (Par exemple, PLC1 Module 1 Ballast 1 Lampe panne).
3. Saisir l'adresse IP du contrôleur.
4. Saisir une description pour le contrôleur. La description apparaît dans l'onglet correspondant à ce
contrôleur dans le synoptique général (SGWDALI_PLCs).
5. Saisir l'adresse de début de la zone mémoire du contrôleur dans laquelle les informations échangées
avec le Superviseur sont rangées. L'adresse par défaut est 12288.
6. Cliquer sur le bouton Appliquer pour valider la configuration.
7. Répéter les étapes 1 à 7 pour tous les équipements à ajouter.

Ajout de modules à un contrôleur

SV_SmartGenerators_fr 202
1. Dans le panneau de droite, cliquer droit sur l'élément Modules du contrôleur. (le nombre d'éléments
déjà configurés s'affiche entre parenthèses) Voir l'image

2. Cocher chaque module à générer et saisir une description pour chacun d'eux. La description apparaît
dans l'onglet correspondant à ce module dans le synoptique général (SGWDALI_PLCs) et également
dans le champ Description de certaines variables.
3. Cliquer sur le bouton Appliquer pour valider la configuration.
4. Répéter les étapes 1 et 2 pour tous les contrôleurs configurés.
5. Cliquer sur le bouton Suivant pour afficher la boîte de dialogue Synoptique Système.

SV_SmartGenerators_fr 203
Synoptique Système
Les informations saisies dans cette boîte de dialogue sont utilisées pour générer les synoptiques du
Superviseur et instancier les symboles qu'ils contiennent. Voir l'image.

Le schéma suivant illustre la hiérachie des synoptiques . Pour les synoptiques PLC 'n' est remplacé par le
numéro du contrôleur. Par exemple, SGWDALI_FTP_PLC1, SGWDALI_FTP_PLC2 etc ...
Les liens entre les synoptiques sont automatiquement générés avec SGWDALI_PLCS au niveau supérieur.
Le schéma suivant illustre la structure des synoptiques. Entre parenthèses, on peut voir la branche de
l'arbre des variables avec laquelle chaque synoptique est ouvert.

Les synoptiques représentant les contrôleurs (SGWDALI_PLC_PLCn) apparaissent comme des onglets dans
le synoptique de niveau supérieur. Les synoptiques représentant les modules (SGWDALI_Module)
apparaissent comme des onglets dans les synoptiques PLC.

Modifier l'apparence du synoptique principal

SV_SmartGenerators_fr 204
Vous pouvez modifier la taille et l'emplacement des onglets du synoptique PLC (synoptique
SGWDALI_PLC_PLCn) et également l'espacement entre les symboles dans les onglets Module (synoptique
SGWDALI_Module). Utilisez le bouton Appliquer pour confirmer vos modifications.
Vous pouvez utiliser le bouton Lien pour conserver les proportions du
synoptique lorsque vous paramétrez la hauteur ou la largeur.

Utiliser un modèle de synoptique


Si votre projet utilise un modèle de synoptique, vous pouvez appliquer ce modèle aux synoptiques
générés par le Smart Generator en utilisant le champ Modèle de synoptique. La liste déroulante affiche la
liste des modèles disponibles. Voir l'image

Sélection ou modification des symboles utilisés


Voir le chapitre Modification des symboles par défaut.

SV_SmartGenerators_fr 205
Modification des Symboles par défaut
La plupart des éléments graphiques et des animations pour un projet DALI sont contenus dans des
symboles. Des symboles par défaut sont prédéfinis dans le Smart Generator. Les symboles sont copiés
dans la bibliothèque et automatiquement instanciés dans les synoptiques en fonction du nombre de
contrôleurs et de modules. La table suivante liste les symboles et les synoptiques qui les contiennent.
Notez que certains symboles sont contenus dans d'autres symboles. Dans ce cas, c'est le nom du symbole
conteneur qui est donné.
Nom du symbole Utilisé dans
SGWDALI_Ballasts* SGWDALI_Module (Mimic)
SGWDALI_BallastAssignment SGWDALI_BallastDetail (Mimic)
SGWDALI_Groups* SGWDALI_Module (Mimic)
SGWDALI_GroupAssignment SGWDALI_GroupDetail (Mimic)
SGWDALI_Maintenance* SGWDALI_Maintenance_PLCn (Mimic)
SGWDALI_Module* SGWDALI_Maintenance_PLCn (Mimic)
SGWDALI_Scenes* SGWDALI_Module (Mimic)
SGWDALI_Ballast SGWDALI_Ballasts (Symbol)
SGWDALI_Group SGWDALI_Groups (Symbol)
SGWDALI_Scene SGWDALI_Scenes (Symbol)

Modification des symboles


Il est possible de remplacer les cinq symboles principaux (indiqués dans la liste ci-dessus avec un
astérisque) et en sélectionner d'autres depuis la boîte de dialogue Synoptique système. Voir l'image

Le bouton adjacent à chaque nom de symbole fournit l'accès aux bibliothèques du projet permettant de
sélectionner un autre symbole. Cependant, en raison de la complexité des branches de variables et des
techniques de substitution utilisées dans les symboles, plutôt que de créer de nouveaux symboles il est
suggéré que vous modifiez les symboles existants en utilisant la technique suivante :

1. En utilisant le Smart Generator, générer (import) votre projet DALI en utilisant les symboles par
défaut.
2. Copier le(s) symbole(s) que vous désirez modifier et sauvegarder les sous un autre nom.
3. Editer les nouveaux symboles créés pour leur donner l'apparence et le comportement désiré.
4. Redémarrer le Smart Generator et, à partir du panneau de droite, sélectionner l'import précédent.
5. Depuis la liste des tâches, sélectionner la tâche Synchroniser. Le Smart Generator DALI démarre.

SV_SmartGenerators_fr 206
6. Cliquer sur le bouton Suivant jusqu'à atteindre la boîte de dialogue Synoptique système.
7. Sélectionner les nouveaux symboles créés.
8. Cliquer sur le bouton Terminer pour regénérer le projet en utilisant les nouveaux symboles.

Si vous modifiez un symbole généré par le Smart Generator et que vous le


sauvegardez avec le nom d'origine, il sera écrasé de nouveau au
redémarrage du Smart Generator.

SV_SmartGenerators_fr 207
Variables de la base de données DALI
Les variables de base de données qui sont générées dépendent du nombre de contrôleurs et des modules
qui sont saisis dans la boîte de dialogue Topologie Réseau. Les variables sont automatiquement liées avec
les trames de communication correspondantes.
Structure d'une variable de la base de données :

Légende
Texte/style Signification Exemple
XXXXXX Une branche de variable. PLC1.M1.BALLASTS.01
XXXXXX Une variable état. PLC1.CONF_FILE.STATUS
XXXXXX Une variable mesure. PLC1.CONF_FILE.RPM
XXXXXX Une variable texte. PLC1.M1.BALLASTS.01.DIM_VALUE
PLCx and PLCy Un identifiant équipement (PLC ID) avec x PLC1
ou y substitué par un numéro.
Mn and Mz Un identifiant module (module ID) avec n M1

SV_SmartGenerators_fr 208
ou z substitué par un numéro.
("xxx") Une description de variable.
PLCx_Description La description de l'équipement est saisi
dans la boîte de dialogue Topologie
Réseau.*
Mn_Description La description du module est saisi dans la
boîte de dialogue Topologie Réseau.*

* Comme saisi dans la boîte de dialogue Typologie réseau.

SV_SmartGenerators_fr 209
Paramètres de Communication DALI
La configuration de la communication générée dépend du nombre de contrôleurs et des modules
configurés dans la boîte de dialogue Topologie Réseau. Les trames de communication sont
automatiquement liés avec les variables correspondantes.

• Un réseau. Le nom est toujours IPDALI


• Un noeud pour chaque contrôleur. Le nom du noeud est celui fourni dans la boîte de dialogue
Topologie Réseau.
• Une trame appelée CFGMAINT pour chaque contrôleur.
• Les trames suivantes pour chaque module de chaque contrôleur. Où n est le numéro du module.
• Mn_BGROUPS - Ballast groups
• Mn_LDIAG - DALI diagnostic
• Mn_BINFOS - Ballast information
• Mn_BVALUES - DALI values
• Mn_BTYPES - Ballast types
• Mn_BCMDS - Ballast commands
• Mn_GCMDS - Group commands
• Mn_SCMDS - Scene commands

Configuration des trames


Toutes les trames en accès Lecture sont configurées avec un intervalle de répétition d'une seconde. Les
exemples ci-dessous supposent que le projet utilise l'adresse de début par défaut de 12288.
Mn_CFGMAINT
Format trame MOT
Adresse début DALI Cfg 12364
Adresse fin DALI Cfg 12367
Accès Lecture/Ecriture
Lien Voir l'image

Mn_BGROUPS
Format trame MOT
Adresse début B Group 12482
Adresse fin B Group 12545
Accès Lecture
Lien Voir l'image

Mn_LDIAG
Format trame MOT
Adresse début B Value 12388
Adresse fin B Value 12388
Accès Lecture
Lien Voir l'image

Mn_BINFOS
Format trame MOT
Adresse début B Info 12390
Adresse fin B Info 12396
Accès Lecture
Lien Voir l'image

SV_SmartGenerators_fr 210
Mn_BVALUES
Format trame MOT
Adresse début B Value 12418
Adresse fin B Value 12418
Accès Lecture
Lien Voir l'image

Mn_BTYPES
Format trame MOT
Adresse début B Type 12546
Adresse fin B Type 12546
Accès Lecture
Lien Voir l'image

Mn_BCMDS
Format trame MOT
Adresse début Cmd Mn B 12288
Adresse fin Cmd Mn B 12288
Accès Ecriture
Lien Voir l'image

Mn_GCMDS
Format trame MOT
Adresse début Cmd Mn G 12288
Adresse fin Cmd Mn G 12288
Accès Ecriture
Lien Voir l'image

Mn_SCMDS
Format trame MOT
Adresse début Cmd Mn S 12288
Adresse fin Cmd Mn S 12288
Accès Ecriture
Lien Voir l'image

SV_SmartGenerators_fr 211
Synoptique Principal DALI
L'IHM générée contient plusieurs synoptiques. La majorité des éléments de dessin et animations est
contenue dans des symboles. Quand le projet est généré vous pouvez choisir d'utiliser les symboles par
défaut ou choisir les vôtres. Pour plus d'informations, voir le chapitre La Boîte de Dialogue Synoptique
Système.
Le synoptique principal est appelé SGWDALI_PLCs. Il contient un onglet pour chaque contrôleur configuré.
Chaque onglet Equipement contient un onglet appelé Maintenance et un onglet pour chaque module
configuré. Les noms des onglets sont les mêmes que les noms de l'équipement et des modules saisis dans
la boîte de dialogue Topologie Réseau.Voir l'image

Tous les autres synoptiques sont utilisés soit dans les onglets du synoptique principal, soit dans des
fenêtres popup. Ils sont conçus pour être utilisés avec une branche et ne doivent pas être ouverts sans
celle-ci.
Vous pouvez ouvrir le synoptique principal automatiquement lors du démarrage du Superviseur en
utilisant les options de la boîte de dialogue Réglages ouverte depuis le menu Configuration.Projet.Réglages
du menu principal du Superviseur.

SV_SmartGenerators_fr 212
Synoptique Maintenance DALI
Le synoptique Maintenance/Configuration est appelé SGWDALI_Maintenance_<plcname> - où <plcname>
est le nom de l'équipement auquel il se réfère. Il s'affiche sous forme d'onglet dans le synoptique
Equipement, SGWDALI_PLC_<plcname>.
Le synoptique Maintenance/Configuration contient deux types de symbole :

• SGWDALI_Maintenance - Une instance.


• SGWDALI_Module - Une instance par module configuré.

Ce qui suit est une description sommaire de chaque symbole, les variables utilisées et toutes les
commandes disponibles. La description de la fonctionnalité complète n'est pas inclus dans cette aide. Si
vous désirez remplacer un symbole par un des vôtres vous devez d'abord soigneusement l'examiner en
utilisant les outils graphiques du Superviseur afin de bien comprendre son fonctionnement.

SGWDALI_Maintenance
Variables

• PLCx.VERSION - Version de l'équipement.


• PLCx.NBDALIMODULES - Nombre de modules DALI configurés pour l'équipement.
• PLCx.B_TO_REPLACE - Nombre de modules manquants de l'équipement.

Contrôles

• PLCx. DOWNLOAD_CFG et PLCx.B_TO_REPLACE - Boutons de commande pour afficher et charger la


configuration. Seulement affichés s'il y a un ou plusieurs ballasts à remplacer. Le fait de cliquer sur
le bouton force la variable PLCx. DOWNLOAD_CFG à 1.

SV_SmartGenerators_fr 213
Détails du symbole Voir l'image

SGWDALI_Module (Un par module)


Variables

• PLCx.My.STATUS- Status du Module.


• PLCx.My.ERR_BUS- Erreur de bus Module.
• PLCx.My.ERR_GEN - Erreur générale Module.
• PLCx.My.B_TO_REPLACE- Nombre de ballasts manquants.

SV_SmartGenerators_fr 214
Détails du symbole Voir l'image

SV_SmartGenerators_fr 215
Synoptique Modules DALI
Le synoptique Modules est appelé SGWDALI_Module. Il s'affiche sous forme d'onglet dans le synoptique
Equipement, SGWDALI_PLC_<plcname>. Voir l'image

Le synoptique Modules DALI utilise trois types principaux de symbole :

• SGWDALI_Group - 16 instances, une pour chaque groupe possible. Elles sont localisées dans le
symbole SGWDALI_Groups utilisé comme un conteneur.
• SGWDALI_Scenes - 16 instances, une pour chaque scène possible. Elles sont localisées dans le
symbole SGWDALI_Scenes utilisé comme un conteneur.
• SGWDALI_Ballast - 64 instances, une pour chaque ballast possible.Elles sont localisées dans le
symbole SGWDALI_Ballasts utilisé comme un conteneur.

SV_SmartGenerators_fr 216
Ce qui suit est une description sommaire de chaque symbole, les variables utilisées et toutes les
commandes disponibles. La description de la fonctionnalité complète n'est pas inclus dans cette aide. Si
vous désirez remplacer un symbole par un des vôtres vous devez d'abord soigneusement l'examiner en
utilisant les outils graphiques du Superviseur afin de bien comprendre son fonctionnement.

SGWDALI_Groups et SGWDALI_Group
Commandes

• PLCx.Mn.GROUPS.01. CMD - Bouton de contrôle pour ouvrir le synoptique de commande de groupe,


SGWDALI_GroupDetail. La variable fournit le texte du bouton.

Structure du symbole Voir l'image

SGWDALI_Scenes et SGWDALI_Scene
Commandes

• PLCx.Mn.SCENES.01. CMD -Bouton de contrôle pour ouvrir le synoptique de commande de scène,


SGWDALI_SceneDetail. La variable fournit le texte du bouton.

Structure du symbole Voir l'image

SGWDALI_Ballasts et SGWDALI_Ballast
Variables

• PLCx.Mn.BALLASTS.01.CONFIG - Non configuré OFF, Configuré ON (symbole invisible si non


configuré)
• PLCx.Mn.BALLASTS.01.AVAIL - Disponible / (clignotant), Non disponible
• PLCx.Mn.BALLASTS.01.FAIL - Erreur OFF, Erreur ON

SV_SmartGenerators_fr 217
• PLCx.Mn.BALLASTS.01.MISSING - Manquant OFF, Manquant ON
• PLCx.Mn.BALLASTS.01.POWERON - Power on ON (clignotant), Power on OFF
• PLCx.Mn.BALLASTS.01.NEXT_REPLACE - Prochain à remplacer OFF (clignotant), Prochain à
remplacer ON
• PLCx.Mn.BALLASTS.01.DIM_VALUE - Valeur Dim
• PLCx.Mn.BALLASTS.01.STATUS - Fournit l'identifiant du ballast (attribut étendu)

Commandes

• Bouton de contrôle pour ouvrir le synoptique de détail du ballast, SGWDALI_BallastDetail.

Structure du symbole Voir l'image

SV_SmartGenerators_fr 218
Synoptique Groupes DALI
Le synoptique de commande de groupe est appelé SGWDALI_GroupDetail. Voir l'image

Le synotique de commande de groupe peut être ouvert soit par un des boutons de commande de groupe
dans les synoptiques Modules (SGWDALI_MODULE) soit par un des boutons de commande de groupe dans
les synoptiques de commande de ballasts (SGWDALI_de commande de ballastDETAIL).
Le synoptiques de commande de groupe utilise le symbole SGWDALI_GROUPASSIGMENT pour afficher le
statut de chaque ballast. Ce qui suit est une description sommaire de chaque symbole, les variables
utilisées et toutes les commandes disponibles. La description de la fonctionnalité complète n'est pas inclus
dans cette aide. Si vous désirez remplacer un symbole par un des vôtres vous devez d'abord
soigneusement l'examiner en utilisant les outils graphiques du Superviseur afin de bien comprendre son
fonctionnement.

SGWDALI_GroupAssigment
Variables

• PLCx.My.BALLASTS.nn.#B4 - N'appartient pas - OFF, Appartient - ON (Invisible si n'appartient pas)


• PLCx.My.BALLASTS.nn.AVAIL.#T5 - Identité (numéro) du de commande de ballast
• PLCx.My.BALLASTS.nn.AVAIL - Non disponible - OFF, Disponible - ON
• PLCx.My.BALLASTS.nn.POWER_ON - En marche - ON , En marche - OFF

Contrôles

• Bouton de contrôle pour ouvrir le synoptique de commande de ballast, SGWDALI_de commande de


ballastDetail.

SV_SmartGenerators_fr 219
Structure du symbole.Voir

l'image

Contrôles du Synoptique

• MAX - Envoie la valeur 305 à l'équipement (Variable PLCx.My.GROUPS.nn.CMD


• MIN - Envoie la valeur 306 à l'équipement (Variable PLCx.My.GROUPS.nn.CMD
• Up (+) - Envoie la valeur 301 à l'équipement (Variable PLCx.My.GROUPS.nn.CMD
• Down (-)- Envoie la valeur 302 à l'équipement (Variable PLCx.My.GROUPS.nn.CMD
• OFF - Envoie la valeur 300 à l'équipement (Variable PLCx.My.GROUPS.nn.CMD

SV_SmartGenerators_fr 220
Synoptique Scènes DALI
Le synoptique de commande de scènes est appelé SGWDALI_SceneDetail. Voir l'image

Le synotique de commande de scènes est ouvert par un des boutons de commande de scènes dans les
synoptiques Modules (SGWDALI_Module).

Contrôles de Synoptique

• Call back - Envoie la valeur 1000 à l'équipement (Variable PLCx.My.SCENES.nn.CMD).


• Save - Envoie la valeur 1001 à l'équipement (Variable PLCx.My.SCENES.nn.CMD).

SV_SmartGenerators_fr 221
Synoptique Ballasts DALI
Le synoptique de détail du Ballast est appelé SGWDALI_BallastDetail. Voir l'image

Le synotique de détail du Ballast peut être ouvert soit par un des boutons Ballast dans les synoptiques
Modules (SGWDALI_MODULE) soit par un des boutons Ballast dans les synoptiques de commande de
groupes (SGWDALI_GroupDetail).

Contrôles de Synoptique

• MAX - Envoie la valeur 305 à l'équipement (Variable PLCx.My.GROUPS.nn.CMD


• MIN - Envoie la valeur 306 à l'équipement (Variable PLCx.My.GROUPS.nn.CMD
• Up (+) - Envoie la valeur 301 à l'équipement (Variable PLCx.My.GROUPS.nn.CMD
• Down (-)- Envoie la valeur 302 à l'équipement (Variable PLCx.My.GROUPS.nn.CMD
• OFF - Envoie la valeur 300 à l'équipement (Variable PLCx.My.GROUPS.nn.CMD

Animations de Synoptique

• Ballast status (Variables PLCx.My.BALLASTS.nn.STATUS, PLCx.My.BALLASTS.nn.DIM_VALUE)


• Dim Value >100, Status = 0: OK
• Dim Value >100, Status = 1/0: BAD
• Settings (Variable PLCx.My.BALLASTS.nn.AVAILABLE)
• Dim Value >100, Available= 0: Missing
• Dim Value <>100, Available= 1 : Available
• Light power (Variable PLCx.My.BALLASTS.nn.POWER_ON)
• Light status: (Variable PLCx.My.BALLASTS.nn.FAIL)

SGWDALI_BallastAssigment
Variables

• PLCx.My.BALLASTS.nn.GROUPS.yy - Ballast fait partie de la commande de groupe - ON , Ballast ne


fait pas partie de la commande de groupe - OFF

Contrôles

• Bouton de contrôle pour ouvrir le synoptique de commande de groupe, SGWDALI_GroupDetail.

SV_SmartGenerators_fr 222
Structure du symbole Voir

l'image

SV_SmartGenerators_fr 223
Overview of the Stardom Smart Generator
The Smart Generator for Stardom generates the following in the Supervisor's variables configuration:

• All or some of the Stardom variables as OPC items.


• The configuration for OPC communication between the Supervisor and the Stardom FCN-FCJ OPC
Server.
• Mimics in the Supervisor by associating its HMI symbols with the Stardom project's Program
Organization Units (POUs).

Pre-requisites for the import process


Before you are able to start an import process you must ensure that the following files are available.

• Stardom project - The files exported from the Yokogawa Stardom Logic Designer in IEC61131-3
(ASCII) format.
• The Stardom Library folder - This has to be stored in the Supervisor's library folder which by default
is in the Supervisor project's sub-folder LIB.
• Networking configuration - This consists of lists of producer stations and associations, plus consumer
stations.

Pre-requisites for networking at runtime


To operate the Supervisor in communication with the Stardom network:

• The Stardom FCN-FCJ OPC Server must be running.

System requirements
The HMI objects are designed for a display resolution of 1280x1024 pixels and for Full HDMI.

Backing up the Supervisor's variables configuration


Before starting the import process it is recommended that you back up the Supervisor's variables
configuration. Then if you encounter any problems during the import process, it is simple to restore the
previous version of the variables tree. The configuration is stored in the file VAREXP.DAT in the project's
C folder. Make sure that the Supervisor is shut down before you copy the file.

Starting the Smart Generator

• The Smart Generator is started from the command New Stardom Import on the Task Toolbar. Show
picture

SV_SmartGenerators_fr 224
The Smart Generator guides you through the following steps once you have selected the Stardom project
from which the import is to take its input. For details, see the remaining topics in this book. Show picture

1. Choosing whether to import variables and/or HMI elements


2. Selecting the data to be imported: POU instances, Global variables and any customization of them.
3. For the HMI, designing the Control groups with your faceplates, the graphics and trends.
4. Generating the Stardom project in the Supervisor with variables and library contents.

You run the Smart Generator after the Stardom Logic Designer has exported the configuration
files. Since only those files are used, the Logic Designer does not need to be running during the
import process.

SV_SmartGenerators_fr 225
The Select Stardom Project Dialog
The Select Stardom Project dialog selects the folder from which the variables are to be imported. Show
picture

1. Import name - Enter a reference name for the import. This will appear in the list of imports next
time the Smart Generator is opened.
2. Exported files - Click in the drop-down button to open the Browse for Folder dialog.
3. Select the folder name for the Stardom Project Library. The folder can be located on the local PC or
any network location visible to the Smart Generator. Show picture

SV_SmartGenerators_fr 226
4. Click Next to continue the import process.

The Options dialog

• In the Networking List tab, select the Networking Lists. Show picture
• From the drop-down lists, select the Server list and the Client list.

• In the OPC Server tab, select these items. Show picture


• From the drop-down lists, select the Default OPC server and the Default OPC group.

SV_SmartGenerators_fr 227
• In the Options tab, select the encoding of the exported files. Show picture

SV_SmartGenerators_fr 228
The Stardom Select POUs Dialog
The Select POUs dialog lets you select the instances of POUs (Program Organization Unit) that are to be
imported. Show picture

1. Tick the box for each item in the tree structure that is to be imported.
2. To select all items in a category, task or other node, tick its box. Conversely click on a ticked box to
deselect all of its items.
3. To customize the import, click on the Customize button to open the Stardom Customize POU
Properties dialog.
4. To import the global variables, tick the box Import global variables.
5. Click Next to continue.

SV_SmartGenerators_fr 229
The Stardom Customize POUs Properties Dialog
The Customize POUs dialog enables you to configure several properties for all instances of POUs selected
in the Select POUs dialog. Show picture

It has a List View pane on the left and a Property Grid pane on the right.

The List View pane


This displays the selected instances in two columns:

• Column 1: Instance name with the following format: Controller/Task/Program/Instance Name, for
example: FCX01/Task0/PRG1/PAS_PID_1
• Column 2: Type, for example: PAS_PID.

In the list view, you can:

• Sort the list by clicking on the column headers.


• Select one or more instances by ticking their checkboxes.

You can use the Windows keyboard shortcuts for making multiple selections. (Shift+Click and
Ctrl+Click)

The Property Grid pane


You can configure the properties that are visible and not grayed out.

1. By default, the properties displayed are those configured in the file


STARDOMIMPORTCONFIGURATION.XML.
2. If several POU instances are selected, the property grid is filled with the properties of the first POU
Instance selected.
3. Click on Apply to apply the property settings to the selected POU instances.

SV_SmartGenerators_fr 230
The Stardom Import Type Dialog
The Stardom Import Type dialog enables you to select whether the variables and/or HMI elements are to
be imported. Show picture

• Import data - Import only the configuration of data variables.


• Import HMI- Import only the elements of the HMI.
• Full import - Import variables and HMI elements.

After selecting the type of import:

• Click Next to continue.

SV_SmartGenerators_fr 231
The Stardom Import Variables Dialog
The Import Variables dialog allows you to select a full or custom import. Show picture

• If you select a Full import, all variables will be available for import. Click Next to continue.
• If you select a Custom import, the Nextbutton displays the Customize Global Variables dialog from
which you can filter and select the variables to be imported.

SV_SmartGenerators_fr 232
The Stardom Select Variables Dialog
Using the Select Variables dialog, you can apply a filter to the list of available variables (tags). Show
picture

Variables may be filtered using the following criteria.

• Type of variable in the Supervisor (Bit, Register or Text).


• Name of variable.
• Domain and/or Nature.

Variables that pass the filter criteria appear in the Available Items list in the dialog.

1. To select the variables for import, click on the names and then click the right-arrow button (->) to
copy the names to the Selected Items list.
2. When the variables required for import are all selected, click the Next button to continue.

SV_SmartGenerators_fr 233
The Stardom Customize Global Variables Dialog
The Customize Global Variables dialog allows you to modify the properties of multiple variables at a time.
Show picture

1. In the left-hand pane, select the variables to be modified.


2. In the right-hand pane, you can modify the properties that are not grayed out. Each property that
you modify will be applied to all of the selected variables.
3. Click on Finish to apply the changes.

The properties Alarm and Command mode apply to all POUs.

SV_SmartGenerators_fr 234
Stardom Data Object Types
The resources declared in the OPC server configuration file (FCXCNF.CSV) must be the same as
those declared in the Stardom project.

HMI objects
You can generate objects in the Supervisor from objects exported from Stardom as follows.
Stardom Supervisor

Type Type
Category
Control Group Faceplate in a mimic.
Graphic
Trend Trend viewer in a mimic.
Global Variable

Variables (tags)
Stardom variables are configured as OPC variables. They are converted to Supervisor variables as follows.
Stardom Supervisor

Type Type Minimum Value Maximum value


[to follow...]

Mimics
You can generate mimics in the Supervisor with symbol instances corresponding to the POU instances in
the Stardom mimics.
Stardom Supervisor

Type Type
POU Symbol

Networking
Stardom Supervisor

Type Type
Networking server list List of producer stations and associations.
Networking client list List of consumer stations.

SV_SmartGenerators_fr 235
The Stardom Library
The Smart Generator uses the Stardom Library to provide the specialized components for the HMI.

• The Toolbox mimic.


• Mimic templates (see below).
• Function key settings.
• NPAS/POU symbols.
• Global variable symbols.
• Other symbols.

The Library folder for Stardom is stored in the Supervisor's library folder which by default is in the
Supervisor project's sub-folder LIB.

The mimic templates


You can generate mimics of the following kinds:

• Trend mimics.
• Control Group mimics.
• Graphics mimics (free mimics).
• A System Overview mimic.

The System Overview mimic includes:

• One Controller symbol for each controller.


• An information panel (Faceplate) for each controller type (FCN and FCJ).

Contents of the Stardom Library


Here is a list of the files supplied in the library. Show list
Name Subfolder Description

Configuration files
STARDOMIMPORTCONFIGURATION.XML TP Includes Templates for all controllers,
program instances and POUs as well
as global definitions such as OPC
groups.
STARDOMIMPORTCONFIGURATIONHMI.XML TP A list of configuration items that are
to be created for each category
(Control Group, Graphics and Trend).

Mimic templates
TPL_ALARMS WT For Alarm mimics.
TPL_CONTROLGROUP WT For Control Group mimics.
TPL_TRENDS WT For Trend mimics.
TPL_GRAPHICS WT For Graphics mimics.
TPL_MENU WT For Menu mimics.
TPL_SYSTEM WT For System mimics.

Template files
TOOLBOX.SIT W For Toolbox mimic.
TOOLBOX.SIT.BINARY - -
TRD_xxxx.SIT W For Trend mimics.
GRA_xxxx.SIT W For Graphics mimics.
CGR_xxxx.SIT W For Control Group mimics.
ALA_xxxx.SIT W For Alarm mimics.
SYS_xxxx.SIT W For System Overview mimics.

Mimics

SV_SmartGenerators_fr 236
MENU_CONTROLGROUPS W Including the Control Group menu.
MENU_GRAPHICS W Including the Graphics menu.
MENU_TRENDS W Including the Trends menu.
[POU Name]_Settings W Settings mimic. One for each
supported POU.

Symbols
[POU Name] S POU symbol. One for each supported
POU.
[POU Name].JPG B Images of POU symbols to be used by
the Smart Generator.
POU_GENERIC.JPG B Image to be used by the Smart
Generator for POUs without an image
of their symbol.

For further information


Details of the objects in the library are given in the Stardom Library specification attached.

SV_SmartGenerators_fr 237
Stardom HMI Configuration - the Category Tab
The HMI configuration consists of categories. Each of these contains a set of control groups, graphics and
trends. These are all represented in a tree structure in the left-hand pane of the HMI Configuration dialog.
By default, the dialog opens with a single category, Category 1. Show picture

1. In the left-hand pane, you can use the button Expand All to expand all nodes and Collapse All to
collapse all nodes. You can also use the plus (+) and minus (-) markers in the tree structure to
expand and collapse individual nodes. Show picture

2. To add a category, select the Add Category button. Its node and sub-nodes are added to the tree
structure in the left-hand pane. Show picture

3. To delete a category, select it then click on the Delete Category button. The selected category's
node and sub-nodes are removed from the tree structure.

SV_SmartGenerators_fr 238
4. From a category's Properties menu, you can choose Add Control Group, Add Graphics or Add Trend.
For details see the topics after this one.
5. Click on the Next button to continue.

Editing a category's properties


Category names are assigned automatically and cannot be edited. Up to 1,000 entries, from
CAT_0001 to CAT_1000.

The properties you can edit are as follows:

• Name - Language 1 & Language 2 - you can enter a name for the category in each language. Up to
20 characters or ideograms.
• Number of Control Groups, Trends, Graphics - you can enter the number of instances of each kind of
component that is to be imported. Up to 1,000 of each.

The configurator adds as many nodes as you specify of each type (Control Groups, Trends and Graphics).
If you reduce the number of nodes below the number previously configured, the Update Category
dialog warns you that related mimics will be deleted. Show picture

When mimics are deleted, they are moved to the project's sub-folder \W\BAK. That applies also
to the Delete actions for Control Groups, Graphics and Trend objects.

SV_SmartGenerators_fr 239
Stardom HMI Configuration - the Control Group Tab
By default, the tab opens with a single control group object, Control Group 1, within the default category,
Category 1. Show picture

1. In the left-hand pane. select a Control Group node. Its properties are shown in the right-hand pane
where you can edit them (see below). Click on the Apply changes button when finished.
2. To add a control group, right-click on the Control Groups node and select Add Control Group. A node
is added to the tree structure in the left-hand pane.
3. To delete a control group, select its node then click on the button Delete Control Group. The node is
removed from the tree structure.
4. Click on the Next button to continue.

Editing a control group's properties


Control group names are assigned automatically and cannot be edited. (Up to 1,000 entries, from
CGR_0001 to CGR_1000).

The properties you can edit are as follows:

• Name - Language 1 & Language 2 - you can enter a name for the control group in each language.
Up to 25 characters or ideograms.
• PAS/POU - expand the tree structure of objects. Select one of the eight faceplate (symbol) slots
then double-click on the object's entry in the tree structure. Its faceplate type and instance name
are shown in the slot's header and the next slot to the right is selected.
• Global Variables
• Reset button - returns the configuration to its initial state.

If you select a faceplate slot that has already been configured, the object you apply to it will
replace that configuration.

The Control Groups mimic


The Control Groups mimic has no menu bar. Show picture

SV_SmartGenerators_fr 240
SV_SmartGenerators_fr 241
Stardom HMI Configuration - the Graphics Tab
By default, the tab opens with a single graphic object, Graphic 1, within the default category, Category 1.
Show picture

1. In the left-hand pane. select a Graphic node. Its properties are shown in the right-hand pane where
you can edit them (see below). Click on the Apply changes button when finished.
2. To add a graphic, right-click on the Graphics node and select Add Graphics. A node is added to the
tree structure.
3. To delete a graphic, select its node then click on the button Delete Graphics. The node is removed
from the tree structure.
4. Click on the Next button to continue.

Editing a graphic's properties


Graphic object names are assigned automatically and cannot be edited. Up to 1,000 entries, from
GRA_0001 to GRA_1000.

The properties you can edit are as follows:

• Name - Language 1 & Language 2 - you can enter a name for the graphic in each language. Up to
25 characters or ideograms.
• Mimic Links

The Graphics mimic


The Graphics mimic has a menu bar with the following buttons. Show picture

SV_SmartGenerators_fr 242
• CG - 1 and CG - 2
• GR - 1 and GR - 2
• TR - 1 and TR - 2

SV_SmartGenerators_fr 243
Stardom HMI Configuration - the Trend Tab
By default, the tab opens with a single trend object, Trend 1, within the default category, Category 1.
Show picture

1. In the left-hand pane. select a Trend node. Its properties are shown in the right-hand pane where
you can edit them (see below). Click on the Apply changes button when finished.
2. To add a trend, right-click on the Trends node and select Add trend. A node is added to the tree
structure.
3. To delete a trend, select its node then click on the button Delete trend. The node is removed from
the tree structure.
4. Click on the Next button to continue.

Editing a trend's properties


Trend object names are assigned automatically and cannot be edited. Up to 1,000 entries, from
TRD_0001 to TRD_1000.

The properties you can edit are as follows:

• Name - Language 1 & Language 2 - you can enter a name for the trend in each language. Up to 25
characters or ideograms.

The Trend mimic


The Trend mimic has a menu bar with the following buttons. Show picture

SV_SmartGenerators_fr 244
• Customize
• Export

SV_SmartGenerators_fr 245
Stardom HMI Configuration - Finish
When you have finished configuring the control groups, graphics and trends for the HMI, you can check
the number of instances of each to be created in the application. Show picture

• Select the Finish button to start the process of generating the variables and the HMI.

SV_SmartGenerators_fr 246
Généralités sur la Gestion des Imports Précédents
Le Smart Generator conserve la configuration de chaque import effectué. Pour gérer un import précédent,
sélectionner le dans la liste du panneau droit du Smart Generator. Les options suivantes sont alors
disponibles à partir de la barre de tâches. Voir l'image

Synchroniser
Voir le chapitre Synchronisation d'un Import.

Supprimer tous les objets importés


Supprime toutes les données importées précédemment dans le Superviseur en utilisant l'import.

Supprimer
Supprime l'enregistrement de l'import à partir du Smart Generator. En option, vous pouvez supprimer
toutes les données associées à l'import à partir du Superviseur.

Propriétés
Affiche les propriétés de l'import. Voir l'image

SV_SmartGenerators_fr 247
SV_SmartGenerators_fr 248
Synchronisation d'un Import
Lorsque vous synchronisez un import, le Smart Generator compare les données disponibles dans le projet
Unity Pro avec celles qui ont été précédemment importées dans le superviseur.
La synchronisation tient compte des filtres que vous avez utilisés précédemment avec l'import.
Par exemple, s'il y a 400 données dans le projet Unity Pro et que l'utilisation précédente de
l'import a filtré et créé 100 données dans le Superviseur, la synchronisation vous informera qu'il y
a 300 nouvelles données disponibles pour l'import.

Que se passe-t-il si le Smart Generator détecte des données dans le projet Unity Pro qui n'ont
pas été importées ?
Si des données ont été ajoutées dans le projet Unity Pro depuis le dernier import, le Smart Generator
affichera la boîte de dialogue Import de nouvelles données vous invitant à effectuer soit un import
complet, soit un import personnalisé des données restantes.

• Si vous sélectionnez un import complet, toutes les données du projet Unity Pro qui ne se trouvent
pas déjà dans le Superviseur seront importées.
• Si vous sélectionnez un import personnalisé, vous pourrez filtrer les données en utilisant la boîte de
dialogue Sélection.

Que se passe-t-il si le Smart Generator détecte des données dans le Superviseur qui ne sont
plus dans le projet Unity Pro ?
Si le Smart Generator détecte des données dans le Superviseur qui ne sont plus dans le projet Unity Pro,
la liste de ces données est affichée. En utilisant cette liste, vous pouvez choisir de les supprimer toutes ou
juste certaines d'entre elles dans le Superviseur.

SV_SmartGenerators_fr 249
Que se passe-t-il lors d'un Dépassement du Nombre de Variables de la Licence
?
Au démarrage, le Superviseur vérifie le nombre de variables dans l'arbre des variables par rapport au
nombre autorisé par la licence. Il n'y a pas de vérification lorsque les variables sont importées par le
Smart Generator. Si le Superviseur trouve plus de variables dans son arbre des variables que le nombre
autorisé, il ne démarre pas. Pour éviter ce problème, il est important de surveiller le nombre de variables
que vous importez.

Démarrage du Superviseur lors d'un dépassement du nombre de variables autorisées


Vous ne pouvez pas démarrer le Superviseur si vous excédez le nombre de variables dans l'arbre des
variables. Vous êtes obligés de réinstaller une ancienne version de l'arbre des variables. Si vous n'avez
pas fait de sauvegarde récente du projet, vous pouvez utiliser la procédure suivante :

1. Localiser le répertoire contenant le projet sur lequel vous travaillez.


2. Ouvrir le répertoire CTEMP et copier le fichier VAREXP.DAT (fichier de définition de l'arbre des
variables).
3. Ouvrir le répertoire C et renommer le fichier de l'arbre des variables existant VAREXP.DAT en
VAREXP.BAK.
4. Coller la copie de VAREXP.DAT à partir du répertoire CTEMP.

La copie de VAREXP.DAT dans CTEMP est faite à chaque fois que le Superviseur est lancé.

SV_SmartGenerators_fr 250

Vous aimerez peut-être aussi