Академический Документы
Профессиональный Документы
Культура Документы
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
5
6
7
___________________________________________________________________________
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
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
2/1
___________________________________________________________________________
A/1
___________________________________________________________________________
___________________________________________________________________________
A/2
__________________________________________________________________________________________
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
__________________________________________________________________________________________
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.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
__________________________________________________________________________________________
__________________________________________________________________________________________
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
Installation
du
logiciel
Outil XTEL-CONF
Construction de la
carcasse de
l'application
Outil XTEL-CONF
Configuration des
Entres/Sorties
Conception de
l'application
PL7-PMS
Outil XTEL-TRANSFER
Fonction PL7-MMI 37
Intercalaire B, chapitre 4
Fonction PL7-3
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
__________________________________________________________________________________________
Ecriture des
configurations
coupleur
Documentation
coupleur
TSX AEM xxx
Configuration
des OFBs sous
PL7-3
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
__________________________________________________________________________________________
Conception de
l'application
de dialogue
oprateur
Choix du
coupleur
Configuration
de la tche
rgulation
Cration des
crans statiques
Animation des
crans
Dfinition du
mot de passe
rgulation
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
________________________________________________________
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
________________________________________________________
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
__________________________________________________________________________________________
1
2
3
4
5
6
7
8
Note
Pour fermer une session, cliquer sur l'icne correspondante, ce qui droule un menu. Cliquer
ensuite sur la commande Arrt/Fermeture.
__________________________________________________________________________________________
1/1
__________________________________________________________________________________________
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
__________________________________________________________________________________________
(1)
CLEAR
QUIT
Choix du mode
opratoire
CLEAR
QUIT
(2)
Choix du
sous-mode opratoire
CLEAR
ENTER
QUIT
Ecran du mode
choisi
__________________________________________________________________________________________
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.
<><>
<Entre>
__________________________________________________________________________________________
1/4
__________________________________________________________________________________________
[READ ME]
[UTILS]
__________________________________________________________________________________________
1/5
__________________________________________________________________________________________
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
__________________________________________________________________________________________
PL7-3
Rpertoire
Conf 0 AEM 0
Zone PMS
OFB
Conf k AEM n
AEMLD
__________________________________________________________________________________________
1/7
__________________________________________________________________________________________
__________________________________________________________________________________________
1/8
__________________________________________________________________________________________
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
__________________________________________________________________________________________
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
__________________________________________________________________________________________
[AEM]
[APPLI]
[AEM/APP]
[DIR PMS]
[READ ME]
[R/S AEM]
[R/S PMX]
[STADSK]
[AUTO/MAN]
__________________________________________________________________________________________
2/2
__________________________________________________________________________________________
[DSKSTA]
[COMPARE]
[STADSK]
[COMPARE]
[DSKSTA]
__________________________________________________________________________________________
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.
[UTILS]
__________________________________________________________________________________________
2/4
__________________________________________________________________________________________
__________________________________________________________________________________________
2/5
__________________________________________________________________________________________
[UTILS]
__________________________________________________________________________________________
2/6
__________________________________________________________________________________________
__________________________________________________________________________________________
2/7
__________________________________________________________________________________________
[UTILS]
[DELETE]
__________________________________________________________________________________________
2/8
__________________________________________________________________________________________
[STORE]
[RETRIEVE]
__________________________________________________________________________________________
2/9
__________________________________________________________________________________________
[UTILS]
__________________________________________________________________________________________
2/10
__________________________________________________________________________________________
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
Configuration j AEM n
__________________________________________________________________________________________
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
LIBRE
NOM FICHIER
PMS.BIN est le nom sous lequel l'espace ddi PMS sera sauvegard sur le disque par la commande [STADSK].
__________________________________________________________________________________________
3/2
__________________________________________________________________________________________
Touches dynamiques
[ALL DIR]
[PACK]
[../..]
[UPDATE]
__________________________________________________________________________________________
3/3
__________________________________________________________________________________________
[DIFF]
coupleur en moins,
Si une configuration comporte plus de 16 coupleurs, des touches dynamiques supplmentaires sont proposes :
[TOP]
[BOT]
[PREVPAGE]
[NEXTPAGE]
__________________________________________________________________________________________
3/4
Mode opratoires
__________________________________________________________________________________________
__________________________________________________________________________________________
4/1
__________________________________________________________________________________________
Paramtres
Valeurs
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]
[TOP]
[BOT]
[MODIFY]
[COPY]
[HELP SYN]
[PREVPAGE]
[NEXTPAGE]
[HELP]
__________________________________________________________________________________________
4/2
Mode opratoires
__________________________________________________________________________________________
La colonne "ZONE DE VALIDITE" indique les limites possibles pour chacun des seuils
en fonction de la configuration des voies.
[MODIFY]
__________________________________________________________________________________________
4/3
__________________________________________________________________________________________
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
__________________________________________________________________________________________
Ixy,i
Oxy,i
Coupleur
TSX AEM
FTX 507
IWxy,i
OWxy,i
Interface
MSG
(requtes)
__________________________________________________________________________________________
4/5
__________________________________________________________________________________________
[READBDEF]
[SET/RES]
[MODIFY]
[R/S AEM]
[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]
Les bits spcifiques au mode synchro (MODE SYNC, ETAT SYNC et OVERRUN) sont
dtaills au chapitre 5.1
__________________________________________________________________________________________
4/6
Mode opratoires
__________________________________________________________________________________________
[READBDEF]
__________________________________________________________________________________________
4/7
__________________________________________________________________________________________
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
__________________________________________________________________________________________
Rpertoire PMS\MOD
FICHIER AEM
(Fichiers
(FichiersAEMx.xxx)
xxx.AEM)
Config a
Config 0
AEM 0
Config 1
AEM 0
Config j
AEM k
Config b
Config n
Automate TSX 7
MEM PMX
(processeur)
MEM AEM
(coupleur AEM)
4/9
__________________________________________________________________________________________
[AEM]
[APPLI]
[AEM/APP]
__________________________________________________________________________________________
4/10
Mode opratoires
__________________________________________________________________________________________
[UTILS]
<Entre>
__________________________________________________________________________________________
4/11
__________________________________________________________________________________________
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>.
4/12
Mode opratoires
__________________________________________________________________________________________
[GRAP Y/N]
[P.NBR]
[REV]
[PRI/FILE]
[FILE]
[DIR Y/N]
<Entre>
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
__________________________________________________________________________________________
B
Parametres
Valeurs
Bornes
GAMME D'ENTREE
MODE DE SCRUTATION
MODE DE FONCTIONNEMENT
PERIODE DE SCRUTATION
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
__________________________________________________________________________________________
Acquisition
des entres
Traitement
Cycle N-1
Acquisition
des mesures
Mise jour
des sorties
Acquisition
des entres
Cycle N
__________________________________________________________________________________________
5/1
__________________________________________________________________________________________
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
__________________________________________________________________________________________
__________________________________________________________________________________________
5/3
__________________________________________________________________________________________
__________________________________________________________________________________________
(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
__________________________________________________________________________________________
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
Mesure
0%
0
Pleine
chelle
Tension
(ou courant)
__________________________________________________________________________________________
5/6
Annexes
__________________________________________________________________________________________
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]
[MODIFY]
[MEASURE]
[R/S AEM]
[RESET]
__________________________________________________________________________________________
5/7
__________________________________________________________________________________________
Procdure suivre
Le module doit tre pralablement mis en RUN.
1. Se positionner sur la voie calibrer l'aide des touches et ,
5/8
Annexes
__________________________________________________________________________________________
Droite de conversion
aprs alignement
100%
__________________________________________________________________________________________
5/9
__________________________________________________________________________________________
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]
[MODIFY]
[R/S AEM]
[RESET]
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
________________________________________________________
___________________________________________________________________________
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
__________________________________________________________________________________________
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
__________________________________________________________________________________________
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
__________________________________________________________________________________________
__________________________________________________________________________________________
1/3
__________________________________________________________________________________________
__________________________________________________________________________________________
1/4
__________________________________________________________________________________________
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
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
__________________________________________________________________________________________
mot
(2)
mot
(2)
Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
READY
bit
(1)
bit
(1)
mot
(1)
bit
(2)
2/2
__________________________________________________________________________________________
Constantes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
I_AEM
mot
(3)
0
1
1
0
Transfert en cours
Transfert termin correctement
Transfert dfectueux (le mot STATUS indique la cause du dfaut)
Etat normalement impossible
2/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
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
Nota
Les bits 2 et 3 ne concernent que le coupleur TSX AEM 821 utilis en mode synchro.
__________________________________________________________________________________________
2/4
__________________________________________________________________________________________
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 :
__________________________________________________________________________________________
2/5
__________________________________________________________________________________________
Contrles
prliminaires
Transfert de la table
de configuration
Mise en STOP
du coupleur
Transfert de la
table des seuils (1)
Transfert
de la configuration
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
__________________________________________________________________________________________
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
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
Rpertoire
Zone
ddie
PMS
Conf 0
AEM 0
Conf 0
AEM 1
Conf 1
AEM 1
coupleur 0
coupleur 1
__________________________________________________________________________________________
2/7
__________________________________________________________________________________________
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
__________________________________________________________________________________________
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.
__________________________________________________________________________________________
2/9
__________________________________________________________________________________________
__________________________________________________________________________________________
2/10
__________________________________________________________________________________________
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.
__________________________________________________________________________________________
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
__________________________________________________________________________________________
bit
(2)
mot
(2)
Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INHIB
bit
(4)
mot
(1)
Sortie
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
ERROR
bit
(1)
Constantes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
I_AEM
mot
(3)
3/2
__________________________________________________________________________________________
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
1
=
=
=
1
1
1
=
=
=
1
1
1
__________________________________________________________________________________________
3/3
__________________________________________________________________________________________
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 :
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
__________________________________________________________________________________________
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,
avec
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 :
!
!
(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
__________________________________________________________________________________________
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
1 ms
0,8 ms
__________________________________________________________________________________________
3/6
________________________________________________________
___________________________________________________________________________
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
________________________________________________________
___________________________________________________________________________
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
__________________________________________________________________________________________
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
PIDF
__________________________________________________________________________________________
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.
__________________________________________________________________________________________
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.
__________________________________________________________________________________________
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
__________________________________________________________________________________________
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,
__________________________________________________________________________________________
2/2
MESURE
CONSIGNE
EXTERNE
SORTIE
MANUELLE
MESURE
SIMULEE
Filtre
Limiteur
CONSIGNE
INTERNE
Alarme
CONS
ECART
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
__________________________________________________________________________________________
Synoptique
__________________________________________________________________________________________
2/3
__________________________________________________________________________________________
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
2/4
__________________________________________________________________________________________
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
__________________________________________________________________________________________
2/5
__________________________________________________________________________________________
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
__________________________________________________________________________________________
__________________________________________________________________________________________
2/7
__________________________________________________________________________________________
Pas d'intgrale
Intgrale
Ti = 0
Ti 0
_____________________________________________________
OUI
Pas d'-coup
Pas d'-coup
_____________________________________________________
NON
A-coup
(1) Le terme intgral est recalcul pour obtenir un passage sans -coup.
__________________________________________________________________________________________
2/8
__________________________________________________________________________________________
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.
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
__________________________________________________________________________________________
__________________________________________________________________________________________
2/11
__________________________________________________________________________________________
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)
mot
(1)
2/12
__________________________________________________________________________________________
Paramtres de sorties
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
ERROR
bit
(1)
mot
(1)
OUTPUT
mot
(1)
PW_OUT
bit
(1)
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.
__________________________________________________________________________________________
2/13
__________________________________________________________________________________________
bit
(3)
mot
(2)
maximum : 10000.
__________________________________________________________________________________________
OUT_MAN
mot
(3)
bit
(3)
bit
(3)
msg
(2)
msg
(2)
S_PVMAX
mot
(2)
S_PVMIN
mot
(2)
KP
mot
(3)
mot
(3)
mot
(3)
2/14
__________________________________________________________________________________________
mot
(3)
mot
(3)
mot
(3)
mot
(3)
mot
(3)
mot
(3)
mot
(3)
mot
(3)
mot
(3)
mot
(2)
mot
(2)
DBAND
mot
(3)
OUTBIAS
mot
(3)
OUTRATE
mot
(3)
(1)
(2) (3) (4) Se reporter aux paramtres d'entres.
__________________________________________________________________________________________
2/15
__________________________________________________________________________________________
mot
(2)
bit
(3)
COMMAND
mot
(3)
TRACKING
bit
(3)
mot
(1)
mot
(1)
mot
(1)
mot
(1)
bit
(1)
mot
(1)
__________________________________________________________________________________________
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
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
__________________________________________________________________________________________
__________________________________________________________________________________________
2/17
__________________________________________________________________________________________
bit
(1)
bit
(1)
OUTRANGE
bit
(1)
DIR_REV$
bit
(2)
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).
__________________________________________________________________________________________
2/18
__________________________________________________________________________________________
msg
(2)
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)
2/19
__________________________________________________________________________________________
mot
(2)
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)
2/20
__________________________________________________________________________________________
=
=
=
=
=
=
=
=
=
=
=
=
1
1
1
1
1
1
1
1
1
1
1
1
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
STATUS1
Ce mot donne un compte-rendu de fonctionnement de l'OFB. Chaque bit de ce
paramtre correspond un tat du PID.
Bit 0
: 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,
________________________________________________________________________
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
__________________________________________________________________________________________
Reprise froid
L'OFB PID est initialis dans l'tat suivant :
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
1
2
__________________________________________________________________________________________
2/23
__________________________________________________________________________________________
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
__________________________________________________________________________________________
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
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
__________________________________________________________________________________________
__________________________________________________________________________________________
2/27
__________________________________________________________________________________________
PV
RSP
PID1
W22
PV
RSP
W20
Mesure 0
TXT2
Mesure 7
AEM 821
W34
PV
RSP
W30
Mesure 0
Mesure 7
__________________________________________________________________________________________
2/28
__________________________________________________________________________________________
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
B12
= bit d'erreur,
W8
= mot status0,
__________________________________________________________________________________________
2/29
__________________________________________________________________________________________
PARAM
Donne accs aux paramtres
d'Entres/Sorties
CONTENT
Donne accs aux
constantes internes
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
__________________________________________________________________________________________
OUTPUT
ASR 200
OW5,0
__________________________________________________________________________________________
2/31
__________________________________________________________________________________________
OUTPUT
ASR 4..
OW5,3
OUTPUT
AST 200
W50
! W50/16 O5,0[8]
__________________________________________________________________________________________
2/32
__________________________________________________________________________________________
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
__________________________________________________________________________________________
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
__________________________________________________________________________________________
__________________________________________________________________________________________
2/35
__________________________________________________________________________________________
__________________________________________________________________________________________
2/36
__________________________________________________________________________________________
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
__________________________________________________________________________________________
mot
(1)
Paramtres de sorties
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
ERROR
bit
(1)
mot
(1)
(1)
(2)
(3)
(4)
__________________________________________________________________________________________
3/2
__________________________________________________________________________________________
Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INHIB
bit
(2)
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)
mot
(4)
mot
(4)
mot
(4)
Constantes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
VAL_MAX$
mot
(4)
mot
(4)
mot
(4)
mot
(4)
3/3
__________________________________________________________________________________________
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
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
__________________________________________________________________________________________
__________________________________________________________________________________________
3/5
__________________________________________________________________________________________
__________________________________________________________________________________________
3/6
__________________________________________________________________________________________
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
__________________________________________________________________________________________
bit
(1)
mot
(1)
OUTPUT
mot
(1)
(1)
(2)
(3)
(4)
__________________________________________________________________________________________
4/2
__________________________________________________________________________________________
Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INHIB
bit
(2)
double
mot
(3)
mot
(4)
mot
(4)
mot
(4)
mot
(4)
Constantes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
VAL_MAX$
mot
(4)
mot
(4)
mot
(4)
mot
(4)
__________________________________________________________________________________________
4/3
__________________________________________________________________________________________
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
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
__________________________________________________________________________________________
__________________________________________________________________________________________
4/5
__________________________________________________________________________________________
__________________________________________________________________________________________
4/6
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
P.I.D.
PWM
CONSIGNE
externe
CONSIGNE
SCLF
Externe
Filtre d'entre
TSX DST
5/1
5.1.2 Fonctionnalits
L'OFB PIDF est un correcteur comportant les fonctions suivantes :
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
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
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
Sortie
TOR
5/3
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
Paramtre d'entre
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
PV
flottant
(1)
flottant
(2)
flottant
(2)
PV_HL
flottant
(3)
flottant
(3)
flottant
(2)
flottant
(1)
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.
5/5
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
Mesure
5/6
Paramtre d'entre
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
RSP
flottant
(1)
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)
flottant
(3)
flottant
(2)
flottant
(3)
SP_FOLW
bit
(3)
bit
(3)
5/7
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
5/8
flottant
(3)
flottant
(3)
flottant
(3)
flottant
(3)
TD
flottant
(3)
flottant
(1)
bit
(1)
5/9
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
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
OTFF_INF
(FF_SUP FF_INF)
Paramtre d'entre
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
FF
flottant
(1)
flottant
(2)
flottant
(2)
FF_INF
flottant
(2)
OTFF_SUP
flottant
(2)
OTFF_INF
flottant
(2)
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).
5/11
flottant
(1)
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)
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
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)
5/13
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).
_____________________________________________________________________
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
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
AUTO
Sortie
analogique
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)
bit
(1)
5/15
flottant
(3)
bit
(3)
bit
(1)
5/16
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
Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
BUMPLESS
flottant
(1)
bit
(1)
_______________________________________________________________________
5.1-12 Les paramtres lis au dialogue oprateur
Donnes internes de commande
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
LIBELLE
message
(2)
message
(2)
5/18
flottant
(2)
flottant
(2)
bit
(3)
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
READY
bit
(1)
5/19
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
de FF nulle
mise 1 de STATUS,13 et de ERROR
____________________________________________________________________________________________
Ecart de sortie
dans la DBAND
l'OFB poursuit normalement le traitement
____________________________________________________________________________________________
Donne interne
hors bornes
5/20
sortie fige,
mise 1 de STATUS,F
mot
(1)
Compte-rendu de l'OFB.
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)
5/22
__________________________________________________________________________________________
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
__________________________________________________________________________________________
5/23
__________________________________________________________________________________________
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
__________________________________________________________________________________________
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
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
__________________________________________________________________________________________
__________________________________________________________________________________________
5/27
__________________________________________________________________________________________
PIDF0
DW60
PV
DW60
IW4,3
RSP
FF
SCLF1
W20
Mesure 0
W22
TXT2
PIDF1
DW62
PV
DW62
RSP
FF
Mesure 7
SCLF2
Mesure 0
W34
PIDF2
DW64
PV
DW64
RSP
FF
Mesure 7
__________________________________________________________________________________________
5/28
__________________________________________________________________________________________
PIDFi
PV
Mode d'affichage
AEM HN (1) : normalis
AEM BN (2) : utilisateur
__________________________________________________________________________________________
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
__________________________________________________________________________________________
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
W8
__________________________________________________________________________________________
5/31
__________________________________________________________________________________________
PARAM
CONTENT
EXEC
EXEC
EXEC
EXEC
EXEC
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
5/32
__________________________________________________________________________________________
__________________________________________________________________________________________
5/33
__________________________________________________________________________________________
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
__________________________________________________________________________________________
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
__________________________________________________________________________________________
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
__________________________________________________________________________________________
__________________________________________________________________________________________
5/37
__________________________________________________________________________________________
ASR
SCLF0
Mesure OK
OUT
PIDF0
ISCLF0
PV
D
Ceci se programme de la manire suivante :
!
!
!
!
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
Gnralits
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
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
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
Paramtre d'entre
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INP
mot
(1)
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)
6/2
Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INHIB
bit
(3)
mot
(3)
mot
(2)
(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
6/3
6.4
Mot STATUS
:
:
:
:
:
:
:
___________________________________________________________________________
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
6/4
0,8 ms
0,6 ms
0,5 ms
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
Gnralits
INP (flottant)
INP_INF
VAL_MIN
INP
INP_SUP
VAL_MAX
______________________________________________________________________
7.2
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
Paramtre d'entre
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INP
mot
(1)
Paramtres de sorties
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
OUTP
flottant
(1)
bit
(1)
STATUS
mot
(1)
7/2
Donnes internes
Paramtre
Type
Accs
Description
__________________________________________________________________________________________
INHIB
bit
(3)
mot
(3)
flottant
(2)
flottant
(2)
INP_SUP
mot
(2)
OUT_INF
mot
(2)
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)
7/3
7.4
Mot STATUS
:
:
:
:
:
:
:
________________________________________________________________________
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
7/4
0,6 ms
0,5 ms
0,4 ms
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
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
__________________________________________________________________________________________
t
Intgrateur
Rponse du procd
Mesure
M = S
Tu
Tg
t
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
__________________________________________________________________________________________
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
__________________________________________________________________________________________
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
________________________________________________________
___________________________________________________________________________
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
________________________________________________________
___________________________________________________________________________
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
____________________________________________________________________________
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 :
____________________________________________________________________________
___________________________________________________________________________
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
____________________________________________________________________________
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
____________________________________________________________________________
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).
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).
___________________________________________________________________________
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
____________________________________________________________________________
Petite face avant d'un rgulateur : PFAV ou PFAV1
1
5
6
&
"
S5
S6
S7 L/R
S8 M/A
S9 SP
&
S10 OUT
S11 -
"
S12 +
___________________________________________________________________________
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 :
dessiner les objets graphiques : 2 boutons de commande, fentre du titre, ... (souschapitres 2.7 et 2.17).
___________________________________________________________________________
2/4
____________________________________________________________________________
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
une touche pour permettre le retour l'cran MENU (ou cran prcdent),
5
1
___________________________________________________________________________
2/5
___________________________________________________________________________
2
3
5
6
E
7
(sous-
________________________________________________________________________________________
___________________________________________________________________________
2/6
____________________________________________________________________________
________________________________________________________________________________________
___________________________________________________________________________
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.
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
____________________________________________________________________________
Symbole TOUCHES ou TOUCHES1
1
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.
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
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.
___________________________________________________________________________
2/10
____________________________________________________________________________
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 :
3
4
5
6
___________________________________________________________________________
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
____________________________________________________________________________
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 :
(*) 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
____________________________________________________________________________
3
4
5
6
______________________________________________________________________
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
___________________________________________________________________________
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
___________________________________________________________________________
2/16
____________________________________________________________________________
4
5
6
7
8
9
&
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.
________________________________________________________________________________________
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
____________________________________________________________________________
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.
(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.
(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
____________________________________________________________________________
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
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 :
___________________________________________________________________________
2/22
____________________________________________________________________________
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).
Note
Toutes les tches obligatoires doivent tre actives en exploitation (se reporter l'cran du
gestionnaire des tches).
___________________________________________________________________________
2/23
___________________________________________________________________________
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 :
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
____________________________________________________________________________
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
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
___________________________________________________________________________
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)
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
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
____________________________________________________________________________
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
________________________________________________________
___________________________________________________________________________
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
3
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>
ALARM <S1>
ALACK <S2>
MUTE <S3>
TREND <S4>
L/R <S7>
M/A <S8>
SP <S9>
OUT <S10>
- <S11>
+ <S12>
<><>
<><>
<Enter>
___________________________________________________________________________
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.
___________________________________________________________________________
___________________________________________________________________________
1/4
Ecrans de rglage
____________________________________________________________________________
3
1
2
4
5
3
Cet cran se divise en 3 zones principales :
1
2
3
1
4
1
2
3
4
4 et une zone
2
3
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
&
"
'
(
___________________________________________________________________________
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>
SAVE <F2>
TIME <F3>
MENU <F4>
A_TUNE <F5>
ALARM <S1>
ALACK <S2>
MUTE <S3>
<S4>
touche inactive.
LOOP <S5>
TUNE <S6>
L/R <S7>
M/A <S8>
SP <S9>
OUT <S10>
- <S11>
+ <S12>
<><>
___________________________________________________________________________
2
4
3
1
7
5
6
8
1
2
3
4
5
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
<xxx>
<Enter>
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
__________________________________________________________________________________________
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).
__________________________________________________________________________________________
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
__________________________________________________________________________________________
= 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
__________________________________________________________________________________________
CONSTANTES
FTX 507
DONNEES
DIR_REV$
DIR_REV
KP$ =
TI$ =
KP =
TI =
SAUVEGARDE
PL7-3
Mode DATA
REGLAGE
Terminal oprateur
TUNE
__________________________________________________________________________________________
3/4
____________________________________________________________________________
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
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
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 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
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
__________________________________________________________________________________________
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
__________________________________________________________________________________________
Non active
Consigne fixe
Cascade dboucle
= 60C
__________________________________________________________________________________________
Prparation
Non active
Non active
Bouclage cascade
Active sous
Active
Cascade boucle
contrle automate Intervention
Consigne TEMP_SOLU = 80C
Intervention
oprateur
oprateur
autorise
non autorise
__________________________________________________________________________________________
Vidange
Non active
Non active
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.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-2 Synoptique
Boucle DEB-ADD1
PID0*
V0
PV
RSP
OUTPUT
V0
V1
PID1*
PV
RSP
OUTPUT
V1
Boucle DEB-ADD2
Boucle TEMP-ENV
PID2*
PV
RSP
OUTPUT
V2
V3
PID3*
V1
PV
RSP
OUTPUT
Boucle TEMP-SOLU
2/2
Analyse
__________________________________________________________________________________________
__________________________________________________
AEM 413
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
2/3
__________________________________________________________________________________________
2/4
Application automate
__________________________________________________________________________________________
TSX PCM 37
TSX BMP 010
TSX VGA 19
T PMX KB1
Capteurs
Actionneurs
Dialogue Oprateur
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
__________________________________________________________________________________________
TEMP-SOLU
Borne correspondant 0
0
0
__________________________________________________________________________________________
Borne correspondant 10000
(en 1/10 de degrs)
1 000
1 000
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
__________________________________________________________________________________________
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
__________________________________________________________________________________________
3/5
__________________________________________________________________________________________
__________________________________________________________________________________________
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
__________________________________________________________________________________________
OUT
IN
M0
DEMARRAGE
M1
CYCLE
M2
ARRET
M11
REMPLISSAGE
IN
M12
PREPARATION OUT
M13
MELANGE
IN
M14
VIDANGE
SURVEILLANCE TEMP_SOLUTION
M15
RINAGE
Dp. cycle
OUT
IN
DEBOUCLAGE CASCADE
MAINTIEN BOUCLE TEMP_ENV
A DERNIERE CONSIGNE
OUT
__________________________________________________________________________________________
3/8
Application automate
__________________________________________________________________________________________
B100
B101
B102
B103
B110
B111
B112
B113
B120
B121
B122
B123
B0
B6
: mmorisation de SY6.
B130
B131
B132
B133
__________________________________________________________________________________________
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
__________________________________________________________________________________________
PID1
IW1,4
W115
PV
RSP
ERROR
STATUS0
OUTPUT
PW_OUT
W116
OW3,4
__________________________________________________________________________________________
3/11
__________________________________________________________________________________________
PIDF3
IW2,4
W135
PV
RSP
ERROR
STATUS0
OUTPUT
PW_OUT
W136
W125
PID2
IW2,3
W125
PV
RSP
ERROR
STATUS0
OUTPUT
PW_OUT
W126
OW3,5
__________________________________________________________________________________________
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
X12,IN
X12,0
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
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
X15,I
RESET
RESET
PID0,MAN_AUTO;RESET
PID1,MAN_AUTO;RESET
PID0,SP_RSP;
PID1,SP_RSP
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
__________________________________________________________________________________________
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
B6
: mmorisation de SY6.
__________________________________________________________________________________________
3/19
__________________________________________________________________________________________
Tche AUX0
0
0
AEMLD0
AEM : word
APPLI : word
1
0
AEMLD1
AEM : word
APPLI : word
__________________________________________________________________________________________
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
__________________________________________________________________________________________
3/24
Application automate V5
__________________________________________________________________________________________
Les deux crans ci-aprs montrent, titre d'exemple, les valeurs constantes de
l'OFB PIDF3 :
__________________________________________________________________________________________
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
INIT : bit
AEM : word
AEMDG0
ERROR : bit
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
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
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
__________________________________________________________________________________________
__________________________________________________________________________________________
4/1
__________________________________________________________________________________________
SYNOPTIQUE
S1
F1
F7
Depuis cran
quelconque
F1
CONDUITE
Retour cran
dpart
TREND
F1
S4
S6
F1
TUNE
CONDUITE
TREND
ALARM
sont prdfinis.
Les enchanements entre les crans :
SYNOPTIQUE
SYNOPTIQUE
CONDUITE
ALARMES
4/2
__________________________________________________________________________________________
__________________________________________________________________________________________
4/3
__________________________________________________________________________________________
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
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
__________________________________________________________________________________________
4/4
__________________________________________________________________________________________
__________________________________________________________________________________________
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.
L'alarme temprature solution est obtenue en exploitant une information labore par
l'OFB PID3/PIDF3 (bit 2/3 du mot status0).
__________________________________________________________________________________________
4/6
__________________________________________________________________________________________
Les alarmes mesure invalide sont obtenues en exploitant les informations labores
par la tche AUX0 (bits B102, B112, B122, B132).
G
En V5 le repre SCL0, OUTPUT est remplac par DW150.
__________________________________________________________________________________________
4/7
__________________________________________________________________________________________
__________________________________________________________________________________________
4/8