You are on page 1of 118

12.02.

2003

Avant-propos,
Sommaire
Principes fondamentaux des
commandes squentielles 1

SIMATIC Travailler avec lditeur SFC 2


[S7] La commande
squentielle dans lautomate 3
SFC pour S7
Test et mise en service 4
Sequential Function Chart
Documentation 5
Manuel
Annexe

Caractristiques techniques A

Liste des abrviations B


Glossaire, Index

Edition 01/2003
A5E00177376-01
12.02.2003

Consignes de scurit
Ce manuel donne des consignes que vous devez respecter pour votre propre scurit ainsi que pour
viter des dommages matriels. Elles sont mises en vidence par un triangle d'avertissement et sont
prsentes, selon le risque encouru, de la faon suivante :

! Danger
signifie que la non-application des mesures de scurit appropries conduit la mort, des lsions
corporelles graves ou un dommage matriel important.

! Prcaution
signifie que la non-application des mesures de scurit appropries peut conduire la mort, des
lsions corporelles graves ou un dommage matriel important.

! Avertissement
signifie que la non-application des mesures de scurit appropries peut conduire des lsions
corporelles lgres.

Avertissement
signifie que la non-application des mesures de scurit appropries peut conduire un dommage
matriel.

Attention
doit vous rendre tout particulirement attentif des informations importantes sur le produit, aux
manipulations effectuer avec le produit ou la partie de la documentation correspondante.

Personnel qualifi
La mise en service et l'utilisation de l'appareil ne doivent tre effectues que conformment au manuel.
Seules des personnes qualifies sont autorises effectuer des interventions sur l'appareil. Il s'agit de
personnes qui ont l'autorisation de mettre en service, de mettre la terre et de reprer des appareils,
des systmes et circuits lectriques conformment aux rgles de scurit en vigueur.

Utilisation conforme
Tenez compte des points suivants :

! Attention
L'appareil, le systme ou le composant ne doit tre utilis que pour les applications spcifies dans le
catalogue ou dans la description technique, et exclusivement avec des priphriques et composants
recommands par Siemens.
Le transport, le stockage, le montage, la mise en service ainsi que l'utilisation et la maintenance
adquats de l'appareil sont les conditions indispensables pour garantir son fonctionnement correct et
sr.

Marque de fabrique
SIMATIC, SIMATIC NET et SIMATIC HMI sont des marques dposes par SIEMENS AG.
Les autres dsignations dans ce document peuvent tre des marques dont l'utilisation par des tiers
leurs propres fins peut enfreindre les droits des propritaires desdites marques.

Copyright Siemens AG 2003 Tous droits rservs Exclusion de responsabilit


Toute communication et reproduction de ce support d'information, Nous avons vrifi la conformit du contenu du prsent manuel
toute exploitation ou communication de son contenu sont interdites, avec le matriel et le logiciel qui y sont dcrits. Or des divergences
sauf autorisation expresse. Tout manquement cette rgle est n'tant pas exclues, nous ne pouvons pas nous porter garants pour
illicite et expose son auteur au versement de dommages et la conformit intgrale. Si l'usage de ce manuel devait rvler des
intrts. Tous nos droits sont rservs, notamment pour le cas de erreurs, nous en tiendrons compte et apporterons les corrections
la dlivrance d'un brevet ou celui de l'enregistrement d'un modle ncessaires ds la prochaine dition. Veuillez nous faire part de
d'utilit. vos suggestions.

Siemens AG
Bereich Automation and Drives
Geschaeftsgebiet Industrial Automation Systems Siemens AG 2003
Postfach 4848, D-90327 Nuernberg Sous rserve de modifications techniques
Siemens Aktiengesellschaft A5E00177376-01
12.02.2003

Avant-propos

Objet du manuel
Ce manuel vous aidera laborer des commandes squentielles et des squences
paramtrables. Vous y trouverez des informations sur :
les principes fondamentaux des commandes squentielles,
le travail avec lditeur SFC,
les commandes squentielles dans le systme dautomatisation,
la mise en service de commandes squentielles avec les visualisations et les tests
effectuer,
la documentation des diagrammes SFC.
Vous trouverez une description dtaille et les instructions suivre dans laide en ligne de
SFC.
Ce manuel SFC pour S7 vous donne les informations ncessaires lemploi de lutilitaire
de configuration SFC dans le systme cible SIMATIC S7. Si vous travaillez avec un autre
systme cible (par ex. SIMADYN D), veuillez lire aussi la documentation supplmentaire
pour ce systme.

Reprage des passages spcifiques un systme cible


Les chapitres, paragraphes ou indications de ce manuel S7 s'adressant spcialement
lutilisateur de S7 sont reprs par la marque [S7]. Ces passages s'appliquent alors
exclusivement S7 ou ils diffrent pour les autres systmes cible. Dans ce cas, si vous
utilisez un autre systme cible, vous devrez rechercher les informations dans le manuel
spcifique ce systme.
Quand la marque [S7] figure dans un titre, la caractristique S7 sapplique lensemble du
chapitre (jusquau prochain titre) ; quand elle est place au dbut dun paragraphe, seul ce
paragraphe est spcifique S7. Place dans une numration, la marque [S7] ne sapplique
qu lnumration respective.

Groupe cible
Ce manuel est destin toutes les personnes qui exercent une activit dans les domaines
de la configuration, de la mise en service et de la maintenance.
Nous partons du principe que lutilisateur sait se servir dun micro-ordinateur et quil connat
Windows.

Domaine d'application
Ce manuel sapplique au logiciel SFC partir de la version 6.0.
Les informations les plus rcentes qui nont pas pu tre prises en compte dans ce manuel,
ainsi que les remarques sur linstallation figurent dans le fichier LISEZMOI.TXT livr avec le
logiciel.

SFC pour S7
A5E00177376-01 iii
12.02.2003

Avant-propos

Norme
Le logiciel SFC repose sur la norme internationale DIN EN 61131-3 (CEI 1131-3) pour les
langages de programmation des automates programmables.

Assistance supplmentaire
Si des questions concernant l'utilisation du produit dcrit dans ce manuel n'y trouvent pas de
rponse, veuillez vous adresser votre interlocuteur Siemens dans la filiale ou l'agence de
votre rgion.
http://www.siemens.com/automation/partner

Centre de formation SIMATIC


Afin de faciliter votre apprentissage du systme dautomatisation SIMATIC S7, nous vous
proposons galement une formation. Adressez-vous notre centre de formation en France
au : 01 49 22 28 39.
Internet: http://www.sitrain.com

SFC pour S7
iv A5E00177376-01
12.02.2003

Avant-propos

A&D Technical Support

Accessible dans le monde entier toute heure :

Nuremberg

Johnson City Pkin

Monde entier (Nuremberg)


Technical Support

Heure locale : 0h 24h / 365 jours


Tl. : +49 (0) 180 5050-222
Fax : +49 (0) 180 5050-223
E-Mail : adsupport@
siemens.com
GMT : + 1h
Europe / Africa (Nuernberg) United States (Johnson City) Asia / Australia (Beijing)
Authorization Technical Support and Technical Support and
Authorization Authorization
Heure locale : lu-ve. 8h 17h Heure locale : lu-ve 8h 17h Heure locale : lu-ve 8h 17h

Tl. : +49 (0) 180 5050-222 Tl. : +1 (0) 423 262 2522 Tl. : +86 10 64 75 75 75

Fax: +49 (0) 180 5050-223 Fax: +1 (0) 423 262 2289 Fax: +86 10 64 74 74 74

E-Mail: adsupport@ E-Mail: simatic.hotline@ E-Mail: adsupport.asia@


siemens.com sea.siemens.com siemens.com
GMT: +1:00 GMT: -5:00 GMT: +8:00
Les langues parles au Technical Support et sur la Hotline des autorisations sont gnralement l'allemand et l'anglais.

SFC pour S7
A5E00177376-01 v
12.02.2003

Avant-propos

Service & Support sur Internet


En plus de la documentation offerte, vous trouvez la totalit de notre savoir-faire en ligne sur
Internet l'adresse suivante :
http://www.siemens.com/automation/service&support
Vous y trouverez :
le bulletin d'information qui vous donne constamment les dernires informations sur vos
produits,
les documents dont vous avez besoin l'aide de la fonction de recherche du Service &
Support,
un forum o utilisateurs et spcialistes peuvent changer des informations l'chelle
mondiale,
la base de donnes Interlocuteurs qui vous indiquera votre interlocuteur Automation &
Drives sur place,
des informations sur le service aprs-vente, les rparations, les pices de rechange la
rubrique "Service".

SFC pour S7
vi A5E00177376-01
12.02.2003

Sommaire

1 Principes fondamentaux des commandes squentielles 1-1


1.1 Gnralits sur les commandes squentielles..................................................1-1
1.2 SFC dans l'environnement STEP 7...................................................................1-2
1.2.1 SFC et la hirarchie technologique [S7]........................................................... 1-3
1.3 Etapes de la conception ....................................................................................1-3
1.4 Crer la structure du projet................................................................................1-4
1.5 Elaborer des commandes squentielles ...........................................................1-5
1.6 Type SFC, instance SFC et vue externe du diagramme ..................................1-6
1.7 Elments SFC ...................................................................................................1-8
1.7.1 Graphe squentiel ............................................................................................ 1-8
1.7.2 Elments de graphe ......................................................................................... 1-9
1.7.3 L'tape ............................................................................................................ 1-10
1.7.4 La transition .................................................................................................... 1-11
1.7.5 Le texte........................................................................................................... 1-11
1.7.6 La squence et le graphe............................................................................... 1-12
1.7.7 La branche ET ................................................................................................ 1-13
1.7.8 La branche OU ............................................................................................... 1-14
1.7.9 La boucle ........................................................................................................ 1-15
1.7.10 Le saut............................................................................................................ 1-16
2 Travailler avec l'diteur SFC 2-1
2.1 Manipuler des diagrammes, des types et des instances ..................................2-1
2.1.1 Crer un diagramme ........................................................................................ 2-1
2.1.2 [S7] Crer un type SFC .................................................................................... 2-2
2.1.3 [S7] Gnrer une instance SFC ....................................................................... 2-2
2.1.4 Ouvrir un diagramme ou un type...................................................................... 2-3
2.1.5 [S7] Ouvrir une instance SFC........................................................................... 2-3
2.1.6 Copier des diagrammes ................................................................................... 2-3
2.1.7 [S7] Copier et dplacer des types SFC............................................................ 2-3
2.1.8 [S7] Copier et dplacer des instances SFC ..................................................... 2-4
2.1.9 Effacer des diagrammes et des types .............................................................. 2-4
2.1.10 [S7] Effacer des instances SFC ....................................................................... 2-4
2.1.11 Reprsentation et interconnexion de la vue externe........................................ 2-5
2.2 Proprits des diagrammes et des types..........................................................2-6
2.2.1 Modifier les proprits d'un diagramme ........................................................... 2-6
2.2.2 [S7] Modifier les proprits d'un type ............................................................... 2-6
2.2.3 [S7] Modifier les proprits d'une instance ...................................................... 2-7
2.3 Proprits d'excution .......................................................................................2-8
2.3.1 Ordre d'excution ............................................................................................. 2-8
2.3.2 Groupes d'excution......................................................................................... 2-9
2.4 Configurer des commandes squentielles ......................................................2-11
2.4.1 Elaborer la topologie des graphes ................................................................. 2-12
2.4.2 Configurer plusieurs graphes squentiels...................................................... 2-13
2.5 Crer des lments SFC.................................................................................2-15
2.5.1 Crer une squence....................................................................................... 2-15
2.5.2 Crer et largir une branche ET..................................................................... 2-16
2.5.3 Crer et largir une branche OU .................................................................... 2-17
2.5.4 Crer une boucle ............................................................................................ 2-18
2.5.5 Crer un saut.................................................................................................. 2-19
2.5.6 Crer un lment de texte et l'diter .............................................................. 2-20

SFC pour S7
A5E00177376-01 vii
12.02.2003

Sommaire

2.6 Editer les lments SFC..................................................................................2-21


2.7 Editer dans la bote de dialogue des proprits..............................................2-22
2.7.1 Editer les proprits de l'tape....................................................................... 2-22
2.7.2 Editer les proprits de la transition ............................................................... 2-25
2.8 [S7] Elaborer un type SFC ..............................................................................2-28
2.9 [S7] Configurer dans la bote de dialogue des caractristiques......................2-29
2.10 [S7] Groupes de connecteurs..........................................................................2-31
2.11 [S7] Configurer des messages ........................................................................2-32
2.12 Compiler et charger .........................................................................................2-33
2.12.1 Compiler ......................................................................................................... 2-34
2.12.2 [S7] Charger ................................................................................................... 2-36
2.13 [S7] Squence paramtrable...........................................................................2-38
3 La commande squentielle dans l'AS 3-1
3.1 Gnralits ........................................................................................................3-1
3.2 Comportement d'excution du SFC ..................................................................3-2
3.2.1 [S7] Mode de fonctionnement .......................................................................... 3-2
3.2.2 [S7] Mode de franchissement........................................................................... 3-2
3.2.3 Options d'excution .......................................................................................... 3-3
3.3 Comportement de la commande squentielle...................................................3-4
3.3.1 [S7] Etats de fonctionnement ........................................................................... 3-5
3.3.2 Logique d'tat de fonctionnement pour SFC (LEF pour SFC) ......................... 3-6
3.3.3 Logique d'tat de fonctionnement pour graphe squentiel
(LEF pour graphe squentiel)........................................................................... 3-9
3.3.4 Commandes ................................................................................................... 3-11
3.3.5 Traitement des graphes squentiels .............................................................. 3-12
3.3.6 Lancement d'un SFC (diagramme ou instance)............................................. 3-15
3.3.7 Traitement d'une commande squentielle ..................................................... 3-16
4 Test et mise en service 4-1
4.1 Activer le mode test...........................................................................................4-1
4.2 Reprsentation en mode test ............................................................................4-3
4.3 Contrle-commande de la commande squentielle..........................................4-6
4.3.1 Proprits de l'tape en mode test................................................................... 4-7
4.3.2 Proprits de la transition en mode test........................................................... 4-9
5 Documentation 5-1
5.1 Imprimer le SFC ................................................................................................5-1
5.2 Dfinir le cartouche ...........................................................................................5-2
5.3 Donnes de rfrence du diagramme...............................................................5-2
5.4 Journaux............................................................................................................5-3
A Caractristiques techniques A-1
A.1 Caractristiques techniques ............................................................................. A-1
B Liste des abrviations B-1

Glossaire

Index

SFC pour S7
viii A5E00177376-01
12.02.2003

1 Principes fondamentaux des commandes


squentielles

Introduction
Nous vous prsentons, dans ce premier chapitre, les principes fondamentaux de l'utilisation
des commandes squentielles.
Vous y apprenez ce quest une commande squentielle et quelle est son utilit. Vous vous
familiarisez avec les concepts et les lments de SFC et nous vous expliquons les rgles qui
rgissent llaboration de la topologie d'un graphe.

1.1 Gnralits sur les commandes squentielles

Qu'est-ce que SFC ?


Un diagramme SFC, un type SFC ou une instance SFC est une commande squentielle.
Lditeur SFC est un utilitaire servant laborer une commande squentielle, dans laquelle
peuvent tre intgres plusieurs squences dmarrables sparment, sous forme de
graphes squentiels.
Par la suite, labrviation SFC dsignera, selon le contexte, le diagramme, le type, l'instance
ou bien lditeur.
Un diagramme SFC est affect de manire univoque une CPU et il est entirement trait
dans cette unit. Il peut y avoir des instances d'un mme type SFC dans plusieurs CPU.

Qu'est-ce qu'une commande squentielle ?


Une commande squentielle est une commande dont lexcution se droule obligatoirement
par tapes, en passant dun tat lautre en fonction de certaines conditions.
Avec des commandes squentielles, il est par exemple possible de dcrire les prescriptions
de fabrication des produits sous forme de processus vnementiels (recettes).
Une commande squentielle sert piloter des fonctions de lautomatisation de base (cres
le plus souvent avec CFC) en changeant de fonctionnement et dtat et les traiter de
manire slective.

SFC pour S7
A5E00177376-01 1-1
12.02.2003

Principes fondamentaux des commandes squentielles

O mettre en uvre des commandes squentielles ?


Les cas dapplication typiques des commandes squentielles se situent dans le domaine des
installations fonctionnement discontinu. Mais il est possible de les utiliser aussi pour des
installations travaillant en continu, par ex. pour des oprations darrive et de dpart, pour
des modifications de points de travail et pour des changements dtat en cas de dfauts, etc.
[S7] Les commandes squentielles peuvent tre mises en uvre aux diffrents niveaux de
linstallation :
au niveau de la commande individuelle (ouvrir une vanne, dmarrer un moteur...),
au niveau de la commande de groupe (doser, mlanger, chauffer, remplir...),
au niveau de lunit dquipement (rservoir, chaudire, mlangeur, balance,
racteur...),
au niveau de linstallation (synchronisation des units dquipement et
des ressources communes, par ex. circuit de
dplacement).

1.2 SFC dans l'environnement STEP 7


Le gestionnaire de projets SIMATIC ou SIMATIC Manager est utilis comme base de
donnes centrale et permet de coordonner les outils et objets pour tous les systmes cible. Il
gre les applications et les donnes et sert, entre autres, crer et modifier la structure
dun projet (CPU, diagrammes CFC/SFC) ainsi qu dmarrer lditeur SFC.
La figure 1-1 montre comment SFC est intgr dans lenvironnement STEP 7 et PCS 7 :

SIMATIC Manager

TH IEA PO
WinCC

CFC SFC Visuali-


sation
Utilitaire STEP 7 SFC

STEP 7

OS
PCS 7 AS

Figure 1-1 : SFC dans lenvironnement STEP 7 et PCS 7

Lgende : TH (hirarchie technologique), IEA (assistant dimportation/exportation) et PO


(vue des objets de process) sont des composants du systme de contrle de processus
(PCS 7 = Process Control System ) et constituent une extension de SIMATIC Manager.
WinCC est le systme de contrle-commande dans PCS 7.

SFC pour S7
1-2 A5E00177376-01
12.02.2003

Principes fondamentaux des commandes squentielles

1.2.1 SFC et la hirarchie technologique [S7]

La hirarchie technologique (TH) permet d'ordonner et de grer des diagrammes non


seulement du point de vue de leur excution dans une CPU, mais en plus suivant des
aspects technologiques (par ex. diagramme SFC pour une commande unique, une
commande de groupe ou une commande d'unit d'quipement).
Quand le diagramme SFC a t affect un dossier hirarchique, le nom de diagramme est
complt par celui du chemin d'accs la hirarchie technologique. La nomenclature de
votre unit de production peut ainsi vous servir structurer votre projet.
Pour en savoir plus sur la hirarchie technologique, consultez l'aide en ligne sur TH.

1.3 Etapes de la conception

Marche suivre
Vous laborez la commande squentielle dans l'diteur SFC avec des moyens graphiques.
Pour cela, vous placez les lments SFC dans le graphe squentiel suivant des rgles
tablies. Vous n'avez pas besoin de vous soucier de dtails tels que les algorithmes ou la
rpartition des ressources machine, mais vous pouvez vous concentrer pleinement sur les
aspects technologiques de la conception.
Aprs avoir labor la topologie des graphes, vous passez la configuration des proprits
des objets : vous formulez les proprits des graphes squentiels ainsi que celle des
diffrentes tapes et transitions, c'est--dire que vous configurez les actions et les
conditions.
Une fois la configuration termine, vous faites gnrer par SFC le code machine excutable,
vous le chargez dans le systme cible et vous le testez l'aide des fonctions de test de
SFC.

SFC pour S7
A5E00177376-01 1-3
12.02.2003

Principes fondamentaux des commandes squentielles

1.4 Crer la structure du projet


Pour crer la structure d'un projet, procdez de la manire suivante (3 possibilits) :
1. Lancez SIMATIC Manager, puis l'assistant PCS 7 (s'il n'est pas dmarr automati-
quement) via la commande "Fichier > Assistant "Nouveau projet"". Conformez-vous aux
tapes requises par l'assistant. Dans la bote de dialogue "Quels sont les objets que
vous utilisez encore dans le projet ?", une des options par dfaut dans le champ "Objets
AS" est "Diagramme SFC".
L'assistant cre un projet individuel ou un multiprojet dans la vue technologique et dans
la vue des composants. Ce multiprojet contient une bibliothque des donnes de base
en plus du projet proprement dit.
Vous pourrez modifier par la suite, le cas chant, les options par dfaut prises lors de
la cration.
2. L'assistant STEP 7 a t dmarr dans SIMATIC Manager (le choix de PCS 7 ou de
STEP 7 s'effectue avec "Outils > Paramtres..." dans l'onglet Assistants).
Il vous permet de crer un projet STEP 7, c'est--dire la station SIMATIC, la CPU, le
programme S7 et le dossier Blocs.
 Choisissez la commande "Insertion > Logiciel S7 > Dossier Diagrammes".
Insrez un diagramme dans le dossier Diagrammes.
 Slectionnez le dossier Diagrammes et choisissez "Insertion > Logiciel S7 > SFC".
3. Dans SIMATIC Manager, laborez un nouveau projet l'aide des commandes
appropries.
 Choisissez "Fichier > Nouveau", tapez le nom du projet dans la bote de dialogue et
validez avec "OK".
 Insrez un programme S7 dans le projet ("Insertion > Programme > Programme S7").
 Insrez un dossier Diagrammes dans le programme S7 ("Insertion > Logiciel S7 >
Dossier Diagrammes").
 Insrez un diagramme dans le dossier Diagrammes ("Insertion > Logiciel S7 > SFC").
Nous recommandons de recourir de prfrence l'assistant PCS 7.

SFC pour S7
1-4 A5E00177376-01
12.02.2003

Principes fondamentaux des commandes squentielles

1.5 Elaborer des commandes squentielles


Voici, dans un ordre rationnel, les tapes raliser pour configurer des commandes
squentielles (diagrammes SFC) pour votre systme cible. Les tapes numres ci-aprs
sont celles de la configuration d'un diagramme SFC. La marche suivre pour configurer un
type SFC est identique pour l'essentiel (voir paragraphe 2.8, Elaborer un type SFC).
1. Crer la structure du projet
Crez dans SIMATIC Manager une structure de projet dans laquelle vous pourrez
configurer des diagrammes CFC/SFC (voir paragraphe 1.4).
2. Dfinir les proprits du diagramme
Vous pouvez modifier le nom du diagramme et saisir un commentaire (par ex. sa
fonction technologique). Les paramtres de fonctionnement font aussi partie des
proprits du diagramme et vous pouvez modifier leur valeur par dfaut (voir
paragraphe 3.3).
3. Adapter les paramtres de fonctionnement et les proprits d'excution
Les valeurs donnes aux paramtres de fonctionnement dterminent le comportement
de la commande squentielle, c'est--dire son mode de fonctionnement (MANU, AUTO),
le mode de franchissement des transitions (T, O, T et O, etc.) et d'autres options
d'excution (mode cyclique, surveillance de temps, dmarrage automatique, etc.).
Les proprits d'excution dterminent la manire dont un diagramme SFC s'insre
dans la chronologie du traitement au sein de la structure globale du systme cible (dans
la fentre de l'diteur d'excution de CFC).
4. Configurer les proprits des graphes
Pour chaque graphe squentiel, vous configurez la condition de dmarrage et, de
manire facultative, l'action pour le prtraitement et celle pour le post-traitement.
5. Elaborer la topologie de la commande squentielle
Pour un graphe squentiel ou pour plusieurs, vous insrez des tapes et des transitions
et au besoin d'autres lments structurs (voir paragraphe 2.5).
6. Configurer les tapes (dans la bote de dialogue des proprits)
Dans les tapes, vous formulez des actions. Ces actions contiennent des instructions
qui servent modifier les valeurs d'entres de bloc et d'oprandes globaux ou encore
activer ou dsactiver des groupes d'excution ou d'autres diagrammes SFC (voir
paragraphe 2.7.1).
7. Configurer les transitions (dans la bote de dialogue des proprits)
Dans les transitions, vous formulez des conditions. Ces conditions lisent les valeurs de
connecteurs de bloc et d'oprandes globaux ou bien l'tat (activ/dsactiv) de groupes
d'excution ou d'autres diagrammes SFC. Quand la fonction combinatoire des
conditions (=la rceptivit) est vraie, l'tape suivante est active et les actions qu'elle
contient sont excutes (voir paragraphe 2.7.2).
8. Compiler et charger
La compilation transforme tous les diagrammes du dossier Diagrammes en cours en un
programme utilisateur excutable (compilation complte).
Une fois compil, vous pouvez charger le programme dans le systme cible (CPU) (voir
paragraphe 2.12).
9. Tester
Aprs la compilation et le chargement, vous pouvez tester votre programme en mode
processus ou en mode laboratoire. Les fonctions de test de SFC vous permettent
d'excuter la commande squentielle en ligne, dans diffrents modes de fonctionnement
et modes de franchissement des transitions, et de visualiser et de paramtrer les valeurs
des oprandes dans le systme cible. En outre, vous avez la possibilit d'agir sur les
tats de fonctionnement principaux du systme cible (STOP, effacement gnral
RUN, ...).

SFC pour S7
A5E00177376-01 1-5
12.02.2003

Principes fondamentaux des commandes squentielles

1.6 Type SFC, instance SFC et vue externe du diagramme

[S7] Le concept type/instance


Avec la version 6.0 de SFC, nous avons introduit le concept type/instance. Il permet
d'laborer des types de commande squentielle qui gnrent une instance SFC quand ils
sont placs (insrs) dans un diagramme CFC.

[S7] Qu'est-ce qu'un type SFC ?


SFC met votre disposition, ct du type d'objet "Diagramme SFC, un type d'objet "Type
SFC. Le type SFC permet de dfinir des commandes squentielles avec une interface. Sa
logique d'excution repose exclusivement sur les connecteurs de cette interface, c'est--dire
qu'il ne peut pas accder n'importe quels signaux de process, contrairement au
diagramme SFC.
Un type SFC n'est pas excutable lui seul. Comme un type de bloc fonctionnel, il faut le
placer dans un diagramme pour obtenir un objet d'excution, savoir une instance SFC.
Le type SFC et les instances SFC sont compils dans le contexte "Compilation du
programme. Pour qu'une instance SFC puisse s'excuter, il faut charger le type SFC et
l'instance SFC dans le systme d'automatisation.
Il est possible de configurer sept messages acquittement obligatoire et cinq messages
acquittement non obligatoire pour un type SFC. Le type lui-mme utilise les messages
restant disponibles (un par type de message et 10 messages Notify pour BATCH).

[S7] Qu'est-ce qu'une instance SFC ?


Une instance SFC est drive d'un type SFC. cet effet, le type SFC est insr dans un
diagramme CFC, comme un type de bloc fonctionnel dans CFC. Par suite, les instances
SFC sont toujours associes un diagramme CFC et sont adresses par son intermdiaire.
Comme les instances CFC, elles sont reprsentes sous forme de blocs, c'est--dire que
leur interface est visible dans le diagramme CFC.
Les connecteurs des instances SFC peuvent tre paramtrs et interconnects comme
d'habitude.
Les instances SFC n'apparaissent pas dans SIMATIC Manager, puisqu'elles ne peuvent tre
adresses que via le diagramme CFC. Un diagramme CFC tant affect la hirarchie
technologique, les instances SFC qu'il contient y sont affectes elles aussi de manire
indirecte.

SFC pour S7
1-6 A5E00177376-01
12.02.2003

Principes fondamentaux des commandes squentielles

Qu'est-ce qu'une vue externe ?


Le diagramme SFC possde une interface standard (drive de celle de l'excutif). Cette
interface est reprsente comme "vue externe" graphique du diagramme.
La commande "Affichage > Vue externe" ouvre CFC avec une fentre sur la vue externe du
diagramme SFC.
La vue externe montre le SFC comme un bloc qu'il est possible de commander via ses
connecteurs, au moyen d'interconnexions CFC. Pour se distinguer des blocs CFC et des
diagrammes hirarchiques, la vue externe arbore l'icne "Diagramme SFC" dans son en-
tte. Le nom du bloc est identique au nom du diagramme SFC et il n'est pas possible de le
modifier.
Vous ne pouvez pas placer d'autres objets (des blocs, par ex.) dans la fentre de la vue
externe. Elle est interconnecte dans CFC via la marge, comme les blocs CFC.

Figure 1-1 : Vue externe du diagramme SFC

SFC pour S7
A5E00177376-01 1-7
12.02.2003

Principes fondamentaux des commandes squentielles

1.7 Elments SFC

1.7.1 Graphe squentiel

Les graphes squentiels permettent de raliser dans SFC des traitements dpendant de
l'tat et vnementiels.
Un diagramme SFC peut contenir jusqu' 8 graphes squentiels et un type SFC jusqu'
32 graphes squentiels aux conditions de dmarrage diffrentes.
La fentre de travail de l'diteur SFC reprsente toujours un seul graphe squentiel. Il est
facile de passer un autre graphe du mme diagramme, grce aux onglets du bas de la
fentre.
Lorsque vous crez un diagramme ou un type, un graphe portant le nom "RUN" est auto-
matiquement gnr ; sa condition de dmarrage est RUN=TRUE (nota : ce qui quivaut
un diagramme de la version V5). Les conditions de dmarrage sont formules comme les
conditions des transitions (voir paragraphe 1.7.4, La transition). Mais la diffrence de ce
qui se passe pour une transition, une condition de dmarrage vide est interprte comme
FALSE, c'est--dire que le graphe ne sera jamais trait.
Chaque graphe squentiel contient, outre cette condition de dmarrage, l'attribut "Priorit"
permettant de fixer un ordre de dmarrage pour le cas o plusieurs graphes prsenteraient
simultanment une condition de dmarrage vraie (onglet "Condition de dmarrage" dans la
bote de dialogue "Proprits du graphe"). Quand la condition est vraie et la priorit
identique, c'est la position dans l'ordre des onglets qui dcide du traitement dans la CPU (de
manire analogue la branche OU, voir paragraphe 3.3.7, Traitement d'une branche OU).
Il est possible de configurer en plus une action cyclique pour un graphe squentiel. Cette
action cyclique se compose d'une partie qui est excute avant le traitement cyclique du
graphe, le prtraitement, et d'une autre qui est excute aprs le traitement cyclique du
graphe, le post-traitement.

SFC pour S7
1-8 A5E00177376-01
12.02.2003

Principes fondamentaux des commandes squentielles

1.7.2 Elments de graphe

Un diagramme SFC se compose de 1 8 graphes squentiels et un type SFC de 1 32


graphes squentiels, comportant chacun une squence d'lments de graphe qui sont :
ltape,
la transition
et, en dehors dune squence (position libre) :
le texte.
Les autres lments sont des structures composes de diffrents lments de base :
la squence,
la branche ET,
la branche OU,
la boucle,
le saut.

Identification des "tapes" et des "transitions"


Les lments de base que sont ltape et la transition possdent comme caractristique
didentification au sein du graphe un nom univoque. Au moment de la cration, lditeur crit
un numro conscutif que vous pouvez cependant modifier, c'est--dire que vous pouvez
remplacer ce numro par un nom de 16 caractres au plus. Ce nom ne doit pas se
composer uniquement de chiffres.
En option, vous pouvez vous servir du commentaire, par exemple pour commenter chaque
fonction laide dun texte de votre choix. Le commentaire peut compter jusqu 80
caractres rpartis sur plusieurs lignes mais, pour des raisons de clart, seuls les 16
premiers s'afficheront droite de llment de graphe.
Quand vous positionnez le pointeur sur l'tape ou le commentaire, vous obtenez dans une
info-bulle le nom avec 16 caractres au plus et le commentaire avec 50 caractres au plus.

Reprsentation l'cran
Tous les lments non slectionns et non dits dun SFC, y compris les lignes dinter-
connexion, sont reprsents en blanc avec caractres noirs.
Les lments slectionns sont reconnaissables leur couleur bleue.
Les tapes et les transitions dites, cest--dire dont les proprits ont t modifies, sont
reprsentes en gris avec caractres noirs.
Nota : Les couleurs mentionnes ici sont les couleurs par dfaut que vous pouvez
personnaliser, du moins en partie (voir laide en ligne de SFC).

SFC pour S7
A5E00177376-01 1-9
12.02.2003

Principes fondamentaux des commandes squentielles

1.7.3 L'tape

Ltape est une instance de contrle utilise pour le traitement dans lAS des actions qui lui
sont associes. Vous pouvez configurer jusqu trois actions par tape (initialisation,
traitement, fin).
[S7] Une action est une suite dinstructions et elle est formule comme :
 affectations pour le paramtrage de blocs CFC ou de ressources globales, telles
que :
Temp.theor := 100
XYZ.Pompe.marche := TRUE
 activation ou dsactivation dun SFC ou d'un groupe dexcution, par ex. :
SFC_1.INTONOFF := TRUE
EXEC_1.EN := FALSE
Nota : Tenez compte des rgles diffrentes pour les affectations doprande dans les autres
systmes cible.
Dans un SFC, il y a une tape de dmarrage, un nombre quelconque dtapes normales
(253 au plus) et une tape de fin. Lorsque vous crez un graphe squentiel, le systme
gnre automatiquement une tape de dmarrage et une tape de fin ainsi quune
transition. Ces trois lments constituent ltat initial dun SFC, tat que vous pouvez
complter au cours de l'dition par dautres lments SFC.

START Commentaire
Etape de dmarrage

Etape normale Nom Commentaire

Etape de fin ENDE Commentaire

Figure 1-2 : Symboles des types dtape

Ltape de dmarrage est active sans interrogation de condition au dmarrage du graphe


squentiel et ses actions sont excutes en fonction de ltat de la transition qui suit. Ltape
de fin na pas de transition suivante ; toutes ses actions sont excutes une seule fois.
Vous ne pouvez ni crer ni supprimer les tapes de dmarrage et de fin. Ceci garantit que
chaque graphe squentiel contient une tape de dmarrage et une seule ainsi qu'une tape
de fin et une seule.
Toutes les tapes qui ne sont pas des tapes de dmarrage et de fin sont des tapes
normales.

SFC pour S7
1-10 A5E00177376-01
12.02.2003

Principes fondamentaux des commandes squentielles

1.7.4 La transition

La transition indique la possibilit d'volution entre deux tapes successives. A chaque


transition est associe une rceptivit qui est la fonction combinatoire de plusieurs
conditions. Le rsultat de la fonction combinatoire dcide du franchissement de la transition.

Nom
Commentaire

Figure 1-3 : Symbole de la transition

[S7] La rceptivit crite sous forme de proposition logique est une fonction combinatoire
des valeurs d'oprandes globaux, de connecteurs de bloc CFC, d'tat de groupe d'excution
et d'tat de SFC.
A la compilation, une transition vide se voit attribuer par dfaut une rceptivit TRUE. En
effet, la formulation des conditions est facultative, mais l'AS a besoin de trouver une valeur
dfinie comme rceptivit de la transition.
Si plusieurs transitions sont valides en mme temps (dans la branche OU, dans le cas
dune boucle ou de sauts), le systme attribue automatiquement un ordre de priorit allant
de la gauche vers la droite.

1.7.5 Le texte

Avec llment SFC "Texte", vous pouvez insrer dans un diagramme autant de textes
statiques (textes librement dfinis) que vous le souhaitez.
On entend par texte un champ pouvant contenir une chane de caractres dune ou
plusieurs lignes. Utilisez-le pour insrer dans le SFC, par exemple durant la phase
danalyse, des textes descriptifs qui seront remplacs plus tard par des fonctions
dautomatisation.
Les textes libres ne sont pas inclus dans la structure topologique du graphe. De ce fait, ils ne
sont pas replacs en cas de modification de la topologie et conservent leur position.

SFC pour S7
A5E00177376-01 1-11
12.02.2003

Principes fondamentaux des commandes squentielles

1.7.6 La squence et le graphe

Une squence est une suite dtapes et de transitions que vous pouvez crer de la longueur
qui vous convient et insrer dans la commande squentielle.
Une squence dlimite constitue un graphe au sein dune commande squentielle, par
exemple entre la divergence et la convergence d'une branche ET ou d'une branche OU.
Dans SFC, on dsigne aussi par "graphe" le graphe squentiel complet, de l'tape de
dmarrage l'tape de fin (voir figure 1-5).

Squence Squence dlimite (graphe)

Figure 1-4 : Squence et graphe

SFC pour S7
1-12 A5E00177376-01
12.02.2003

Principes fondamentaux des commandes squentielles

1.7.7 La branche ET

On utilise une branche ET pour que le cycle de fonctionnement se divise en deux graphes
ou plus qui s'excutent simultanment.
Une branche ET est constitue dau moins deux graphes (squences) qui sont traits
simultanment.
Une branche ET est toujours prcde dune transition (ou dune branche OU). Les graphes
parallles se terminent par une convergence en ET, toujours suivie dune transition (ou
dune branche OU).
La transition qui suit nest franchie que lorsque toutes les actions des tapes situes la fin
de chaque squence ont t traites ( lexception de laction "Fin") et que sa rceptivit
devient vraie (synchronisation).

Graphe

Transition suivante

Figure 1-5 : Exemple de branche ET avec quatre graphes

SFC pour S7
A5E00177376-01 1-13
12.02.2003

Principes fondamentaux des commandes squentielles

1.7.8 La branche OU

On utilise une branche OU pour que le cycle de fonctionnement se divise en deux graphes
ou plus dont un seul doit s'excuter ( l'exclusion des autres).
Une branche OU est constitue dau moins deux graphes dont un seul sera trait, en
fonction de la rceptivit de la premire transition de chacun. Le choix conditionnel porte sur
le graphe dont la transition a la premire une rceptivit vraie. Quand la rceptivit de
plusieurs transitions devient vraie au mme instant, c'est le graphe le plus gauche qui est
trait.
La branche OU peut tre prcde et suivie seulement dune tape (ou dune branche ET).

Graphe

Etape suivante

Figure 1-6 : Exemple de branche OU avec quatre graphes

SFC pour S7
1-14 A5E00177376-01
12.02.2003

Principes fondamentaux des commandes squentielles

1.7.9 La boucle

On utilise une boucle pour qu'une partie du graphe squentiel soit reprise une ou plusieurs
fois tant qu'une condition fixe n'est pas obtenue, c'est--dire tant que la rceptivit d'une
transition n'est pas vraie.
Une boucle est constitue dune squence et dun retour avec transition, entourant la
squence (voir figure 1-8). Le point de dpart de la boucle doit se situer juste aprs une
tape et le point de retour juste avant une tape.

Retour

Squence

Transition suivante

Figure 1-7 : Exemple de boucle

La transition du retour est traite aprs la transition qui suit.


Si la transition qui suit et la transition du retour ont en mme temps une rceptivit vraie, le
systme traitera ltape (ou la branche ET) place aprs la transition qui suit.

Nota
Il nest pas possible de crer des retours partant de branches ET ou de branches OU ou
bien y entrant.

SFC pour S7
A5E00177376-01 1-15
12.02.2003

Principes fondamentaux des commandes squentielles

1.7.10 Le saut

Un saut permet, en fonction de la rceptivit d'une transition, de poursuivre lexcution du


graphe une tape quelconque au sein du mme graphe.

Point de dpart du saut


S4

Saut

Destination du saut
S7 S8 S9

T4
Transition suivante

Figure 1-8 : Exemple de point de dpart de saut avec trois sauts

Un saut quitte toujours la squence immdiatement aprs une tape (point de dpart du
saut) ; plusieurs sauts sont possibles.
Un saut comporte une transition dintroduction et une flche avec l'indication de la desti-
nation du saut, c'est--dire le nom de ltape laquelle lexcution continue quand la
rceptivit de la transition est vraie (ou ??? quand la destination du saut est encore
indfinie).
La destination et le point de dpart du saut doivent toujours tre une tape.

Nota
En cas de sauts dans un graphe ou hors dun graphe d'une branche ET, il faut penser aux
consquences possibles pour l'excution dans lAS. Vous trouverez plus dinformations ce
sujet dans laide en ligne.

SFC pour S7
1-16 A5E00177376-01
12.02.2003

2 Travailler avec l'diteur SFC

Prsentation
Lditeur SFC vous permet d'laborer graphiquement des commandes squentielles et de
dterminer les actions et les conditions de rceptivit. De la cration d'un diagramme ou
d'un type jusqu sa compilation et son chargement dans lAS, lditeur met votre
disposition toutes les fonctions requises.
Ce chapitre vous explique comment vous servir de cet diteur.

2.1 Manipuler des diagrammes, des types et des instances

2.1.1 Crer un diagramme

SIMATIC Manager
Pour crer un diagramme SFC avec SIMATIC Manager, ouvrez le dossier Diagrammes
dans la vue des composants ou le dossier hirarchique dans la vue technologique
du projet et insrez-y le diagramme ("Insertion > Logiciel S7 > SFC" ou "Insertion >
Objets technologiques > SFC"). Le systme donne au diagramme un nom par dfaut,
par ex. SFC(1), que vous pouvez modifier. Ce nom doit tre univoque dans toute la
CPU, ce qui fait l'objet d'un contrle.
Editeur SFC
Choisissez dans SFC la commande "SFC > Nouveau" pour ouvrir la bote de dialogue
"Nouveau". Dans la vue des composants, slectionnez le projet et le dossier
Diagrammes.
[S7] Dans la vue technologique ou dans la vue des objets de process, ouvrez le
dossier hirarchique du projet dans lequel vous souhaitez crer le diagramme.
Dans le champ "Type d'objet", slectionnez "SFC" dans la liste droulante, puis tapez un
nom de diagramme dans le champ "Nom d'objet". Ce nom doit tre univoque dans le
dossier Diagrammes (contrl par le systme). Un clic sur "OK" ouvre une nouvelle
fentre prsentant le diagramme SFC (tat initial).

SFC pour S7
A5E00177376-01 2-1
12.02.2003

Travailler avec l'diteur SFC

2.1.2 [S7] Crer un type SFC

Vous pouvez crer un type SFC :


dans la vue des composants de SIMATIC Manager, un dossier Diagrammes tant
slectionn, au moyen du menu contextuel ("Insrer nouvel objet > Type SFC") ou de la
commande "Insertion > Logiciel S7 > Type SFC" ;
dans l'diteur SFC avec la commande "SFC > Nouveau" ; dans la bote de dialogue
"Nouveau", slectionnez "Type SFC" dans la liste droulante du champ "Type d'objet".
Le premier numro de FB libre est automatiquement rserv pour le type SFC qui est copi
en tant que modle de type, avec ce numro, dans le dossier Blocs. Ceci permet de
configurer des messages et de gnrer des instances sans devoir compiler le type. Le
numro de FB peut tre modifi a posteriori dans la bote de dialogue des proprits.
La premire fois que vous crez un type SFC, les blocs ncessaires la compilation sont
copis dans le programme en cours, puis grs dans l'ES. Ces blocs se trouvent dans la
bibliothque de blocs fournie avec le produit.
Nota : Il n'est pas possible d'affecter des types SFC un dossier hirarchique dans la vue
technologique, puisqu'ils n'ont pas de rle l'excution (du point de vue du processus
automatiser).

2.1.3 [S7] Gnrer une instance SFC

Vous gnrez une instance SFC en faisant glisser le type SFC du catalogue des blocs dans
le diagramme, dans CFC.
Les types SFC se trouvant dans le dossier Diagrammes sont mentionns dans le catalogue
de blocs CFC ( la rubrique "Tous les blocs" et dans le rpertoire de leur famille, s'ils font
partie d'une famille, sinon dans le rpertoire "Autres blocs").
L'instance SFC est reprsente comme un bloc d'instance CFC. S'il n'y a pas assez de
place libre pour la positionner, c'est--dire si elle recouvre en partie un ou plusieurs objets
dj placs, elle est reprsente comme "bloc superpos" (gris clair et sans connecteurs
visibles). Les blocs superposs reprennent un aspect normal quand ils sont dplacs un
endroit libre du diagramme.
Vous pouvez paramtrez l'instance SFC dans le diagramme CFC et l'interconnecter.

SFC pour S7
2-2 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.1.4 Ouvrir un diagramme ou un type

SIMATIC Manager
Pour ouvrir un diagramme ou un type avec SIMATIC Manager, faites un double-clic sur
l'icne correspondante dans le projet et dans le dossier Diagrammes du programme S7.
L'diteur SFC est alors dmarr et il affiche le diagramme ou le type en question dans
une fentre.
Editeur SFC
Dans la bote de dialogue "Ouvrir" de l'diteur SFC, slectionnez "SFC" ou "Type SFC"
dans la liste droulante du champ "Type d'objet", puis faites un double-clic sur l'objet qui
vous intresse.
Le menu "SFC" de l'diteur numre les derniers SFC traits, sous forme de
commandes. Lorsque vous choisissez l'un de ces noms, le diagramme ou le type en
question s'ouvre ou passe au premier plan s'il tait dj ouvert.

2.1.5 [S7] Ouvrir une instance SFC

Les instances SFC peuvent tre ouvertes dans le diagramme CFC. Le SFC est alors
dmarr avec la topologie de l'instance SFC. Dans le mode cration de SFC, cette
reprsentation autorise seulement la consultation, la modifier est impossible. Vous pouvez
modifier les proprits de l'instance SFC ainsi que l'interface.

2.1.6 Copier des diagrammes

SIMATIC Manager vous permet de copier des diagrammes : vous pouvez sans difficult
transfrer dune CPU dans une autre de mme type des structures compltes ou partielles
dj testes, ou bien copier ces structures au sein dune mme CPU. Les rfrences ne se
perdent pas lorsque les diagrammes correspondants sont copis ensemble en une
opration.
Vous trouverez plus d'informations sur la copie dans l'aide en ligne de SFC.

2.1.7 [S7] Copier et dplacer des types SFC

Les types SFC sont copis dans SIMATIC Manager. Les objets d'excution faisant partie du
type sont copis aussi. Au cas o le gnrateur du type SFC n'est pas actuel (horodatage du
FB antrieur celui du type SFC), un message le signale. Un type SFC existant dj dans la
cible de la copie (type SFC de mme nom) sera cras aprs demande de confirmation et
les proprits distinguant ventuellement le nouveau type de l'ancien seront transmises aux
instances SFC.
Les types SFC sont dplacs dans SIMATIC Manager. Ce dplacement est possible
seulement si la source ne contient pas d'instance du type. Les objets d'excution faisant
partie du type sont dplacs aussi. Un type SFC existant dj dans la cible du dplacement
(type SFC de mme nom) sera cras aprs demande de confirmation et les proprits
distinguant ventuellement le nouveau type de l'ancien seront transmises aux instances
SFC.

SFC pour S7
A5E00177376-01 2-3
12.02.2003

Travailler avec l'diteur SFC

2.1.8 [S7] Copier et dplacer des instances SFC

Vous pouvez copier ou dplacer des instances SFC dans le diagramme CFC, entre
diagrammes CFC, ou encore indirectement, par copie ou dplacement du diagramme CFC
dans SIMATIC Manager. Les objets d'excution faisant partie de l'instance sont
copis/dplacs aussi.
Vous pouvez copier une instance SFC au sein d'un diagramme CFC ou entre diagrammes
CFC du mme dossier Diagrammes ; quand vous copiez un diagramme CFC au sein d'un
dossier Diagrammes, l'instance SFC est copie aussi. Les objets d'excution faisant partie
de l'instance sont copis aussi. Quand vous copiez une instance SFC entre diagrammes
CFC figurant dans des dossiers Diagrammes diffrents ou quand vous copiez un diagramme
CFC dans un autre dossier Diagrammes, le type SFC est copi en plus.
Dplacer une instance SFC au sein d'un diagramme CFC revient changer sa position.
Entre diagrammes CFC du mme dossier Diagrammes, l'instance SFC est rellement
dplace. Les objets d'excution faisant partie de l'instance lui sont conservs. Quand vous
dplacez une instance SFC entre diagrammes CFC figurant dans des dossiers Diagrammes
diffrents ou quand vous dplacez un diagramme CFC dans un autre dossier Diagrammes,
le type SFC est dplac en plus.

2.1.9 Effacer des diagrammes et des types

Effacer des diagrammes et des types SFC n'est possible que dans SIMATIC Manager.
Les diagrammes SFC s'effacent comme d'autres objets (dossier hirarchique, images
OS, etc.), c'est--dire par slection et pression de la touche SUPPR.
[S7] Les types SFC peuvent tre effacs seulement s'il n'y a pas d'instances corres-
pondantes. Quand des instances de ce type SFC existent, un message vous le fait
savoir.
Les objets d'excution faisant partie du type SFC sont effacs aussi.
Il n'est possible d'effacer ni des diagrammes ni des types dans l'diteur SFC.

2.1.10 [S7] Effacer des instances SFC

Vous pouvez effacer des instances SFC dans le diagramme CFC ou de manire indirecte,
par effacement du diagramme CFC dans SIMATIC Manager. Les objets d'excution faisant
partie de l'instance SFC sont effacs aussi.

SFC pour S7
2-4 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.1.11 Reprsentation et interconnexion de la vue externe

L'interface du diagramme SFC est reprsente comme "vue externe" graphique dans un
diagramme CFC.
La commande "Affichage > Vue externe" ouvre CFC avec une fentre sur la vue externe du
diagramme SFC.

Reprsentation
La vue externe montre le SFC comme un bloc, c'est--dire avec l'interface standard drive
de l'excutif SFC. Pour se distinguer des blocs CFC et des diagrammes hirarchiques, elle
arbore l'icne "Diagramme SFC" dans son en-tte. Le nom du bloc est identique au nom
du diagramme SFC et il n'est pas possible de le modifier.

Interconnexion
Vous pouvez doter les connecteurs de connexions textuelles et/ou les interconnecter avec
des connecteurs compatibles d'autres objets ou avec des oprandes globaux. Toutes ces
interconnexions sont effectues via la marge, c'est--dire que vous ne pouvez pas placer
d'objets (des blocs, p: ex.) dans cette fentre.
Vous ne pouvez pas modifier l'interface cet endroit, en d'autres termes il n'est pas possible
d'ouvrir l'diteur d'interface.

Proprits
Vous pouvez appeler les proprits de toute l'interface (double-clic dans l'en-tte de la vue
externe) ou celles de certains connecteurs en particulier (double-clic sur un connecteur).

SFC pour S7
A5E00177376-01 2-5
12.02.2003

Travailler avec l'diteur SFC

2.2 Proprits des diagrammes et des types

2.2.1 Modifier les proprits d'un diagramme

Vous pouvez modifier les proprits du diagramme en cours. Choisissez la commande


"SFC > Proprits..." pour appeler une bote de dialogue comportant trois onglets :
Gnral
Onglet dans lequel vous saisissez ou modifiez le nom du diagramme, l'auteur ou le
commentaire.
Paramtres de fonctionnement AS
Vous pouvez dterminer dans cet onglet les valeurs par dfaut pour l'tat initial du
diagramme, savoir "Mode de franchissement", "Mode de fonctionnement", "Validation
des sorties", "Mode cyclique" et "Surveillance de temps" ainsi que les options de
dmarrage du diagramme, savoir "Autodmarrage" et "Utiliser les paramtres par
dfaut au dmarrage du SFC".
OS
Si l'option "Transfrer le diagramme dans l'OS pour visualisation" est active, le
diagramme SFC sera automatiquement transfr dans l'OS la prochaine compilation
de l'OS.
Vous trouverez la description des paramtres de fonctionnement au paragraphe 3.2,
Comportement d'excution du SFC et dans l'aide en ligne de SFC.

2.2.2 [S7] Modifier les proprits d'un type

Vous pouvez consulter et modifier les proprits du type SFC en cours. Choisissez la
commande "SFC > Proprits..." pour appeler une bote de dialogue comportant trois
onglets :
Gnral
Onglet dans lequel vous saisissez ou modifiez le nom du type, l'auteur, la version, la
famille, le numro de FB et le commentaire.
Paramtres de fonctionnement AS
Vous pouvez dterminer dans cet onglet les valeurs par dfaut pour l'tat initial des
instances SFC gnres partir de ce type, savoir "Mode de franchissement", "Mode
de fonctionnement", "Validation des sorties", "Mode cyclique" et "Surveillance de temps"
ainsi que les options de dmarrage des instances, savoir "Autodmarrage" et "Utiliser
les paramtres par dfaut au dmarrage du SFC".
Options
Cet onglet sert classifier le type SFC pour SIMATIC BATCH :
 Catgorie
"Aucune" la classification n'a pas lieu.
"EOP" le type SFC est classifi comme "type opration"
"EPH" le type SFC est classifi comme "type fonction"
 Permettre des instructions oprateur l'OS, c'est--dire autoriser la saisie de valeurs
dans le dialogue oprateur.

SFC pour S7
2-6 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.2.3 [S7] Modifier les proprits d'une instance

Vous pouvez consulter et modifier les proprits de l'instance SFC ouverte dans CFC.
Choisissez la commande "SFC > Proprits..." pour appeler une bote de dialogue
comportant trois onglets :
Gnral
Cet onglet permet de saisir ou de modifier le nom de l'instance et le commentaire.
Toutes les autres proprits (voir type SFC) peuvent tre consultes, mais non pas
modifies.
Paramtres de fonctionnement AS
Cet onglet permet de modifier les paramtres de fonctionnement pour l'instance SFC
(voir type SFC).
Options
Cet onglet permet de consulter les options prises pour le type SFC dans SIMATIC
BATCH.

SFC pour S7
A5E00177376-01 2-7
12.02.2003

Travailler avec l'diteur SFC

2.3 Proprits d'excution


Les proprits dexcution dun diagramme SFC ou d'une instance SFC dterminent
comment s'insre le SFC dans la squence chronologique dexcution au sein de la
structure globale du systme cible. Ces proprits sont dterminantes pour le comportement
du systme cible en ce qui concerne les temps de raction, les temps morts ou la stabilit de
structures dpendant du temps, comme les boucles de rgulation.
Une instance SFC tant traite comme un bloc CFC, nous ne considrerons ci-aprs que le
diagramme SFC.
Vous diterez l'ordre d'excution l'aide de l'diteur d'excution. Pour le dmarrer, utilisez la

commande "Edition > Ordre d'excution..." ou l'icne de la barre d'outils .

2.3.1 Ordre d'excution

Chaque diagramme SFC est insr par dfaut dans un ordre dexcution.
Chaque diagramme SFC doit tre insr dans deux tches au moins :
la tche pour le comportement de dmarrage ([S7] OB100),
la tche pour le traitement normal ([S7] par ex. OB35).

Modifier l'ordre d'excution


Pour modifier lordre dexcution, slectionnez licne du diagramme SFC, cliquez sur
"Couper", slectionnez la tche souhaite et cliquez sur "Coller". Si vous avez slectionn
une tche, le diagramme SFC sera insr au dbut de cette tche. Si vous avez slectionn
un objet dans la tche, le diagramme SFC sera insr aprs cet objet.
Au lieu de procder par couper-coller, vous pouvez aussi utiliser la fonction de glisser-lcher
pour amener un diagramme dune tche ouverte dans une autre tche.

Supprimer un diagramme SFC dune tche


Pour supprimer un diagramme dune tche, slectionnez-le et effacez-le avec la fonction
"Effacer" ou avec la touche SUPPR. Le diagramme est effac de la tche aprs demande de
confirmation.

Insrer un diagramme SFC dans un groupe d'excution


Vous gnrez un groupe dexcution laide de la commande "Insrer groupe dexcution..."
(dans le menu "Edition" ou dans le menu contextuel) pour la tche slectionne. Dans la
bote de dialogue qui saffiche, entrez le nom et, ventuellement, un commentaire et les
valeurs des attributs Rduction et Dcalage de phases.
Vous insrez le diagramme SFC de la manire habituelle dans le groupe dexcution
(comme pour linsertion dans une tche).

SFC pour S7
2-8 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.3.2 Groupes d'excution


Il est possible d'insrer les diagrammes SFC dans des groupes d'excution pour qu'ils
prennent les attributs "Rduction" et/ou "Dcalage de phases". Les valeurs de ces attributs
peuvent tre fixes exclusivement via les proprits du groupe, c'est--dire que tous les
diagrammes d'un groupe ont la mme rduction et le mme dcalage de phases.
En combinant des diagrammes SFC des diagrammes CFC dans des groupes d'excution,
vous pouvez former des groupes orients technologie. Vous obtiendrez ainsi une meilleure
structuration du projet du point de vue technologique, ce qui promet un gain de performance
considrable pour la configuration de modifications (d entre autres des temps de
compilation plus courts).

2.3.2.1 Attributs d'excution du groupe d'excution


Un groupe dexcution possde les trois attributs suivants :
Enable
Rduction
Dcalage de phases

[S7] L'attribut Enable


Lattribut Enable active ou dsactive le groupe dexcution (activ=1, dsactiv=0). Tant que
Enable est 0, le groupe dexcution nest pas trait, quelles que soient les autres
conditions qui sy appliquent par ailleurs.
Lattribut Enable peut tre mis 1 de manire dynamique. Cest alors, par exemple, la valeur
dune sortie de bloc ou linstruction dune tape qui dtermine si le groupe dexcution est
activ ou dsactiv.

[S7] Les attributs Rduction et Dcalage de phases


Les attributs Rduction et Dcalage de phases ne peuvent pas tre affects directement
un diagramme SFC, mais seulement par insertion dans un groupe dexcution dont le
diagramme reoit les attributs en vigueur.
Un diagramme SFC qui n'est pas insr dans un groupe dexcution s'excute avec les
valeurs par dfaut suivantes : "rduction = 1" et "dcalage de phases = 0".
Pour que des diagrammes SFC dune CPU sexcutent avec des attributs dexcution
diffrents, il faut les insrer dans des groupes dexcution diffrents.
Nota : Un diagramme SFC nayant pas de proprits dexcution (modifiables) en propre, il
nest pas possible douvrir, dans lordre dexcution, les proprits du diagramme SFC
slectionn.

SFC pour S7
A5E00177376-01 2-9
12.02.2003

Travailler avec l'diteur SFC

[S7] Modifier la rduction et le dcalage de phases


Pour modifier les attributs dexcution, slectionnez le groupe dexcution dans la fentre de
lordre dexcution et choisissez la commande "Proprits de lobjet" (menu contextuel ou
menu "Edition").
Rduction
La rduction indique si la tche doit traiter le diagramme SFC chaque passage ou bien
t
uniquement tous les n passages. "n" est un nombre entier (n=2 , avec 0 <= t <= 15). Les
tapes reprsentent un multiple de la priode de base de la tche.
Valeur par dfaut : 1 (traitement chaque passage).
Exemple
Priode dune alarme cyclique (OB33) : 500 ms
Priodes possibles par rduction : 1 s, 2 s, 4 s, 8 s, 16 s, etc.
Dcalage de phases
Le dcalage de phases permet de rpartir galement la charge dans la CPU. Il est
toujours en rapport avec le nombre "n" de rduction. Le SFC est trait aussi souvent que
spcifi par "n", avec chaque fois un dcalage de "m" units du cycle.
"m" est un nombre entier, avec 0 m (n1).
Valeur par dfaut : 0 (pas de dcalage).
Exemple
Priode dune alarme cyclique (OB33) : 500 ms
Rduction : 16. Le diagramme SFC est trait toutes les 8 secondes (0,5 s x 16).
Dcalage de phases : 3. Le diagramme SFC est trait aprs 1,5 s, 9,5 s, 17,5 s, etc.

Avertissement
! Il convient de n'employer la rduction et le dcalage de phases que dans les OB qui
sexcutent dans des cycles dfinis, cest--dire pour des alarmes cycliques. Pour tous les
autres OB, il est recommand dagir avec prudence, particulirement dans le cas des
alarmes de processus et des OB spciaux. Il est prfrable de ne pas y modifier les
valeurs par dfaut : rduction=1 et dcalage de phases=0.

SFC pour S7
2-10 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.4 Configurer des commandes squentielles

Conditions requises
Pour configurer des commandes squentielles, il faut que les fonctions dautomatisation de
base aient dj t labores avec CFC ou avec des outils de STEP 7. Ce faisant, les blocs
AS employer dans les diagrammes ou instances SFC ont t galement insrs. Les
fonctions dautomatisation qui ne sont pas encore disponibles peuvent tre compltes si
ncessaire, puis utilises dans un SFC.

Marche suivre
Pour configurer une commande squentielle (diagramme ou type SFC),
vous laborez la topologie des graphes, c'est--dire le nombre requis de graphes
squentiels constitus d'lments SFC placs dans l'ordre voulu ;
dans la bote de dialogue des proprits de chaque graphe, vous paramtrez la
condition de dmarrage, le prtraitement et le post-traitement ;
dans la bote de dialogue des proprits des tapes et des transitions, vous paramtrez
les actions et les conditions.
Ces points seront traits ci-aprs plus en dtail.

Couleurs
Les objets du diagramme sont reprsents dans des couleurs diffrentes selon leur tat. Par
exemple, les lments dune commande squentielle non slectionne sont blancs (non
paramtrs) ou gris (paramtrs), ils sont bleus lorsque la commande est slectionne.
La commande "Outils > Paramtres > Couleurs..." permet de personnaliser la couleur de
certains lments.

SFC pour S7
A5E00177376-01 2-11
12.02.2003

Travailler avec l'diteur SFC

2.4.1 Elaborer la topologie des graphes

Reprsentation des graphes


Un diagramme ou un type SFC que vous venez de crer comporte l'origine un graphe
squentiel et un seul, mais vous pouvez lui en ajouter jusqu' la limite du nombre maximal
qui est de 8 graphes pour le diagramme et 32 graphes pour le type. Chaque graphe est
labor dans sa propre fentre de travail ; vous pouvez passer de l'un l'autre l'aide des
onglets au bas de la fentre.
Un graphe squentiel que vous venez de crer (commande "Insertion > Graphe > ...") est
insr dans le SFC la position slectionne, dans son tat initial qui comporte une tape
de dmarrage, une transition et une tape de fin. Un onglet s'ajoute au bas de la fentre.
Chaque onglet porte le nom du graphe correspondant (RUN, SEQ1, etc.).
Voir ce sujet paragraphe 2.4.2, Configurer plusieurs graphes squentiels.
Lorsque vous insrez des lments SFC dans le graphe squentiel ou les en effacez, la
reprsentation se conforme automatiquement des rgles fixes l'avance. Ce sont ces
rgles qui dterminent les carts entre les lments, l'extension des tapes et des
transitions, l'alignement des branches OU, etc. Vous pouvez modifier ces rgles quand bon
vous semble (commande "Outils > Paramtres > Reprsentation...").
Il est possible de centrer l'ensemble de la topologie dans la fentre. Au besoin, les fonctions
de zoom permettent d'agrandir ou de rduire la reprsentation (en pourcentage dtermin
par le facteur d'agrandissement).

Ajouter des lments


Pour ajouter d'autres lments au SFC, slectionnez dans la barre d'lments l'icne
reprsentant l'lment crer.
Le pointeur, qui avait la forme d'une flche, prend l'aspect de l'icne slectionne avec une
croix de positionnement. Pour insrer l'lment, positionnez cette croix l'emplacement
souhait (la position d'insertion est repre par une ligne verte) et cliquez avec le bouton
gauche de la souris. Les lments insrs sont slectionns, c'est--dire mis en valeur par
la couleur.

Rgles de syntaxe
La topologie d'un graphe rsulte d'une succession d'tapes et de transitions. La rgle
fondamentale nonce qu'une tape (S) est toujours suivie d'une transition (T) et une
transition toujours suivie d'une tape (srie S-T-S ou T-S-T). L'diteur observe automa-
tiquement ces rgles.
Exemple
Si vous insrez une branche ET dans un graphe squentiel aprs une transition et avant une
tape, une transition sera automatiquement gnre avant cette tape, puisque les rgles
de syntaxe exigent une transition prcdant la branche ET et une autre la suivant.

SFC pour S7
2-12 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.4.2 Configurer plusieurs graphes squentiels

Un SFC peut contenir plusieurs graphes squentiels, prvus pour diffrents cas d'appli-
cation. Afin que des vnements dtermins dclenchent le traitement du graphe prvu
cet effet, vous paramtrez des conditions de dmarrage diffrentes. Ainsi, vous pouvez
configurer un graphe particulier pour chaque tat de fonctionnement (prt, actif, erreur...),
par exemple, ou pour chaque mode d'opration (chauffer, refroidir, temprer...).
Nota
La bibliothque "SFC Library" propose des modles de graphe prprogramms que vous
pouvez copier et adapter votre usage personnel.

[S7] Conditions de dmarrage des graphes squentiels


Le premier graphe d'un diagramme/type a la condition "SFC.RUN=1" ; pour tout autre
graphe que vous ajoutez, la condition de dmarrage est vide et donc non vraie, c'est--dire
qu'elle ne sera jamais traite. Contrairement ce qui se passe pour une nouvelle transition,
dont la rceptivit est vraie, il faut toujours dfinir une condition de dmarrage pour un
nouveau graphe (Proprits du graphe > onglet Condition de dmarrage).
Plusieurs conditions de dmarrage pouvant tre vraies au mme moment, il est possible de
donner des priorits diffrentes aux graphes squentiels (Proprits du graphe > onglet
Gnral, Priorit : 1 32).
Formulez la condition de dmarrage d'un graphe squentiel de faon que l'tat de la logique
d'tat de fonctionnement soit test (et donc le graphe correspondant excut) quand le SFC
se trouve dans l'tat appropri.
Exemples
Exemple 1 : Vous configurez un graphe squentiel pour lequel un des modes d'opration du
SFC est test comme condition de dmarrage. Ce qui se formule, par exemple,
"SFC.QCS=1". Le graphe sera excut quand le SFC sera dans ce mode d'opration. Dans
ce cas, le graphe squentiel ne dpend pas de l'tat de fonctionnement du SFC.
Exemple 2 : Vous configurez un graphe squentiel avec la condition de dmarrage
"SFC.IDLE=1". C'est l'tat de fonctionnement "Prt" qui dclenchera son excution.
Exemple 3 : Pour la condition de dmarrage, on peut aussi tester un tat quelconque du
processus.
Vous connectez l'tat du processus au signal externe "LOCKERROR" (entre du SFC) > le
SFC passe l'tat "Erreur" en prsence du dfaut. Vous configurez, pour traiter le dfaut, un
graphe supplmentaire dont la condition de dmarrage est "SFC.ERROR=1 AND
etat_process=1", par exemple.
Exemple 4 : Au lieu de la solution choisie dans l'exemple 3, on peut aussi traiter un dfaut
sans changement d'tat. Configurez pour cela un graphe squentiel avec la condition de
dmarrage "Etat_process=1" et une priorit haute. Il sera excut chaque fois que le dfaut
se prsentera et que le graphe momentanment trait sera d'une priorit plus basse. Dans
ce cas, il ne faut pas connecter l'tat du processus l'entre "LOCKERROR", pour viter le
passage l'tat "Erreur".

SFC pour S7
A5E00177376-01 2-13
12.02.2003

Travailler avec l'diteur SFC

Conseils pour la configuration


Les commandes "Insertion > Graphe > Avant le graphe en cours" ou "Insertion >
Graphe > A la fin" permettent d'insrer un nouveau graphe squentiel compos d'une
tape de dmarrage, d'une transition et d'une tape de fin.
Des graphes squentiels prprogramms sont disponibles pour diffrents cas
d'application classiques. Ces modles de graphe se trouvent dans la bibliothque
"SFC Library". Vous pouvez les y copier et les modifier pour votre usage personnel.
Vous pouvez copier des graphes squentiels et les insrer de nouveau ou les dplacer
pour en changer l'ordre.
Les noms des tapes et des transitions doivent tre univoques au sein d'un mme
graphe squentiel ; dans diffrents graphes, vous pouvez employer les mmes noms.
Vous pouvez configurer une action cyclique pour chaque graphe squentiel. Elle
comporte une partie excuter avant le traitement cyclique du graphe, le prtraitement,
et une partie excuter aprs, le post-traitement. Vous configurez ces deux parties
dans la bote de dialogue "Proprits du graphe" qui offre cet effet les onglets
"Prtraitement" et "Post-traitement". Vous y retrouverez les phases de traitement des
tapes.

SFC pour S7
2-14 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.5 Crer des lments SFC

2.5.1 Crer une squence

Lors de la cration dune squence , le systme gnre selon la position une squence
tape-transition (ET) ou une squence transition-tape (TE) (voir figure 2-1). Vous crez la
squence en cliquant avec la souris sur la ligne verticale reliant ltape et la transition (ou la
transition et ltape).

Squence TE

Squence ET

Figure 2-1 : Cration dune squence TE ou dune squence ET en fonction du point dinsertion

Si vous placez le pointeur dans le graphe sur une position dinsertion autorise, une ligne
horizontale verte apparat.
En tirant avec le lasso (bouton gauche de la souris enfonc) la verticale, vous pouvez
modifier la longueur de la squence insrer. La longueur en cours (nombre de couples
ET/TE) est indique par un nombre la hauteur du point dancrage du lasso.

SFC pour S7
A5E00177376-01 2-15
12.02.2003

Travailler avec l'diteur SFC

2.5.2 Crer et largir une branche ET

Lors de la cration dune branche ET , le systme gnre deux squences constitues


chacune par une tape. En fonction du point dinsertion, le systme cre automatiquement
une autre transition, avant ou aprs la branche ET, afin que la syntaxe soit respecte.

Si vous tracez un lasso autour des lments dune (future) squence, en mode insertion, les
lments entours seront inclus dans la squence gauche de la branche ET cre.

T4
T4

S5 S5 S9

T5 T5

S6 S6
Lasso

T6
T6

Vous pouvez complter une branche ET par des squences, l'effacer ou linsrer dans une
autre squence. Vous pouvez dplacer des squences au sein de la branche ET ou toute
autre position du graphe squentiel (sauf dans la branche de retour dune boucle). Si vous
effacez lavant-dernire squence, la squence restante sera reprise dans la structure
environnante et la branche ET sera limine.
Vous pouvez complter la branche ET en lui ajoutant dautres squences, branches ET ou
branches OU. Activez pour cela le mode dinsertion souhait et cliquez avec la croix de
positionnement lendroit voulu sur la double ligne de divergence ou de convergence.
Si vous amenez le pointeur dans le graphe squentiel sur une position dinsertion autorise,
une ligne horizontale verte apparat. La ligne verticale verte au sein de la branche ET (prs
de la divergence ou de la convergence en ET) indique que vous insrez une autre
squence. Si vous insrez, par exemple, une branche OU ct dune squence, une tape
supplmentaire sera gnre avant et aprs la branche (pour obtenir une syntaxe correcte).

SFC pour S7
2-16 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.5.3 Crer et largir une branche OU

Lors de la cration dune branche OU , le systme gnre deux squences constitues


chacune dune transition. En fonction du point dinsertion, le systme cre automatiquement
une autre tape, avant ou aprs la branche OU, afin que la syntaxe soit respecte.

Si vous tracez un lasso autour des lments dune (future) squence, en mode insertion, les
lments entours seront inclus dans la squence gauche de la branche OU cre (voir
"Crer et largir une branche ET").
Vous pouvez complter une branche OU en lui ajoutant des squences, la supprimer ou
linsrer dans une autre squence. Vous pouvez dplacer des squences au sein de la
branche OU ou toute autre position du graphe squentiel. Si vous effacez lavant-dernire
squence, la squence restante sera reprise dans la structure environnante et la branche
OU sera limine.
Vous pouvez largir la branche OU en lui ajoutant des squences, des branches ET ou des
branches OU. Activez pour cela le mode dinsertion souhait et cliquez avec la croix de
positionnement lendroit voulu sur la double ligne de divergence ou de convergence.
Quand vous amenez le pointeur dans le graphe squentiel sur une position dinsertion
autorise, une ligne horizontale verte apparat.
La ligne verticale verte au sein de la branche OU (prs de la divergence ou de la conver-
gence en OU) indique que vous insrez une autre squence. Si vous insrez, par exemple,
une branche ET ct dune squence, une transition supplmentaire sera gnre avant
et aprs la branche (pour obtenir une syntaxe correcte).

SFC pour S7
A5E00177376-01 2-17
12.02.2003

Travailler avec l'diteur SFC

2.5.4 Crer une boucle

Lors de la cration dune boucle , le systme gnre une squence (pouvant tre
compose dune seule tape) et un retour contenant une transition.

Vous pouvez crer des boucles autour de squences existantes. Vous fixez les points de
dbut et de fin de la boucle en tirant la verticale sur la ligne verticale de connexion, le
bouton gauche de la souris tant enfonc, et en relchant lendroit souhait. La syntaxe
est respecte par linsertion de nouveaux lments. Si, par exemple, vous tracez une boucle
autour dune transition, la squence entoure sera constitue de cette transition complte
par une tape prcdente et une tape suivante, une autre transition tant insre en
dessous de la boucle.
Il nest pas possible de modifier aprs coup les points de dbut et de fin de la boucle. Mais
vous pouvez dplacer les lments devant faire partie de la squence de la boucle, ce qui
permet dobtenir le mme rsultat.

SFC pour S7
2-18 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.5.5 Crer un saut

Linsertion dun saut entrane la cration dune transition accompagne d'une flche et
de lindication de la destination de saut.

???

Pour insrer un saut, cliquez sur la ligne de connexion verticale de la squence, juste aprs
une tape. En cliquant une fois, vous gnrez un saut destination non dfinie, reprsente
par des points dinterrogation (???).
Pour crer plusieurs sauts partir dune tape, cliquez sur la ligne horizontale de la branche
du saut. La branche saugmente dun saut chaque nouveau clic.
Vous pouvez aussi dfinir directement la destination dun saut que vous insrez. Dplacez le
pointeur par glisser-lcher du point de dpart du saut sa destination. Les points
d'interrogation disparaissent et sont remplacs par le nom de l'tape de destination.

Nota
En cas de sauts dans un graphe ou hors dun graphe se trouvant dans une branche ET,
pensez aux consquences possibles pour le droulement dans lAS.
Vous trouverez plus dinformations ce sujet dans laide en ligne.

Modifier la destination de saut


Pour indiquer la destination dun saut, modifiez le nom (???) dans les proprits de la
destination de saut. Ouvrez cette bote de dialogue en cliquant deux fois sur lindication de la
destination de saut. Elle numre toutes les tapes existantes du graphe dans une liste
triable. Vous pouvez y choisir le nom de ltape qui est la destination du saut.

Nota
Si vous effacez la destination du saut, tous les sauts qui y renvoient deviennent indfinis.

Si vous modifiez a posteriori le nom dtape dune destination de saut, les sauts qui y
renvoient sont automatiquement modifis en consquence.

SFC pour S7
A5E00177376-01 2-19
12.02.2003

Travailler avec l'diteur SFC

2.5.6 Crer un lment de texte et l'diter

Vous pouvez insrer un lment textuel nimporte quel endroit (libre) du diagramme ; vous
pouvez tout aussi bien leffacer, le copier et le dplacer (la mthode par glisser-lcher ne
s'applique pas d'un diagramme un autre).

Aprs linsertion via licne de la barre dlments SFC ou via la commande


"Insertion > Texte", un champ de texte ouvert saffiche dans la fentre. Le curseur est activ
et vous pouvez commencer aussitt diter. Le saut de ligne se fera automatiquement
lextrmit droite du champ. Si vous tapez un texte plus long que ce que le champ peut
reprsenter, ce nest pas le champ qui sagrandira automatiquement, mais le texte qui se
dcalera et disparatra en partie. Agrandissez le champ pour rendre visible lensemble du
texte.
Tirez pour cela sur les poignes apparaissant dans le cadre hachur. Quand vous largissez
le champ, les lignes de texte sadaptent automatiquement. Pour dplacer le champ dans la
fentre, prenez-le par les endroits du cadre ct des poignes.
A louverture dun champ de texte, le curseur est positionn lendroit du texte o vous avez
cliqu. Pour quitter le mode ddition et fermer le champ, cliquez lextrieur.
Nota : Si vous positionnez le texte de manire ce quil recouvre des lments du graphe, il
prendra laspect dun cadre la surface transparente (sans contenu), les lments
recouverts restant visibles.

Copier, dplacer, effacer


Le champ de texte tant slectionn (le cadre saffiche), ouvrez le menu contextuel avec le
bouton droit de la souris. Vous y trouvez les commandes "Couper un objet de texte", "Copier
un objet de texte" et "Effacer un objet de texte".
Pour insrer un objet de texte coup ou copi, cliquez un endroit libre ct du graphe
squentiel et choisissez la commande "Coller" (dans le menu contextuel ou dans le menu
"Edition"). Cliquez de nouveau lendroit choisi pour insrer le texte (le pointeur prend
laspect "Coller" ou "Copier").

SFC pour S7
2-20 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.6 Editer les lments SFC


Dans le menu "Edition" (comme dans le menu contextuel), vous trouverez les commandes
servant diter le SFC.
Copier
Vous pouvez copier les lments slectionns dun graphe qui constituent une unit
syntaxique (suite ininterrompue dlments), et les placer une autre position autorise par
la syntaxe au sein du graphe ou dans un autre graphe de la mme CPU ou dune autre
CPU. Si ncessaire, le systme attribue automatiquement de nouveaux noms aux lments
copis. Les copies contiennent les mmes actions ou conditions que loriginal.
En ce qui concerne les sauts : Si vous copiez une squence contenant un saut et ltape de
destination du saut, la destination du saut sera adapte en consquence dans la copie.
Si vous copiez une squence contenant un saut, mais que la destination du saut se trouve
en dehors des objets copis, la destination du saut devient indfinie (???).
Couper et Coller
Vous pouvez dplacer (couper et coller) les lments slectionns dune squence qui
constituent une unit syntaxique (suite ininterrompue dlments) vers une autre position
syntaxiquement correcte au sein du graphe ou dans un autre graphe de la mme CPU ou
dune autre CPU.
Effacer
Les lments slectionns sont effacs de la topologie du graphe aprs demande de
confirmation ("Voulez-vous vraiment effacer les objets slectionns?"). Quand vous
supprimez un lment unique dans une unit syntaxique, la syntaxe est aussitt restaure
par linsertion dun nouvel lment appropri (non paramtr). Cest donc seulement le
paramtrage de lobjet qui est effac.
Il nest pas possible deffacer la dernire tape dune squence dans une branche ET. Pour
effacer la squence ne contenant plus quune tape unique, vous devez la slectionner en
cliquant sur la ligne verticale. Il faut procder de mme pour la dernire transition effacer
dune branche OU.
Lorsque vous ne slectionnez que la transition dun saut, cest le contenu de cette transition
qui est effac ; quand vous slectionnez la destination du saut (transition et destination sont
alors mises en valeur), cest le saut qui est effac.

SFC pour S7
A5E00177376-01 2-21
12.02.2003

Travailler avec l'diteur SFC

2.7 Editer dans la bote de dialogue des proprits


Aprs avoir insr les tapes et les transitions dans la topologie du graphe, vous devez les
mettre en rapport avec le "monde des blocs" ou avec lautomatisation de base. C'est ce que
vous ferez dans la bote de dialogue des proprits respectives (paragraphe 2.7.1 et 2.7.2).

2.7.1 Editer les proprits de l'tape

Vous appelez les proprits d'une tape soit en cliquant deux fois sur ltape en question,
soit en choisissant la commande "Proprits de lobjet..." du menu "Edition" ou du menu
contextuel, ltape tant slectionne. La bote de dialogue obtenue vous permet de dfinir
des proprits ou de formuler des actions.
Elle contient quatre onglets.

Onglet "Gnral"
Dans longlet "Gnral", vous pouvez saisir ou modifier le nom de l'tape, les temps
dexcution maximum et minimum, le commentaire de l'tape et le commentaire OS. Le
champ "Numro" indique le numro attribu l'tape par SFC, univoque dans ce graphe
squentiel.
En cliquant sur la case d'option "Acquittement", vous pouvez affecter l'tape un indicateur
qui dtermine son comportement au cours de lexcution dans l'AS en mode de
franchissement "T / T et O" : les transitions qui suivent une tape possdant cet indicateur
ne sont franchies, lorsque leur rceptivit est vraie, qu'aprs une intervention oprateur
(comme en mode "T et O"). Pour les tapes ne possdant pas cet indicateur, les transitions
suivantes sont franchies ds que leur rceptivit devient vraie (comme en mode "T").
Le temps dexcution minimum vous permet de dfinir la dure d'activation minimale de
l'tape, mme quand la rceptivit de la transition suivante est dj vraie.
Le temps dexcution maximum vous permet de dfinir, pour la surveillance de temps, une
dure dactivation maximale de ltape.
Vous pouvez saisir un texte de commentaire dans les champs Commentaire et
Commentaire OS, par exemple dcrire les actions excuter dans cette tape
(80 caractres au plus pour l'tape et 512 au plus pour lOS). Le commentaire OS sert
visualiser l'tape dans la conduite du processus.

SFC pour S7
2-22 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

Onglets "Initialisation", "Traitement", "Fin"


Les onglets pour les actions (phases de traitement) Initialisation, Traitement et Fin sont
organiss de manire identique. Vous y configurez les instructions qui doivent commander le
droulement du processus au cours de chaque phase de traitement initial, normal et final de
ltape (voir paragraphe 3.3.7, Phases du traitement d'une tape).
Les instructions sont utilises comme commentaires OS lorsque la case est coche dans la
ligne respective.

Formuler les actions


Vous saisissez les instructions pour les actions dans un dialogue. Pour chaque tape, vous
pouvez formuler jusqu 50 instructions par action. Dix dentre elles sont visibles dans le
dialogue. Servez-vous de la barre de dfilement pour afficher les autres.
Quand vous pointez sur un champ de saisie, lentre complte, notamment le type de
donnes et le type dobjet, saffiche sous forme de bulle dinformation. Exemple :
3 DP666\Reacteur1\Moteur3\\CFC8.Regul2.P_SEL [BOOL] CFC
Une double barre oblique inverse figure entre lindication de chemin et le nom du CFC.
Quand aucune ligne n'est slectionne, vous pouvez copier intgralement les instructions
dune action dans une autre action laide de la commande "Copier/insrer action" du menu
contextuel. Cette fonction est trs pratique, par ex. pour copier les instructions de laction
"Initialisation" dans laction "Fin" o il ne reste plus qu changer les oprandes de "TRUE"
"FALSE".
Laide en ligne de SFC donne les possibilits de formulation.

Saisir les oprandes


Via la bote de dialogue "Rechercher" :
Lopration (ralise par ex. dans des diagrammes CFC) trouve et affiche tous les objets
disponibles du dossier Diagrammes. Un filtre vous permet de lister les connecteurs qui
prsentent un intrt dans cette phase de configuration. Ce filtre nagit quen cas de critres
sans ambigut ; autrement dit, lorsquun oprande est une constante, par exemple, tous les
connecteurs sont prsents non filtrs pour le second oprande.
Pour insrer le connecteur slectionn dans le champ doprande, vous avez le choix entre
le bouton "Appliquer", un double clic ou la fonction de glisser-lcher.
Depuis la fentre des connecteurs :
Vous pouvez aussi faire glisser directement les connecteurs du SFC de la fentre des
connecteurs dans le champ d'oprande du dialogue des proprits.
Dans un diagramme CFC :
Vous pouvez slectionner les connecteurs de bloc dans le diagramme CFC ouvert et les
faire glisser dans le champ doprande du dialogue des proprits.
Quand vous insrez un connecteur de bloc avec dsignation de valeur dans le champ
doprande, cette dsignation de valeur sinscrit aussi dans le champ doprande (vide)
droite. Sil existe plusieurs dsignations de valeurs pour ce connecteur, vous pouvez ouvrir
la liste droulante les proposant dans le champ doprande droite, laide de la
combinaison de touches "ALT + Flche vers le bas". Choisissez dans la liste la dsignation
de valeur souhaite pour cet oprande.
Il faut activer loption "Paramtres : Dsignation de valeurs" via "Outils > Paramtres >
Reprsentation..." pour que les dsignations de valeurs soient reprsentes dans SFC.

SFC pour S7
A5E00177376-01 2-23
12.02.2003

Travailler avec l'diteur SFC

Par dition :
En saisissant les textes, veillez ce que les noms soient cohrents. En effet, lditeur ne
peut pas vrifier lutilisation correcte dun mnmonique qui ne figure pas dans la table des
mnmoniques (ou qui a t renomm aprs la rfrenciation) ; il tablit donc une connexion
textuelle.
Vous pouvez crire dans les oprandes des accs des connecteurs de bloc CFC dont le
bloc n'est pas encore rellement prsent dans le diagramme CFC. Ces instructions sont
reprsentes sur fond jaune dans la ligne d'instruction et elles sont utilises comme
connexions textuelles.
Exemple : Activer et dsactiver le diagramme SFC
[S7] L'instruction "<diagramme_SFC>.INTONOFF := TRUE" active un diagramme SFC.
L'instruction "<diagramme_SFC>.INTONOFF:= FALSE" le dsactive, c'est--dire que son
tape de fin est encore traite avant qu'il soit achev.

Nota
La saisie des instructions saccompagne de contrles qui garantissent que la syntaxe et la
smantique de la formulation sont correctes. Par exemple, il est vrifi que les oprandes
combins entre eux ont bien des types de donnes compatibles.

Pour les accs SFC des blocs CFC, sachez que :


La modification centrale des types de bloc permet le remplacement ou la modification de
blocs dont des instances ont dj t cres dans CFC. Ce faisant, les modifications de
type sont effectues galement sur les blocs CFC. Pour les accs SFC des blocs
modifis, les mmes modifications ont t ralises sur les oprandes dans les actions
et les transitions.
Les accs des blocs CFC peuvent tre aussi modifis dans le diagramme CFC
correspondant. Toutefois, la modification se limite la "rassignation" d'accs SFC,
c'est--dire dplacer l'accs sur un autre connecteur de bloc (avec ALT + glisser-
lcher).

Etablir une documentation de la configuration


Vous pouvez documenter les actions que vous venez de configurer pour ltape.
Cliquez sur le bouton "Imprimer" dans la bote de dialogue des proprits pour obtenir un
listage de ltape qui mentionne les proprits et les affectations pour les phases
dinitialisation, de traitement et de fin.

SFC pour S7
2-24 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.7.2 Editer les proprits de la transition

Vous appelez les proprits d'une transition soit en cliquant deux fois sur la transition en
question, soit en excutant la commande "Proprits de lobjet..." du menu "Edition" ou du
menu contextuel, la transition tant slectionne. La bote de dialogue trois onglets que
vous obtenez permet de dfinir les proprits, les conditions et les commentaires OS.

Onglet "Gnral"
Dans longlet "Gnral", vous pouvez saisir ou modifier le nom et le commentaire.

Onglet "Condition"
Dans longlet "Condition", vous dterminez les conditions de franchissement de la transition
slectionne.

1
2
3 &
4
5

6 &
7
8 &
9
10
&
11
12 &
13
&
14
15 &
16

Figure 2-2 : Fonction combinatoire de conditions trois niveaux

SFC pour S7
A5E00177376-01 2-25
12.02.2003

Travailler avec l'diteur SFC

Formuler les conditions de la transition


Vous formulez la transition sous la forme d'une expression logique pouvant tre constitue
de 2 x 5 et de 2 x 3 conditions. Les conditions sont combines par une logique trois
niveaux.
Les oprateurs boolens sont reprsents sous forme de boutons. Il suffit dun simple clic
avec la souris pour changer loprateur "AND (&)" en "OR (1)". Pour transformer un "AND"
en "NAND" et un "OR" en "NOR", cliquez sur la sortie de loprateur. La ngation est
reprsente par un gros point sur la ligne de sortie.
Laide en ligne de SFC donne les possibilits de formulation.
Quand vous pointez sur un champ de saisie, lentre complte, notamment le type de
donnes et le type dobjet, saffiche sous forme de bulle dinformation.
Pour saisir les oprandes, il est prfrable d'utiliser la bote de dialogue "Rechercher" ou de
reprendre les oprandes du diagramme CFC ouvert. Vous tes ainsi certain qu'ils sont
univoques.
Pour les transitions comme pour les tapes, vous pouvez saisir les dsignations de valeurs
des connecteurs.

Nota
La saisie des conditions saccompagne de contrles qui garantissent que la syntaxe et la
smantique de la formulation sont correctes. Par exemple, il est vrifi que les oprandes
combins entre eux ont bien des types de donnes compatibles.

La logique de combinaison standard trois niveaux est gnralement suffisante. Si vous


tes oblig de formuler des liaisons plus complexes, vous pouvez les laborer sous forme
de diagramme CFC. Les rsultats ainsi trouvs dans le diagramme seront ensuite inscrits
sous forme doprandes dans les conditions de la transition.

SFC pour S7
2-26 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

Onglet "Commentaire OS"


Vous pouvez saisir, pour chaque condition, un texte de commentaire qui saffichera sur lOS
durant la conduite du processus.
Lorsque vous ouvrez pour la premire fois la bote de dialogue "Commentaire OS", la
condition formule est reprise comme commentaire OS et vous pouvez lditer votre gr.
Tant que le commentaire OS na pas t dit, il est automatiquement adapt en cas de
modification de la condition de comparaison ; de mme en cas de changement de nom,
copie, dplacement et suppression des blocs CFC rfrencs.
Si la condition modifie correspond un commentaire qui a t dit par lutilisateur, ce
texte nest plus automatiquement adapt. Un message vous conseille de le vrifier. Le
bouton "Annuler" permet dannuler la modification.
Pour retrouver ltat initial dun commentaire OS particulier dans lditeur SFC, il suffit de
leffacer. Le texte de la condition de comparaison est alors repris comme commentaire
OS ; partir de l, il sera automatiquement mis jour en cas de modification de la
condition, tant que vous ne l'ditez pas.
Une autre solution pour retrouver le commentaire OS dorigine (texte de la condition)
consiste excuter la commande "Utiliser les paramtres par dfaut" du menu
contextuel.
Vous pouvez diter les commentaires OS aprs coup.
La commande "Outils > Edition des commentaires OS..." ouvre une bote de dialogue
dans laquelle vous choisissez entre
 laisser inchang le commentaire OS pour les transitions
 ou utiliser toutes les conditions.
Vous pouvez indiquer aussi dans cette bote de dialogue si l'dition des
commentaires OS doit porter
 sur l'ensemble du dossier Diagrammes,
 sur le diagramme en cours,
 sur les tapes/transitions slectionnes.

Etablir une documentation de la configuration


Vous pouvez documenter les conditions que vous venez de configurer pour la transition.
Cliquez sur le bouton "Imprimer" dans la bote de dialogue des proprits pour obtenir un
listage de la transition qui mentionne les proprits et les paramtres des conditions.

SFC pour S7
A5E00177376-01 2-27
12.02.2003

Travailler avec l'diteur SFC

2.8 [S7] Elaborer un type SFC


Pour laborer un type SFC et le modifier, vous pouvez utiliser deux procds diffrents :
laboration et modification dans une bibliothque ont l'avantage que l'original du
type reste toujours dans la bibliothque et que le projet test demeure excutable jusqu'
l'adoption d'une nouvelle version du type ;
laboration et modification dans un projet ont l'avantage que chaque modification du
type peut tre aussitt contrle, puisque vous travaillez directement sur l'original.

Elaboration du type SFC dans le projet


Pour pouvoir laborer un type SFC, il faut qu'un projet PCS 7 ait dj t cr.
Marche suivre
Prparatifs :
 avec CONT/LOG/LIST : dterminer quels connecteurs des blocs (de la bibliothque
de blocs utilise) doivent tre interconnects avec les types SFC (via l'attribut
systme "S7_contact" pour les contacts de bloc) ; ceci est dj fait de manire
standard pour les blocs technologiques de la bibliothque PCS 7 ;
 dans CFC : importer les blocs ("Outils > Types de bloc...").
Cration (SIMATIC Manager) :
 crer le type SFC ("Insrer un nouvel objet > Type SFC"),
 adapter le nom du type SFC,
 ouvrir le type SFC.
Adaptation (diteur SFC) :
 adapter les proprits ("SFC > Proprits..."),
onglet "Gnral" : auteur, version, famille, n de FB, commentaire ;
onglet "Paramtres de fonctionnement AS", choix pour "Valeurs par dfaut" et
"Dmarrage du diagramme".
Caractristiques (diteur SFC), voir paragraphe 2.9 :
 dfinir les caractristiques ("Affichage > Caractristiques"),
 ajouter les modes d'opration,
 ajouter les consignes,
 ajouter les valeurs de process, les contacts de bloc, etc.
Graphes squentiels (diteur SFC) :
 ajouter/diter les graphes squentiels,
 diter la condition de dmarrage (Proprits du graphe),
 diter ventuellement prtraitement et post-traitement du graphe,
 configurer le graphe squentiel.
Nota
La bibliothque "SFC Library" propose des modles de graphe prprogramms que vous
pouvez copier et adapter votre usage personnel.

SFC pour S7
2-28 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.9 [S7] Configurer dans la bote de dialogue des


caractristiques

Qu'entend-on par caractristiques ?


Une caractristique est la fonction technologique potentielle d'un type SFC, dcrite par un
jeu d'attributs.
Une caractristique est dcrite de la manire suivante :
par les attributs tels que type de donnes, valeur initiale, limite suprieure, etc.,
par le nom de connecteur et le groupe de connecteurs, c'est--dire la description
d'interface des connecteurs requis,
par la reprsentation des attributs sur les connecteurs du groupe ou dans le bloc
d'affichage.
Vous disposez des caractristiques suivantes pour laborer le type :
Modes d'opration
Les modes d'opration servent structurer un type SFC pour un procd industriel. Le
dialogue des caractristiques permet de dfinir des modes qui seront employs dans les
graphes squentiels (p. ex. chauffer, refroidir, etc.). Le mode d'opration peut tre
impos par l'oprateur ou par une commande de niveau suprieur (p. ex. SIMATIC
BATCH). Il est facultatif.
Consignes
Les consignes servent commander le type SFC. Elles peuvent tre fournies par
l'oprateur ou par une commande de niveau suprieur (p. ex. SIMATIC BATCH). En cas
d'utilisation de modes d'opration, toutes les consignes sont affectes au dpart tous
les modes d'opration. Une consigne particulire peut tre affecte des modes
d'opration particuliers vie le dialogue de ses proprits.
Valeurs de process
Les valeurs de process servent commander le type SFC sur la base de signaux de
process (p. ex. la valeur de remplissage).
Valeurs de forage
Les valeurs de forage servent la commande d'une logique externe par le type SFC.
Paramtres
Les paramtres servent modifier le comportement du type SFC pour une instance
particulire.
Mmentos
Les mmentos servent stocker des valeurs de manire temporaire. Ils sont crs en
tant que variables statiques qui ne sont pas visibles dans l'interface reprsente dans
SFC.
Temporisations
Les temporisations servent configurer dans un type SFC des excutions commandes
par temporisation. Elles sont ralises au moyen d'un bloc de temporisation standard
(TIMER_P) supportant diffrents modes (impulsion, impulsion prolonge, retard la
monte, retard la monte mmorise, retard la retombe). L'instance de TIMER_P
est gnre lors de la compilation du type SFC et encastre dans le type en tant que
bloc multiinstance.

SFC pour S7
A5E00177376-01 2-29
12.02.2003

Travailler avec l'diteur SFC

Textes oprateur
Les textes oprateur sont des textes complmentaires reprsents dans le bloc
d'affichage. Les lignes de texte contiennent des informations complmentaires pour
l'oprateur. Les textes sont prdfinis dans le dialogue des caractristiques et peuvent
tre affichs par mise 1 dans une tape d'une sortie de l'interface (OPTIPNO).
L'oprateur peut les acquitter.
Il y a diffrents textes oprateur standard qui sont dclenchs, par exemple, lors du
contrle de la consigne (p. ex. "Violation de limite infrieure").
Un texte oprateur n'est pas reli au systme de signalisation.
Contacts de bloc
Les contacts de bloc reprsentent des blocs de l'automatisation de base. cet effet,
vous dfinissez dans l'interface du type SFC des lments qui peuvent tre utiliss dans
les graphes squentiels (voir ce sujet paragraphe 2.10, Groupes de connecteurs).
Textes de position
Le texte de position indique la position actuelle au sein des graphes squentiels. Il se
compose d'un numro et d'un texte associ. Il peut tre reprsent dans le bloc
d'affichage SFC la place du texte de l'tape.
Le numro de position peut tre valu par une commande de niveau suprieur (p. ex.
BATCH ou SFC).
Un mme numro peut regrouper plusieurs tapes.

SFC pour S7
2-30 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.10 [S7] Groupes de connecteurs


Des modles indiquant quels connecteurs sont requis par une caractristique sont votre
disposition pour dfinir des groupes de connecteurs. Ce faisant, les noms des diffrents
connecteurs sont forms partir du nom configur pour le connecteur dans la
caractristique, auquel vient s'ajouter une partie fixe prdfinie.
Les descriptions d'interface sont prdfinies pour les caractristiques mode d'opration,
consigne, valeur de process, valeur de forage, paramtre, mmento, temporisation, texte
oprateur et texte de position. Exception faite des modes d'opration, des textes oprateur
et des textes de position, pour lesquels le groupe de connecteurs est utilis une fois et une
seule avec des numrations dfinissables, les caractristiques peuvent tre utilises
plusieurs fois au moyen d'une instanciation.

Contacts de bloc
Si vous souhaitez relier des blocs de l'automatisation de base au moyen de contacts de bloc,
vous pouvez dfinir des groupes de connecteurs pour les types de bloc. A cet effet, vous
slectionnez des connecteurs du type de bloc.
Vous dfinissez le groupe de connecteurs dans le langage de cration du type de bloc, avec
l'attribut systme "S7_contact. Les types de bloc fournis autorisent, au besoin, l'adaptation
des groupes de connecteurs pour un projet particulier.
Un attribut systme "S7_contact = true signifie que le connecteur en question fait partie du
groupe de connecteurs du type de bloc. Il y a un groupe de connecteurs et un seul par type
de bloc.
Si vous avez besoin de diffrents groupes de connecteurs pour un mme type de bloc, vous
pouvez les obtenir de la manire suivante :
dfinissez le groupe de connecteurs en tant qu'ensemble de tous les connecteurs requis
ou
copiez le type de bloc ou laborez un bloc "vide" avec pour interface celle du bloc
original rduite aux connecteurs requis comme groupe de connecteurs ; le groupe
souhait est dfini pour le type de bloc cr ; plus tard, le contact de bloc obtenu (de
l'instance SFC) pourra tre interconnect avec une instance d'un autre type de bloc
"assorti.
Une instance d'un groupe de connecteurs (c.--d. d'une caractristique "Contact de bloc)
est dfinie dans le dialogue des caractristiques, ce qui entrane la cration dans le type
SFC des connecteurs de bloc slectionns. Ce faisant, les connecteurs de type IN et OUT
sont permuts dans le type SFC. Les connecteurs IN_OUT du type de bloc sont crs
comme OUT dans le type SFC. Ceci permet d'interconnecter une instance CFC concrte du
type de bloc avec les connecteurs appropris d'une instance SFC. Une instance de la
caractristique "Contact de bloc est donc toujours associe un type de bloc et un seul. Le
type de bloc dont il s'agit est indiqu dans la colonne Bloc du volet droit.
Cette mthode permet de configurer en toute indpendance les blocs de l'automatisation de
base, de les mettre en service et de les visualiser. En mme temps, vous pouvez configurer
des types SFC sur la base des contacts de bloc et les interconnecter ultrieurement avec les
blocs de l'automatisation de base.

SFC pour S7
A5E00177376-01 2-31
12.02.2003

Travailler avec l'diteur SFC

2.11 [S7] Configurer des messages

Configuration des messages dans SFC


Dans SFC, vous lancez la configuration des messages via la commande "SFC >
Signalisation...".
Vous pouvez configurer des textes de message spcifiques chaque diagramme ou type
SFC. Vous pouvez modifier ces textes dans une bote de dialogue (par ex. pour diffrencier
les messages de diagrammes ou types diffrents).
Nota
Il faut configurer les messages du type SFC avant de crer des instances. Les modifications
apportes ultrieurement aux proprits des messages ne seront pas automatiquement
transmises aux instances SFC.
Pour que les instances reoivent ces nouvelles proprits, vous devrez les gnrer de
nouveau.
Il y a des textes par dfaut pour les deux vnements suivants :
requte dintervention oprateur,
dpassement du temps dexcution de ltape.
Pour le type SFC, il y a en plus 10 messages d'tat avec un texte par dfaut.

Requte d'intervention oprateur


La requte d'intervention est un message sans acquittement obligatoire qui est mis au
moyen du bloc de signalisation NOTIFY pour le diagramme SFC et NOTIFY_8P pour le type
SFC.

Dpassement du temps d'excution de l'tape


L'vnement "Erreur d'tape" est un message du contrle de processus acquittement
obligatoire qui est mis, avec 3 variables, au moyen du bloc de signalisation ALARM_8P.
Les 7 messages libres et variables restantes peuvent tre utiliss votre gr.
A cet effet, l'interface standard dispose de connecteurs permettant de dclencher les
messages (SIG_2 SIG_8) ainsi que les variables AUX_PR04 AUX_PR10 (seulement
pour le type SFC).
Vous pouvez utiliser ces connecteurs par interconnexions dans les actions des tapes ou
par interconnexions directes avec des blocs.
Lorsque vous configurez des messages, n'oubliez pas que ceux du bloc ALARM_8P
n'autorisent que les classes de message acquittement obligatoire .

SFC pour S7
2-32 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

2.12 Compiler et charger

Gnralits sur la compilation


Lors de la compilation (quantit : Programme entier), tous les diagrammes, types et
instances SFC du dossier Diagrammes en cours sont convertis en langage source, puis
compils. Aprs modification du diagramme (type ou instance) SFC, vous avez la possibilit
de ne compiler que les modifications.
Ce sont toujours les types SFC qui sont compils en premier, puis les instances SFC et
enfin les diagrammes SFC. Ensuite, les diagrammes CFC sont compils.
Le type SFC est compil seulement s'il a subi, depuis la dernire compilation, une
modification exigeant cette opration.
partir du type SFC muni d'une interface, un type de bloc fonctionnel est gnr qui
contient les connecteurs dfinis dans l'interface ainsi que les graphes squentiels
configurs. En outre, une FC d'actions et une FC de transitions par graphe sont gnres,
comme pour le diagramme SFC.

Enregistrer les options sans compiler / charger


Vous pouvez mmoriser les options faites dans la bote de dialogue sans lancer la
compilation ou le chargement (bouton "Appliquer"). Ceci peut tre judicieux, par exemple
quand vous avez l'intention d'utiliser la fonction "Compiler et charger des objets" de
SIMATIC Manager. Voir ce sujet l'aide en ligne de SIMATIC Manager.

SFC pour S7
A5E00177376-01 2-33
12.02.2003

Travailler avec l'diteur SFC

2.12.1 Compiler

[S7] Options de compilation


La commande "Outils > Paramtres > Compiler/Charger..." affiche une bote de dialogue
contenant les informations sur les ressources en rapport avec la compilation. Dans cette
bote de dialogue, vous pouvez :
prciser les limites d'alerte utiliser afin de dtecter les dangers possibles en temps
voulu avant le chargement ;
indiquer quelles ressources doivent rester inutilises lors de la compilation des
diagrammes du dossier Diagrammes en cours ;
consulter les statistiques pour voir combien de ressources (DB, FC) sont disponibles
dans votre CPU pour la compilation et combien sont dj attribues.

[S7] Compilation
La commande "SFC > Compiler..." ouvre une bote de dialogue dans laquelle vous pouvez,
l'aide des options proposes, choisir entre la compilation du "Programme entier" (tous les
objets seront compils) et celle des "Modifications" (seuls les objets modifis depuis la
dernire compilation seront compils).
Au besoin, activez l'une des options suivantes :
Option Effacer les groupes d'excution vides : pour qu'ils soient effacs avant la
compilation.
Ces groupes d'excution vides peuvent rsulter de copies effectues lors de la division
et de la fusion du projet. Lorsque des groupes vides se forment, les noms originaux des
groupes se perdent par suite de l'incrmentation automatique des noms.
Option Connecter les connexions textuelles : pour que toutes celles faisant rfrence
un partenaire prsent soient connectes avant la compilation, c'est--dire
transformes en connexions effectives.
Nota : Si vous n'activez pas cette option, les connexions textuelles ne seront pas prises
en compte lors de la compilation, pas plus que celles qu'il n'est pas possible de
connecter. Un avertissement est consign dans le journal pour indiquer quel
connecteur il y a encore une connexion textuelle. Une connexion textuelle non
connecte est tolre aussi lors du chargement
Les options "Gnrer les pilotes" et "Actualiser le temps de cycle" sont utilises dans
CFC et ont un sens seulement si des diagrammes CFC ont t aussi modifis et doivent
tre galement compils dans le programme S7.
Cochez l'option "Programme entier" ou "Modifications" et lancez la compilation en cliquant
sur OK.
Les diagrammes du programme en cours (dossier Diagrammes) subissent un contrle de
cohrence et sont ensuite compils.

SFC pour S7
2-34 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

Contrle de cohrence
Au cours de la compilation, le systme effectue automatiquement un contrle de cohrence.
Les messages sont inscrits dans un fichier-journal.
En cas derreur ou davertissement, cliquez deux fois sur le message correspondant pour
sauter au SFC concern.
Vous pouvez aussi vrifier la cohrence sans procder une compilation. Pour ce faire,
choisissez la commande "SFC > Contrle de cohrence...".

Journaux
Vous pouvez lire et imprimer le rsultat du contrle de cohrence ainsi que tous les
messages apparus au cours de la compilation, dans la bote de dialogue "Journaux"
(commande "Outils > Journaux...").

[S7] Comparer le systme cible


Si vous voulez vrifier lhorodatage des dernires modifications avant de lancer le
chargement, vous pouvez excuter la fonction "Comparer" du menu "Systme cible". Vous
obtenez une bote de dialogue contenant la date et lheure :
de la dernire modification ncessitant rechargement,
de la dernire modification du programme hors ligne,
de la dernire modification du programme en ligne.
Si lhorodatage de la dernire modification ncessitant rechargement est antrieur celui de
la dernire modification du programme hors ligne, cela na aucun effet sur le droulement du
programme dans la CPU ; vous ntes pas oblig de recharger le programme.
En revanche, si lhorodatage de la modification du programme hors ligne est antrieur
celui de la modification ncessitant rechargement, vous devez compiler les diagrammes et
les charger dans la CPU afin dobtenir la concordance.
De mme, si lhorodatage de la modification du programme en ligne est antrieur celui de
la modification du programme hors ligne, vous devez charger le programme utilisateur dans
la CPU partir du PC ou de la PG afin dobtenir la concordance.
Note pour les CPU H : Quand la CPU H est en mode non redondant, par exemple suite la
dfaillance dune CPU, et quune commutation de CPU a eu lieu, un accs en ligne fait
s'afficher un dialogue de slection. Vous pouvez y indiquer quelle CPU effectuer le
couplage. Ce dialogue ne saffiche pas en mode redondant.

SFC pour S7
A5E00177376-01 2-35
12.02.2003

Travailler avec l'diteur SFC

2.12.2 [S7] Charger

Aprs la compilation, vous pouvez charger le programme utilisateur dans le systme cible.
Les conditions suivantes doivent tre remplies :
Une liaison est tablie entre la CPU et votre PG / PC.
Vous tes en mode cration.
Les programmes crs avec SFC doivent toujours tre chargs dans le systme cible
depuis SFC (ou CFC), car seule cette fonction de chargement assure la cohrence des
donnes de configuration avec celles du systme cible. C'est la mme fonction qui est
utilise quand vous choisissez la commande "Systme cible > Compiler et charger des
objets" dans SIMATIC Manager.
En revanche, il n'est pas permis de copier des blocs du dossier Blocs hors ligne dans le
dossier Blocs en ligne.
Lorsque les conditions requises sont remplies, vous pouvez lancer le chargement avec
"Systme cible > Charger...".
Si vous avez effectu auparavant dans la configuration une modification ncessitant
rechargement et que vous ne lavez pas encore compile, un message vous y invite
prsent. Ds que la compilation est termine sans erreur, le chargement commence
automatiquement.
Dans la bote de dialogue "Charger", vous pouvez choisir entre "Programme entier" (CPU
l'tat STOP) et "Modifications" (la CPU peut tre l'tat RUN-P).

Chargement du programme entier


Avec le mode de chargement "Programme entier", tous les diagrammes du dossier
Diagrammes en cours sont chargs dans la CPU ; pour cela, la CPU est mise l'tat STOP
aprs acquittement de la demande de confirmation, et tous les blocs y sont effacs.
Note pour les CPU H : Quand la CPU H est en mode non redondant, par exemple suite la
dfaillance dune CPU, et quune commutation de CPU a eu lieu, un accs en ligne fait
s'afficher un dialogue de slection. Vous pouvez y indiquer quelle CPU effectuer le
couplage. Ce dialogue ne saffiche pas en mode redondant.

Chargement des modifications


Avec le mode de chargement "Modifications" ltat "RUN-P" de la CPU, vous pouvez
charger dans lAS les modifications apportes la configuration sans mettre la CPU ltat
STOP. Seules les modifications apportes depuis le dernier chargement sont alors
charges.

SFC pour S7
2-36 A5E00177376-01
12.02.2003

Travailler avec l'diteur SFC

[S7] Remarques relatives au chargement des modifications


Si vous avez modifi la topologie de graphe dans des diagrammes ou des types SFC
(ajout, effac, copi ou dplac des tapes ou des transitions, modifi des destinations
de saut, etc.) et que le graphe modifi est actif dans l'AS, il faut dsactiver ces
diagrammes ou toutes les instances du type. Le chargeur vous pose la question ; si vous
confirmez sa demande, il s'occupera lui-mme de dsactiver avant le chargement et de
ractiver aprs le chargement. Autrement, le chargement sera annul.
Les modifications apportes l'interface du type SFC sont reportes aussitt aux
instances SFC. Ces dernires doivent donc tre dsactives lors du chargement et leur
traitement dans la CPU arrt. Le chargeur vous pose la question ; si vous confirmez sa
demande, il s'occupera lui-mme de dsactiver avant le chargement et de ractiver
aprs le chargement. Autrement, le chargement sera annul.
Quand vous avez modifi des diagrammes, types ou instances SFC (proprits du
diagramme, proprits des tapes ou des transitions) sans en modifier la structure, vous
pouvez compiler les modifications, puis les charger dans la CPU en RUN sans tre
oblig de dsactiver le SFC modifi.
Si vous n'avez pas modifi le SFC directement, mais seulement des objets auxquels il
est accd (p. ex. mnmonique de la table des mnmoniques, groupes d'excution,
connecteur de bloc), vous n'tes pas oblig de dsactiver le SFC avant de charger les
modifications.
Aprs un chargement des modifications, un SFC mis en attente possdant la proprit
"Autodmarrage : activ" ne sera pas dmarr automatiquement ; il doit tre relanc par
loprateur ou via la vue externe/l'instance SFC.
Systmes F : Pour charger les modifications d'un programme dont vous avez modifi la
partie de scurit, vous devrez saisir un mot de passe de scurit. Sans cette
lgitimation, le chargement sera interrompu.
Systmes H : Si vous chargez des modifications du programme dans une CPU tournant
en mode non redondant, puis effectuez une "Commutation avec configuration modifie"
(commande "Systme cible > Etat de fonctionnement..."), vous perdrez ces
modifications et vous ne pourrez plus faire qu'un chargement du programme entier.
Solution : chargez en mode redondant. Dans ce cas, vous devez faire en sorte que l'tat
de fonctionnement ne change pas tant que le chargement n'est pas termin.

Avertissement
! Veuillez consulter la rubrique Causes de STOP lors du chargement de modifications en
ligne dans laide en ligne.

SFC pour S7
A5E00177376-01 2-37
12.02.2003

Travailler avec l'diteur SFC

2.13 [S7] Squence paramtrable


Vous trouverez ci-aprs une brve description des squences paramtrables et de leur
configuration. Reportez-vous laide en ligne de SFC pour une description dtaille avec
des exemples.

Qu'est-ce qu'une squence paramtrable ?


A ct des commandes squentielles rigides, on utilise galement, pour les processus par
lots, des squences paramtrables qui sont des commandes squentielles paramtres
variables.
Ces paramtres variables sont regroups dans un bloc de donnes global (bloc de donnes
de recette). Vous pouvez affecter un nom symbolique au bloc de donnes de recette, par
exemple "DBParRec".
Les variables du bloc de donnes recette sont des valeurs qui sont attribues aux
paramtres de lautomatisation de base lors de la configuration.

Configurer des squences paramtrables


Vous configurez lexcution de la squence paramtrable laide de lditeur SFC. La
marche suivre est la mme que pour configurer une commande squentielle. Lors de
l'dition dans la bote de dialogue des proprits, vous attribuez aux paramtres de
lautomatisation de base les valeurs respectives provenant du bloc de donnes recette.

Modification sur l'OS


Si vous modifiez le contenu du bloc de donnes recette, la squence paramtrable peut
galement tre excute avec des jeux de paramtres diffrents. La modification de ces
paramtres seffectue au niveau de lOS.

SFC pour S7
2-38 A5E00177376-01
12.02.2003

3 La commande squentielle dans l'AS

Prsentation
Ce chapitre dcrit le fonctionnement des commandes squentielles dans le systme
dautomatisation. Il indique quand les tapes et les transitions sont traites et explique les
effets dune instruction dans chaque phase de traitement (action) dune tape.

3.1 Gnralits

Conditions requises
Le SFC labor avec lditeur SFC est dfini par les graphes squentiels (condition de
dmarrage, prtraitement et post-traitement) et leur topologie, par les actions des tapes, les
conditions de rceptivit des transitions et les proprits dexcution. Le programme est
compil et charg dans l'AS.

Etat de la commande squentielle


Une fois charge dans lAS, la commande squentielle se trouve dans un tat dfini qui a
t fix avec l'diteur SFC (par dfaut : "Prt"). Les conditions de dmarrage et les positions
dans l'ordre de traitement affectes aux diffrents graphes squentiels permettent de
raliser dans l'AS, suivant l'tat du SFC, des droulements diffrents.
Vous pouvez influencer le comportement d'excution soit avec l'diteur SFC lors des tests et
de la mise en service, soit l'OS, en modifiant les paramtres de fonctionnement (p. ex.
faire passer le mode de franchissement de "Transition seule (T)" "Acquittement par
loprateur (O)", ou activer la surveillance du temps).

Coopration avec l'automatisation de base


La commande squentielle qui se trouve dans lAS a des relations avec lautomatisation de
base par lintermdiaire des fonctions daction et de transition. Sil sagit dune squence
paramtrable, elle est galement en relation avec des donnes de paramtrage.
Un comportement dexcution dtermin est affect chaque SFC. Lautomatisation de
base, qui contient les blocs instancis dans les diagrammes CFC, peut avoir un autre
comportement dexcution que le SFC. Un diagramme SFC peut tre command via sa vue
externe, place dans le diagramme CFC. De manire analogue, une instance SFC est
commande par les blocs placs dans le diagramme CFC.
La structure de l'excutif permet d'excuter la commande squentielle et les blocs de
l'automatisme de base dans des cycles diffrents et de rduire ainsi la charge des cycles. Il
est galement possible d'insrer des SFC dans des groupes d'excution afin qu'ils reoivent
une rduction et un dcalage de phases diffrents.

SFC pour S7
A5E00177376-01 3-1
12.02.2003

La commande squentielle dans l'AS

3.2 Comportement d'excution du SFC

3.2.1 [S7] Mode de fonctionnement

Le mode de fonctionnement dtermine si lexcution sera commande par loprateur ou


automatiquement, c'est--dire au moyen des valeurs du programme AS.
Les modes de fonctionnement suivants existent dans SFC :
AUTO
Lexcution est commande automatiquement. Les modes de franchissement autoriss
sont "T" (entre SCT) et "T / T et O" (entre SCT_TAC). La commande par le
programme AS se fait dans le diagramme CFC : certaines entres de la vue externe du
diagramme SFC ou de l'instance SFC y sont paramtres ou interconnectes de
manire approprie.
MANUEL
Lexcution est commande manuellement par loprateur (par ex. via la mise en service
ou Visualisation SFC). Tous les modes de franchissement sont autoriss.
La validation du passage AUTO peut tre aussi mise 1 dans la vue externe ou dans
l'instance SFC, c'est--dire que la validation explicite par l'oprateur peut tre excute, pour
chaque SFC, par une commande oprateur centrale ou par le programme.

3.2.2 [S7] Mode de franchissement


Les diffrents modes de franchissement modifient le comportement des transitions valides
ou rceptivit vraie. Vous pouvez changer de mode de franchissement dans tous les tats
de fonctionnement. Les diffrents modes de franchissement sexcluent lun lautre.

Modes de franchissement

Abrviation Commande par...


T Transition
O Acquittement par l'oprateur
T et O Transition et acquittement par l'oprateur
T ou O Transition ou acquittement par l'oprateur
T / T et O Acquittement par l'oprateur pour l'tape

Vous trouverez la description dtaille des modes de franchissement dans l'aide en ligne de
SFC.
Nota
Dans les modes de franchissement "O" et "T ou O", une intervention de l'oprateur permet
de forcer le franchissement avant coulement du temps d'excution minimum d'une tape.

SFC pour S7
3-2 A5E00177376-01
12.02.2003

La commande squentielle dans l'AS

3.2.3 Options d'excution

Les options dexcution (par ex. mode cyclique, surveillance de temps, etc.) permettent de
dfinir le comportement de la commande squentielle. Vous pouvez les combiner entre
elles. Vous pouvez en changer dans la bote de dialogue "SFC > Proprits > onglet
Paramtres de fonctionnement AS". Il s'agit des options suivantes.
Quand l'option "Mode cyclique" est active, la commande squentielle passe auto-
matiquement de l'tat de fonctionnement "Acheve" l'tat "Lancement en cours".
Un graphe traiter dans l'tat "Achev" sera quitt aussitt en mode cyclique, c'est--
dire que seules l'tape de dmarrage et l'tape de fin seront excutes.
Quand l'option "Mode cyclique" est dsactive, la commande squentielle reste l'tat
"Acheve".
Tant qu'il n'y a pas de commande pour quitter cet tat, "Acheve" est trait cycli-
quement.
Remarque : ceci s'applique tous les tats qui ne peuvent tre quitts qu' la suite
d'une commande.
Quand l'option "Surveillance temps" est active, la dure d'activation d'une tape est
constamment compare au temps de surveillance (proprits de l'tape, onglet
"Gnral", option "Temps d'excution maximum") et une erreur d'tape est signale en
cas de dpassement du temps.
Quand l'option "Surveillance temps" est dsactive, il n'y a pas de comparaison entre
dure d'activation et temps de surveillance.
Un SFC dot de la proprit "Autodmarrage" dmarre automatiquement aprs le
dmarrage de la CPU, sans autre intervention de l'oprateur, c'est--dire qu'il passe
l'tat "Lancement en cours". Aprs un chargement des modifications (la CPU ne passe
pas l'tat STOP), ce dmarrage automatique n'a pas lieu, mais le SFC doit tre
relanc par l'oprateur ou via le programme (par ex. vue externe dans CFC).
Vous ne pouvez activer ou dsactiver le dmarrage automatique que dans la bote de
dialogue "SFC > Proprits > onglet Paramtres de fonctionnement AS".
Quand l'option "Utiliser les paramtres par dfaut au dmarrage de SFC" est active,
tous les paramtres et options que vous avez modifis, par exemple en mode test,
reprennent leur valeur par dfaut au dmarrage du SFC.
Les valeurs par dfaut des options d'excution sont numres au paragraphe 3.3.

SFC pour S7
A5E00177376-01 3-3
12.02.2003

La commande squentielle dans l'AS

3.3 Comportement de la commande squentielle

Qu'est-ce qui dtermine le comportement ?


Le comportement dune commande squentielle dpend des paramtres de fonctionne-
ment : tat de fonctionnement, mode de fonctionnement, mode de franchissement des
transitions et options dexcution.
Vous pouvez dfinir les paramtres de fonctionnement lors du test ou de la mise en service
ou depuis lOS (Visualisation SFC), l'exception du paramtre "Autodmarrage" que vous
ne pouvez dfinir que dans la bote de dialogue des proprits du diagramme ou du type
SFC, dans l'onglet "Paramtres de fonctionnement AS".
Les valeurs par dfaut des paramtres de fonctionnement sont :

Mode de fonctionnement MANUEL


Mode de franchissement T
Options d'excution - Validation sorties active
- Mode cyclique dsactive
- Surveillance temps dsactive
Options de dmarrage - Dmarrage automatique dsactive
- Utiliser les paramtres par dfaut au dsactive
dmarrage de SFC
Aprs le dmarrage de la CPU, on a l'tat de fonctionnement suivant :
Prt (quand le dmarrage automatique est dsactiv)
Lancement en cours (quand le dmarrage automatique est activ)

SFC pour S7
3-4 A5E00177376-01
12.02.2003

La commande squentielle dans l'AS

3.3.1 [S7] Etats de fonctionnement

Comment influer sur l'tat de fonctionnement ?


en mode test, avec les commandes ;
en mode AUTO, via des interconnexions avec la vue externe du diagramme SFC et des
paramtrages par une commande de niveau suprieur, par ex. SIMATIC BATCH.

Qu'indique l'tat de fonctionnement ?


Ltat de fonctionnement de la commande squentielle indique l'avancement actuel de
l'excution et le comportement, par exemple si une intervention de l'utilisateur est ncessaire
pour la suite de l'excution ou quelles commandes sont possibles pour passer un autre
tat de fonctionnement.

Quel est le rle de la logique d'tat de fonctionnement ?


La logique d'tat de fonctionnement du SFC dcrit :
les tats que peut prendre un diagramme ou une instance SFC,
les changements possibles dans un tat,
les vnements provoquant un changement d'tat.
A ct de la LEF pour SFC, il existe une logique d'tat de fonctionnement simplifie, propre
aux graphes squentiels configurs dans un SFC, la LEF pour graphe squentiel. Elle
dcrit pour sa part :
les tats que peut prendre un graphe squentiel,
les changements possibles dans un tat,
les vnements provoquant un changement d'tat.
Le rapport existant entre la LEF pour SFC et la LEF pour graphe squentiel rsulte du fait
qu'il est possible, dans chaque tat de la LEF pour SFC, de faire traiter en option l'un des
graphes squentiels du SFC.

SFC pour S7
A5E00177376-01 3-5
12.02.2003

La commande squentielle dans l'AS

3.3.2 Logique d'tat de fonctionnement pour SFC (LEF pour SFC)

Les vnements suivants peuvent faire changer l'tat de fonctionnement en cours de la LEF
pour SFC :
commandes (Lancer, Reprise, Mise en attente, etc.) dans les modes de fonctionnement
MANU ou AUTO,
signaux externes (entres du SFC, commandes issues d'un autre SFC, etc.),
signaux internes (commandes issues de propres graphes squentiels, du mode test ou
de la visualisation SFC),
changements d'tat implicites.
La logique d'tat de fonctionnement d'un SFC est dfinie par le schma des changements
d'tat :

SFC pour S7
3-6 A5E00177376-01
12.02.2003

La commande squentielle dans l'AS

Prt

Lancer
2
Lancement
STARTING
en cours

Relancer
Relancer uniquement pour Mise en Erreur
CONT = 1 attente
3
Actif

7 Mise en 10
SELFCOMP=1 SELFCOMP=0
Remise 0

attente en Erreur
et
cours
Achever
4
Achvement
en cours Erreur

Erreur

Erreur
8 11
Lancer 5 Erreur Mis en Mis en
(achvement attente attente
6 en cours) (erreur)
Achev
Reprise / Reprise /
depuis tous les tats Lancer Lancer
depuis tous les tats (sauf Prt, Abandon
(sauf Prt, Abandon en cours,
en cours, Abandonn, Arrt en 9 12 Reprise en
cours, Arrt) Reprise en
Abandonn) cours
cours
(erreur)
Abandon Arrt

13 15
Abandon en Lgende :
Arrt en cours
cours
Etats quitts via vnements

Etats transitoires quitts implicitement

14 16 Etats repris de la LEF pour SFC V5.


Abandonn Arrt Evnements : commandes / interventions /
signaux externes / signaux internes
Evnement : Erreur
Changements implicites dclenchs par
SFC quand l'excution du graphe actif est
termine ou qu'il n'y a pas de graphe
excuter

Figure 3-1 : Schma des changements d'tat de la LEF pour SFC

Les numros mentionns dans le schma identifient les diffrents tats de fonctionnement
dont vous trouverez la signification dans le tableau ci-aprs.

SFC pour S7
A5E00177376-01 3-7
12.02.2003

La commande squentielle dans l'AS

Etats de fonctionnement de la LEF pour SFC


Tableau 3-1 : Etats de fonctionnement du SFC

N Etat Signification
1 Prt Etat de base, attente d'une commande Lancer.
2 Lancement en cours Traitement de dmarrage la suite d'une commande Lancer.
3 Actif Traitement normal aprs que le traitement de dmarrage est
termin.
4 Achvement en cours Traitement d'achvement la suite d'une commande Achever ou
d'une fin implicite.
5 Erreur (achvement en Traitement d'erreur durant le traitement d'achvement.
cours)
6 Achev Traitement d'achvement termin, attente d'une commande
Remise 0 ou Lancer.
7 Mise en attente en cours Traitement de mise en attente la suite d'une commande Mise en
attente.
8 Mis en attente Traitement de mise en attente termin, attente d'une commande
Reprise.
9 Reprise en cours Traitement de reprise la suite d'une commande Reprise.
10 Erreur Traitement d'erreur en cas d'erreur.
11 Mis en attente (erreur) Traitement d'erreur termin, plus aucune erreur en prsence,
attente d'une commande Reprise.
12 Reprise en cours (erreur) Traitement de reprise la suite d'une commande Reprise.
13 Abandon en cours Traitement d'abandon la suite d'une commande Abandon.
14 Abandonn Traitement d'abandon termin, attente d'une commande Remise
0 ou Lancer.
15 Arrt en cours Traitement d'arrt la suite d'une commande Arrter.
16 Arrt Traitement d'arrt termin, attente d'une commande Remise 0.

Vous trouverez des informations sur les changements d'tat et sur la commande de l'tat via
des connecteurs SFC dans l'aide en ligne de SFC, la rubrique "Logique d'tat de
fonctionnement pour SFC".

SFC pour S7
3-8 A5E00177376-01
12.02.2003

La commande squentielle dans l'AS

3.3.3 Logique d'tat de fonctionnement pour graphe squentiel (LEF pour


graphe squentiel)

Le traitement des graphes squentiels est command par la LEF pour graphe squentiel.
Lors du traitement d'un graphe squentiel, la LEF pour graphe squentiel est excute
indpendamment de la LEF pour SFC. Le graphe squentiel a donc un tat qu'il faut
distinguer de l'tat du SFC. La LEF pour SFC peut tre dans l'tat "Mise en attente en
cours", par exemple, alors que la LEF pour graphe squentiel est dans l'tat "Actif" ( cause
du traitement du graphe pour l'tat "Mise en attente en cours"). Le traitement de la LEF pour
graphe squentiel est subordonn la LEF pour SFC, c'est--dire que les changements
d'tat dans la LEF pour SFC entranent en gnral des changements d'tat dans la LEF
pour graphe.
La logique d'tat de fonctionnement d'un graphe squentiel est dfinie par le schma des
changements d'tat :

Prt

Lancer

5 Abandon 2 Mise en attente 4


Mis en
Abandonn Actif Reprise attente
Lancer Relancer

Achev Lancer

Achev

Abandon

Lgende :

Etats quitts via commandes /interventions


Commandes de l'oprateur
Changements implicites dclenchs par SFC

Figure 3-2 : Schma des changements d'tat de la LEF pour graphe squentiel

SFC pour S7
A5E00177376-01 3-9
12.02.2003

La commande squentielle dans l'AS

Etats de la LEF pour graphe squentiel

Tableau 3-2 : Etats de fonctionnement du graphe squentiel

N Etat Signification
1 Prt Etat de base, attente d'une commande Lancer.
2 Actif Traitement normal.
3 Achev Traitement normal termin, attente d'une commande Remise 0 ou Lancer.
4 Mis en attente Traitement de mise en attente termin, attente d'une commande Reprise.
5 Abandonn Traitement d'abandon termin, attente d'une commande Remise 0 ou
Lancer.

SFC pour S7
3-10 A5E00177376-01
12.02.2003

La commande squentielle dans l'AS

3.3.4 Commandes

Les commandes suivantes permettent de rgler ou de changer les tats de fonctionnement


(en mode test ou dans la visualisation SFC).
Toutes les commandes sont autorises aussi bien en mode de fonctionnement AUTO qu'en
mode MANU ; cependant, elles ncessitent une validation en mode MANU.
En prsence de plusieurs commandes simultanes (commandes externes et internes, par
exemple), une erreur d'interconnexion est indique (LI_ERR=1). Pour apprendre comment
les commandes sont alors traites, reportez-vous la rubrique "Priorit des commandes"
dans l'aide en ligne de SFC.

Tableau 3-3 : Commandes pour le SFC

Bouton Commande Signification


Lancer Dclencher le traitement de dmarrage par passage l'tat "Lancement en
cours".
Mise en Dclencher le traitement de mise en attente par passage l'tat "Mise en
attente attente en cours".
Reprise Dclencher le traitement de reprise par passage l'tat "Reprise en cours"
ou "Reprise en cours (erreur)".
Abandon Dclencher le traitement d'abandon par passage l'tat "Abandon en
cours".
Achever Dclencher le traitement d'achvement par passage l'tat "Achvement en
cours".
Arrter Dclencher le traitement d'arrt par passage l'tat "Arrt en cours".
Relancer Dclencher le traitement de dmarrage par passage l'tat "Lancement en
cours".
Remise 0 Passage l'tat "Prt".
Erreur Dclencher le traitement d'erreur par passage l'tat "Erreur" ou "Erreur
(achvement en cours)".

Tableau 3-4 : Commandes pour le graphe squentiel

Commande Signification
Lancer / Lancer le traitement du graphe squentiel ou le reprendre par passage l'tat "Actif".
Reprise
Mise en Mettre le traitement du graphe squentiel en attente par passage l'tat "Mis en
attente attente".
Relancer Recommencer le traitement du graphe squentiel par passage l'tat "Actif".
Abandon Abandonner le traitement du graphe squentiel par passage l'tat "Abandonn".

SFC pour S7
A5E00177376-01 3-11
12.02.2003

La commande squentielle dans l'AS

3.3.5 Traitement des graphes squentiels

Cette description de l'excution cyclique d'un SFC suppose qu'il comporte plusieurs graphes
squentiels aux conditions de dmarrage dfinies volont.

Excution
Le SFC s'excute conformment aux signaux d'entre prsents son interface et compte
tenu de son tat interne. Aprs le chargement complet d'un dossier Diagrammes dans le
systme d'automatisation, tous les SFC sont l'tat "Prt".
Le mode de fonctionnement, les commandes, les signaux externes et internes sont
tests pour tablir comment traiter le SFC, c'est--dire quel tat il doit prendre en raison
des signaux d'entre.
Toutes les conditions de dmarrage des graphes squentiels sont testes pour tablir
quel graphe doit tre trait, compte tenu des tests ci-dessus.

L'tat du SFC n'a pas chang


Quand l'tat du SFC n'a pas chang, le graphe squentiel traiter est celui dont la condition
de dmarrage est vraie et qui possde la priorit la plus leve parmi tous les graphes
condition de dmarrage vraie. Au cas o plusieurs graphes condition de dmarrage vraie
ont la mme priorit, c'est celui dont l'onglet est le plus gauche dans l'diteur qui sera
trait, comme pour les branches OU. Quand le graphe squentiel trait jusque-l est
diffrent du nouveau graphe traiter, l'ancien graphe est abandonn et le nouveau graphe
est lanc.
La condition de dmarrage dclenche le dmarrage d'un graphe squentiel. Durant le
traitement, il n'est plus ncessaire qu'elle soit vraie. Le graphe est trait jusqu' ce qu'il soit
achev ou qu'il soit remplac par un autre graphe de priorit suprieure et de condition de
dmarrage vraie ou encore qu'il soit abandonn ou mis en attente en raison d'un
changement d'tat.
Dans les tats "Prt", "Achev", "Abandonn", "Arrt", "Mis en attente", "Mis en attente
(erreur)", "Erreur" et "Actif" (avec SELFCOMP=0), des graphes squentiels sont traits
jusqu' ce qu'une commande mette fin l'tat. Il s'ensuit qu'un graphe est ventuellement
rpt un nombre de fois quelconque, si la condition de dmarrage correspondante est vraie
et qu'aucune commande n'est mise. Si vous voulez viter ce cas de figure, il faut configurer
la dernire transition du graphe avec une rceptivit non vraie. Le graphe reste alors bloqu
par cette transition et il faudra une commande pour en sortir.

SFC pour S7
3-12 A5E00177376-01
12.02.2003

La commande squentielle dans l'AS

L'tat du SFC a chang


Quand l'tat du SFC a chang, il traite l'ancien graphe et le nouveau suivant le changement
d'tat effectu, comme il est dcrit ci-aprs.
En cas de passage de "Actif" "Mise en attente en cours", l'ancien graphe est mis en attente
ou abandonn (selon la valeur de RUNHOLD) et le nouveau graphe est lanc.
Un passage de "Reprise en cours" ou "Reprise en cours (erreur)" "Actif" a lieu quand le
traitement de l'ancien graphe est termin. Le nouveau graphe est repris ou lanc (suivant la
valeur de RUNHOLD) quand l'tat prcdent tait "Reprise en cours" ; il est lanc quand
l'tat prcdent tait "Reprise en cours (erreur)".
En cas de changement d'tat implicite, le passage d'un tat l'autre est effectu quand le
graphe squentiel de l'tat transitoire est termin, c'est--dire entirement trait. S'il n'y a
pas de graphe squentiel condition de dmarrage vraie, le changement implicite est
excut immdiatement et le nouveau graphe est lanc.
Tous les autres changements d'tat par commandes, signaux externes et signaux internes
entranent l'abandon de l'ancien graphe, si son traitement n'tait pas encore termin, et le
lancement du nouveau graphe.

Nota
Quand un graphe squentiel est abandonn, le traitement des tapes actives est
toujours men terme, puis l'tape de fin est traite. Ce faisant, la fin des tapes actives
et l'initialisation ou le traitement de l'tape de fin sont traits dans un mme cycle.
Dans un SFC, un graphe squentiel peut tre trait mme si le SFC n'a pas reu de
commande de lancement. C'est le cas, par exemple, quand la condition de dmarrage
d'un ou de plusieurs graphes devient vraie dans l'tat "Prt" du SFC, ou quand il existe
des graphes dont la condition de dmarrage est formule sans tenir compte des tats.

Etape cible pour graphe squentiel


Il est possible d'influencer le comportement de dmarrage d'un graphe squentiel
prochainement actif en dsignant une tape cible pour ce graphe dans des actions d'une
tape du graphe en cours (SFC.TARGETSEQ:=2; SFC.TARGETSTEP:=5). Ceci ressemble
la dsignation manuelle d'une tape cible lors du test ou de la mise en service, mais en
diffre par le fait que toutes les autres tapes cible dsignes pour ce graphe, y compris
celles dsignes manuellement, s'en trouvent effaces. Vous pouvez ainsi indiquer tout
moment l'tape cible qui vous convient pour le graphe dmarrer.
Faites attention de ne pas dsigner des tapes cible dans des branches ET.
Une tape cible est utilise pour le lancement ou la reprise d'un graphe squentiel, puis elle
est efface.
Comme le droulement souhait ainsi que l'tape cible dpendent en gnral du droule-
ment antrieur du SFC, on peut tester le dernier graphe actif et la dernire tape active dans
une condition de transition (SFC.LASTSEQ:=3; SFC.LASTSTEP:=2) pour pouvoir dsigner
ventuellement des tapes cible diffrentes suivant les rsultats obtenus.
Les graphes et les tapes sont identifis par leur numro. Ce dernier est indiqu dans la
bote de dialogue des proprits et peut tre utilis pour configurer des tapes cible.

SFC pour S7
A5E00177376-01 3-13
12.02.2003

La commande squentielle dans l'AS

[S7] Rle du mode d'opration


Un changement de mode d'opration est autoris dans tous les tats. Dans ce cas, l'tat
reste le mme, mais le graphe squentiel en cours est abandonn, puis le systme teste s'il
faut traiter un autre graphe. Il est donc possible d'influencer le traitement d'un SFC non
seulement par un changement d'tat, mais aussi par un changement de mode d'opration.
C'est la logique d'tat de fonctionnement (LEF) qui traite les changements d'tat et les
changements de mode d'opration.

Regroupement de squences dans un graphe squentiel


Si vous souhaitez regrouper les squences d'excution pour l'tat "Actif" et pour les tats
"Mise en attente en cours", "Mis en attente", "Reprise en cours" en tant que branches OU
dans un graphe squentiel, il faut donner la valeur TRUE l'entre RUNHOLD du SFC.
Avec RUNHOLD=FALSE, le mcanisme du changement de graphe ne fonctionnerait pas
(un graphe ne peut tre mis en attente, puis (re)lanc et ensuite repris).

SFC pour S7
3-14 A5E00177376-01
12.02.2003

La commande squentielle dans l'AS

3.3.6 Lancement d'un SFC (diagramme ou instance)

Un SFC est lanc seulement quand les conditions requises sont remplies. Il faut que la
validation du lancement soit active (ENSTART=1) et que le SFC soit dans un tat
autorisant le lancement. Les conditions suivantes sont requises en plus :
il n'y a pas d'erreur d'interconnexion (LI_ERR=1),
aucun des signaux INTERROR, LOCKERROR, LOCKCOMPLETE, LOCKHOLD,
LOCKABORT ou LOCKSTOP ne se prsente simultanment,
en mode MANU, il n'y a pas d'erreur de conduite (OP_ERR=1).
Pour une instance SFC utilisant des modes d'opration, il faut que l'un des modes dfinis
(CS=<mode d'opration dfini>) soit slectionn. Avec CS==0 ou CS>CS_HL, le lancement
de l'instance SFC n'est pas possible. Si vous n'avez pas configur de modes d'opration, les
connecteurs CS, CS_LL, CS_HL ont reu la valeur 0 lors de la compilation et ne doivent pas
tre modifis.
Dans le cas d'une instance SFC, il faut aussi que le transfert des paramtres (PARAM=1)
soit activ avant le lancement en mode AUTO. Les consignes transfres sont alors
contrles et le blocage du lancement est dsactiv (QDIS_START=0) si les paramtres
ont pu tre pris en charge. Le blocage du lancement reste activ tant que les paramtres
n'ont pas t transfrs par mise 1 de PARAM. Aprs un lancement correct, le blocage du
lancement est nouveau activ jusqu'au prochain transfert de paramtres.
Si l'une des conditions ci-dessus n'est pas remplie, le blocage du lancement reste activ
(QDIS_START=1) et le lancement n'est pas effectu ou bien le bouton "Lancer" n'est pas
disponible.

Lancement l'tat "Actif"


Pour un lancement l'tat "Actif", il faut que la validation supplmentaire de lancement
soit active (ENASTART=1) et que l'achvement implicite soit dsactiv (SELFCOMP=0).
En mode AUTO, il faut en plus que le fonctionnement continu soit activ (CONT=1).
La condition de dmarrage du graphe squentiel qu'il s'agit de traiter l'tat "Actif" doit
garantir en plus que le traitement n'est pas dj termin (READY_TC=0). Ceci vite que le
graphe soit rpt cycliquement parce que la condition de dmarrage est vraie.
L'indicateur de fin est mis 0 au lancement d'un SFC (READY_TC=0), puis remis 1 aprs
traitement intgral du graphe traiter l'tat "Actif" (READY_TC=1).
Un exemple de condition de dmarrage serait donc : RUN==TRUE AND
READY_TC==FALSE.

SFC pour S7
A5E00177376-01 3-15
12.02.2003

La commande squentielle dans l'AS

3.3.7 Traitement d'une commande squentielle

Phases d'excution dune tape


Chaque tape est divise en trois phases (actions) :
linitialisation, qui est laction pour le premier traitement,
le traitement, qui est laction traite cycliquement,
la fin, qui est laction pour le dernier traitement.
La figure montre les phases d'excution d'une tape en liaison avec une transition suivante :
gauche, les lments dans la topologie du graphe, droite, les phases d'excution
correspondantes.

Topologie Phases
du graphe d'excution

Initialisation
(premier traitement)

Sx Traitement
(traitement cyclique)

non franchissable
Transition suivante
Tx
franchissable

Fin
(dernier traitement)

Figure 3-3 : Phases dexcution dune tape en liaison avec une transition suivante

Traitement de l'tape et de la transition


Ltape de dmarrage est active au dmarrage du graphe, sans interrogation de
conditions, et ses actions sont excutes.
Une tape (normale) peut prendre les tats "active" et "inactive".
Une tape devient active aprs le franchissement de la transition qui la prcde. Sur ce, les
actions sont dclenches et excutes. Une tape est dsactive quand la rceptivit de la
transition qui la suit devient vraie.
En cas dabandon, le traitement de fin de l'tape prcdemment active est encore excut et
l'initialisation de l'tape de fin est lance (en chevauchement, dans le mme cycle).
Une transition peut prendre les tats "FALSE" et "TRUE". Le systme interroge ltat des
transitions qui suivent ltape active. Quand la rceptivit de l'une d'elles devient vraie
(transition franchissable), ltape prcdente est dsactive et ltape suivante est active.
L'interrogation des transitions dpend du mode de franchissement et na lieu quaprs
coulement du temps dexcution minimum ventuellement configur.
Les actions de ltape de fin sont excutes une seule fois.

SFC pour S7
3-16 A5E00177376-01
12.02.2003

La commande squentielle dans l'AS

Etape S4 active

inactive
Actions S4
Initialisation

S4 Traitement

Fin

Transition T4 franchissable
T4 non franchissable

Etape S5 active

inactive
S5 Actions S5
Initialisation

Traitement

Fin

Cycles

Figure 3-4 : Chronologie du traitement des tapes et transitions dans un graphe squentiel

Lors du passage dune tape la suivante, la fin de l'une est excute dans le mme cycle
que la premire action (initialisation ou traitement) de lautre. Cela permet de raliser le
comportement non rmanent dfini dans la norme CEI 1131-3.
Exemple : Dans ltape S4, une vanne est ouverte au cours du traitement et referme la
fin. Si, dans ltape suivante (S5), la premire action ouvre nouveau la mme vanne, le
chevauchement des deux actions (dans un mme cycle) vite la fermeture de la vanne.

Cas particuliers
Lexemple de la figure montre le comportement dans le temps lorsque les trois actions dune
tape sont configures.
Des combinaisons autres que celles proposes dans l'exemple sont galement possibles :
Si vous n'avez pas configur d'initialisation, l'excution du traitement dbute
immdiatement par l'activation de l'tape
Si vous n'avez pas configur de fin, l'tape sera dsactive ds que la rceptivit de la
transition deviendra vraie.
La dure minimale d'activation d'une tape dpend du nombre d'actions configures (1 2
cycles de traitement, jusqu' 3 pour l'tape de fin). Quand vous avez paramtr un temps
d'excution minimum pour une tape, elle reste active au moins durant cette priode, mme
si la rceptivit de la transition devient vraie avant.

SFC pour S7
A5E00177376-01 3-17
12.02.2003

La commande squentielle dans l'AS

Traitement d'une branche ET


Les squences parallles sont traites en un seul cycle, de faon quasi simultane (c'est--
dire la branche ET entire). Ce faisant, elles voluent indpendamment les unes des autres.

La transition qui suit la branche ET est franchie lorsque toutes les tapes places la fin des
squences sont actives et que la fonction combinatoire de ses conditions est vraie.

Traitement d'une branche OU


Parmi les squences dune branche OU, le choix conditionnel porte sur celle qui contient la
transition dont la rceptivit (fonction combinatoire des conditions) devient vraie la premire.

Quand plusieurs transitions ont simultanment une rceptivit vraie, celle qui prend effet est
celle qui est le plus gauche dans la topologie du graphe.

Nota
Il ne faut pas mettre une transition non paramtre en dbut de squence dans une
branche OU.

En effet, les transitions non paramtres ont toujours la valeur par dfaut TRUE, c'est--
dire que leur rceptivit est toujours vraie avant celle d'une transition paramtre.

SFC pour S7
3-18 A5E00177376-01
12.02.2003

La commande squentielle dans l'AS

Traitement d'une boucle


La figure 3-4 montre les phases dexcution dune boucle : gauche, les lments dans la
topologie du graphe, droite, les phases d'excution correspondantes.

Initialisation

non franchissable

Traitement
Transition en boucle

non franchissable franchissable


Transition suivante

Fin

Fin

Figure 3-5 : Phases dexcution dune boucle

Traitement d'un saut


Le saut est excut quand la rceptivit de sa transition devient vraie.

S4 S4

S8 S9 S8 S9

T4
T5 T7
Saut
Branche OU
S5 S6
Transition suivante
T6 T8

Figure 3-6 : Exemples : sauts avant une transition suivante et avant une branche OU

Quand l'tape de dpart d'un saut (S4) est suivie de plusieurs sauts, c'est celui dont la
transition a la premire une rceptivit vraie qui est excut, comme pour le traitement d'une
branche OU. Quand plusieurs transitions ont simultanment une rceptivit vraie, celle qui
se situe le plus gauche prend effet. Quand ce nest pas une transition qui suit (comme T4
dans l'exemple de gauche), mais une branche OU, toutes les transitions des squences OU
sont interroges (T5 et T7) avant celles des sauts.

SFC pour S7
A5E00177376-01 3-19
12.02.2003

La commande squentielle dans l'AS

SFC pour S7
3-20 A5E00177376-01
12.02.2003

4 Test et mise en service

Prsentation
Pour faciliter la mise en service, lditeur SFC possde des fonctions de test intgres qui
permettent de visualiser le mode de travail de la commande squentielle dans lAS,
dinfluencer ses modes de fonctionnement et, ventuellement, de modifier des valeurs de
consigne. Vous disposez de deux modes pour le test : le mode processus et le mode
laboratoire.
Ce chapitre vous explique comment surveiller et piloter votre commande squentielle en
mode test ou la mise en service.

4.1 Activer le mode test

Condition requise pour le mode test


La commande squentielle tester (diagramme ou instance) doit tre charge dans lAS
avec les fonctions dautomatisation de base requises (diagrammes CFC).
Un diagramme SFC s'ouvrira dans SFC ou dans SIMATIC Manager, une instance SFC
s'ouvrira dans le diagramme CFC.

[S7] Modes de test


Vous devez choisir entre les deux modes test disponibles (mode processus ou mode
laboratoire) avant dactiver le test.
En mode processus, la communication de la dynamisation en ligne pour les diagrammes et
les instances SFC est limite afin de nentraner quune faible charge supplmentaire pour le
CP et le bus. Dans ce mode, un message s'affiche en cas de surcharge, signalant que la
charge limite du bus est atteinte. Si c'est le cas, quittez le mode de test pour les objets SFC
qui ne sont pas absolument ncessaires au test.
Le mode laboratoire permet un test et une mise en service souples et efficaces.
Contrairement ce qui ce passe en mode processus, la communication de la dynamisation
en ligne pour les objets SFC nest pas limite dans ce mode.
C'est en mode cration que vous choisissez le mode test dsir, via les commandes
"Test > Mode processus" ou "Test > Mode laboratoire".

SFC pour S7
A5E00177376-01 4-1
12.02.2003

Test et mise en service

Activer le mode test

Pour passer du mode cration au mode test, cliquez sur licne dans la barre doutils
ou choisissez la commande "Test > Mode test". Au cours du mode test, vous pouvez revenir
tout moment en mode cration.
Le changement de mode ne concerne que le SFC en cours. Ce SFC est dynamis dans sa
reprsentation densemble et sera rgulirement actualis (pour dfinir le cycle de
visualisation, choisissez la commande "Test > Options de test").

Nota
En modifiant les options de test, vous modifiez le cycle de visualisation pour tous les
diagrammes de cette CPU.

Aprs le passage en mode test, le systme affiche ltat dans lequel se trouve la commande
squentielle linstant donn. Cela signifie quune commande squentielle dj lance ne
peut ncessairement pas tre surveille et pilote ds le dbut. Cest le cas, par exemple,
quand la commande squentielle est lance sans intervention de loprateur, aussitt aprs
son chargement dans lAS (dmarrage automatique).
[S7] Note pour les CPU H : Si la CPU H se trouve en mode non redondant, par exemple
suite la dfaillance de lune des CPU, et quune commutation de CPU a eu lieu, un accs
en ligne (un chargement, dans ce cas) provoque laffichage dune bote de dialogue dans
laquelle vous pouvez indiquer quelle CPU effectuer le couplage. Cette bote de dialogue
ne saffiche pas en mode redondant.

SFC pour S7
4-2 A5E00177376-01
12.02.2003

Test et mise en service

4.2 Reprsentation en mode test


En mode test, la fentre du diagramme SFC ou de l'instance SFC comporte dans le bas une
partie d'affichage et de commande qui n'existe pas en mode cration. Toutes les
commandes s'appliquent au diagramme ou l'instance (pas au graphe squentiel).

Figure 4-1 : Fentre SFC en mode test (sans barre d'lments ni barre d'outils)

Vous y trouvez (de gauche droite) :


dans les champs de la premire range :
 symbole et dsignation de l'tat du SFC,
 symbole d'tat et nom du graphe squentiel actif,
 symbole d'tat et nom du graphe squentiel en attente,
 liste droulante pour indiquer le mode de franchissement et en changer ;

SFC pour S7
A5E00177376-01 4-3
12.02.2003

Test et mise en service

dans les champs de la seconde range :


 mode de fonctionnement en cours (MANU / AUTO),
 mmento d'tat "CONTINUOUS" pour le changement sans -coup (p. ex. avec
SIMATIC BATCH) afin que le passage d'une opration de recette l'autre n'oblige
pas dsactiver le SFC utilis ; il s'affiche quand l'entre CONT = 1 ;
 indicateur d'tat "READY T.C." quand le SFC ne se termine pas tout seul
(SELFCOMP = 0) et attend la commande "Achever" en restant l'tat actif ;

 icne pour une erreur d'interconnexion (ou champ vide) ;

 icne pour une erreur de conduite (ou champ vide) ;

 icne pour une erreur d'tape (ou champ vide) ;

 icne pour une requte d'intervention oprateur (ou champ vide) ;

 bouton pour l'acquittement group ;


les boutons :
 pour choisir le mode de fonctionnement "MANU" ou "AUTO",
 pour valider le passage "AUTO" Fehler! Es ist nicht mglich, durch die
Bearbeitung von Feldfunktionen Objekte zu erstellen. ;
une fois le changement valid, l'icne se change en Fehler! Es ist nicht mglich,
durch die Bearbeitung von Feldfunktionen Objekte zu erstellen. ;
les boutons des commandes :

Lancer Mise en attente Reprise

Abandon Achever Arrter

Relancer Remise 0 Erreur


les cases cocher servant activer ou dsactiver les options d'excution "Validation
sorties", "Mode cyclique", "Surveillance de temps".

Requte d'intervention oprateur


La requte dintervention est reprsente par un bouton s'affichant ct du symbole de
transition (sauf en mode de franchissement Transition seule).
Une fois que vous avez cliqu sur ce bouton (ou sur licne ) et que lexcution se
poursuit, la demande d'intervention disparat.

SFC pour S7
4-4 A5E00177376-01
12.02.2003

Test et mise en service

Reprsentation des tats


En mode test, non seulement le SFC est dynamis, mais aussi les graphes squentiels avec
leurs conditions de dmarrage. Les tats en cours du SFC et ceux des graphes squentiels
sont reprsents dans la partie d'affichage et de commande de l'diteur (voir plus haut).
Les diffrents tats de la commande squentielle, des graphes squentiels, des tapes et
des transitions sont visualiss laide de couleurs et de symboles diffrents.
Pour les tapes, non seulement la couleur change pour indiquer un autre tat, mais en plus
un symbole dtat saffiche. Il est un indicateur supplmentaire de l'tat, pour le cas o la
diffrenciation par les couleurs ne serait pas suffisante. Vous ne pouvez pas en changer la
couleur.

Tableau 4-1 : Reprsentation des tats des tapes et des transitions

Etat de l'tape Couleur de l'tape Symbole

Inactive (non dpasse) Gris


Inactive (dpasse) Vert fonc

Active Vert clair

En attente Jaune

Erreur Rouge

Etat de la transition Couleur de la transition


Inactive Gris
Franchissable Rouge fonc
Non franchissable Vert fonc

Reprsentation de l'tat de fonctionnement de la CPU


La barre d'tat (champ d'information en bas droite) indique l'tat de la CPU en couleur :
vert = RUN et rouge = STOP. Elle mentionne aussi le mode utilis pour le test : (Laboratoire)
ou (Processus).

SFC pour S7
A5E00177376-01 4-5
12.02.2003

Test et mise en service

4.3 Contrle-commande de la commande squentielle

Dfinition de l'environnement de test


La commande "Test > Options de test" appelle une bote de dialogue dans laquelle vous
pouvez modifier le cycle de visualisation pour le programme en cours (valeur par dfaut :
2 s). Vous disposez des cycles 1 9, compris entre 10 et 90 secondes par pas de 10.
Le temps de cycle est enregistr avec le CFC dans le dossier Diagrammes. Le cycle de
visualisation est donc le mme pour les deux applications (SFC et CFC).

Contrle-commande
Vous surveillez et pilotez la commande squentielle dans la vue densemble du SFC. Vous
pouvez y modifier les tats de fonctionnement, les modes de fonctionnement, les modes de
franchissement et les options dexcution votre gr.
Notez bien que c'est toujours le graphe squentiel slectionn via l'onglet qui se trouve au
premier plan, c'est--dire que vous ne passez pas automatiquement au graphe squentiel en
cours.
Un double-clic sur une tape ou sur une transition affiche une bote de dialogue analogue
celles des proprits en mode cration. Vous pouvez aussi appeler simultanment les
proprits d'une tape et d'une transition. A cet effet, slectionnez la transition en question
et ouvrez les deux botes de dialogue par double-clic sur une tape ; ou bien, inversement,
slectionnez une tape et faites un double-clic sur une transition. Il n'est pas ncessaire que
l'tape et la transition correspondent pour pouvoir visualiser les deux botes de dialogue
simultanment.
Un lment slectionn se reconnat son fond bleu.

Acquittement dans le graphe squentiel et dans la bote de dialogue des proprits


Quand un bouton de requte d'intervention ou d'acquittement d'erreur apparat dans le
graphe pour la transition ou l'tape visualise, ce ou ces boutons s'ajoutent aussi ceux du
dialogue des proprits.
Nota : Une fois l'erreur d'excution acquitte, l'tape reprend l'tat qu'elle avait avant
l'apparition de l'erreur (par ex. active = "vert clair").

Modifications durant le test (seulement pour le diagramme SFC, pas pour l'instance SFC)
Les attributs d'tape (acquittement, temps d'excution minimum ou maximum, constante
dans les affectations) et les attributs de transition (constante dans les conditions) qu'il est
possible de modifier en mode test sont repris dans l'AS et dans la base de donnes ES en
cas de modification et n'entranent pas une nouvelle compilation et un nouveau chargement.
Nota : Si vous souhaitez modifier les instances SFC existantes, vous devrez quitter le mode
test et modifier le type SFC correspondant. Toutes les instances seront automatiquement
adaptes aprs la compilation et le chargement des modifications.

SFC pour S7
4-6 A5E00177376-01
12.02.2003

Test et mise en service

4.3.1 Proprits de l'tape en mode test

La bote de dialogue des proprits comporte quatre onglets : "Gnral", "Initialisation",


"Traitement" et "Fin".
Onglet "Gnral"
Le champ "Nom" dans longlet "Gnral" est encadr. La couleur du cadre correspond
ltat de fonctionnement de ltape ; elle est constamment mise jour. Les diffrentes
couleurs sont dcrites dans le tableau "Couleurs par dfaut" de laide en ligne.
Vous pouvez activer ou dsactiver loption "Acquittement" pour mettre 1 ou 0 un
indicateur valu en mode de franchissement "T / T et O" (acquittement de loprateur
pour ltape). Lvolution de la commande squentielle est :
 commande par le processus pour les tapes sans loption "Acquittement" :
chaque transition suivant une tape sans option "Acquittement" est franchie sans
intervention de l'oprateur quand sa rceptivit est vraie (quivaut au mode "T") ;
 commande par loprateur pour les tapes avec loption "Acquittement" :
quand une transition suivant une tape active option "Acquittement" prsente une
rceptivit vraie, une requte d'intervention est mise 1 et la transition est franchie
une fois l'intervention effectue (quivaut "T et O").
[S7] En activant loption "Etape cible", vous dsignez ltape en cours comme tape
cible. Ceci a les consquences suivantes :
 la prochaine commande "Lancer", le graphe squentiel dsactiv commencera
l'tape cible dsigne et non l'tape de dmarrage ;
 la commande "Reprise", le graphe squentiel mis en attente sera repris l'tape
cible aprs le traitement correct des tapes interrompues.
[S7] Ltape cible dsigne ne vaut que pour la prochaine commande "Lancer" ou
"Reprise" ; elle est efface au dmarrage de la CPU.
Vous pouvez aussi dsigner plusieurs tapes cible. vous de les choisir de manire
assurer un traitement satisfaisant, c'est--dire sans blocages ou boucles sans fin
lors de l'excution. Voir ce sujet paragraphe 3.3.5, Traitement des graphes
squentiels.
En cas d'utilisation d'"tapes cible programmes", les tapes cible dsignes par
l'oprateur sont effaces dans les graphes concerns.
Vous pouvez modifier les paramtres "Temps d'excution minimum" et "Temps
d'excution maximum". Un clic dans le champ affiche une bote de dialogue dans
laquelle vous pouvez taper la nouvelle valeur. Aprs validation par OK, les para-
mtres modifis sont entrs dans la base de donnes ES et prennent effet dans l'AS
au cycle de traitement suivant.
Vous pouvez surveiller le temps dexcution laide des champs "Temps dexcution
courant" et "Temps d'excution restant".
Quand aucune valeur n'a t configure pour les temps dexcution (temps = 0), les
diffrents champs indiquent " ".
Onglet "Initialisation", "Traitement", "Fin"
Le champ situ gauche du premier oprande indique sa valeur en cours. Le champ
situ droite du second oprande contient la consigne en cours, que vous pouvez
modifier (seulement pour le diagramme). Un clic sur le champ ouvre la bote de dialogue
"Modifier la valeur" dans laquelle vous pouvez saisir la nouvelle consigne.
La valeur modifie est inscrite dans la base de donnes ES aprs fermeture de la bote
de dialogue ; elle prend effet au cycle de traitement suivant.

SFC pour S7
A5E00177376-01 4-7
12.02.2003

Test et mise en service

Quand la surveillance de temps de ltape dtecte une erreur, le bouton dacquittement


sajoute aux boutons existants. Ceci vous permet dacquitter lerreur depuis la bote de
dialogue.
Une fois l'erreur d'excution acquitte, l'tape reprend l'tat qu'elle avait avant l'apparition de
l'erreur (p. ex. active = "vert clair").
Le bouton "Aller " permet de sauter du champ actuel d'un oprande son occurrence (bloc
dans le diagramme CFC, diagramme SFC, adresse dE/S dans HW Config).

SFC pour S7
4-8 A5E00177376-01
12.02.2003

Test et mise en service

4.3.2 Proprits de la transition en mode test

La bote de dialogue des proprits de la transition comporte quatre onglets :


Gnral
Le champ "Nom" dans longlet "Gnral" est encadr. La couleur du cadre indique ltat
de fonctionnement de la transition ; elle est constamment mise jour. Les diffrentes
couleurs sont prsentes dans le tableau "Couleurs par dfaut" dans laide en ligne.
Condition ("Cond. en cours")
Indique ltat en cours des conditions.
Condition (Dernire cond.")
Indique ltat des conditions dans le cycle de traitement prcdent.
Condition aprs incident
indique ltat des conditions qui ont caus lincident.

Modifier des oprandes


gauche du premier oprande et droite du second se trouve un champ qui contient la
valeur en cours de chacun deux. Pour un diagramme SFC, vous pouvez modifier le contenu
des deux champs (mais pas pour une instance SFC). Cliquez sur lun des champs pour
ouvrir la bote de dialogue "Modifier la valeur" et y saisir la nouvelle valeur de loprande.
La valeur modifie est crite dans la base de donnes ES aprs fermeture de la bote de
dialogue ; elle prend effet au cycle de traitement suivant.
Quand le graphe squentiel comporte une requte dintervention pour la transition visualise
et que le bouton reprsentant cette requte saffiche auprs de cette transition, il figure
galement dans la bote de dialogue des proprits. Ceci vous permet dacquitter la requte
dintervention directement dans la bote de dialogue.
Le bouton "Aller " permet de sauter du champ actuel de loprande son occurrence (bloc
dans le diagramme CFC, diagramme SFC, adresse dE/S dans HW Config).

Rsultat logique
Pour les oprations logiques des conditions, ralises au moyen des oprateurs boolens,
les rsultats sont visualiss par des lignes de connexion de couleur et d'paisseur
diffrentes. Une paisse ligne verte signifie "TRUE" (vrai), une mince ligne rouge signifie
"FALSE" (non vrai) et une mince ligne noire signifie "UNDEF" (non dfini).

Actualiser
Le contenu de longlet "Condition en cours" est constamment mis jour. Dans les onglets
"Dernire condition" et "Condition aprs incident", on trouve en plus le bouton "Actualiser".
En effet, ils indiquent l'tat de la transition au moment o le dialogue des proprits a t
ouvert. La fonction "Actualiser" vous permet d'obtenir l'tat en cours dans une bote de
dialogue restant ouverte.

SFC pour S7
A5E00177376-01 4-9
12.02.2003

Test et mise en service

SFC pour S7
4-10 A5E00177376-01
12.02.2003

5 Documentation

Prsentation
Ce chapitre vous explique comment gnrer la documentation de vos diagrammes, types et
instances SFC. Cela comprend limpression du SFC suivant diffrentes reprsentations, les
paramtrages et les proprits, ainsi que les donnes de rfrence du diagramme.

5.1 Imprimer le SFC

Vous pouvez imprimer le diagramme ou le type en cours en cliquant sur licne de la


barre doutils ou en choisissant la commande "SFC > Imprimer...". La bote de dialogue qui
souvre permet de choisir ltendue dimpression et les options d'impression.
Etendue d'impression : proprits, connecteurs, vue externe (pour un diagramme SFC)
ou caractristiques (pour un type ou une instance SFC) ; pour les graphes squentiels :
proprits, taille normale, diagramme sur une page, proprits des tapes/transitions ;
taille normale et diagramme sur une page s'excluent l'une l'autre.
Options (seulement avec "Taille normale") : branche OU aligne gauche,
commentaire/texte.

Nota
Le systme imprime toujours le contenu slectionn pour lensemble du SFC. Si vous
souhaitez uniquement imprimer une tape ou une transition, utilisez la fonction
dimpression dans la bote de dialogue Proprits de lobjet pour llment choisi.

SFC pour S7
A5E00177376-01 5-1
12.02.2003

Documentation

5.2 Dfinir le cartouche


La commande SFC > Cartouche... ouvre une bote de dialogue dans laquelle vous pouvez
saisir le texte que vous souhaitez voir apparatre dans le cartouche de chacune des pages
imprimes.
Le logiciel optionnel DOCPRO vous permet d'imprimer le diagramme ou le type SFC avec
les donnes de cartouche qui comprennent, d'une part, les donnes globales et, d'autre part,
les donnes spcifiques (donnes locales).
Vous pouvez saisir les donnes globales pour le projet l'aide de DOCPRO ou de SIMATIC
Manager, et les donnes spcifiques l'aide de l'diteur SFC. Sachez que les donnes
spcifiques remplacent les entres des donnes globales pour l'objet SFC concern.
Vous pouvez saisir les donnes spcifiques mme si vous n'avez pas install le logiciel
optionnel DOCPRO. Elles seront enregistres et vous pourrez les imprimer lorsque
DOCPRO sera disponible pour les travaux d'impression.
Vous tapez les donnes spcifiques du cartouche dans les champs actifs des onglets
"Partie 1" "Partie 4" et "Champs libres". Il s'agit, entre autres, du type de document, de la
date de cration, du numro de document, de la date de modification, des textes libres, etc.
Dans les champs globaux du cartouche, vous pouvez saisir des mots cls qui seront
remplacs durant l'impression par les textes actuels. Les mots cls utilisables et leur
signification (origine) sont numrs dans l'aide en ligne de SFC.

5.3 Donnes de rfrence du diagramme

La commande "Outils > Donnes de rfrence du diagramme" ou licne permettent


de lancer un utilitaire qui constituera une documentation sur listes trs complte, par
exemple sur lordre dexcution, les rfrences croises des oprandes, etc.
A laide dune fonction de recherche, vous pouvez chercher des oprandes prcis, des
mnmoniques, des entres/sorties, etc.
De cette manire, vous pouvez aussi contrler votre structure de configuration. Vous pouvez
par exemple, grce la liste "Rfrences croises Elment de diagramme > Oprande", voir
quels oprandes ont t utiliss combien de fois dans le programme et si les accs en
criture sont synchroniss.
Vous ntes pas oblig de fermer les fentres des donnes de rfrence diagramme pour
continuer travailler dans SFC. Vous pouvez donc consulter les listes gnres tout en
travaillant dans SFC.
Vous trouverez la description dtaille des donnes de rfrence diagramme dans laide en
ligne de CFC.

SFC pour S7
5-2 A5E00177376-01
12.02.2003

Documentation

5.4 Journaux
La commande "Outils > Journaux..." ouvre une bote de dialogue plusieurs onglets. Elle ne
prsente que les onglets correspondant aux fonctions qui ont dj t utilises pour le
dossier Diagrammes en cours. Voici la liste des fonctions (onglets) valables pour SFC :
Compilation
Liste des messages gnrs en cours de compilation (y compris ceux du compilateur).
Exemple : si le projet contient le programme S7 mais encore aucune station, le message
"Le programme nest pas affect une CPU prcise" saffiche.
Contrle de cohrence
Liste des messages gnrs au cours du contrle de cohrence.
Chargement
Liste des messages gnrs au cours du chargement.
Exemple : message confirmant que le chargement a t ralis sans erreur :
"0 erreur(s) et 0 avertissement(s)".
Traitement des tapes
Aprs contrle du comportement de SFC lexcution via la commande "Outils >
Contrle de traitement dtapes", cet onglet mentionne les tapes qui utilisent le mme
oprande dans laction de fin dune tape et dans laction dinitialisation (ou laction de
traitement) de ltape suivante. Le nombre de diagrammes SFC contrls et daccs
trouvs y est consign, ainsi que les diagrammes SFC ayant un comportement inchang
lexcution.
Conversion de format
Aprs conversion une version V5.x ou V6.x de diagrammes crs avec des versions
plus anciennes, cet onglet indique ceux qui nont plus les mmes proprits. Il sagit par
exemple de diagrammes SFC qui possdaient les attributs "Rduction" et "Dcalage de
phases" dans la version antrieure. Pour chaque diagramme concern, le lieu dinsertion
(tche) et les valeurs de la rduction et du dcalage de phases sont consigns.
Exemple : "SFC1 : Tche OB35 Rduction 4 Dcalage de phases 2"
Connecter les connexions textuelles
La commande "Outils > Connecter les connexions textuelles" ou l'option de mme nom
dans la bote de dialogue de compilation servent connecter toutes les connexions
textuelles possdant un partenaire d'interconnexion concret dans le dossier
Diagrammes en cours. Cet onglet indique les connexions textuelles effectivement
connectes par cette action et les messages d'erreur concernant celles qui n'ont pu l'tre
pour diffrentes raisons.
Le bouton "Aller " est actif lorsquun message slectionn contient un objet qui peut tre
affich. Un clic sur ce bouton ouvre le diagramme correspondant et lobjet en question y est
mis en valeur et centr.

SFC pour S7
A5E00177376-01 5-3
12.02.2003

Documentation

SFC pour S7
5-4 A5E00177376-01
12.02.2003

A Caractristiques techniques

A.1 Caractristiques techniques

Matriel requis
Console de programmation ou PC avec
- processeur Pentium
- mmoire vive de 256 Mo (ou plus)
- disque dur de 500 Mo (moins la mmoire vive)
- carte graphique VGA 640 x 480
(recommand : SVGA 1024 x 768 ou plus)
SIMATIC S7-400

Logiciels requis
Microsoft Windows NT (SP 5) / Windows 2000 (SP 3)
STEP 7
Compilateur SCL
CFC
Une licence dutilisation (autorisation) pour STEP 7, SCL, CFC et SFC doit tre installe.

Structure quantitative

Objet Nombre
Etapes par diagramme 2 - 255
Transitions par diagramme 1 - 255
Instructions par tape et action 50
Conditions par transition 16
Graphes squentiels par diagramme SFC 8
Graphes squentiels par type SFC 32
Etapes par graphe squentiel 2 - 255
Transitions par graphe squentiel 1 - 255

SFC pour S7
A5E00177376-01 A-1
12.02.2003

Caractristiques techniques

SFC pour S7
A-2 A5E00177376-01
12.02.2003

B Liste des abrviations

AS Systme dautomatisation

C+C Contrle-commande (WinCC)

C / C++ Langage de programmation volu

CFC Continuous Function Chart (diagramme fonctionnel)

CONT Schma contacts

CPU Central Processing Unit (unit centrale)

DB Bloc de donnes

ES Engineering System (systme dingnierie)

FB Bloc fonctionnel (bloc mmoire)

FC Fonction (bloc sans mmoire)

IEA Assistant dimportation/exportation

SFC pour S7
A5E00177376-01 B-1
12.02.2003

Liste des abrviations

LIST Liste dinstructions

O Mode de franchissement : acquittement par loprateur

OB Bloc dorganisation

OS Operator Station (station oprateur pour C+C)

PC Personal Computer (ordinateur personnel)

PCS 7 Process Control System (systme SIMATIC de contrle de processus)

PG Console de programmation

SFB Bloc fonctionnel systme

SFC Sequential Function Chart (commande squentielle)

STEP 7 Environnement de dveloppement logiciel pour SIMATIC S7 / M7

T Mode de franchissement : transition seule

TH Hirarchie technologique

T et O Mode de franchissement : transition et acquittement par loprateur

T ou O Mode de franchissement : transition ou acquittement par loprateur

T/T et O Mode de franchissement : acquittement par loprateur pour ltape

SFC pour S7
B-2 A5E00177376-01
12.02.2003

Glossaire

Accs
Il est possible daccder des oprandes, des diagrammes, des connecteurs de bloc ou des
groupes dexcution depuis des lments SFC ou des connecteurs de bloc. La distinction
est faite entre accs en lecture et accs en criture.

Action
Les actions servent activer ou dsactiver des groupes dexcution et des diagrammes
SFC ou bien modifier des blocs et des ressources globales laide dinstructions leurs
paramtres dentre. Dans SFC, les actions sont formules dans la bote de dialogue des
proprits.

Adressage absolu
Dans le cas de ladressage absolu, loprande contient ladresse en mmoire de la valeur
sur laquelle lopration doit porter. Exemple : ladresse A4.0 dsigne le bit 0 dans loctet 4 de
la mmoire image des sorties (MIS).

Adressage symbolique
Dans le cas de ladressage symbolique, loprande traiter est indiqu sous forme de
mnmonique (au lieu dune adresse). Laffectation entre les mnmoniques et les adresses
se fait dans la table des mnmoniques.

Adresse
Elle sert identifier un oprande ou une plage doprandes. Exemples : entre E12.1, mot
de mmento MW25, bloc de donnes DB3. Elle peut tre indique sous forme absolue ou
symbolique.

Attribut d'excution
Chaque groupe dexcution possde des attributs dexcution qui commandent son
activation. Le groupe transmet ces attributs tous les blocs et diagrammes SFC qui le
composent.
Dans S7, les niveaux dexcution sont raliss sous forme de blocs dorganisation (OB).

SFC pour S7
A5E00177376-01 Glossaire-1
12.02.2003

Glossaire

Automatisation de base
Configuration du systme dautomatisation (AS). Vous disposez des diteurs CFC et SFC
comme outils de configuration.

Bibliothque
Dossier contenant des objets rutilisables et ne dpendant pas dun projet. Dans les
bibliothques, les blocs sont proposs selon des critres de classement prcis : familles de
blocs, ordre alphabtique, etc. Slectionnez une bibliothque en fonction de votre systme
cible ou de la fonction que vous souhaitez raliser.

Bloc
Partie du programme utilisateur dlimite par sa fonction, sa structure ou son domaine
dapplication.
CFC utilise des types de bloc prprogramms qui sont placs (insrs) dans un diagramme
CFC. Lors de linsertion, une instance est gnre partir du type de bloc. Ces instances,
ainsi que leur reprsentation graphique, sont des blocs au sens de CFC.

Bloc de donnes (DB)


Zone de donnes du programme utilisateur contenant des donnes utilisateur. Il existe des
blocs de donnes globaux, auxquels tous les blocs de code peuvent accder, et des blocs
de donnes dinstance qui sont affects un appel de FB donn. Contrairement tous les
autres blocs, ils ne contiennent pas dinstructions.

Bloc d'organisation (OB)


Les blocs dorganisation constituent, dans S7, linterface entre le systme dexploitation de la
CPU et le programme utilisateur. La squence de traitement du programme utilisateur est
dfinie dans les blocs dorganisation.
Un bloc dorganisation correspond une tche.

Boucle
Elment structur de SFC compos dune squence et dune branche de retour entourant
la squence et contenant une transition et une seule.

Branche OU
Elment structur de SFC, constitu dau moins deux graphes dont un seul sera trait,
selon la rceptivit de la premire transition de chacun. Le choix conditionnel porte sur le
graphe dont la transition a la premire une rceptivit vraie.

SFC pour S7
Glossaire-2 A5E00177376-01
12.02.2003

Glossaire

Catalogue
Fentre dans CFC dont le contenu peut basculer entre les diffrents catalogues (des blocs,
des diagrammes, des bibliothques ou des blocs non placs quand il y en a). Les blocs, les
diagrammes et les lments de texte sont extraits du catalogue pour tre insrs dans le
diagramme.

Catgorie de bloc
Elle dsigne la ralisation diffrente des blocs. Exemples de catgories de blocs : bloc de
donnes (DB), bloc fonctionnel (FB), fonction (FC).

CFC
Continuous Function Chart
1. Diagramme fonctionnel (diagramme CFC) avec interconnexion graphique de fonctions
technologiques (blocs).
2. Progiciel (diteur CFC) pour la configuration graphique oriente technologie dune tche
dautomatisation. CFC permet de crer une structure logicielle complte (diagramme
CFC) partir de blocs prprogramms.

Commande squentielle
Commande dont lexcution se droule obligatoirement par tapes, l'volution de lune
lautre tant dtermine par certaines conditions.
Dans PCS 7, les commandes squentielles sont ralises laide de diagrammes SFC
(avec jusqu' 8 graphes squentiels) ou de types SFC (avec jusqu' 32 graphes
squentiels).

Condition
Dans une transition, les conditions offrent la possibilit :
de lire des valeurs de connecteurs de bloc ou d'oprandes globaux,
de combiner logiquement ces valeurs avec une constante ou dautres valeurs lues,
laide doprateurs boolens (=, >, <, ...).
Le rsultat dune condition est une grandeur boolenne. La fonction combinatoire des
rsultats de toutes les conditions exprime la rceptivit de la transition.

Condition de dmarrage
Elle dtermine le lancement d'un graphe squentiel. Durant le traitement du graphe, il n'est
plus ncessaire qu'elle soit vraie. Le graphe en question est trait jusqu' ce qu'il soit achev
ou jusqu' ce qu'un autre graphe de priorit suprieure et la condition de dmarrage vraie
soit traiter ou encore jusqu' ce qu'il soit abandonn ou mis en attente en raison d'un
changement d'tat.

SFC pour S7
A5E00177376-01 Glossaire-3
12.02.2003

Glossaire

Configuration des messages


Cration de messages (alarmes) avec leurs attributs et textes. Il est possible de configurer
les messages partir de SFC.

Connecteur
Entre ou sortie d'un bloc ou d'un diagramme. Les connecteurs de mme type de donnes
peuvent tre interconnects entre eux ou avec des oprandes globaux. Un connecteur est
un paramtre prenant en charge des donnes pour traitement ultrieur (entre) ou
fournissant les donnes du rsultat (sortie).

Connecteur de bloc
Entre ou sortie de bloc.

Contrle de cohrence
CFC contrle la cohrence des types de bloc, des oprandes globaux, etc., pour tout le
dossier Diagrammes.

Cycle d'actualisation (de rafrachissement)


Indique, en mode test, quel intervalle de temps sont actualises les valeurs des
connecteurs de bloc surveiller.

Dcalage de phases
Il dcale d'une valeur donne, par rapport au cycle de base, linstant dactivation du groupe
dexcution dans la tche. Il permet dobtenir une rpartition gale de la charge dans la
CPU. Voir aussi Rduction

Dsignation de valeur
Reprsentant symbolique (texte) pour certaines valeurs de connecteurs de bloc dont le type
de donnes est BOOL, BYTE, INT, DINT, WORD ou DWORD.

Diagramme
Selon le contexte, on entend par diagramme dans l'ES :
un diagramme CFC compos de 1 26 partitions de 6 feuilles chacune avec pages de
dbordement ventuelles,
un diagramme hirarchique rsultant de l'insertion d'un diagramme dans un autre
diagramme,
un diagramme SFC compos de 1 8 onglets dont chacun contient un graphe
squentiel.

SFC pour S7
Glossaire-4 A5E00177376-01
12.02.2003

Glossaire

Diagramme de base
Diagramme CFC qui nest pas insr dans un autre diagramme et apparat dans le
gestionnaire de projets SIMATIC ( Dossier hirarchique).

Donnes de rfrence diagramme


Donnes mises la disposition de lutilisateur sous forme de listes (par exemple, la liste des
accs des oprandes globaux) en complment de la reprsentation graphique du
diagramme.

Dossier Diagrammes
Dossier que lon trouve dans la structure dun projet, renfermant les diagrammes dun
programme utilisateur.

Dossier hirarchique
Un dossier hirarchique sert la structuration hirarchique de linstallation. Il peut contenir
dautres dossiers hirarchiques, ainsi que des objets tels que des diagrammes CFC ou SFC,
des vues du processus, des comptes rendus, des documents complmentaires (Excel,
Word...). Le repre dinstallation (AKZ) dun objet rsulte des noms des dossiers
hirarchiques (chemin) et du nom de lobjet.

Dynamisation
En mode test, elle consiste actualiser les entres ou les sorties dun bloc dans le
diagramme CFC ou les oprandes dans le diagramme SFC partir des valeurs de la CPU.

Elment de SFC
Parmi les lments de SFC, on trouve les lments de base (tape, transition et texte) et les
lments structurs (squence, branche ET, branche OU, boucle et saut).

Elment structur
Les lments structurs de SFC sont composs dune suite dlments de base. Il sagit de
la squence, de la branche ET, de la branche OU, de la boucle et du saut.

En ligne/hors ligne
Dans SIMATIC Manager, la vue en ligne montre les objets du systme dautomatisation AS
et la vue hors ligne ceux du systme dingnierie ES. En ligne, la liaison de donnes est
tablie entre la CPU et le PC ou la PG, hors ligne elle n'est pas tablie.

Entre de bloc
Connecteur de bloc pouvant tre interconnect une sortie de bloc et des oprandes
du mme type de donnes ou pouvant tre paramtr avec des valeurs.

SFC pour S7
A5E00177376-01 Glossaire-5
12.02.2003

Glossaire

ES
Abrviation de "Engineering System". Systme de conception permettant d'laborer le
systme de contrle de processus de manire graphique et conviviale et de l'adapter aux
problmes poss.

Etape
Elment dune commande squentielle et instance de contrle pour le traitement des
actions qui lui sont associes. Chaque tape se compose de trois actions : initialisation,
traitement (cyclique), fin.

Etape cible
Vous pouvez dsigner une tape comme tape cible en mode test (ou pour la visualisation
SFC dans lOS). Dans ce cas, le graphe squentiel dsactiv commencera ltape cible
dsigne et non ltape de dmarrage la prochaine commande Lancer, et le graphe
squentiel mis en attente sera repris ltape cible, aprs traitement correct des tapes
interrompues, la commande Reprise.

Etat de fonctionnement
3. Les systmes dautomatisation de SIMATIC S7 peuvent prendre les tats de
fonctionnement suivants : ARRET, MISE EN ROUTE, MARCHE et ATTENTE.
4. Le SFC peut prendre les tats de fonctionnement suivants : Prt, Lancement en cours,
Actif, Achvement en cours, Erreur (achvement en cours), Achev, Mise en attente en
cours, Mis en attente, Reprise en cours, Erreur, Mis en attente (erreur), Reprise en cours
(erreur), Abandon en cours, Abandonn, Arrt en cours, Arrt.

Glisser-lcher
La fonction glisser-lcher vous permet de dplacer, de copier ou de coller des objets avec la
souris.
Procdez comme suit :
1. Slectionnez les objets en question en cliquant dessus ou avec le lasso.
2. Pointez sur un objet, enfoncez le bouton gauche de la souris et maintenez-le enfonc.
3. Pour copier, enfoncez en plus la touche CTRL ; un signe "+" vient s'ajouter au pointeur.
4. Amenez le pointeur l'endroit souhait et relchez le bouton de la souris : les objets
sont alors insrs.

Graphe
Dans SFC, un graphe est une suite dlments (chemin vertical dans la topologie). Une
branche ET ou une branche OU sont constitues, par exemple, de 2 n graphes disposs
lun ct de lautre et comportant chacun 1 n lments.
Dans SFC, on emploie couramment le terme graphe pour dsigner un graphe squentiel.

SFC pour S7
Glossaire-6 A5E00177376-01
12.02.2003

Glossaire

Graphe squentiel
C'est une unit fonctionnelle distincte au sein d'une commande squentielle. Compose
d'une suite d'tapes et de transitions, elle commence par une tape de dmarrage et se
termine par une tape de fin. SFC permet d'laborer jusqu' 8 graphes squentiels par
diagramme (32 par type) et de les manipuler au moyen d'onglets.

Groupe d'excution
Sert structurer ou subdiviser des tches. Les blocs ou les diagrammes SFC sont insrs
de manire squentielle dans les groupes dexcution. Ces derniers possdent des attributs
dexcution et peuvent tre activs et dsactivs sparment par lintermdiaire dune
interconnexion une sortie de bloc ou dune instruction. Lorsque vous dsactivez un groupe
dexcution, tous les objets faisant partie de ce groupe sont dsactivs.

Hirarchie technologique (TH)


Structure hirarchique dun projet tenant compte des aspects technologiques.

Icne de bloc
Reprsentation graphique des principales informations d'un bloc technologique de l'AS
supportant le contrle-commande. De manire typique, l'icne de bloc est place dans une
vue d'ensemble de l'OS. Elle permet d'appeler le bloc d'affichage correspondant.

Insertion
Opration par laquelle un bloc ou un diagramme SFC se trouve plac dans un ordre
dexcution et annonc ainsi un bloc dorganisation (OB).

Instance
L'insertion d'un type SFC ou d'un type de bloc dans un diagramme CFC gnre une
instance. Dans ce contexte, instance signifie occurrence du type SFC ou du type de bloc
choisi.

Instance de bloc
Occurrence dun type de bloc. L'insertion d'un type de bloc dans un diagramme CFC gnre
une instance de ce bloc. Du fait de linsertion, linstance de bloc reoit des proprits
dexcution et un nom univoque dans le diagramme.

Instance SFC
Voir Instance.

SFC pour S7
A5E00177376-01 Glossaire-7
12.02.2003

Glossaire

Instruction
Dans une action dune tape, une instruction permet :
dcrire des valeurs dans des connecteurs de bloc CFC,
daffecter des valeurs des oprandes globaux,
dactiver ou de dsactiver des diagrammes SFC,
dactiver ou de dsactiver des groupes dexcution.
Une instruction est toujours compose dun premier oprande ( gauche), dun oprateur et
dun second oprande ( droite).

Interconnexion
Dans CFC, connexion dun connecteur avec un autre lment. Une entre interconnecte
reoit sa valeur, au moment de lexcution, de llment auquel elle est relie. Laccs en
lecture ou en criture de SFC un connecteur de bloc de CFC est aussi appel
interconnexion.

Logique d'tat de fonctionnement (LEF)


La logique d'tat de fonctionnement du SFC dcrit
les tats dans lesquels un diagramme ou une instance SFC peut se trouver,
les passages un autre tat possibles dans chaque tat,
les vnements provoquant un changement d'tat.
ct de la LEF pour SFC, il y a une logique d'tat de fonctionnement propre aux graphes
squentiels configurs dans un SFC, la LEF pour graphe squentiel (plus simple). Elle dcrit
les tats que peut prendre un graphe squentiel.

Mmoire image
Plages rserves dans la mmoire vive de la CPU. Les tats des signaux des modules
dentres et de sorties y sont enregistrs.

Mise en service (MES)


Lditeur CFC, comme lditeur SFC, possde des fonctions de test intgres facilitant la
mise en service. Vous pouvez voir le programme sexcuter dans lAS, linfluencer et
ventuellement modifier des paramtres.

SFC pour S7
Glossaire-8 A5E00177376-01
12.02.2003

Glossaire

Mnmonique
Nom que lutilisateur dfinit en respectant les rgles de syntaxe imposes. Une fois dfini, ce
nom peut tre utilis la place de ce quil reprsente (par ex. variable, type de donnes,
repre de saut, bloc) au cours de la programmation et du contrle-commande.
Exemple : oprande E 5.0, type de donnes BOOL, mnmonique bouton Arr_urg.

Mode cration
(Par opposition au mode test)
Dans CFC, ce mode permet dinsrer, de copier, de dplacer, deffacer, de renommer, de
paramtrer ou d'interconnecter des blocs.
Dans SFC, la commande squentielle est labore dans ce mode en insrant, copiant,
effaant, renommant et paramtrant des lments de diagramme.

Mode de fonctionnement
1. CPU :
Vous pouvez rgler les modes de fonctionnement suivants grce au commutateur de mode
de lunit centrale :
Marche avec possibilit daccs au programme utilisateur STEP 7,
par ex. via la console de programmation (RUNP),
Marche avec protection daccs (RUN),
Arrt (STOP)
et Effacement gnral (MRES).
2. SFC :
Le mode de fonctionnement dtermine la manire dont sera commande lexcution dun
SFC.
AUTO : lexcution est commande automatiquement, par ex. via la vue externe d'un
diagramme SFC,
MANUEL : lexcution est commande manuellement par loprateur, par ex. lors de la
mise en service ou via SFC Visualisation dans WinCC.

Mode de franchissement
Un diagramme SFC ou une instance SFC peut s'excuter selon diffrents modes de
franchissement des transitions. Ces modes dterminent la faon dont volue le traitement
des tapes. Vous disposez des modes suivants :
O = acquittement par l'oprateur
L'volution de la commande squentielle est commande uniquement par l'oprateur.
T = transition seule
L'volution de la commande squentielle est commande uniquement par le processus.
T ou O = transition OU acquittement par l'oprateur
L'volution de la commande squentielle est commande par le processus ou par
loprateur.
T et O = transition ET acquittement par l'oprateur
L'volution de la commande squentielle est commande par le processus et par
l'oprateur.

SFC pour S7
A5E00177376-01 Glossaire-9
12.02.2003

Glossaire

T / T et O = acquittement par l'oprateur pour l'tape


L'volution de la commande squentielle est commande par le processus pour les
tapes sans indicateur "Acquittement" (comme T) et par l'oprateur pour les tapes
avec indicateur "Acquittement" (comme T et O).

Mode laboratoire
Mode de fonctionnement en test.
Le mode laboratoire permet un test et une mise en service souples et efficaces. La
communication de la dynamisation en ligne pour les SFC nest pas limite dans ce mode.
Il existe, outre le mode laboratoire, le mode processus (mode de test limit). Passer du
mode processus au mode laboratoire, et inversement, nest pas possible une fois le test
activ ; il faut tre en mode cration.

Mode processus
Mode de fonctionnement en test.
En mode processus, la communication de la dynamisation en ligne pour les SFC est limite
afin de nentraner quune faible charge supplmentaire pour le CP et le bus.
Il existe, outre le mode processus, le mode laboratoire (mode de test illimit).

Mode test
(Par opposition au mode cration)
Mode de fonctionnement de CFC/SFC permettant de tester et doptimiser en ligne le
programme utilisateur sexcutant dans la CPU. Dans ce mode, vous pouvez visualiser et
modifier les valeurs de connecteurs de bloc et les excutions de SFC dans la CPU.
Pour le test, vous disposez au choix du mode processus ou du mode laboratoire.

Oprande
Un oprande est la partie dune instruction S7 indiquant lobjet que le processeur doit traiter.
Ladresse dun oprande peut tre symbolique ou absolue.
Dans SFC, un oprande est une partie dune instruction (tape) ou dune condition
(transition).

Oprande global
Les oprandes globaux sont des signaux dE/S (bit, octet, mot ou double mot dentre/sortie,
bit, octet, mot ou double mot dentre ou de sortie de priphrie), des mmentos, des
temporisations, des compteurs, des cellules de bloc de donnes, des fonctions ou des blocs
fonctionnels. Depuis SFC et CFC, il est possible d'y accder de manire absolue ou
symbolique.
L'accs symbolique s'effectue via le mnmonique correspondant figurant dans la table des
mnmoniques. La table des mnmoniques nest pas ncessaire pour laccs absolu : vous
entrez ladresse absolue de loprande global. Laccs symbolique a lavantage que le lien
est conserv en cas de modification de ladresse tant que le mnmonique ne change pas.

SFC pour S7
Glossaire-10 A5E00177376-01
12.02.2003

Glossaire

Il faut veiller, lors de laccs, ce que loprande global ait le mme type de donnes que le
connecteur de bloc dans CFC ou que linstruction ou la condition dans SFC.

Ordre d'excution
Partie de programme permettant d'insrer les blocs ou diagrammes SFC dans une
squence de traitement de la CPU. Lordre dexcution est reprsent dans sa propre
fentre dans CFC ; il contient les OB du systme cible concern.

OS
Operator Station.
Station de contrle-commande du processus dautomatisation. PCS 7 utilise, pour lOS, le
logiciel WinCC qui permet dassurer toutes les tches de surveillance et de conduite du
processus.

Passage en manuel forc


Passage du mode AUTO au mode MANU par l'oprateur sans validation pralable.

Phase de traitement
Une tape comporte trois phases de traitement : initialisation, traitement (cyclique) et fin.
Chaque phase de traitement correspond une action avec des instructions.

Post-traitement
Une action cyclique peut tre configure pour chaque graphe squentiel. Elle se compose
d'une partie excute avant le traitement cyclique du graphe, le prtraitement, et d'une
autre partie excute aprs ce traitement cyclique, le post-traitement.

Prtraitement
Voir Post-traitement.

Procd
Excution de processus chimiques, physiques ou biologiques permettant lobtention, la
production et llimination de matires ou de produits.

Programme S7
Dossier contenant la table des mnmoniques, les blocs, les sources et les diagrammes
des modules programmables S7.

SFC pour S7
A5E00177376-01 Glossaire-11
12.02.2003

Glossaire

Programme utilisateur
Le programme utilisateur contient toutes les instructions et les dclarations ainsi que toutes
les donnes pour le traitement des signaux permettant de commander une installation ou un
processus. Il est associ un module programmable (par ex. CPU, FM) et peut tre
structur en units plus petites.
Dans S7, le programme utilisateur dans le systme dingnierie est compos de la table
des mnmoniques, des sources, des blocs et des diagrammes.

Projet
Dossier regroupant tous les objets dune solution dautomatisation, quel que soit le nombre
de stations et de modules et leur mise en rseau.

Projet matre
Projet dont plusieurs parties (par ex. des diagrammes) ont t confies d'autres projets
(sous-projets) en ingnierie partage. Une fois dites, ces parties sont rapatries dans le
projet d'origine = projet matre.

Proprits d'excution
Les proprits dexcution dun bloc ou dun diagramme SFC permettent de dfinir comment
sinsre le bloc ou le diagramme dans la squence chronologique dexcution lintrieur de
la structure entire du systme cible. Ces proprits sont dterminantes pour le
comportement du systme cible en ce qui concerne les temps de raction, les temps morts
ou la stabilit de structures dpendant du temps, comme les boucles de rgulation.

Recette
Une recette dcrit la fabrication dun produit selon un procd.

Rduction
La rduction est un attribut dexcution. Elle indique si un groupe dexcution doit tre
trait par la tche chaque cycle ou seulement tous les n cycles. Voir aussi Dcalage de
phases.

Repre d'installation (AKZ)


Le repre dinstallation permet de reprer des parties de linstallation selon des critres
fonctionnels. Il est form partir du chemin hirarchique de la hirarchie technologique.

Ressources
Rserves dobjets (FB, FC, DB, OB, mmentos, compteurs, temporisations, etc.) auxquelles
on peut accder lors de la configuration et du paramtrage dun diagramme CFC ou SFC.

SFC pour S7
Glossaire-12 A5E00177376-01
12.02.2003

Glossaire

Saut
Elment structur de SFC avec lequel l'excution du SFC passe une autre tape du mme
SFC, en fonction de la rceptivit d'une transition.

SCL
Langage volu proche du Pascal et conforme la norme CEI 1131-3, pour la
programmation de tches complexes, comme des algorithmes ou des tches de traitement
de donnes.

Squence
Elment structur de SFC contenant une suite d tapes et de transitions.

SFC
Un SFC est la reprsentation dune commande squentielle qui sexcute en tant
quautomatisme autonome dans le systme dautomatisation.

SIMATIC Manager
Interface utilisateur graphique destine aux utilisateurs de SIMATIC sous Windows
95/98/NT/2000/XP. Avec SIMATIC Manager, vous pouvez, par exemple, crer des projets et
accder aux bibliothques.

Sortie de bloc
Connecteur de bloc pouvant tre interconnect des entres de bloc et des oprandes
du mme type de donnes.

Structure
Une structure est un type de donnes structur, compos de plusieurs lments. Un
lment peut tre, son tour, un type de donnes simple ou compos.

Systme cible
On entend par systme cible le systme dautomatisation ou un de ses composants dans
lequel se droule le programme utilisateur. SIMATIC S7 et M7 sont, par exemple, des
systmes cible.

Systme d'automatisation
Un systme dautomatisation (AS) peut tre un automate programmable SIMATIC S7, un
systme intgr complet SIMATIC C7 ou un calculateur industriel SIMATIC M7. Il sert la
rgulation et la commande de graphes de processus de lindustrie technologique et de la
technique de production.

SFC pour S7
A5E00177376-01 Glossaire-13
12.02.2003

Glossaire

Systme d'exploitation
Terme gnrique englobant toutes les fonctions qui, en collaboration avec le matriel,
commandent et surveillent lexcution des programmes utilisateur, la rpartition des
ressources sur chaque programme utilisateur et le maintien des modes de fonctionnement
(par ex. systme dexploitation classique MS-Windows).

Table des mnmoniques


Table dans laquelle vous affectez des mnmoniques (=noms symboliques) des adresses
de donnes globales et de blocs.
Exemples : Mnmonique Adresse
Arr_urg E1.7
regul FB24

Tche
Les tches constituent linterface entre le systme dexploitation de la CPU et le programme
utilisateur. La squence de traitement du programme utilisateur est dfinie dans les tches.
Dans S7, une tche quivaut un bloc dorganisation (OB).

Temps de cycle
Temps requis par la CPU pour excuter une fois le programme utilisateur.

Topologie de graphe
Dans la topologie de graphe de SFC, les lments sont reprsents selon des rgles
syntaxiques fermes (par ex. ordre, carts, extension et sens des lments). Lditeur
respecte automatiquement ces rgles de syntaxe en laborant la topologie.

Transition
Elment de base de SFC indiquant la possibilit d'volution entre deux tapes successives
d'une commande squentielle. chaque transition est associe une proposition logique
appele rceptivit qui est une fonction combinatoire de conditions.

Type
ct du type d'objet "Diagramme SFC, il y a aussi, dans SFC, un type d'objet "Type SFC
qui permet de dfinir des commandes squentielles avec une interface.
Le type SFC n'est pas excutable. Tout comme un type de bloc fonctionnel, il doit tre plac
(insr) dans un diagramme CFC pour obtenir un objet excutable, savoir une instance
SFC ( Instance). Pour pouvoir excuter une instance SFC, il faut charger le type SFC et
l'instance SFC dans le systme d'automatisation.

SFC pour S7
Glossaire-14 A5E00177376-01
12.02.2003

Glossaire

Type de bloc
Partie de programme prdfinie (ex. : additionneur, multiplicateur) qui peut tre insre dans
un diagramme CFC. Le systme gnre alors une instance. Il est possible de gnrer un
nombre infini dinstances pour un mme type de bloc.
Lalgorithme dun bloc est contenu dans son type et en dtermine les utilisations futures. Le
nom du type de bloc est fix dans la table des mnmoniques.

Type de donnes
C'est le type de donnes qui dtermine comment utiliser la valeur dune variable ou dune
constante au niveau dune entre ou dune sortie de bloc. BOOL, par exemple, dfinit une
variable binaire, INT un entier de 16 bits.

Type d'tape
Il existe trois types dtapes dans SFC : ltape de dmarrage, ltape normale et ltape de
fin.

Type SFC
Voir Type.

Variable de processus
Objet ne dpendant pas dune ressource. Elle sert de lien entre l'environnement de
configuration AS (STEP 7, CFC ...) et l'environnement de configuration OS (WinCC). Elle
renferme des informations sur le lieu o elle entre en action (par ex. ladresse de rseau et
la zone de mmoire dans lAS) et des informations concernant lOS.

Vue des composants


Vue oriente appareil du SIMATIC Manager. Vous y voyez le projet reprsent avec ses
composants (station, module, programme ... ).
Par opposition la vue technologique ou la vue des objets de process.

Vue des objets de process


Vue de SIMATIC Manager. Elle montre toutes les donnes de l'automatisation de base pour
l'ensemble du projet dans une vue oriente contrle du processus.

Vue externe
Reprsentation graphique d'un diagramme SFC en tant que bloc (avec interface), avec la
possibilit d'interconnecter les connecteurs vers l'extrieur. La vue externe contient
l'interface standard qui est drive de l'excutif SFC.
La vue externe du SFC peut tre interconnecte avec tous les objets de votre choix (blocs
CFC, diagrammes hirarchiques, groupes d'excution, connexions textuelles, oprandes

SFC pour S7
A5E00177376-01 Glossaire-15
12.02.2003

Glossaire

globaux). Ceci permet de commander le diagramme SFC directement au moyen


d'interconnexions CFC.
La vue externe a sa propre fentre dans CFC. Il n'est pas possible de placer d'autres objets
dans cette fentre. Les interconnexions d'autres objets CFC sont ralises uniquement via
la marge.

Vue technologique
Vue de SIMATIC Manager ordonne selon des critres technologiques (installation, unit,
fonction, etc.).
Par opposition vue des composants et vue des objets de process.

SFC pour S7
Glossaire-16 A5E00177376-01
12.02.2003

Index
Couper............................................................... 2-21
A Cycle de visualisation .......................................... 4-6

Actions............................................................... 1-10
formuler ......................................................... 2-23
D
Attributs d'excution ............................................ 2-9 Dcalage de phases.......................................... 2-10
Automatisation de base ....................................... 3-1 Dplacer ............................................................ 2-21
Dsignation de valeur........................................ 2-23
B Destination de saut
modifier.......................................................... 2-19
Bibliothque des donnes de base...................... 1-4 Diagramme SFC
Bloc de donnes de recette ............................... 2-38 copier............................................................... 2-3
Boucle ............................................................... 1-15 crer ................................................................ 2-1
crer .............................................................. 2-18 ouvrir ............................................................... 2-3
Branche ET........................................................ 1-13 Dialogue des proprits
crer/largir ................................................... 2-16 tape ............................................................. 2-22
Branche OU....................................................... 1-14 transition........................................................ 2-25
crer/largir ................................................... 2-17 DOCPRO............................................................. 5-2
mots cls ......................................................... 5-2
C Donnes de rfrence diagramme ...................... 5-2

Caractristiques................................................. 2-29
Charger ............................................................. 2-36 E
modifications.................................................. 2-36 Effacer ............................................................... 2-21
programme de scurit.................................. 2-37 Elment textuel
programme entier .......................................... 2-36 crer/diter .................................................... 2-20
Choix des oprandes Elments de graphe ............................................ 1-9
avec Rechercher ........................................... 2-23 Elments SFC ..................................................... 1-8
diagramme CFC ............................................ 2-23 copier............................................................. 2-21
fentre des connecteurs ................................ 2-23 couper et coller.............................................. 2-21
par dition...................................................... 2-24 effacer ........................................................... 2-21
Coller ................................................................. 2-21 diter ............................................................. 2-21
Commande par Environnement STEP 7 ....................................... 1-2
Acquittement par l'oprateur............................ 3-2 Etape ................................................................. 1-10
Acquittement par l'oprateur pour l'tape ........ 3-2 en mode test.................................................... 4-7
Transition......................................................... 3-2 diter ............................................................. 2-22
Transition et acquittement par l'oprateur ....... 3-2 fin .................................................................. 2-23
Transition ou acquittement par l'oprateur ...... 3-2 initialisation.................................................... 2-23
Commande squentielle...................................... 1-1 traitement ...................................................... 2-23
configurer....................................................... 2-11 Etape cible.................................................. 3-13, 4-7
Commentaire OS............................................... 2-27 Etape de dmarrage.......................................... 1-10
Comparer des systmes cible ........................... 2-35 Etape de fin ....................................................... 1-10
Compiler ............................................................ 2-34 Etape normale ................................................... 1-10
options ........................................................... 2-34 Etat de fonctionnement........................................ 3-5
Comportement..................................................... 3-4
Concept type/instance ......................................... 1-6
Condition de dmarrage ...................1-5, 2-13, 2-28,
G
......................................................3-1, 3-12, 3-15 Graphe .............................................................. 1-12
Conditions Graphe squentiel ................................. 1-3, 1-5, 1-8
formuler ......................................................... 2-26 Groupe d'excution ............................................. 2-9
Conditions de franchissement ........................... 2-25 Groupes de connecteurs ................................... 2-31
Consigne ........................................................... 2-29
Contact de bloc.................................................. 2-30 H
Contacts de bloc................................................ 2-31
Contrle de cohrence ...................................... 2-35 Hirarchie technologique..................................... 1-3
Copier................................................................ 2-21 Horodatage........................................................ 2-35
Couleurs ............................................................ 2-11

SFC pour S7
A5E00177376-01 Index-1
12.02.2003

Index

I R
Instance SFC....................................................... 1-6 Rceptivit......................................................... 1-11
copier et dplacer ............................................ 2-4 Rduction .......................................................... 2-10
Instructions ............................................... 1-10, 2-23 Rgles de syntaxe ............................................. 2-12
Retour................................................................ 1-15
J
Journaux..................................................... 2-35, 5-3
S
Saut ................................................................... 1-16
L copier............................................................. 2-21
crer .............................................................2-19
Lancement d'un SFC ......................................... 3-15 Squence .......................................................... 1-12
LEF pour graphe squentiel ................................ 3-9 crer .............................................................. 2-15
LEF pour SFC...................................................... 3-6 Squence paramtrable .................................... 2-38
Logiciels requis....................................................A-1 SFC
imprimer .......................................................... 5-1
M SIMATIC Manager............................................... 1-2
Structure du projet............................................... 1-4
Matriel requis .....................................................A-1 Structure quantitative ..........................................A-1
Mmento............................................................ 2-29 Surveillance de temps ....................................... 2-22
Mise en service.................................................... 4-1 Symbole dtat..................................................... 4-5
Mode AUTO......................................................... 3-2
Mode de fonctionnement ..................................... 3-2
Mode de franchissement ..................................... 3-2 T
Mode d'opration ...................................... 2-29, 3-14 T ........................................................................ 3-2
Mode laboratoire.................................................. 4-1 T / T et O ............................................................. 3-2
Mode MANUEL.................................................... 3-2 T et O .................................................................. 3-2
Mode processus .................................................. 4-1 T ou O ................................................................. 3-2
Mode test Temporisation.................................................... 2-29
mode laboratoire.............................................. 4-1 Texte ................................................................. 1-11
mode processus .............................................. 4-1 Texte de position ............................................... 2-30
Multiprojet ............................................................ 1-4 Texte oprateur ................................................. 2-30
Topologie des graphes ...................................... 2-12
O Traitement dans l'AS
boucle............................................................ 3-19
O ........................................................................ 3-2 branche ET.................................................... 3-18
Occurrence ................................................... 4-8, 4-9 branche OU ................................................... 3-18
Options dexcution ............................................. 3-3 commande squentielle................................. 3-16
Options de compilation ...................................... 2-34 tape/transition.............................................. 3-16
Options de test .................................................... 4-6 saut................................................................ 3-19
Transition........................................................... 1-11
P commentaire OS............................................ 2-27
condition ........................................................ 2-25
Paramtre.......................................................... 2-29
en mode test.................................................... 4-9
Paramtres
diter ............................................................. 2-25
couleurs ......................................................... 2-11
Type SFC ............................................................ 1-6
Post-traitement ......................................... 2-11, 2-14
copier et dplacer ............................................ 2-3
Prtraitement ............................................ 2-11, 2-14
crer ................................................................ 2-2
Projet individuel ................................................... 1-4
laborer ......................................................... 2-28
Proprits
ouvrir ............................................................... 2-3
diagramme....................................................... 2-6
tape ............................................................. 2-22
transition ........................................................ 2-25 V
type.................................................................. 2-6 Valeur de forage .............................................. 2-29
Proprits d'excution ......................................... 2-8 Valeur de process ............................................. 2-29
Valeurs par dfaut
(paramtres de fonctionnement) ..................... 3-4
Vue externe .................................................. 1-7, 2-5

SFC pour S7
Index-2 A5E00177376-01

You might also like