Vous êtes sur la page 1sur 308

______________________________________________________

Prambule

___________________________________________________________________________
Evolutions de PL7-PMS, version V5 par rapport aux versions antrieures
Les principales volutions du logiciel TXT L PL7 PMS V5F par rapport au logiciel
TXT L PL7 PMS V4F sont les suivantes :
Echanges de donnes entre PL7-PMS et XTEL-CONF
En V5, la configuration utilise par PL7-PMS n'est pas gnre par PL7-3, mais par l'outil
XTEL-CONF : type de processeur, configuration des modules en bac et taille mmoire de
la cartouche. De ce fait, il est ncessaire de dfinir la structure de l'application sous XTELCONF avant d'utiliser le logiciel PL7-PMS (se reporter l'intercalaire A, sous-chapitre 2.1).
Unicit des noms de fichiers
Le fichier de configuration gnr par le logiciel PL7-PMS est unique et contient
l'ensemble de la configuration du ou des coupleurs prsents dans l'automate.
Le nom de ce fichier de configuration est PMS.BIN.
Simplification de la phase de gnration
Il n'est plus ncessaire, dans la version V5 de gnrer le fichier STATION.APP aprs
une modification d'un fichier .BIN.
Terminologie utilise
Certains libells de touches de fonctions sont diffrents en V5 :
En mode connect
[STORE] (V4) devient [STA DSK] et permet de transfrer l'application de rgulation de la mmoire automate vers le fichier PMS.BIN. Ce transfert est ralis avec
l'outil : TRANSFER.
[RETRIEVE] (V4) devient [DSK STA] et permet de transfrer le fichier PMS.BIN
vers la mmoire automate. Ce transfert est ralis avec l'outil : TRANSFER.
En mode local
[BIN] (V4) devient [RETRIEVE] et permet de transfrer un fichier application de nom
quelconque du disque vers le fichier PMS.BIN.
[STORE] (V4) reste [STORE] et permet de transfrer le fichier PMS.BIN vers un
fichier application de nom quelconque sur le disque ou sur une disquette.
La touche dynamique [XTELCONF] donne accs l'outil XTEL-CONF, afin de modifier
la configuration des entres/sorties de l'application. Cette touche n'est propose que s'il
existe une discordance entre le rpertoire et la configuration dans XTEL-CONF.

___________________________________________________________________________
1

___________________________________________________________________________
Connexion sur le bus de terrain FIPIO
Le logiciel PL7-PMS peut tre utilis sur un poste de travail FTX 417/507 connect sur
le bus de terrain FIPIO au point de connexion d'adresse 63.
Blocs fonctions optionnels
Le logiciel PL7-PMS propose 3 OFBs supplmentaires qui travaillent en flottant : PIDF,
SCLF et ISCLF. L'excution de ces OFBs est rserve aux processeurs PMX V5.

___________________________________________________________________________
2

___________________________________________________________________________
Compatibilits entre les applications PL7-PMS V4 et PL7-PMS V5
Toute application de niveau V4 peut tre transforme en application de niveau V5,
condition de raliser les oprations suivantes :

1
2
3

Rcuprer l'application V4 sous X-TEL V5, par Sauvegarde/Restitution ou Copie/


Collage.
Crer une station V5 d'accueil.
Lancer depuis l'icne PMS de la station V5 d'accueil, la fonction Import et importer
les fichiers suivants :
StationV4\PMS\APPLI\xxx.BIN (obligatoire) : binaire application,
vers le rpertoire StationV5\PMS\APPLI,
puis
StationV4\PMS\MOD\xxx.411 xxx.16P (optionnel),

5
6
7

vers le rpertoire StationV5\PMS\MOD.


Lancer PL7-PMS dans la station V5 et effectuer les oprations suivantes :
choisir dans la rubrique mmoire locale/ de travail (selon la fonction) fichier PMX
pour faire apparatre la commande RETRIEVE,
activer la commande [RETRIEVE] qui donne accs la liste des fichiers xxx.BIN
de la station,
activer la commande [DIRBIN] et choisir le fichier xxx.BIN prcdemment import,
<ENTER><ENTER>, restitue le fichier xxx.BIN sous la station V5.
Quitter la fonction PL7-PMS.
Lancer l'outil XTEL-CONF
partir du menu Gnration, activer la commande avec saisie paramtres
application,
quitter l'outil XTEL-CONF.
Lancer la fonction PL7-3 et activer la commande [V5CONF] pour asservir le programme application la nouvelle configuration dfinie sous XTEL-CONF.

___________________________________________________________________________
3

___________________________________________________________________________
Reprise de l'application de dialogue oprateur V2.0 avec le logiciel PL7-MMI V5
Une telle reprise ncessite de convertir l'application de dialogue oprateur V2.0 en
application V2.5, puis de modifier la configuration de l'OFB MMI dans PL7-3. On
suppose que l'application PL7-3 a galement t mise niveau (se reporter aux modes
opratoires PL7-3 et la documentation PL7-MMI V5). Pour cela :
L'application de dialogue oprateur V2.0 a t au pralable sauvegarde sur
disquettes sous la station PMX V4 (menu Utilitaires, commande Sauvegarde).

2
3

4
5

Lancer la fonction PL7-MMI 37 depuis l'icne mmi de la station d'accueil :


slectionner le coupleur (PCM1, PCM2, ...),
restituer l'application de dialogue oprateur pralablement sauvegarde sur
disquettes (menu Utilitaires, commande Restauration),
dclarer l'option REGULATION dans PL7-MMI 37 (menu Utilitaires, commande
Ajout d'options),
configurer sous CM, l'option REGULATION (menu Cration, rubrique
Configurateur de tches CM). Pour cela :
- visualiser l'cran REGULATION (double clic sur la rubrique REGULATION),
- Importer les symboles (menu Utilitaires, commande Import),
- quitter l'cran REGULATION puis le configurateur de tches (menu Sortie),
crer les tables (menu Gnration, commande Cration des tables). En fin de
cration des tables, rpondre "Non" au message visualis : "Attention le fichier
MMI.BIN a chang. Voulez-vous lancer l'outil TRANSFER ?",
quitter la fonction PL7-MMI 37.
Lancer l'outil XTEL-CONF :
vrifier les espaces logiques (menu Gnration, commande Avec saisie des
paramtres application),
quitter l'outil XTEL-CONF.
Lancer la fonction PL7-3 qui effectue une lecture automatique du binaire PL7-3
(fichier PL7_3.BIN) :
asservir le programme application la nouvelle configuration dfinie sous
XTEL-CONF (commande [V5CONF]),
activer le mode Configuration et configurer le nouvel OFB MMI : version 2.5,
valider la nouvelle configuration (commande [VALID] puis [YES]),
lancer la reconfiguration de l'application PL7-3 (rubrique RECONFIGURATION),
sauvegarder sur disque l'application PL7-3 (commande [STORE]),
quitter la fonction PL7-3.
Lancer l'outil TRANSFER et faire un transfert global vers l'automate (menu Transfert, commande Disque Station Automate/Transfert Global) :
quitter l'outil TRANSFER.

Lancer nouveau la fonction PL7-MMI 37 afin de transfrer la nouvelle application


de dialogue oprateur dans le coupleur TSX PCM :
slectionner les tches transfrer (menu Gnration, commande Slection tches),
transfrer l'application dans le coupleur (menu Transfert),
quitter la fonction PL7-MMI 37.
___________________________________________________________________________

Mise en uvre et mthodologie

Logiciel de configuration des coupleurs


de mesures analogiques TSX AEM xxx

Blocs fonctions analogiques

Blocs fonctions de rgulation

Dialogue oprateur : conception

Dialogue oprateur : exploitation

Exemple d'application

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

________________________________________________________

A
Mise en uvre et mthodologie

___________________________________________________________________________

Chapitre
Page
__________________________________________________________________________________________________
1
Prsentation et mise en uvre
_________________________________________________________________________________________
1.1
Gnralits
1/1
_______________________________________________________________________________
1.1-1 Fonctionnalits offertes par le logiciel PL7-PMS
1/1
1.2
Configuration ncessaire pour recevoir PL7-PMS
1/2
_______________________________________________________________________________
1.3
Vrification
du
matriel
1/3
_______________________________________________________________________________
1.4
Raccordements du poste de travail
1/4
_______________________________________________________________________________
1.5
Mise
en
uvre
logicielle
1/4
_______________________________________________________________________________
1.5-1 Oprations prliminaires
1/4
1.5-2 Procdure d'installation
1/5
1.6
Utilisation du clavier et de la souris
1/6
_______________________________________________________________________________
__________________________________________________________________________________________________

2
Mthodologie
__________________________________________________________________________________________________________________
2.1

Proposition de mthodologie de mise en uvre

2/1

d'une application de rgulation sur automate PMX


_______________________________________________________________________________

___________________________________________________________________________
A/1

___________________________________________________________________________

___________________________________________________________________________
A/2

Prsentation et mise en uvre

__________________________________________________________________________________________

1.1 Gnralits
__________________________________________________________________________________________
1.1-1 Fonctionnalits offertes par le logiciel PL7-PMS
Le logiciel PL7-PMS, rfrenc TXT L PL7 PMS V5F, est un logiciel de rgulation de
procds industriels, associ au logiciel de mise en oeuvre des coupleurs d'entres
analogiques TSX AEM xxx.
Le logiciel PL7-PMS comprend trois composantes :
une partie assurant la rgulation,
- algorithme PID sous forme de deux Blocs Fonctions Optionnels (OFBs).
une partie assurant la mise en uvre des coupleurs TSX AEM 411, 412, 413, 811,
821, 1601, 1602 ou 1613,
- mise en uvre (configuration, choix des seuils ...),
- OFB de chargement,
- OFB de diagnostic.
une partie assurant la conception et l'exploitation d'une application de dialogue
oprateur :
- crans de conduite,
- crans de rglage.
Fonctionnalits lies la rgulation,
- traitement de la rgulation (action proportionnelle, intgrale ou drive, filtres,
alarmes, limitations, ...).
Fonctionnalits lies aux coupleurs d'entres analogiques,
- assistance la saisie des paramtres de configuration par l'utilisation de menus et
d'une documentation en ligne,
- aide au diagnostic et la mise au point,
- transfert de la configuration entre la mmoire automate, la mmoire coupleur et le
disque,
- documentation de la configuration et des seuils,
- archivage de la configuration et des seuils sur disque,
- impression de la configuration.
Fonctionnalits lies la cration d'une application de dialogue oprateur,
- diteur graphique,
- diteur d'animation,
- configuration de tches,
- transfert de l'application vers l'automate et vers un coupleur TSX PCM 37,
- documentation de l'application.
Fonctionnalits lies l'exploitation d'une application de dialogue oprateur,
- conduite du process,
- rglage des boucles de rgulation.

__________________________________________________________________________________________

1/1

A
__________________________________________________________________________________________

1.2 Configuration ncessaire pour recevoir PL7-PMS


__________________________________________________________________________________________
Pour mettre en uvre PL7-PMS, il est ncessaire de disposer d'un terminal
FTX 417 20/FTX 507 ou d'un micro-ordinateur IBM PS/2 ou compatible PC quip :
du systme d'exploitation OS/2, version 1.3 ou 2.1,
de l'atelier logiciel X-TEL ou MINI X-TEL, rfrenc TXT L BASE V5 ou TXT L BJR V5,
du logiciel PL7-3 rfrenc TXT L PL7 3 V5, TXT L PL7 3 D V5 ou TXT L PL7 3T V5
du logiciel Mini Monitor Intgr PL7-MMI 37, rfrenc TXT L PL7 M37 V5.
Cela implique de disposer au minimum de 4 Mo de mmoire RAM (6 Mo conseill) et
de 40 Mo de disque dur.
Important
Telemecanique ne peut garantir la bonne excution de ces logiciels sur la totalit
des micro-ordinateurs ou compatibles (rpondant aux caractristiques pr-cites)
disponible sur le march.

__________________________________________________________________________________________

1/2

Prsentation et mise en uvre

__________________________________________________________________________________________

1.3 Vrification du matriel


__________________________________________________________________________________________
L'ensemble logiciel TXT L PL7 PMS V5 comprend :
une disquette au format 3"1/2, rfrence TXT LF PL7 PMS V5,
une disquette au format 3"1/2, rfrence TXT LF FB PMS V5,
une disquette au format 3"1/2, rfrence TSX LF PMS MMX V5,
une cl de protection,
un contrat de licence,
la prsente documentation, rfrence TXT DM PL7 PMS V5.
Afin de pouvoir utiliser le logiciel PL7-PMS, il est ncessaire de disposer du matriel
suivant :
un terminal FTX 417 20/FTX 507 ou un micro-ordinateur IBM PS/2 ou compatible PC
(voir configuration ncessaire au chapitre 1.2),
un cble de liaison terminal/automate programmable, dans le cas d'un terminal
FTX 417/507,
dans le cas d'un micro-ordinateur IBM PS/2 ou compatible PC, un ensemble de liaison
terminal/automate programmable (rfrenc TSX TAC03) compos de :
- un convertisseur RS 232C/boucle de courant,
- un cble de liaison convertisseur/micro-ordinateur quip d'un connecteur 9 points,
- un cble de liaison convertisseur/micro-ordinateur quip d'un connecteur 25 points,
- un cble de liaison convertisseur/automate,
- un support de cl logicielle TSX SCC 02.
Note
En phase d'exploitation il est ncessaire de disposer :
d'un coupleur TSX PCM 37,
d'un module TSX BMP 010,
d'un moniteur couleur (TSX VGA 14 ou TSX VGA 19),
d'un clavier standard ou d'un clavier spcifique la rgulation (T PMX KB1).

Remarque
Il est possible de remplacer l'ensemble TSX BMP 10/TSX VGA 19/T PMX KB1 par
le pupitre d'exploitation TSX CPX 3714.
Le raccordement et l'utilisation des diffrents lments ncessaires la phase
d'exploitation sont dcrits dans les documentations correspondantes.

__________________________________________________________________________________________

1/3

A
__________________________________________________________________________________________

1.4 Raccordements du poste de travail


__________________________________________________________________________________________
Tous les raccordements spcifiques au terminal (moniteur, clavier, souris, imprimante,
support de cl ...) tant supposs effectus, ce chapitre ne dcrit que la mise en place
de la cl logicielle. Pour cela, positionner la cl logicielle dans l'emplacement libre du
support de cl.

Cette manipulation doit s'effectuer hors tension.


Note
Cette cl logicielle contient le droit d'accs obligatoire pour accder au logiciel PL7-PMS. L'outil
Key Manager, livr avec la base de l'atelier logiciel X-TEL ou MINI X-TEL, permet de transfrer ce
droit dans la cl de travail afin de concentrer les droits sur une seule cl (cl de travail) et donc de
librer un emplacement sur le support de cl.
Pour plus de dtails concernant l'utilisation de cet outil, se reporter au manuel de base, atelier
logiciel X-TEL ou MINI X-TEL.

La cl logicielle PL7-PMS V5 est identique celle du logiciel PL7-PMS V4.

__________________________________________________________________________________________

1.5
Mise en uvre logicielle
__________________________________________________________________________________________
1.5-1 Oprations prliminaires
Avant d'installer le logiciel PL7-PMS sur le disque dur, il est conseill de :
lire le certificat de licence et de garantie concernant les restrictions de copie et
d'installation du logiciel,
faire une duplication des disquettes ncessaires l'installation afin de les prserver
contre toute dtrioration accidentelle et de ne travailler qu'avec la copie.
Important
Les disquettes du logiciel PL7-PMS sont livres en position verrouille en criture.
Ne pas modifier la position des verrous.

__________________________________________________________________________________________

1/4

Prsentation et mise en uvre

__________________________________________________________________________________________

1.5-2 Procdure d'installation


Les oprations suivantes doivent prcder l'installation du logiciel PL7-PMS :
vrifier que l'atelier logiciel X-TEL ou MINI X-TEL (version 5) ainsi que les logiciels
PL7-MMI 37 V5 et PL7-3 V5 sont dj installs :
- si c'est le cas, procder l'installation du logiciel PL7-PMS V5 selon la procdure
dcrite ci-aprs,
- dans le cas contraire, installer d'abord l'atelier logiciel X-TEL ou MINI X-TEL(voir
manuel de base concern), puis le logiciel PL7-3 V5 (se reporter au document
Langages PL7-3 Modes opratoires V5) et enfin le logiciel PL7-MMI 37 V5 (se
reporter au document PL7 MMI 37 Mini Monitor Intgr).
fermer toutes les sessions en cours; pour cela :
- ouvrir la fentre Gestionnaire de bureau lectronique (Desktop Manager),
- drouler le menu Bureau lctronique (Desktop) et activer la rubrique Fermeture
globale (Close all).
Installation du logiciel PL7-PMS
ouvrir une session OS/2 plein cran; pour cela :
- ouvrir la fentre Gestionnaire de bureau lectronique (Desktop Manager),
- cliquer deux fois sur l'icne Principal (Main) afin d'ouvrir la fentre Groupe Principal
(Group - Main),
- cliquer deux fois sur l'icne OS/2 plein cran (OS/2 Full Screen); ce qui visualise le
prompt [C:\] l'cran.
insrer la disquette TXT LF PL7 PMS V5 dans le lecteur,
saisir l'identificateur du lecteur (a: ou b:), puis valider par <Entre>,
partir du nouveau prompt (par exemple [A:\] ou [B:\], saisir la commande Install puis
valider par <Entre>,
suivre la procdure visualise l'cran,
lorsque l'installation est termine, insrer la deuxime disquette (rfrence
TXT LF FB PMS V5) dans le lecteur,
saisir la commande Install puis valider par <Entre>,
suivre la procdure visualise l'cran,
lorsque l'installation est termine, insrer la troisime disquette (rfrence
TSX LF PMS MMX V5) dans le lecteur,
saisir la commande Install puis valider par <Entre>,
suivre la procdure visualise l'cran,
lorsque l'installation est termine et si celle-ci est la dernire, contrler la configuration.
Valider par <Entre>, retirer la disquette du lecteur et retourner X-TEL par la
commande <Ctrl><Echap>.

__________________________________________________________________________________________

1/5

A
__________________________________________________________________________________________

1.6
Utilisation du clavier et de la souris
__________________________________________________________________________________________
Utilisation du clavier
Pour exploiter le logiciel PL7-PMS, Telemecanique prconise un clavier 102 touches
AZERTY ou QWERTY.
Certaines touches fonctionnelles PL7-3 (CLEAR, ZOOM, QUIT,...), galement utilises
par PL7-PMS, ne sont pas srigraphies de faon standard sur le clavier, mais sont
accessibles par une autre touche du clavier ou une combinaison de touches.
Ces touches, communes plusieurs logiciels, sont dcrites dans le document : Langage
PL7-3, Modes opratoires V5F.
Utilisation de la souris
Comme pour le clavier, l'utilisation dtaille de la souris est dcrite dans le document :
Langage PL7-3, Modes opratoires V5F.

__________________________________________________________________________________________

1/6

Mthodologie

__________________________________________________________________________________________

2.1

Proposition de mthodologie de mise en uvre


d'une application de rgulation sur automate PMX
__________________________________________________________________________________________
La mthodologie propose est destine guider l'utilisateur dans sa dmarche pour
gnrer, mettre au point, archiver et documenter une application de rgulation.
S'agissant d'une mthodologie on se borne citer chacune des oprations sans donner
en dtail le mode opratoire.
Intercalaire A, chapitre 1

Installation
du
logiciel

Outil XTEL-CONF

Construction de la
carcasse de
l'application

Outil XTEL-CONF

Configuration des
Entres/Sorties

Voir page suivante

Conception de
l'application
PL7-PMS

Outil XTEL-TRANSFER
Fonction PL7-MMI 37

Intercalaire B, chapitre 4
Fonction PL7-3
Fonction PL7-MMI 37

Voir page suivante


Fonction PL7-MMI 37

Conception de
l'application
PL7-3

Conception de
l'application de
dialogue oprateur

Transfert
Automate

Transfert
Coupleur
PCM 37
(PL7-MMI 37)

Mise au point
coupleurs
TSX AEM xxx

Mise au point
application de
rgulation
(PL7-3)

Mise jour
fichier application
fichier documentation

Mise jour
fichier application
fichier documentation

Exploitation et
mise au point de
l'application de
dialogue oprateur
(PL7-MMI 37)

Documentation
(PL7-MMI 37)

__________________________________________________________________________________________

2/1

A
__________________________________________________________________________________________

Dtail de la phase de conception des applications PL7-PMS et PL7-3


Cration du
rpertoire
Conception
application
PL7-PMS

Ecriture des
configurations
coupleur

Intercalaire B, chapitre 4.1


Fichier PMS.BIN

Documentation
coupleur
TSX AEM xxx

Intercalaire B, chapitre 4.5


Fichier STATION.DOC

Configuration
des OFBs sous
PL7-3

mode configuration PL7-3


mmoire terminal

Programmation
OFB chargement
OFB diagnostic
Conception
application
PL7-3

Intercalaire B, chapitre 3
Fichier PMS.BIN

Intercalaire C, chapitres 2 et 3
mmoire terminal

Programmation
des OFBs de
rgulation

Intercalaire D
mmoire terminal

Sauvegarde et
intgration du
fichier application

Fichier PL7_3.BIN

Documentation
de l'application

Fichier STATION.DOC

__________________________________________________________________________________________

2/2

Mthodologie

__________________________________________________________________________________________

Dtail des phases de conception et d'exploitation de dialogue oprateur

Conception de
l'application
de dialogue
oprateur

Choix du
coupleur

Intercalaire E, chapitre 1.2

Configuration
de la tche
rgulation

Intercalaire E, chapitre 1.3

Cration des
crans statiques

Intercalaire E, chapitre 2.2

Animation des
crans

Intercalaire E, chapitre 2.3

Test des crans

Intercalaire E, chapitre 2.3

Dfinition du
mot de passe
rgulation

Intercalaire E, chapitre 2.4

Slection des tches Intercalaire E, chapitre 2.6


transfrer et
gnration des
fichiers excutables

Conduite de
l'exploitation

Exploitation de
l'application
de dialogue
oprateur

Ecrans graphiques
Intercalaire F, chapitre 1

Courbe de
tendances

Ecran TREND
Intercalaire F, chapitre 2.1

Rglage
Mise au point
de la boucle

Ecran TUNE
Intercalaire F, chapitre 2.2

Sauvegarde
des valeurs
de rglage

Touche SAVE
Intercalaire F, chapitre 2.1

__________________________________________________________________________________________

2/3

A
__________________________________________________________________________________________

__________________________________________________________________________________________

2/4

________________________________________________________

Logiciel de configuration des coupleurs


de mesures analogiques TSX AEM xxx B
___________________________________________________________________________

Chapitre
Page
__________________________________________________________________________________________________
1
Exploitation du logiciel de configuration des AEM
_________________________________________________________________________________________
1.1
Accs au logiciel de configuration
1/1
_______________________________________________________________________________
1.2
Prsentation de l'cran de visualisation
1/2
_______________________________________________________________________________
1.3
Slection des modes
1/4
_______________________________________________________________________________
1.4
Lien avec la mmoire automate
1/6
_______________________________________________________________________________
1.4-1 Zone ddie PMS de la mmoire automate
1/6
1.4-2 Rservation en fonctionnement connect
1/8
1.5
Mthodologie
1/9
_______________________________________________________________________________
__________________________________________________________________________________________________

2
Choix de la mmoire de travail
__________________________________________________________________________________________________________________
2.1
Prsentation
2/1
_______________________________________________________________________________
2.1-1 Rle des touches dynamiques communes
2/2
2.2
Choix de la mmoire AEM
2/4
_______________________________________________________________________________
2.3
Choix de la mmoire PMX
2/5
_______________________________________________________________________________
2.4
Choix du fichier AEM
2/7
_______________________________________________________________________________
2.5
Choix du fichier PMX
2/9
_______________________________________________________________________________
__________________________________________________________________________________________________

3
Gestion de la zone ddie PMS
__________________________________________________________________________________________________________________
3.1
Zone ddie PMS
3/1
_______________________________________________________________________________
3.2
Rpertoire
3/2
_______________________________________________________________________________

___________________________________________________________________________
B/1

________________________________________________________

Logiciel de configuration des coupleurs


de mesures analogiques TSX AEM xxx B
___________________________________________________________________________

Chapitre
Page
__________________________________________________________________________________________________
4
Modes opratoires
__________________________________________________________________________________________________________________
4.1
Mode CONFIGURATION
4/1
_______________________________________________________________________________
4.2 Mode SEUILS
4/3
_______________________________________________________________________________
4.3
Mode MISE AU POINT
4/4
_______________________________________________________________________________
4.3-1 Prsentation du mode
4/4
4.3-2 Ecran STATUS/COMMANDES
4/5
4.3-3 Ecran DEFAUTS AEM
4/7
4.4
Mode TRANSFERT
4/8
_______________________________________________________________________________
4.4-1 Fichiers PL7-PMS
4/8
4.4-2 Possibilits de transfert
4/9
4.4-3 Utilisation du mode TRANSFERT
4/10
4.5
Mode DOCUMENTATION
4/12
_______________________________________________________________________________
4.5-1 Gnralits
4/12
4.5-2 Exemple de pages de listing
4/14
__________________________________________________________________________________________________

5
Annexes
__________________________________________________________________________________________________________________
5.1
Utilisation du coupleur TSX AEM 821 en mode SYNCHRO
5/1
_______________________________________________________________________________
5.1-1 Gnralits
5/1
5.1-2 Utilisation du mode SYNCHRO
5/2
5.1-3 Impact du mode SYNCHRO sur le mode CONFIGURATION 5/4
5.1-4 Impact du mode SYNCHRO sur le mode MISE AU POINT
5/4
5.2
Calibration des coupleurs TSX AEM 1601 et TSX AEM 1602
5/5
_______________________________________________________________________________
5.2-1 Gnralits
5/5
5.2-2 Procdure de calibration
5/6
5.2-3 Procdure d'alignement
5/9

___________________________________________________________________________
B/2

Exploitation du logiciel de configuration des AEM

__________________________________________________________________________________________

1.1 Accs au logiciel de configuration


__________________________________________________________________________________________
L'accs au logiciel de configuration des coupleurs de mesures TSX AEM xxx s'effectue
en ouvrant la fentre PMS correspondante. Pour cela, il faut :

1
2
3
4
5
6
7
8

ouvrir la fentre Gestionnaire de bureau lectronique (Desktop Manager),


cliquer deux fois sur l'icne Telemecanique afin d'ouvrir la fentre Groupe
Telemecanique,
ouvrir la fentre utilisateur par un double clic sur l'icne XTEL/MINI X-TEL,
saisir les paramtres utilisateur (nom et mot de passe) puis valider pour faire
apparatre la fentre Volumes,
ouvrir un volume par un double clic sur l'icne du volume ouvrir,
ouvrir un projet par un double clic sur l'icne du projet ouvrir,
ouvrir une station par un double clic sur l'icne de la station ouvrir,
ouvrir la fonction PMS par un double clic sur l'icne correspondante. Si cette icne
n'est pas visualise dans la fentre secondaire Fonctions alors que le logiciel a t
install, cela signifie que la fonction n'est pas encore dfinie. Pour cela, il faut :
- drouler par glissement le menu Dfinition et activer la rubrique Nouveau,
- cliquer sur PMS puis sur Validation.
pour plus de confort, ouvrir la fentre PMS plein cran par un clic sur le bouton "flche
vers le haut" de la fentre.

Note
Pour fermer une session, cliquer sur l'icne correspondante, ce qui droule un menu. Cliquer
ensuite sur la commande Arrt/Fermeture.

__________________________________________________________________________________________

1/1

__________________________________________________________________________________________

1.2 Prsentation de l'cran de visualisation


__________________________________________________________________________________________

On appelle cran de visualisation, la fentre qui visualise les crans PL7-PMS. Tous les
lments spcifiques l'atelier logiciel X-TEL ou MINI X-TEL (icnes, titre de la fentre,
commande de la fentre,...) sont dcrits dans la documentation de l'atelier logiciel.
Informations visualises

8
9
&

'

1
2
3
4
5
6
7
8
9
&

"
'

"

mmoire de travail,
adresse rseau du terminal,
mmoire de travail et son adresse si MEM AEM ou MEM PMX,
numro d'AEM ou nom de fichier si mmoire de travail DISQUE,
numro d'application,
numro de page courante,
nom de l'application,
zone d'affichage des paramtres de configuration,
zone d'vnement temps rel, indique l'tat de l'automate,
bandeau de saisie des paramtres,
zone d'indication du travail en cours (VISU, MODIF...),
bandeau d'affichage des touches dynamiques F1 F9,
zone message d'erreur de manipulation ou de syntaxe.

__________________________________________________________________________________________

1/2

Exploitation du logiciel de configuration des AEM

__________________________________________________________________________________________

Principes d'enchanement des crans


Choix de la
mmoire de travail

(1)

CLEAR
QUIT

Choix du mode
opratoire

CLEAR
QUIT

(2)

Choix du
sous-mode opratoire

CLEAR
ENTER

QUIT

Ecran du mode
choisi

(1) l'accs au mode connect : MEMOIRE AEM ou MEMOIRE PMX ncessite :


qu'un fichier de configuration mmoire ait t pralablement transfr dans la
mmoire automate,
que la configuration des entres/sorties XTEL-CONF dclare au moins un
coupleur TSX AEM.
(2) uniquement en modes MISE AU POINT et TRANSFERT.

__________________________________________________________________________________________

1/3

__________________________________________________________________________________________

1.3
Slection des modes
__________________________________________________________________________________________
L'cran choix des modes, cran de base du logiciel PL7-PMS, permet l'accs toutes
les fonctions ralises par ce logiciel.

Cet cran comporte deux parties :


une zone menu qui permet le choix :
- de la mmoire de travail (coupleur, automate ou disque),
- du mode opratoire (configuration, seuils, mise au point, transfert et documentation),
- d'un sous-mode opratoire pour le mode transfert et le mode mise au point.
une zone renseignements (en fonctionnement connect) qui indique :
- la mmoire de travail,
- le type processeur,
- le rpertoire courant.
Rle de touches fonctionnelles
<><>

dplacent le curseur dans la colonne active : mmoire de travail,


modes opratoires ou sous-modes opratoires. Le choix d'une rubrique dans une colonne peut galement se faire par la saisie de son
numro.

<><>

permettent de passer d'une colonne l'autre.

<Entre>

valide l'ensemble des slections effectues.

__________________________________________________________________________________________

1/4

Exploitation du logiciel de configuration des AEM

__________________________________________________________________________________________

Rle des touches dynamiques


[EXIT]

provoque la sortie du logiciel PL7-PMS avec possibilits de sauvegarde et de comparaison.

[READ ME]

donne accs la documentation en ligne.

[UTILS]

donne accs des fonctions utilitaires.

D'autres touches dynamiques, spcifiques au mode slectionn, sont dcrites au


chapitre 2, choix de la mmoire de travail.

__________________________________________________________________________________________

1/5

__________________________________________________________________________________________

1.4 Lien avec la mmoire automate


__________________________________________________________________________________________
1.4-1 Zone ddie PMS de la mmoire automate

Lorsque la fonction PMS est dclare au niveau d'une station, une zone ddie est
automatiquement cre lors de la gnration du fichier STATION.APP par l'outil
XTEL-CONF. La taille de cette zone, fixe par dfaut par l'outil XTEL-CONF, peut tre
modifie par l'utilisateur. La position de cette zone est dtermine par la taille des zones
affectes PL7-3 et autres mtiers auxquelles elle fait suite. La gestion de cette zone
est intgralement assure par le logiciel PL7-PMS.

Donnes PL7-3

Programme PL7-3

Fichier
application
xxx.APP

autres mtiers

PMS

pl7_pms
Contenu de la zone PMS
Lors de la cration de l'image de la mmoire automate, l'outil XTEL-CONF cre une zone
vide qui est ensuite complte par le logiciel PL7-PMS (1). Elle comprend :
le rpertoire compos de :
- une table de correspondance entre les numros logiques et l'emplacement physique des coupleurs dans les bacs. Le logiciel propose une affectation (2) par dfaut
qui peut tre modifie,
- une table qui donne l'adresse de dbut et la taille des configurations sauvegardes
dans la zone ddie.
les configurations mmorises par ordre croissant des numros logiques.
(1) condition que l'image de la mmoire automate contienne la configuration des E/S avec les
emplacements occups par les coupleurs TSX AEM xxx.
(2) numrotation de 0 63 dans l'ordre de prsentation des coupleurs dans la configuration des
Entres/Sorties sous XTEL-CONF.
__________________________________________________________________________________________

1/6

Exploitation du logiciel de configuration des AEM

__________________________________________________________________________________________

Zone ddie PMS


Cette zone contient des
informations accessiRpertoire bles uniquement par les
fonctions du logiciel
Adresse et taille des configurations
PL7-PMS qui assurent
sauvegardes
son organisation. Une
fonction de retassage
Configuration 0 AEM 0
permet d'optimiser son
Configuration 1 AEM 0
contenu. C'est l'image
de cette zone ddie
Configuration 0 AEM 1
PMS qui est sauvegarde dans le fichier
PMS.BIN sous le rpertoire PMS\APPLI du
Configuration j AEM n
disque dur (ou disquette).
Une configuration sauvegarde dans cette zone est transfrable dans un coupleur
TSX AEM xxx par l'OFB AEMLD.
Table de correspondance entre
n conf. et emplacement des coupleurs

PL7-3

Rpertoire
Conf 0 AEM 0
Zone PMS
OFB
Conf k AEM n
AEMLD

L'OFB AEMLD est dcrit l'intercalaire C, chapitre 2.


Le terme configuration utilis ici dsigne l'ensemble des paramtres dfinis :
en mode CONFIGURATION pour adapter le coupleur aux capteurs,
en mode SEUILS pour dfinir les valeurs de seuils.
Il est quivalent au terme application utilis sur les crans du logiciel de mise en uvre.
Pour un mme coupleur, il est possible de dfinir plusieurs configurations qui ne
differeront que par les valeurs de seuils (chaque configuration est repre de 0 8).
Dans la grande majorit des cas une seule configuration (numro 0) est ncessaire
(valeurs de seuils figes ou fonctionnalit SEUILS non utilise).

__________________________________________________________________________________________

1/7

__________________________________________________________________________________________

1.4-2 Rservation en fonctionnement connect

Sur un mme rseau MAPWAY, ETHWAY, FIPWAY ou ETHERNET, tout terminal


FTX 417/507 ou micro-ordinateur peut tre connect physiquement toute station
automate PMX. De ce fait, plusieurs terminaux peuvent demander la connexion logique
avec une mme station automate.
Afin d'viter des conflits d'accs et de procdure, chaque terminal effectue, la
demande, une rservation de l'ensemble de la zone ddie PMS. Cette rservation ne
s'effectue que lors d'un accs, en criture ou en lecture, au rpertoire ou une
configuration.
Si la zone ddie PMS n'est pas dj rserve par une autre entit, le demandeur peut
alors accder cette zone.
A partir de ce moment, toute tentative d'accs par une autre entit se solde par un refus
se manifestant par le message PROC DEJA RESERVE. La fin du travail provoque la
leve de cette rservation.
Attention
Le logiciel PL7-PMS ne peut tre utilis pour mettre en oeuvre une station distante
travers un rseau TELWAY.

__________________________________________________________________________________________

1/8

Exploitation du logiciel de configuration des AEM

__________________________________________________________________________________________

1.5
Mthodologie
__________________________________________________________________________________________
Le logiciel de configuration des AEM permet de travailler :
en mode local, le support de travail est alors le disque,
en mode connect, le support de travail est alors soit la mmoire des coupleurs
(MEM AEM) soit la mmoire de l'automate (MEM PMX).
MODE LOCAL

MODE CONNECTE

FTX 507

FTX 507

Processeur

TSX AEM

MEM PMX
FICH. PMX
FICH. AEM

MEM AEM

Il est conseill d'utiliser le mode local pour la cration des configurations AEM et de
l'espace ddi PMS. Bien que rien n'interdise de gnrer une application complte en
mode connect, celui-ci est plus spcialement destin aux modifications, corrections et
la mise au point.
La mise en uvre comporte une phase de conception suivie d'une phase de mise au
point :

Conception

Mise au point

Cration
rpertoire

FICHIER PMX

Cration
configurations

FICHIER PMX

Documentation

FICHIER PMX

Mise au point
Rglage

MEMOIRE AEM

__________________________________________________________________________________________

1/9

__________________________________________________________________________________________

Phase de conception

Cration du rpertoire
- ouvrir la fentre PMS,
- choisir le support mmoire FICHIER PMX,
- choisir DIR PMS (le logiciel reconnait automatiquement les fichiers STATION.APP
et STATION.IOC s'ils existent),
- sortir par Entre.
- il est possible de gnrer une bibliothque de configurations en effectuant le
transfert MEM PMX FICHIER AEM. Les fichiers ainsi sauvegards prennent
l'extension 411, 412, 413, 811, 821, 16I (coupleur 1602), 16U (coupleur 1601) ou
16P (coupleur 1613) selon le type de coupleur employ.
Documentation
- choisir le support mmoire FICHIER PMX,
- documenter chaque configuration, la sortie s'effectuera soit sur imprimante, soit sur
fichier).
Phase de mise au point
Mise au point, rglage
- choisir le support mmoire MEM AEM,
- modifier la configuration (paramtres, seuils, ),
- transfrer la configuration vers la mmoire automate (MEM AEM MEM PMX),
- mettre ainsi au point toutes les configurations susceptibles d'tre charges dans les
coupleurs TSX AEM.
Documentation
- choisir le support mmoire MEM PMX,
- documenter chaque configuration, la sortie s'effectuera soit sur imprimante, soit sur
fichier.
Remarque
En mode Fichier, PL7-PMS travaille directement sur le fichier PMS.BIN. Aucune
sauvegarde n'est ncessaire.

__________________________________________________________________________________________

1/10

Choix de la mmoire de travail

__________________________________________________________________________________________

2.1 Prsentation
__________________________________________________________________________________________
C'est le choix de la mmoire de travail qui dfinit le mode de fonctionnement du logiciel
PL7-PMS : fonctionnement en mode local ou en mode connect.

B
Fonctionnement en mode local
Dans ce cas, le disque dur a t choisi comme mmoire de travail.
Le mode local permet :
de dfinir des configurations pour toutes les voies des coupleurs (fichier AEM).
Les configurations ainsi gnres sont banalises (elles sont associes par type de
coupleur ; AEM 411, ...1613),
de gnrer le fichier PMS.BIN, image de la zone ddie PMS (fichier PMX).
Fonctionnement en mode connect
Dans ce cas la mmoire AEM (mmoire du coupleur) ou mmoire PMX (zone ddie
dans l'automate) a t choisie comme mmoire de travail. Le mode connect permet
de :
gnrer ou modifier une configuration,
gnrer la zone ddie PMS,
transfrer les configurations du disque vers les coupleurs ou vers la zone ddie dans
la mmoire automate.
Lorsque le terminal est connect un coupleur TSX AEM, le logiciel PL7-PMS permet
galement la mise au point.

__________________________________________________________________________________________

2/1

__________________________________________________________________________________________

2.1-1 Rle des touches dynamiques communes


Les touches dynamiques communes aux diffrents modes sont dtailles ci-dessous :

[AEM]

slectionne le numro du module de travail. En mode documentation,


le caractre "*" valide tous les coupleurs AEM configurs,

[APPLI]

slectionne le numro de la configuration de travail. En mode


documentation, le caractre "*" valide toutes les configurations du
module slectionn. AEM = * et APPLI = * permet la documentation
de toutes les configurations sauvegardes en mmoire PMX ou en
fichier PMX,

[AEM/APP]

slectionne le numro du coupleur et le numro de la configuration de


travail,

[DIR PMS]

permet l'accs l'cran du rpertoire AEM (voir intercalaire B


chapitre 3.2) et de crer ce rpertoire lorsqu'il n'existe pas encore,

[READ ME]

donne accs aux crans d'aide du logiciel PL7-PMS,

[R/S AEM]

provoque la mise en RUN ou en STOP du coupleur,

[R/S PMX]

provoque la mise en RUN ou en STOP de l'automate.

[STADSK]

propose un cran permettant la sauvegarde sur disque du contenu de


l'espace ddi PMS, sous forme d'un fichier PMS.BIN rang dans le
sous-rpertoire XPROPRJ\PROJET\STATION\PMS\APPLI :

[AUTO/MAN]

permet le choix du type de sauvegarde. En


automatique, toutes les modifications sont
systmatiquement enregistres. En manuel, toutes les modifications apportes ne seront enregistres que lors d'un appui sur la touche [STADSK].

__________________________________________________________________________________________

2/2

Choix de la mmoire de travail

__________________________________________________________________________________________

[DSKSTA]

[COMPARE]

lance la comparaison entre les fichiers source et


destination.

[STADSK]

provoque la sauvegarde du fichier et le lancement,


aprs confirmation, de l'outil XTEL-CONF afin de
mettre jour le fichier STATION.APP correspondant la configuration.

propose un cran permettant le transfert, dans la zone ddie PMS


de la mmoire automate, du contenu d'un fichier PMS.BIN
pralablement sauvegard sur disque :

[COMPARE]

lance la comparaison entre le fichier source et la


zone ddie PMS.

[DSKSTA]

provoque la restitution du fichier slectionn.

__________________________________________________________________________________________

2/3

__________________________________________________________________________________________

2.2
Choix de la mmoire AEM
__________________________________________________________________________________________
La mmoire AEM est la seule permettant la mise au point et l'exploitation des coupleurs
La configuration est sauvegarde directement dans la mmoire coupleur chaque validation.

L'utilisation de la mmoire AEM n'est possible que si l'on a pralablement transfr en


mmoire automate un fichier configuration STATION.APP, contenant au minimum la
configuration des entres/sorties effectue sous XTEL-CONF. L'automate peut tre en
STOP ou en RUN.

[UTILS]

donne accs aux fonctions utilitaires associes la mmoire AEM :


0 - CARACTERISTIQUES DE L'APPLICATION : visualise les
informations relatives au coupleur et sa configuration,
1 - RUN AEM : provoque la mise en RUN du coupleur,
2 - STOP AEM : provoque la mise en STOP du coupleur.

__________________________________________________________________________________________

2/4

Choix de la mmoire de travail

__________________________________________________________________________________________

2.3 Choix de la mmoire PMX


__________________________________________________________________________________________
La mmoire automate est essentiellement un support d'archivage. Elle permet la
sauvegarde des diffrentes configurations dans la zone ddie PMS de la mmoire
automate.
Cette sauvegarde permet au programme automate, via le bloc fonction optionnel
AEMLD de recharger, si ncessaire, les configurations dans les coupleurs
(L'OFB AEMLD est dcrit l'intercalaire C chapitre 2).
L'utilisation de la MEMOIRE PMX ncessite d'avoir au pralable transfr en mmoire
automate un fichier application STATION.APP, contenant au minimum la configuration
des entres/sorties effectue sous XTEL-CONF. L'automate peut tre en STOP ou en
RUN.

__________________________________________________________________________________________

2/5

__________________________________________________________________________________________

[UTILS]

donne accs aux fonctions utilitaires associes la MEMOIRE PMX :


0 - LISTE DES APPLICATIONS : visualise la liste des configurations
associes un coupleur :
le cadre suprieur indique le numro, l'adresse gographique et le
type de coupleur,
le cadre infrieur indique le numro, le nom, la date et l'heure de
cration ou dernire modification ainsi que la taille de toutes les
configurations sauvegardes en mmoire automate.

1 - RUN PMX : provoque la mise en marche de l'automate,


2 - STOP PMX : provoque l'arrt de l'automate,
3 - EFFACER L'APPLICATION : efface aprs confirmation la configuration slectionne,
4 - MODIFIER LE NOM DE L'ESPACE : associe un commentaire, de
24 caractres maximum, la configuration.

__________________________________________________________________________________________

2/6

Choix de la mmoire de travail

__________________________________________________________________________________________

2.4 Choix du fichier AEM


__________________________________________________________________________________________
L'utilisation de ce support est conseille pour la cration et la sauvegarde des
configurations AEM en bureau d'tudes. Les fichiers ainsi gnrs peuvent tre
exports vers une autre station. Ce support ne ncessite ni automate, ni coupleur, ni
configuration.
Les configurations sont sauvegardes sur disque dur ou disquette (support dfini par
l'atelier logiciel X-TEL au niveau Volumes) au fur et mesure de leur validation.
Les configurations ainsi cres sont "anonymes" : elles ne sont associes aucun
coupleur et ne dpendent d'aucune application PL7-3 (fonction de bibliothque).

__________________________________________________________________________________________

2/7

__________________________________________________________________________________________

[UTILS]

donne accs aux fonctions utilitaires associes la mmoire


DISQUE :
0 - DIRECTORY\MOD : visualise la liste des fichiers contenus dans
le rpertoire PMS\MOD.

1/8 - LISTE DES APPLICATIONS : visualise la liste des fichiers des


configurations contenus dans le rpertoire PMS\MOD.

Quelle que soit la fonction utilitaire choisie :


[SEARCH]

permet de rechercher un fichier dans la liste.

[DELETE]

supprime aprs confirmation (YES), le fichier point par le curseur.

__________________________________________________________________________________________

2/8

Choix de la mmoire de travail

__________________________________________________________________________________________

2.5 Choix du fichier PMX


__________________________________________________________________________________________
Ce mode permet de gnrer en local, l'image de la mmoire automate.
L'utilisation du fichier PMX ncessite d'avoir pralablement cr la configuration station
avec l'outil XTEL-CONF.

[STORE]

sauvegarde la configuration dans un fichier xxx.BIN. Par dfaut le


nom de ce fichier est PMS.BIN. Deux touches dynamiques sont
proposes :
[FILE]
[STORE]

[RETRIEVE]

qui permet de changer le nom par dfaut du fichier


de sauvegarde : par exemple xxx.BIN.
qui provoque la sauvegarde.

permet de restituer un fichier xxx.BIN, pralablement sauvegarde


par la touche [STORE]. Le fichier est restitu dans l'espace X-TEL
sous le nom PMS.BIN.

__________________________________________________________________________________________

2/9

__________________________________________________________________________________________

[UTILS]

donne accs aux fonctions utilitaires associes au fichier PMX :

0 - DIRECTORY\APPLI : visualise la liste des fichiers contenus dans


le rpertoire :
PMS\APPLI (fichiers .BIN, .DOC, ...),
1 - LISTE DES FICHIERS PMX : visualise la liste des fichiers configurations (fichiers .BIN),
2 - LISTE DES APPLICATIONS : visualise la liste de toutes les
configurations lies un coupleur AEM dans le fichier .BIN courant,
3 - EFFACER L'APPLICATION : efface la configuration spcifie par
un numro d'AEM et un numro de configuration dans le fichier .BIN
courant,
4 - MODIFIER LE NOM DE L'ESPACE : associe un commentaire, de
24 caractres maximum au fichier .BIN courant.

__________________________________________________________________________________________

2/10

Gestion de la zone ddie PMS

__________________________________________________________________________________________

3.1
Zone ddie PMS
__________________________________________________________________________________________
Cette zone de la mmoire automate sert sauvegarder le rpertoire et les diffrentes
configurations susceptibles d'tre charges dans les coupleurs AEM. Cette zone est
entirement gre par le logiciel PL7-PMS :
le rpertoire est cr par PL7-PMS,
les configurations proviennent :
- soit d'une saisie directe en mmoire PMX, depuis le logiciel PL7-PMS,
- soit d'un transfert FICHIER AEM vers MEMOIRE PMX,
- soit d'un transfert MEMOIRE AEM vers MEMOIRE PMX.

Rpertoire
Configuration 0 AEM 0
Configuration 1 AEM 0

Zone ddie PMS

Configuration j AEM n

Une tentative de transfert d'une configuration vers la mmoire automate ou une


modification d'une configuration existante peuvent se solder par l'un des deux messages suivants :
Espace satur : la taille de la zone ddie PMS est insuffisante pour recevoir la
nouvelle configuration. Il convient alors de modifier la taille de cette zone l'aide de
l'outil XTEL-CONF et de transfrer nouveau le fichier STATION.APP (avec binaire
associ).
Espace compacter : la taille de la zone ddie PMS est suffisante, condition de
procder auparavant un retassage. Cette optimisation de l'espace ddi sert
supprimer les "trous" crs lors des oprations de transfert ou de suppression de
configurations. Le compactage est effectu par la touche [PACK] accessible depuis
l'cran rpertoire (voir chapitre 3.2).

__________________________________________________________________________________________

3/1

__________________________________________________________________________________________

3.2 Rpertoire
__________________________________________________________________________________________
Une configuration AEM est dfinie par :
un numro de coupleur de 0 63,

un numro d'application de 0 8.
C'est le rpertoire qui dfinit la correspondance entre la position gographique des
coupleurs dans la configuration des entres/sorties et les numros logiques.
Cr par le logiciel PL7-PMS, le rpertoire est sauvegard en dbut de la zone ddie
PMS dans la mmoire automate. Les coupleurs AEM rencontrs dans la configuration
des E/S reoivent par ordre croissant un numro d'AEM de 0 63.
L'affectation de ces numros est modifiable par l'utilisateur.
Si le logiciel PL7-PMS fonctionne en mode connect (MEMOIRE AEM ou MEMOIRE
PMX), la touche dynamique [DIR PMS] visualise l'cran REPERTOIRE PMS (ou permet
de crer ce rpertoire).

Espace TSX-PMS
RESERVE

le nombre de mots rservs est fix par le logiciel XTEL-CONF. Ce


nombre n'est pas modifiable par le logiciel PL7-PMS.

LIBRE

le nombre de mots libres reprsente l'espace mmoire non utilis.

NOM FICHIER

PMS.BIN est le nom sous lequel l'espace ddi PMS sera sauvegard sur le disque par la commande [STADSK].

__________________________________________________________________________________________

3/2

Gestion de la zone ddie PMS

__________________________________________________________________________________________

Touches dynamiques
[ALL DIR]

donne accs une vue dtaille du rpertoire PMS, spcifiant pour


chaque coupleur :
son emplacement gographique : bac, module,
son type (TSX AEM 411, 412,...1613),
le numro d'AEM associ,
pour chaque application, la taille de la configuration qui lui est
affecte.
[TOP]
[BOT]
[PREVPAGE]
[NEXTPAGE]

visualise le dbut du rpertoire,


visualise la fin du rpertoire,
visualise la page prcdente,
visualise la page suivante.

Cette vue du rpertoire est celle qui sera fournie en documentation.


[AEM]

modifie l'affectation des numros d'AEM proposs par dfaut.


Un mme numro ne peut tre attribu qu' un seul emplacement.

[PACK]

effectue un retassage de la zone ddie PMS. Cette action permet


ainsi de rcuprer les espaces vides provenant par exemple de la
suppression de configurations.

[../..]

propose uniquement si la configuration comporte plus de 16 coupleurs


AEM, elle permet de passer d'un groupe un autre.

[UPDATE]

la modification de l'emplacement, l'ajout ou la suppression d'un


coupleur AEM dans la configuration des entres/sorties gnres par
XTEL-CONF, est signale au niveau du rpertoire AEM par un
astrisque qui prcde chaque coupleur concern.
Propose uniquement dans ce cas, la touche [UPDATE] effectue
alors la mise jour du rpertoire suivant la nouvelle configuration des
entres/sorties.

__________________________________________________________________________________________

3/3

__________________________________________________________________________________________

[DIFF]

cette touche visualise les diffrences entre la configuration des


coupleurs AEM mmorise dans le rpertoire PMS et la configuration
courante des coupleurs AEM.
En mode connect, la configuration courante des coupleurs AEM
correspond la configuration mmorise dans l'automate.
En mode local, la configuration courante des coupleurs AEM correspond
la configuration des Entres/Sorties dfinies sous XTEL-CONF.
Cette touche n'est propose que si une diffrence est dtecte (ajout,
suppression ou modification d'un coupleur).

Signification des caractres en marge


= identit,
+ coupleur en plus,
-

coupleur en moins,

type de coupleur diffrent.

Si une configuration comporte plus de 16 coupleurs, des touches dynamiques supplmentaires sont proposes :
[TOP]

accs au premier module de la premire page du rpertoire.

[BOT]

accs au dernier module de la dernire page du rpertoire.

[PREVPAGE]

accs au premier module de la page prcdente du rpertoire.

[NEXTPAGE]

accs au premier module de la page suivante du rpertoire.

__________________________________________________________________________________________

3/4

Mode opratoires

__________________________________________________________________________________________

4.1 Mode CONFIGURATION


__________________________________________________________________________________________
Le mode CONFIGURATION permet de saisir ou de modifier les paramtres de
configuration de toutes les voies d'un coupleur. Lors de la cration d'une configuration,
tous les paramtres prennent une valeur par dfaut qui sera ventuellement modifie
avant de valider la configuration.
La description dtaille de chacun des paramtres est fournie par la documentation
d'accompagnement des coupleurs. Cependant une documentation en ligne permet
d'aider l'utilisateur dans ses choix.
L'cran de configuration est accessible partir de l'cran de base du logiciel PL7-PMS :
choisir la mmoire de travail (voir chapitre 3),
la commande < > donne l'accs l'cran CHOIX DES MODES,
saisir un numro d'AEM et d'application par les touches dynamiques [AEM] et [APPLI]
ou [AEM/APP]. Si c'est le fichier AEM qui est utilis, choisir un nom de fichier par la
touche dynamique [FILE]),
faire le choix 0 - CONFIGURATION puis valider par <Entre>.
Un cran spcifique chaque type d'AEM est propos. A titre d'exemple, l'cran
ci-dessous correspond aux paramtres de configuration d'un coupleur TSX AEM 821.

__________________________________________________________________________________________

4/1

__________________________________________________________________________________________

Selon le type d'AEM et le nombre de voies dclar, l'cran de configuration comprend


de 1 5 pages. Chacune de ces pages se dcompose en 3 colonnes :

Paramtres

dsigne les paramtres,

Valeurs

indique la valeur de chaque paramtre. C'est cette zone qui est


remplie par l'utilisateur,

Bornes

indique les choix possibles ou les limites pour chacun des paramtres.
C'est galement la zone d'affichage des aides obtenues par la touche
dynamique [HELP].

Touches dynamiques
[AP.NAME]

permet de saisir le nom de la configuration (16 caractres


alphanumriques au maximum),

[TOP]

visualise la premire page et positionne le curseur en dbut de


celle-ci,

[BOT]

visualise la dernire page et positionne le curseur en dbut de


celle-ci,

[MODIFY]

modifie la valeur du paramtre point par le curseur ou donne accs


sa modification (visualisation de touches dynamiques ou d'un
bandeau de saisie),

[COPY]

copie la configuration de la voie pointe dans une autre voie ou dans


toutes les voies (caractre "*"),

[HELP SYN]

lorsque le mode de fonctionnement choisi est SYNC (coupleur


TSX AEM 821 utilis en mode synchro), cette touche visualise un
cran d'aide spcifique ce mode. Pour plus de dtails concernant
le mode synchro, se reporter au chapitre 5 de l'intercalaire B,

[PREVPAGE]

visualise la page prcdente,

[NEXTPAGE]

visualise la page suivante,

[HELP]

visualise dans la troisime colonne, les informations d'aide du


paramtre point par le curseur.

__________________________________________________________________________________________

4/2

Mode opratoires

__________________________________________________________________________________________

4.2 Mode SEUILS


__________________________________________________________________________________________
Ce mode permet la visualisation et la modification des seuils d'une configuration dans
la mmoire de travail slectionne.
La modification des seuils n'est possible que si le coupleur a t pralablement
configur.
Le mode SEUILS est accessible partir de l'cran de base du logiciel PL7-PMS :
choisir la mmoire de travail (voir chapitre 3),
la commande < > donne l'accs l'cran CHOIX DES MODES,
saisir un numro d'AEM et d'application par les touches dynamiques [AEM] et [APPLI]
ou [AEM/APP]. Si c'est le fichier AEM qui est utilis, choisir un nom de fichier par la
touche dynamique [FILE]),
faire le choix 1 - SEUILS puis valider par <Entre>.
Un cran spcifique chaque type d'AEM est propos (en effet les coupleurs TSX AEM
411, 412 et 413 n'admettent qu'un seuil par voie, les coupleurs TSX AEM 811, 821 et
1613 peuvent avoir 2 seuils par voie et les coupleurs TSX AEM 1601/1602 ne disposent
pas de seuils). A titre d'exemple, l'cran ci-dessous correspond aux seuils d'un coupleur
TSX AEM 821.

La colonne "ZONE DE VALIDITE" indique les limites possibles pour chacun des seuils
en fonction de la configuration des voies.
[MODIFY]

Permet la modification du seuil point par le curseur.

__________________________________________________________________________________________

4/3

__________________________________________________________________________________________

4.3 Mode MISE AU POINT


__________________________________________________________________________________________
4.3-1 Prsentation du mode

Le mode MISE AU POINT permet de visualiser et modifier les bits et les mots de
l'interface TOR ou registre du coupleur. Il n'est accessible que si la mmoire AEM a t
choisie.
La description dtaille de chacun des paramtres est fournie par la documentation
d'accompagnement des coupleurs, (le mode synchro du coupleur TSX AEM 821 est
dtaill au chapitre 5 de l'intercalaire B).
Le mode MISE AU POINT est accessible partir de l'cran de base du logiciel
PL7-PMS :
choisir la mmoire AEM (voir chapitre 3),
la commande < > donne l'accs l'cran CHOIX DES MODES,
saisir un numro d'AEM et d'application par les touches dynamiques [AEM] et [APPLI]
ou [AEM/APP].
faire le choix 2 - MISE AU POINT,
la commande < > donne l'accs au choix de la fonction,
choisir la fonction dsire puis valider par <Entre>.

__________________________________________________________________________________________

4/4

Mode opratoires

__________________________________________________________________________________________

4.3-2 Ecran STATUS/COMMANDES


Cet cran regroupe les informations et les commandes disponibles sur les interfaces
TOR et registres du coupleur. Celles-ci sont visualises sous forme de symboles qui
indiquent l'tat des bits : les bits l'tat 1 apparaissent en vido inverse (ou surbrillance).
Un message en clair est visualis dans le bandeau de saisie afin de commenter le bit
ou le mot point par le curseur.
La partie gauche de l'cran (STATUS) visualise les informations fournies par le coupleur
sur les interfaces TOR Ixy,i et registres IWxy,i (mode de fonctionnement, dfauts du
module et de chacune des voies).
La partie droite de l'cran (COMMANDES) visualise les commandes destines au
coupleur via les interfaces TOR Oxy,i et registres OWxy,i.
Toute modification d'un bit de commande ou d'une valeur numrique se traduit par
l'envoi d'une requte directement adresse au coupleur via l'interface message. Le
logiciel effectue ensuite la mise jour des interfaces de commande TOR et registres,
afin de rendre cohrentes les informations de celles-ci et l'tat du coupleur.
Ce mcanisme permet notamment d'effectuer des mises au point du coupleur avec
l'automate en STOP.

Ixy,i

Oxy,i

Coupleur
TSX AEM

FTX 507
IWxy,i
OWxy,i

Interface
MSG
(requtes)

__________________________________________________________________________________________

4/5

__________________________________________________________________________________________

[READBDEF]

permet l'acquittement des dfauts et provoque une nouvelle lecture


des dfauts,

[SET/RES]

modifie l'tat du bit de commande point par le curseur,

[MODIFY]

permet la modification de la valeur du paramtre point par le curseur,

[R/S AEM]

provoque la mise en RUN ou en STOP du coupleur,

[TRIM]

donne accs l'cran d'alignement pour les coupleurs TSX AEM 1601
et TSX AEM 1602 (description dtaille au chapitre 5.2),

[CALIB]

donne accs l'cran de calibration pour les coupleurs TSX AEM 1601
et TSX AEM 1602 (description dtaille au chapitre 5.2),

[FAULTS]

donne l'accs l'cran de visualisation des dfauts.

Les bits spcifiques au mode synchro (MODE SYNC, ETAT SYNC et OVERRUN) sont
dtaills au chapitre 5.1

__________________________________________________________________________________________

4/6

Mode opratoires

__________________________________________________________________________________________

4.3-3 Ecran DEFAUTS AEM


Cet cran visualise la liste et l'tat des bits dfauts du coupleur :
les bits dfauts coupleur et les rsultat des auto-tests sont visualiss dans la partie
haute de l'cran,
les bits dfauts application sont visualiss dans la partie basse de l'cran.
Quel que soit le type de dfaut, les bits l'tat 1 sont en vido inverse (ou surbrillance).

[READBDEF]

permet l'acquittement des dfauts et provoque une nouvelle lecture.

__________________________________________________________________________________________

4/7

__________________________________________________________________________________________

4.4 Mode TRANSFERT


__________________________________________________________________________________________
4.4-1 Fichiers PL7-PMS

Les fichiers du logiciel PL7-PMS sont dsigns par un nom de 8 caractres maximum,
suivi d'un suffixe de 3 caractres qui indique le type de fichier. Ils sont rangs dans les
diffrents sous-rpertoires de l'atelier logiciel.
Les fichiers application sont rangs au niveau de la station, sous le sous-rpertoire
PMS :
PL7-3

APPLI
MOD

PMS

APPLI

ANALOG1.BIN
PMS.BIN
ANALOG2.BIN
ANALOG.BIN

MOD

AEM.411
AEM1.821
AEM2.811
AEM3.16I
AEM4.16U

Binaire PL7-PMS
Configuration du coupleur
Configuration du coupleur

Le rpertoire accessible au niveau de la station est le rpertoire PMS qui comprend deux
sous-rpertoires :
le sous rpertoire APPLI qui contient le fichier PMS.BIN et ventuellement des fichiers
de sauvegarde gnrs en mode FICHIER PMX par la commande [STORE],
le sous-rpertoire MOD qui contient les fichiers dans lesquels sont mmorises les
configurations des modules AEM. Chaque fichier est l'image d'une configuration
susceptible d'tre charge dans un coupleur. Chaque application gnre un fichier
.AEM o AEM prend la valeur 411, 412, 413, 811, 821 , 16I, 16U ou 16P selon le type
de coupleur AEM employ.
L'ensemble des fichiers composant le rpertoire PMS est gnr par la fonction
PL7-PMS.
Dans la suite de ce chapitre :
FICHIER PMX correspond aux fichiers du rpertoire PMS\APPLI,
FICHIER AEM correspond aux fichiers du rpertoire PMS\MOD.

__________________________________________________________________________________________

4/8

Mode opratoires

__________________________________________________________________________________________

4.4-2 Possibilits de transfert


Les diffrentes possibilits offertes par le mode TRANSFERT sont dcrites ci-dessous :
Rpertoire PMS\APPLI
FICHIER PMX
(Fichier
(FichiersPMS.BIN)
xxx.BIN)
Rpertoire

Rpertoire PMS\MOD
FICHIER AEM
(Fichiers
(FichiersAEMx.xxx)
xxx.AEM)
Config a

FICH PMX FICH AEM

Config 0

AEM 0

Config 1

AEM 0

Config j

AEM k

Config b

Config n

MEM PMX FICH AEM

MEM AEM FICH AEM

Automate TSX 7

MEM PMX MEM AEM

MEM PMX
(processeur)

MEM AEM
(coupleur AEM)

Le mode TRANSFERT ne s'applique qu' une configuration AEM de l'espace ddi


PMS. Le transfert entre le fichier PMX et la mmoire PMX s'effectue par les touches
dynamiques [STADSK] et [DSKSTA].
__________________________________________________________________________________________

4/9

__________________________________________________________________________________________

4.4-3 Utilisation du mode TRANSFERT


Le mode TRANSFERT est accessible partir de l'cran de base du logiciel PL7-PMS:

choisir la mmoire source contenant l'application transfrer (voir chapitre 4 - choix


de la mmoire de travail),
accder l'cran CHOIX DES MODES par la commande < >,
dfinir la configuration transfrer : saisir un numro d'AEM et d'application par les
commandes [AEM] et [APPLI] (ou [AEM/APP]) ou un nom de fichier par la commande
[FILE],
choisir le mode TRANSFERT, ce qui visualise une colonne DESTINATION,
accder au choix de la mmoire destination par la commande < >,
choisir la mmoire destination, puis valider par <Entre>.

Rles des touches dynamiques


[FILE]

permet la saisie du nom du fichier de sauvegarde si la mmoire


destination choisie est le fichier AEM,

[AEM]

permet le choix du numro du coupleur de travail si la mmoire


destination choisie est la mmoire AEM ou PMX,

[APPLI]

permet le choix du numro de la configuration de travail si la mmoire


destination choisie est la mmoire AEM ou PMX,

[AEM/APP]

permet la slection du numro de coupleur et de la configuration de


travail si la mmoire destination choisie est la mmoire AEM ou PMX.

__________________________________________________________________________________________

4/10

Mode opratoires

__________________________________________________________________________________________

Exemple d'cran de transfert :

Le cadre du haut affiche le choix des mmoires source et destination.


La mmoire destination peut encore tre modifie par les flches haut et bas ou par les
touches numriques.
Le cadre du bas visualise l'adresse ou le nom de l'application source (dans la colonne
de gauche) et destination (dans la colonne de droite).
[COMPARE]

effectue la comparaison entre le contenu de la mmoire source et le


contenu de la mmoire destination,

[UTILS]

donne accs aux fonctions utilitaires associes la mmoire source,

<Entre>

un premier appui sur cette touche permet la lecture de la configuration


depuis le support source, un second appui lance l'criture de la
configuration sur le support destination.

__________________________________________________________________________________________

4/11

__________________________________________________________________________________________

4.5 Mode DOCUMENTATION


__________________________________________________________________________________________
4.5-1 Gnralits

Ce mode permet l'dition sur imprimante ou sur fichier de tout ou partie d'une application
AEM (configuration et seuils). En cas de sortie sur fichier, celui-ci pourra tre exploit
ultrieurement par l'outil XTEL-DOC.
Ce mode est accessible partir de l'cran de base du logiciel PL7-PMS :
choisir la mmoire de travail (voir chapitre 3),
accder l'cran CHOIX DES MODES par la commande < >,
saisir un numro d'AEM (1) et d'application (1) par les commandes [AEM] et [APPLI]
(ou [AEM/APP]) ou un nom de fichier par la commande [FILE],
choisir le mode DOCUMENTATION, puis valider par <Entre>.

(1) Le caractre "*" valide toutes les applications du coupleur slectionn.


AEM = * et APPLI = * permet la documentation de toutes les applications sauvegardes
en mmoire automate.
__________________________________________________________________________________________

4/12

Mode opratoires

__________________________________________________________________________________________

Rle des touches dynamiques


[P.SKIP]

provoque le saut immdiat d'une page de papier,

[GRAP Y/N]

dfinit le type d'imprimante : graphique (oui) ou ASCII (non). Le choix


apparat dans le cadre PARAMETRES COURANTS,

[P.NBR]

permet la saisie du numro de la premire page du dossier.


Ce numro apparat dans la rubrique NUMERO DE PAGE du cadre
PARAMETRES COURANTS.

[REV]

permet la saisie de l'indice de rvision (facultatif) du dossier.


Ce numro apparat dans la rubrique REVISION du cadre
PARAMETRES COURANTS.

[PRI/FILE]

dfinit le support de sortie : imprimante ou fichier xxx.DOC.


Le support choisi apparat dans le cadre PARAMETRES COURANTS.

[FILE]

permet la saisie du nom du fichier de documentation xxx.DOC,


lorsque le support de sortie choisi est le fichier.

[DIR Y/N]

permet d'imprimer ou non le rpertoire. Le choix apparat dans le


cadre PARAMETRES COURANTS.

<Entre>

lance l'dition du dossier suivant les paramtres dfinis dans le cadre


PARAMETRES COURANTS.

Important
Dans le cas ou le support de sortie est le disque, le fichier de sortie se trouvera :
dans le rpertoire PMS\APPLI si l'option impression de rpertoire a t demande
(touche [DIR Y/N]),
dans le rpertoire PMS\MOD dans le cas contraire.
Dans ces deux cas, le nom du fichier est suivi de l'extension .DOC.
Pour que le fichier ainsi gnr puisse tre exploit ultrieurement par l'outil
XTEL-DOC, les deux conditions suivantes doivent tre respectes :
fichier sous le rpertoire PMS\APPLI,
fichier gnr avec l'option impression graphique (touche [GRAP Y/N]).

__________________________________________________________________________________________

4/13

__________________________________________________________________________________________

4.5-2 Exemple de pages de listing

B
Parametres

Valeurs

Bornes

GAMME D'ENTREE
MODE DE SCRUTATION
MODE DE FONCTIONNEMENT
PERIODE DE SCRUTATION

4/20 mA [ -10/1CV , , 4/20 mA ]


NORMAL
[ NORM , SIMP ]
[ SYNC , AUTO ]
SYNC
50
ms
1 : 1000

VOIE 0
Type d'affichage
Racine carree
Depassement B.P.

VALID
USER
Y
N

[ INHIB. , VALID. ]
[ INPUT , NORM , USER ]
[ Y,N ]
[ Y,N ]

Borne superieure
Borne inferieure

+2000
0

-32000 : +32000
-32000 : +32000

Parametres

Valeurs

Bornes

VOIE 1
Type d'affichage
Racine carree
Depassement B.P.

VALID.
NORM
N
N

[ INHIB. , VALID. ]
[ INPUT , NORM , USER ]
[ Y,N ]
[ Y,N ]

VOIE 2
Type d'affichage
Racine carree
Depassement B.P.

VALID.
USER
N
N

[ INHIB. , VALID. ]
[ INPUT , NORM , USER ]
[ Y,N ]
[ Y,N ]

+10000
0

-32000 : +32000
-32000 : +32000

Borne superieure
Borne inferieure

application
REGUL 3.821
AEM 821

nom application

objet
APPLI

rev
date
page
0.0 13/11/91 2-1
2

__________________________________________________________________________________________

4/14

Annexes

__________________________________________________________________________________________

5.1 Utilisation du coupleur TSX AEM 821 en mode SYNCHRO


__________________________________________________________________________________________
5.1-1 Gnralits
Le mode synchro, spcifique au coupleur TSX AEM 821, permet de synchroniser
l'acquisition des mesures sur la priode de la tche o elles sont exploites. Ce mode
est rserver aux cas o la priode d'chantillonnage des boucles de rgulation ne peut
tre choisie suprieure 150 ms.
Principe de fonctionnement
A chaque dbut de cycle le coupleur TSX AEM 821 reoit un ordre qui dclenche son
traitement. Celui-ci consiste calculer l'instant des acquisitions des entres le plus
proche possible du dbut du cycle suivant. Ce mcanisme permet d'avoir des valeurs
d'entres les plus fraches disponibles pour le cycle N.
Tche priodique

TSX AEM 821

Acquisition
des entres

Traitement

Cycle N-1

Acquisition
des mesures

Mise jour
des sorties

Acquisition
des entres

Cycle N

__________________________________________________________________________________________

5/1

__________________________________________________________________________________________

5.1-2 Utilisation du mode synchro


Prcautions d'emploi
Pour utiliser le mode synchro il faut imprativement respecter les conditions suivantes :

dclarer son utilisation lors de la configuration du coupleur TSX AEM 821, (en mode
configuration, paramtre "Mode de fonctionnement", valeur "SYNC". Pour plus de
dtails, se reporter au chapitre 5.1-3 de l'intercalaire B),
dclarer la tche IT dans la configuration PL7-3, mme si celle-ci n'est pas utilise par
ailleurs,
la tche IT doit avoir une dure d'excution infrieure 3 ms,
programmer l'instruction EXEC AEMLD correspondant au coupleur TSX AEM 821
dans la tche o est dclar le coupleur et de faon ce qu'elle soit scrute une fois
et une seule,
affecter un OFB AEMLD chaque coupleur TSX AEM 821 et lui seul,
la priode d'acquisition des mesures du coupleur (en mode configuration, paramtre
"Priode de scrutation") doit tre aligne sur la priode de la tche dans laquelle est
dclar le coupleur. Elle doit tre suprieure la dure d'un cycle d'acquisition + 5 ms,
afin d'viter le dfaut d'OVERRUN.
Rappel : la dure d'un cycle d'acquisition est gale 6 ms + 2,5 ms * N, avec N =
nombre de voies valides.
Gestion des dfauts (dfaut synchro)
Le non respect de l'une des prcautions d'emploi nonces ci-dessus se traduit par
l'apparition du DEFAUT SYNCHRO (signal par la mise 1 du bit 2 du mot STATUS0
de l'OFB AEMDG affect au coupleur TSX AEM 821) et par un bit de l'interface registre
visible en mode MISE AU POINT.
Tant que ce dfaut est prsent, il n'y a plus d'acquisition de mesure. L'utilisateur doit
donc s'assurer de l'absence de dfaut synchro avant d'utiliser les mesures.
Pour liminer ce dfaut, il faut vrifier que toutes les prcautions d'emploi nonces
ci-dessus soient respectes.

__________________________________________________________________________________________

5/2

Annexes

__________________________________________________________________________________________

Gestion des dfauts (dfaut overrun voie)


Lorsque le temps de traitement des mesures des voies valides est suprieur la
priode de scrutation du coupleur TSX AEM 821 (dfinie en mode configuration,
paramtre "Priode de scrutation"), le coupleur passe en dfaut overrun voie.
Ce dfaut est signal par la mise 1 du bit 3 du mot STATUS0 de l'OFB AEMDG affect
au coupleur TSX AEM 821 et par un bit de l'interface registre visible en mode MISE AU
POINT.
Tant que ce dfaut est prsent, il n'y a plus d'acquisition de mesure. L'utilisateur doit
donc s'assurer de l'absence de ce dfaut avant d'utiliser les mesures.
Pour liminer ce dfaut, il faut dans un premier temps inhiber les voies non utilises puis
augmenter la priode de scrutation du coupleur TSX AEM 821 (dfinie en mode
configuration, paramtre "Priode de scrutation").
Important
S'il s'avre ncessaire d'augmenter la priode de scrutation du coupleur pour faire
disparatre ce dfaut, l'utilisateur devra galement modifier le temps de tche. En
effet, pour fonctionner correctement le mode synchro ncessite d'avoir le temps de
scrutation et le temps de tche identiques.

__________________________________________________________________________________________

5/3

__________________________________________________________________________________________

5.1-3 Impact du mode SYNCHRO sur le mode CONFIGURATION


La slection du mode SYNCHRO se traduit par deux paramtres de configuration
supplmentaires (1) :

MODE DE FONCTIONNEMENT, qui propose le choix entre :


- AUTO, mode autonome o le coupleur effectue les acquisitions de faon cyclique,
- SYNCHRO, o le coupleur synchronise un cycle d'acquisition sur la tche dans
laquelle il est dclar,
PERIODE DE SCRUTATION qui doit imprativement tre identique la priode de
la tche dans laquelle est dclar le coupleur. Ce paramtre n'est propos que si le
mode SYNCHRO t slectionn.
Le filtrage n'est plus propos si le mode SYNCHRO est slectionn.

__________________________________________________________________________________________

5.1-4 Impact du mode SYNCHRO sur le mode MISE AU POINT


La slection du mode SYNCHRO se traduit par l'apparition de plusieurs informations
supplmentaires (1) :
au niveau de l'cran STATUS :
- MODE SYNC est en inverse vido si le coupleur travaille en mode SYNCHRO
(image du bit IWxy,2,3),
- ETAT SYNC normalement en inverse vido, c'est le tmoin du bon fonctionnement
du mcanisme de synchronisation. Il s'teint l'apparition d'un dfaut synchro
(image du bit IWxy,2,1),
- OVERRUN est en inverse vido si le coupleur est en dfaut d'overrun (image du bit
IWxy,2,2),
au niveau de l'cran DEFAUTS
- DEFAUT DE SYNCHRONISATION passe en inverse vido l'apparition du dfaut
et s'teint lors de l'appui sur la touche READBDEF condition que le dfaut ait
disparu (image du bit 64 de la chane des BDEF).

(1) par rapport aux paramtres de configuration dfinis sur le document TSX D23 006F,
TSX AEM 821 Coupleur chane de mesure industrielle rapide.
__________________________________________________________________________________________
5/4

Annexes

__________________________________________________________________________________________

5.2 Calibration des coupleurs TSX AEM 1601 et TSX AEM 1602
_________________________________________________________________________________________
5.2-1 Gnralits
Les modules TSX AEM 1601 et TSX AEM 1602 sont rgls en usine et contrls avant
livraison.
La qualit des composants employs permet de penser que l'erreur due au vieillissement n'excdera pas les limites correspondant la prcision annonce. Toutefois pour
permettre de compenser d'ventuelles drives ou pour satisfaire les utilisateurs
habitus procder des campagnes de rglage priodiques, le logiciel PL7-PMS
(version V5.0) offre un service de recalibration.
Deux procdures d'ajustement sont proposes qui rpondent deux besoins diffrents :
une procdure de recalibration traditionnelle consistant en un rglage d'offset et de
gain,
une procdure d'alignement consistant en un forage de la mesure.
Utilisation type : rendre gales entre elles les valeurs dlivres par diffrents appareils
raccords un mme capteur (par exemple indicateur de tableau et rgulateur).

__________________________________________________________________________________________

5/5

__________________________________________________________________________________________

5.2-2 Procdure de calibration


Principe

Elle consiste en une correction en deux points particuliers de l'chelle : le zro (rglage
d'offset) et la pleine chelle (rglage de gain).

Mesure
100%

Droite de
conversion
relle

Droite de conversion idale

Mesure
0%
0

Pleine
chelle

Tension
(ou courant)

Il suffit de communiquer au module les valeurs trouves pour le point 0 et la pleine


chelle. Le module effectuera alors les corrections ncessaires pour fournir des valeurs
correspondant la droite de conversion idale.
Conditions
La recalibration ncessite un gnrateur (de tension pour TSX AEM 1601, de courant
pour TSX AEM 1602) de rsolution/prcision au moins gale celle du module soit
4000 points/0,2% (on conseille une rsolution 10 fois plus fine).

__________________________________________________________________________________________

5/6

Annexes

__________________________________________________________________________________________

Accs l'cran de recalibration


Depuis l'cran de MISE AU POINT la touche [CALIB] donne accs l'cran suivant :

Cet cran permet de procder au rglage de zro et de pleine chelle de chacune des
16 voies du coupleur. La plage de rglage tant pour le zro que pour la pleine chelle
est limite 2% de l'tendue d'chelle.
N.B. : pour le coupleur TSX AEM 1602, la calibration s'effectue uniquement sur la
gamme 0-20 mA.
Rle des touches dynamiques
[CANCEL]

Annulation de la valeur pointe par le curseur,

[MODIFY]

Modification de la valeur pointe par le curseur,

[MEASURE]

Recopie de la valeur de la mesure courante vers la valeur pointe par


le curseur,

[R/S AEM]

Mise en RUN ou en STOP du coupleur,

[RESET]

Annulation des rglages (retour la calibration sortie usine).

__________________________________________________________________________________________

5/7

__________________________________________________________________________________________

Procdure suivre
Le module doit tre pralablement mis en RUN.
1. Se positionner sur la voie calibrer l'aide des touches et ,

2. Positionner le curseur dans la colonne MESURE A 0%,


3. Injecter la tension ou le courant correspondant au zro (pour les chelles tension
0-10 V il suffit de court-circuiter les 2 bornes associes la voie),
4. Appuyer sur la touche MEASURE ce qui a pour effet de recopier la valeur de la
MESURE COURANTE dans la colonne MESURE A 0%,
5. Positionner le curseur dans les colonnes MESURE A 100%,
6. Injecter la tension ou le courant correspondant au 100% d'chelle et laisser la
mesure se stabiliser,
7. Appuyer sur la touche MEASURE ce qui a pour effet de recopier la valeur de la
mesure courante dans la colonne MESURE A 100%,
8. Rpter les oprations 1 7 pour chacune des 16 voies,
9. Appuyer alors sur ENTREE pour valider l'ensemble des valeurs (le module est alors
recalibr),
10. Remettre le module en RUN.
Procdure simplifie
La procdure prcdente permet de calibrer chacune des 16 voies indpendamment ce
qui permet ventuellement un rglage prenant en compte toute la chane d'acquisition
depuis le capteur.
On peut galement procder un rglage moins exigeant et plus rapide consistant en
un rglage d'une seule voie selon la procdure prcdente et une recopie des valeurs
d'offset et de pleine chelle dans les 15 autres. Pour cela :
1. Procder au rglage du zro sur la voie 0 et relever la valeur de la mesure courante,
2. Descendre le curseur sur la voie 1 et l'aide de la touche [MODIF], rentrer la valeur
releve prcdemment. Modifier de la mme faon le zro des voies 2 15,
3. Procder au rglage de la pleine chelle (100%) sur la voie et relever la valeur de la
mesure courante,
4. Descendre le curseur sur la voie 1 et l'aide de la touche [MODIF], rentrer la valeur
releve prcdemment. Modifier de la mme faon la pleine chelle des voies 2 15,
5. Appuyer sur ENTREE pour valider l'ensemble des rglages,
6. Remettre le module en RUN.
Nota
La prise en compte des nouvelles valeurs de rglage ncessite le passage en STOP du module.
Une confirmation est demande l'utilisateur lors de la validation de l'ensemble des valeurs par
la touche ENTREE.
__________________________________________________________________________________________

5/8

Annexes

__________________________________________________________________________________________

5.2-3 Procdure d'alignement


Principe
L'alignement consite "fausser" volontairement la mesure de faon la rendre gale
celle dlivre par un autre appareil de mesure pris comme rfrence.

Droite de conversion
aprs alignement

Droite de conversion initiale

100%

Pour un point particulier, l'utilisateur communique au module la valeur souhaite (celle


mesure par un autre appareil). Le dcalage ainsi dfini est rpercut sur toute la droite
de conversion.
Conditions
Contrairement la calibration, l'alignement ne ncessite pas de gnrateur talon. Il
suffit de disposer d'un appareil de mesure branch sur le mme capteur et qui servira
de rfrence.
Le traitement racine carre, s'il est utilis en temps normal doit tre dsactiv.

__________________________________________________________________________________________

5/9

__________________________________________________________________________________________

Accs l'cran d'alignement


Depuis l'cran MISE AU POINT la touche [TRIM] donne accs l'cran suivant :

Cet cran permet de modifier la mesure courante de chacune des 16 voies du coupleur.
L aussi la plage de rglage est limite 2% de l'tendue d'chelle.
Rle des touches dynamiques
[CANCEL]

Annulation de la valeur pointe par le curseur,

[MODIFY]

Saisie de la mesure souhaite (sur la voie pointe par le curseur),

[R/S AEM]

Mise en RUN ou en STOP du coupleur,

[RESET]

Annulation des rglages (retour la calibration sortie usine).

Procdure
Le module doit tre pralablement mis en RUN.
1. Se positionner sur la voie ajuster l'aide des touches de dplacement curseur
et ,
2. Injecter la tension ou le courant correspondant au point de fonctionnement dsir,
3. A l'aide de la touche [MODIF] saisir la valeur souhaite pour le point,
4. Rpter les oprations 1 3 pour chacune des voies ajuster,
5. Appuyer sur entre pour valider l'ensemble des valeurs.
L aussi le coupleur passe en STOP aprs confirmation de la part de l'utilisateur,
6. Remettre le coupleur en RUN.

__________________________________________________________________________________________

5/10

________________________________________________________

Blocs fonctions analogiques

___________________________________________________________________________

Chapitre
Page
__________________________________________________________________________________________________
1
Blocs fonctions du logiciel PL7-PMS
_________________________________________________________________________________________
1.1
Prsentation
1/1
_______________________________________________________________________________
1.2 Configuration des OFBs
1/2
_______________________________________________________________________________
1.3
Programmation des OFBs
1/3
_______________________________________________________________________________
__________________________________________________________________________________________________

2
Chargement de la configuration : AEMLD
__________________________________________________________________________________________________________________
2.1
Gnralits
2/1
_______________________________________________________________________________
2.2
Prsentation de l'OFB AEMLD
2/1
_______________________________________________________________________________
2.3
Description des paramtres
2/2
_______________________________________________________________________________
2.4
Liste des dfauts
2/4
_______________________________________________________________________________
2.5
Utilisation du bloc fonction AEMLD
2/4
_______________________________________________________________________________
2.6
Modes de marche - performances
2/5
_______________________________________________________________________________
2.6-1 Modes de marche
2/5
2.6-2 Graphe de fonctionnement interne
2/6
2.6-3 Performances
2/7
2.7
Exemples
2/7
_______________________________________________________________________________
__________________________________________________________________________________________________

3
Bloc fonction diagnostic : AEMDG
__________________________________________________________________________________________________________________
3.1
Gnralits
3/1
_______________________________________________________________________________
3.2
Prsentation de l'OFB AEMDG
3/1
_______________________________________________________________________________
3.3
Description des paramtres
3/2
_______________________________________________________________________________
3.4
Liste des dfauts
3/3
_______________________________________________________________________________
3.5
Utilisation du bloc fonction AEMDG
3/4
_______________________________________________________________________________
3.6
Modes de marche - performances
3/6
_______________________________________________________________________________
3.6-1 Modes de marche
3/6
3.6-2 Performances

___________________________________________________________________________
C/1

___________________________________________________________________________

___________________________________________________________________________
C/2

Blocs fonctions du logiciel PMS

__________________________________________________________________________________________

1.1 Prsentation
__________________________________________________________________________________________
Les blocs fonctions optionnels fournis avec le logiciel PL7-PMS, appartiennent 2
familles :
la famille PMS qui comprend :
- les OFBs analogiques AEMLD et AEMDG (dcrits aux chapitres 2 et 3 de cet
intercalaire). Ils permettent le chargement de la configuration des AEM (AEMLD) et
le diagnostic d'un coupleur (AEMDG),
- les OFBs de mise l'chelle SCL et ISCL (dcrits intercalaire D, chapitres 3 et 4),
- l'OFB de rgulation PID (dcrit intercalaire D, chapitre 2),
- l'OFB de sauvegarde SAVE (dcrit intercalaire D, chapitre 8).
la famille PMS2 qui comprend :
- les OFBs de mise l'chelle SCLF et ISCLF (dcrits intercalaire D, chapitres 6 et 7),
- l'OFB de rgulation PIDF (dcrit intercalaire D, chapitre 5).
Les OFBs sont livrs dans une disquette rfrence TXT LF FB PMS V5. La procdure
d'installation est dcrite dans la mise en oeuvre du logiciel PL7-PMS (intercalaire A,
chapitre 1).
Pour utiliser ces OFBs dans une application, il est ncessaire de :
disposer de l'icne PMS au niveau de la station. Si tel n'est pas le cas, c'est que le
logiciel n'a pas t install au niveau de cette station. Se reporter la mise en oeuvre
du logiciel PL7-PMS (intercalaire A, chapitre 1),
dclarer le type d'OFB en configuration PL7-3,
dfinir le nombre d'OFBs utiliser,
programmer les OFBs en PL7-3 (sauf l'OFB SAVE qui est programm de manire
implicite).

FTX 507

AEMLD

PL7-3
(

! IF B0.THEN SET...

__________________________________________________________________________________________

1/1

__________________________________________________________________________________________

1.2 Configuration des OFBs


__________________________________________________________________________________________
Avant d'utiliser un OFB dans un programme application, il est ncessaire d'en dclarer
en mode configuration PL7-3 le type et le nombre.
Dclaration du type et du nombre d'OFBs
A partir de l'cran CHOIX DES MODES DE CONFIGURATION, choisir la rubrique
4 - BLOCS FONCTIONS OPTIONNELS. L'cran visualise alors la liste des OFB dj
dclars, ainsi que le nombre d'OFB par type.

Si les OFB des familles PMS et PMS2 ne sont pas prsents dans cette liste, appuyer
sur la touche dynamique [NEW OFB]. Un nouvel cran permet alors de visualiser la liste
des OFBs disponibles sur disque dur. Utiliser les commandes [PREV FAM] ou [NEXT
FAM] pour visualiser les diffrentes familles et la commande [INS] pour choisir les types
d'OFBs ncessaires l'application.
Aprs validation des nouveaux choix, l'cran CONFIGURATION DES BLOCS FONCTIONS OPTIONNELS est nouveau visualis. La commande [MODIFY] permet alors
de dfinir pour chaque type dclar, le nombre d'OFBs utiliser.
Pour plus d'informations, se reporter la documentation Modes opratoires PL7-3,
intercalaire B chapitre 6.7.
Lorsque plusieurs versions du mme OFB sont proposes (ex : AEMLD V46 et AEMLD
V50) choisir la version la plus rcente (numro le plus grand).
Remarque
Il est obligatoire de configurer un (et un seul) OFB SAVE qui sera utilis par les blocs
fonctions PID et PIDF (se reporter au chapitre 8 de l'intercalaire D).

__________________________________________________________________________________________

1/2

Blocs fonctions du logiciel PMS

__________________________________________________________________________________________

1.3 Programmation des OFBs


__________________________________________________________________________________________
Les OFBs des familles PMS et PMS2 (sauf l'OFB SAVE) peuvent tre programms dans
n'importe quel module en langage contacts (au moyen d'un bloc opration) ou en
langage littral. Dans les deux cas la syntaxe est la mme :
EXEC OFBi(Ent1;...;Entn=>Sort1;...;Sortm)
OFBi
Ent
Sort
=>
;

type et numro d'OFB,


objets d'entres,
objets de sorties,
sparateur entre les paramtres d'entres et de sorties,
sparateur entre paramtres.

La programmation d'un OFB s'effectue en mode PROGRAMME.


Le logiciel PL7-3 propose les touches dynamiques [EXEC], [CONTENT] et [PARAM] qui
permettent de spcifier respectivement les valeurs des constantes de l'OFB et les
paramtres d'entres/sorties. La saisie d'une instruction s'effectue selon la procdure
suivante :
appuyer sur la touche [EXEC],
saisir le type et le numro d'OFB, (par exemple AEMLD1),
appuyer sur la touche [CONTENT] pour avoir accs aux constantes internes de
l'OFB :

initialiser chaque constante puis valider par <Entre>,


appuyer sur la touche [PARAM] pour visualiser l'OFB :

__________________________________________________________________________________________

1/3

__________________________________________________________________________________________

affecter une variable aux paramtres d'entre et de sortie de l'OFB,


valider l'cran puis l'quation par <Entre>.
Il n'est pas toujours ncessaire d'utiliser (cbler) toutes les entres/sorties. Certains
paramtres prenant par dfaut une valeur de repli dfinie dans les constantes internes.
Les touches dynamiques [IF], [THEN] et [ELSE] permettent de conditionner l'excution
des OFB (par exemple aprs une reprise froid ou chaud) :
IF (SY0+SY1) THEN RESET B0
IF NOT B0 THEN EXEC AEMLD1(W12;=>);SET B0

__________________________________________________________________________________________

1/4

Chargement de la configuration : AEMLD

__________________________________________________________________________________________

2.1 Gnralits
__________________________________________________________________________________________
L'OFB AEMLD permet de transfrer, la demande (aprs coupure secteur, changement d'un coupleur, ...), une configuration de la zone ddie PMS de la mmoire
automate vers un coupleur TSX AEM :

Coupleur
TSX AEM

Rpertoire
Configuration 0 AEM 0

Configuration 1 AEM 0

Zone
AEMLD

ddie
PMS
Configuration j AEM n

Une fois la configuration charge, l'OFB provoque la mise en RUN du coupleur.


Note
Il existe trois versions (V4.5, V4.6 et V5.0) de l'OFB AEMLD. Seule, la version V5.0 est compatible
avec le coupleur TSX AEM 1613.
__________________________________________________________________________________________

2.2 Prsentation de l'OFB AEMLD


__________________________________________________________________________________________
L'OFB AEMLD possde 2 paramtres d'entre, une constante interne (dfinis lors de
la phase de programmation) et des donnes internes (utilises lors de l'excution). Il ne
possde pas de sortie.
Entres

AEM
APPLI

AEMLD
: mot
: mot

Donnes
internes

READY
ERROR
STATUS
LOAD

: bit
: bit
: mot
: mot

Constantes
internes

INIT_AEM : mot

Les donnes internes sont accessibles au programme par leur symbole ou leur repre
(exemple : AEMLD1,STATUS).
__________________________________________________________________________________________

2/1

__________________________________________________________________________________________

2.3 Description des paramtres


__________________________________________________________________________________________
Paramtres d'entre
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
AEM

mot

(2)

Il contient le numro logique du coupleur AEM auquel


l'OFB est affect. Sur reprise froid ou reconfiguration de l'automate, il est automatiquement
initialis avec le contenu de la constante interne
I_AEM.
__________________________________________________________________________________________
APPLI

mot

(2)

Il spcifie le numro d'application transfrer.


Initialis par dfaut 10, il faut lui affecter une valeur
immdiate ou une variable PL7-3 de type mot qui
contiendra le numro d'application transfrer. En
cas de non initialisation de ce paramtre, la valeur
par dfaut (10) rend l'OFB inexploitable puisqu'il
correspond un numro d'application hors du champ
autoris (0 8).

Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
READY

bit

(1)

Mis 0 durant le transfert ce bit passe 1 lorsque le

transfert est termin.


__________________________________________________________________________________________
ERROR

bit

(1)

Ce bit passe 1 en cas de transfert dfectueux. Il est

remis 0 aprs un nouveau transfert correct.


__________________________________________________________________________________________
STATUS

Ce mot permet d'identifier la cause d'un transfert


dfectueux par la mise 1 du bit correspondant
(se reporter au chapitre 2.4).
__________________________________________________________________________________________
LOAD

mot

(1)

bit

(2)

La mise 1 de ce bit provoque le transfert de la


configuration dont le numro est spcifi dans APPLI
vers le coupleur correspondant.
Son effet est quivalent l'excution de l'OFB par la
commande EXEC. Il sert forcer une configuration
partir d'un terminal de rglage. Il est sans effet
dans le cas d'un coupleur TSX AEM 821 utilis en
mode SYNCHRO.

(1) Lecture par programme et par rglage (mode mise au point...),


(2) Lecture par programme et par rglage (mode mise au point...),
Ecriture par rglage (mode mise au point...),
(3) Lecture par rglage (mode mise au point...),
Ecriture en mode programme par la touche [CONTENT].
__________________________________________________________________________________________

2/2

Chargement de la configuration : AEMLD

__________________________________________________________________________________________

Constantes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
I_AEM

mot

(3)

Ce mot spcifie le numro d'AEM auquel l'OFB est


affect. Il est compris entre 0 et 63 (sa valeur par
dfaut est 64, ce qui n'affecte l'OFB aucun coupleur AEM).

Tableau rcapitulatif de l'tat de l'OFB en fonction des bits ERROR et READY


ERROR
READY Etat de l'OFB
__________________________________________________________________________________________
0
0
1
1

0
1
1
0

Transfert en cours
Transfert termin correctement
Transfert dfectueux (le mot STATUS indique la cause du dfaut)
Etat normalement impossible

(1), (2) et (3) voir chapitre 2.3.


__________________________________________________________________________________________

2/3

__________________________________________________________________________________________

2.4 Liste des dfauts


__________________________________________________________________________________________
Donnes interne STATUS
Bit 0
Bit 1
Bit 2
Bit 3

Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Bit 10
Bit 11
Bit 12
Bit 13
Bit 14
Bit 15

=
=
=
=

1
1
1
1

=
=
=
=
=
=

1
1
1
1
1
1

=
=
=
=

1
1
1
1

:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:

Coupleur AEM hors service


Transfert impossible (ordre STOP refus)
Tche IT non configure ou priode de synchronisation diffrente
Ne pas transfrer une conf. avec mode synchro (AEM 821) par
rglage
Non significatif
Coupleur absent
Paramtre AEM absent du rpertoire
Rpertoire des modules AEM non dfini ou incohrent
Type coupleur et configuration E/S discordants
Application APPLI absente du rpertoire ou incohrente
Refus application par le coupleur
Non significatif
Transfert annul par coupure secteur ou dfaut logiciel
Version OFB incompatible avec le rpertoire
Erreur communication (change impossible avec le coupleur)
Erreur systme (manque de ressources,...)

Nota
Les bits 2 et 3 ne concernent que le coupleur TSX AEM 821 utilis en mode synchro.

__________________________________________________________________________________________

2.5 Utilisation du bloc fonction AEMLD


__________________________________________________________________________________________
Le bloc fonction AEMLD doit tre appel aprs une reprise froid ou une reprise chaud
ou aprs un changement de coupleur. Il peut tre appel la demande et fonctionne
comme les blocs fonctions standards de PL7-3 :
! IF (SY0 + SY1) THEN RESET B1
! IF NOT B1 + IWxy,i,D THEN EXEC AEMLD0(...==>); SET B1 (avec i = 1 pour
les coupleurs TSX AEM 4xx et i = 2 pour les coupleurs TSX AEM 8xx)
Il suffit de tester la donne interne READY (bit AEMLD0,READY) pour savoir si le
chargement est termin. Le chargement de la configuration peut galement tre lanc
depuis l'outil de rglage SYSDIAG par la mise l'tat 1 de la donne interne LOAD.
Important
L'OFB doit tre appel dans la tche o est configur le coupleur.
Pour les coupleurs TSX AEM 821 utiliss en mode synchro il est impratif d'avoir
un OFB par coupleur. De plus, le transfert est refus si la demande provient d'un
outil de rglage (bit LOAD).
__________________________________________________________________________________________

2/4

Chargement de la configuration : AEMLD

__________________________________________________________________________________________

2.6
Modes de marche - performances
__________________________________________________________________________________________
2.6-1 Modes de marche
La gestion des modes de marche du coupleur est totalement transparente vis--vis de
l'utilisateur. Lors d'une demande de transfert, l'OFB vrifie :
que la fonction PMS est dfinie pour la station,
la validit du rpertoire (numro logique du coupleur et numro d'application),
la prsence du coupleur, qu'il est apte fonctionner (coupleur en tat de marche et
auto-tests termins).
Une fois ces vrifications effectues, l'OFB :

passe le coupleur en STOP,


envoie la configuration et la table des seuils au coupleur,
dfinit les voies inhibes,
envoie l'ordre RUN au coupleur mais ne vrifie pas que cet ordre est pris en compte.
Comportement sur coupure et reprise secteur
Si un transfert tait en cours au moment de la coupure secteur, l'OFB passe dans l'tat
suivant :
bit AEMLDi,ERROR = 1,
bit 12 de la variable status = 1.
Comportement sur reprise froid
Les paramtres sont r-initialiss avec les valeurs par dfaut. Le contenu de I_AEM
(constante interne) est transfr dans AEM (paramtre d'entre).

__________________________________________________________________________________________

2/5

__________________________________________________________________________________________

2.6-2 Graphe de fonctionnement interne


Dbut

Contrles
prliminaires

Transfert de la table
de configuration

Mise en STOP
du coupleur

Transfert de la
table des seuils (1)

Transfert
de la configuration

Prise en compte des


voies inutilises (2)

Mise en RUN
du coupleur

Transfert du nom
de l'application

Fin
(1) Le mcanisme utilis dpend du type de coupleur :
interface registre (OWxy,3 6) pour les coupleurs TSX AEM 4...,
interface message (requtes 2 et 4) pour les coupleurs TSX AEM 8...
(2) Via le registre OWxy,1 qui dfinit :
les voies utilises pour les coupleurs TSX AEM 4...,
les voies inhibes pour les coupleurs TSX AEM 8...

Pour plus de dtails sur les interfaces registres, se reporter aux documents spcifiques
ces coupleurs.
Le chargement d'une configuration ncessitant la mise en STOP du coupleur AEM,
les informations prsentes sur ses entres ne devront pas tre prises en compte
pendant la dure de ce chargement.

__________________________________________________________________________________________

2/6

Chargement de la configuration : AEMLD

__________________________________________________________________________________________

2.6-3 Performances
Le chargement d'une configuration depuis la mmoire PMX vers la mmoire coupleur
ncessite au moins 7 cycles de la tche matre.
Occupation mmoire de l'OFB AEMLD
Espace programme
Espace donnes
Espace constantes
__________________________________________________________________________________________
2504 mots
quel que soit le
nombre d'utilisations

264 mots
par utilisation

8 mots
par utilisation

Temps d'excution de l'OFB AEMLD (par cycle)


PMX 47-40/67-40
PMX 87-40
PMX 107-40
__________________________________________________________________________________________
3 ms

1,2 ms

0,9 ms

__________________________________________________________________________________________

2.7 Exemples
__________________________________________________________________________________________
Soit une configuration comportant 2 coupleurs TSX AEM.
Le coupleur 0 (emplacement 5) excute toujours la mme application tandis que le
coupleur 1 (emplacement 6) est susceptible d'excuter 2 applications diffrentes (les
deux applications ne diffrent en fait que par les valeurs contenues dans les tables de
seuils).
Mmoire PMX
processeur
modle 40

TSX AEM 413


TSX AEM 811

Rpertoire

Zone
ddie
PMS

Conf 0

AEM 0

Conf 0

AEM 1

Conf 1

AEM 1

coupleur 0
coupleur 1

Les coupleurs AEM sont dclars en tche AUX0.

__________________________________________________________________________________________

2/7

__________________________________________________________________________________________

La programmation propose ci-aprs correspond au traitement suivant :


sur reprise froid ou reprise chaud, transfert des configurations 0 de la mmoire
PMX vers la mmoire des coupleurs,
sur un ordre oprateur, transfert de la configuration 1 vers le coupleur 1.
A chaque coupleur est affect un OFB AEMLD (AEMLD0 au coupleur 0 et AEMLD1 au
coupleur 1).
Programmation

Le bit B0 est utilis pour dtecter une reprise froid (une reprise froid provoque la
remise 0 de tous les bits).
Tche MAST
! IF SY1 THEN RESET B0
< ARMEMENT DE LA TACHE AUX0
! IF NOT CTRL4,R THEN START CTRL4
Tche AUX0
! IF NOT B0 THEN EXEC AEMLD0(;0=>);
EXEC AEMLD1(;0=>);
SET B0
! IF RE(I1,0) THEN EXEC AEMLD1(;1=>)
Variante possible pour le coupleur 1 :
! IF NOT B0 THEN 0 W60; JUMP L10
! IF RE(I1,0) THEN 1 W60
ELSE JUMP L20
! L10 : EXEC AEMLD1(;W60=>)
! L20 : suite du programme
Variante pour obtenir un chargement automatique lors d'un changement de coupleur :
! IF NOT B0 + IW5,1,D THEN EXEC AEMLD0(;0=>)
! IF NOT B0 + IW6,2,D THEN EXEC AEMLD1(;0=>)
! SET B0
! IF RE(I1,0) THEN EXEC AEMLD1(;1=>)

__________________________________________________________________________________________

2/8

Chargement de la configuration : AEMLD

__________________________________________________________________________________________

Dans cette programmation, on a utilis le fait que le paramtre d'entre AEM est
initialis, lors d'une reprise froid, la valeur de la constante interne I_AEM. Cela
suppose que l'on ait pralablement initialis la constante interne I_AEM avec le numro
de coupleur auquel est affect l'OFB.
Si on ne souhaite pas utiliser cette possibilit, il faut spcifier le numro du coupleur en
paramtre d'entre. La programmation devient alors :
! IF NOT B0 THEN SET B0;
EXEC AEMLD0(0;0=>);
EXEC AEMLD1(1;0=>);
numro d'application,
numro de coupleur.

! IF RE(I1,0) THEN EXEC AEMLD1(1;1=>)


Il est possible d'utiliser un seul OFB pour les deux coupleurs SAUF SI L'UN D'EUX EST
UN COUPLEUR TSX AEM 821 UTILISE EN MODE SYNCHRO.
La configuration doit alors tre conue pour transfrer l'application du coupleur 0 puis
celle du coupleur 1 :
! IF NOT B0 THEN EXEC AEMLD0(0;0=>);
SET B0; SET B2
! IF B2.AEMLD0,READY THEN EXEC AEMLD0(1;0=>);
RESET B2
Ce que l'on obtient galement en ayant recours au Grafcet :
Activation
! EXEC AEMLD0(0;0=>)
AEMLD0,READY
Activation
! EXEC AEMLD0(1;0=>)
AEMLD0,READY

__________________________________________________________________________________________

2/9

__________________________________________________________________________________________

__________________________________________________________________________________________

2/10

Bloc fonction diagnostic : AEMDG

__________________________________________________________________________________________

3.1 Gnralits
__________________________________________________________________________________________
L'OFB AEMDG concentre les informations de dfauts en provenance d'un coupleur
AEM :
les dfauts lis aux coupleurs et dtects pendant l'excution des auto-tests :
- coupleur absent ou hors service,
- codes du coupleur et de la configuration des E/S diffrents,
- dfaut bornier.
les dfauts application lis chacune des voies :
- dpassement de la borne infrieure ou de la borne suprieure,
- rupture capteur,
- dfaut de synchronisation dans le cas du coupleur TSX AEM 821.
L'OFB AEMDG est essentiellement destin tre utilis conjointement avec les
logiciels de diagnostic (APPLIDIAG, DIAG, ...).
Pour plus d'informations concernant ces logiciels, se reporter aux documentations
correspondantes.
DIAGNOSTIC

AEM
MMX

OFB AEMDG

ou

FTX 507

Error
Status

Nota
Il existe trois versions (V4.5, V4.6 et V5.0) de l'OFB AEMDG. Seule, la version 5.0 est compatible
avec le coupleur TSX AEM 1613.
__________________________________________________________________________________________

3.2 Prsentation de l'OFB AEMDG


__________________________________________________________________________________________
L'OFB AEMDG possde 2 paramtres d'entre, un paramtre de sortie, une constante
interne (dfinis lors de la phase de programmation) et des donnes internes (utilises
lors de l'excution).
Entres

INIT
AEM

AEMDG
ERROR : bit
: bit
: mot

Donnes
internes

INHIB

: bit

Constante
interne

I_AEM

Sortie

STATUS0 : mot
STATUS1 : mot
STATUS2 : mot
: mot

__________________________________________________________________________________________

3/1

__________________________________________________________________________________________

3.3 Description des paramtres


__________________________________________________________________________________________
Entres
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INIT

bit

(2)

Ce bit, lorsqu'il est mis 1, rinitialise l'OFB. La


sortie ERROR et les variables STATUS sont mises
0.
__________________________________________________________________________________________
AEM

mot

(2)

Il contient le numro logique du coupleur AEM


auquel l'OFB est affect.
Sur reprise froid ou reconfiguration de l'automate,
il est automatiquement initialis avec le contenu de
la constante interne I_AEM.

Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INHIB

bit

(4)

Lorsque ce bit est l'tat 1 la surveillance du


coupleur est arrte, la sortie ERROR et les variables STATUS sont mises 0.
__________________________________________________________________________________________
STATUS0
mot
(1)
Ce mot contient les dfauts lis au coupleur.
__________________________________________________________________________________________
STATUS1
STATUS2

mot

(1)

Ces mots contiennent les dfauts applications lis


chacune des voies.

Sortie
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
ERROR

bit

(1)

Ce bit passe 1 lorsqu'une erreur est dtecte.

Constantes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
I_AEM

mot

(3)

Ce mot spcifie le numro d'AEM auquel l'OFB est


affect. Il est compris entre 0 et 63 (sa valeur par
dfaut, 64, n'affecte l'OFB aucun coupleur AEM).

(1) Lecture par programme et par rglage (mode mise au point...),


(2) Lecture par programme et par rglage (mode mise au point...),
Ecriture par rglage (mode mise au point...),
(3) Lecture par rglage (mode mise au point...),
Ecriture en mode programme par la touche [CONTENT],
(4) Lecture par programme et par rglage (mode mise au point...),
Ecriture par programme et par rglage (mode mise au point..).
__________________________________________________________________________________________

3/2

Bloc fonction diagnostic : AEMDG

__________________________________________________________________________________________

3.4 Liste des dfauts


__________________________________________________________________________________________
Donnes interne STATUS0
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Bit 10
Bit 11
Bit 12
Bit 13
Bit 14
Bit 15

=
=
=
=

1
1
1
1

:
:
:
:

Coupleur AEM hors service ou en dfaut


Dfaut bornier
Dfaut synchronisation (AEM 821 mode synchrone)
Overrun voie (AEM 821 mode synchrone)
Non significatif

=
=
=
=
=

1
1
1
1
1

:
:
:
:
:

Type coupleur et configuration des E/S discordants


Coupleur AEM absent
Erreur accs rpertoire (inexistant, incohrent ...)
Erreur communication (change impossible avec le coupleur)
Erreur systme (manque de ressources,...)

Donnes interne STATUS1


Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Bit 10
Bit 11
Bit 12
Bit 13
Bit 14
Bit 15

=
=
=

1
1
1

=
=
=

1
1
1

=
=
=

1
1
1

=
=
=

1
1
1

: Dpassement borne infrieure sur la voie 0


: Dpassement borne suprieure sur la voie 0
: Rupture capteur sur la voie 0
Non significatif
: Dpassement borne infrieure sur la voie 1
: Dpassement borne suprieure sur la voie 1
: Rupture capteur sur la voie 1
Non significatif
: Dpassement borne infrieure sur la voie 2
: Dpassement borne suprieure sur la voie 2
: Rupture capteur sur la voie 2
Non significatif
: Dpassement borne infrieure sur la voie 3
: Dpassement borne suprieure sur la voie 3
: Rupture capteur sur la voie 3
Non significatif

__________________________________________________________________________________________

3/3

__________________________________________________________________________________________

Donnes interne STATUS2/STATUS3/STATUS4


STATUS
2
3
4
__________________________________________________________________________________________

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Bit 10
Bit 11
Bit 12
Bit 13
Bit 14
Bit 15

=
=
=

1 :
1 :
1 :

=
=
=

1 :
1 :
1 :

=
=
=

1 :
1 :
1 :

=
=
=

1 :
1 :
1 :

Dpassement borne infrieure sur la voie ...........


Dpassement borne suprieure sur la voie .........
Rupture capteur sur la voie ..................................
Non significatif
Dpassement borne infrieure sur la voie ...........
Dpassement borne suprieure sur la voie .........
Rupture capteur sur la voie ..................................
Non significatif
Dpassement borne infrieure sur la voie ...........
Dpassement borne suprieure sur la voie .........
Rupture capteur sur la voie ..................................
Non significatif
Dpassement borne infrieure sur la voie ...........
Dpassement borne suprieure sur la voie .........
Rupture capteur sur la voie ..................................
Non significatif

4
4
4

8
8
8

12
12
12

5
5
5

9
9
9

13
13
13

6
6
6

10
10
10

14
14
14

7
7
7

11
11
11

15
15
15

_________________________________________________________________________

3.5
Utilisation du bloc fonction AEMDG
__________________________________________________________________________________________
Lancement de l'OFB
Le bloc fonction AEMDG doit tre appel une seule fois aprs une reprise froid ou une
reconfiguration de l'automate.
La surveillance du coupleur s'excute alors automatiquement et de manire cyclique.
Il appartient donc l'utilisateur de faire en sorte que l'instruction de lancement de l'OFB
soit scrute une seule fois par le programme, donc de conditionner cette instruction
un vnement qui ne sera vrai que pendant un seul cycle automate.
Excution de l'OFB AEMDG
Une fois lanc, l'OFB s'excute en permanence dans la tche de surveillance de
l'automate. Pour arrter cette excution, il suffit de mettre 1 par programme (ou par
rglage) le bit d'entre AEMDGi,INHIB.

__________________________________________________________________________________________

3/4

Bloc fonction diagnostic : AEMDG

__________________________________________________________________________________________

Programmation
Compte-tenu du mcanisme interne des OFB (1), il est inutile d'affecter une variable
PL7-3 la sortie ERROR, celle-ci est accessible en lecture, directement par le
repre AEMDGi,ERROR.
L'OFB doit tre lanc aprs une reprise froid ou une reprise chaud.
! IF SY1 THEN RESET B0
! IF NOT B0 THEN EXEC AEMDGi(;W0=>); SET B0
o
B0 = bit de dtection de reprise froid ou chaud (mis 0 sur reprise froid),
W0 = numro d'AEM,

Acquittement des dfauts


Les dfauts survenant sur le coupleur sont mmoriss. L'entre AEMDGi,INIT doit
tre mise l'tat 1 pour acquitter les dfauts signals par STATUS0, STATUS1 et
STATUS2 puis rinitialiser l'OFB. Lorsqu'un dfaut est dtect, l'OFB continue
surveiller le coupleur et signaler les dfauts.
Si le bloc fonction AEMDG est utilis conjointement avec les logiciels de diagnostic
(APPLIDIAG, SYSDIAG, ...) l'entre AEMDG,INIT est manipule directement par ces
logiciels. Par contre, pour effectuer un acquittement des dfauts depuis l'application
automate, et compte tenu du mcanisme des OFBs rappel en (1), il est ncessaire
d'excuter le bloc AEMDG avec l'entre INIT 1 :
!

IF B1 THEN AEMDGi(B1;W0=>); RESET B1

avec

B1 = commande d'acquittement de dfaut,


W0 = numro d'AEM.

Si l'on regroupe cette ligne de programme avec celle concernant l'excution du bloc
fonction la reprise secteur (ou sur reprise froid) on obtient :
!
!

IF SY1 THEN RESET B0; RESET B1


IF NOT B0+B1
THEN EXEC AEMDGi(B1;W0=>); RESET B1

(1) Les paramtres de sortie ne sont transfrs vers les variables PL7-3 associes que
lorsque l'instruction EXEC AEMDG est scrute.
Dans le cas de l'OFB AEMDG, une variable PL7-3 associe la sortie ERROR ne
serait donc rafrachie qu'une seule fois.
__________________________________________________________________________________________

3/5

__________________________________________________________________________________________

3.6 Modes de marches - performances


__________________________________________________________________________________________
3.6-1 Modes de marche
Lors d'une demande de lancement, l'OFB vrifie :
que la fonction PMS est dfinie pour la station,
l'existence et la validit du rpertoire (numro logique du coupleur),
la prsence du coupleur et qu'il est apte fonctionner (coupleur en tat de marche et
auto-tests termins),
que le type de coupleur est celui dfini dans le rpertoire.

L'OFB AEMDG lit alors l'interface registre pour dtecter les dfauts applications.

__________________________________________________________________________________________

3.6-2 Performances
La surveillance des coupleurs a lieu environ toutes les 200ms. Ce temps peut atteindre
une seconde si l'unit centrale de l'automate est trs charge.
Temps d'excution et temps de rponse
Le temps de rponse dpend de l'application PL7. Il varie de 1 5 cycles de la tche
matre.
Occupation mmoire de l'OFB AEMDG
Espace programme
Espace donnes
Espace constantes
__________________________________________________________________________________________
1752 mots
quel que soit le
nombre d'utilisations

136 mots
par utilisation

8 mots
par utilisation

Temps d'excution de l'OFB AEMDG (par cycle)


PMX 47-40/67-40
PMX 87-40
PMX 107-40
__________________________________________________________________________________________
2,5 ms

1 ms

0,8 ms

__________________________________________________________________________________________

3/6

________________________________________________________

Blocs fonctions de rgulation

___________________________________________________________________________

Chapitre
Page
__________________________________________________________________________________________________
1
Gnralits sur les OFBs de rgulation
_________________________________________________________________________________________
1.1
Prsentation
1/1
_______________________________________________________________________________
1.2 Boucles de rgulation
1/2
_______________________________________________________________________________
1.3
Format des paramtres flottants
1/3
_______________________________________________________________________________
__________________________________________________________________________________________________

2
Bloc fonction PID
__________________________________________________________________________________________________________________
2.1
Prsentation de l'OFB PID
2/1
_______________________________________________________________________________
2.1-1 Gnralits
2/1
2.1-2 Fonctionnalits
2/2
2.1-3 Description de l'OFB PID
2/12
2.1-4 Comportement sur reprise secteur automate
2/22
2.1-5 Accs aux variables
2/24
2.1-6 Performances
2/25
2.2
Mise
en
oeuvre
de
l'OFB
PID
2/26
_______________________________________________________________________________
2.2-1 Gnralits
2/26
2.2-2 Acquisition des mesures
2/27
2.2-3 Programmation de l'OFB PID
2/29
2.2-4 Mise jour des sorties
2/31
2.2-5 Mise au point - rglages
2/33
2.2-6 Conseils d'utilisation
2/34
__________________________________________________________________________________________________

3
Bloc fonction SCL
__________________________________________________________________________________________________________________
3.1
Gnralits
3/1
_______________________________________________________________________________
3.2
Prsentation de l'OFB SCL
3/1
_______________________________________________________________________________
3.3
Description des paramtres
3/2
_______________________________________________________________________________
3.4
Mot STATUS
3/4
_______________________________________________________________________________
3.5
Performances
3/4
_______________________________________________________________________________
3.6
Exemple d'utilisation du bloc fonction SCL
3/5
_______________________________________________________________________________
__________________________________________________________________________________________________

4
Bloc fonction ISCL
__________________________________________________________________________________________________________________
4.1
Gnralits
4/1
_______________________________________________________________________________
4.2
Prsentation de l'OFB ISCL
4/1
_______________________________________________________________________________
4.3
Description des paramtres
4/2
_______________________________________________________________________________
4.4
Mot STATUS
4/4
_______________________________________________________________________________
4.5
Performances
4/4
_______________________________________________________________________________
4.6
Exemple d'utilisation du bloc fonction ISCL
4/5
_______________________________________________________________________________

___________________________________________________________________________
D/1

________________________________________________________

A
Blocs fonctions de rgulation

___________________________________________________________________________

Chapitre
Page
__________________________________________________________________________________________________
5
Bloc fonction PIDF
__________________________________________________________________________________________________________________

5.1
Prsentation de l'OFB PIDF
5/1
_______________________________________________________________________________
5.1-1 Gnralits
5/1
5.1-2 Fonctionnalits
5/2
5.1-3 Description fonctionnelle de l'OFB PIDF
5/3
5.1-4 La branche Mesure
5/4
5.1-5 La branche Consigne
5/6
5.1-6 L'action PID
5/8
5.1-7 Compensation de perturbation (Feed-forward)
5/10
5.1-8 Traitement de la commande
5/13
5.1-9 La sortie module
5/14
5.1-10 Choix du mode de fonctionnement du correcteur
5/15
et mise en forme du signal de commande
5.1-11 Montage en cascade de 2 correcteurs
5/17
5.1-12 Les paramtres lis au dialogue oprateur
5/18
5.1-13 Les paramtres lis l'excution de l'OFB
5/19
5.1-14 Traitements en cas d'erreur
5/20
5.1-15 Les compte-rendus de l'OFB
5/21
5.1-16 Comportement sur reprise secteur automate
5/23
5.1-17 Accs aux variables
5/24
5.1-18 Performances
5/25
5.2
Mise en oeuvre de l'OFB PIDF
5/26
_______________________________________________________________________________
5.2-1 Gnralits
5/26
5.2-2 Acquisition des mesures
5/27
5.2-3 Programmation de l'OFB PIDF
5/31
5.2-4 Mise jour des sorties
5/34
5.2-5 Mise au point - rglages
5/36
5.2-6 Conseils d'utilisation
5/37
__________________________________________________________________________________________________

6
Bloc fonction SCLF
__________________________________________________________________________________________________________________
6.1
Gnralits
6/1
_______________________________________________________________________________
6.2
Prsentation de l'OFB SCLF
6/2
_______________________________________________________________________________
6.3
Description des paramtres
6/2
_______________________________________________________________________________
6.4
Mot STATUS
6/4
_______________________________________________________________________________
6.5
Performances
6/4
_______________________________________________________________________________
6.6
Exemple d'utilisation
6/5
_______________________________________________________________________________

___________________________________________________________________________
D/2

________________________________________________________

Blocs fonctions de rgulation

___________________________________________________________________________

Chapitre
Page
__________________________________________________________________________________________________
7
Bloc fonction ISCLF
__________________________________________________________________________________________________________________
7.1
Gnralits
7/1
_______________________________________________________________________________
7.2
Prsentation de l'OFB ISCLF
7/1
_______________________________________________________________________________
7.3
Description des paramtres
7/2
_______________________________________________________________________________
7.4
Mot STATUS
7/4
_______________________________________________________________________________
7.5
Performances
7/4
_______________________________________________________________________________
7.6
Exemple d'utilisation
7/5
_______________________________________________________________________________
__________________________________________________________________________________________________

8
Bloc fonction SAVE
__________________________________________________________________________________________________________________
8.1
Gnralits
8/1
_______________________________________________________________________________
__________________________________________________________________________________________________

9
Annexes
__________________________________________________________________________________________________________________
9.1
Mthode de rglage des paramtres PID
9/1
_______________________________________________________________________________
9.2
Rle et influence des paramtres PID
9/4
_______________________________________________________________________________
9.3
Limites de la rgulation PID
9/7
_______________________________________________________________________________

___________________________________________________________________________
D/3

________________________________________________________

A
Blocs fonctions de rgulation

___________________________________________________________________________

___________________________________________________________________________
D/4

Gnralits sur les OFBs de rgulation

__________________________________________________________________________________________

1.1 Prsentation
__________________________________________________________________________________________
Dans cet intercalaire sont dcrits les OFBs de rgulation, mais galement tous les OFBs
utiliss en complment des OFBs de rgulation :
les OFBs de mise l'chelle, ncessaires la mise l'chelle de l'entre et de la sortie
du correcteur PID,
l'OFB SAVE qui centralise la sauvegarde des paramtres de tous les OFBs de
rgulation de l'application.
Tous ces OFBs appartiennent deux familles distinctes : la famille PMS qui contient
galement les OFBs analogiques (dcrits l'intercalaire C) et la famille PMS2.
Famille
OFB
Fonction
________________________________________________________________________________________
PMS

PID

correcteur PID. Les grandeurs numriques manipules


par cet OFB sont des valeurs entires (se reporter au
chapitre 2).
__________________________________________________________________________
SCL

ralise la conversion d'une valeur entire en une valeur


flottante (dans la nouvelle chelle). La variable flottante
en sortie de cet OFB n'est exploitable que par un outil de
dialogue oprateur (se reporter au chapitre 3).
__________________________________________________________________________
ISCL

ralise la fonction inverse de l'OFB SCL; c'est--dire


transforme un valeur flottante issue du dialogue oprateur en une valeur entire (se reporter au chapitre 4).
__________________________________________________________________________
SAVE

ralise la sauvegarde des paramtres des OFBs de

rgulation (se reporter au chapitre 8).


________________________________________________________________________________________
PMS2

PIDF

correcteur PID. Les grandeurs numriques manipules


par cet OFB sont des valeurs au format flottant (se
reporter au chapitre 5).
__________________________________________________________________________
SCLF

ralise la mise l'chelle d'une valeur entire en une


valeur flottante exploitable par l'OFB PIDF (se reporter
au chapitre 6).
__________________________________________________________________________
ISCLF

ralise la fonction inverse de l'OFB SCLF; c'est--dire la


mise l'chelle d'une valeur flottante, issue de l'OFB
PIDF en une valeur entire (se reporter au chapitre 7).

__________________________________________________________________________________________

1/1

__________________________________________________________________________________________

1.2
Boucles de rgulation
__________________________________________________________________________________________
Boucle de rgulation base d'un OFB PID (sur automates PMX V4 ou PMX V5)

OFB ISCL

Dialogue
oprateur
MMX

OFB SCL

Wi

Wj

TSX AEM

TSX AST/ASR

Grandeurs converties
en flottant par l'OFB
(*)

OFB PID

D
(*) valeurs non accessibles par PL7-3, SYSDIAG, ...

Les blocs fonctions SCL et ISCL n'interviennent pas dans la chane de rgulation;
leur utilisation n'est pas obligatoire. Ils permettent l'affichage ou la saisie en flottant
d'une valeur entire, partir d'un cran de dialogue oprateur.

F valeurs au format flottant


I__________________________________________________________________________________________
valeurs au format entier
1/2

Gnralits sur les OFBs de rgulation

__________________________________________________________________________________________

Boucle de rgulation base d'un OFB PIDF (uniquement sur automates PMX V5)

Dialogue
oprateur
MMX

DWi

DWj

TSX AEM

TSX AST/ASR

OFB ISCLF

OFB PIDF

OFB SCLF

D
Les blocs fonctions SCLF et ISCLF interviennent dans la chane de rgulation. Leur
utilisation est obligatoire.

F valeurs au format flottant


I valeurs au format entier
__________________________________________________________________________________________
1/3

__________________________________________________________________________________________

1.3 Paramtres flottants


__________________________________________________________________________________________
Gnralits
Le format IEEE utilis dans les automates PMX permet de reprsenter des nombres
dans l'intervalle [10-38; 1038], en positif ou en ngatif. Les fonctions ou les outils des
ateliers logiciels (PL7-3, SYSDIAG, ...) permettent d'afficher ces nombres :
en dcimal, si leur valeur absolue est comprise dans l'intervalle [0,0001; 1000 000].
Par exemple : -0.025 ou 97572.5,
en format mantisse/exposant dans le cas contraire. Par exemple : 1.57 E-8 ou
-2.8 E12.
Blocs fonctions PIDF, SCLF et ISCLF
Ces blocs fonctions travaillent partir de donnes dont l'intervalle de validit est limit
l'intervalle [0,0001; 1000 000], qui correspond au domaine d'affichage en dcimal.

Si l'un des paramtres n'appartient pas cet intervalle, il est automatiquement limit
la borne la plus proche. Seules les variables de calcul intermdiaires (non visibles par
l'utilisateur) et certains paramtres initialiss des valeurs "aberrantes" peuvent avoir
des valeurs en dehors de cet intervalle. Par exemple, le paramtres PIDFi,RSP est
initialis 1030. Cet artifice est utilis par l'OFB pour dterminer si le paramtre est utilis
ou pas.
Domaine d'affichage des paramtres flottants

- 1 000 000

-0,0001

+0,0001

+1 000 000

__________________________________________________________________________________________

1/4

Bloc fonction PID

__________________________________________________________________________________________

2.1 Prsentation de l'OFB PID


__________________________________________________________________________________________
2.1-1 Gnralits
L'OFB PID fournit la possibilit de raliser des boucles de rgulation de type PID sur les
automates PMX 7 modle 40. Il n'est pas utilisable sur les automates TSX 7. Bien qu'il
n'existe aucune limitation quant au nombre de boucles de rgulation pouvant tre
gres dans un mme automate, il est conseill de ne pas dpasser les chiffres suivants :
Type de processeur
V4

Type de processeur
V5

Nombre de boucles

PMX 47-40
PMX 67-40
PMX 87-40
PMX 107-40

PMX 47-40

16
16
32
48

PMX 67-40
PMX 87-40/107 40

Comme les autres blocs fonctions optionnels, l'OFB PID est une extension du langage
PL7-3. Il travaille partir d'une mesure dlivre par un coupleur d'entres analogiques
TSX AEM xxx et labore une sortie qui peut tre soit :
analogique, applique au process par un module de sortie de type TSX AST xxx ou
TSX ASR xxx,
en modulation de dure, transmise au process par un module de sortie tout ou rien
de type TSX DST xxx.
TSX AST/ASR

TSX AEM
OFB - PID
MES +
CONS -

ANA
P. I. D.

PWM

TSX DST

L'OFB PID travaille partir de variables entires (mesure, consigne, cart, sortie),
exprimes dans un format 0 - 10000.
Certaines variables utilises par le dialogue oprateur sont converties en flottant d'une
manire transparente pour l'utilisateur.
__________________________________________________________________________________________

2/1

__________________________________________________________________________________________

2.1-2 Fonctionnalits
L'OFB PID inclut la plupart des fonctionnalits proposes par les rgulateurs PID
traditionnels. Il correspond un correcteur de structure mixte comportant les fonctions
suivantes :
filtre numrique sur la mesure,
drive sur la mesure ou sur l'cart,
action directe ou inverse,
sortie dans la gamme 0-4000 ou 0-10000,
alarmes haute et basse sur la mesure avec hystrsis,
alarmes haute et basse sur l'cart avec hystrsis,
limitations haute et basse de la consigne,
limitations haute et basse du signal de sortie,
antisaturation de l'action intgrale,
changement de mode de marche manuel/automatique sans -coup,

slection de la consigne interne ou externe,


slection de la mesure interne ou externe (mise au point),
limitation de gradient sur le signal de sortie,
bande morte,
dcalage de la sortie (utilise principalement pour faire du feed-forward),
sortie en modulation de largeur,
conversion des variables analogiques du PID en units physiques exploitables par le
dialogue oprateur.

__________________________________________________________________________________________

2/2

MESURE

CONSIGNE
EXTERNE

SORTIE
MANUELLE

MESURE
SIMULEE

Filtre

Limiteur

CONSIGNE
INTERNE

Alarme

CONS

ECART

DECALAGE (ou entre feed-forward)


SORTIE

AUTO

MANU

Action
drive

P. I. D.

Changement
de
gamme
0-10000

0-4000

Limite
Limite Bande
H/B Gradient morte

Sortie
analogique

Sortie TOR

Direct
reverse

Bloc fonction PID


2

__________________________________________________________________________________________

Synoptique

__________________________________________________________________________________________

2/3

__________________________________________________________________________________________

Dtail du correcteur PID


Dsat.
intgrale

Dcalage
Sortie

Limite
H/B

+
Consigne
-

Ecart
e

d
dt

Mesure
Mesure

Il s'agit d'un correcteur structure mixte dont la fonction de transfert, dans le cas d'une
action drive sur l'cart est de la forme :
S
1
TD x p
u (p)
= KP 1 +
+
e (p)
TI x p 1 + TD/KD x p

avec

KP : gain proportionnel
TI : temps d'intgrale
TD : temps de drive

Le terme 1 + (TD/KD) x p permet d'obtenir un "talement" de l'action drive. La valeur


de KD (gain maximal d'action drive) est fige 10.
Filtre numrique sur la mesure
Le filtre est du type passe bas. Son quation est :
EFn = *EFn-1 + (1-)*EBn
EFn est la valeur de l'entre filtre l'instant n,
est la constante de filtrage = T_FILT / (T_FILT + T),
- T_FILT est la constante de filtrage,
- T est la priode d'chantillonnage,
EBn est la valeur de l'entre brute l'instant n.
Cette fonction est inhibe pour T_FILT = 0 (valeur par dfaut).
Drive sur la mesure ou l'cart
L'action drive peut s'appliquer soit sur l'cart soit sur la mesure.
Le choix du type d'action drive s'effectue par le bit PV_DEV :
PV_DEV = 0 : action drive sur la mesure (valeur par dfaut),
PV_DEV = 1 : action drive sur l'cart.
__________________________________________________________________________________________

2/4

Bloc fonction PID

__________________________________________________________________________________________

Action directe ou inverse


Rappels :
action directe :
A un accroissement de la mesure correspond un accroissement du signal de sortie
(figure 1).
action inverse :
A un accroissement de la mesure correspond une diminution du signal de sortie
(figure 2).
Sortie

Sortie

10000

10000
gain = 2

gain = 0,5

gain = 1

gain = 0,5

gain = 1

D
gain = 2
Ecart
Fig 1
Action directe

Ecart
Fig 2
Action inverse

Le choix du type d'action utiliser s'effectue par le bit DIR_REV :


DIR_REV = 0 : action directe,
DIR_REV = 1 : action inverse (valeur par dfaut).
Gamme de sortie analogique
Pour faciliter l'utilisation d'quipements ayant une rsolution de 4000 points (module de
sortie analogique TSX ASR 200), l'OFB dispose d'un paramtre permettant de fournir
une valeur de sortie au format 0 - 4000.
Le choix de la gamme de sortie s'effectue par le bit OUTRANGE :
OUTRANGE = 0 : sortie analogique en 0 - 4000 (valeur par dfaut),
OUTRANGE = 1 : sortie analogique en 0 - 10000.
La sortie analogique est exprime par dfaut dans la gamme 0 - 4000. La gamme
de sortie slectionne doit tre cohrente avec celle choisie au niveau du module
de sortie.

__________________________________________________________________________________________

2/5

__________________________________________________________________________________________

Alarmes haute et basse sur la mesure


La mesure utilise est compare en permanence deux seuils :
un seuil haut : PV_HL,
un seuil bas : PV_LL.
Ces seuils sont des valeurs numriques programmables exprimes dans le format
utilis pour la mesure (0 - 10000). Par dfaut ces valeurs sont 0 pour le seuil bas et 10000
pour le seuil haut.
Si la mesure utilise est extrieure l'intervalle de validit dfini par les seuils, un bit
d'alarme est mis 1 dans le mot STATUS0 et le bit de sortie ERROR passe l'tat 1
(se reporter au paragraphe 2.1-3).
Hystrsis
Au retour de la mesure vers la zone de validit, la comparaison s'effectue avec une
hystrsis (h) de 0,5% de la dynamique de l'chelle (soit 50).
Alarmes haute et basse sur l'cart

Comme sur la mesure, deux seuils sont dfinis pour surveiller l'cart entre la mesure et
la consigne utilises (DEV_HL et DEV_LL).
Ces seuils sont des valeurs numriques programmables exprimes dans le format
utilis pour l'cart (-10000 +10000). Par dfaut ces valeurs sont -10000 pour le seuil bas
et +10000 pour le seuil haut.
Si l'cart excde les limites dfinies par les seuils haut et bas, un bit d'alarme est mis
1 dans le mot STATUS0 et le bit de sortie ERROR passe l'tat 1 (se reporter au
paragraphe 2.1-3).
Au retour de l'cart vers la zone de validit, la comparaison s'effectue avec une
hystrsis de 0,5% de la pleine chelle, c'est--dire 100 pour une tendue d'chelle de
20000.
Seuil haut

Seuil bas

Alarme haute

Alarme basse

__________________________________________________________________________________________

2/6

Bloc fonction PID

__________________________________________________________________________________________

Limitations haute et basse de la consigne


L'excursion de la consigne utilise est limite deux valeurs butes (SP_MAX et
SP_MIN).
Ces limites sont des valeurs numriques programmables exprimes dans le format
0 - 10000.
Par dfaut ces valeurs sont :
0 pour la limite basse,
10000 pour la limite haute.
Le traitement de ces limites est fait sur la consigne utilise dans l'algorithme, c'est--dire
sur la consigne interne ou externe.
La consigne utilise est compare aux limites haute et basse. S'il y a dpassement d'une
limite, la valeur de la consigne devient celle de la limite. Un bit d'alarme est mis 1 dans
le mot STATUS0 (se reporter au paragraphe 2.1-3).
Limitations haute et basse de la sortie
L'excursion de la sortie de l'algorithme est limit deux valeurs butes (OUT_MAX et
OUT_MIN).
Ces limites sont des valeurs numriques programmables exprimes dans le format
0 - 10000.
Par dfaut ces valeurs sont :
0 pour la limite basse,
10000 pour la limite haute.
Le traitement de ces limites est fait (en automatique uniquement) sur la sortie calcule
dans l'algorithme avant la limitation de gradient, la bande morte, l'action directe/inverse
et la mise au format.
La sortie calcule est compare aux limites haute et basse. S'il y a dpassement d'une
limite, la valeur de la sortie devient celle de la limite. Un bit d'alarme est mis 1 dans
le mot STATUS0 (se reporter au paragraphe 2.1-3).

__________________________________________________________________________________________

2/7

__________________________________________________________________________________________

Antisaturation de l'action intgrale


L'OFB PID est quip d'un mcanisme d'antisaturation de l'action intgrale qui limite les
dpassements aprs une forte modification de consigne (ou dmarrage mesure faible).
Passage automatique - manuel sans -coup
Mode automatique mode manuel
Lors du passage mode automatique - mode manuel, la sortie manuelle est automatiquement aligne sur la valeur de la sortie calcule afin d'viter un -coup.
Mode manuel mode automatique
Lors du passage mode manuel mode automatique, plusieurs possibilits peuvent
se prsenter :
Tracking

Pas d'intgrale

Intgrale

Ti = 0
Ti 0
_____________________________________________________
OUI
Pas d'-coup
Pas d'-coup
_____________________________________________________
NON

A-coup

Pas d'-coup (1)

(1) Le terme intgral est recalcul pour obtenir un passage sans -coup.

Slection de la consigne interne ou externe


La slection de la consigne interne / consigne externe s'effectue grce un bit
permettant l'algorithme de travailler soit :
en consigne interne, modifiable par l'utilisateur via un terminal de rglage et de
dialogue oprateur,
en consigne externe, fournie par l'application PL7-3.
Ce dispositif permet notamment de gnrer une rampe de consigne et de raliser des
boucles en cascade.
Le choix de la slection consigne interne ou consigne externe s'effectue par le bit
SP_RSP :
SP_RSP = 0 : consigne interne (valeur par dfaut),
SP_RSP = 1 : consigne externe.
Note
Si l'entre consigne externe (RSP) n'est pas cble, le logiciel force la slection consigne interne
SP_RSP 0.

__________________________________________________________________________________________

2/8

Bloc fonction PID

__________________________________________________________________________________________

Slection de la mesure interne ou externe


Pour faciliter la mise au point d'une application de rgulation, une mesure simule peut
tre utilise dans l'algorithme la place de la vraie mesure.
Cette mesure interne (PV_SIMUL) permet de travailler en boucle ouverte, donc de
tester directement l'algorithme en analysant la sortie obtenue en fonction de l'entre
demande. Cette fonction est trs utile en phase de mise au point ou de rglage de
l'application PL7.
Le choix de la slection mesure interne ou mesure externe s'effectue par le bit 0 du mot
COMMAND :
bit 0 = 0 : mesure simule,
bit 0 = 1 : mesure (tat par dfaut).
Limitation du gradient de sortie
La variation de la sortie entre deux chantillonnages successifs peut tre limite la
valeur :

Sn - Sn-1 OUTRATE
La variable OUTRATE contient une valeur numrique programmable exprime dans le
format 0 - 10000.
Par dfaut sa valeur est 10000, rendant cette limitation ineffective.
Ce fonctionnement peut tre inhib par le forage 0 du bit 5 du mot COMMAND.
Bande morte
Pour viter une usure prmature des actionneurs, l'algorithme propose une bande
morte (DBAND) sur la sortie.
Si la diffrence entre la sortie calcule et la dernire sortie applique est infrieure la
bande morte, la sortie reste inchange.
La bande morte est exprime dans le format 0 - 10000.
Par dfaut sa valeur est 0 ce qui la rend ineffective.

__________________________________________________________________________________________

2/9

__________________________________________________________________________________________

Dcalage de sortie
En rgulation proportionnelle pure (sans action intgrale), il subsiste un cart statique
entre la mesure et la consigne.
Pour compenser cet cart, l'OFB dispose sur sa sortie, d'un terme (OUTBIAS) qui
assure le dcalage ncessaire pour annuler cette erreur (d'o son autre nom de
correction de statisme).
Cette variable peut galement servir d'entre Feed-Forward sur l'OFB PID. Cette
utilisation est exclusive avec la fonction dcrite ci-dessus.
La variable OUTBIAS contient une valeur exprime dans le format -10000 +10000.
Par dfaut sa valeur est 5000.
Sortie en modulation de largeur
L'algorithme permet de piloter soit une sortie analogique soit une sortie en modulation
de largeur.

La sortie module est directement fonction de la sortie calcule et de la priode de


modulation puisque le rapport temps d'activation de la sortie module / priode de
modulation, correspond au pourcentage de sortie analogique envoye.
Exemple : modulation correspondant une sortie gale 33%.

T-CYCLE

La sortie module tant mise jour dans l'OFB, le temps d'activation des sorties est
forcment un multiple de la priode de la tche contenant l'OFB. Cette restriction impose
la rsolution de la modulation : c'est le rapport priode de tche / priode de modulation.
Par exemple, si la rsolution maximale acceptable est de 5% et si la rgulation tourne
en tche auxiliaire 500ms, la priode minimale de modulation est 10s (1).
La priode de modulation (T_CYCLE), est exprime en diximes de seconde. Par
dfaut sa valeur est 20s (T_CYCLE = 200).
Le choix de la modulation s'effectue en positionnant le bit OUT_TYPE l'tat 1 (valeur
par dfaut = 0).

(1) L'OFB est dot d'un mcanisme d'ajustement permettant de traiter "au mieux" les
valeurs non multiples de la priode de tche.
__________________________________________________________________________________________

2/10

Bloc fonction PID

__________________________________________________________________________________________

Mise l'chelle pour le dialogue oprateur


L'OFB PID ralise la transformation de ses variables exprimes dans l'intervalle
0-10000 en nouvelles variables destines l'affichage aprs conversion au format
flottant et mise l'chelle :
mesure, consigne, sortie,
seuils haut et bas sur la mesure et sur l'cart,
limites haute et basse sur la consigne et la sortie,
bande morte, bias et gradient de sortie.
Les variables au format flottant ne sont pas exploitables par PL7-3.
Pour la mise l'chelle des variables dont le format d'affichage dpend de celui de la
mesure, il est ncessaire de dfinir les bornes suprieures et infrieures de l'chelle en
unit physique de la mesure (constantes internes S_PVMAX$ et S_PVMIN$).
Remarque
Les variables Kp, Ti, Td, Tfiltre et Tcycle exprimes en units rduites l'intrieur
de l'algorithme sont galement mises l'chelle pour tre exprimes dans les
units traditionnelles (Kp sans unit, paramtres temps en secondes).

__________________________________________________________________________________________

2/11

__________________________________________________________________________________________

2.1-3 Description de l'OFB PID


Prsentation gnrale
L'OFB PID fonctionne comme tous les blocs fonctions optionnels.
Il possde :
deux paramtres d'entres,
quatre paramtres de sorties.
25 constantes internes (dfinies lors de la phase de programmation),
37 donnes internes y compris les donnes internes spcifiques au dialogue
oprateur (utilises lors de l'excution).
PID
Entres

PV
RSP

: mot
: mot

Donnes
internes

INHIB
: bit
.........
:
TRACKING : bit

Constantes
internes

ERROR : bit
STATUS0 : mot
OUTPUT : mot
PW_OUT : bit

Sorties

PV_DEV : mot
.........
:
OUTRATE$ : mot

Paramtres d'entres
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
PV

mot

(1)

Mesure. Valeur minimum : 0, valeur maximum :

10000. (PV = Process Value).


__________________________________________________________________________________________
RSP

mot

(1)

Consigne externe de la boucle de rgulation.


Valeur minimum : 0, valeur maximum :10000.
(RSP = Remote Set Point).

(1) Lecture par programme et par rglage (mode donnes, ...).


(2) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par rglage (mode donnes, ...).
(3) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par programme et par rglage (mode donnes, ...).
(4) Valeur de repli dfinie par constante interne.
__________________________________________________________________________________________

2/12

Bloc fonction PID

__________________________________________________________________________________________

Paramtres de sorties
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
ERROR

bit

(1)

Indique, l'tat 1, le dpassement d'une limite ou


d'un seuil. La lecture du paramtre STATUS0
permet de dterminer la limite ou le seuil concern.
__________________________________________________________________________________________
STATUS0

mot

(1)

OUTPUT

mot

(1)

PW_OUT

bit

(1)

Compte-rendu de fonctionnement de l'OFB. Chaque


bit correspond une erreur et ne repasse 0 que
lorsque la cause de l'erreur a disparu. Son contenu
dtaill est donn au paragraphe 2.1-3.
__________________________________________________________________________________________
Sortie analogique. Elle est soit le rsultat du calcul
de l'algorithme (mode AUTO) soit la valeur de la
sortie manuelle (mode MANU). Selon le choix de
l'utilisateur (bit OUTRANGE), elle est exprime dans
le format 0 - 4000 ou 0 - 10000.
__________________________________________________________________________________________
Sortie logique du PID dont le "rapport de forme" est
l'image de la valeur analogique.

Note
La sortie analogique OUTPUT est toujours calcule. Le bit OUT_TYPE (dfini en constante interne)
permet de mettre en service la sortie modulation de dure.

(1) (2) (3) (4)

Se reporter aux paramtres d'entres.

__________________________________________________________________________________________

2/13

__________________________________________________________________________________________

Donnes internes - commandes


Les tableaux suivants prsentent toutes les variables internes de commandes de l'OFB
PID qui sont accessibles en lecture ou criture par l'utilisateur.
Lors d'une reprise froid de l'automate, toutes ces variables sont initialises soit avec
des valeurs par dfaut soit avec des valeurs de repli dfinies par les constantes internes.
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INHIB

bit

(3)

Mis 1, ce bit inhibe les alarmes de l'OFB par le

forage 0 du bit ERROR. Valeur par dfaut : 0.


__________________________________________________________________________________________
SP

mot

(2)

Consigne interne du PID. Valeur minimum : 0, valeur

maximum : 10000.
__________________________________________________________________________________________
OUT_MAN

mot

(3)

Valeur de la sortie manuelle du PID. Valeur mini-

mum : 0, valeur maximum : 10000.


__________________________________________________________________________________________
SP_RSP

bit

(3)

Type de consigne utilise, interne (SP) ou externe

(RSP). Valeur par dfaut : 0 (consigne interne).


__________________________________________________________________________________________
MAN_AUTO

bit

(3)

Mode de marche du PID, manuel (MAN) ou

automatique (AUTO). Valeur par dfaut : 0 (manuel).


__________________________________________________________________________________________
DIR_REV
bit
(2)
Action du correcteur PID, directe (4).
__________________________________________________________________________________________
LIBELLE

msg

(2)

Chane de 9 caractres maximum contenant le nom


de la boucle contrle par l'OFB PID (information
spcifique au dialogue oprateur).
__________________________________________________________________________________________
UNIT

msg

(2)

S_PVMAX

mot

(2)

S_PVMIN

mot

(2)

KP

mot

(3)

Chane de 6 caractres maximum contenant le type


d'unit physique de la variable rgle par l'OFB PID
(information spcifique au dialogue oprateur).
__________________________________________________________________________________________
Borne suprieure de l'tendue d'chelle de la mesure en unit physique (information spcifique au
dialogue oprateur). Valeur minimum : -15000,
valeur maximum : +15000.
Important : ce paramtre sert de base de calcul
pour l'affichage des paramtres en unit physique.
__________________________________________________________________________________________
Borne infrieure de l'tendue d'chelle de la mesure
en unit physique (information spcifique au dialogue oprateur). Valeur minimum : -15000,
valeur maximum : +15000.
Important : ce paramtre sert de base de calcul
pour l'affichage des paramtres en unit physique.
__________________________________________________________________________________________
Gain du correcteur PID multipli par 100. Valeur

minimum : 1, valeur maximum : 3000 (4).


__________________________________________________________________________________________
TI

mot

(3)

Temps d'intgral du correcteur PID exprim en


diximes de seconde. Valeur minimum : 0, valeur
maximum : 20000 (4).
__________________________________________________________________________________________
TD

mot

(3)

Temps de driv du correcteur PID exprim en


diximes de seconde.
Valeur minimum : 0, valeur maximum : 10000 (4).
(1)
(2) (3) (4) Se reporter aux paramtres d'entres.
__________________________________________________________________________________________

2/14

Bloc fonction PID

__________________________________________________________________________________________

Donnes internes - commandes (suite)


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
T_FILT

mot

(3)

Constante de temps du filtre numrique exprime en


centimes de seconde. Valeur minimum : 0, valeur
maximum : 32767 (4).
__________________________________________________________________________________________
PV_HL

mot

(3)

Seuil haut sur la mesure. Valeur minimum : 0, valeur

maximum : 10000 (4).


__________________________________________________________________________________________
PV_LL

mot

(3)

Seuil bas sur la mesure. Valeur minimum : 0, valeur

maximum : 10000 (4).


__________________________________________________________________________________________
DEV_HL

mot

(3)

Seuil haut sur l'cart calcul. Valeur minimum : 0,

valeur maximum +10000 (4).


__________________________________________________________________________________________
DEV_LL

mot

(3)

Seuil bas sur l'cart calcul. Valeur minimum :

-10000, valeur maximum : 0 (4).


__________________________________________________________________________________________
SP_MAX

mot

(3)

Limite haute sur la consigne utilise. Valeur mini-

mum : 0, valeur maximum : 10000 (4).


__________________________________________________________________________________________
SP_MIN

mot

(3)

Limite basse sur la consigne utilise. Valeur mini-

mum : 0, valeur maximum : 10000 (4).


__________________________________________________________________________________________
OUT_MAX

mot

(3)

Limite haute sur la sortie. Valeur minimum : 0, valeur

maximum : 10000 (4).


__________________________________________________________________________________________
OUT_MIN

mot

(3)

Limite basse sur la sortie. Valeur minimum : 0, valeur

maximum : 10000 (4).


__________________________________________________________________________________________
T_OFB

mot

(2)

Priode de traitement de l'OFB PID exprime en


dizaines de millisecondes. Sa valeur relle tant
toutefois automatiquement ajuste de faon tre
un multiple entier de la priode de la tche dans
laquelle l'OFB est excut. Si par exemple T_OFB
dclar est 800 ms et que la priode de la tche
AUX0 est 300 ms, le T_OFB rel sera de 900 ms.
Valeur minimum : 2, valeur maximum : 32767 (4).
__________________________________________________________________________________________
T_CYCLE

mot

(2)

DBAND

mot

(3)

OUTBIAS

mot

(3)

OUTRATE

mot

(3)

Priode de modulation de largeur exprime en


diximes de seconde. Valeur minimum : 2, valeur
maximum : 32767 (4).
__________________________________________________________________________________________
Variation de sortie au del de laquelle l'algorithme
envoie une nouvelle action (bande morte). Si la variation de sortie est infrieure cette valeur, l'action reste
inchange. Valeur maximum : 10000 (4).
__________________________________________________________________________________________
Compensation d'un cart statique en l'absence d'action intgrale ou entre feed-forward (fonctions exclusives). Valeur minimum : -10000, valeur maximum :
10000 (4). En proportionnel pur (TI = 0) et en action
inverse, initialiser OUTBIAS 10000.
__________________________________________________________________________________________
Limite de la variation de sortie entre deux chantillonnages. Valeur minimum : 0, valeur maximum : 10000 (4).

(1)
(2) (3) (4) Se reporter aux paramtres d'entres.
__________________________________________________________________________________________

2/15

__________________________________________________________________________________________

Donnes internes - commandes (suite)


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
PV_SIMUL

Mesure interne du correcteur PID utilise lors de la


mise au point de l'application de rgulation.
Valeur minimum : 0, valeur maximum : 10000.
__________________________________________________________________________________________
FORCE

mot

(2)

bit

(3)

Ce bit, lorsqu'il est l'tat 1, impose l'excution de

l'algorithme au cycle suivant. Valeur par dfaut : 0.


__________________________________________________________________________________________
Dtermine le mode de fonctionnement du PID.
Chaque bit slectionne une fonction du PID dont
l'image se retrouve dans les variables de sortie
STATUS0 et STATUS1. Les fonctions accessibles
partir de ce mot sont le choix du type de mesure et
les activations ou inhibitions de toutes les alarmes
(Se reporter au paragraphe 2.1-3).
__________________________________________________________________________________________

COMMAND

mot

(3)

TRACKING

bit

(3)

(1) (2) (3) (4)

Ce bit, lorsqu'il est 1 fait suivre la consigne la


mesure lorsque l'on est en mode manuel et en local.
Valeur par dfaut : 0.

Se reporter aux paramtres d'entres.

Donnes internes - informations


Les tableaux suivants prsentent toutes les variables internes d'informations de
l'OFB PID qui sont accessibles en lecture par l'utilisateur. Lors d'une reprise froid de
l'automate, toutes ces variables sont initialises avec des valeurs par dfaut.
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
STATUS1

mot

(1)

Compte-rendu de fonctionnement de l'OFB. Chaque bit de ce paramtre correspond un tat du PID.


Son contenu dtaill est donn au paragraphe
2.1-3.
__________________________________________________________________________________________
PV_USED

mot

(1)

Mesure utilise dans l'algorithme.

Valeur minimum : 0, valeur maximum : 10000.


__________________________________________________________________________________________
SP_USED

mot

(1)

Consigne utilise dans l'algorithme.

Valeur minimum : 0, valeur maximum : 10000.


__________________________________________________________________________________________
DEV

mot

(1)

Ecart (mesure - consigne).

Valeur minimum : -10000, valeur maximum : +10000.


__________________________________________________________________________________________
READY

Ce bit est li au compteur interne qui gre le


squencement de l'excution de l'OFB PID. Il est
mis 1 lorsque le compteur indique que l'OFB
s'excutera au cycle suivant. Cette fonction permet
l'utilisateur de relier un certain nombre de traitements effectuer (sur la mesure ou la consigne) lors
de l'excution effective de l'OFB.
__________________________________________________________________________________________
NUMBER
(1) (2) (3) (4)

bit

(1)

mot

(1)

Contient le numro de l'OFB PID (information spcifique au dialogue oprateur).


Se reporter aux paramtres d'entres.

__________________________________________________________________________________________

2/16

MESURE

CONSIGNE
EXT

PCLi, SP_RSP
PIDi,SP_RSP

Alarme

PIDi,PV_SIMUL
PCLi, PV_SIMUL

PIDi,OUT_MAN
SORTIE
PCLi, OUT_MAN
MANUELLE

MESURE
SIMULEE

PCLi, T_FILT
PIDi,T_FILT

CONS

PIDi,PV_HL
PCLi,
PV_HL
PIDi,PV_LL
PCLi, PV_LL

PIDi,RSP
PCLi, RSP
PCLi, PV
PIDi,PV

PCLi, SP_MAX
PIDi,SP_MAX
PCLi, SP_MIN
PIDi,SP_MIN

Filtre

PCLi,
DEV
PIDi,DEV

Action
drive

P. I. D.

PCLi,
Kp
PIDi,Kp
PCLi, Ti
PIDi,Ti
PCLi,
Td
PIDi,Td

AUTO

MANU

PIDi,MAN_AUTO
PCLi,
MAN_AUTO

PIDi,PV_DEV
PCLi,
PV_DEV

PCLi, PV_USED
PIDi,PV_USED

Alarmes
Alarmes
PCLi,
DEV_HL
PIDi,DEV_HL
PCLi, DEV_LL
PIDi,DEV_LL

PCLi, COMMAND
PIDi,COMMAND
Bit 0

ECART

PIDi,SP_USED
PCLi,
SP_USED

Limiteur

CONSIGNE
INTERNE

PIDi,SP
PCLi, SP

DECALAGE (ou entre feed-forward)


SORTIE

PIDi,OUTBIAS
PCLi,
OUTBIAS

Changement
de
gamme
0-10000

0-4000

PCLi,
OUTRANGE
PIDi,OUTRANGE

PIDi,OUT_MIN
PCLi,
OUT_MIN

PCLi,
OUT_TYPE
PIDi,OUT_TYPE

Limite
Limite Bande
H/B Gradient morte

Sortie
analogique

PIDi,OUTPUT
PCLi,
OUTPUT

PIDi,PW_OUT
PCLi,
PW_OUT

Sortie TOR

Direct
reverse

PCLi,
OUT_MAX
PCLi,
DBAND
PIDi,DBAND
PIDi,OUT_MAX
PIDi,OUTRATE
PIDi,DIR_REV
PCLi,
OUTRATE
PCLi, DIR_REV

Bloc fonction PID


2

__________________________________________________________________________________________

Liens entre le synoptique et les donnes de l'OFB

__________________________________________________________________________________________

2/17

__________________________________________________________________________________________

Constantes internes - variables de structure


Les constantes internes comprennent toutes les variables de choix de structure du
correcteur PID.
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
PV_DEV

bit

(1)

Type d'action drive, sur la mesure ou sur l'cart.

Valeur par dfaut : 0 (drive sur la mesure).


__________________________________________________________________________________________
OUT_TYPE

bit

(1)

Mise en service de la sortie analogique. Valeur par

dfaut : 0 (sortie analogique).


__________________________________________________________________________________________
Gamme de sortie analogique du correcteur PID,
0 - 4000 ou 0 - 10000. Valeur par dfaut : 0 (sortie en
0 - 4000).
__________________________________________________________________________________________

OUTRANGE

bit

(1)

DIR_REV$

bit

(2)

Type d'action du correcteur PID, directe (sortie


0 - 10000) ou inverse (sortie 10000 - 0). Valeur par
dfaut : 1 (action inverse).

Nota
Une modification des paramtres PV_DEV, OUT_TYPE et OUTRANGE est prise en compte
immdiatement alors qu'une modification du paramtre DIR_REV$ ou de l'une quelconque des
valeurs d'initialisation dcrites ci-aprs ne sera prise en compte que lors d'une reprise froid
(bit SY0).

(1) (2) (3) (4)

Se reporter aux paramtres d'entres.

__________________________________________________________________________________________

2/18

Bloc fonction PID

__________________________________________________________________________________________

Constantes internes - valeurs d'initialisation


Les constantes internes comprennent galement toutes les valeurs d'initialisation des
donnes internes (valeurs de repli sur reprise froid).
Par convention, les noms des variables d'initialisation sont identiques ceux des
donnes internes correspondantes avec le suffixe distinctif $.
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
LIBELLE$

msg

(2)

Chane de 9 caractres maximum contenant le nom


de la boucle contrle par l'OFB PID (information
spcifique au dialogue oprateur).
__________________________________________________________________________________________
UNIT$

msg

(2)

S_PVMAX$

mot

(2)

S_PVMIN$

mot

(2)

KP$

mot

(2)

TI$

mot

(2)

TD$

mot

(2)

T_FILT$

mot

(2)

PV_HL$

mot

(2)

PV_LL$

mot

(2)

Chane de 6 caractres maximum contenant le type


d'unit physique de la variable rgle par l'OFB PID
(information spcifique au dialogue oprateur).
__________________________________________________________________________________________
Borne suprieure de l'tendue d'chelle de la mesure en unit physique (information spcifique au
dialogue oprateur). Valeur minimum : -15000,
valeur maximum : +15000.
Important : ce paramtre sert de base de calcul porr
l'affichage des paramtres en unit physique.
__________________________________________________________________________________________
Borne infrieure de l'tendue d'chelle de la mesure
en unit physique (information spcifique au dialogue oprateur). Valeur minimum : -15000,
valeur maximum : +15000.
Important : ce paramtre sert de base de calcul
pour l'affichage des paramtres en unit physique.
__________________________________________________________________________________________
Gain du correcteur PID multipli par 100. Valeur par
dfaut : 100 (gain = 1), Valeur minimum : 1, valeur
maximum : 3000.
__________________________________________________________________________________________
Temps d'intgral du correcteur PID exprim en
diximes de seconde. Valeur par dfaut : 0 (pas
d'action intgrale), valeur minimum : 0, valeur maximum : 20000.
__________________________________________________________________________________________
Temps de driv du correcteur PID exprim en
diximes de seconde. Valeur par dfaut : 0 (pas
d'action drive), valeur minimum : 0, valeur maximum : 10000.
__________________________________________________________________________________________
Constante de temps du filtre numrique exprime en
centimes de seconde. Valeur par dfaut : 0 (pas de
filtre numrique), valeur minimum : 0, valeur maximum : 32767.
__________________________________________________________________________________________
Seuil haut sur la mesure. Valeur par dfaut 10000
(pas de seuil haut), valeur minimum : 0, valeur
maximum : 10000.
__________________________________________________________________________________________
Seuil bas sur la mesure. Valeur par dfaut 0 (pas de
seuil bas), valeur minimum 0, valeur maximum :
10000.
(1) (2) (3) (4) Se reporter aux paramtres d'entres.
__________________________________________________________________________________________

2/19

__________________________________________________________________________________________

Constantes internes - valeurs d'initialisation (suite)


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
DEV_HL$

mot

(2)

Seuil haut sur l'cart calcul. Valeur par dfaut


+10000 (pas de seuil haut), valeur minimum : 0,
valeur maximum : +10000.
__________________________________________________________________________________________
DEV_LL$

mot

(2)

SP_MAX$

mot

(2)

SP_MIN$

mot

(2)

OUT_MAX$

mot

(2)

OUT_MIN$

mot

(2)

T_OFB$

mot

(2)

T_CYCLE$

mot

(2)

DBAND$

mot

(2)

OUTBIAS$

mot

(2)

OUTRATE$

mot

(2)

Seuil bas sur l'cart calcul. Valeur par dfaut


-10000 (pas de seuil bas), valeur minimum :
-10000, valeur maximum : 0.
__________________________________________________________________________________________
Limite haute sur la consigne utilise. Valeur par
dfaut 10000 (pas de limite haute), valeur minimum : 0, valeur maximum : 10000.
__________________________________________________________________________________________
Limite basse sur la consigne utilise dans l'algorithme. Valeur par dfaut 0 (pas de limite basse),
valeur minimum : 0, valeur maximum : 10000.
__________________________________________________________________________________________

Limite haute sur la sortie. Valeur par dfaut 10000


(pas de limite haute), valeur minimum : 0, valeur
maximum : 10000.
__________________________________________________________________________________________
Limite basse sur la sortie. Valeur par dfaut 0 (pas
de limite basse), valeur minimum : 0, valeur maximum : 10000.
__________________________________________________________________________________________
Priode de traitement de l'OFB PID exprime en
dizaines de millisecondes. Sa valeur relle tant
toutefois automatiquement ajuste de faon tre
un multiple entier de la priode de la tche dans
laquelle l'OFB est excut. Si par exemple T_OFB
dclar est 800 ms et que la priode de la tche
AUX0 est 300 ms, le T_OFB rel sera de 900 ms.
Valeur par dfaut : 30, (priode = 300 ms), valeur
minimum : 2, valeur maximum : 32767.
__________________________________________________________________________________________
Priode de modulation de largeur exprime en
diximes de seconde. Valeur par dfaut : 200,
(priode = 20 s), valeur minimum : 2, valeur maximum : 32767.
__________________________________________________________________________________________
Variation de sortie au-del de laquelle l'algorithme
envoie une nouvelle action (bande morte).
Si la variation de sortie est infrieure cette valeur,
l'action reste inchange. Valeur par dfaut 0, valeur
minimum : 0, valeur maximum : 10000.
__________________________________________________________________________________________
Compensation d'un cart statique en l'absence
d'action intgrale ou entre feed-forward (fonctions
exclusives). Valeur par dfaut 5000, valeur minimum : -10000, valeur maximum : 10000.
__________________________________________________________________________________________
Limite de la variation de sortie entre deux chantillonnages. Valeur par dfaut 10000, valeur
minimum : 0, valeur maximum : 10000.
(1) (2) (3) (4) Se reporter aux paramtres d'entres.
__________________________________________________________________________________________

2/20

Bloc fonction PID

__________________________________________________________________________________________

Mots STATUS et mot COMMAND


STATUS0
Ce mot donne un compte-rendu de fonctionnement de l'OFB. Chaque bit de ce
paramtre correspond une erreur et ne repasse 0 que lorsque la cause de
l'erreur a disparu.
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Bit 10
Bit 11
Bit 12
Bit 13
Bit 14
Bit 15

=
=
=
=
=
=
=
=
=
=
=
=

1
1
1
1
1
1
1
1
1
1
1
1

:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:

Excution uniquement possible sur un PMX.


Dpassement du seuil bas de la mesure.
Dpassement du seuil haut de la mesure.
Dpassement du seuil bas de l'cart.
Dpassement du seuil haut de l'cart.
Limite basse de consigne atteinte.
Limite haute de consigne atteinte.
Limite basse de sortie atteinte.
Limite haute de sortie atteinte.
Dpassement de la limite basse de sortie en manuel.
Dpassement de la limite haute de sortie en manuel.
Limite du gradient de sortie atteinte.
Ecart de sortie dans la bande morte.
Non significatif.
Non significatif.
Non significatif.

STATUS1
Ce mot donne un compte-rendu de fonctionnement de l'OFB. Chaque bit de ce
paramtre correspond un tat du PID.
Bit 0

: 0, PID en mode manuel.


1, PID en mode automatique.
Bit 1 : 0, Action directe.
1, Action inverse.
Bit 2 : 0, Drive sur la mesure.
1, Drive sur l'cart.
Bit 3 : 0, Consigne interne.
1, Consigne externe.
Bit 4 : 0, Mesure interne.
1, Mesure externe.
Bit 5 : 1, Mesure filtre.
Bit 6 : 1, Sortie en modulation de largeur utilise.
Bit 7 : 1, Mode Tracking.
Bit 8 : 1, Overrun de l'application PL7-3.
Bit 9 :

: Non significatif.
Bit 15 :

__________________________________________________________________________________________

2/21

__________________________________________________________________________________________

Mot COMMAND
Ce mot permet de dterminer le mode de fonctionnement du PID. Chaque bit
slectionne une fonction du PID dont l'image se trouve dans la variable de sortie
STATUS.
Bit 0 : 0, mesure interne utilise,
1, mesure externe utilise,
Bit 1 : 0, seuil bas sur la mesure hors service,
1, seuil bas sur la mesure en service,
Bit 2 : 0, seuil haut sur la mesure hors service,
1, seuil haut sur la mesure en service,
Bit 3 : 0, seuil bas sur l'cart hors service,
1, seuil bas sur l'cart en service,
Bit 4 : 0, seuil haut sur l'cart hors service,
1, seuil haut sur l'cart en service,

Bit 5 : 0, limite de gradient de sortie hors service,


1, limite de gradient de sortie en service.
Par dfaut ce mot est initialis 63 (H'3F') ce qui correspond :
utilisation de la mesure externe,
contrles sur la mesure et l'cart en services,
limitation de gradient active.

________________________________________________________________________
2.1-4 Comportement sur reprise secteur automate
Reprise chaud (1)
L'OFB PID redmarre dans l'tat suivant :
mode MANU, LOCAL (consigne interne),
sortie 0,
consigne et valeurs de rglages identiques celles utilises avant la coupure secteur.
Le passage en mode AUTO et ventuellement en consigne EXTERNE est charge du
programme.

(1) Pour la signification des termes "reprise chaud" et "reprise froid", se reporter au manuel de
rfrence PL7-3, intercalaire A, chapitre 7.
__________________________________________________________________________________________

2/22

Bloc fonction PID

__________________________________________________________________________________________

Reprise froid
L'OFB PID est initialis dans l'tat suivant :

mode MANU, LOCAL (consigne interne),


sortie 0,
consigne aligne sur la mesure (voir note),
valeurs de rglages gales aux valeurs de repli dfinies en CONSTANTES INTERNES
(pour celles qui en possdent une).

Note
Ce qui en gnral se traduira par une consigne gale 0, compte-tenu que les modules TSX AEM
dlivrent une mesure nulle pendant la plage d'auto-tests.
CONSTANTES
INTERNES

CONSTANTES
DE STRUCTURE

INHIB
SP
OUT_MAN
SP_RSP
MAN_AUTO

PV_DEV
OUT_TYPE
OUT_RANGE
DIR_REV$

VALEURS
D'INITIALISATION
DES DONNEES
INTERNES

DONNEES
INTERNES

KP$
.
.
.
.
.
.
.
.
.
OUTRATE$

1
2
1

DIR_REV

KP
.
.
.
.
.
.
.
.
.
OUTRATE
STATUS1
PV_USED
SP_USED
DEV
READY

COMMANDES

INFORMATIONS

En gris : valeurs partir desquelles travaille l'OFB PID.


Effet d'une reprise froid.
Effet de la fonction SAVE (se reporter au chapitre 8).

1
2

__________________________________________________________________________________________

2/23

__________________________________________________________________________________________

2.1-5 Accs aux variables


les paramtres d'Entres/Sorties ne sont pas directement modifiables par le terminal. Pour modifier la valeur d'un paramtre d'entre, il est indispensable de lui
associer une variable PL7-3 (mode PROGRAMME, touche [PARAM]),
les constantes internes sont modifiables par la touche SAVE du dialogue oprateur,
ou par le logiciel PL7-3, soit en mode PROGRAMME (touche [CONTENT]) soit en
mode CONSTANTES,
les donnes internes (commandes) sont modifiables depuis le terminal de dialogue
oprateur soit depuis le logiciel PL7-3 en mode DATA ou encore avec le logiciel
SYSDIAG. Elles peuvent galement tre modifies depuis le programme automate
(ex : SET PID0,SP_RSP; W102 PID0,PV_HL).
tous les paramtres d'Entres/Sorties, toutes les donnes internes et toutes les
constantes internes peuvent tre lues soit depuis le terminal soit depuis le programme
automate (ex : PID0, STATUS W110; IF PID0, READY THEN ...).
FTX 507

CONTENT

SYSDIAG

XTEL

PL7-3 Mode
PROGRAMME

PL7-3
Mode DATA

PARAM

PROGRAMME
PID0
IW4,3

PV
RSP

CONSTANTES
INTERNES
KP$
.
.
.
.
.
.
OUTRATE$

ERROR
STATUS
OUTPUT
PW-OUT

! PID0,STATUS W113

DONNEES
INTERNES

! SET PID0,SP_RSP

COMMANDES

! W102 PID0,PV_HL

INFORMATIONS

! IF PID0,READY THEN

__________________________________________________________________________________________

2/24

Bloc fonction PID

__________________________________________________________________________________________

2.1-6 Performances
Occupation mmoire de l'OFB PID
Espace programme
Espace donnes
Espace constantes
__________________________________________________________________________________________
5456 mots
quel que soit le
nombre d'utilisations

120 mots
par utilisation

40 mots
par utilisation

Temps d'excution de l'OFB PID (par cycle)


Processeurs V4
_______________________________________________________________________________________
PMX 47-40/67-40
PMX 87-40
PMX 107-40
__________________________________________________________________________________________
7 ms

3 ms

2,5 ms

Processeurs V5
_______________________________________________________________________________________
PMX 47-40
PMX 67-40
PMX 87-40
PMX 107-40
__________________________________________________________________________________________
7,9 ms

3,8 ms

3 ms

2,7 ms

__________________________________________________________________________________________

2/25

__________________________________________________________________________________________

2.2
Mise en oeuvre de l'OFB PID
__________________________________________________________________________________________
2.2-1 Gnralits
Rappels :
Une fois les oprations prliminaires de configurations (matrielle et logicielle)
effectues, la cration d'une application de rgulation ncessite l'criture du programme correspondant :
l'acquisition des mesures par des capteurs,
l'excution de l'algorithme PID,
l'envoi des commandes aux actionneurs.

TSX 7 modle 40

D
Acquisition
des
mesures

Commande
des
actionneurs

Process

__________________________________________________________________________________________

2/26

Bloc fonction PID

__________________________________________________________________________________________

2.2-2 Acquisition des mesures


Les coupleurs TSX AEM entres analogiques 4 ou 8 voies, ralisent la conversion
grandeur lectrique en grandeur normalise 0 - 10000 fournissant ainsi des mesures
directement exploitables par l'OFB PID.
Huit types de coupleurs couvrent l'ensemble des applications les plus courantes dans
le domaine de l'acquisition de grandeurs continues :
TSX AEM 411

4 voies haut niveau isoles (tension ou courant),

TSX AEM 412

4 voies bas niveau isoles (thermocouple ou tension),

TSX AEM 413

4 voies bas niveau isoles (sonde Pt100 ou tension),

TSX AEM 811

8 voies haut niveau isoles (tension ou courant),

TSX AEM 821

8 voies haut niveau rapides (tension ou courant),

TSX AEM 1601 16 voies haut niveau tension non isoles,


TSX AEM 1602 16 voies haut niveau courant non isoles,
TSX AEM 1613 16 voies bas niveau non isoles (sonde Pt100).
Le choix d'un coupleur est conditionn par le type de capteur auquel il doit tre
connect.
Exploitation des mesures
L'exploitation des mesures est lie au type de coupleur utilis. Un rappel succinct des
mthodes d'acquisition de mesures est donn ci-aprs. Pour plus de dtails concernant
l'accs ces mesures, se reporter aux documents concerns :
TSX AEM 411/412/413 :
document TSX D41 727, TSX AEM Chane de mesure industrielle, chapitre 7,
TSX AEM 811 :
document TSX D23 001F, Coupleur TSX AEM 811 Chane de mesure industrielle
8 voies, chapitre 7,
TSX AEM 821 :
document TSX D23 006F, TSX AEM 821 Coupleur chane de mesure industrielle rapide,
chapitre 4,
TSX AEM 1601/1602 :
document TSX DM AEM 16F, TSX AEM 1601/1602 Chane de mesure industrielle
16 voies, chapitre 4.
TSX AEM 1613 :
document TSX DM AEM 1613F, TSX AEM 1613 Chane de mesure industrielle 16
voies, chapitre 4.

__________________________________________________________________________________________

2/27

__________________________________________________________________________________________

Rappels succincts sur l'acquisition des mesures


TSX AEM 4xx ou TSX AEM 811/821 avec nombre de voies 4 :
Pas de programmation spcifique.
PID0
IW5,3

PV
RSP

TSX AEM 811 avec nb de voies > 4 :


Programmation :
Tche matre, lancement du bloc texte : EXCHG TXT2
AEM 811

PID1
W22

PV
RSP

W20

Mesure 0

TXT2

Mesure 7

TSX AEM 821 avec nb de voies > 4


Programmation en tche auxiliaire :
! READEXT(I5;W30;W50)
PID2

AEM 821
W34

PV
RSP

W30
Mesure 0

Mesure 7

__________________________________________________________________________________________

2/28

Bloc fonction PID

__________________________________________________________________________________________

2.2-3 Programmation de l'OFB PID


La structure de l'OFB PID permet une imbrication aise de la rgulation dans le
programme squentiel. Cette structure, complte par les possibilits du langage
PL7-3, permet de raliser les montages traditionnels de la rgulation.
L'OFB PID se programme comme tous les blocs fonctions standards PL7-3, dans l'une
des tches priodiques de l'automate (tche AUX0 conseille)et dans le module choisi.
Affectation des paramtres (rappels)
Paramtres d'Entres/Sorties :
Les paramtres d'E/S de l'OFB PID doivent tre affects des variables PL7-3. Les
paramtres PV et OUTPUT sont obligatoires, les autres sont facultatifs.
Ils peuvent tre lus en mode DONNEES mais pas crits. Toute rectification d'affectation
s'effectue en mode PROGRAMME.
Donnes internes :
Les donnes internes peuvent tre lues et crites soit :
- depuis le terminal de programmation en mode DONNEES,
- par programme.

Constantes internes :
Les constantes internes sont accessibles soit en mode PROGRAMME par la touche
dynamique [CONTENT], soit en mode CONSTANTES.
Syntaxe :
EXEC PIDi(mesure;consigne externe=>bit d'erreur;mot status0;sortie analogique;
sortie tor).
L'excution de l'OFB PID ne doit pas tre conditionne.
Exemple 1 : cas d'une boucle simple
! L10 : EXEC PID1(IW4,3;W15=>B12;W8;OW7,3;)
o :
IW4,3 = valeur de la mesure du coupleur AEM,
W15

= valeur de la consigne externe,

B12

= bit d'erreur,

W8

= mot status0,

OW7,3 = sortie analogique.

__________________________________________________________________________________________

2/29

__________________________________________________________________________________________

PARAM
Donne accs aux paramtres
d'Entres/Sorties

CONTENT
Donne accs aux
constantes internes

Exemple 2 : rgulation en cascade

La cascade s'obtient par chanage des OFB PID. L'excution de l'OFB reprsentant la
boucle externe prcde celle de l'OFB reprsentant la boucle interne. La programmation peut s'effectuer de deux faons diffrentes :
en direct, en laissant non cble l'action du bloc amont mais en la cblant sur la
consigne du bloc aval :
! L10 : EXEC PID1(IW4,3;W15=>B12;W8;;)
! L20 : EXEC PID2(W20;PID1,OUTPUT=>B22;W90;OW6,3;)
Attention, en mode mise au point, la sortie non cble du PID1 ne pourra pas tre
visualise en temps rel.
en indirect, en utilisant une variable relais cble sur l'action du bloc amont et sur la
consigne du bloc aval :
! L10 : EXEC PID1(IW4,3;W15=>B12;W8;W13;)
! L20 : EXEC PID2(W20;W13=>B22;W90;OW6,3;)
Exemple 3 : rgulation mixte (combinaison d'une rgulation PID et d'une action
feed-forward)
Le paramtre OUTBIAS de l'OFB PID peut tre utilis pour superposer la sortie
calcule par l'algorithme PID, une valeur calcule partir d'une grandeur externe de
faon anticiper les variations de celle-ci.
< CALCUL DE LA GRANDEUR ANTICIPATRICE
! IW4,5W52/100 PID3,OUTBIAS
< EXECUTION DE L'ALGORITHME
! EXEC PID3(IW4,4;=>;;OW6,4;)
Note
Cette utilisation de la variable OUTBIAS est incompatible avec son utilisation standard de dcalage
d'offset.

__________________________________________________________________________________________

2/30

Bloc fonction PID

__________________________________________________________________________________________

2.2-4 Mise jour des sorties


Le signal de commande vers le process est transmis soit l'aide de coupleurs de sorties
analogiques TSX ASR xxx (sortie continue du PID) soit l'aide d'interfaces de sorties
tout ou rien TSX DST xxx (sortie modulation de largeur du PID).
Si c'est la sortie analogique qui est employe, l'utilisateur dispose des coupleurs
suivants :
TSX ASR 200 : 2 voies isoles de rsolution 12 bits (tension bipolaire ou courant),
TSX ASR 401 : 4 voies isoles de rsolution 11 bits + signe (tension 10 V),
TSX ASR 402 : 4 voies isoles de rsolution 12 bits (courant 4 - 20 mA, alimentation
fournie),
TSX ASR 403 : 4 voies isoles de rsolution 12 Bits (courant 4 - 20 mA, alimentation
externe),
TSX AST 200 : 2 voies tension unipolaire ou courant, isoles du bus automate, de
rsolution 8 bits.
Le choix d'un coupleur est conditionn par le type d'actionneur auquel il doit tre
connect.
Pour plus de dtails concernant l'utilisation de ces coupleurs, se reporter la documentation TSX D23 007 F, TSX AST/ASR Sorties Analogiques, chapitres 3 et 4.
Rappels succincts sur la mise jour des sorties analogiques
Coupleur TSX ASR 200
Programmation :
! EXEC PID3(W100;=>;;OW5,0;)
PID3

OUTPUT

ASR 200

OW5,0

OUTRANGE = 0 (sortie 0 - 4000)

__________________________________________________________________________________________

2/31

__________________________________________________________________________________________

Coupleur TSX ASR 4..


Programmation de la voie 0 :
! H'00F0' OW5,1
! EXEC PID3(W100;=>;;OW5,3;)
PID3

OUTPUT

ASR 4..

OW5,3

OUTRANGES = 1 (sortie 0 - 10000)

Coupleur AST 200


Programmation :
! EXEC PIDi(W100;=>;;W50;)
PIDi

OUTPUT

AST 200

W50

! W50/16 O5,0[8]

OUTRANGE = 0 (sortie 0 - 4000)

__________________________________________________________________________________________

2/32

Bloc fonction PID

__________________________________________________________________________________________

2.2-5 Mise au point - rglages


La mise au point et les rglages d'une boucle de rgulation s'effectuent principalement
l'aide du terminal de dialogue oprateur (crans TREND et TUNE). Pour plus de
dtails, se reporter l'annexe F de ce document.
Tous les paramtres de l'OFB PID peuvent galement tre visualiss (en format
normalis 0-10000) dans les modes MISE AU POINT et DONNEES.
Exemple d'cran :

La touche ALT O visualise les listes des paramtres internes des OFB dclars en
configuration. Dans le cas de l'OFB PID cette touche peut tre considre comme une
aide en ligne :

Les paramtres de type "fdwr" reprsentent les variables de l'OFB PID mises l'chelle
pour le dialogue oprateur.
__________________________________________________________________________________________
2/33

__________________________________________________________________________________________

2.2-6 Conseils d'utilisation


Pour obtenir une bonne rgulation il faut choisir :
la cadence d'acquisition des mesures pour les coupleurs AEM,
la priode d'chantillonnage (paramtre T_OFB de l'OFB) compatible avec la
constante de temps du process.
Cadence d'acquisition des mesures
La dure d'acquisition est de 100 ms par voie sauf pour le coupleur TSX AEM 821 o
elle est de 6 ms + 2,5 ms par voie.
Dtermination du paramtre T_OFB
Le paramtre T_OFB contient la valeur de la priode d'chantillonnage de l'OFB PID.

La valeur par dfaut (300 ms) couvre la plupart des applications vises o le process
a un temps de rponse de l'ordre de quelques secondes. Si le process rguler est
rapide (constante de temps de l'ordre de la seconde), on peut tre amen diminuer
la valeur de T_OFB. Inversement, si le process est trs lent, le paramtre T_OFB peut
tre augment.
Rappel : T_OFB est automatiquement ajust au plus proche multiple de la priode de
la tche dans laquelle l'OFB est excut.
La valeur de T_OFB doit tre choisie en fonction du process en tenant compte de
la rgle suivante :
T_OFB constante de temps / 10
Exemple :
Pour un process ayant une constante de temps de 5 secondes, T_OFB ne doit pas tre
suprieur 500 ms.
Si l'OFB est dans une tche auxiliaire 300 ms et que l'utilisateur impose le paramtre
T_OFB 1 seconde, l'OFB calcule automatiquement la nouvelle valeur de T_OFB
900 ms (multiple de 300 ms le plus proche de 1 seconde).

__________________________________________________________________________________________

2/34

Bloc fonction PID

__________________________________________________________________________________________

Choix de la tche dans laquelle s'excute la rgulation


Le choix de cette tche est laiss l'utilisateur. On prconise de rserver la tche AUX0
la rgulation.
Important
L'OFB PID travaille partir des mesures fournies par les coupleurs TSX AEM. Or
lors d'une mise sous tension de l'automate, ces coupleurs passent par une phase
d'auto-tests, d'une dure de plusieurs secondes, durant laquelle les mesures ne
sont pas significatives.
Il appartient l'utilisateur de se prmunir contre les risques d'utilisation de telles
mesures (en maintenant par exemple l'OFB PID en mode manuel tant que le
coupleur est en phase d'auto-tests).
L'exemple trait dans l'intercalaire G fournit une programmation type.

__________________________________________________________________________________________

2/35

__________________________________________________________________________________________

__________________________________________________________________________________________

2/36

Bloc fonction SCL

__________________________________________________________________________________________

3.1 Gnralits
__________________________________________________________________________________________
L'OFB SCL ralise la conversion entier flottant d'une variable automate, avec mise
l'chelle.
Cet OFB sert essentiellement faciliter la programmation du dialogue oprateur.
Il assure la cohrence des informations affiches sur un pupitre de dialogue oprateur
entre :
les variables qui sont automatiquement mises l'chelle par l'OFB PID,
les variables exprimes en valeurs entires provenant de calculs de l'application
PL7-3.

__________________________________________________________________________________________

3.2
Prsentation de l'OFB SCL
__________________________________________________________________________________________
L'OFB SCL comporte un paramtre d'entre, deux paramtres de sortie, 4 constantes
internes (dfinis lors de la phase de programmation) et 6 donnes internes (utilises lors
de l'excution).
SCL
Entre

VALUE

: mot

Donnes
internes

INHIB
VAL_MAX
VAL_MIN
OUT_MAX
OUT_MIN

: bit
: mot
: mot
: mot
: mot

ERROR : bit
STATUS : mot

OUTPUT
Constantes
internes

Sorties

: dmot

VAL_MAX$ : mot
VAL_MIN$ : mot
OUT-MAX$ : mot
OUT-MIN$ : mot

Les donnes internes sont accessibles au programme par leurs symboles ou leurs
repres (ex : SCL1,OUT_MAX). La variable de sortie OUTPUT (au format flottant) n'est
pas accessible en PL7-3. Elle ne peut tre exploite que par l'outil de dialogue
oprateur.

__________________________________________________________________________________________

3/1

__________________________________________________________________________________________

3.3 Description des paramtres


__________________________________________________________________________________________
Paramtre d'entre
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
VALUE

mot

(1)

Contient la valeur entire de la variable mettre


l'chelle. Elle doit tre comprise entre les bornes de
l'chelle d'entre.

Paramtres de sorties
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
ERROR

bit

(1)

Ce bit passe 1 lorsqu'une erreur est dtecte. La


sortie de l'OFB contient une valeur errone. La
lecture du paramtre STATUS permet de dterminer le type d'erreur.
__________________________________________________________________________________________
STATUS

mot

(1)

(1)
(2)
(3)
(4)

Compte-rendu de fonctionnement de l'OFB. Chaque


bit de ce mot indique un type d'erreur et ne repasse
0 que lorsque la cause de l'erreur a disparu. Son
contenu est dtaill au chapitre 3.4.

Lecture par programme et par rglage (mode data,...).


Lecture/criture par programme et par rglage (mode data,..).
Exploitable par le dialogue oprateur uniquement.
Lecture par programme et par rglage (mode data,...).
Ecriture par rglage (mode data,...).

__________________________________________________________________________________________

3/2

Bloc fonction SCL

__________________________________________________________________________________________

Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INHIB

bit

(2)

Mis 1, ce bit inhibe les alarmes de l'OFB par le

forage 0 du bit ERROR. Valeur par dfaut 0.


__________________________________________________________________________________________
OUTPUT

Ce double mot flottant contient la valeur de la variable transforme en flottant dans la nouvelle chelle.
Cette valeur n'est exploitable que par un outil de
dialogue oprateur.
__________________________________________________________________________________________
VAL_MAX

double
mot

(3)

mot

(4)

Valeur de la borne suprieure de l'chelle dans

laquelle est exprime l'entre.


__________________________________________________________________________________________
VAL_MIN

mot

(4)

Valeur de la borne infrieure de l'chelle dans

laquelle est exprime l'entre.


__________________________________________________________________________________________
OUT_MAX

mot

(4)

Valeur de la borne suprieure de l'chelle dans

laquelle est exprime la sortie.


__________________________________________________________________________________________
OUT_MIN

mot

(4)

Valeur de la borne infrieure de l'chelle dans


laquelle est exprime la sortie.

Constantes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
VAL_MAX$

mot

(4)

Valeur initiale de la borne suprieure de l'chelle

dans laquelle est exprime l'entre.


__________________________________________________________________________________________
VAL_MIN$

mot

(4)

Valeur initiale de la borne infrieure de l'chelle dans

laquelle est exprime l'entre.


__________________________________________________________________________________________
OUT_MAX$

mot

(4)

Valeur initiale de la borne suprieure de l'chelle

dans laquelle est exprime la sortie.


__________________________________________________________________________________________
OUT_MIN$

mot

(4)

Valeur initiale de la borne infrieure de l'chelle dans


laquelle est exprime la sortie.

(1), (2), (3) et (4) se reporter au chapitre 3.3


__________________________________________________________________________________________

3/3

__________________________________________________________________________________________

3.4 Mot STATUS


__________________________________________________________________________________________
Ce mot donne un compte-rendu de fonctionnement de l'OFB. Chaque bit correspond
une erreur et ne repasse 0 que lorsque la cause de l'erreur a disparu.
Bit 0 = 1 : Excution possible uniquement sur un PMX.
Bit 1 = 1 : Dpassement du seuil haut de l'entre.
Bit 2 = 1 : Dpassement du seuil bas de l'entre.
Bit 3 = 1 : Entre inverse.
Bit 4 = 1 : Sortie inverse.
Bit 5 = 1 : Echelle d'entre nulle.
Bit 6 = 1 : Echelle de sortie nulle.

D
__________________________________________________________________________________________

3.5
Performances
__________________________________________________________________________________________
Occupation mmoire
Espace programme
Espace donnes
Espace constantes
__________________________________________________________________________________________
environ 1000 mots
quel que soit le
nombre d'utilisations

24 mots
par utilisation

8 mots
par utilisation

Temps d'excution de l'OFB SCL (par cycle)


Processeurs V4
__________________________________________________________________________________________________________
PMX 47-40/67-40
PMX 87-40
PMX 107-40
__________________________________________________________________________________________
1,3 ms

0,5 ms

0,4 ms

Processeurs V5
__________________________________________________________________________________________________________
PMX 47-40
PMX 67-40
PMX 87-40
PMX 107-40
__________________________________________________________________________________________
1,5 ms

0,6 ms

0,5 ms

0,4 ms

__________________________________________________________________________________________

3/4

Bloc fonction SCL

__________________________________________________________________________________________

3.6 Exemple d'utilisation du bloc fonction SCL


__________________________________________________________________________________________
Exemple :
Affichage de la hauteur d'eau dans une cuve.
Les bornes sont prdfinies aux valeurs suivantes :
VAL_MAX = 10000,
VAL_MIN = 0,
OUT_MAX = 75 cm,
OUT_MIN = 2 cm.
La mesure, donne par le mot W50, vaut 1000
! EXEC SCL1(W50=>B10;W40)
lance la mise l'chelle du mot W50 (B10 = bit d'erreur et W40 = mot STATUS).
La sortie mise l'chelle (SCL1,OUTPUT) aura la valeur 9,3 cm et ne sera exploitable
que par un outil de dialogue oprateur.

__________________________________________________________________________________________

3/5

__________________________________________________________________________________________

__________________________________________________________________________________________

3/6

Bloc fonction ISCL

__________________________________________________________________________________________

4.1 Gnralits
__________________________________________________________________________________________
L'OFB ISCL ralise la fonction inverse de l'OFB SCL; c'est--dire la conversion flottant
entier d'une variable.
Cet OFB sert essentiellement faciliter la programmation de l'application PL7-3 en
convertissant des variables gnres directement en flottant par l'outil de dialogue
oprateur en grandeurs exploitables par PL7-3.

__________________________________________________________________________________________

4.2
Prsentation de l'OFB ISCL
__________________________________________________________________________________________
L'OFB ISCL comporte trois paramtres de sorties, 4 constantes internes (dfinis lors de
la phase de programmation) et 6 donnes internes (utilises lors de l'excution).
ISCL
ERROR : bit
STATUS : mot
OUTPUT : mot
Donnes
internes

INHIB
VALUE
VAL_MAX
VAL_MIN
OUT_MAX
OUT_MIN

Constantes
internes

VAL_MAX$ : mot
VAL_MIN$ : mot
OUT-MAX$ : mot
OUT-MIN$ : mot

Sorties

: bit
: double mot flottant
: mot
: mot
: mot
: mot

Les donnes internes (sauf VALUE) sont accessibles au programme par leurs
symboles ou leurs repres (ex : ISCL1,OUT_MAX).
Important
Si un OFB ISCL est utilis dans une application de dialogue oprateur sous
PL7-MMI 37, il est obligatoire de dclarer le paramtre ISCL, VALUE en criture
uniquement.
__________________________________________________________________________________________

4/1

__________________________________________________________________________________________

4.3 Description des paramtres


__________________________________________________________________________________________
Paramtres de sorties
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
ERROR

bit

(1)

Ce bit passe 1 lorsqu'une erreur est dtecte. La


sortie de l'OFB contient une valeur errone. La
lecture du paramtre STATUS permet de dterminer le type d'erreur.
__________________________________________________________________________________________
STATUS

mot

(1)

OUTPUT

mot

(1)

Compte-rendu de fonctionnement de l'OFB. Chaque


bit de ce mot indique un type d'erreur et ne repasse
0 que lorsque la cause de l'erreur a disparu. Son
contenu est dtaill au chapitre 4.4.
__________________________________________________________________________________________
Contient la valeur entire de la variable mise
l'chelle.

(1)
(2)
(3)
(4)

Lecture par programme et par rglage (mode data,...).


Lecture/criture par programme et par rglage (mode data,..).
Exploitable par le dialogue oprateur uniquement.
Lecture par programme et par rglage (mode data,...).
Ecriture par rglage (mode data,...).

__________________________________________________________________________________________

4/2

Bloc fonction ISCL

__________________________________________________________________________________________

Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INHIB

bit

(2)

Mis 1, ce bit inhibe les alarmes de l'OFB par le

forage 0 du bit ERROR. Valeur par dfaut 0.


__________________________________________________________________________________________
VALUE

Valeur flottante de la variable provenant du dialogue


oprateur transformer en entier. Ce double mot ne
peut pas tre lu sous PL7-3.
__________________________________________________________________________________________
VAL_MAX

double
mot

(3)

mot

(4)

Valeur de la borne suprieure de l'chelle dans

laquelle est exprime l'entre.


__________________________________________________________________________________________
VAL_MIN

mot

(4)

Valeur de la borne infrieure de l'chelle dans la-

quelle est exprime l'entre.


__________________________________________________________________________________________
OUT_MAX

mot

(4)

Valeur de la borne suprieure de l'chelle dans

laquelle est exprime la sortie.


__________________________________________________________________________________________
OUT_MIN

mot

(4)

Valeur de la borne infrieure de l'chelle dans laquelle est exprime la sortie.

Constantes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
VAL_MAX$

mot

(4)

Valeur initiale de la borne suprieure de l'chelle

dans laquelle est exprime l'entre.


__________________________________________________________________________________________
VAL_MIN$

mot

(4)

Valeur initiale de la borne infrieure de l'chelle dans

laquelle est exprime l'entre.


__________________________________________________________________________________________
OUT_MAX$

mot

(4)

Valeur initiale de la borne suprieure de l'chelle

dans laquelle est exprime la sortie.


__________________________________________________________________________________________
OUT_MIN$

mot

(4)

Valeur initiale de la borne infrieure de l'chelle dans


laquelle est exprime la sortie.

(1), (2), (3) et (4) se reporter au chapitre 4.3

__________________________________________________________________________________________

4/3

__________________________________________________________________________________________

4.4 Mot STATUS


__________________________________________________________________________________________
Ce mot donne un compte-rendu de fonctionnement de l'OFB. Chaque bit correspond
une erreur et ne repasse 0 que lorsque la cause de l'erreur a disparu.
Bit 0 = 1 : Excution uniquement possible sur un PMX.
Bit 1 = 1 : Dpassement du seuil haut de l'entre.
Bit 2 = 1 : Dpassement du seuil bas de l'entre.
Bit 3 = 1 : Entre inverse.
Bit 4 = 1 : Sortie inverse.
Bit 5 = 1 : Echelle d'entre nulle.
Bit 6 = 1 : Echelle de sortie nulle.

D
__________________________________________________________________________________________

4.5
Performances
__________________________________________________________________________________________
Occupation mmoire
Espace programme
Espace donnes
Espace constantes
__________________________________________________________________________________________
1080 mots
quel que soit le
nombre d'utilisations

24 mots
par utilisation

8 mots
par utilisation

Temps d'excution de l'OFB ISCL (par cycle)


Processeurs V4
__________________________________________________________________________________________________
PMX 47-40/67-40
PMX 87-40
PMX 107-40
__________________________________________________________________________________________
0,8 ms

0,3 ms

0,3 ms

Processeurs V5
_____________________________________________________________________________________________________
PMX 47-40
PMX 67-40
PMX 87-40
PMX 107-40
__________________________________________________________________________________________
0,9 ms

0,4 ms

0,3 ms

0,3 ms

__________________________________________________________________________________________

4/4

Bloc fonction ISCL

__________________________________________________________________________________________

4.6 Utilisation du bloc fonction ISCL


__________________________________________________________________________________________
Exemple :
Lecture dans PL7-3 d'une valeur de prslection entre sur un terminal de dialogue
oprateur.
Les bornes sont prdfinies aux valeurs suivantes :
VAL_MAX = + 60C,
VAL_MIN = - 30C,
OUT_MAX = + 6000,
OUT_MIN = - 3000.
La mesure, donne par le mot VALUE, vaut +27,35C
! EXEC ISCL1(=>B20;W50;W60)
lance la conversion du mot VALUE (B20 = bit d'erreur, W50 = mot STATUS et
W60 = valeur entire mise l'chelle).
La sortie mise l'chelle (ISCL1, OUTPUT) aura la valeur 2735 et sera transfre dans
W60.

__________________________________________________________________________________________

4/5

__________________________________________________________________________________________

__________________________________________________________________________________________

4/6

Bloc fonction PIDF


5.1

Prsentation de l'OFB PIDF

5.1.1 Gnralits
L'OFB PIDF permet de raliser une boucle de rgulation action Proportionnelle,
Intgrale et Drive (PID) sur les automates PMX V5.
Il travaille partir d'une mesure dlivre par un coupleur d'entres analogiques
TSX AEM xxx et labore une sortie qui peut tre :
soit analogique, applique au process par un module de type TSX AST xxx ou
TSX ASR xxx,
soit en modulation de dure, transmise au process par un module de sortie tout ou rien
de type TSX DST xxx.
TSX AST/ASR

ISCLF

TSX AEM

COMMANDE

OFB PIDF

MESURE

ANA

SCLF

MES

Filtre d'entre CONS

P.I.D.

PWM

CONSIGNE
externe

CONSIGNE

SCLF

Externe

Filtre d'entre

TSX DST

Les grandeurs numriques manipules par l'OFB PIDF sont en flottant.


Les entres de l'OFB (mesure, consigne et paramtres associs) sont exprimes en
units physiques.
La sortie analogique de l'OFB est exprime en % de l'tendue d'chelle (format 0.-100.).
Les OFBs SCLF et ISCLF, en amont et en aval du correcteur, permettent de travailler
en chelle physique, en convertissant les donnes des coupleurs d'E/S analogiques.

5/1

5.1.2 Fonctionnalits
L'OFB PIDF est un correcteur comportant les fonctions suivantes :

action directe / inverse,


drive sur mesure ou cart,
entre feed-forward,
sortie dans la gamme 0.-100. en flottant,
alarmes haute et basse sur la mesure avec hystrsis,
alarmes haute et basse sur l'cart avec hystrsis,
limitations haute et basse de la consigne,
limitations haute et basse du signal de sortie automatique,
antisaturation de l'action intgrale,
slection mode de marche Manuel / Automatique,
slection consigne interne / externe,
forage des entres (pour la mise au point),
limitation de gradient sur le signal de sortie,
dcalage de sortie,
bande morte,
sortie continue ou en modulation de largeur,
tracking,
consigne suiveuse optionnelle,
gestion des cascades,

L'OFB PIDF contient :

OFB_PIDF
3 ENTREES

4 SORTIES
47 DONNEES
INTERNES
29 CONSTANTES
INTERNES

5/2

3 paramtres d'entres
4 paramtres de sorties
47 donnes internes
29 constantes internes

Bloc fonction PIDF

5.1-3 Description fonctionnelle de l'OFB PIDF

PIDF
Mesure
Mesure
Consigne
Consigne
Feed-Forward
Feed-Forward

PV

ERROR

RSP

STATUS

FF

Sortie
analogique
Sortie
analogique

OUTP
PW_O
PW_0

Traitement
Mesure

Traitement
Feed-Forward

Mode de Marche
du rgulateur
et choix sortie
Mise en forme du
signal de cmde
sur la sortie

Traitement
Consigne

Correcteur
PID

Sortie
Sortie
TORTOR

Donnes
Donnes
et
et
constantes
constantes
internes
internes

Traitement
de la commande

Reprsentation simplifie de l'OFB PIDF


FEEDFOWARD
FF
CONSIGNE

RSP

D
PRETRAITEMENT
DU SIGNAL
FEED FORWARD

PRETRAITEMENT
DE LA
CONSIGNE

PV

Branche consigne
MESURE

CORRECTEUR
P.I.D.

Ecart

TRAITEMENT
DE LA
COMMANDE

Branche commande

Action
drive

PRETRAITEMENT
DE LA
MESURE
Sortie
analogique

Branche mesure

COMMANDE
MANUELLE

AUTO

Choix
de la sortie

PRETRAITEMENT
DE LA SORTIE
ANALOGIQUE

OUTP
PW_0

MANU
PRETRAITEMENT
SORTIE TOR

Mode de Marche du Rgulateur

Sortie
TOR

Mise en forme du signal de commande sur la sortie

5/3

5.1-4 La branche Mesure


PIDFi,SP_NORM
ECART

CONSIGNE

+
PIDFi,PV

PID

PIDFi,PV_SUP

MESURE

PROCESS
VALUE

PIDFi,COMMAND
(bit 0)
PIDFi,PV_HL

LIMITEUR

MESURE

ALARME

PIDFi,PV_INF

PIDFi,PV_LL

PIDFi,PV_SIM
PIDFi,PV_USED
MESURE
FORCEE

La mesure est copie dans la donne interne PIDFi,PV. Elle est ensuite compare
des bornes haute et basse PIDFi,PV_SUP et PIDFi,PV_INF et des seuils d'alarmes
haut et bas PIDFi,PV_HL et PIDFi,PV_LL.
L'utilisateur a la possibilit de forcer la mesure en positionnant le bit de poids faible
du mot de commande PIDFi,COMMAND (BIT 0).
La mesure utilise PIDFi,PV_USED sera gale PIDFi,PV ou PIDFi,PV_SIM
suivant la valeur du bit de commande.

5/4

Bloc fonction PIDF

Paramtre d'entre
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
PV

flottant

(1)

Mesure (Process Value).

Donnes internes de commande


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
PV_SUP

flottant

(2)

Borne suprieure de l'tendue d'chelle de la mesure en unit physique (4).


Par dfaut PV_SUP$ = 100.0
__________________________________________________________________________________________
PV_INF

flottant

(2)

PV_HL

flottant

(3)

Borne infrieure de l'tendue d'chelle de la mesure


en unit physique (4).
Par dfaut PV_INF$ = 0.0
__________________________________________________________________________________________
Seuil haut sur la mesure (4).

Par dfaut PV_HL$ = 100.0


__________________________________________________________________________________________
PV_LL

flottant

(3)

Seuil bas sur la mesure (4).

Par dfaut PV_LL$ = 0.0


__________________________________________________________________________________________
PV_SIM

flottant

(2)

Valeur force de PV utilise lors de la mise au point


de l'application de rgulation. PV_SIM est utilis par
l'OFB la place de PV, lorsque le bit 0 de
PIDFi,COMMAND est l'tat 1.
__________________________________________________________________________________________
PV_USED

flottant

(1)

Mesure utilise dans l'algorithme.

Important
Les paramtres PV_SUP et PV_INF servent de base de calcul pour l'affichage des paramtres en
unit physique et pour la mise l'chelle de RSP si l'OFB est en aval d'une cascade.

(1) Lecture par programme et par rglage (mode donnes, ...)


(2) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par rglage (mode donnes, ...).
(3) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par programme et par rglage (mode donnes, ...).
(4) valeur de repli dfinie par constante interne de mme nom suivi du caractre $.

5/5

5.1-5 La branche Consigne

MMX (ou PL7-PMS2


sous l'atelier logiciel)

PV_SUP

PIDFi,SP_USED

MISE A
L'ECHELLE
0
PV_INF

PIDFi,RSP

Consigne
externe

PIDFi,SP_MAX

REM

O
PID en cascade ?

RSP

Consigne
application

Consigne
Oprateur

LOC

PIDFi,SP

Ecart

100%

LIMITEUR

PIDFi,SP_MIN

N
Consigne externe
ET
consigne suiveuse

Mode MANU
ET
option TRACKING
O

O
Mmorisation
consigne

D
Commutation REM LOC

Commutation LOC REM

Mesure

Choix de consigne interne ou externe


La consigne est une consigne interne l'OFB (PIDFi,SP_USED) si le bit
PIDFi,SP_RSP est 0, sinon c'est l'entre RSP de l'OFB qui est prise comme
consigne (consigne externe).
La consigne est ensuite crte pour attaquer le PID.
Consigne suiveuse
La consigne suiveuse permet d'viter un -coup sur la consigne lors du basculement
de consigne externe vers consigne interne (PIDFi,RSP copi dans PIDFi,SP). Cette
fonction est valide par le bit SP_FOLW :
SP_FOLW = 0 pas de consigne suiveuse (par dfaut)
SP_FOLW = 1 consigne suiveuse.
Fonctionnement par dfaut
La consigne interne PIDFi,SP est utilise copie dans PIDFi,SP_USED.
Mode TRACKING
Afin d'viter les -coups de commande lors du passage MANU AUTO, il est
possible d'aligner la consigne interne sur la mesure, en validant le bit TRACKING.

5/6

Bloc fonction PIDF

Paramtre d'entre
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
RSP

flottant

(1)

Consigne externe (Remote Set Point).


Par dfaut RSP = 1.0 E+30 (entre non utilise).

Donnes internes de commande


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
SP
flottant
(1)
Mmoire de la consigne interne.
__________________________________________________________________________________________
SP_RSP

bit

(3)

Type de consigne utilis. Si SP_RSP = 0, la consigne interne SP_USED est utilise. Si RSP = 1, la
consigne externe RSP est utilise.
Par dfaut SP_RSP = 0 (consigne interne).
__________________________________________________________________________________________
SP_MAX

flottant

(3)

Limite haute sur la consigne utilise (4).

Par dfaut SP_MAX$ = +1.0 E+6


__________________________________________________________________________________________
SP_MIN

flottant

(3)

Limite basse sur la consigne utilise (4).


Par dfaut SP_MIN$ = -1.0 E+6

Donnes internes d'information


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
SP_NORM

flottant

(2)

Consigne effective normalise.


Par dfaut SP_NORM = SP_USED convertie (consigne convertie).
__________________________________________________________________________________________
SP_USED

flottant

(3)

SP_FOLW

bit

(3)

Consigne utilise dans l'algorithme qui sert de consigne interne.


Par dfaut SP_USED = PV (consigne = mesure).
__________________________________________________________________________________________
Bit de choix de la consigne suiveuse (4).

Par dfaut SP_FOLW$ = 0


__________________________________________________________________________________________
TRACKING

bit

(3)

En mode MANU, ce bit l'tat 1 permet d'aligner la


consigne interne sur la mesure (4).
Par dfaut TRACK$ = 0

(1) Lecture par programme et par rglage (mode donnes, ...)


(2) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par rglage (mode donnes, ...).
(3) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par programme et par rglage (mode donnes, ...).
(4) valeur de repli dfinie par constante interne de mme nom suivi du caractre $.

5/7

5.1-6 L'action PID


Le calcul de la valeur de sortie s'effectue partir de la mesure et de la consigne
exprimes en pourcent d'chelle (format normalis).
PV_SUP
CONSIGNE
SP_USED

CORRECTEUR P.I.D.

100%

MISE A
L'ECHELLE
PV_INF
0

PIDFi,SP_NORM

PIDFi,TI

FEEDFORWARD

PIDFi,DEV
Intgrale

Entre

ALARME

Action drive
sur l'cart

PIDFi,DEV_LL

PIDFi,TD
PV_SUP
MESURE
PV_USED

100%

MISE A
L'ECHELLE Action drive
PV_INF
0 sur la mesure

d
dt

Sortie

PIDFi,DEV_HL

Valeur
de sortie
comprise
entre
0 et 100%

Drive

PIDFi,PV_DEV

Il s'agit d'un correcteur structure mixte dont la fonction de transfert, dans le cas d'une
action drive sur l'cart est de la forme :
S (p)

1
= KP 1 +

(p)
avec

TD x p
+

TI x p

1 + (TD/KD) x p

KP = gain proportionnel
TI = temps d'intgrale
TD = temps de drive

Le terme 1 + (TD/KD) x p permet d'obtenir un filtrage de l'action drive. La valeur


de KD (gain maximal d'action drive) est fige 10.
Compatibilit avec le l'OFB PID (V4)
L'algorithme est le mme, mais les paramtres sont en flottant. Les rglages d'un PID
V4 travaillant dans l'chelle normalise 0-10 000 deviennent pour un PIDF travaillant
dans l'chelle normalise 0-100 :
KP(F) = KP/100
TI(F) = TI/10
TD(F) = TD/10

5/8

Bloc fonction PIDF

Donnes internes de commande


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
DEV_HL

flottant

(3)

Seuil haut sur l'cart calcul (4).

Par dfaut DEV_HL$ = +2.0 E+6 (pas de seuil haut).


__________________________________________________________________________________________
DEV_LL

flottant

(3)

Seuil bas sur l'cart calcul (4).

Par dfaut DEV_LL$ = -2.0 E+6 (pas de seuil bas).


__________________________________________________________________________________________
KP

flottant

(3)

Gain du correcteur PID. Sa valeur est comprise dans


l'intervalle [+0.01; +100.0] (4).
Par dfaut KP$ = +1.0
__________________________________________________________________________________________
TI

flottant

(3)

TD

flottant

(3)

Temps d'intgrale du correcteur PID, en secondes.


Sa valeur est comprise dans l'intervalle [0.0;
+20000.0] (4).
Par dfaut TI$ = +0.0
__________________________________________________________________________________________
Temps de drive du correcteur PID, en secondes.
Sa valeur est comprise dans l'intervalle [0.0;
+20000.0] (4).
Par dfaut TD$ = +0.0

Donnes internes d'information


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
DEV

flottant

(1)

Contient l'cart PV_USED - SP_USED, en units


physiques.
Par dfaut DEV = 0.0 (pas d'cart).

Constantes internes - variables de structure


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
PV_DEV

bit

(1)

Type d'action drive.


Si PV_DEV = 0, drive sur la mesure,
Si PV_DEV = 1, drive sur l'cart.
Par dfaut PV_DEV = 0 (drive sur la mesure).

(1) Lecture par programme et par rglage (mode donnes, ...)


(3) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par programme et par rglage (mode donnes, ...).
(4) valeur de repli dfinie par constante interne de mme nom suivi du caractre $.

5/9

5.1-7 Compensation de perturbation (Feed-forward)

FEED-FORWARD PIDFi,FF_SIM
FORCEE
FEEDFORWARD

FF_SUP
OTFF_SUP
PIDFi,OUT_FF
MISE A
L'ECHELLE
FF_INF
OTFF_INF

PIDFi,FF
PIDFi,COMMAND
(BIT 2)

+
+

PID
Sortie du PID

Exemple : on dsire rgler la temprature PV2 en sortie du circuit secondaire d'un


changeur. Un PID commande la vanne d'arrive d'air chaud en fonction de PV2 et de
la consigne SP. La temprature d'eau froide intervient comme une perturbation
mesurable vis vis de cette rgulation.
L'utilisation de la fonction Feed-forward permet de ragir ds que la temprature d'eau
froide varie et non une fois que PV2 diminu.

Consigne SP
-
+ PV

PID
Fonction
Transfert

FF +

TT2

PV2

Dans une rgulation classique par PID, le correcteur ragit des variations de la sortie
du procd (rgulation en boucle ferme). De ce fait, si une perturbation intervient, le
correcteur ne commencera ragir que lorsque la mesure s'cartera de la consigne. La
fonction Feed-forward permet de compenser une perturbation mesurable ds qu'elle
apparait. Cette fonction, en boucle ouverte, anticipe l'effet de la perturbation : on parle
alors de rgulation prdictive.

Qc
Vapeur Vanne de
rgulation

Perturbation TT1

Condenseur

5/10

Bloc fonction PIDF

Contribution de l'entre Feed-forward la commande du correcteur


Elle est donne par la formule suivante :
(FF FF_INF) x (OTFF_SUP OTFF_INF)
OUT_FF =

OTFF_INF

(FF_SUP FF_INF)

Paramtre d'entre
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
FF

flottant

(1)

Entre Feed-forward de la boucle de rgulation.


Par dfaut FF = 1.0 E+30 (entre non utilise)

Donnes internes de commande


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
FF_SIM

flottant

(2)

Valeur force de l'entre FF. FF_SIM est utilise par


l'OFB la place de FF, lorsque le bit 2 de
PIDFi,COMMAND est l'tat 1.
Par dfaut FF_SIM = FF
__________________________________________________________________________________________
FF_SUP

flottant

(2)

FF_INF

flottant

(2)

OTFF_SUP

flottant

(2)

OTFF_INF

flottant

(2)

Valeur suprieure de l'chelle dans laquelle est


exprim FF (4).
Par dfaut FF_SUP$ = +100.0
__________________________________________________________________________________________
Valeur infrieure de l'chelle dans laquelle est exprim FF (4).
Par dfaut FF_INF$ = 0.
__________________________________________________________________________________________
Valeur de la contribution de FF, correspondant la
perturbation maximale. Sa valeur est comprise dans
l'intervalle [-100.0; +100.0] (4).
Par dfaut OTFF_SUP$ = +100.0
__________________________________________________________________________________________
Valeur de la contribution de FF, correspondant la
perturbation minimale. Sa valeur est comprise dans
l'intervalle [0.; +100.0] (4).
Par dfaut OTFF_INF$ = 0.

Les valeurs par dfaut de FF_SUP, FF_INF, OTFF_SUP et OTFF_INF ont t choisies
de faon que la valeur 0 de l'entre feed-forward soit neutre (pas de contribution sur la
sortie).

(1) Lecture par programme et par rglage (mode donnes, ...)


(2) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par rglage (mode donnes, ...).
(4) valeur de repli dfinie par constante interne de mme nom suivi du caractre $.

5/11

Donnes internes d'information


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
OUT_FF

flottant

(1)

Contribution du Feed-forward la commande.

(1) Lecture par programme et par rglage (mode donnes, ...)

On admettra les hypothses suivantes :


la temprature en sortie du condenseur (temprature de l'eau froide) varie entre 5 C
et 25 C, avec une valeur moyenne de 15 C,
une variation T de cette temprature se rpercute intgralement sur la temprature
de sortie de l'changeur,
pour compenser une lvation (ou une baisse) de temprature de la sortie de
l'changeur de 5 C, il est ncessaire de fermer (ou ouvrir) la vanne de commande
vapeur de 10%,
On rglera donc les paramtres de l'entre feed-forward de faon que la contribution de
la temprature d'eau froide sur la vanne de commande de dbit vapeur soit :

nulle 15 C,
dans un rapport 10% / 5 C entre 5 et 25 C; ce qui peut tre illustr par le schma
suivant :
Sortie %

+20
+10

0
5
-10
-20

On rglera donc :
FF_SUP 25 C
FF_INF 5 C
OTFF_SUP 10%
OTFF_INF -10%

5/12

10

15

20

25

Temprature
eau froide (C)

Bloc fonction PIDF

5.1-8 Traitement de la commande


FEEDFORWARD

DEAD-BAND

DIRECTREVERSE

PIDFi, DBAND

PIDFi, DIR_REV

PIDFi, OUTRATE
Sortie
+
PID +

PIDFi, OUT_MAX
+

LIMITEUR
+

LIMITEUR DE
VARIATION

PIDFi, OUT_MIN

OUTBIAS

PIDFi, OUTBIAS

L'utilisation de l'OUTBIAS permet, dans le cas o ni l'entre Feed-forward, ni


l'intgrale, n'est utilise, d'assurer une prcision au point de fonctionnement.
Le signal de commande est ensuite born par le limiteur.
Un contrle de la variation d'amplitude de la commande est ralis par la bote OUTRATE.
La bande morte permet, une fois au point de fonctionnement, de limiter les petits coups de rattrapage vis vis de l'actionneur.
Le choix direct/reverse permet d'adapter le sens du correcteur celui du couple
actionneur/procd.

Donnes internes de commande


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
OUTBIAS

flottant

(3)

Compensation d'un cart statique en l'absence d'action intgrale ou d'entre Feed-forward. Sa valeur
est comprise dans l'intervalle [0.0; +100.0] (4).
Par dfaut OUTBIAS$ = +50.0
__________________________________________________________________________________________
DBAND

flottant

(3)

OUT_MAX

flottant

(3)

OUT_MIN

flottant

(3)

Bande morte. Si la variation de sortie est infrieure


DBAND, l'action reste inchange. Sa valeur est
comprise dans l'intervalle [0.0; +100.0] (4).
Par dfaut DBAND$ = 0.0 (pas de bande morte).
__________________________________________________________________________________________
Limite haute sur la sortie. Sa valeur est comprise
dans l'intervalle [0.0; +100.0] (4).
Par dfaut OUT_MAX$ = +100.0 (pas de limite haute).
__________________________________________________________________________________________
Limite basse sur la sortie. Sa valeur est comprise
dans l'intervalle [0.0; +100.0] (4).
Par dfaut OUT_MIN$ = 0.0 (pas de limite basse).

(3) Lecture par programme et par rglage (mode donnes, ...),


Ecriture par programme et par rglage (mode donnes, ...).
(4) valeur de repli dfinie par constante interne de mme nom suivi du caractre $.

5/13

Donnes internes de commande (suite)


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
DIR_REV

bit

(2)

Action du PID.
Si DIR_REV = 0, l'action du PID est directe. Si
DIR_REV = 1, l'action du PID est inverse (4).
Par dfaut DIR_REV$ = 1 (action inverse).
__________________________________________________________________________________________
OUTRATE

flottant

(3)

Limite de la variation de sortie entre 2 chantillonnages. Sa valeur est comprise dans l'intervalle [0.0;
+100.0] (4).
Par dfaut OUTRATE$ = +100.0 (pas de limite).

(2) Lecture par programme et par rglage (mode donnes, ...),


Ecriture par rglage (mode donnes, ...).
(3) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par programme et par rglage (mode donnes, ...).
(4) valeur de repli dfinie par constante interne de mme nom suivi du caractre $.

_____________________________________________________________________
5.1-9 La sortie module
La sortie module en largeur est active quand le bit OUT_TYPE est 1. Par dfaut, ce
bit est l'tat 0 (sorties module en largeur 0).
La sortie module en largeur dpend de la sortie analogique continue et de la priode
de modulation TCYCLE. En effet, le rapport (temps d'activation de la sortie module en
largeur) / (priode de modulation) correspond au pourcentage de la sortie analogique
continue correspondante.
Sortie modul en
largeur PW_O

Modulation en largeur 33%

TCYCLE

Temps

La sortie module en largeur PW_O est mise jour par l'OFB PIDF. Le temps
d'activation de cette sortie est donc un multiple de la priode de la tche contenant l'OFB
PIDF. Cette restriction impose la rsolution de la modulation qui est gale au rapport
(priode de la tche) / (priode de la modulation). Par exemple : si la rsolution maximale
acceptable est de 5% et si la rgulation tourne en tche auxiliaire 500 ms, la priode
minimale de modulation est de 10 s. La priode de modulation TCYCLE, exprime en
secondes, vaut par dfaut 20 s (TCYCLE = 20.0).
5/14

Bloc fonction PIDF

5.1-10 Choix du mode de fonctionnement du correcteur et mise en forme du


signal de commande

AUTO
Sortie
analogique

Sortie traitement commande

PIDFi, OUTP
PIDFi, MAN_AUTO

COMMANDE
MANUELLE

La priode
de modulation
est dfinie
dans T_CYCLE

PIDFi, OUT_MAN

Choix de la sortie
commander

MANU

PIDFi, OUT_TYPE

BASCULE

Sortie
TOR

PIDFi, PW_0

Par dfaut le correcteur est en mode Manuel et la sortie commande est la sortie analogique.
Le bit PIDFi, MAN_AUTO slectionne la commande du mode de marche du
correcteur (Manuel ou Auto).

D
Paramtres de sorties
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
OUTP

flottant

(1)

Sortie analogique du PID. OUTP est soit le rsultat


de l'algorithme (mode AUTO), soit la valeur de la
sortie manuelle (mode MANU). Sa valeur est comprise dans l'intervalle [0.0; +100.0].
Par dfaut OUTP = OUT_MAN (valeur manuelle).
_________________________________________________________________________________________
PW_O

bit

(1)

Sortie analogique du PID dont le rapport de forme


est l'image de OUTP.
Par dfaut PW_O = 0 (sortie nulle).

(1) Lecture par programme et par rglage (mode donnes, ...).

5/15

Donnes internes de commande


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
OUT_MAN

Valeur de la sortie manuelle de la boucle de


rgulation. Sa valeur est comprise dans l'intervalle
[0.0; +100.0].
Par dfaut OUT_MAN = 0.0 (sortie manuelle nulle).
__________________________________________________________________________________________
MAN_AUTO

flottant

(3)

bit

(3)

Mode de marche du PID. Si MAN_AUTO = 0, le


mode de marche du PID est manuel. Si
MAN_AUTO = 1, le PID est en mode automatique.
Par dfaut MAN_AUTO = 0 (mode manuel).

Constantes internes - variables de structure


Paramtre
Type
Accs
Description
__________________________________________________________________________________________
OUT_TYPE

bit

(1)

Activation de la sortie PW_O. Si OUT_TYPE = 0,


PW_O est inactif (PW_O = 0). Si OUT_TYPE = 1, la
sortie PW_O est module en largeur.
Par dfaut OUT_TYPE = 0 (PW_O inactif).

(1) Lecture par programme et par rglage (mode donnes, ...).


(3) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par programme et par rglage (mode donnes, ...).

5/16

Bloc fonction PIDF

5.1-11 Montage en cascade de 2 correcteurs


Une cascade de correcteurs PIDF correspond au schma suivant :
Mesure 2

PIDF1
Mesure 1
Consigne
Externe

PIDF2

PV

ERROR

PV

ERROR

RSP

STATUS

RSP

STATUS

FF

FF
OUTP

OUTP

PW_0

PW_0

OFBAmount
Amont
OFB

OFB Aval

L'OFB Amont gnre sa commande OUTP dans l'chelle [0.0; 100.0].


L'OFB Aval lit cette information sur l'entre RSP et la transforme dans la mme chelle
que sa mesure PV (mesure 2).
La donne interne SP_USED est en units physiques.
L'OFB amont (PIDF1) doit tre excut avant l'OFB aval (PIDF2) :
<
!
<
!

Execution de l'OFB amont


EXEC PIDF1(MES1;; => ;;;)
Execution de l'OFB aval
EXEC PIDF2(MES2; PIDF1,OUTP; => ;;;)

Eviter les " coup" dans une cascade


Les "-coups" surviennent dans une cascade lorsque l'on referme la cascade (le
correcteur aval repasse de consigne interne consigne externe).
Pour viter les "-coups", un mcanisme est mis en oeuvre pour passer le correcteur
amont en mode pseudo manuel lorsque le correcteur aval passe en consigne locale. Ce
mcanisme utilise les donnes internes LINKED et BUMPLESS avec :
LINKED de l'OFB amont = SP_RSP de l'OFB aval,
BUMPLESS de l'OFB amont = SP_NORM de l'OFB aval, dans l'chelle [0.0; 100.0].
Pour grer une cascade, les 3 lignes suivantes doivent tre ajoutes dans le programme
PL7-3, aprs l'instruction d'excution du PID aval, afin d'indiquer l'OFB qu'il est utilis
en cascade et d'assurer la transition sans -coup.
! PIDF2,SP_RSP PIDF1,LINKED
! PIDF2,SP_NORM PIDF1,BUMPLESS
! SET PIDF2,COMMAND,D
5/17

Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
BUMPLESS

flottant

(1)

Si OFB amont d'une cascade, BUMPLESS =

SP_NORM de l'OFB aval de la cascade.


__________________________________________________________________________________________
LINKED

bit

(1)

Si OFB amont d'une cascade, LINKED = SP_RSP


de l'OFB aval de la cascade.

(1) Lecture par programme et par rglage (mode donnes, ...).


Note
La multi-cascade de n lments se ramne une association de n-1 cascades de 2 OFBs
correcteurs.

_______________________________________________________________________
5.1-12 Les paramtres lis au dialogue oprateur
Donnes internes de commande

Paramtre
Type
Accs
Description
__________________________________________________________________________________________
LIBELLE

message

(2)

Chane de 9 caractres maximum contenant le nom


de la boucle controle par l'OFB (information spcifique au dialogue oprateur) (4).
Par dfaut LIBELLE$ = LOOP NAME.
__________________________________________________________________________________________
UNIT

message

(2)

Chane de 6 caractres maximum contenant le type


d'unit physique de la variable rgle par l'OFB
(information spcifique au dialogue oprateur) (4).
Par dfaut UNIT$ = UNITS.

(2) Lecture par programme et par rglage (mode donnes, ...),


Ecriture par rglage (mode donnes, ...).

5/18

Bloc fonction PIDF

5.1-13 Les paramtres lis l'excution de l'OFB


Donnes internes de commande
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
T_OFB

flottant

(2)

Priode de traitement de l'OFB PIDF en secondes. Sa


valeur relle est automatiquement ajuste pour tre le
plus proche multiple de la priode de la tche dans
laquelle l'OFB PIDF s'excute (si T_OFB dclar est de
800 ms et que la priode de la tche AUX0 est 300 ms,
T_OFB rel sera de 900 ms). Sa valeur est comprise
dans l'intervalle [+0.02; +1.0 E+6] (4).
Par dfaut T_OFB$ = +0.3 (priode = 300 ms).
__________________________________________________________________________________________
T_CYCLE

flottant

(2)

bit

(3)

Priode de modulation de largeur, en secondes. Sa


valeur est comprise dans l'intervalle [+0.02;
+1.0 E+6] (4).
Par dfaut T_CYCLE$ = +20.0 (priode = 20 s).
__________________________________________________________________________________________
FORCE

FORCE = 1 impose l'excution de l'algorithme au


cycle suivant.
Par dfaut FORCE = 0 (pas de forage).

Donnes internes d'information

Paramtre
Type
Accs
Description
__________________________________________________________________________________________
READY

bit

(1)

Bit li au compteur interne grant le squencement


de l'excution de l'OFB. READY est mis 1 quand le
compteur indique que l'OFB s'excutera au cycle
suivant. Cette fonction permet l'utilisateur de relier
un certain nombre de traitements effectuer (sur la
mesure ou la consigne) lors de l'excution effective
de l'OFB.
Par dfaut READY = 0.

(1) Lecture par programme et par rglage (mode donnes, ...).


(2) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par rglage (mode donnes, ...).
(3) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par programme et par rglage (mode donnes, ...).

5/19

5.1-14 Traitements en cas d'erreur


Erreur
Traitements effectus par l'OFB
____________________________________________________________________________________________
Dpassement limite
pas de bornage,
de
sortie
en
manuel
l'OFB poursuit normalement le traitement
____________________________________________________________________________________________
Dpassement limite

consigne = valeur de la borne la plus proche,

de consigne
l'OFB poursuit normalement le traitement
____________________________________________________________________________________________
Dpassement limite
sortie = valeur de la borne (MIN ou MAX selon le cas),
de
sortie
en
automatique
l'OFB poursuit normalement le traitement
____________________________________________________________________________________________
Dpassement limite
gradient de sortie

limitation de variation de la sortie


(OUTPn = OUTPn-1 +/- OUTRATE,
l'OFB poursuit normalement le traitement
____________________________________________________________________________________________
Echelle d'entre

sortie OUTP calcule sans feed-forward,

de FF nulle
mise 1 de STATUS,13 et de ERROR
____________________________________________________________________________________________
Ecart de sortie

sortie PID = dernire sortie applique,

dans la DBAND
l'OFB poursuit normalement le traitement
____________________________________________________________________________________________
Donne interne
hors bornes

l'OFB lui affecte la valeur de la borne (MIN ou MAX


selon le cas),
l'OFB poursuit normalement le traitement
____________________________________________________________________________________________
Donne interne
donne interne min = donne interne max,
max
<
min
l'OFB poursuit normalement le traitement
____________________________________________________________________________________________
Paramtre d'entre
incohrent

5/20

sortie fige,
mise 1 de STATUS,F

Bloc fonction PIDF

5.1-15 Les compte-rendus de l'OFB


Mot de STATUS (sortie)
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
STATUS

mot

(1)

Compte-rendu de l'OFB.

(1) Lecture par rglage (mode donnes, ...).

L'OFB PIDF comporte 1 seul mot de status en paramtre de sortie appel STATUS :
bit 0 = 1 : excution possible uniquement sur PMX (erreur)
bit 1 = 1 : erreur de calcul
bit 2 = 1 : dpassement du seuil bas de la mesure (erreur)
bit 3 = 1 : dpassement du seuil haut de la mesure (erreur)
bit 4 = 1 : dpassement du seuil bas de l'cart (erreur)
bit 5 = 1 : dpassement du seuil haut de l'cart (erreur)
bit 6 = 1 : limite basse de consigne atteinte (information)
bit 7 = 1 : limite haute de consigne atteinte (information)
bit 8 = 1 : limite basse de sortie atteinte en automatique (information)
bit 9 = 1 : limite haute de sortie atteinte en automatique (information)
bit 10 = 1 : dpassement de la limite basse de sortie en manuel (information)
bit 11 = 1 : dpassement de la limite haute de sortie en manuel (information)
bit 12 = 1 : limite du gradient de sortie atteinte (information)
bit 13 = 1 : chelle d'entre de FF nulle (erreur)
bit 15 = 1 : paramtre d'entre incohrent : donne non flottante (erreur)

Mot de MONITOR
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
MONITOR

mot

(2)

Mot essentiellement destin tre exploit par le


logiciel de supervision MONITOR 77.
Par dfaut MONITOR = 0.

(2) Lecture par programme et par rglage (mode donnes, ...),


Ecriture par programme.

bit 0 = tat de SP_RSP


bit 1 = tat de MAN_AUTO
bit 5 = rserv
bit 6 = 1 : dpassement du seuil bas de la mesure
bit 7 = 1 : dpassement du seuil haut de la mesure
bit 8 = 1 : dpassement du seuil bas de l'cart
bit 9 = 1 : dpassement du seuil haut de l'cart
bit 10 bit 15 : disposition de l'utilisateur pour remonter des informations de type tout
ou rien (alarme, mode de marche).
5/21

Tableau de caractres SUPERVIS : rserv au systme.


Le mot COMMAND
Le mot COMMAND a 2 rles pour l'OFB PIDF : dterminer les paramtres d'entre
forcs (8 bits de poids faible) et le mode de fonctionnement du PID (activation ou
inhibition des alarmes) :
bit 0
bit 1
bit 2
bit 8

= 1 : forage de l'entre PV (PV_SIM utilis la place de PV)


= 1 : ignor
= 1 : forage de l'entre FF (FF_SIM utilis la place de FF)
= 0 : seuil bas sur la mesure hors service
= 1 : seuil bas sur la mesure en service
bit 9 = 0 : seuil haut sur la mesure hors service
= 1 : seuil haut sur la mesure en service
bit 10 = 0 : seuil bas sur l'cart hors service
= 1 : seuil bas sur l'cart en service
bit 11 = 0 : seuil haut sur l'cart hors service
= 1 : seuil haut sur l'cart en service
bit 12 = 0 : limite de gradient de sortie hors service
= 1 : limite de gradient de sortie en service
bit 13 = 1 : PID en aval d'une cascade
Par dfaut : COMMAND = H'1F00' (pas de forage, activation des bits d'erreur et pas
de cascade).

5/22

Bloc fonction PIDF

__________________________________________________________________________________________

5.1-16 Comportement sur reprise secteur automate


Reprise chaud
L'OFB PIDF redmarre dans l'tat qui prcdait la coupure secteur :
consigne et valeurs de rglages identiques celles utilises avant la coupure secteur.
L'horodateur de l'automate permet de dterminer la dure d'une coupure secteur, ce qui
permet en cas d'une coupure de longue dure de programmer une squence de repli
et de rinitialisation.
Reprise froid
L'OFB PIDF est initialis dans l'tat suivant :

mode MANU, LOCAL (consigne interne),


sortie 0,
consigne aligne sur la mesure (voir note),
valeurs de rglages gales aux valeurs de repli dfinies en CONSTANTES INTERNES
(pour celles qui en possdent une).

Note
Ce qui en gnral se traduira par une consigne gale 0, si on utilise sans prcaution les mesures
provenant d'un coupleur TSX AEM.
CONSTANTES
INTERNES

CONSTANTES
DE STRUCTURE

1
2

INHIB
SP
OUT_MAN
SP_RSP
MAN_AUTO

PV_DEV
OUT_TYPE
OUT_RANGE
1
DIR_REV$

VALEURS
D'INITIALISATION
DES DONNEES
INTERNES

DONNEES
INTERNES

KP$
.
.
.
.
.
.
.
.
.
OUTRATE$

DIR_REV

KP
.
.
.
.
.
.
.
.
.
OUTRATE
STATUS1
PV_USED
SP_USED
DEV
READY

COMMANDES

INFORMATIONS

Effet d'une reprise froid.


Effet de la fonction SAVE (se reporter au chapitre 8).
En gris : valeurs partir desquelles travaille l'OFB PIDF.

__________________________________________________________________________________________

5/23

__________________________________________________________________________________________

5.1-17 Accs aux variables


les paramtres d'Entres/Sorties ne sont pas directement modifiables par le terminal. Pour modifier la valeur d'un paramtre d'entre, il est indispensable de lui
associer une variable PL7-3 (mode PROGRAMME, touche [PARAM]),
les constantes internes sont modifiables par la touche SAVE du dialogue oprateur,
ou par le logiciel PL7-3, soit en mode PROGRAMME (touche [CONTENT]) soit en
mode CONSTANTES,
les donnes internes (commandes) sont modifiables depuis le terminal de dialogue
oprateur soit depuis le logiciel PL7-3 en mode DATA ou encore avec le logiciel
SYSDIAG. Elles peuvent galement tre modifies depuis le programme automate
(ex : SET PIDF0,SP_RSP; DW102 PIDF0,PV_HL).
tous les paramtres d'Entres/Sorties, toutes les donnes internes et toutes les
constantes internes peuvent tre lues soit depuis le terminal soit depuis le programme
automate (ex : PIDF0, STATUS W110; IF PIDF0, READY THEN ...).
FTX 507

CONTENT

SYSDIAG

XTEL

PL7-3 Mode
PROGRAMME

PL7-3
Mode DATA

PARAM

PROGRAMME
PIDF0
DW200
DW202

PV
RSP
FF

CONSTANTES
INTERNES
KP$
.
.
.
.
.
.
OUTRATE$

ERROR
STATUS
OUTP
PW_O

! PIDF0,STATUS W113
! PID0,STATUS W113

DW204

DONNEES
INTERNES

! SET PID0,SP_RSP

COMMANDES

!! SET
PIDF0,SP_RSP
DW102 PID0,PV_HL
! DW102 PIDF0,PV_HL

INFORMATIONS

IF PID0,READY
!! IF
PIDF0,READYTHEN
THEN

__________________________________________________________________________________________

5/24

Bloc fonction PIDF

__________________________________________________________________________________________

5.1-18 Performances
Occupation mmoire de l'OFB PIDF
Espace programme
Espace donnes
Espace constantes
__________________________________________________________________________________________
5808 mots
quel que soit le
nombre d'utilisations

208 mots
par utilisation

64 mots
par utilisation

Temps d'excution de l'OFB PIDF (par cycle)


PMX 47-40
PMX 67-40
PMX 87-40
PMX 107-40
__________________________________________________________________________________________
9,8 ms

4,4 ms

3,4 ms

3 ms

__________________________________________________________________________________________

5/25

__________________________________________________________________________________________

5.2
Mise en oeuvre de l'OFB PIDF
__________________________________________________________________________________________
5.2-1 Gnralits
Rappels :
Une fois les oprations prliminaires de configurations (matrielle et logicielle)
effectues, la cration d'une application de rgulation ncessite l'criture du programme correspondant :
l'acquisition des mesures par des capteurs,
l'excution de l'algorithme PIDF,
l'envoi des commandes aux actionneurs.

V5 40
TSXPMX
7 modle

D
Acquisition
des
mesures

Commande
des
actionneurs

Process

__________________________________________________________________________________________

5/26

Bloc fonction PIDF

__________________________________________________________________________________________

5.2-2 Acquisition des mesures


Les coupleurs TSX AEM entres analogiques 4 ou 8 voies, ralisent la conversion
grandeur lectrique en grandeur normalise 0 - 10000 qui doit tre convertie en flottant
au moyen d'un bloc fonction SCLF pour tre utilise par l'OFB PIDF.
Huit types de coupleurs couvrent l'ensemble des applications les plus courantes dans
le domaine de l'acquisition de grandeurs continues :
TSX AEM 411

4 voies haut niveau isoles (tension ou courant),

TSX AEM 412

4 voies bas niveau isoles (thermocouple ou tension),

TSX AEM 413

4 voies bas niveau isoles (sonde Pt100 ou tension),

TSX AEM 811

8 voies haut niveau isoles (tension ou courant),

TSX AEM 821

8 voies haut niveau rapides (tension ou courant),

TSX AEM 1601 16 voies haut niveau tension non isoles,


TSX AEM 1602 16 voies haut niveau courant non isoles,
TSX AEM 1613 16 voies bas niveau non isoles (sonde Pt100).
Le choix d'un coupleur est conditionn par le type de capteur auquel il doit tre
connect.
Exploitation des mesures
L'exploitation des mesures est lie au type de coupleur utilis. Un rappel succinct des
mthodes d'acquisition de mesures est donn ci-aprs. Pour plus de dtails concernant
l'accs ces mesures, se reporter aux documents concerns :
TSX AEM 411/412/413 :
document TSX D41 727, TSX AEM Chane de mesure industrielle, chapitre 7,
TSX AEM 811 :
document TSX D23 001F, Coupleur TSX AEM 811 Chane de mesure industrielle
8 voies, chapitre 7,
TSX AEM 821 :
document TSX D23 006F, TSX AEM 821 Coupleur chane de mesure industrielle rapide,
chapitre 4,
TSX AEM 1601/1602 :
document TSX DM AEM 16F, TSX AEM 1601/1602 Chane de mesure industrielle
16 voies, chapitre 4.
TSX AEM 1613 :
document TSX DM AEM 1613F, TSX AEM 1613 Chane de mesure industrielle 16
voies, chapitre 4.

__________________________________________________________________________________________

5/27

__________________________________________________________________________________________

Rappels succincts sur l'acquisition des mesures


TSX AEM 4xx ou TSX AEM 811/821 avec nombre de voies 4 :
Pas de programmation spcifique.
SCLF0

PIDF0
DW60
PV
DW60

IW4,3

RSP
FF

TSX AEM 811 avec nb de voies > 4 :


Programmation :
Tche matre, lancement du bloc texte : EXCHG TXT2
AEM 811

SCLF1
W20

Mesure 0

W22

TXT2

PIDF1
DW62
PV
DW62
RSP
FF

Mesure 7

TSX AEM 821 avec nb de voies > 4 ou TSX AEM 16


Programmation en tche auxiliaire :
! READEXT(I5;W30;W50)
AEM 821
W30

SCLF2
Mesure 0

W34

PIDF2
DW64
PV
DW64
RSP
FF

Mesure 7

__________________________________________________________________________________________

5/28

Bloc fonction PIDF

__________________________________________________________________________________________

Cohrence avec le mode d'affichage


Il appartient l'utilisateur d'assurer la cohrence entre le mode d'affichage des mesures
dfini en configuration AEM et les bornes MIN/MAX des OFBs SCLF et PIDF. Pour cela,
on prconise d'utiliser :
l'affichage normalis 0/10000 pour les modules TSX AEM 411, AEM 811, AEM 821
(en mode normal), AEM 1601 et AEM 1602 ,
l'affichage "utilisateur" pour les modules TSX AEM 412, AEM 413 et AEM 1613. Ce
mode fournit une mesure 0/10000 dans une gamme de temprature dfinie par
l'utilisateur.
En procdant ainsi, on obtient un schma standard quel que soit le module utilis.
AEM
SCLFi
Mesure en 0/10000

PIDFi
PV

Mode d'affichage
AEM HN (1) : normalis
AEM BN (2) : utilisateur

PIDFi,PV_SUP = MAX PHYS


SCLFi,INP_SUP = 10000
SCLFi,INP_INF = 0
PIDFi,PV_INF = MIN PHYS
SCLFi,OUT_SUP = MAX PHYS
SCLFI,OUT_INF = MIN PHYS
Note
Si AEM 821 en mode simplifi
SCLFi,INP_SUP = 4000

(1) AEM 411/811/821/1601/1602


(2) AEM 412/413/1613

__________________________________________________________________________________________

5/29

__________________________________________________________________________________________

Exemples

Haut niveau
Soit acqurir une mesure de dbit en 0/10 V pour 0 5,6 m3/h.
AEM 411
SCLFi
10000

0/10 V

PIDFi
5.6

5.6

0/10000
0

0.

0.

Normalis

2
D

Bas niveau
Soit une mesure de temprature ralise par une sonde Pt100 dont le domaine
d'excursion global est -220/880 C, mais dont on ne s'intresse qu' la portion
150/350 C.
AEM 413
MAXU = 3500 (*)

Pt100

SCLFi
10000
350.

350.

PIDFi

150.

0/10000
150.

MINU = 1500
Utilisateur
(*) MAXU et MINU sont exprims en entier et en 1/10 C.

__________________________________________________________________________________________

5/30

Bloc fonction PIDF

__________________________________________________________________________________________

5.2-3 Programmation de l'OFB PIDF


La structure de l'OFB PIDF permet une imbrication aise de la rgulation dans le
programme squentiel. Cette structure, complte par les possibilits du langage
PL7-3, permet de raliser les schmas classiques de la rgulation.
L'OFB PIDF se programme comme tous les blocs fonctions standards PL7-3, dans l'une
des tches priodiques de l'automate (tche AUX0 conseille)et dans le module choisi.
Affectation des paramtres (rappels)
Paramtres d'Entres/Sorties :
Les paramtres d'E/S de l'OFB PIDF doivent tre affects des variables PL7-3. Les
paramtres PV et OUTP sont obligatoires, les autres sont facultatifs.
Ils peuvent tre lus en mode DONNEES mais pas crits. Toute rectification d'affectation
s'effectue en mode PROGRAMME.
Donnes internes :
Les donnes internes peuvent tre lues et crites soit :
- depuis le terminal de programmation en mode DONNEES,
- par programme.

Constantes internes :
Les constantes internes sont accessibles soit en mode PROGRAMME par la touche
dynamique [CONTENT], soit en mode CONSTANTES.
Syntaxe :
EXEC PIDFi(mesure; consigne externe; feed-forward => bit d'erreur; mot status0; sortie
analogique; sortie tor).
L'excution de l'OFB PIDF ne doit pas tre conditionne.
Exemple 1 : cas d'une boucle simple
! EXEC SCLF1(IW4,3 =>)
! EXEC PIDF1(SCLF1,OUTP;DW72; => B12;W8;)
! EXEC ISCLF1(PIDF1,OUTP => OW7,3)
o :
IW4,3 = valeur de la mesure du coupleur AEM,
DW72 = valeur de la consigne externe,
B12

= bit d'erreur (facultatif),

W8

= mot status0 (facultatif),

OW7,3 = sortie analogique.

__________________________________________________________________________________________

5/31

__________________________________________________________________________________________

PARAM

CONTENT

Donne accs aux paramtres


d'Entres/Sorties

Donne accs aux


constantes internes

Exemple 2 : rgulation en cascade


La cascade s'obtient par chanage des OFB PID. L'excution de l'OFB reprsentant la
boucle externe prcde celle de l'OFB reprsentant la boucle interne. La programmation peut s'effectuer de deux faons diffrentes :
en direct, en laissant non cble l'action du bloc amont mais en la cblant sur la
consigne du bloc aval :
!
!
!
!
!

EXEC
EXEC
EXEC
EXEC
EXEC

SCLF1 (IW4,3 => DW30)


SCLF2 (IW4,4 => DW32)
PIDF1 (DW30;; => ;;;)
PIDF2 (DW32;PIDF1,OUTP; =>;;DW34;)
ISCLF2(DW34 => OW6,3)

Attention, en mode mise au point, la sortie non cble du PID1 ne pourra pas tre
visualise en temps rel.
en indirect, en utilisant une variable relais cble sur l'action du bloc amont et sur la
consigne du bloc aval :
!
!
!
!
!

EXEC
EXEC
EXEC
EXEC
EXEC

SCLF1(IW4,3 => DW30)


SCLF2 (IW4,4 => DW32)
PIDF1 (DW30;; => ;;DW36;)
PIDF2 (DW32;DW36; => ;;DW34;)
ISCLF2 (DW34 => OW6,3)

Pour bnficier de la gestion automatique de la cascade (c'est--dire pour viter les


-coups lors de la "fermeture" de la cascade), il faut rajouter les 3 lignes suivantes
aprs l'excution de l'OFB PIDF2 :
! PIDF2,SP_RSP PIDF1,LINKED
! PIDF2,SP_NORM PIDF1,BUMPLESS
! SET PIDF2,COMMAND,D
__________________________________________________________________________________________

5/32

Bloc fonction PIDF

__________________________________________________________________________________________

Exemple 3 : rgulation mixte (combinaison d'une rgulation PID et d'une action


feed-forward)
Le paramtre FF de l'OFB PIDF peut tre utilis pour superposer la sortie calcule par
l'algorithme PID, une valeur calcule partir d'une grandeur externe de faon anticiper
les variations de celle-ci :
<
!
!
<
!
!
!

CALCUL DE LA GRANDEUR ANTICIPATRICE


(IW4,5 - 5000) * W52/100 W53
EXEC SCLF3 (W53 DW54)
EXECUTION DE L'ALGORITHME
EXEC SCLF4 (IW4,4 => DW56)
EXEC PIDF3 (DW56;;DW54 => ;;DW58;)
EXEC ISCLF3 (DW58 => OW6,4)

__________________________________________________________________________________________

5/33

__________________________________________________________________________________________

5.2-4 Mise jour des sorties


Le signal de commande vers le process est transmis soit l'aide de coupleurs de sorties
analogiques TSX ASR xxx (sortie continue du PIDF) soit l'aide d'interfaces de sorties
tout ou rien TSX DST xxx (sortie modulation de largeur du PIDF).
Si c'est la sortie analogique qui est employe, l'utilisateur dispose des coupleurs
suivants :
TSX ASR 200 : 2 voies isoles de rsolution 12 bits (tension bipolaire ou courant),
TSX ASR 401 : 4 voies isoles de rsolution 11 bits + signe (tension 10 V),
TSX ASR 402 : 4 voies isoles de rsolution 12 bits (courant 4 - 20 mA, alimentation
fournie),
TSX ASR 403 : 4 voies isoles de rsolution 12 Bits (courant 4 - 20 mA, alimentation
externe),
TSX AST 200 : 2 voies tension unipolaire ou courant, isoles du bus automate, de
rsolution 8 bits.

Le choix d'un coupleur est conditionn par le type d'actionneur auquel il doit tre
connect.
Pour plus de dtails concernant l'utilisation de ces coupleurs, se reporter la documentation TSX D23 007 F, TSX AST/ASR Sorties Analogiques, chapitres 3 et 4.
Rappels succincts sur la mise jour des sorties analogiques
Coupleur TSX ASR 200
Programmation :
ISCLF3

PIDF3

OUTP

ISCLF3,OUT_SUP
ISCLF3,OUT_INF
ISCLF3,INP_SUP
ISCLF3,INP_INF

DW60
DW60

=
=
=
=

ASR 200
OW5,0

4000
0
100.
0.

__________________________________________________________________________________________

5/34

Bloc fonction PIDF

__________________________________________________________________________________________

Coupleur TSX ASR 4..


Programmation de la voie 0 :
< configuration ASR 401 en pourcentage d'chelle
H'00F0' OW5,1
ISCLF3

PIDF3

OUTP

ISCLF3,INP_SUP
ISCLF3,INP_INF
ISCLF3,OUT_SUP
ISCLF3,OUT_INF

OW5,3

DW60
DW60

=
=
=
=

ASR 4..

100.
0.
10000
0

D
Coupleur AST 200
Programmation :
ISCLF3

PIDF3

OUTP

ISCLF3,INP_SUP
ISCLF3,INP_INF
ISCLF3,OUT_SUP
ISCLF3,OUT_INF

DW60
DW60

=
=
=
=

AST 200
W50

100.
0.
250
0

__________________________________________________________________________________________

5/35

__________________________________________________________________________________________

5.2-5 Mise au point - rglages


La mise au point et les rglages d'une boucle de rgulation s'effectuent principalement
l'aide du terminal de dialogue oprateur (crans TREND et TUNE). Pour plus de
dtails, se reporter l'annexe F de ce document.
Tous les paramtres de l'OFB PIDF peuvent galement tre visualiss en mode
DONNEES.
Exemple d'cran :

La touche ALT O visualise les listes des paramtres internes des OFB dclars en
configuration. Dans le cas de l'OFB PID cette touche peut tre considre comme une
aide en ligne :

__________________________________________________________________________________________

5/36

Bloc fonction PIDF

__________________________________________________________________________________________

5.2-6 Conseils d'utilisation


Pour obtenir une bonne rgulation il faut choisir :
la cadence d'acquisition des mesures pour les coupleurs AEM,
la priode d'chantillonnage (paramtre T_OFB de l'OFB) compatible avec la
constante de temps du process.
Cadence d'acquisition des mesures
La dure d'acquisition est de 100 ms par voie sauf pour le coupleur TSX AEM 821
(6 ms + 2,5 ms par voie) et le coupleur TSX AEM 1613 (260 ms + 65 ms par voie).
Dtermination du paramtre T_OFB
Le paramtre T_OFB contient la valeur de la priode d'chantillonnage de l'OFB PIDF.
La valeur par dfaut (0.3 s) couvre la plupart des applications vises o le process a un
temps de rponse de l'ordre de quelques secondes. Si le process rguler est rapide
(constante de temps de l'ordre de la seconde), on peut tre amen diminuer la valeur
de T_OFB. Inversement, si le process est trs lent, le paramtre T_OFB peut tre
augment.
Rappel : T_OFB est automatiquement ajust au plus proche multiple de la priode de
la tche dans laquelle l'OFB est excut.
La valeur de T_OFB doit tre choisie en fonction du process en tenant compte de
la rgle suivante :
T_OFB constante de temps la plus rapide / 10
Exemple :
Pour un process ayant une constante de temps de 5 secondes, T_OFB ne doit pas tre
suprieur 500 ms.
Si l'OFB est dans une tche auxiliaire 300 ms et que l'utilisateur impose le paramtre
T_OFB 1 seconde, l'OFB calcule automatiquement la nouvelle valeur de T_OFB
0.9 s (multiple de 0.3 s le plus proche de 1 seconde).

__________________________________________________________________________________________

5/37

__________________________________________________________________________________________

Choix de la tche dans laquelle s'excute la rgulation


Le choix de cette tche est laiss l'utilisateur. On prconise de rserver la tche AUX0
la rgulation.
Important
L'OFB PIDF travaille partir des mesures fournies par les coupleurs TSX AEM. Or lors d'une
mise sous tension de l'automate, ces coupleurs passent par une phase d'auto-tests, d'une
dure de plusieurs secondes, durant laquelle les mesures ne sont pas significatives.
Il appartient l'utilisateur de se prmunir contre les risques d'utilisation de telles
mesures et de transfrer la mesure provenant du coupleur, vers la boucle de rgulation,
que si celui-ci est oprationnel :
AEM

ASR
SCLF0

Mesure OK

OUT

PIDF0

ISCLF0

PV

D
Ceci se programme de la manire suivante :
!
!
!
!

IF AEMLD0,READY THEN IW4,3 W70


EXEC SCLF0(W70 =>DW120)
EXEC PIDF0(DW120;; => ;;DW122;)
EXEC ISCLF0(DW122 => OW6,3)

Si on souhaite galement ne pas faire travailler la boucle, partir d'une mesure invalide,
conditionner le transfert de la mesure au coupleur oprationnel, mais galement au
coupleur OK, au coupleur en RUN et la mesure correcte. Ceci se programme, par
exemple, pour la voie 0 d'un module AEM 41x/811/821 de la manire suivante :
! IF AEMLD0,READY NOT I4,3 IW2,0,C IW2,1,8 THEN ...
Ainsi si la mesure tait gale la consigne avant la coupure ou le dfaut, la sortie du
correcteur PIDF restera constante.

__________________________________________________________________________________________

5/38

Bloc fonction SCLF


6.1

Gnralits

LOFB SCLF effectue la conversion d'une grandeur analogique entire (issue en


gnral d'un coupleur TSX AEM xxx) en une valeur flottante (le plus souvent en units
physiques pour tre utilises par l'OFB PIDF).
La valeur d'entre INP est comprise entre INP_INF et INP_SUP.
La valeur de sortie est comprise entre OUT_INF et OUT_SUP.
OUTP (flottant)
OUT_MAX
OUT_SUP
OUTP
OUTP
OUT_MIN
OUT_INF
VAL_MIN
INP_INF

INP
INP

VAL_MAX
INP_SUP

INP (entier)

Filtrage
La grandeur analogique peut tre filtre, une fois l'entre convertie en flottant.

INP

Conversion
Filtrage
Mise
IF
l'chelle
INPF
INFF

OUTP

Le filtre numrique est du type passe bas du premier ordre, d'quation :


INFF(n) = FC * INFF(n-1) + (1-FC) * INPF(n)
avec :
et

INFF valeur filtre l'instant n


FC coefficient de filtrage compris entre 0.et 1. (0. par dfaut)
INPF(n) valeur d'entre brute l'instant n

Cette formule correspond un filtre du premier ordre de constante de temps :


=-

Priode de la tche
Ln (FC)

Par exemple pour une tche dont la priode est de 300 ms et un coefficient de filtrage
de 0,9, la constante de temps quivalente est de 2,8 s.

6/1

6.2

Prsentation de l'OFB SCLF


SCLF
paramtre
d'entre

INP : word

ERROR : bit
STATUS : word
OUTP : dwor

INHIB : bit
COMMAND : word
INP_SIM : word
FC : dwor
INP_SUP : word
OUT_SUP : dwor
STATCALC : word

donnes
internes

constantes
internes

FC$ : dwor
INP_SUP$ : dwor
OUT_SUP$ : dwor

paramtres
de sorties

INP_INF : word
OUT_INF : dwor

INP_INF$ : dwor
OUT_INF$ : dwor

_______________________________________________________________________

6.3

Description des paramtres

Paramtre d'entre
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INP

mot

(1)

Grandeur analogique entire convertir en flottant.


Sa valeur est comprise dans l'intervalle [INP_INF;
INP_SUP].
Par dfaut INP = INP_INF

Paramtres de sorties
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
OUTP

flottant

(1)

Grandeur analogique convertie en flottant. Sa valeur est comprise dans l'intervalle [OUT_INF;
OUT_SUP].
Par dfaut OUTP = OUT_INF
______________________________________________________________________________________________
ERROR

bit

(1)

STATUS

mot

(1)

Ce bit passe 1 lorsqu'une erreur est dtecte. La


sortie de l'OFB contient une valeur errone. La
lecture du paramtre STATUS permet de dterminer le type d'erreur.
______________________________________________________________________________________________
Compte-rendu de fonctionnement de l'OFB. Chaque bit de ce mot indique un type d'erreur et ne
repasse 0 que lorsque la cause de l'erreur a
disparu. Le contenu de ce mot est dtaill au sous chapitre suivant.

(1) Lecture par programme et par rglage (mode donnes, ...).

6/2

Bloc fonction SCLF

Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INHIB

Mis 1, ce bit inhibe les alarmes de l'OFB par le


forage 0 du bit ERROR.
Par dfaut INHIB = 0.
______________________________________________________________________________________________
COMMAND

bit

(3)

mot

(3)

Lorsque le bit 0 de ce mot est l'tat 1, l'entre INP

est force la valeur de INP_SIM.


______________________________________________________________________________________________
INP_SIM

mot

(2)

Valeur force de INP utilise lors de la mise au point


de l'application de rgulation. INP_SIM est utilis
par l'OFB la place de INP, lorsque le bit 0 de
SCLF,COMMAND est l'tat 1.
Par dfaut INP_SIM = 0.0
_____________________________________________________________________________________________
flottant

(3)

INP_INF

mot

(2)

INP_SUP

mot

(2)

OUT_INF

flottant

(2)

OUT_SUP

flottant

(2)

mot

(1)

FC

Coefficient de filtrage de INP. Sa valeur est comprise dans l'intervalle [0.0; +1.0] (4)
Par dfaut FC$ = 0.0 (pas de filtre).
______________________________________________________________________________________________
Borne infrieure de l'chelle dans laquelle est exprime INP. Sa valeur est comprise dans l'intervalle
[-32768; +32767] (4).
Par dfaut INP_INF$ = 0
_____________________________________________________________________________________________
Borne suprieure de l'chelle dans laquelle est
exprime INP. Sa valeur est comprise dans l'intervalle [-32768; +32767] (4).
Par dfaut INP_SUP$ = +10000
_____________________________________________________________________________________________
Borne infrieure de l'chelle dans laquelle est exprime OUTP (4).
Par dfaut OUT_INF$ = 0.0
_____________________________________________________________________________________________
Borne suprieure de l'chelle dans laquelle est
exprime OUTP (4).
Par dfaut OUT_SUP$ = 100.0
____________________________________________________________________________________________
STATCALC

Compte-rendu de calcul. Ce mot contient le rsultat


des oprations au format flottant.

(1) Lecture par programme et par rglage (mode donnes, ...).


(2) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par rglage (mode donnes, ...).
(3) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par programme et par rglage (mode donnes, ...).
(4) valeur de repli dfinie par constante interne de mme nom suivi du caractre $.

6/3

6.4

Mot STATUS

En cas d'erreur ou de mauvaise excution (ERROR = 1), ce mot donne un compte-rendu


du fonctionnement de l'OFB. Chaque bit correspond une erreur et ne repasse 0 que
lorsque la cause du dfaut a disparu.
Bit 0 = 1
Bit 1 = 1
Bit 2 = 1
Bit 3 = 1
Bit 4 = 1
Bit 5 = 1
Bit15 = 1

:
:
:
:
:
:
:

excution rserve PMX


erreur de calcul
chelle d'entre nulle
chelle de sortie nulle
dpassement de INP_SUP
dpassement de INP_INF
paramtre d'entre incohrent (donne non flottante)

___________________________________________________________________________

6.5

Performances

Occupation mmoire

Espace programme
Espace donnes
Espace constantes
___________________________________________________________________________________________
1264 mots
quel que soit le
nombre d'utilisations

48 mots
par utilisation

16 mots
par utilisation

Temps d'excution de l'OFB SCLF (par cycle)


PMX 47-40
PMX 67-40
PMX 87-40
PMX 107-40
___________________________________________________________________________________________
1,8 ms

6/4

0,8 ms

0,6 ms

0,5 ms

Bloc fonction SCLF


6.6

Exemple d'utilisation

Conversion d'une mesure fournie par un AEM pour son utilisation par un bloc fonction
PIDF.
AEM
SCLF

INP

Mode
normalis

PIDF

OUTP

PV

INP_SUP = 10000
INP_INF = 0
OUT_SUP = PIDFi,PV_SUP
OUT_INF = PIDFi,PV_INF

6/5

6/6

Bloc fonction ISCLF


7.1

Gnralits

LOFB ISCLF effectue la conversion d'une grandeur analogique flottante (issue de


l'algorithme de rgulation) en une valeur entire (destine en gnral un coupleur de
sortie analogique).
La valeur d'entre INP est comprise entre INP_INF et INP_SUP.
La valeur de sortie est comprise entre OUT_INF et OUT_SUP.
OUTP (entier)
OUT_MAX
OUT_SUP
OUTP
OUT_MIN
OUT_INF

INP (flottant)
INP_INF
VAL_MIN

INP

INP_SUP
VAL_MAX

______________________________________________________________________

7.2

Prsentation de l'OFB ISCLF

ISCLF
paramtre
d'entre

INP : word

donnes
internes

INHIB : bit
COMMAND : word
INP_SIM : word
INP_SUP : dwor
OUT_SUP : word
STATCALC : word

constantes
internes

INP_SUP$ : dwor
OUT_SUP$ : word

ERROR : bit
STATUS : word
OUTP : dwor

paramtres
de sorties

INP_INF : dwor
OUT_INF : word
INP_INF$ : dwor
OUT_INF$ : word

7/1

7.3

Description des paramtres

Paramtre d'entre
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INP

mot

(1)

Grandeur analogique flottante convertir en entier.


Sa valeur est comprise dans l'intervalle [INP_INF;
INP_SUP].
Par dfaut INP = INP_INF

Paramtres de sorties
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
OUTP

flottant

(1)

Grandeur analogique convertie en entier. Sa valeur


est comprise dans l'intervalle [OUT_INF; OUT_SUP].
Par dfaut OUTP = OUT_INF
______________________________________________________________________________________________
ERROR

bit

(1)

STATUS

mot

(1)

Ce bit passe 1 lorsqu'une erreur est dtecte. La


sortie de l'OFB contient une valeur errone. La
lecture du paramtre STATUS permet de dterminer le type d'erreur.
______________________________________________________________________________________________

Compte-rendu de fonctionnement de l'OFB. Chaque bit de ce mot indique un type d'erreur et ne


repasse 0 que lorsque la cause de l'erreur a
disparu. Le contenu de ce mot est dtaill au souschapitre suivant.

(1) Lecture par programme et par rglage (mode donnes, ...).

7/2

Bloc fonction ISCLF

Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INHIB

Mis 1, ce bit inhibe les alarmes de l'OFB par le


forage 0 du bit ERROR.
Par dfaut INHIB = 0.
______________________________________________________________________________________________
COMMAND

bit

(3)

mot

(3)

Lorsque le bit 0 de ce mot est l'tat 1, l'entre INP

est force la valeur de INP_SIM.


______________________________________________________________________________________________
INP_SIM

flottant

(2)

Valeur force de INP utilise lors de la mise au point


de l'application de rgulation. INP_SIM est utilis
par l'OFB la place de INP, lorsque le bit 0 de
SCLF,COMMAND est l'tat 1.
Par dfaut INP_SIM = 0.0
_____________________________________________________________________________________________
INP_INF

flottant

(2)

INP_SUP

mot

(2)

OUT_INF

mot

(2)

Borne infrieure de l'chelle dans laquelle est exprime INP (4).


Par dfaut INP_INF$ = 0.0
_____________________________________________________________________________________________
Borne suprieure de l'chelle dans laquelle est
exprime INP (4).
Par dfaut INP_SUP$ = 100.0
_____________________________________________________________________________________________
Borne infrieure de l'chelle dans laquelle est exprime OUTP. Sa valeur est comprise dans l'intervalle
[-32768; +32767] (4).
Par dfaut OUT_INF$ = 0
_____________________________________________________________________________________________
OUT_SUP

mot

(2)

Borne suprieur de l'chelle dans laquelle est exprime OUTP. Sa valeur est comprise dans l'intervalle
[-32768; +32767] (4).
Par dfaut OUT_SUP$ = +10000
_____________________________________________________________________________________________
STATCALC

mot

(1)

Compte-rendu de calcul. Ce mot contient le rsultat


des oprations au format flottant.

(1) Lecture par programme et par rglage (mode donnes, ...).


(2) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par rglage (mode donnes, ...).
(3) Lecture par programme et par rglage (mode donnes, ...),
Ecriture par programme et par rglage (mode donnes, ...).
(4) valeur de repli dfinie par constante interne de mme nom suivi du caractre $.

7/3

7.4

Mot STATUS

En cas d'erreur ou de mauvaise excution (ERROR = 1), ce mot donne un compte-rendu


du fonctionnement de l'OFB. Chaque bit correspond une erreur et ne repasse 0 que
lorsque la cause du dfaut a disparu.
Bit 0 = 1
Bit 1 = 1
Bit 2 = 1
Bit 3 = 1
Bit 4 = 1
Bit 5 = 1
Bit15 = 1

:
:
:
:
:
:
:

excution sur PMX


erreur de calcul
chelle d'entre nulle
chelle de sortie nulle
dpassement de INP_SUP
dpassement de INP_INF
paramtre d'entre incohrent (donne non flottante)

________________________________________________________________________

7.5

Performances

Occupation mmoire

Espace programme
Espace donnes
Espace constantes
______________________________________________________________________________________________
1048 mots
quel que soit le
nombre d'utilisations

40 mots
par utilisation

16 mots
par utilisation

Temps d'excution de l'OFB ISCLF (par cycle)


PMX 47-40
PMX 67-40
PMX 87-40
PMX 107-40
______________________________________________________________________________________________
1,5 ms

7/4

0,6 ms

0,5 ms

0,4 ms

Bloc fonction ISCLF


7.6

Exemple d'utilisation

Conversion de la sortie d'un bloc fonction PIDF pour transfert un module ASR.
ASR 401
PIDF

ISCLF

OUTP

INP

OUTP

INP_SUP = 100.
INP_INF = 0.
OUT_SUP = 10000
OUT_INF = 0

7/5

7/6

Bloc fonction SAVE


8.1

Gnralits

LOFB SAVE ralise, aprs rglage, la sauvegarde des paramtres des OFBs de
rgulation : transfert du contenu des donnes internes dans les constantes internes.
Ainsi sur coupure secteur, les OFBs de rgulation redmarrent avec les valeurs dfinies
en phase de rglage et non avec les valeurs par dfaut.
Bien que programm d'une manire implicite, cet OFB doit tre obligatoirement
configur sous PL7-3 (configuration de un et un seul OFB).
Il est excut suite une action sur la touche SAVE de l'cran de rglage TREND (se
reporter au dialogue oprateur).
ECRAN TREND

Donnes
internes

Constantes
internes

KP
TI
TD

OUTRATE

KP$
TI$
TD$

OUTRATE$

OFB
SAVE

ECRAN TUNE

Redmarrage
froid

Cette opration est indispensable pour que, en cas de dmarrage froid de l'automate,
le bloc PIDF s'excute avec ses derniers rglages.

8/1

8/2

Annexes

__________________________________________________________________________________________

9.1
Mthode de rglage des paramtres PID
__________________________________________________________________________________________
De nombreuses mthodes de rglages des paramtres d'un PID existent, celle que
nous proposons est celle de Ziegler et Nichols qui possde deux variantes :
un rglage en boucle ferme,
un rglage en boucle ouverte.
Rglage en boucle ferme
Le principe consiste utiliser une commande proportionnelle (I = 0, D = 0) pour exciter
le processus en augmentant le gain jusqu' le faire rentrer en oscillation aprs avoir
appliqu un chelon sur la consigne du correcteur PID.
Il suffit alors de relever la valeur du gain critique (Kpc) qui a provoqu l'oscillation non
amortie ainsi que la priode de l'oscillation (Tc) pour en dduire les valeurs donnant un
rglage optimal du rgulateur.
Mesure

Tc
t

Selon le type de rgulateur (PID ou PI), le rglage des coefficients s'effectue avec les
valeurs ci-dessous :
Kp

Ti

Td

PID

Kpc
1,7

Tc

Tc

PI

Kpc
2,22

Tc
2

o :
Kp = gain proportionnel,
Ti = temps d'intgration,
Td = temps de drivation.
Cette mthode de rglage fournit une commande trs dynamique pouvant se traduire
par des dpassements indsirables lors des changements de points de consigne. Dans
ce cas, baisser la valeur du gain jusqu' obtenir le comportement souhait.

__________________________________________________________________________________________

9/1

__________________________________________________________________________________________

Rglage en boucle ouverte


Le rgulateur tant en manuel, on applique un chelon sur sa sortie et on assimile le
dbut de la rponse du procd un intgrateur avec retard pur.
Sortie

t
Intgrateur

Rponse du procd

Mesure

M = S

Tu

Tg
t

Le point d'intersection de la droite reprsentative de l'intgrateur avec l'axe des temps


dtermine le temps Tu.
On dfinit ensuite le temps Tg comme le temps ncessaire la variable contrle
(mesure) pour varier de la mme amplitude (en % d'chelle) que la sortie du rgulateur.
Selon le type de rgulateur (PID ou PI), le rglage des coefficients s'effectue avec les
valeurs ci-dessous :
Kp

Ti

Td

PID

1,2 Tg/Tu

2 * Tu

0,5 * Tu

PI

0,9 Tg/Tu

3,3 * Tu

__________________________________________________________________________________________

9/2

Annexes

__________________________________________________________________________________________

Cette mthode de rglage fournit une commande trs dynamique pouvant se traduire
par des dpassements indsirables lors des changements de point de consigne. Dans
ce cas, baisser la valeur du gain jusqu' obtenir le comportement souhait.
L'intrt de cette mthode rside dans le fait qu'elle ne ncessite aucune hypothse sur
la nature et l'ordre du procd. Elle s'applique aussi bien aux procds stables qu'aux
procds rellement intgrateurs. Elle est particulirement intressante dans le cas de
procds lents (industrie du verre, ...) puisque l'utilisateur n'a besoin que du dbut de
la rponse pour rgler les coefficients Kp, Ti et Td.

__________________________________________________________________________________________

9/3

__________________________________________________________________________________________

9.2 Rle et influences des paramtres PID


__________________________________________________________________________________________
Action proportionnelle
L'action proportionnelle permet de jouer sur la vitesse de rponse du procd. Plus le
gain est lev, plus la rponse s'acclre, plus l'erreur statique diminue (en proportionnel pur), mais plus la stabilit se dgrade.
Il faut trouver un bon compromis entre vitesse et stabilit.
Influence de l'action proportionnelle sur la rponse du processus un chelon :
%
Kp trop grand
Kp correct

D
Kp trop petit

Note
Ces rponses sont celles d'un processus instable. Pour un processus stable, l'erreur statique
diminue quand Kp augmente.

__________________________________________________________________________________________

9/4

Annexes

__________________________________________________________________________________________

Action intgrale
L'action intgrale permet d'annuler l'erreur statique (cart entre la mesure et la
consigne). Plus l'action intgrale est leve (Ti petit), plus la rponse s'acclre et plus
la stabilit se dgrade.
Il faut galement trouver un bon compromis entre vitesse et stabilit.
Influence de l'action intgrale sur la rponse du processus un chelon :
Ti trop petit

%
Ti correct

Ti trop grand

Rappel : Ti petit signifie une action intgrale leve.

__________________________________________________________________________________________

9/5

__________________________________________________________________________________________

Action drive
L'action drive est anticipatrice. En effet, elle ajoute un terme qui tient compte de la
vitesse de variation de l'cart, ce qui permet d'anticiper en acclrant la rponse du
processus lorsque l'cart s'accrot et en le ralentissant lorsque l'cart diminue. Plus
l'action drive est leve (Td grand), plus la rponse s'acclre.
L encore, il faut trouver un bon compromis entre vitesse et stabilit.
Influence de l'action drive sur la rponse du processus un chelon :
%
Td trop petit

C
Td trop grand

Kp correct

__________________________________________________________________________________________

9/6

Annexes

__________________________________________________________________________________________

9.3
Limites de la rgulation PID
__________________________________________________________________________________________
Si on assimile le process un premier ordre retard pur, de fonction de transfert :
H (p) =

Ke

- p

1+ p

avec :
= retard du modle,
= constante de temps du modle,
les performances de la rgulation dpendent du rapport / .
La rgulation PID convient bien dans le domaine suivant :

2 20

Pour / < 2, c'est--dire des boucles rapides ( petite) ou des procds retard
important ( grand) la rgulation PID ne convient plus, il faut utiliser des algorithmes plus
volus.
Pour / > 20, une rgulation tout ou rien suffit.

__________________________________________________________________________________________

9/7

__________________________________________________________________________________________

__________________________________________________________________________________________

9/8

________________________________________________________

Dialogue oprateur : conception

___________________________________________________________________________

Chapitre
Page
__________________________________________________________________________________________________
1
Configuration du logiciel de dialogue oprateur
_________________________________________________________________________________________
1.1 Mthodologie pour la configuration du logiciel
1/1
_______________________________________________________________________________
1.2 Slection du coupleur programmer
1/2
_______________________________________________________________________________
1.3 Dclaration de l'option REGULATION dans PL7-MMI 37
1/3
_______________________________________________________________________________
1.4 Configuration de la tche REGULATION, sous PL7-MMI 37
1/4
_______________________________________________________________________________
__________________________________________________________________________________________________

2
Cration d'une application de dialogue oprateur
_________________________________________________________________________________________
2.1 Mthodologie pour la cration d'une application
2/1
_______________________________________________________________________________
2.2 Cration des fonds d'crans (crans statiques)
2/2
_______________________________________________________________________________
2.2-1 Introduction
2/2
2.2-2 Symboles pr-dessins
2/2
2.2-3 Cration de l'cran MENU
2/4
2.2-4 Cration des crans de conduite
2/5
2.2-5 Abandon de l'diteur graphique
2/6
2.3
Dfinition des animations
2/7
_______________________________________________________________________________
2.3-1 Introduction
2/7
2.3-2 Animation d'un symbole
2/7
2.3-3 Animation d'une touche fonction
2/10
2.3-4 Animation du bandeau d'alarme
2/11
2.3-5 Modification du format d'affichage des valeurs
2/12
2.3-6 Modification de l'incrment de la valeur de consigne
2/14
2.3-7 Test des animations
2/15
2.3-8 Multiplexage des symboles et lments de symboles
2/16
2.3-9 Modification d'une animation appartenant un
cran multiplex
2/18
2.3-10 Sauvegarde des animations et abandon de
l'diteur d'animations
2/18
2.3-11 Animation correspondant un bloc fonction SCL
2/19
2.3-12 Animation correspondant un bloc fonction ISCL
2/20

Il est obligatoire de suivre chronologiquement les diffrentes oprations raliser, pour concevoir une application de dialogue oprateur de rgulation. Le non
respect de la chronologie ou l'oubli d'une opration (non facultative) entranera des
dfauts dans l'application.
___________________________________________________________________________
E/1

________________________________________________________

Dialogue oprateur : conception

___________________________________________________________________________

Chapitre
Page
__________________________________________________________________________________________________
2
Cration d'une application de dialogue oprateur
_________________________________________________________________________________________
2.4 Dfinition du mot de passe Rgulation
2/21
_______________________________________________________________________________
2.5 Gnration des fichiers excutables et slection des tches
2/22
_______________________________________________________________________________
2.6 Transfert des fichiers dans le coupleur
2/24
_______________________________________________________________________________
2.7 Annexes
2/25
_______________________________________________________________________________
2.7-1 Mcanisme d'animation des symboles des faces avant
des rgulateurs
2.7-2 Application comprenant plus de 32 rgulateurs PID ou
20 rgulateurs PIDF

2/25
2/26

___________________________________________________________________________
E/2

Configuration du logiciel de dialogue oprateur

____________________________________________________________________________

1.1
Mthodologie pour la configuration du logiciel
________________________________________________________________________________________
Pour que la configuration du logiciel de dialogue oprateur puisse se drouler correctement, il faut :
premirement, que l'installation de ce logiciel dans la station soit postrieure celle
de PL7-3,
deuximement, que les oprations suivantes soient excutes de manire chronologique.

1
2
3
4
5

lancer l'excution de PL7-MMI 37, par un double clic sur l'icne correspondante.
slectionner le coupleur sur lequel sera excute l'application : PCM_1 PCM_4
(se reporter au sous-chapitre 1.2).
dclarer l'option REGULATION dans PL7-MMI 37 (se reporter au sous-chapitre 1.3).
configurer l'option REGULATION dans PL7-MMI 37, afin de gnrer la base des
symboles qui sera transfre dans la cartouche (se reporter au sous-chapitre 1.4).
quitter le configurateur des tches. La cration d'une application de dialogue
oprateur REGULATION est maintenant possible.

___________________________________________________________________________
1/1

___________________________________________________________________________

1.2
Slection du coupleur programmer
________________________________________________________________________________________
Elle s'effectue par la bote de dialogue suivante, qui apparat automatiquement ds que
l'icne MMI est active. Cette bote de dialogue permet de dfinir les caractristiques
gnrales du coupleur :

choix du coupleur parmi 4 possibles (PCM_1 PCM_4). Chaque coupleur ayant un


OFB MMI ddi; il est ncessaire de dclarer en configuration PL7-3, autant d'OFBs
MMI que le numro de coupleur slectionn (par exemple si le coupleur PCM_3 est
choisi, il faut dclarer en PL7-3, 3 OFBs MMI),
langue du clavier connect au coupleur TSX PCM 37. Dans le cas du clavier dialogue
oprateur de rgulation, rfrenc TPMX KB 1, faire le choix Etats-Unis,
rsolution des images graphiques : 640 x 350 pixels,
choix du multi pupitre, si plusieurs pupitres sont chans entre eux,
adresse physique du coupleur de dialogue oprateur dans l'automate. Cette adresse
est la mme que celle dclare en configuration sous XTEL-CONF,
pour les coupleurs dont la version est 1.4, configuration de l'extinction automatique
de l'cran aprs un temps d'inactivit dfini par le champ dlai,
descriptif de l'application de dialogue oprateur de rgulation (jusqu' 80 caractres).
Ce commentaire est facultatif.
___________________________________________________________________________
1/2

Configuration du logiciel de dialogue oprateur

____________________________________________________________________________

1.3 Dclaration de l'option REGULATION dans PL7-MMI 37


_________________________________________________________________________________________
Cette opration est ncessaire pour que la fonction REGULATION soit une tche
connue du logiciel de conception PL7-MMI 37. Pour cela :
drouler le menu Utilitaires de l'cran principal PL7-MMI 37 et slectionner la
rubrique Ajout d'options; ce qui visualise la liste des options disponibles :

slectionner les deux lignes REGULATION1 et REGULATION2 . Elle apparaissent


alors en vido inverse,
valider le choix effectu, ce qui lance l'installation de l'option sous PL7-MMI 37 et
provoque le transfert dans SDBASE, des symboles de 32 PID et 20 PIDF. Une bote
de dialogue permet de suivre cette opration,
lorsqu'une nouvelle bote de dialogue signale que l'installation est termine, appuyer
sur Enter, puis quitter PL7-MMI 37 par le menu Sortie.

___________________________________________________________________________
1/3

___________________________________________________________________________

1.4
Configuration de la tche REGULATION, sous PL7-MMI 37
_________________________________________________________________________________________
Cette opration permet de gnrer la base des symboles qui sera transfre dans le
coupleur de dialogue oprateur, pour tre utilise par la fonction REGULATION.
Pour cela :
drouler le menu Cration de l'cran principal PL7-MMI 37 et slectionner la rubrique
Configurateur de tches CM. L'cran suivant est visualis :

E
activer la rubrique REGULATION par un double clic sur la ligne correspondante; ce
qui visualise l'cran REGULATION,

___________________________________________________________________________
1/4

Configuration du logiciel de dialogue oprateur

____________________________________________________________________________
drouler le menu Utilitaires et slectionner la rubrique Import; ce qui visualise une
bote de dialogue qui rappelle le rpertoire application, dans lequel seront imports
des variables spcifiques la tche REGULATION,
valider pour lancer l'importation des fichiers et remplir ainsi la liste des variables,

Attention
L'opration d'import ne doit tre ralis qu'une seule fois.
par le menu Sortie, quitter l'cran REGULATION puis le configurateur de tches et
revenir l'cran principal PL7-MMI 37. Il est maintenant possible de crer une
application de dialogue oprateur de rgulation (se reporter au chapitre 2).

___________________________________________________________________________
1/5

___________________________________________________________________________

___________________________________________________________________________
1/6

Cration d'une application de dialogue oprateur

____________________________________________________________________________

2.1 Mthodologie pour la cration d'une application


________________________________________________________________________________________
Une application de dialogue oprateur de rgulation comprend un certain nombre
d'crans anims, accessibles par l'exploitant, dont les crans suivants qui sont
indispensables :
MENU : cet cran est obligatoire pour toutes les applications, car il est le premier cran
visualis en exploitation. Il permet l'accs aux crans de conduite et aux crans de
rglage,
vues de conduite : ces crans visualisent en temps rel l'tat de l'application et
permettent l'exploitant d'agir sur celle-ci :
- visualisation de la face avant des rgulateurs,
- visualisation du bandeau d'alarme, gr par la fonction ALARMES (facultatif),
- modification des paramtres des rgulateurs,
- accs aux autres crans,
TREND : cet cran visualise pour un rgulateur choisi, les courbes de tendance. Il
donne accs aux paramtres du rgulateur, afin de permettre le rglage de la boucle
de rgulation. Cet cran a t cr par Telemecanique et ne doit pas tre modifi
en conception de l'application,
TUNE : cet cran visualise les valeurs des paramtres du rgulateur choisi. Comme
l'cran TREND, il a t cr par Telemecanique et ne doit pas tre modifi en
phase de conception.
La cration d'une application de dialogue oprateur de rgulation consiste en la cration
de l'cran MENU et de l'cran de conduite (ou des crans de conduite); puis au transfert
des fichiers dans le coupleur TSX PCM 37. Cette opration s'excute en 7 phases
successives (pour plus d'informations, se reporter la documentation PL7-MMI 37,
rfrence TXT DM PL7 M37 V5F) :
1

lancer l'excution de PL7-MMI 37, par un double clic sur l'icne correspondante; ce
qui visualise l'cran de choix du coupleur. Slectionner le coupleur sur lequel sera
excute l'application : PCM_1 PCM_4 (se reporter au sous-chapitre 1.2).

crer les fonds d'crans (ou images statiques) pour les crans MENU et de conduite
(se reporter au sous-chapitre 2.2),

dfinir les animations des fonds d'crans crs (se reporter au sous-chapitre 2.3).

dfinir le mot de passe REGULATION.

gnrer les fichiers qui seront transfrs dans le coupleur de dialogue oprateur (se
reporter au sous-chapitre 2.5).

transfrer les fichiers dans le coupleur de dialogue oprateur (se reporter au souschapitre 2.6).

documenter l'application (facultatif).

___________________________________________________________________________
2/1

___________________________________________________________________________

2.2
Cration des fonds d'crans (crans statiques)
________________________________________________________________________________________
2.2-1 Introduction
C'est l'diteur graphique GED, accessible par la rubrique Editeur Graphique GED du
menu Cration, qui permet de dessiner les fonds d'crans en couleur. En plus des
fonctionnalits offertes par cet diteur (se reporter Intercalaire A, chapitre 2 de la
documentation PL7-MMI 37), 6 symboles pr-dessins et pr-anims sont proposs :

FAV qui reprsente la face avant d'un rgulateur PID, ralis par un OFB PID,
FAV1 qui reprsente la face avant d'un rgulateur PID, ralis par un OFB PIDF,
PFAV qui reprsente une "petite" face avant de rgulateur, ralis par un OFB PID,
PFAV1 qui reprsente une "petite" face avant de rgulateur, ralis par un OFB PIDF,
TOUCHES et TOUCHES1 qui reprsentent toutes les touches ncessaires la
conduite de l'application.

Attention
Les symboles FAV, FAV1, PFAV, PFAV1, TOUCHES et TOUCHES1 ne doivent
pas tre modifis.
A cause du multiplexage, un cran de conduite ne peut contenir que des faces
avants de mme type : FAV ou FAV1. De plus il est obligatoire d'utiliser le
symbole TOUCHES avec les faces avant FAV et le symbole TOUCHES1 avec
les faces avant FAV1.
Les "petites" faces avant n'tant pas multiplexes, il est possible d'utiliser
dans un mme cran des symboles PFAV et PFAV1.

E
________________________________________________________________________________________

2.2-2 Symboles pr-dessins


Face avant d'un rgulateur : FAV ou FAV1
1

libell de la boucle de rgulation,

bargraph reprsentant la mesure,

bargraph reprsentant la consigne,

bargraph reprsentant la sortie,

type d'unit physique,

tat de la consigne : LOCal ou REMote,

mode de marche du rgulateur :


MANuel ou AUTomatique,

valeur de la mesure en units physiques,

valeur de la consigne en units physiques,

&

valeur de la sortie en pourcentage,

tendues d'chelle de la mesure.

&

___________________________________________________________________________
2/2

Cration d'une application de dialogue oprateur

____________________________________________________________________________
Petite face avant d'un rgulateur : PFAV ou PFAV1
1

5
6

libell de la boucle de rgulation,

bargraph reprsentant la mesure,

bargraph reprsentant la consigne,

bargraph reprsentant la sortie,

tat de la consigne : LOCal ou REMote,

mode de marche du rgulateur :


MANuel ou AUTomatique.

Touches fonctions ncessaires la conduite de l'application : TOUCHES ou


TOUCHES1
1

&

"

S1 ALARM: appel de la tche ALARMES,

S2 ALACK : acquittement distance des dfauts,

S3 MUTE : gestion d'un klaxon, li au alarmes,

S4 TREND : appel de la vue de rglage,

S5

: touche non utilise,

S6

: touche non utilise,

S7 L/R

: slection du champ type de consigne pour le rgulateur en cours et


modification de sa valeur (LOC ou REM),

S8 M/A

: slection du champ mode de marche pour le rgulateur en cours et


modification de sa valeur (MAN ou AUT),

S9 SP

: slection du champ consigne pour le rgulateur en cours,

&

S10 OUT

: slection du champ sortie pour le rgulateur en cours,

S11 -

: dcrmentation de la valeur du champ slectionn (consigne ou sortie),

"

S12 +

: incrmentation de la valeur du champ slectionn (consigne ou sortie).

___________________________________________________________________________
2/3

___________________________________________________________________________
2.2-3 Cration de l'cran MENU
Cet cran est obligatoire pour toutes les applications et doit permettre l'accs aux crans
de conduite et aux crans de rglage. Le graphisme de cet cran ainsi que les textes
sont laisss au libre choix du concepteur de l'application, dans la limite des possibilits
offertes par l'diteur graphique GED. La procdure dcrite ci-aprs, est un exemple qui
claire l'utilisateur sur la manire de dessiner un tel cran :

Les sous-chapitres entre parenthses indiquent des renvois l'intercalaire A de la


documentation qui dcrit GED : PL7-MMI 37, rfrence TXT DM PL7 M37 V5F.

dfinir la couleur de fond de l'cran. Pour cela :


slectionner la couleur du fond (sous-chapitre 2.22),
remplacer la couleur du fond par la couleur slectionne (sous-chapitre 2.4).

dessiner les objets graphiques : 2 boutons de commande, fentre du titre, ... (souschapitres 2.7 et 2.17).

dfinir la couleur des objets graphiques dessins (sous-chapitre 2.11).

dfinir et positionner les textes (sous-chapitre 2.9).

sauvegarder l'cran : MENU (sous-chapitre 2.6).

___________________________________________________________________________
2/4

Cration d'une application de dialogue oprateur

____________________________________________________________________________
2.2-4 Cration des crans de conduite
La cration de ce type d'cran est indispensable, car le rglage des boucles n'est
possible que pour celles dont le symbole FAV ou FAV1 a t dessin, anim et
multiplex.
Ces crans utilisent la fois les symboles pr-dfinis, dcrits prcdemment et des
objets graphiques dessins par le concepteur.
Les symboles pr-dfinis dans la bibliothque de symboles (FAV, PFAV, FAV1,
PFAV1, TOUCHES et TOUCHES1) ne doivent pas tre modifis (except les
modifications dcrites aux paragraphes 2.3-5 et 2.3-6). Le dessin des autres objets
graphiques ainsi que le positionnement dans l'cran de tous les objets (y compris les
symboles) est laiss au libre choix du concepteur de l'application.
Un cran de conduite doit comprendre les lments suivants :
1

le symbole TOUCHES qui visualise les commandes ncessaires la conduite des


rgulateurs PID (FAV) ou le symbole TOUCHES1 qui visualise les commandes
ncessaires la conduite des rgulateurs PIDF (FAV1),

un ou plusieurs symboles FAV ou FAV1 qui permettent de visualiser l'tat des


boucles de rgulation. Il est possible de visualiser 4 symboles FAV ou FAV1 au
maximum par cran. Si le nombre de boucles visualiser est suprieur 4 (32
boucles PID et/ou 20 boucles PIDF au maximum), il est ncessaire de crer
plusieurs crans de conduite. Un mme cran de conduite ne doit contenir qu'un
seul type de symboles : FAV ou FAV1.

une touche pour permettre le retour l'cran MENU (ou cran prcdent),

une zone ncessaire au multiplexage des diffrentes faces avant de rgulateur. En


exploitation cette zone servira pour la saisie locale des paramtres de consigne et
sortie,

une zone facultative, pour la recopie du bandeau d'alarme de la tche ALARMES.


Pour que toutes les informations d'alarmes soient visualises en exploitation,
cette zone doit occuper toute la longueur de l'cran.

5
1

___________________________________________________________________________
2/5

___________________________________________________________________________

Les sous-chapitres entre parenthses indiquent des renvois l'intercalaire A de la


documentation qui dcrit GED : PL7-MMI 37, rfrence TXT DM PL7 M37 V5F.
1

dfinir la couleur de fond de l'cran. Pour cela :


slectionner la couleur du fond (sous-chapitre 2.22),
remplacer la couleur du fond par la couleur slectionne (sous-chapitre 2.4).

2
3

restituer le symbole TOUCHES ou TOUCHES1 (sous-chapitre 2.10).


restituer le symbole FAV ou FAV1 (sous-chapitre 2.10). Rpter cette opration
pour chaque face avant dessiner.
Attention :
L'activation des symboles en exploitation se fera dans l'ordre dans lequel ils
ont t crs.
Si les fonctions ERASE ou SYMBOL (COPY, REPLACE, OVERLAY,...) sont
utilises pour modifier l'emplacement de symboles, il sera ncessaire de
dtruire en animation toutes les rfrences aux symboles qui n'existent plus
graphiquement. Pour cela, utiliser sous ANT la rubrique Annulation du menu
Bibliothque.

5
6

E
7

dessiner les autres objets graphiques : 1 bouton de commande, zone de multiplexage


et bandeau d'alarme (sous-chapitres 2.7 et 2.17).
dfinir les couleurs des objets graphiques dessins en 4 (sous-chapitre 2.11).
dfinir et positionner les textes pour les objets graphiques dessins en
chapitre 2.9).

(sous-

sauvegarder l'cran : par exemple FOUR_4 (sous-chapitre 2.6).

________________________________________________________________________________________

2.2-5 Abandon de l'diteur graphique


Cette opration utilise l'icne EXIT (voir sous-chapitre 2.4).
Attention
Cette opration n'effectue pas de sauvegarde automatique des crans.

___________________________________________________________________________
2/6

Cration d'une application de dialogue oprateur

____________________________________________________________________________

2.3 Dfinition des animations


________________________________________________________________________________________
2.3-1 Introduction
C'est l'diteur d'animation ANT, accessible par la rubrique Animateur ANT du menu
Cration, qui permet de dfinir les animations des crans statiques, prcdemment
dessins sous GED. Une animation tant attache un cran statique, la premire
action est donc d'ouvrir le fichier correspondant. Pour cela drouler le menu Fichiers
de ANT et slectionner la rubrique Ouverture; ce qui visualise une bote de dialogue qui
liste les fichiers animer. Choisir le fichier ouvrir : par exemple FOUR_4 ou MENU et
valider le choix effectu.
Note
Si la donne interne VALUE de l'OFB ISCL est utilise, il est obligatoire de ne dclarer celle-ci
qu'en criture.

________________________________________________________________________________________

2.3-2 Animation d'un symbole


Les symboles FAV, FAV1, PFAV, PFAV1, TOUCHES ou TOUCHES1 existent dans la
bibliothque des symboles, mais ne sont pas intgrs l'cran courant. Il faut pour cela :
Symboles FAV, FAV1, PFAV ou PFAV1
1

drouler le menu Bibliothque et slectionner la rubrique Utilisation. La bote de


dialogue suivante, qui liste les symboles disponibles pour l'cran en cours, est alors
visualise :

___________________________________________________________________________
2/7

___________________________________________________________________________
2

choisir le symbole animer : par exemple FAV, puis valider son choix. Un message
est visualis afin de rappeler l'utilisation des boutons de la souris :
le bouton droit permet de slectionner le symbole suivant, lorsqu'il existe plusieurs
symboles de mme type dans l'cran (par exemple plusieurs symboles FAV),
le bouton gauche permet de dfinir l'animation pour le symbole slectionn.
Cliquer sur la touche OK pour supprimer la bote de dialogue. Le premier symbole
du type choisi apparat encadr par des pointills.

dplacer les pointills sur le symbole animer, en cliquant le bouton droit de la


souris.

lancer la dfinition des animations pour le symbole slectionn, en cliquant le bouton


gauche de la souris. La bote de dialogue suivante est alors visualise :

dfinir le caractre $; c'est--dire le numro de PID qui sera associ la face avant
slectionne. Valider la saisie effectue, ce qui permet de dfinir les animations pour
ce symbole. Il est possible d'utiliser 32 symboles FAV et/ou 20 symboles FAV1 dans
l'application. Chaque symbole FAV est associ un OFB PID et chaque symbole
FAV1 un OFB PIDF, parmi ceux dfinis en configuration PL7-3.

les animations tant dfinies pour le premier symbole FAV , rpter les oprations
1 5 pour chacun des autres symboles de mme type.

Note
Si deux caractres $ sont associs une mme face avant de rgulateur, le multiplexage sera
impossible. Il faut alors supprimer toutes les animations existantes (Edite/Effacer), puis refaire
l'animation de l'cran.

Pour plus de dtails sur le mcanisme d'animation des symboles FAV, FAV1, PFAV et
PFAV1, se reporter l'annexe 2.7-2.

___________________________________________________________________________
2/8

Cration d'une application de dialogue oprateur

____________________________________________________________________________
Symbole TOUCHES ou TOUCHES1
1

drouler le menu Bibliothque et slectionner la rubrique Utilisation. La liste des


symboles disponibles est visualise.

choisir le symbole animer : par exemple TOUCHES, puis valider le choix effectu.
Cliquer sur OK, lorsque le message sur l'utilisation de la souris est affich. Le
symbole TOUCHES apparat alors encadr par des pointills.

lancer la dfinition des animations pour le symbole TOUCHES slectionn, en


cliquant le bouton gauche de la souris.

Note
L'utilisation de la fonction Bibliothque/Cration ou Bibliothque/Suppression est interdite pour un
symbole prdfini : FAV, FAV1, PFAV, PFAV1, TOUCHES ou TOUCHES1.

___________________________________________________________________________
2/9

___________________________________________________________________________
2.3-3 Animation d'une touche fonction
Ce type d'animation doit permettre d'associer un changement d'cran une touche
fonction du clavier. Pour cela :
1

slectionner l'objet graphique animer, en positionnant le curseur sur celui-ci et en


cliquant le bouton gauche de la souris. Il apparat alors encadr par 4 points de
slection.

drouler le menu Anime et choisir la rubrique Touche Fonction.... La bote de


dialogue suivante est visualise :

saisir le champ Variable : DISPLAY. Cette variable prdfinie permet de visualiser


l'cran courant.

saisir le champ Valeur : MENU ou FOUR_4. Ce champ indique le nom de l'cran qui
affect la variable DISPLAY, deviendra l'cran courant.

dfinir l'action qui est associe la touche du clavier slectionne : SET. Cette action
affecte l'cran dfini par le champ Valeur, la variable dfinie par le champ Variable.

dfinir la touche du clavier qui est associe l'action SET : F1 ou F2.

valider les choix et saisies effectus.

___________________________________________________________________________
2/10

Cration d'une application de dialogue oprateur

____________________________________________________________________________
2.3-4 Animation du bandeau d'alarme
Animer le bandeau d'alarme revient associer le bandeau d'alarme de la tche
ALARMES, la zone graphique dessine sous GED. Pour cela :

slectionner l'objet graphique animer, en positionnant le curseur sur celui-ci et en


cliquant le bouton gauche de la souris. Il apparat alors encadr par 4 points de
slection.
Attention
La position du curseur lors de la slection de l'objet, sera celle en exploitation
du coin infrieur gauche du premier caractre du message d'alarme.
drouler le menu Anime et choisir la rubrique Sortie Texte.... La bote de dialogue
suivante est visualise :

3
4
5
6

saisir le champ Variable : ALBANNER. Cette variable prdfinie permet d'associer


le bandeau d'alarme de la tche ALARMES la zone graphique slectionne.
choisir la couleur du fond. Cette couleur doit tre la mme que celle du bandeau
dessin sous GED.
choisir la couleur des caractres. Le message contenu dans le bandeau d'alarme
aura la couleur choisie.
valider les choix et saisie effectus.

___________________________________________________________________________
2/11

___________________________________________________________________________
2.3-5 Modification du format d'affichage des valeurs
Chaque face avant de rgulateur visualise les valeurs de mesure, de consigne et de
sortie du PID correspondant, et cela dans un format dfini par dfaut :
5 caractres (xxx.x) pour la valeur de la mesure,
5 caractres (xxx.x) pour la valeur de la consigne,
5 caractres (xxx.x) pour la valeur de sortie.
Les valeurs de mesure et de consigne tant exprimes en units physiques, il est
possible d'en modifier le format d'affichage. De plus, pour que les affichages restent
homognes, cette modification doit s'effectuer sur les deux variables. Pour cela :

slectionner la zone d'affichage de la valeur, dont le format doit tre modifi. Pour
cela, positionner le curseur sur cette zone et cliquer le bouton gauche de la souris.
Elle apparat alors encadr par 4 points de slection et une icne est visualise pour
indiquer que cet objet est dj anim.
Attention
La position du curseur lors de la slection, sera celle en exploitation du coin
infrieur gauche du premier caractre affich.
drouler le menu Anime et choisir la rubrique Sortie Numrique..., ce qui visualise
une bote de dialogue. Par exemple la bote de dialogue suivante si le champ
d'affichage de la valeur de la mesure de l'OFB PIDF1 est slectionn :

Note
Un double clic sur la zone d'affichage permet de visualiser la bote de dialogue, sans passer par
le menu Anime.

___________________________________________________________________________
2/12

Cration d'une application de dialogue oprateur

____________________________________________________________________________

3
4
5
6

positionner le curseur en dbut du premier caractre du champ Format, puis appuyer sur le bouton gauche de la souris et faire glisser celle-ci, afin de slectionner
tous les caractres. Ils apparaissent alors en vido inverse.
effacer le champ Format, par une action sur la touche <Suppr> ou <retour arrire>.
dfinir le nouveau format par la saisie de caractres 9 (6 caractres au maximum,
en tenant compte du signe et du "point"). Par exemple 99.9 ou 999999.
valider les nouveaux paramtres de l'animation.

Note
Le format d'affichage de la valeur de sortie ne doit pas tre modifi.

___________________________________________________________________________
2/13

___________________________________________________________________________
2.3-6 Modification de l'incrment de la valeur de consigne
En exploitation, il est possible de modifier localement la valeur de consigne ou de sortie d'un
rgulateur, soit par saisie de la nouvelle valeur, soit par incrmentation ou dcrmentation
de la valeur courante (touches S12 + ou S11 -). L'incrment dfini par dfaut est 0.1, mais
cette valeur peut tre modifie pour la consigne seulement. Pour cela :

slectionner, en positionnant le curseur sur celui-ci et en cliquant le bouton gauche


de la souris :
sur une face avant FAV :
- le "rond" de la lettre P de PV pour modifier la valeur d'incrmentation,
- le "rond" de la lettre P de SP pour modifier la valeur de dcrmentation.
sur une face avant FAV1 :
- le "milieu de la partie oblique (*)" de la lettre S de SP pour modifier la valeur
d'incrmentation,
- le "milieu de la partie verticale (*)" de la lettre P de SP pour modifier la valeur de
dcrmentation.
Il apparat alors encadr par 4 points de slection et une icne est visualise pour
indiquer que cet objet est dj anim.

(*) ces zones de slection peuvent galement tre actives, partir du menu Edite,
commande Chercher par symbole qui visualise la liste des symboles utiliss.
Slectionner dans la liste, le symbole correspondant : R1SPi [selxxx] et valider. La
zone de slection est alors encadre par 4 points et une icne apparait pour indiquer
que cet objet est dj anim.
drouler le menu Anime et choisir la rubrique Touche Fonction..., ce qui visualise
une bote de dialogue. Par exemple la bote de dialogue suivante pour la consigne
de l'OFB PIDF1 :

___________________________________________________________________________
2/14

Cration d'une application de dialogue oprateur

____________________________________________________________________________

3
4
5
6

positionner le curseur en dbut du premier caractre du champ Valeur, puis appuyer


sur le bouton gauche de la souris et faire glisser celle-ci, afin de slectionner tous
les caractres. Ils apparaissent alors en vido inverse.
effacer le champ Valeur, par une action sur la touche <Suppr> ou <retour arrire>.
saisir la nouvelle valeur d'incrment. Par exemple 0.5 ou 10.
valider les nouveaux paramtres de l'animation.

______________________________________________________________________
2.3-7 Test des animations
Ce test n'est pas obligatoire, mais est conseill car il permet de vrifier que les affichages
seront correctement positionns en exploitation. Si un affichage est mal positionn dans
sa zone d'affichage, il est ncessaire de reprendre l'animation correspondante, en
faisant attention la position du curseur lors de la slection de l'objet : cette position
correspond en exploitation, au coin infrieur gauche du premier caractre visualis.
Pour lancer le test des animations :

1
2
3

drouler le menu Test et slectionner la rubrique Test.


visualiser les animations, en cliquant le bouton gauche de la souris. Se reporter au
sous-chapitre 3.14, intercalaire A de la documentation PL7-MMI 37, rfrence
TXT DM PL7 M37 V5F.
quitter la fonction test, en cliquant le bouton droit de la souris.

___________________________________________________________________________
2/15

___________________________________________________________________________
2.3-8 Multiplexage des symboles et lments de symboles
Le multiplexage est la dernire opration effectuer sur l'cran. Il est
obligatoire pour tout cran qui contient au moins un symbole FAV ou FAV1.
Il doit permettre d'affecter une action clavier : saisie d'une valeur, choix de l'tat de
la consigne ou choix du mode de marche, plusieurs faces avant de rgulateur de
mme type; et cela partir d'une entre commune : zone de saisie ou touche clavier.
Un cran anim ne peut contenir qu'un seul multiplexage d'entres.
La modification d'un cran comprenant un multiplexeur doit imprativement
respecter la procdure dcrite au paragraphe 2.3-9.
Le nombre de symboles multiplexer (ou nombre d'occurences) est donn par le
nombre de symboles FAV ou FAV1 visualiss (1 4). Pour chaque symbole le nombre
d'lments multiplexer est de 4 :
zone de choix de l'tat de la consigne,
zone de choix du mode de marche du rgulateur,
zone de saisie de la valeur de la consigne, en mode local,
zone de saisie de la valeur de la sortie, en mode de marche manuel.
Pour dfinir une animation de ce type :

1
E

2
3

slectionner l'objet graphique rserv pour le multiplexage, en positionnant le


curseur sur celui-ci et en cliquant le bouton gauche de la souris. Il apparat alors
encadr par 4 points de slection. En exploitation cette zone servira pour la saisie
des valeurs de consigne ou de sortie.
Attention :
La position du curseur lors de la slection de l'objet, sera celle en exploitation
du coin infrieur gauche du premier caractre saisi.
drouler le menu Anime et choisir la rubrique Multiplexeur d'entres....
choisir le symbole multiplexer : FAV ou FAV1, puis valider le choix effectu. La
bote de dialogue suivante est visualise :

___________________________________________________________________________
2/16

Cration d'une application de dialogue oprateur

____________________________________________________________________________

4
5
6
7
8
9
&

saisir le nom de la variable d'Entre : 13 caractres au maximum. Les caractres


autoriss sont :
pour le premier caractre : A-Z, a-z, @, $, _ ou #,
pour les autres caractres : A-Z, a-z, 0-9, @, $, _ ou #.
choisir la couleur du fond de la zone de saisie. Cette couleur doit tre la mme que
celle choisie sous GED.
choisir la couleur des caractres saisis.
choisir la touche clavier qui permettra de rendre actif en exploitation, l'lment
prcdent du symbole slectionn : UP (flche dplacement vers le haut).
choisir la touche clavier qui permettra de rendre actif en exploitation, l'lment
suivant du symbole slectionn : DWN (flche de dplacement vers le bas).
dfinir la taille des caractres : 1.
valider les choix et saisies effectus.

Note
Si les valeurs saisir sont connues, il est possible de dfinir une valeur minimale (Min.) et une valeur
maximale (Max.) dans les champs correspondants. En exploitation, si la valeur saisie par l'oprateur est
en dehors des limites, un message d'erreur sera visualis par le gestionnaire des tches.
Le champ Message d'erreur permet de dfinir une variable, qui associe une animation de type sortie
texte (mme nom de variable), permettra de visualiser les messages d'erreur du multiplexeur dans un
bandeau : par exemple le message visualis lorsque la valeur saisie est hors limites. Le dessin du
bandeau dans l'cran choisi s'effectue sous GED et son animation sortie texte est dfinie sous ANT.

___________________________________________________________________________
2/17

___________________________________________________________________________
2.3-9 Modification d'une animation appartenant un cran multiplex
1er cas
L'animation du multiplexage n'est pas encore ralise : dans ce cas il est possible
de modifier d'une manire normale l'animation d'un objet dj anim (se reporter
la documentation PL7-MMI 37).
2eme cas
L'animation du multiplexage est dj ralise :
Si l'animation modifier n'est pas lie au multiplexage (tous les objets sauf les
touches fonctions S7, S8, S11 et S12), modifier celle-ci normalement puis crer
nouveau l'animation de type multiplexage,
Si l'animation modifier est lie au multiplexage (touches fonctions S7, S8, S11
et S12), il est impratif de supprimer toutes les animations existantes
(Fichiers/Suppression) puis de refaire l'animation de l'cran.
Remarque
Si cette procdure n'est pas suivie, les modifications ne seront pas prises en
compte et l'application ne sera donc pas modifie.

________________________________________________________________________________________

2.3-10 Sauvegarde des animations et abandon de l'diteur d'animations

Avant de quitter un cran, il est obligatoire de sauvegarder les animations ou modifications d'animations effectues. Pour cela drouler le menu Fichiers et slectionner la
rubrique Enregistrement.
Pour quitter l'diteur d'animations, drouler le menu Sortie et slectionner la rubrique
Sortie.

___________________________________________________________________________
2/18

Cration d'une application de dialogue oprateur

____________________________________________________________________________
2.3-11 Animation correspondant un bloc fonction SCL (automate V4)
Si l'application automate utilise des blocs fonctions SCL en vue de l'affichage en flottant
d'une variable PL7-3 entire (1), il est ncessaire de dfinir une animation de type Sortie
numrique pour chacun d'eux. Pour cela il est ncessaire :
de dfinir sous GED un objet rserv cet usage dans l'cran o l'on dsire voir les
variables s'afficher (un simple rectangle convient),
de dclarer dans SDBASE le symbole associ la variable SCLi,OUTPUT (qui
contient la valeur afficher en format flottant),
de dfinir sous ANT une animation de type Sortie numrique associe cette
variable (2).
Nota
L'appel SDBASE est propos depuis ANT lorsque la variable animer n'est pas dfinie.

Application l'exemple propos au chapitre 4.6 de l'intercalaire C (enchanement


des crans de dfinition ANT et SDBASE)

(1) Les donnes appartenant aux blocs fonctions PID sont automatiquement converties
en flottant en vue de l'affichage. Pour les autres variables, l'emploi de l'OFB SCL est
ncessaire.
(2) Pour plus de dtails sur la procdure suivre se reporter au manuel
TXT DM PL7 M37 intercalaire A, chapitre 3.9.
___________________________________________________________________________
2/19

___________________________________________________________________________
2.3-12 Animation correspondant un bloc fonction ISCL (automate V4)
Si l'application automate utilise des blocs fonctions ISCL en vue de l'utilisation par PL7-3 de
valeurs entires fournies en flottant par l'oprateur (1), il est ncessaire de dfinir une animation
de type Entre texte pour chacun d'eux. Pour cela, il est ncessaire :
de dfinir sous GED un objet rserv cet usage dans l'cran o l'on dsire pouvoir saisir
une valeur (un simple rectangle convient),
de dclarer dans SDBASE le symbole associ la variable ISCLi,VALUE (qui recevra la
valeur rentre par l'oprateur),
de dfinir sous ANT une animation de type Entre texte associe cette variable (2).
Rappel
Le paramtre ISCLi,VALUE doit tre dclar en criture uniquement.
Nota
L'appel SDBASE est propos depuis ANT lorsque la variable animer n'est pas dfinie.

Application l'exemple propos au chapitre 5.6 de l'intercalaire C (enchanement


des crans de dfinition ANT et SDBASE)

(1) Les valeurs destines aux blocs fonctions PID (consigne, sortie, paramtres de
rglage) sont automatiquement converties de flottant en entier. Pour les autres
variables, l'emploi de l'OFB ISCL est ncessaire.
(2) Pour plus de dtails sur la procdure suivre, se reporter au manuel
TXT DM PL7 M37 intercalaire A, chapitre 3.10.
___________________________________________________________________________
2/20

Cration d'une application de dialogue oprateur

____________________________________________________________________________

2.4 Dfinition du mot de passe Rgulation


_________________________________________________________________________________________
En exploitation, l'accs aux crans de rglage peut tre protg par un mot de passe.
Ce mot est dfini en phase de conception de l'application, de la manire suivante :

drouler le menu Gnration et slectionner la rubrique Mot de passe, ce qui


visualise la bote de dialogue suivante :

2
3

slectionner Rgulation.
effectuer dans l'ordre les oprations suivantes :
saisir l'ancien mot de passe,
saisir le nouveau mot de passe,
confirmer le nouveau mot de passe.
La saisie est limite 8 caractres; le caractre blanc (espace) tant significatif. Par
dfaut (avant la premire saisie), il n'y a pas de mot de passe : mot de passe "vide".

Attention
Dans le cas d'utilisation en exploitation, d'un clavier ddi rgulation, utiliser
les chiffres pour dfinir le mot de passe.
valider les saisies effectues.

Note
Le mot de passe Exploitation est saisi de la mme manire que le mot de passe Regulation. Il
permet de protger l'accs au coupleur par les fonctions de transfert et de contrle.

___________________________________________________________________________
2/21

___________________________________________________________________________

2.5
Gnration des fichiers excutables et slection des tches
________________________________________________________________________________________
La gnration des fichiers est obligatoire, afin de gnrer les fichiers excutables qui
seront transfrs dans la cartouche du coupleur de dialogue oprateur. Pour cela :

2
E

drouler le menu Gnration et slectionner la rubrique Cration tables avec ou


sans cohrence. Si Avec Coherence est choisi, il y aura contrle de cohrence
entre les variables lues dans la base des symboles XTEL-SDBASE par l'application
PL7_3 et celles lues par l'application de dialogue oprateur. La bote de dialogue
suivante est visualise afin de suivre le droulement des oprations :

lorsque le message PROCESSUS TERMINE est visualis, activer la touche OK


pour supprimer la bote de dialogue.

La slection des tches permet de choisir les tches qui seront exploites dans le
coupleur de dialogue oprateur et dfinir ainsi la liste des fichiers reprsentatifs de
l'application. Pour cela :

drouler le menu Gnration et slectionner la rubrique Slection Taches, ce qui


visualise la bote de dialogue suivante :

___________________________________________________________________________
2/22

Cration d'une application de dialogue oprateur

____________________________________________________________________________

slectionner les tches ncessaires l'application par un clic sur leur libell :
ALARMES (non obligatoire),
GRAPHIQUE (obligatoire),
RUN MANAGER (obligatoire),
CHARGEMENT (non obligatoire),
TIMERS (obligatoire),
COMMUNICATION (obligatoire),
REGULATION1 (obligatoire),
REGULATION2 (obligatoire).

Les tches slectionnes apparaissent en vido inverse.


valider les slections effectues.

Note
Toutes les tches obligatoires doivent tre actives en exploitation (se reporter l'cran du
gestionnaire des tches).

___________________________________________________________________________
2/23

___________________________________________________________________________

2.6 Transfert des fichiers dans le coupleur


________________________________________________________________________________________
Cette opration permet de transfrer l'application de dialogue oprateur de rgulation,
dans la cartouche du coupleur TSX PCM 37. Pour cela :

2
3

drouler le menu Transfert et slectionner la rubrique Chargement/dchargement. Aprs saisie correcte et validation du mot de passe exploitation, la bote de
dialogue suivante est visualise :

slectionner la rubrique APPLICATION vers COUPLEUR PCM.


valider le choix effectu.

Note
Pour effectuer un transfert de l'application vers le coupleur PCM, il faut :
que le terminal soit connect l'automate, par la prise console du processeur ou par le rseau
MAPWAY, ETHWAY, FIPWAY ou FIPIO,
que le coupleur soit en STOP et que l'cran du menu principal soit visualis,
si le coupleur est en RUN, que la tche TENFT soit charge dans le coupleur et active.
Avant d'effectuer un transfert vers une cartouche vierge, il est obligatoire de formater celle-ci.

___________________________________________________________________________
2/24

Cration d'une application de dialogue oprateur

____________________________________________________________________________

2.7 Annexes
__________________________________________________________________________________________
2.7-1 Mcanisme d'animation des symboles des faces avant des rgulateurs
La lecture de cette annexe est facultative, l'animation des symboles s'effectuant de
faon entirement automatique. Elle peut nanmoins tre profitable pour ceux qui
souhaitent r-utiliser les variables contenues dans ces symboles en vue de les exploiter
autre part que dans les symboles pr-anims.
L'animation d'un symbole de type FAV, FAV1, PFAV ou PFAV1 provoque l'animation
des diffrents champs contenus dans ce symbole (11 pour FAV ou FAV1, 5 pour PFAV
ou PFAV1).
A chaque champ correspond un symbole (exemple : R1PV2 pour la mesure du PIDF2)
dsignant une donne ou une constante de l'OFB PIDF associ au symbole FAV1.
La correspondance entre les symboles utiliss par le logiciel PL7-MMI 37 et les variables
des OFB PID ou PIDF est fournie par l'outil XTEL-SDBASE; cette table est constitue
lors de la dclaration de l'option REGULATION (se reporter au sous-chapitre 1.3).
Exemple pour l'OFB PID2
Repre PL7-3
Symbole
Signification
________________________________________________________________________________________
PID2,LIBELLE
PID2,UNIT
PID2,S_PV
PID2,S_SP
PID2,S_OUT
PID2,S_PVMAX
PID2,S_PVMIN
PID2,S_PVHL
PID2,S_PVLL
PID2,SP_RSP
PID2,MAN_AUTO

Rlibel2
Runphy2
Rpvscl2
Rspscl2
Rouscl2
Rpvsup2
Rpvinf2
Rpvhl2
Rpvll2
Rtypsp2
Rtypma2

Nom de la boucle
Unit de la mesure
Valeur de la mesure
Valeur de la consigne
Valeur de la sortie
Valeur maxi de la mesure
Valeur mini de la mesure
Alarme haute de la mesure
Alarme basse de la mesure
Consigne interne/externe
Etat rgulateur MANU/AUTO

Exemple pour l'OFB PIDF3


Repre PL7-3
Symbole
Signification
________________________________________________________________________________________
PIDF3,LIBELLE
PIDF3,UNIT
PIDF3,PV_USED
PIDF3,SP_USED
PIDF3,OUT_MAN
PIDF3,PV_SUP
PIDF3,PV_INF
PIDF3,PV_HL
PIDF3,PV_LL
PIDF3,SP_RSP
PIDF3,MAN_AUTO

R1libl3
R1unit3
R1pv3
R1sp3
R1out3
R1pvs3
R1pvi3
R1pvhl3
R1pvll3
R1spr3
R1ma3

Nom de la boucle
Unit de la mesure
Valeur de la mesure
Valeur de la consigne
Valeur de la sortie
Valeur maxi de la mesure
Valeur mini de la mesure
Alarme haute de la mesure
Alarme basse de la mesure
Consigne interne/externe
Etat rgulateur MANU/AUTO

Les symboles utiliss par PL7-MMI 37 peuvent ventuellement tre r-utiliss en


dehors des symboles pr-anims. Par exemple, pour afficher une mesure dans un
synoptique ou pour comparer une valeur des seuils en tche ALARME.
___________________________________________________________________________
2/25

___________________________________________________________________________
2.7-2 Application comprenant plus de 32 rgulateurs PID ou plus de 20
rgulateurs PIDF
Le nombre d'objets adressables de type flottant, disponibles sous PL7-MMI 37 est de
512. Ce nombre est partager entre toutes les tches et symboles utilisant ce type
d'objet.
En matire de rgulation, il faut savoir que :
la tche Rgulation utilise 14 objets de type flottant,
chaque face avant de rgulateur PID (symbole FAV ou FAV1) utilise 7 objets de type
flottant :
Repre PL7-3 (FAV/ FAV1)

Symbole (FAV/ FAV1)

Signification

PIDi,S_PV/ PIDFi,PV_USED
PIDi,S_S/ PIDFi,SP_USED
PIDi,S_OUT/ PIDFi,OUT_MAN
PIDi,S_PVMAX/ PIDFi,PV_SUP
PIDi,S_PVMIN/ PIDFi,PV_INF
PIDi,S_PVHL/ PIDFi,PV_HL
PIDi,S_PVLL/ PIDFi,PV_LL

Rpvscli /R1PVi
Rspscli /R1SPi
Rouscli /R1OUTi
Rpvsupi /R1PVSi
Rpvinfi /R1PVIi
Rpvhli /R1PVHLi
Rpvlli /R1PVLLi

Valeur de la mesure
Valeur de la consigne
Valeur de la sortie
Valeur maxi de la mesure
Valeur mini de la mesure
Alarme haute de la mesure
Alarme basse de la mesure

La configuration de base de PL7-PMS : 32 rgulateurs PID et 20 rgulateurs PIDF


symboliss dans la base XTEL-SDBASE, utilise donc :
14 + (7 x 32) + (7 x 20) = 378 objets de type flottant

Il est donc possible de dpasser la limite de 32 rgulateurs PID et/ou de 20 rgulateurs


PIDF, condition de saisir dans la base XTEL-SDBASE les objets des OFBs PID ou
PIDF correspondants, en prenant modle sur l'un des 32 OFBs dj prsents dans la
base.
Exemple pour l'OFB PIDF22
Repre PL7-3
Symbole
________________________________________________________________________________________
PIDF22,LIBELLE
PIDF22,UNIT
PIDF22,PV_USED
PIDF22,SP_USED
PIDF22,OUT_MAN
PIDF22,PV_SUP
PIDF22,PV_INF
PIDF22,PV_HL
PIDF22,PV_LL
PIDF22,SP_RSP
PIDF22,MAN_AUTO

R1libl22
R1unit22
R1PV22
R1sp22
R1out22
R1pvs22
R1pvi22
R1pvhl22
R1pvll22
R1spr22
R1ma22

Attention
Le logiciel PL7-PMS ne peut grer au maximum que 68 rgulateurs PID ou PIDF
(limit par la capacit de l'cran LOOP).
___________________________________________________________________________
2/26

Cration d'une application de dialogue oprateur

____________________________________________________________________________
Le logiciel PL7-MMI 37 n'effectuant aucun contrle, il est ncessaire de s'assurer que
l'application n'utilise pas plus de 512 objets de type flottant. Pour cela, il faut tenir compte
non seulement des objets utiliss par la tche Rgulation, mais galement de tous ceux
utiliss par les autres tches de PL7-MMI 37 (variables flottantes de la tche Calculs,
variables flottantes utilises pour l'affichage de valeurs via les OFBs SCL et ISCL, ...).
Le tableau suivant donne un rcapitulatif du nombre d'objets de type flottant utiliss :
Elment
Nombre de variables flottantes (FLOAT)
________________________________________________________________________________________
Tche Rgulation
1 x rgulateur FAV
1 x rgulateur FAV1
1 x OFB SCLi
1 x OFB ISCLi

14
7
7
1
1

___________________________________________________________________________
2/27

___________________________________________________________________________

___________________________________________________________________________
2/28

________________________________________________________

Dialogue oprateur : exploitation

___________________________________________________________________________

Chapitre
Page
__________________________________________________________________________________________________
1
Ecran de conduite
__________________________________________________________________________________________________________________
1.1
Description de l'cran
1/1
_______________________________________________________________________________
__________________________________________________________________________________________________

2
Ecrans de rglage
__________________________________________________________________________________________________________________
2.1
Description de l'cran TREND
2/1
_______________________________________________________________________________
2.2
Description de l'cran TUNE
2/4
_______________________________________________________________________________
__________________________________________________________________________________________________

3
Mthodologie pour le rglage d'une boucle
3/1
__________________________________________________________________________________________________________________
__________________________________________________________________________________________________

4
Clavier de dialogue oprateur de rgulation
4/1
__________________________________________________________________________________________________________________

___________________________________________________________________________
F/1

___________________________________________________________________________

___________________________________________________________________________
F/2

Ecran de conduite

____________________________________________________________________________

1.1 Description de l'cran


________________________________________________________________________________________

1
3

Cet cran permet la conduite du procd de rgulation. Il se divise dans l'exemple


suivant, en 4 parties :

1
2
3
4

la zone de saisie,
la zone d'affichage du bandeau d'alarme,
la zone d'affichage des commandes,
la zone de visualisation dynamique des faces avant de rgulateur.

Zone de saisie
Elle permet de contrler la nouvelle valeur saisie, pour le champ slectionn : consigne
interne ou sortie manuelle. <Enter> valide la saisie effectue.
Zone d'affichage du bandeau d'alarme
Elle visualise le bandeau d'alarme, gr par la fonction ALARMES. Les informations
visualises sont l'heure d'apparition de l'alarme, D si l'alarme a t gnre par un OFB
de diagnostic, * si l'alarme doit tre acquitte, le nom symbolique de la variable qui
identifie l'alarme, le message associ l'alarme et le nombre total d'alarmes actives
cet instant.

___________________________________________________________________________
1/1

___________________________________________________________________________
Zone d'affichage des commandes
Elle visualise l'ensemble des commandes accessibles par l'utilisateur : nom de la
commande et touche clavier associe :

MENU <F1>

visualise l'cran MENU.

ALARM <S1>

visualise l'cran Liste des alarmes.

ALACK <S2>

permet d'acquitter l'alarme non acquitte la plus ancienne dans la


liste des alarmes. Lorsqu'une alarme est acquitte, l'astrisque
devant le symbole disparat et le message d'alarme prend les
couleurs d'acquittement dfinies.

MUTE <S3>

si un avertisseur est dclench par l'apparition d'une alarme, cette


commande permet de rendre celui-ci inoprant.

TREND <S4>

visualise l'cran de rglage TREND. Pour le premier accs cet


cran, il est ncessaire de slectionner une boucle de rgulation, afin
d'en visualiser les courbes de tendance et les paramtres.

L/R <S7>

modifie le type de consigne du rgulateur slectionn : consigne


interne (LOC) ou consigne externe (REM).

M/A <S8>

modifie le mode de marche du rgulateur slectionn : mode manuel


(MAN) ou automatique (AUT).

SP <S9>

active le champ "valeur de la consigne" du rgulateur slectionn. Ce


champ apparat alors en encadr et sa valeur peut tre modifie si
LOC est slectionn.

OUT <S10>

active le champ "valeur de la sortie" du rgulateur slectionn. Ce


champ apparat alors en encadr et sa valeur peut tre modifie si
MAN est slectionn.

- <S11>

permet de modifier la valeur du champ slectionn, par dcrmentation


de celle-ci : consigne interne ou sortie manuelle.

+ <S12>

permet de modifier la valeur du champ slectionn, par incrmentation


de celle-ci : consigne interne ou sortie manuelle.

<><>

permettent de slectionner une face avant de rgulateur.

<><>

permettent de dfinir le champ actif de la face avant slectionne :


valeur de la consigne, valeur de la sortie, type de consigne ou mode
de marche du rgulateur.

<Enter>

valide la saisie effectue. Le champ slectionn affiche alors la


nouvelle valeur saisie.

___________________________________________________________________________
1/2

Ecran de conduite

____________________________________________________________________________
Zone de visualisation dynamique des faces avant de rgulateur

1
2
3
5
4
9
(
&

1
2
3
4
5
6
7
8
9
&

"
'
(

6
7
8
"
'

cette zone est colore pour indiquer le rgulateur slectionn. Utiliser les flches de
dplacement horizontal pour effectuer la slection.
libell de la boucle contrle par le rgulateur.
borne suprieure de l'tendue d'chelle de la mesure, exprime en units physiques.
borne infrieure de l'tendue d'chelle de la mesure, exprime en units physiques.
bargraph reprsentant la mesure.
bargraph reprsentant la consigne.
bargraph reprsentant la sortie.
type d'unit physique.
valeur de la mesure, exprime en unit physique.
valeur de la consigne, exprime en unit physique.
valeur de la sortie, exprime en pourcentage.
type de consigne utilise : interne (LOC) ou externe (REM).
mode de marche du rgulateur : manuel (MAN) ou automatique (AUT).
cette zone est colore pour indiquer le paramtre slectionn qui peut tre alors
modifi :
modification de la valeur par saisie d'une nouvelle valeur ou par utilisation des
touches S11 et S12,
modification du type de consigne ou du mode de marche du rgulateur par
l'utilisation des touches S7 et S8.

Les flches de dplacement vertical permettent de slectionner les diffrentes


zones du rgulateur courant : valeur de la consigne, valeur de la sortie, type de
consigne, mode de marche du rgulateur.
___________________________________________________________________________
1/3

___________________________________________________________________________

___________________________________________________________________________
1/4

Ecrans de rglage

____________________________________________________________________________

2.1 Description de l'cran TREND


________________________________________________________________________________________
Cet cran est le premier cran de la fonction de rglage, puisqu'il permet de slectionner
la boucle de rgulation rgler. Il visualise alors, sous forme de courbes de tendance,
l'volution de la mesure, de la consigne et de la sortie du rgulateur associ.
Au premier appel des vues de rglage, cet cran est "vide" d'informations utiles,
puisqu'aucune boucle n'est slectionne. Il est donc obligatoire de slectionner une
boucle de rgulation (touche S5), avant toute autre opration de rglage : par
exemple accs l'cran TUNE.

3
1
2
4

5
3
Cet cran se divise en 3 zones principales :

1
2
3

la zone de visualisation des seuils et limites de la boucle,


la zone graphique,
les zones d'affichage des commandes.

Comme l'cran de conduite, il comprend galement une zone de saisie


d'affichage du bandeau d'alarmes .

Zone de visualisation des paramtres de la boucle

1
4

1
2
3
4

4 et une zone
2
3

libell de la boucle de rgulation,


type de rgulateur qui contrle la boucle : PID ou PIDF,
numro du rgulateur qui contrle la boucle,

paramtres de la boucle :
PV_HL et PV_LL : seuils haut et bas sur la mesure,
SP_MAX et SP_MIN : limites haute et basse sur la consigne,
DEV_HL et DEV_LL : seuils haut et bas sur l'cart calcul,
OUT_MAX et OUT_MIN : limites haute et basse sur la sortie.
___________________________________________________________________________
2/1

___________________________________________________________________________

Zone graphique

4
5
6

1
2
3

&

"

'

base de temps dfinissant la priode entre 2 points d'une courbe de tendance : 2s,
3s, 4s, 5s, 6s, 8s, 10s, 12s, 15s, 18s, 24s, 30s, 36s, 48s, 60s, 90s, 120s et 180s.
temps ncessaire l'affichage de tous les points d'une courbe de tendance : 500
points visibles l'cran x Base de temps.
courbes de tendance visualisant les volutions respectives de la mesure, de la
consigne et de la sortie.

4, 5 et 6
7

8
9
&

"
'
(

bargraph reprsentant respectivement la mesure, la consigne et la sortie.


borne suprieure et borne infrieure de l'tendue d'chelle de la mesure, exprimes
en unit physique.
valeur de la mesure, exprime en units physiques.
type d'units physiques.
valeur de la consigne, exprime en units physiques.
type de consigne utilise : interne (LOC) ou externe (REM).
valeur de la sortie, exprime en pourcentage.
mode de marche du rgulateur : manuel (MAN) ou automatique (AUT). Si une zone
est slectionne, son cadre est color pour indiquer que sa valeur peut tre
modifie.
zone de saisie de la nouvelle valeur, pour le champ slectionn : consigne interne
ou sortie en mode de marche manuel. <Enter> valide la saisie effectue.
zone d'affichage des messages d'erreur et d'avertissement.
zones rserves, non utilises pour les rgulateurs PID et PIDF.

___________________________________________________________________________
2/2

Ecrans de rglage

____________________________________________________________________________
Zone d'affichage des commandes
Elle visualise l'ensemble des commandes accessibles par l'utilisateur : nom de la
commande et touche clavier associe :
RETURN <F1>

visualise l'cran prcdent.

SAVE <F2>

sauvegarde tous les paramtres de rglage de la boucle (se reporter


au sous-chapitre 3.4). Il est ncessaire pour cela que l'application
soit mmorise dans une cartouche de type RAM sauvegarde.
Aucun message ne signale que la sauvegarde n'est pas effectue
dans le cas d'une cartouche EPROM.

TIME <F3>

modifie la base de temps, en proposant les valeurs prdfinies.

MENU <F4>

visualise l'cran MENU.

A_TUNE <F5>

touche rserve, non utilise pour les rgulateurs PID et PIDF.

ALARM <S1>

visualise l'cran Liste des alarmes.

ALACK <S2>

permet d'acquitter l'alarme non acquitte la plus ancienne dans la


liste des alarmes. Lorsqu'une alarme est acquitte, l'astrisque
devant le mnmonique disparat et le message d'alarme prend les
couleurs d'acquittement dfinies.

MUTE <S3>

si un avertisseur est dclench par l'apparition d'une alarme, cette


commande permet de rendre celui-ci inoprant.

<S4>

touche inactive.

LOOP <S5>

visualise un cran qui permet de slectionner la boucle de rgulation


rgler.

TUNE <S6>

visualise l'cran TUNE qui permet de rgler les paramtres de la


boucle de rgulation.

L/R <S7>

modifie le type de consigne du rgulateur : consigne interne (LOC) ou


consigne externe (REM).

M/A <S8>

modifie le mode de marche du rgulateur : mode manuel (MAN) ou


mode automatique (AUT).

SP <S9>

active le champ " valeur de la consigne". Ce champ apparat alors en


encadr et sa valeur peut tre modifie.

OUT <S10>

active le champ "valeur de la sortie". Ce champ apparat alors en


encadr et sa valeur peut tre modifie.

- <S11>

permet de modifier la valeur du champ slectionn, par dcrmentation


de celle-ci : consigne interne ou sortie manuelle.

+ <S12>

permet de modifier la valeur du champ slectionn, par incrmentation


de celle-ci : consigne interne ou sortie manuelle.

<><>

permettent de dfinir le champ actif : valeur de la consigne, valeur de


la sortie, type de consigne ou mode de marche du rgulateur.
___________________________________________________________________________
2/3

___________________________________________________________________________

2.2 Description de l'cran TUNE


________________________________________________________________________________________________________________
Cet cran permet de rgler les paramtres internes du rgulateur qui contrle la boucle.
Important
L'accs l'cran TUNE ne doit pas tre ralis depuis un autre cran que TREND.

2
4
3

1
7

5
6
8

1
2
3
4
5

RETURN <F1> : cette commande visualise l'cran prcdent : TREND.


libell de la boucle de rgulation.
type de rgulateur qui contrle la boucle : PID ou PIDF.
numro du rgulateur qui contrle la boucle.
zone de visualisation des paramtres internes de la boucle. Cette zone visualise
pour chacun des paramtres : le nom, la valeur courante et le type d'unit physique.
Les paramtres accessibles par l'utilisateur sont les suivants :
KP : gain du rgulateur,
TI : temps d'intgration du rgulateur,
TD : temps de drivation du rgulateur,
OUT_MAX : limite haute sur la sortie,
OUT_MIN : limite basse sur la sortie,
PV_HL : seuil haut sur la mesure,
PV_LL : seuil bas sur la mesure,
SP_MAX : limite haute sur la consigne,

SP_MIN : limite basse sur la consigne,


___________________________________________________________________________
2/4

Ecrans de rglage

____________________________________________________________________________
DEV_HL : seuil haut sur l'cart calcul,
DEV_LL : seuil bas sur l'cart calcul,
DEADBAND : variation minimale de la sortie calcule, permettant d'obtenir une
variation de la sortie applique,
OUTBIAS : compensation d'un cart statique, en l'absence d'action intgrale,
OUTRATE : limite de la variation de sortie entre deux chantillonnages,
T_CYCLE : priode de modulation de largeur,
TFILTER : constante de temps du filtre numrique sur la mesure (spcifique PID).

6
7
8
9

zone de saisie de la nouvelle valeur du paramtre slectionn.


zone d'affichage des messages d'erreur et d'avertissement.
touches rserves, non utilises pour les rgulateurs PID et PIDF.
zones rserves, non utilises pour les rgulateurs PID et PIDF.

Pour modifier un paramtre :


<><>

dplacer le curseur dans le champ correspondant,

<xxx>

saisir la nouvelle valeur qui s'affiche alors dans la zone de saisie,

<Enter>

valider la saisie effectue. La nouvelle valeur apparat alors dans le


champ slectionn.

Note
La modification des paramtres est protge par le mot de passe Rgulation, qui doit tre saisi une
seule fois pour la cession de rglage en cours (tant que l'on ne quitte pas les crans de rglage).

___________________________________________________________________________
2/5

___________________________________________________________________________

___________________________________________________________________________
2/6

Mthodologie pour le rglage d'une boucle

__________________________________________________________________________________________

Le rglage d'une boucle consiste essentiellement en la dtermination des paramtres


Kp, Ti et Td assurant un comportement optimal. L'ajustement de ces trois paramtres
ne peut s'effectuer qu'aprs avoir dtermin au pralable :
Le sens d'action de la boucle (DIRECT ou INVERSE),
Le filtrage appliquer la mesure.
1

Rglages prliminaires
Priode d'chantillonnage
Le paramtre T_OFB qui fixe la priode d'chantillonnage n'est accessible que
depuis PL7-3, en mode Constante OFB. La valeur saisie (en ms pour PID et en s pour
PIDF) sera automatiquement ajuste au multiple le plus proche de la priode de la
tche dans laquelle l'OFB est excut. Par exemple :
valeur saisie : 1. s
priode tche AUX0 : 300 ms
valeur relle de la priode : 0,9 s
Sens d'action
L'OFB PID ou PIDF propose, par dfaut, le sens d'action INVERSE (bit DIR_REV
1). Si la boucle doit tre rgle en DIRECT, il est ncessaire de mettre 0 le bit
DIR_REV dans les DONNEES INTERNES de l'OFB. Pour des raisons de scurit,
la modification de ce paramtre n'est pas propose au niveau du terminal de
dialogue. Elle ne s'effectue qu' partir de la console de programmation, soit depuis
le logiciel PL7-3 en mode DATA, soit depuis le logiciel SYSDIAG.
Filtrage de la mesure
La constante de filtrage doit tre choisie de faon liminer "le bruit" dont est
entache la mesure, sans pour autant introduire de retard significatif vis--vis de la
constante de temps naturelle du procd.
Avec un OFB PID, la valeur de la constante de filtrage T_FILTER est modifiable
depuis l'cran TUNE du terminal de dialogue oprateur.
Avec un OFB PIDF, c'est le paramtre FC de l'OFB SCLF qui dtermine la valeur
du filtrage (se reporter au sous-chapitre 6.1 de l'intercalaire D).

Rglage des paramtres Kp, Ti, Td


Par dfaut, les paramtres ont les valeurs suivantes :
Kp = 1,
Ti = 0 (pas d'intgrale),
Td = 0.
De nombreuses mthodes permettent de dterminer les valeurs donner aux paramtres.
Elles sont en gnral bases sur l'observation de la rponse du procd un
changement de sortie ou un changement de consigne. Le chapitre 3 de l'intercalaire
D en propose deux (une en boucle ouverte et une en boucle ferme).
Les paramtres sont modifiables depuis l'cran TUNE.

__________________________________________________________________________________________

3/1

__________________________________________________________________________________________

Slection de la boucle
partir de l'cran TREND,
accder l'cran de choix des boucles par la touche S5,
slectionner la boucle l'aide des touches de dplacement curseur et valider par
ENTER ce qui provoque le retour l'cran TREND.
Prdtermination des paramtres
mettre le rgulateur en mode MANU pour un rglage en boucle ouverte, en mode
AUTO pour un rglage en boucle ferme (fonction de la mthode utilise),
appliquer l'une des mthodes de rglage fournie l'intercalaire D chapitre 9 et en
dduire la valeur des paramtres,
accder l'cran TUNE par S6,
rentrer la valeur des paramtres Kp, Ti, Td (lors de la modification du premier
paramtre, le terminal demande le mot de passe).
Affinage des paramtres
revenir l'cran TREND par F1 (RETURN),
mettre le rgulateur en AUTO,
gnrer un chelon de consigne et laisser la mesure se stabiliser,
retoucher ventuellement la valeur des paramtres selon les indications fournies
l'intercalaire D chapitre 9,
en gnral, on compltera par un chelon de consigne en sens inverse et, dans
le cas o il mnerait des rglages diffrents, on choisira un rglage moyen.
3

Rglages complmentaires
L'cran TUNE permet galement de dfinir :
les seuils d'alarmes haute et basse sur la mesure en units physiques (paramtres
PV_HL ET PV_LL),

les seuils d'alarmes haute et basse sur l'cart en units physiques (paramtres
DEV_HL et DEV_LL),
les limites haute et basse de la consigne en units physiques (paramtres
SP_MAX et SP_MIN),
les limites haute et basse de la sortie en pourcentage (paramtres OUT_MAX et
OUT_MIN),
un dcalage de sortie exprim en pourcentage (paramtre OUTBIAS),
une bande morte sur la sortie exprime en pourcentage (paramtre DEAD BAND),
une limitation de gradient sur la sortie exprime en pourcentage (paramtre
OUTRATE),
avec un OFB PID, la constante de filtrage de la mesure en secondes (paramtre
T_FILTER),
__________________________________________________________________________________________

3/2

Mthodologie pour le rglage d'une boucle

__________________________________________________________________________________________

en cas d'utilisation de la sortie module en largeur, la priode de rfrence, en


secondes (paramtre T_CYCLE).
Nota
Tous ces paramtres possdent par dfaut une valeur les rendant inoprants excepts :
OUTBIAS : initialis 50 %,
T_CYCLE : initialis 20 secondes.

Exemple de rglage correspondant une boucle de temprature


Admettons que la mthode de rglage des paramtres PID ait fourni les valeurs
suivantes :
Kp = 2,8
Ti

= 15 secondes

Td = 2 secondes
Par ailleurs, le cahier des charges impose :
la limitation de la consigne 830,
une alarme au cas o la mesure franchit le seuil de 850,
un arrt d'injection des additifs en phase de mlange lorsque l'cart (mesureconsigne) excde 2 degrs.
L'cran de rglage correspondant ces valeurs est le suivant :

__________________________________________________________________________________________

3/3

__________________________________________________________________________________________

Sauvegarde des paramtres


Cette opration est INDISPENSABLE.
Elle consiste transfrer les valeurs de rglage jusqu'ici entres en DONNEES
INTERNES vers la zone de CONSTANTES INTERNES.
Faute d'avoir effectu cette opration, on risque, en cas de redmarrage froid de
l'automate, de repartir avec les valeurs par dfaut proposes par l'OFB et, par
consquent, d'obtenir un comportement non appropri, voire dangereux.

CONSTANTES

FTX 507

DONNEES

DIR_REV$

DIR_REV

KP$ =
TI$ =

KP =
TI =
SAUVEGARDE

PL7-3
Mode DATA

REGLAGE

Terminal oprateur
TUNE

Pour effectuer la sauvegarde :


Revenir sur l'cran TREND,
Appuyer sur la touche F2 (SAVE),
le terminal demande le mot de passe,

A rception du mot de passe, les donnes internes contenant les valeurs de


rglage sont transfres dans les constantes.
Si la sauvegarde choue (automate en STOP, OFB SAVE non configur, ...) un
message d'erreur est visualis dans la zone d'affichage du bandeau d'alarmes de
l'cran TREND.

__________________________________________________________________________________________

3/4

Clavier de dialogue oprateur de rgulation

____________________________________________________________________________
Prsentation
Le clavier optionnel de dialogue oprateur de rgulation est tanche, plat et encastrable.
Il propose d'une manire ergonomique toutes les commandes ncessaires la conduite
et au rglage des procds de rgulation : appel direct des boucles, affichage des
consignes, choix des modes de marche, slection des vues de conduite, de tendance
et de rglage,...
1

Ce clavier est compatible IBM PS/2 et


comprend :
1

les touches fonctionnelles standards : gestion du curseur, tabulation, validation,...


12 touches dynamiques applicatives : F1 F12,
les touches d'accs direct aux fonctions de rgulation : paramtres des
boucles, mode de fonctionnement,
acquittement d'alarmes,...
un clavier numrique pour la saisie
des valeurs de rglage, du mot de
passe rgulation,...

Raccordement
Le clavier rgulation peut tre utilis comme clavier externe d'un pupitre d'exploitation
monochrome ou couleur TSX CPX 2714/3714. Dans ce cas, il est raccord sur le
connecteur MINI-DIN 6 points, situ en face avant ou en face arrire du pupitre
(se reporter la documentation correspondante).
Si le poste de conduite est compos d'un clavier de rgulation et d'un moniteur, le
raccordement au coupleur TSX PCM 37 s'effectue via un module interface de cblage
TSX BMP 010, positionn dans le bac automate ou dans un bac XGS-R71
(1 emplacement) ou XGS-R74 (4 emplacements).
Si le module TSX BMP 010 est positionn dans un emplacement de l'automate
TSX PMX.7, il utilise l'alimentation disponible en fond de bac pour alimenter le clavier.
Dans ce cas, prendre en compte le clavier dans le bilan de consommation de l'automate.
TSX BMP 010
TSX PCM 37

TSX VGA xx

TSX CMB xxx

3m max.

TPMX KB2

___________________________________________________________________________
4/1

___________________________________________________________________________
Si le module TSX BMP 010 est implant dans un bac XGS-R7., il doit tre raccord au
secteur par sa face avant et dans ce cas le clavier n'est pas aliment par l'automate.
XGS-R71
TSX PCM 37

TSX BMP 010

TSX VGA xx

TPMX KB2

40m max.
Secteur

Encombrement et masse

212

15

41

408

22

Bilan de consommation
Tension
Consommation exprime en mA
_________________________________________________________________________________________
Typique
Maximale
__________________________________________________________________________________________

+5V

70

100

Conditions de service
Temprature de fonctionnement
0 55C
________________________________________________________________________________________
Temprature de stockage
-25 +65C
________________________________________________________________________________________
Etanchit face avant
IP65
________________________________________________________________________________________
Immunits

ESD CEI 801.2 Niv 4


Champs rayonns CEI 801.3 Niv 3
Parasites conduits CEI 801.4 Niv 3
________________________________________________________________________________________
Nuisances EMI

EN 55022 Classes A
FCC Classe A

___________________________________________________________________________
4/2

________________________________________________________

Exemple d'application

___________________________________________________________________________

Chapitre
Page
__________________________________________________________________________________________________
1
Description de l'installation piloter
_________________________________________________________________________________________
1.1
Prsentation du procd
1/1
_______________________________________________________________________________
1.2
Boucles de rgulation
1/3
_______________________________________________________________________________
1.3
Alarmes
1/4
_______________________________________________________________________________
1.4
Comportement sur coupure/reprise secteur
1/4
_______________________________________________________________________________
__________________________________________________________________________________________________

2
Analyse
__________________________________________________________________________________________________________________
2.1
Choix des entres/sorties analogiques
2/1
_______________________________________________________________________________
2.2 Rpartition du traitement
2/1
_______________________________________________________________________________
2.3
Traitement de la rgulation
_______________________________________________________________________________
2.3-1 Principe
2/2
2.3-2 Synoptique
2/2
2.3-3 Comportement sur mesure valide
2/3
2.3-4 Comportement sur arrt automate
2/3
2.3-5 Comportement sur reprise secteur
2/4
__________________________________________________________________________________________________

3
Application automate
__________________________________________________________________________________________________________________
3.1
Configuration matrielle
3/1
_______________________________________________________________________________
3.2
Configuration de l'application PL7-3
_______________________________________________________________________________
3.2-1 Cas d'un automate V4
3/3
3.2-2 Cas d'un automate V5
3/5
3.3
Programmation
3/7
_______________________________________________________________________________
3.3-1 Application ralise avec des OFB PID (automate V4)
3/9
3.3-2 Application ralise avec des OFB PIDF (automate V5)
3/19
__________________________________________________________________________________________________

4
Application de dialogue oprateur
__________________________________________________________________________________________________
4.1
Descriptiondel'application
4/1
_______________________________________________________________________________
4.2
Composition de l'cran SYNOPTIQUE
4/3
_______________________________________________________________________________
4.3
Composition de l'cran de CONDUITE
4/5
_______________________________________________________________________________
4.4
Alarmes
4/6
_______________________________________________________________________________

___________________________________________________________________________
G/1

___________________________________________________________________________

___________________________________________________________________________
G/2

Description de l'installation piloter

__________________________________________________________________________________________

1.1 Prsentation du procd


__________________________________________________________________________________________
Le procd contrler correspond au synoptique ci-dessous :

Il s'agit d'un procd traitement par lot (batch process), procd dans lequel squentiel
et rgulation sont troitement imbriqus.
Le procd de fabrication consiste en un mlange d'un produit base avec deux additifs
injects dbit constant. Durant la phase de mlange, la temprature doit tre
maintenue constante et gale une valeur de recette (l'injection de l'additif 1 provoque
une augmentation de la temprature de la solution).
Cette temprature est contrle par le biais d'une enveloppe (ou jacquette) dans
laquelle circule de l'eau chaude (obtenue par un mlange d'eau froide et de vapeur). Ce
type de procd ncessite une rgulation de type cascade entre la temprature solution
et la temprature enveloppe.
Description du cycle normal de production
Le cycle comporte 5 phases :
remplissage,
prparation,
mlange,
vidange,

rinage.

__________________________________________________________________________________________

1/1

__________________________________________________________________________________________

a) Phase de remplissage
Le produit base est inject dans la cuve jusqu' un niveau prdtermin. En
parallle, une dose de chaque additif est prpare. Durant cette phase, la tempratureenveloppe est maintenue 60C.
b) Phase de prparation
Aprs bouclage de la cascade TEMP_SOLU/TEMP_ENV la consigne de tempraturesolution est progressivement amene jusqu' une valeur de recette par palier de
0,03 C toutes les secondes.
c) Phase de mlange
Une fois la temprature solution gale la valeur de recette, les additifs sont injects
dbit constant.
La boucle de temprature-solution ragit pour combattre l'augmentation de temprature due l'injection de l'additif 1.
Durant cette phase, si l'cart (mesure-consigne) de la boucle TEMP_SOLU excde
2 degrs, l'injection des additifs est stoppe. Elle est ractive ds que cet cart
redevient infrieur 1C.
La phase de mlange se poursuit jusqu' ce que les doses d'additif aient t
consommes et se prolonge durant quelques minutes.
d) Phase de vidange
La cascade TEMP_SOLU/TEMP_ENV est dboucle, la boucle TEMP_ENV continuant rguler partir de la dernire consigne labore par la boucle TEMP_SOLU
le contenu de la cuve est vidang dans des fts.
e) Phase de rinage
La cuve est remplie d'un produit de rinage. Le rinage dure quelques instants et le
contenu de la cuve est vacu la purge.

__________________________________________________________________________________________

1/2

Description de l'installation piloter

__________________________________________________________________________________________

1.2 Boucles de rgulation


__________________________________________________________________________________________
Quatre boucles sont ncessaires au contrle du procd :
Deux boucles DEB-ADD1 et DEB-ADD2 pour la rgulation des dbits d'additifs :
- les mesures proviennent d'organes dprimognes dlivrant un signal quadratique
dans la gamme 4 - 20 mA,
- la commande des servos-vannes s'effectue en 4 - 20 mA.
Une boucle de rgulation de la temprature-enveloppe :
- la mesure de temprature provient d'une sonde Pt100,
- la variable rglante est le dbit de vapeur,
- cette boucle est en service en permanence.
Une boucle de rgulation de la temprature-solution agissant en cascade sur la
boucle prcdente.
- la mesure provient galement d'une sonde Pt100,
- la cascade est boucle durant certaines phases du cycle de fabrication.
Etat des boucles de rgulation durant le cycle normal
Phase
DEB-ADD1
DEB-ADD2
TEMP_ENV
TEMP_SOLU
__________________________________________________________________________________________
Remplissage Non active

Non active

Consigne fixe

Cascade dboucle

= 60C
__________________________________________________________________________________________
Prparation

Non active

Non active

Bouclage cascade

Consigne TEMP_SOLU 80C


_________________________________________________________________________________________
Mlange

Active sous
Active
Cascade boucle
contrle automate Intervention
Consigne TEMP_SOLU = 80C
Intervention
oprateur
oprateur
autorise
non autorise
__________________________________________________________________________________________
Vidange

Non active

Non active

Consigne fige Dbouclage


la dernire valeur cascade
fournie par boucle
TEMP_SOLU
__________________________________________________________________________________________
Rinage

Non active

Non active

Consigne

60C

Cascade dboucle

__________________________________________________________________________________________

1/3

__________________________________________________________________________________________

1.3 Alarmes
__________________________________________________________________________________________
Un message d'alarme identifiant l'origine du dfaut s'affichera sur le terminal de
dialogue lorsque :
le niveau de la cuve dpasse 90 %,
la temprature-solution dpasse 85C,
l'une des mesures est invalide.

__________________________________________________________________________________________

1.4
Comportement sur coupure/reprise secteur
__________________________________________________________________________________________
Le traitement diffrera selon la dure de la coupure secteur.
Cas d'une coupure < 10 secondes
Dmarrage " chaud" avec reprise du cycle l o il en tait et remise en service des
boucles de rgulation dans l'tat o elles se trouvaient.
Cas d'une coupure > 10 secondes
Redmarrage aux bons soins de l'oprateur. Les boucles de rgulation sont mises en
mode MANU, sorties 0.

__________________________________________________________________________________________

1/4

Analyse

__________________________________________________________________________________________

2.1 Choix des coupleurs d'entres/sorties analogiques


__________________________________________________________________________________________
On utilisera un module TSX AEM 411 pour l'acquisition des mesures de dbit :
gamme d'entre 4 - 20 mA,
affichage gamme normalise (0-10 000) aprs extraction de racine.
L'acquisition des mesures de tempratures provenant de sondes Pt100 s'effectuera par
un module TSX AEM 413.
Un module de sortie TSX ASR 402 sera utilis pour la commande des vannes.

__________________________________________________________________________________________

2.2
Rpartition du traitement
__________________________________________________________________________________________
Le systme de traitement multitche des automates PMX est particulirement adapt
ce type d'application puisqu'il permet de ddier une tche au traitement des boucles
de rgulation. Cel permet de distinguer aisment traitement squentiel et rgulation
tout en permettant une interaction aise.
La solution base de blocs-fonctions de rgulation, lments du langage PL7-3,
convient tout particulirement pour le contrle de ce type de processus.
On propose l'affectation suivante :
Tche MAST
Traitement PRELIMINAIRE : dtection de la reprise secteur.
CHART : traitement du squentiel.
Traitement POSTERIEUR : traitements annexes.
Tche AUX0 : ddie la rgulation
contrle de la validit des mesures,
initialisation des boucles la reprise secteur,
scrutation des boucles de rgulation,
gestion des modules analogiques AEM et ASR.

__________________________________________________________________________________________

2/1

__________________________________________________________________________________________

2.3 Traitement de la rgulation


__________________________________________________________________________________________
2.3-1 Principe
Un OFB PID (automate V4) ou PIDF (automate V5) est affect chacune des boucles :
PID0/PIDF0 est affect : DEB-ADD1, PID2/PIDF2 est affect : TEMP_ENV,
PID1/PIDF1 est affect : DEB-ADD2, PID3/PIDF3 est affect : TEMP_SOLU.
On admettra que les constantes de temps du process sont suffisamment grandes pour
que la priode d'chantillonnage de 300ms propose par dfaut convienne. Les boucles
sont gres dans la tche AUX0. Les coupleurs AEM et ASR sont affects cette tche.
La priode de la tche AUX0 pourra tre fixe 100ms, temps correspondant la dure
d'acquisition d'une voie par module AEM.
_______________________________________________________________________________________

2.3-2 Synoptique

TSX AEM 411

Boucle DEB-ADD1

TSX ASR 402

PID0*
V0

PV
RSP
OUTPUT
V0

V1

PID1*
PV
RSP
OUTPUT

V1

Boucle DEB-ADD2

TSX AEM 413


V0

Boucle TEMP-ENV
PID2*
PV
RSP
OUTPUT

V2

V3

PID3*

V1

PV
RSP
OUTPUT

(V3 non utilis)

Boucle TEMP-SOLU

(*) ou PIDF avec automate V5


__________________________________________________________________________________________

2/2

Analyse

__________________________________________________________________________________________

Affectation des autres voies des modules AEM


Voie 2
Voie 3
__________________________________________________
AEM 411
Niveau cuve

__________________________________________________
AEM 413

__________________________________________________________________________________________

2.3-3 Comportement sur mesure invalide


Rappel
L'OFB PID/PIDF effectue la mise jour de la sortie quel que soit l'tat de la mesure.
Si l'utilisateur dsire un traitement spcifique en cas de mesure invalide, il lui
appartient de le programmer explicitement.
Le traitement propos dans l'exemple est le suivant :
si la mesure est valide, l'tat du rgulateur (AUTO/MAN) n'est pas modifi,
si la mesure est invalide, le rgulateur est forc en MANU, la sortie conservant sa
dernire valeur,
lorsque la mesure redevient valide, le rgulateur retrouve son tat (AUTO ou MANU).
Nota
On rappelle que l'OFB PID/PIDF doit tre systmatiquement scrut chaque cycle de la tche dans
laquelle il est programm ce qui interdit d'utiliser une programmation du type :
! IF "mesure valide"
THEN EXEC PID

__________________________________________________________________________________________

2.3-4 Comportement sur arrt automate


Sur arrt automate, les sorties seront maintenues la dernire valeur labore par les
OFB PID/PIDF.
Cette fonctionnalit est assure au niveau des modules de sortie TSX ASR 402.

__________________________________________________________________________________________

2/3

__________________________________________________________________________________________

2.3-5 Comportement sur reprise secteur


Le comportement dsir est le suivant :
si la dure de la coupure est infrieure 10 secondes : les boucles de rgulation se
repositionnent dans l'tat o elles se trouvaient avant la coupure.
si la dure de la coupure secteur est suprieure 10 secondes : les boucles de
rgulation sont forces en MANU, sortie 0 ; le passage en AUTO, le bouclage de
la cascade entre TEMP-SOLU et TEMP-ENV sont laisss l'apprciation de
l'exploitant.
Le traitement correspondant ce "cahier des charges" diffre selon que l'application
est traite dans un automate V4 avec des blocs fonctions PID ou dans un automate V5
avec des blocs fonctions PIDF.
a) Cas des blocs fonctions PID (automate V4)
A la reprise secteur les blocs fontions PID sont positionns par le systme en MANU,
sortie 0. Donc :
dans le cas d'une coupure secteur suprieure 10 secondes, aucun traitement
particulier n'est prvoir, l'tat impos par le systme correspond celui dsir.
dans le cas d'une coupure secteur infrieure 10 secondes il appartient
l'application de mettre les blocs fonctions dans l'tat dsir. On retiendra le
traitement suivant :
- au retour secteur et jusqu' ce que les modules AEM soient oprationnels (auto
tests termins, mesures valides) les rgulateurs restent en MANU avec une
valeur de sortie gale la dernire calcule avant la coupure.
- ds que les modules AEM fournissent une mesure valide, basculement de
rgulateurs en AUTO avec, comme consigne, celle qui tait en fonction avant la
coupure.
Nota
Ce traitement suppose que la valeur de la sortie de chaque rgulateur soit mmorise en
permanence.

b) Cas des blocs fonctions PIDF (automates V5)


A la reprise secteur, les blocs fonctions redmarrent dans l'tat o ils se trouvaient
avant la coupure secteur donc :
dans le cas d'une coupure secteur suprieure 10 secondes, il appartient
l'application de forcer les rgulateurs en MANU et les sorties la valeur 0.
dans le cas d'une coupure secteur infrieure 10 secondes il n'est pas ncessaire
de modifier l'tat des rgulateurs.
Toutefois, compte tenu que la dure des auto-tests des modules AEM est suprieure
celle du processeur, il est ncessaire d'attendre que les mesures soient valides
pour autoriser les rgulateurs agir. On propose le traitement suivant : au retour
secteur et jusqu'a ce que les modules AEM soient oprationnels (auto-tests
termins, mesures valides), les rgulateurs travaillent partir d'une mesure gale
la dernire delivre avant la coupure secteur ; en procdant ainsi, les sorties
n'volueront que sous l'effet de l'action intgrale donc de peu d'amplitude.
__________________________________________________________________________________________

2/4

Application automate

__________________________________________________________________________________________

3.1 Configuration matrielle


__________________________________________________________________________________________
TSX AEM 413

TSX ASR 402

TSX AEM 411


T
PMX
87 420
ou
T PMX 87 425

TSX PCM 37
TSX BMP 010

TSX VGA 19

T PMX KB1
Capteurs
Actionneurs

Dialogue Oprateur

Configuration du coupleur TSX AEM 411


La priode de scrutation est choisie minimale : 400ms.
Les voies 0 et 1 sont configures de faon identique :
gamme d'entre 4 - 20 mA,
traitement spcifique : extraction racine,
type d'affichage : format normalis 0 - 10000

Nota
La mesure au format 0-10000 est directement compatible avec les OBF PID. Dans le cas d'un OFB
PIDF elle doit tre convertie en flottant grce un bloc fonction SCLF.
__________________________________________________________________________________________

3/1

__________________________________________________________________________________________

Configuration du coupleur TSX AEM 413


La priode de scrutation est choisie minimale : 400ms.
Les mesures doivent galement tre exprimes dans le format 0 - 10000 ce qui conduit
utiliser l'affichage utilisateur, donc dfinir des bornes min/max (exprimes en
dixime de degrs) correspondant aux valeurs 0 et 10000.
On propose pour l'exemple des tempratures variant entre 0 et 100 C soit :
TEMP-ENV

TEMP-SOLU

Borne correspondant 0
0
0
__________________________________________________________________________________________
Borne correspondant 10000
(en 1/10 de degrs)

1 000

1 000

L'cran de configuration correspondant est le suivant :

Configuration du coupleur TSX ASR 402


Elle s'effectue via le registre OW3,1
Pour travailler partir de grandeurs normalises (format 0 - 10000) le coupleur doit tre
configur en "pourcentage d'chelle" ce que l'on obtient par la ligne de programmation
suivante :
! H'00F0'

OW3,1

Nota
La sortie dlivre par les OFB PID est une valeur entire qui doit galement tre exprime dans
le format 0 - 10000 ; ce qui s'obtient en mettant 1 le bit OUTRANGE dans les constantes internes
de l'OFB.
La sortie dlivre par les OFB PIDF est une valeur flottante comprise entre 0 et 100.
Il est ncessaire de convertir la sortie en entier grce un bloc fonction ISCLF pour attaquer le
module ASR en 0-10000.
Le maintien des sorties dans l'tat sur arrt automate s'obtient en utilisant le mode HORS SECU
(bit OW3, 0, E 1).

__________________________________________________________________________________________

3/2

Application automate

__________________________________________________________________________________________

3.2 Configuration de l'application PL7-3


__________________________________________________________________________________________
3.2-1 Cas d'un automate V4 : elle s'effectue uniquement par l'outil PL7-3
Application

Tches priodiques

__________________________________________________________________________________________

3/3

__________________________________________________________________________________________

Entres/Sorties

Blocs fonctions

__________________________________________________________________________________________

3/4

Application automate

__________________________________________________________________________________________

3.2-2 Cas d'un automate V5 : la configuration est partage entre XTEL-CONF et PL7-3
Application : outil PL7-3

Taches priodiques : outil X-TEL

__________________________________________________________________________________________

3/5

__________________________________________________________________________________________

Entres/Sorties : outil X-TEL

Blocs fonctions : outil PL7-3

__________________________________________________________________________________________

3/6

Application automate

__________________________________________________________________________________________

3.3 Programmation
__________________________________________________________________________________________
Avant-propos
Il n'est pas question de donner ici, dans son intgralit, la programmation de la partie
squentielle ce qui dpasserait largement le cadre de cet exemple.
On se borne donc, dans ce qui suit, la programmation spcifique du traitement de la
rgulation, soit :
acquisition et contrle de validit des mesures,
scrutation des boucles de rgulation,
interactions entre squentiel et rgulation (mise en service, bouclage/dbouclage
cascades, rampe de consigne, ),
traitement des boucles la reprise secteur,
traitement des boucles sur arrt automate,
mise en forme d'informations destines au dialogue oprateur (alarmes, mise
l'chelle, ).
Toutefois, pour une meilleure comprhension, la page suivante fournit le GRAFCET
simplifi de contrle de l'installation qui permet de situer dans le cycle de fabrication les
interactions entre squentiel et rgulation..

__________________________________________________________________________________________

3/7

__________________________________________________________________________________________

Vue simplifie du CHART


IN

BOUCLE TEMP_ENV EN AUTO


CONSIGNE = 60 C

OUT

IN

M0
DEMARRAGE
M1
CYCLE
M2
ARRET

M11
REMPLISSAGE

IN

BOUCLAGE CASCADE TEMP_SOLU/


TEMP. ENV

MONTEE CONSIGNE TEMP_SOLU


80 C

M12
PREPARATION OUT
M13
MELANGE

IN

MISE EN SERVICE BOUCLES


DEBIT D'ADDITIFS

M14
VIDANGE

SURVEILLANCE TEMP_SOLUTION

M15
RINAGE

MISE HORS SERVICE BOUCLES


DEBITS D'ADDITIFS

Dp. cycle
OUT

IN

DEBOUCLAGE CASCADE
MAINTIEN BOUCLE TEMP_ENV
A DERNIERE CONSIGNE

OUT

__________________________________________________________________________________________

3/8

Application automate

__________________________________________________________________________________________

3.3-1 Application ralise avec des OFB PID (automate V4)


Affectation des variables PL7-3
DEB-ADD1
DEB-ADD2 TEMP_ENV
TEMP_SOLU
__________________________________________________________________________________________
Bloc fonction
PID0
PID1
PID2
PID3
__________________________________________________________________________________________
Mots
Mmorisation sortie
W100
W110
W120
W130
Consigne externe
W105
W115
W125
W135
Image status 0 OFB PID
W106
W116
W126
W136
__________________________________________________________________________________________
Bits
Mmorisation rep. secteur
Mmorisation tat AUT/MAN
Etat mesure
Mmorisation type
consigne INT/EXT

B100
B101
B102
B103

B110
B111
B112
B113

B120
B121
B122
B123

B0

: tmoin d'une reprise secteur ou d'une reprise froid.

B6

: mmorisation de SY6.

B130
B131
B132
B133

W137 : recette de la temprature solution.


W138
W139

bornes min et max utilises lors de la monte en temprature.

__________________________________________________________________________________________

3/9

__________________________________________________________________________________________

Tche AUX0
< GESTION DES MODULES AEM ET ASR
!
< CHARGEMENT CONFIGURATION DU COUPLEUR TSX AEM 411
!
IF IW1,1,D + NOT B1
THEN EXEC AEMLD0(0;0=>)
< CHARGEMENT CONFIGURATION DU COUPLEUR TSX AEM 413
!
IF IW2,1,D + NOT B1
THEN EXEC AEMLD1(1;0=>);SET B1
< CONFIGURATION MODULE TSX ASR 402
!
H'00F0'->OW3,1;SET OW3,0,C;SET OW3,0,E
< PROGRAMMATION DE LA BOUCLE DEB-ADD1
!L100
:
< TRAITEMENT CORRESPONDANT A UNE REPRISE SECTEUR
!
IF B100NOT IW1,0,C
THEN W100->PID0,OUT_MAN;RESET B102;JUMP L102
!
IF B100IW1,0,C
THEN RESET B100;B101->PID0,MAN_AUTO
< TEST DE L'ETAT DE LA MESURE
!L101
:IW1,0,CNOT IW1,1,8NOT I1,S->B102
!
IF NOT B102
THEN RESET PID0,MAN_AUTO;JUMP L102
!
IF RE(B102)
THEN B101->PID0,MAN_AUTO
< TRAITEMENT DE LA BOUCLE
!L102
:EXEC PID0(IW1,3;W105=>;W106;OW3,3;)
< MEMORISATION DE LA SORTIE ET DE L'ETAT
!
IF B102
THEN PID0,OUT_MAN->W100;PID0,MAN_AUTO->B101;
PID0,SP_RSP->B103

PID0
IW1,3
W105

PV
RSP

ERROR
STATUS0
OUTPUT
PW_OUT

W106
OW3,3

__________________________________________________________________________________________

3/10

Application automate

__________________________________________________________________________________________

< PROGRAMMATION DE LA BOUCLE DEB-ADD2


!L110
:
< TRAITEMENT CORRESPONDANT A UNE REPRISE SECTEUR
!
IF B110NOT IW1,0,C
THEN W110->PID1,OUT_MAN;RESET B112;JUMP L112
!
IF B110IW1,0,C
THEN RESET B110;B111->PID1,MAN_AUTO
< TEST DE L'ETAT DE LA MESURE
!L111
:IW1,0,CNOT IW1,1,9NOT I1,S->B112
!
IF NOT B112
THEN RESET PID1,MAN_AUTO;JUMP L112
!
IF RE(B112)
THEN B111->PID1,MAN_AUTO
< TRAITEMENT DE LA BOUCLE
!L112
:EXEC PID1(IW1,4;W115=>;W116;OW3,4;)
< MEMORISATION DE LA SORTIE ET DE L'ETAT DU REGULATEUR
!
IF B112
THEN PID1,OUT_MAN->W110:PID1,MAN_AUTO->B111;PID1,SP_RSP->B113

PID1
IW1,4
W115

PV
RSP

ERROR
STATUS0
OUTPUT
PW_OUT

W116
OW3,4

< PROGRAMMATION DE LA BOUCLE TEMP-SOLU


!L120
:
< TRAITEMENT CORRESPONDANT A UNE REPRISE SECTEUR
!
IF B130NOT IW2,0,C
THEN W130->PID3,OUT_MAN;RESET B132;JUMP L122
!
IF B130IW2,0,C
THEN RESET B130;B131->PID3,MAN_AUTO
< TEST DE L'ETAT DE LA MESURE
!L121
:IW2,0,CNOT IW2,1,9NOT I2,S->B132
!
IF NOT B132
THEN RESET PID3,MAN_AUTO;JUMP L122
!IF RE(B132)
THEN B131->PID3,MAN_AUTO
< TRAITEMENT DE LA BOUCLE
!L122
:EXEC PID3(IW2,4;W135=>;W136;W125;)

__________________________________________________________________________________________

3/11

__________________________________________________________________________________________

< MEMORISATION DE LA SORTIE ET DE L'ETAT DU REGULATEUR


!
IF B132
THEN PID3,OUT_MAN->W130;PID3,MAN_AUTO->B131;PID3,SP_RSP->B133

PIDF3
IW2,4
W135

PV
RSP

ERROR
STATUS0
OUTPUT
PW_OUT

W136
W125

< PROGRAMMATION DE LA BOUCLE TEMP-ENV


!L130
:
< TRAITEMENT CORRESPONDANT A UNE REPRISE SECTEUR
!
IF B120NOT IW2,0,C
THEN W120->PID2,OUT_MAN;RESET B122;JUMP L132
!
IF B120IW2,0,C
THEN RESET B120;B121->PID2,MAN_AUTO
< TEST DE L'ETAT DE LA MESURE
!L131
:IW2,0,CNOT IW2,1,8NOT I2,S->B122
!
IF NOT B122
THEN RESET PID2,MAN_AUTO;JUMP L132
!IF RE(B122)
THEN B121->PID2,MAN_AUTO
< TRAITEMENT CASCADE
!
IF XM12+XM13+XM14
THEN PID3,OUTPUT->W125
< TRAITEMENT DE LA BOUCLE
!L132
:EXEC PID2(IW2,3;W125=>;W126;OW3,5;)
< MEMORISATION DE LA SORTIE ET DE L'ETAT DU REGULATEUR
!
IF B122
THEN PID2,OUT_MAN->W120;PID2,MAN_AUTO->B121;PID2,SP_RSP->B123

PID2
IW2,3
W125

PV
RSP

ERROR
STATUS0
OUTPUT
PW_OUT

W126
OW3,5

Les boucles TEMP_SOLU et TEMP_ENV forment une rgulation cascade dans


laquelle TEMP_SOLU est la boucle matre ou externe et TEMP_ENV est la boucle
interne ou esclave.

Lorsque la cascade est boucle, la sortie de la boucle TEMP_SOLU est applique en


consigne de la boucle TEMP_ENV.
L'ordre de traitement de ces deux boucles n'est donc pas indiffrent. Le traitement de
la boucle TEMP_SOLU (instruction EXEC PID3) doit imprativement s'excuter avant
celui de la boucle TEMP_ENV (instruction EXEC PID2).

__________________________________________________________________________________________

3/12

Application automate

__________________________________________________________________________________________

Les deux crans ci-aprs montrent, titre d'exemple, les valeurs des constantes de
l'OFB PID3 :

La constante PV_HL$ dfinit l'alarme haute sur la mesure (la valeur 8500 correspond
85 C).
Si la mesure de la temprature-solution dpasse cette valeur, le bit 2 du mot STATUS
de l'OFB passe 1.
C'est cette information qui est utilise par la tche ALARMES pour dclencher
l'affichage du message DEPASSEMENT TEMP_SOLU. La constante DEV_HL$ dfinit
une valeur maximale de l'cart (mesure - consigne). Si la mesure excde la consigne
de +2C, un bit du mot STATUS de l'OFB PID est mis 1 (ce bit est remis zro lorsque
l'cart redevient infrieur 1C, compte-tenu de l'hystrsis de 1%).

__________________________________________________________________________________________

3/13

__________________________________________________________________________________________

C'est cette information de dpassement (bit 4 du mot STATUS) qui est utilis dans
l'tape d'injection des additifs pour stopper l'injection de l'additif 1 lorsque la mesure de
la temprature-solution excde la consigne de 2C.
Nota
Les constantes internes de l'OFB PID peuvent tre initialises de deux faons :
soit depuis le logiciel PL7-3 en mode PROGRAMME (la touche CONTENT propose aprs la
saisie du nom et du numro d'OFB donne accs l'cran des constantes) : obligatoire pour les
cinq premires,
soit, pour les autres, depuis le terminal de dialogue/rglage en utilisant la touche fonction SAVE
propose au niveau de l'cran TREND.

__________________________________________________________________________________________

3/14

Application automate

__________________________________________________________________________________________

Traitement PRL
< CALCUL DE LA DUREE DE LA COUPURE SECTEUR
!
IF SY1
THEN CALL SR0;RESET B0;RESET B1
ELSE JUMP L10
!
IF B1
THEN SET SY0;0->B100[4]->B110[4]->B120[4]->B130[4];
0->W100->W110->W120->W130
ELSE SET B100;SET B110;SET B120;SET B130
< ARMEMENT DE LA TACHE AUX0
!L10
:IF NOT CTRL4,R
THEN START CTRL4
< ACTIVATION DES OFB DE DIAGNOSTIC DES COUPLEURS AEM
!
IF NOT B0
THEN EXEC AEMDG0(;0=>;);EXEC AEMDG1(;1=>;);SET B0

AEMDG0
INIT
AEM

ERROR

Remarque
SR0 est un sous-programme qui calcule la dure de la coupure secteur partir des
informations contenues dans les mots SW50 SW57. Au retour, le bit B1 est :
1 si la coupure a dur plus de 10 secondes,
0 dans le cas contraire.
On ne dtaille pas ici la programmation du sous-programme SR0.

__________________________________________________________________________________________

3/15

__________________________________________________________________________________________

Traitement CHART
X11,0

PASSAGE BOUCLE TEMP-ENV EN AUTO, CONSIGNE A 60 C


ACTION A L'ACTIVATION
< PASSAGE BOUCLE TEMP-ENV EN AUTO, REMOTE SET POINT
! SET PID2,MAN_AUTO;SET PID2,SP_RSP;6000->W125
< ALIGNEMENT SORTIE BOUCLE TEMP-SOLU EN VUE D'UN BOUCLAGE CASCADE
SANS A-COUPS
! RESET PID3,MAN_AUTO;6000->PID3,OUT_MAN

X12,IN

BOUCLAGE CASCADE TEMP-SOLU/TEMP-ENV


ACTION A L'ACTIVATION
< ALIGNEMENT CONSIGNE EXTERNE SUR CONSIGNE INTERNE ET BOUCLAGE
! SET PID3,MAN_AUTO;PID3,SP->W135;SET PID3,SP_RSP

X12,0

AMENER CONSIGNE TEMP-SOLU JUSQU'A RECETTE PAR PAS DE 0,03 C


ACTION A L'ACTIVATION
< LECTURE RECETTE
! EXEC ISCL2(=>;;W137)

ISCL2
ERROR
STATUS
OUTPUT
ISCL2, VAL_MAX$
ISCL2, VAL_MIN$
ISCL2, OUT_MAX$
ISCL2, OUT_MIN$

W137

= 100
=0
= 10000
=0

ACTION CONTINUE
< CONTROLE ETAT REGULATEUR
! IF PID3,MAN_AUTOPID3,SP_RSP
THEN W137-3->W138;W138+3->W139
ELSE PID3,SP->W135;JUMP L10
< RAMPE CONSIGNE
! IF SY6NOT B6[W135<=W138]
THEN W135+3->W135;JUMP L10
! IF SY6NOT B6[W135>=W139]
THEN W135-3->W135
!L10
:SY6->B6

TRANSITION
!

X12,0->X12,1

[W135>W138][W135<W139]NOT

W136,3NOT

W136,4

__________________________________________________________________________________________

3/16

Application automate

__________________________________________________________________________________________

X13,I

MISE EN SERVICE DES BOUCLES DE DEBIT D'ADDITIFS


ACTION A L'ACTIVATION
< PRISE EN COMPTE DES RECETTES
! EXEC ISCL0(=>W105);EXEC ISCL1(=>;;W115)
< MISE EN SERVICE DES BOUCLES (AUTO, CONSIGNE EXT)
! SET PID0,MAN_AUTO;SET PID0,SP_RSP;
SET PID1,MAN_AUTO;SET PID1,SP_RSP

X13,0

SURVEILLANCE

REACTION

ACTION CONTINUE
< ARRET INJECTION ADDITIF 1 SI TEMP-SOLU > CONS + 2 C
! IF W136,4
THEN RESET PID0,MAN_AUTO;0->PID0,OUT_MAN
ELSE SET PID0,MAN_AUTO

X13,1

MISE HORS SERVICE BOUCLES DE DEBIT D'ADDITIFS


ACTION A L'ACTIVATION
!

X15,I

RESET
RESET

PID0,MAN_AUTO;RESET
PID1,MAN_AUTO;RESET

PID0,SP_RSP;
PID1,SP_RSP

DEBOUCLAGE CASCADE MAINTIEN BOUCLE TEMP-ENV A DERNIERE CONSIGNE


ACTION A L'ACTIVATION
< DEBOUCLAGE CASCADE TEMP-SOLU / TEMP-ENV
! RESET PID2,SP_RSP
< PASSAGE BOUCLE TEMP-SOLU EN MANU
! RESET PID3,MAN_AUTO

Note
Durant la phase de raction X13,0 l'tat du rgulateur DEB_ADD1 (OFB PID0) est en permanence
sous contrle de l'automate, ce qui rend ineffective toute modification de cet tat depuis le poste
de dialogue oprateur.

__________________________________________________________________________________________

3/17

__________________________________________________________________________________________

Traitement POST
< MISE A L'ECHELLE DU NIVEAU CUVE
!
EXEC SCL0(IW1,5=>;)

SCL0
IW1,5

VALUE

SCLO, VAL_MAX$
SCLO, VAL_MIN$
SCLO, OUT_MAX$
SCLO, OUT_MIN$

ERROR
STATUS
= 10000
=0
= 100
=0

__________________________________________________________________________________________

3/18

Application automate

__________________________________________________________________________________________

3.3-2 Application ralise avec des OFB PIDF (automate V5)


Les diffrences par rapport l'application utilisant des OFB PID rsultent des points
suivants :
les OFB PIDF travaillent sur des variables format flottant ce qui entraine les
consquences suivantes :
- les mesures provenant des modules AEM doivent tre converties d'entier en flottant
au moyen de blocs SCLF
- les sorties destines des modules ASR doivent tre converties de flottant en entier
au moyen de blocs ISCLF
- les variables PL7-3 correspondants des paramtres d'entres des OFB PIDF
(exemple PIDF, RSP) ou changes avec des donnes internes des OFB PIDF
doivent, ou bien tre exprimes elles mmes en flottant (sur des DW) ou bien tre
converties I F / F I grce des blocs SCLF et ISCLF (on a retenu pour l'exemple
de les exprimer en flottant sur des DW)
la reprise secteur les OFB PIDF redmarrent dans l'tat o ils se trouvaient avant
la coupure
la gestion des cascades est assure par les OFB

Affectation des variables PL7-3


DEB-ADD1
DEB-ADD2 TEMP_ENV
TEMP_SOLU
__________________________________________________________________________________________
Bloc fonction

PIDF0
SCLF0
ISCLF0

PIDF1
SCLF1
ISCLF1

PIDF2
SCLF2
ISCLF2

PIDF3
SCLF3

_________________________________________________________________________________
Mots
Consigne externe
DW104
DW114
DW124
DW134
Image status 0 OFB PIDF
W106
W116
W126
W136
_____________________________________________________________________________________
Bits
Mmorisation reprise secteur
B100
B110
B120
B130
Etat mesure
B102
B112
B122
B132

B0

: tmoin d'une reprise secteur ou d'une reprise froid.

B6

: mmorisation de SY6.

DW138 : recette de la temprature solution.


DW140 : bornes min et max utilises lors de la monte en temprarure.
DW142 :
DW150 : niveau cuve (aprs conversion I F par SCLF3).

__________________________________________________________________________________________

3/19

__________________________________________________________________________________________

Tche AUX0

<GESTION DES MODULES AEM ET ASR


!
<CHARGEMENT CONFIGURATION DU COUPLEUR TSX AEM411
!
IF IW1,2,D+NOT B1
THEN EXEC AEMLD0(0;0=>)
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

0
0

AEMLD0
AEM : word
APPLI : word

<CHARGEMENT CONFIGURATION DU COUPLEUR TSX AEM413


!
IF IW2,2,D+NOT B1
THEN EXEC AEMLD1(1;0=>);SET B1
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

1
0

AEMLD1
AEM : word
APPLI : word

<CONFIGURATION MODULE TSX ASR402


!
HF0'->OW3,1;SET OW3,0,C;SET OW3,0,E
<PROGRAMMATION DE LA BOUCLE DEB_ADD1
!L100 :
<TRAITEMENT CORRESPONDANT A UNE REPRISE SECTEUR
!
IF NOT AEMLD0,READY
THEN JUMP L103
<TEST DE LETAT DE LA MESURE
!L101
:AEMLD0,READY.NOT IW1,1,8.NOT I1,S->B102
!
IF NOT B102
THEN RESET PIDF0,MAN_AUTO;JUMP L102
!
IF RE(B102)
THEN B101->PIDF0,MAN_AUTO

__________________________________________________________________________________________

3/20

Application automate V5

__________________________________________________________________________________________

<TRAITEMENT DE LA BOUCLE
!L102 :EXEC SCLF0(IW3,3=>;;)
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

SCLF0
IW3,3

!L103

INP : word

ERROR : bit
STATUS : word
OUTP : dwor

:EXEC PIDF0(SCLF0,OUTP;DW104;=>;W106;;)
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

PIDF0
SCLF0,OUTP
DW104

PV : dwor
RSP : dwor
FF : dwor

ERROR : bit
STATUS : word
OUTP : dwor
PW_O : bit

W106

EXEC ISCLF0(PIDF0,OUTP=>;;OW3,3)
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

ISCLF0
PIDF0,OUTP

INP : dwor

ERROR : bit
STATUS : word
OUTP : word

OW3,3

<MEMORISATION DE LETAT
!
IF B102
THEN PIDF0,MAN_AUTO->B101;PIDF0,SP_RSP->B103
<PROGRAMMATION DE LA BOUCLE DEB_ADD2
!L110 :
<TRAITEMENT CORRESPONDANT A UNE REPRISE SECTEUR
!
IF NOT AEMLD0,READY
THEN JUMP L113
<TEST DE LETAT DE LA MESURE
!L111
:AEMLD0,READY.NOT IW1,1,9.NOT I1,S->B112
!
IF NOT B112
THEN RESET PIDF1,MAN_AUTO;JUMP L112
!
IF RE(B112)
THEN B111->PIDF1,MAN_AUTO

__________________________________________________________________________________________

3/21

__________________________________________________________________________________________

<TRAITEMENT DE LA BOUCLE
!L112 :EXEC SCLF1(IW1,4=>;;)
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

SCLF1
IW1,4

!L113

INP : word

ERROR : bit
STATUS : word
OUTP : dwor

:EXEC PIDF1(SCLF1,OUTP;DW114;=>;W116;;)
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

PIDF1
SCLF1,OUTP
DW114

PV : dwor
RSP : dwor
FF : dwor

ERROR : bit
STATUS : word
OUTP : dwor
PW_O : bit

W116

EXEC ISCLF1(PIDF1,OUTP=>;;OW3,4)
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

ISCLF1
PIDF1,OUTP

INP : dwor

ERROR : bit
STATUS : word
OUTP : word

OW3,4

<MEMORISATION DE LETAT
!
IF B112
THEN PIDF1,MAN_AUTO->B111;PIDF1,SP_RSP->B113
<PROGRAMMATION DE LA BOUCLE TEMP_SOLU
!L120 :
<TRAITEMENT CORRESPONDANT A UNE REPRISE SECTEUR
!
IF NOT AEMLD1,READY
THEN JUMP L123
<TEST DE LETAT DE LA MESURE
!L121
:AEMLD1,READY.NOT IW2,1,9.NOT I2,S->B132
!
IF NOT B132
THEN RESET PIDF3,MAN_AUTO;JUMP L122
!
IF RE(B132)
THEN B131->PIDF3,MAN_AUTO

__________________________________________________________________________________________

3/22

Application automate V5

__________________________________________________________________________________________

<TRAITEMENT DE LA BOUCLE
!L122 :EXEC SCLF3(IW2,4=>;;)
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

SCLF3
IW2,4

!L123

INP : word

ERROR : bit
STATUS : word
OUTP : dwor

:EXEC PIDF3(SCLF3,OUTP;DW134;=>;W136;;)
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

PIDF3
SCLF3,OUTP
DW134

PV : dwor
RSP : dwor S
FF : dwor

ERROR : bit
TATUS : word
OUTP : dwor
PW_O : bit

W136

<MEMORISATION DE LETAT
!
IF B132
THEN PIDF3,MAN_AUTO->B131;PIDF3,SP_RSP->B133
<PROGRAMMATION DE LA BOUCLE TEMP_ENV
!L130 :
<TRAITEMENT CORRESPONDANT A UNE REPRISE SECTEUR
!
IF NOT AEMLD1,READY
THEN JUMP L133
<TEST DE LETAT DE LA MESURE
!L131
:AEMLD1,READY.NOT IW2,1,8.NOT I2,S->B122
!
IF NOT B122
THEN RESET PIDF2,MAN_AUTO;JUMP L132
!
IF RE(B122)
THEN B121->PIDF2,MAN_AUT
<BOUCLAGE CASCADE
!
IF XM12+XM13+XM14
THEN PIDF3,OUTP->DW124

__________________________________________________________________________________________

3/23

__________________________________________________________________________________________

<TRAITEMENT DE LA BOUCLE
!L132 :EXEC SCLF2(IW2,3=>;;)
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

SCLF2
IW2,3

!L133

INP : word

ERROR : bit
STATUS : word
OUTP : dwor

:EXEC PIDF2(SCLF2,OUTP;DW124;=>;W126;;)
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

PIDF2
SCLF2,OUTP
DW124

PV : dwor
RSP : dwor
FF : dwor

ERROR : bit
STATUS : word
OUTP : dwor
PW_O : bit

W126

EXEC ISCLF2(PIDF2,OUTP=>;;OW3,5)
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

ISCLF2
PIDF2,OUTP

INP : dwor

ERROR : bit
STATUS : word
OUTP : word

OW3,5

<GESTION AUTOMATIQUE DE LA CASCADE


!
PIDF2,SP_RSP->PIDF3,LINKED;PIDF2,SP_NORM->PIDF3,BUMPLESS;
SET PIDF2,COMMAND,D
<MEMORISATION DE LETAT
!
IF B122
THEN PIDF2,MAN_AUTO->B121;PIDF2,SP_RSP->B123

Les boucles TEMP_SOLU et TEMP_ENV forment une rgulation cascade dans


laquelle TEMP_SOLU est la boucle matre ou externe et TEMP_ENV est la boucle
interne ou esclave.

Lorsque la cascade est boucle, la sortie de la boucle TEMP_SOLU est applique en


consigne de la boucle TEMP_ENV.
L'ordre de traitement de ces deux boucles n'est donc pas indiffrent. Le traitement de
la boucle TEMP_SOLU (instruction EXEC PIDF3) doit imprativement s'excuter avant
celui de la boucle TEMP_ENV (instruction EXEC PIDF2).

__________________________________________________________________________________________

3/24

Application automate V5

__________________________________________________________________________________________

Les deux crans ci-aprs montrent, titre d'exemple, les valeurs constantes de
l'OFB PIDF3 :

La constante PV_HL$ dfinit l'alarme haute sur la mesure (85 c).


Si la mesure de la temprature-solution dpasse cette valeur, le bit 3 du mot STATUS
de l'OFB passe 1.
C'est cette information qui est utilise par la tche ALARMES pour dclencher
l'affichage du message DEPASSEMENT TEMP_SOLU. La constante DEV_HL$ dfinit
une valeur maximale de l'cart (mesure - consigne). Si la mesure excde la consigne
de +2C, un bit du mot STATUS de l'OFB PID est mis 1 (ce bit est remis zro lorsque
l'cart redevient infrieur 1C, compte-tenu de l'hystrsis de 1%).

__________________________________________________________________________________________

3/25

__________________________________________________________________________________________

C'est cette information de dpassement (bit 5 du mot STATUS) qui est utilis dans
l'tape d'injection des additifs pour stopper l'injection de l'additif 1 lorsque la mesure de
la temprature-solution excde la consigne de 2C.
Nota
Les constantes internes de l'OFB PIDF peuvent tre initialises de deux faons :
soit depuis le logiciel PL7-3 en mode PROGRAMME (la touche CONTENT propose aprs la
saisie du nom et du numro d'OFB donne accs l'cran des constantes) : obligatoire pour les
cinq premires,
soit, pour les autres, depuis le terminal de dialogue/rglage en utilisant la touche fonction SAVE
propose au niveau de l'cran TREND.

__________________________________________________________________________________________

3/26

Application automate

__________________________________________________________________________________________

Traitement PRL
<CALCUL DE LA DUREE DE LA COUPURE SECTEUR
!
IF SY1
THEN CALL SR0;RESET B0;RESET B1
ELSE JUMP L10
!

IF B1
THEN SET SY0;0->B100[4]->B110[4]->B120[4]->B130[4];
RESET PIDF0,MAN_AUTO;RESET PIDF1,MAN_AUTO;
RESET PIDF2,MAN_AUTO;RESET PIDF3,MAN_AUTO;
0>PIDF0,OUT_MAN->PIDF1,OUT_MAN->PIDF2,OUT_MAN->PIDF3,OUT_MAN

<ARMEMENT TACHE AUX0


!L10
:IF NOT CTRL4,R
THEN START CTRL4
<ACTIVATION DES OFB DE DIAGNOSTIC DES COUPLEURS AEM
!
IF NOT B0
THEN EXEC AEMDG0(;0=>);EXEC AEMDG1(;1=>);SET B0
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

INIT : bit
AEM : word

AEMDG0
ERROR : bit

BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

INIT : bit
AEM : word

AEMDG1
ERROR : bit

Remarque
SR0 est un sous-programme qui calcule la dure de la coupure secteur partir des
informations contenues dans les mots SW50 SW57. Au retour, le bit B1 est :
1 si la coupure a dur plus de 10 secondes,
0 dans le cas contraire.
On ne dtaille pas ici la programmation du sous-programme SR0.

__________________________________________________________________________________________

3/27

__________________________________________________________________________________________

Traitement CHART
X11,0
PASSAGE BOUCLE TEMP_ENV EN AUTO, CONSIGNE A 60 DEGRES
ACTION A LACTIVATION
<PASSAGE BOUCLE TEMP_ENV EN AUTO,REMOTE SET-POINT
!
SET PIDF2,MAN_AUTO;SET PIDF2,SP_RSP;60.->DW124

X12,IN
BOUCLAGE CASCADE TEMP_SOLU/TEMP_ENV
ACTION A LACTIVATION
<ALIGNEMENT CONSIGNE EXTERNE SUR CONSIGNE INTERNE ETBOUCLAGE
!
SET PIDF3,MAN_AUTO;PIDF3,SP->DW134;SET PIDF3,SP_RSP

X12,0
AMENER CONSIGNE TEMP_SOLU JUSQUA RECETTE PAR PAS DE 0,03 DEGRES
VALEUR RECETTE DISPONIBLE EN DW138

ACTION CONTINUE
<CONTROLE ETAT DU REGULATEUR
!
IF PIDF3,MAN_AUTO.PIDF3,SP_RSP
THEN 0.03->DW144;SUBF(DW138;DW144)->DW140;
ADDF(DW138;DW144)->DW142
ELSE PIDF3,SP->DW134;JUMP L10
<RAMPE CONSIGNE
!
IF SY6.NOT B6.NOT SUPF[DW134;DW140]
THEN ADDF(DW134;DW144)->DW134
!

!L10

IF SY6.NOT B6.NOT INFF[DW134;DW142]


THEN SUBF(DW134;DW144)->DW134
:SY6->B6

TRANSITION X12,0->X12,1
!
SUPF(DW134;DW140).INFF(DW134;DW142).NOT W136,4.NOT W136,5

__________________________________________________________________________________________

3/28

Application automate

__________________________________________________________________________________________

X13,I
MISE EN SERVICE DES BOUCLES DE DEBIT DADDITIF
ACTION A LACTIVATION
<MISE EN SERVICE DES BOUCLES (AUTO,CONSIGNE EXTERNE)
!
SET PIDF0,MAN_AUTO;SET PIDF0,SP_RSP;
SET PIDF1,MAN_AUTO;SET PIDF1,SP_RSP

X13,0

SURVEILLANCE DE LA REACTION
ACTION CONTINUE
<ARRET INJECTION ADDITIF 1 SI TEMP_SOLU > CONS + 2 DEGRES
!
IF W136,4
THEN RESET PIDF0,MAN_AUTO;0->PIDF0,OUT_MAN
ELSE SET PIDF0,MAN_AUTO

X13,1

MISE HORS SERVICE BOUCLES DEBIT DADDITIF


ACTION A LACTIVATION
!

RESET PIDF0,MAN_AUTO;RESET PIDF0,SP_RSP;


RESET PIDF1,MAN_AUTO;RESET PIDF1,SP_RSP

X15,I
DEBOUCLAGE CASCADE MAINTIEN BOUCLE TEMP_ENV A DERNIERE CONSIGNE
ACTION A LACTIVATION
<DEBOUCLAGE CASCADE TEMP_SOLU/TEMP_ENV
!
RESET PIDF2,SP_RSP

Note
Durant la phase de raction X13,0 l'tat du rgulateur DEB_ADD1 (OFB PIDF0) est en permanence sous contrle de l'automate, ce qui rend ineffective toute modification de cet tat depuis le
poste de dialogue oprateur.

__________________________________________________________________________________________

3/29

__________________________________________________________________________________________

Traitement POST
<CONVERSION I->F DU NIVEAU CUVE
!
EXEC SCLF4(IW1,5=>;;DW150)
BLOCS FONCTIONS OPTIONNELS: PARAMETRES DENTREE/SORTIE

SCLF4
IW1,5

INP : word

ERROR : bit
STATUS : word
OUTP : dwor

DW150

__________________________________________________________________________________________

3/30

Application de dialogue oprateur

__________________________________________________________________________________________

4.1 Description de l'application


__________________________________________________________________________________________
L'application de dialogue oprateur est cre l'aide du logiciel PL7-M37 complt par
l'option REGUL et s'excute dans le coupleur TSX PCM 37.
La programmation de cette application consiste en :
la dfinition du contenu des crans,
l'enchanement de ces crans,
la dfinition des commandes oprateurs disponibles dans chacun de ces crans,
la dfinition des alarmes.
Pour cet exemple on prvoit :
un cran donnant le synoptique du procd, les quatre boucles de rgulation tant
reprsentes par le symbole "petite face avant",
un cran de conduite compos essentiellement de quatre "face avant de rgulateur"
permettant l'oprateur de surveiller ou d'intervenir sur chacune des boucles,
un cran d'alarmes,
un cran TREND (vue de tendance),
un cran TUNE (rglage).
Seuls les deux premiers crans SYNOPTIQUE et CONDUITE sont crer, les trois
autres sont prdfinis.

__________________________________________________________________________________________

4/1

__________________________________________________________________________________________

L'enchanement des crans est dcrit par le schma ci-dessous :


ALARMES

SYNOPTIQUE

S1

F1

F7

Depuis cran
quelconque

F1
CONDUITE

Retour cran
dpart

TREND
F1

S4

S6

F1
TUNE

Les enchanements entre les crans :


TREND
CONDUITE
TUNE
TREND

CONDUITE
TREND

ALARM

sont prdfinis.
Les enchanements entre les crans :

SYNOPTIQUE
SYNOPTIQUE

CONDUITE
ALARMES

doivent tre dfinis par le programmeur.


__________________________________________________________________________________________

4/2

Application de dialogue oprateur

__________________________________________________________________________________________

4.2 Composition de l'cran SYNOPTIQUE


__________________________________________________________________________________________

Cet cran comporte :


le synoptique du process (dessins et animations entirement la charge du
programmeur),
les symboles pr-anims PFAV incorpors au synoptique matrialisant les quatre
boucles,
un bandeau d'alarme,
des touches fonctions affectes la commande du procd :
- F3 : DEMARRAGE DE L'INSTALLATION,
- F4 : ARRET DE L'INSTALLATION,
- F5 : DEPART CYCLE,
- F6 : ARRET CYCLE,
- F7 : SELECTION MODE AUTOMATIQUE ou CYCLE/CYCLE.
des touches fonctions d'accs aux autres crans :
- F1 : appel de l'cran de CONDUITE,
- S1 : appel de l'cran d'ALARMES.
des entres texte pour l'entre des valeurs de recettes,
une sortie numrique pour l'affichage du niveau cuve.

__________________________________________________________________________________________

4/3

__________________________________________________________________________________________

Animations autres que les symboles pr-anims


Rle

Mode

Variable

Valeur

Variable

d'action
associe
PL7
__________________________________________________________________________________________
F1
accs cran CONDUITE
SET
DISPLAY
CONDUITE

__________________________________________________________________________________________
S1
Accs cran ALARMES
FOR
DISPLAY
ALOG

__________________________________________________________________________________________
F3
Dmarrage installation
ON
DEMARR

B83
__________________________________________________________________________________________
F4
Arrt installation
ON
ARRETGEN

B84
__________________________________________________________________________________________
F5
Dpart cycle
ON
DEPARCYC

B81
__________________________________________________________________________________________
F6
Arrt cycle
ON
ARRETCYC

B82
__________________________________________________________________________________________
F7

Slection Auto/Cycle

TGL

AUTOCYC

B80

Entres TEXTE
Variable PL7
Emplacement
Au-dessus de la

Variable
REC-ADD1

Valeur min Valeur max Automate V4


0

40

ISCL0, VALUE

Automate V5
DW104

vignette DEB-ADD1
__________________________________________________________________________________________
Au-dessus de la

REC-ADD2

60

ISCL1, VALUE

DW114

vignette DEB-ADD2
__________________________________________________________________________________________
Au-dessus de la
REC-TEMP
vignette TEMP-SOLU

83

ISCL2, VALUE

DW134

Sortie numrique
Variable PL7
Emplacement
Au-dessus de la cuve

Variable
NIVCUV

Automate V4

Automate V5

SCL0, OUTPUT

DW150

Bandeau d'alarme : variable associe : ALBANNER.

__________________________________________________________________________________________

4/4

Application de dialogue oprateur

__________________________________________________________________________________________

4.3 Composition de l'cran de CONDUITE


__________________________________________________________________________________________

Cet cran comporte :


4 symboles pr-anims FAV permettant le dialogue avec les boucles de rgulation
dans l'automate,
1 multiplexeur d'entres permettant de slectionner la face avant active,
1 symbole pr-anim TOUCHES qui permet :
- la liaison avec l'cran ALARMES touches (S1, S2, S3),
- l'accs l'cran TREND (touche S4),
- la conduite de la boucle slectionne (touches S7 S12).
1 bandeau d'alarmes,
1 touche fonction F1 pour le retour l'cran SYNOPTIQUE.
L'utilisateur peut aussi ajouter une touche fonction pour permettre le retour au RUN
MANAGER.

__________________________________________________________________________________________

4/5

__________________________________________________________________________________________

4.4 Alarmes
__________________________________________________________________________________________
La tche ALARMES ncessite la dfinition :
d'un groupe d'alarmes associ la cuve,
l'intrieur de ce groupe, de chaque vnement gnrateur d'un message d'alarmes.
Dans l'exemple propos, le groupe d'alarmes est baptis CUVE.

Il comporte six vnements gnrateurs d'alarme :


niveau cuve > 90 %,
temprature solution > 85C,
mesure boucle 0 invalide,
mesure boucle 1 invalide,
mesure boucle 2 invalide,
mesure boucle 3 invalide.
L'alarme niveau cuve est obtenue par comparaison de la valeur du niveau la
valeur 90.

L'alarme temprature solution est obtenue en exploitant une information labore par
l'OFB PID3/PIDF3 (bit 2/3 du mot status0).

__________________________________________________________________________________________

4/6

Application de dialogue oprateur

__________________________________________________________________________________________

Les alarmes mesure invalide sont obtenues en exploitant les informations labores
par la tche AUX0 (bits B102, B112, B122, B132).

La correspondance entre les mnmoniques utiliss dans le logiciel PL7-M37 et les


variables PL7-3 est assure par l'outil XTEL-SDBASE.

G
En V5 le repre SCL0, OUTPUT est remplac par DW150.

__________________________________________________________________________________________

4/7

__________________________________________________________________________________________

__________________________________________________________________________________________

4/8