Vous êtes sur la page 1sur 68

REPUBLIQUE TUNISIENNE

MINISTERE DE L'EDUCATION
Anne scolaire : 2012/2013

Formation destine aux professeurs de gnie lectrique

Automate programmable
industriel
PLC de la srie SK2168
Propose par :

Mr Sayebi Ridha

Inspecteur des lyces et collges

Ralise et anime par :

Mr Hmidi Fredj

Professeur principal - gnie lectrique

Formation : Automate Programmable PLC SK 2168

Page 1

Sommaire
1.

Prsentation de la Maquette didactique

1.1.
1.2.

Prcautions de scurit
Description des connexions

1.2.1. Connexions de sortie du PLC


1.2.2. Connexions dentre du PLC
1.2.3. Connexions des voyants et du ronfleur
1.3.
Composition de SK2168
1.3.1.
Caractristiques techniques principales
1.3.2. Modes de fonctionnement

2.

Logiciel SK-PLC

2.1.
2.2.
2.3.

Installation
Environnement du travail
Configuration du port de communication srie

3. Les Langages de Programmation : LD et LI


3.1.
3.2.
3.3.
3.3.1.
3.3.2.
3.3.3.
3.3.4.
3.3.5.
3.3.6.
3.3.7.
3.3.8.

Oprations logiques sur un seul bit :


Mode demploi : Exemple de manipulation : Q1.3 = I1.5 + I1.6
Exemples dapplication
Exemple1 : Fonction logique OUI .
Exemple2 : Fonction NON
Exemple3 : Fonction logique ET.
Exemple4 : Fonction OU
Exemple5 : Fonction XOR :H1 = S1 XOR S2
Exemple6 : Fonction H1=S1+S2*S3
Exemple7 : H1 = S1*( S2+S3)
Exemple8 : Mmoire arrt prioritaire

Formation : Automate Programmable PLC SK 2168

Page 2

4. Les Langages de Programmation : FBD et ST


4.1. Prsentation :
4.1.1.
4.1.2.
4.1.3.

Oprations arithmtiques sur un mot binaire:


Oprations logiques sur un mot binaire :
Autre Instructions

4.2. Exemples dapplication: Programmation FBD


4.2.1.
4.2.2.
4.2.3.
4.2.4.
4.2.5.
4.2.6.
4.2.7.
4.2.8.

Exemple1 : Fonction logique : Exemple-Fonction AND


Exemple2 : Fonction arithmtique : Exemple-Opration daddition
Exemple 3 : Compteur
Exemple4 : Temporisation1
Exemple5 : Temporisation2
Exemple6 : Temporisation3
Exemple7 : Comparateur
Exemple8 : Saut

5. Langage de Programmation SFC


5.1. Introduction la programmation de Sequential Function Chart ( SFC)
5.1.1.
5.1.2.

Elments essentiels du Sequential Function Chart


La structure du Sequential Function Chart

5.2. Exemples dapplication : Programmation SFC


5.2.1.
5.2.2.
5.2.3.
5.2.4.
5.2.5.

Exemple1 : Grafcet squence unique


Exemple2 : Grafcet avec temporisation
Exemple3 : Grafcet avec slection de squence
Exemple4 : Grafcet avec Reprise de squence
Exemple5 : Grafcet action simultane

Formation : Automate Programmable PLC SK 2168

Page 3

1. Prsentationde la maquette didactique


BOYUAN833 Automate programmable hr didactique il intgr le PLC de la
rf.SK2168,en composant des 32 ports gnraux I/O et 4 ports la haute vitesse
I/O,vous pouvez utiliser 3 modles de programmation (la liste des instructions, le
Ladder Diagram et le SFC).cet appareil est convenable aux apprentissages et les
exercices de la technologie du PLC pour les tudiants.

1.1.

Prcautions de scurit
Lappareil doit tre aliment en AC 220V 10% ,50HZ.
Le PLC doit tre aliment en DC 24V.
Les passages de sortie Q0, Q1 sont des sorties en modle de transistor,
leur tension lectrique est en DC 5V (Commun C00 fait une sortie de DC
5V, donc il ny a pas besoin de raccorder une autre alimentation de DC 5V
dans le circuit de retour.)
Les passages de sortie Q2~Q17 sont des sorties en modle de relais, la
tension de sortie est en DC 24V
Les passages dentre I0, I1 sont des entres la haute vitesse, la tension
dentre est en DC 24V, avec la frquence maxi dimpulsion dentre de
100KHz.
Les passages dentre I2~I17 sont des entres normales, la tension
dentre est en DC 24V.

Formation : Automate Programmable PLC SK 2168

Page 4

1.2.

Description des connexions

Formation : Automate Programmable PLC SK 2168

Page 5

1.2.1. Connexions de sortie du PLC

CO0

QO

Q1

CO1

I0

CI1

I1

Q2

Q3

Q4

Q5

Q6

Q7

Q8

Q9

CO2

Q10

Q11

Q12

Q13

Q14

Q15

Q16

Q17

I16

I17

Connexions dentre du PLC


CI0

CI2

I2

I3

I4

I5

I6

I7

I8

I9

CI3

I10

I11

I12

I13

I14

I15

1.2.2. Connexions des voyants et du ronfleur


DC0V

C3

DC24V

L1

L1

1.3.

DC0V

L2

L2

L3

L3

C4

DC24V

L4

L4

L5

L5

BEE

BEE

Composition de SK2168

Formation : Automate Programmable PLC SK 2168

Page 6

Il contient:

Le commutateur PROG/RUN/STOP pour choisir la mode de marche de


SK2168;
Des voyants de ltat indiquent ltat de marche actuelle.
Le voyant de passage indique ltat de passage du travail.
Les contacts de connexions entre/sortie pour brancher les cbles.
Les contacts de communication RS232, RS485 servent au tlcharge et
le rglage du programme dutilisateur, la communication avec les
autres quipements, etc.

1.3.1. Caractristiques techniques principales


SK2168 quipe certains ports I/O, le port DI est lentre du forme de
transistor; Le port DO est la sortie du forme de transistor ou du relais.
Lalimentation du CPU est 24V DC. Le tableau 1.2.1 vous prsente les
caractristiques techniques principales de SK2168.
Caractristiques CPU :
Caractristiques CPU
Ports I/O

18 Passages dentre 24VDC /2 Passages de sortie


transistor /16 Passages de sortie ralais

Compteur la haute vitesse

Compteur de monophase:2 points100KHz

Sortie de la haute vitesse

2 points20KHz

Mmoire du programme de lutilisateur

192K Bytes

Cache de la perte de lalimentation

256 Bytes

Minuteur

256 pointsunite minimum 10ms

Compteur

256 pointsCompte maximum 16 bits

Commandes essentielles

36

Instructions tendues

Formation : Automate Programmable PLC SK 2168

Page 7

Caractristiques Alimentation :

Caractristiques Alimentation
Alimentation dentre

Tension de source

24V DC800mA

Limite adapte

23.5-24.5V DC

Protection de court-circuit

Dispositif externe

Protection de connexion adverse

Composant interne

Caractristiques Communication :

Caractristiques Communication
Prise communication

1 RS232(Non isol1 RS485Non isol

Protocole communication

Individuelle/Libre

Caractristiques entre haute vitesse :

Caractristiques entre haute vitesse


Type dentre

Fuite/Source

Tension dfinie dentre

24VDC

Limite adapte

0V-30VDC

Signal logique 1

15V-30VDC courant mini adapt 4mA

Signal logique 0

0-5VDC courant maxi adapt 1mA

Temps retard dentre

<10us(Sous la tension dfinie dentre

Frquence maxi dimpulsion dentre

100KHz

Isolement

Photolectrique

Groupe isolement

2 groupes

Tension rsister de lisolement

500VAC

Caractristiques Entre normale

Caractristiques Entre normale


Type dentre

Source

Tension dfinie dentre

24V DC

Limite adapte

0V-30V DC

Signal logique 1

15V-30VDC courant mini adapt 4mA

Signal logique 0

0-5VDC courant maxi adapt 1mA

Temps retard dentre

<0.6ms(Sous la tension dfinie dentre

Isolement

Photolectrique

Formation : Automate Programmable PLC SK 2168

Page 8

Caractristiques Sortie transistor :

Caractristiques Sortie DC
Type sortie

Transistor

Tension de sortie

5V DC

Limite adapte

4.5-5.5VDC

Tension basse du passage transistor

<0.7V (Sortie logique1Courant 150mA

Courant maxi de sortie du point logique1

150mA

Courant fuite maxi du point 0

1mA

Ensemble de courant sortie des prises


communes

<300mA

Type Isolement

Photolectrique

Groupe Isolement

1 groupe

Tension rsister de lisolement

500VAC

Temps de raction

Normal<1mS,Sortie dimpulsion haute vitesse<50us

Protection de court-circuit

Dospositif externe

Caractristiques Sortie relais :

Caractristiques Sortie relais


Type sortie

Relais

Tension de sortie

24V DC ou 24230V AC

Limite adapte

530V DC ou 5250V AC

Ensemble de courant sortie des prises


communes

<5A

Limite de linterrupteur de sortie

0.5ACharge la rsistance

Protection surcharge

Non

Type Isolement

Isolement relais

Groupe Isolement

2 groupes

Temps de raction

Normal <1mS, Sortie dimpulsion haute vitesse


<10us

Protection de court-circuit

Dospositif externe

Tension entre lenroulement et la prise

2000V

Temps retard de linterrupteur de la prise

<5mS

Frquence de linterrupteur de la prise

<100Hz
Sans le charge 210~7

Vie de mcanisme du relais

3 A 250 V AC, 3 A 30 V DC, 10~5


5 A 250 V AC, 5 A 30 V DC, 510~4

Formation : Automate Programmable PLC SK 2168

Page 9

Caractristiques physiques :

Caractristiques physiques
Dimensions

125mm(L)X90mm(W)X70(H)

Poids

350g

Temprature de travail

0+70

Temprature de stockage

-40+70

Humidit relative

5+90%pas de condensation

1.3.2. Mode de fonctionnement :


Le commutateur PROG/RUN/STOP permet de choisir le mode de fonctionnement
Commutateur

PROG
RUN

Position

Etat

PROG

Programmation

RUN

Lancement

STOP

Arrt

STOP

2.
2.1.

Faon de changement
Mettez la poigne en haut la position
PROG, le voyant PROG allume
normalement.
Mettez la poigne au milieu la
position RUN,le voyant RUN clignote.
Mettez la poigne en bas la position
STOP, le voyant STOP allume
normalement

Logiciel SK-PLC
Installation :

Systme d'exploitation: Windows 95/98/2000/NT/ME et XP en


chinois ou en anglais

Formation : Automate Programmable PLC SK 2168

Page 10

2.2.

Environnement du travail :

environnement du travail :

Image . Interface fichiers projet


Transfert des donns du PC vers PLC :

Formation : Automate Programmable PLC SK 2168

Page 11

Classification des fichiers de projet


Classification
Suffixe
Projet

*.spr

Description du projet

*.sdc

Programmes principaux

*.stl
*.lad
*.sfc

2.3.

Description

Fichier de projet.
Fichier de Description du projet ,
Programme de liste d'instructions,
Programme de Ladder Diagram,
Programme de Sequential function chart,

Configuration du port de communication srie :

Le PC et le logiciel doivent avoir le mme numro du port srie


Cot logiciel :
Outil \ paramtres de linterface\ les ports srie

Cot PC :
C:\Panneau de configuration\Tous les Panneaux de
configuration\Systme\gestionnaire de priphriques

Formation : Automate Programmable PLC SK 2168

Page 12

3.

Les Langages de Programmation :LD et LI

La norme IEC 61131-3 dfinit deux langages de programmation entirement


graphiques.
Le Ladder Diagram (LD) et le Function Block Diagram (FBD).
Ces deux langages sont souvent associs dans un mme diteur.

Ladder Diagram :
Le Ladder Diagram (LD) ou schma contact est un langage graphique de
programmation. Il a ses racines aux tats-Unis. Proche dans sa reprsentation
graphique des schmas lectriques, cest un langage visuel trs simple
dutilisation.

Chaque rseau possde une ligne dalimentation gauche, une ligne


dalimentation droite et des branches reliant les entres situes gauche et les
sorties situes droite. Lvaluation du programme se fait de la manire suivante :
Lvaluation de chaque rseau se fait de la gauche vers la droite.
Lvaluation de lensemble des rseaux se fait du haut vers le bas.
les lments du programme sont reprsents par des contacts et des bobines.
Les lments du programme sont reprsents par :

Langage IL : Instruction List

Langage textuel de bas niveau, type langage assembleur bas sur le


concept dun accumulateur.
une instruction correspond une ligne (en langage LD).

Formation : Automate Programmable PLC SK 2168

Page 13

3.1.

Oprations logiques sur un seul bit :


Ladder Diagram

Liste dinstructions

Contact normalement
ouvert

LD I1.2

Contact normalement
ferm

LDN I1.2

Dtection de positive edge

LDP I1.2

Dtection de positive edge

LDF I1.2

Formation : Automate Programmable PLC SK 2168

Page 14

Suite
Ladder Diagram

Liste dinstructions

Sortie d'enroulement

= Q1.2

Mise en place d'enroulement

S Q1.2

Remise en place d'enroulement

R Q1.2

Franchissement dune
Transition

= TRANS

3.2.

Mode demploi:Exemple de manipulation : Q1.3 = I1.5 + I1.6

Formation : Automate Programmable PLC SK 2168

Page 15

Suite

Suite .

Formation : Automate Programmable PLC SK 2168

Page 16

Suite

3.3.

Exemples dapplication :

3.3.1.

Exemple1 : Fonction logique OUI :

Schma lectrique :
H1
S1
X2

X1

Schma API :
S1

Vcc
+24V

CI2

I1.2

I1.3

COM

I1.4

I1.5

PLC1
C01

Q1.2

GND

Q1.3

Q1.4

Q1.5
H1
COM

X2

Formation : Automate Programmable PLC SK 2168

X1

Page 17

Programmation Ladder :

Programmation STL :

3.3.2.

Exemple2 : Fonction NON :

Schma lectrique :

S1

H1
X2

X1

Schma API :

Formation : Automate Programmable PLC SK 2168

Page 18

S1
COM

Vcc
+24V

CI2

I1.2

I1.3

I1.4

I1.5

PLC1
C01

Q1.2

GND

Q1.3

Q1.4

Q1.5
H1
COM

X2

X1

Programmation Ladder :

Programmation STL :

3.3.3.

Exemple3 : Fonction ET :

Schma lectrique :
H1
S1

S2
X2

Formation : Automate Programmable PLC SK 2168

X1

Page 19

Schma API :
S1

COM

S2

COM

Vcc
+24V

CI2

I1.2

I1.3

I1.4

I1.5

PLC1
C01

Q1.2

GND

Q1.3

Q1.4

Q1.5
H1
COM

X2

X1

Programmation Ladder :

Programmation STL :

3.3.4.

Exemple4 : Fonction OU

Schma lectrique :
Formation : Automate Programmable PLC SK 2168

Page 20

H1
S1
X2

X1

S2

Schma API :
S1

COM

S2

COM

Vcc
+24V

CI2

I1.2

I1.3

I1.4

I1.5

PLC1
C01

Q1.2

GND

Q1.3

Q1.4

Q1.5
H1
COM

X2

X1

Programmation Ladder :

Formation : Automate Programmable PLC SK 2168

Page 21

Programmation STL :

3.3.5.

Exemple5 : Fonction XOR :H1 = S1 XOR S2

Schma API :
S1

COM

S2

COM

Vcc
+24V

CI2

I1.2

I1.3

I1.4

I1.5

PLC1
C01

Q1.2

GND

Q1.3

Q1.4

Q1.5
H1
COM

X2

X1

Programmation Ladder :

Formation : Automate Programmable PLC SK 2168

Page 22

Programmation STL :

3.3.6.

Exemple6 : H1=S1+S2*S3

Schma API :
S1

COM

S2

COM

S3

Vcc
+24V

CI2

I1.2

I1.3

I1.4

COM

I1.5

PLC1
C01

Q1.2

GND

Q1.3

Q1.4

Q1.5
H1
COM

X2

X1

Programmation Ladder :

Formation : Automate Programmable PLC SK 2168

Page 23

Programmation STL :

Autre solution : : H1=S2*S3 + S1

3.3.7.

Exemple7 : H2 = S1*(S2+S3)

Schma API :

Formation : Automate Programmable PLC SK 2168

Page 24

S1

COM

S2

COM

S3

Vcc
+24V

CI2

I1.2

I1.3

I1.4

COM

I1.5

PLC1
C01

Q1.2

GND

Q1.3

Q1.4

Q1.5
H1
COM

X2

X1

Programmation Ladder et STL :

Deuxime solution : H2 = (S2+S3)*S1

Troisime solution : H2 = S1*S2+S1*S3

Formation : Automate Programmable PLC SK 2168

Page 25

3.3.8.

Exemple8 : Mmoire arrt prioritaire

Schma lectrique :
Vcc
+24V

S1

K1

K2
S2

A1

X1

L1
KA1
A2

X2

GND

Schma API :

Formation : Automate Programmable PLC SK 2168

Page 26

S1

COM

S2
COM
COM
Vcc
+24V

CI2

I1.2

I1.3

I1.4

I1.5

Q1.4

Q1.5

PLC1
C01

Q1.2

Q1.3

GND

X1

X2

COM

L1

Programmation Ladder et STL :

Deuxime solution : Arrt prioritaire

Remarque1 : mmoire marche prioritaire

Formation : Automate Programmable PLC SK 2168

Page 27

Remarque2 :

Conclusion :

Formation : Automate Programmable PLC SK 2168

Page 28

4.

Les Langages de Programmation :FBD et ST

4.1.

Prsentation :

Le Langage FBD : Function Block Diagram :


Langage graphique, o les lments du programme sont reprsents par des blocs
interconnects.(Exemples : AND, ADD, SC, CMP, .)
Le Langage ST : Structured Text
Langage haute niveau, structur prsentant une syntaxe qui ressemble au langage
PASCAL

4.1.1.

Oprations arithmtiques sur un mot binaire:

Comparaison

4.1.2.

Soustraction

Multiplication

Oprations logiques sur un mot binaire :

AND Logique

4.1.3.

Addition

OR Logique

XOR logique

Autre Instructions :

Formation : Automate Programmable PLC SK 2168

Page 29

Comptage

4.2.

Temporisation

Affectation

Saut

Exemples dapplication : Programmation FBD

4.2.1.

Fonction Logique :Exemple fonction logique AND

Description :
Format

AND < Oprande 1> < Oprande 2>


< Oprande 3>

Type de
donne

WORD
(16bits)
DWORD
(32bits)

Zone de stockage

Description

Oprande 1
I, Q, M

Oprande 1
1er rsultat du calcul
logique
Oprande 2
2me rsultat du calcul
logique

Oprande 2
IQM ou
Constantes
Oprande 3
I, Q, M

Oprande 3
rsultat du calcul
logique de bit (double)

Ladder Diagram et langage ST:

Formation : Automate Programmable PLC SK 2168

Page 30

MBi : mot binaire de 8 bits avec MBi = (Mi.7,, Mi.0) et i : allant de 0 255

4.2.2.

Fonction arithmtique : Exemple :opration daddition

Descccription:
Instruction

Sens

Type de
donne

ADD

Addition

INT/DIN
T

Format

Zone de stockage

Description

<IN 1>

IQM ou Constantes

Valeur additionner

<IN2>

IQM ou Constantes

Valeur additione

<OUT>
IQM
ADD < Oprande 1> < Oprande 2> < Oprande 3>

Somme

Ladder Diagram et langage ST:


MBi : mot binaire de 8 bits avec MBi = (Mi.7,, Mi.0) et i : allant de 0 1023

4.2.3.

Compteur :

Instruction Compteur:

Formation : Automate Programmable PLC SK 2168

Page 31

Symble:

Description:
SC configure le compteur et la valeur de compte .IN1 pour choisir
le compteur, IN2 pour configurer la valeur initiale de comptage.
Type de donne de IN2: WORD/DWORD.
CU pour configurer le compteur compter vers le haut.
CD pour configurer le compteur compter vers le bas.
RC pour la Remise zro du compteur.
Format :

SC <Ci> <valeur initiale> avec i allant de 0 255.

Instruction MOVE:
Instruction MOVE affecte la valeur de loprande celle de OUT.
Paramtre

Type de donne

Oprande 1

WORD/
DWORD
WORD/
DWORD

Oprande 2

Zone de
stockage
IQM ou
Constantes
IQM

Description
Oprande de source
Oprande objective

MBi : mot binaire de 8 bits avec MBi = (Mi.7,, Mi.0) et i : allant de 0


1023

Ladder Diagram:

Langage ST:

Formation : Automate Programmable PLC SK 2168

Page 32

4.2.4.

Exemple1 : Temporisation1

Instruction LT :
Ti : Temporisateur i avec i : [0..255] ;
Pi : multiplicateur ;
Bi : base du temps (il ne supporte que =10ms)
D=Ti*Bi : Dur de temporisation
Instruction : LT <Ti> <Pi> <Bi ms>

Chronogramme :

Formation : Automate Programmable PLC SK 2168

Page 33

bit de configuration : Ti.4 =0 (par dfaut 0)


Le bit Ti.1 joue le rle du bit de dmarrage,
On doit mettre 1 le bit Ti.1, pour dmarrer le minuteur Ti.
Le bit Ti.3 joue le rle du bit de fin du minuteur Ti.
Au dmarrage du minuteur, Le bit Ti.3 est remis 0 par le systme
automatiquement.
Le minuteur Ti termine, le bit Ti.3 = 1.
bit de configuration : Ti.4 =1 et Ti.1 = 1
le bit Ti.3 se varie alternativement de 0 1 et inversement
(basculement)

Description :
Lappui sur le bouton S1 provoque :
Le voyant H1 = 1 signifie dbut de temporisation
( T0.1 =1 et T0.3 =0 )
Le voyant H2 =1 signifie fin de temporisation
( T0.3 =1 et T0.1 =0 )
Ce cycle se rpte chaque appui sur Bp S1
( T0.1 =1 et T0.3 =0 )

Schma API :
S1

Vcc

COM

+24V

CI2

I1.2

I1.3

I1.4

I1.5

Q1.4

Q1.5

PLC1
C01

Q1.2

Q1.3

GND

H2
COM
X2

X1

H1
COM
X2

X1

Programmation Ladder :
Formation : Automate Programmable PLC SK 2168

Page 34

Programmation STL :

Formation : Automate Programmable PLC SK 2168

Page 35

4.2.5.

Exemple 5 : Temporisation2
Description :

H1 voyant clignote infiniment en appuyant une fois sur le bouton S1

Schma API :
S1

Vcc

COM

+24V

CI2

I1.2

I1.3

I1.4

I1.5

Q1.4

Q1.5

PLC1
C01

Q1.2

Q1.3

GND

H1
COM
X2

X1

Programmation Ladder et STL :

Formation : Automate Programmable PLC SK 2168

Page 36

4.2.6.

Exemple 6: Temporisation3
Description :

H1 voyant clignote 5 fois en appuyant sur le bouton S1

Schma API :
S1

Vcc

COM

+24V

CI2

I1.2

I1.3

I1.4

I1.5

Q1.4

Q1.5

PLC1
C01

Q1.2

Q1.3

GND

H1
COM
X2

X1

Programmation Ladder :

Programmation STL :

Formation : Automate Programmable PLC SK 2168

Page 37

4.2.7.

Exemple7 : Comparateur :
Instruction CMP :

Format CMP < Oprande 1> < Oprande 2>


Paramtre

Type de
donne

Zone de stockage

Description

Oprande 1

INT/DINT

I,Q,M ou
Constantes

Premire valeur
comparer

Oprande 2

INT/DINT

I,Q,M ou
Constantes

Deuxime valeur
comparer

BZ=1 Si IN1 = IN2


BL=1 Si IN1 < IN2
BG=1 Si IN1 > IN2

Description :
A chaque impulsion sur le Bp S1, le compteur C1 sincrmente de 1
Un comparateur CMP permet de comparer N 4 et afficher le rsultat sur
les voyant H1,H2 et H3
Voyant H1 sallume si N<4.
Voyant H2 sallume Si N=4.
Voyant H3 sallume Si N>4.

Schma API :

Formation : Automate Programmable PLC SK 2168

Page 38

UP

S1

RAZ

S2

Vcc
+24V

CI2

I1.2

I1.3

I1.4

I1.5

Q1.4

Q1.5

PLC1
C01

Q1.2

Q1.3

X1

H1

X1

H2

GND

X1

H3

H1 : C < 4
H2 : C = 4

X2

X2

H3 : C > 4

X2

COM

Programmation Ladder :

Programmation STL :

Formation : Automate Programmable PLC SK 2168

Page 39

4.2.8.

Exemple8 : Instruction Saut :

Instruction JMP :
Format JMP Label indiqu
DescriptionSauter la ligne du label indiqu

Description :
Laction sur I1.3 provoque le saut au label SEG5 :

Laction sur I1.4 naucun effet sur Q1.4


Laction sur I1.5 provoque la mise en 1
du voyant Q1.5

Programmation :

Formation : Automate Programmable PLC SK 2168

Page 40

5.
5.1.

Langage de Programmation SFC


Introduction la programmation de Sequential Function
Chart ( SFC)

Il existe deux reprsentations distinctes :


Le grafcet, outil de description de comportement indpendant de toutes
technologies de ralisation.
Le langage de programmation spcifique SFC (squential function chart)
permettant de coder le grafcet.
Le grafcet est utilis pour dcrire ou spcifier le comportemnt du systme, du
point de vue externe, alors que le langage de SFC est employ pour dcrire la
structure interne du logiciel implant dans le systme.

5.1.1.

Elments essentiels du Sequeential Function Chart

Formation : Automate Programmable PLC SK 2168

Page 41

Etape (Step) et action :


o
o

Les tapes sont repres par Si avec i allant de 0 59999


Structure interne dune Action en programmation LD :
Exemple :

Structure interne dune Action en programmation STL

Exemple :

Formation : Automate Programmable PLC SK 2168

Page 42

Transition et rceptivit :

Structure interne dune rceptivit en programmation LD :


Exemple :

Structure interne dune rceptivit en programmation STL


Exemple :

Saut dtape et les liaisons orientes :

Formation : Automate Programmable PLC SK 2168

Page 43

Les flches suivantes permettent dtablir des liaisons entre une tape et
transition et vice-versa :

Les branches et ses combinaisons :

Remise zro :
La remise zro permet un programme darrter ou de dsactiver une
tape active.

Formation : Automate Programmable PLC SK 2168

Page 44

5.2.

Exemples dapplication : Programmation SFC

5.2.1.

Exemple1 : Grafcet squence unique :

Programmation SFC :
o

Etape S0 :

Transition T0/1 :

Formation : Automate Programmable PLC SK 2168

Page 45

Etape S1 :

Transition T1/2 :

Etape 2 :

Formation : Automate Programmable PLC SK 2168

Page 46

Transistion2/3 :

Etape3 :

Formation : Automate Programmable PLC SK 2168

Page 47

Transition 3/0 :

Programmation STL :

Formation : Automate Programmable PLC SK 2168

Page 48

5.2.2.

Exemple2 : Temporisation
o

Description :

Le voyant L1, L2, L3, L4 et L5 clignote un par un en srie en appuyant une fois sur le
bouton K1.

Schma de cblage API :


S1

Vcc
+24V

CI2

I1.2

C01

Q1.2

I1.3

I1.4

I1.5

I1.6

Q1.5

Q1.6

PLC1
Q1.3

X1

H1

X1

H2

X2

Q1.4

X1

H3

X2

X1

H4

X2

GND

X1

H5

X2

X2

COM2
COM1

Formation : Automate Programmable PLC SK 2168

Page 49

Grafcet cod automate :

Etape S0:

Formation : Automate Programmable PLC SK 2168

Page 50

Transition T0/1

Etape S 1:

Formation : Automate Programmable PLC SK 2168

Page 51

Transition T1/2:

Etape S2:

Transition T2/3 :

Formation : Automate Programmable PLC SK 2168

Page 52

Etape S3

Transition T3/4:

Formation : Automate Programmable PLC SK 2168

Page 53

Etape S4 :

Transition T4/5:

Formation : Automate Programmable PLC SK 2168

Page 54

Etape S5:

Transition T5/0 :

Formation : Automate Programmable PLC SK 2168

Page 55

Programmation STL:

Formation : Automate Programmable PLC SK 2168

Page 56

5.2.3.

Exemple3 : slection de squence :


o

Description :

Systme de tri des bouteilles et des bouchons.

Schma de cblage API :

Etape S0 :

Transition T0/1 :

Formation : Automate Programmable PLC SK 2168

Page 57

Etape S1 :

Transition T1/2 :

Transition T1/3 :

Formation : Automate Programmable PLC SK 2168

Page 58

Etape S2 :

Etape S3 :

Transition T2/0 :

Formation : Automate Programmable PLC SK 2168

Page 59

Transition T3/0 :

Programmation STL :

Formation : Automate Programmable PLC SK 2168

Page 60

5.2.4.

Exemple4 : Reprise de squence :


o

Etape S0 :

Transition T0/1 :

Formation : Automate Programmable PLC SK 2168

Page 61

Etape S1 :

Transition T1/2:

Formation : Automate Programmable PLC SK 2168

Page 62

Etape S2:

Transition T2/0 :

Formation : Automate Programmable PLC SK 2168

Page 63

Transition T2/1 :

Programmation STL :

Formation : Automate Programmable PLC SK 2168

Page 64

o Remarque :
gnration dune erreur de compilation au niveau du segment 7 , corrig R S0 au
lieu de S S0

5.2.5.

Exemple5 : Grafcet action simultane :

Etape S0 :

Transition T0/13 :

Formation : Automate Programmable PLC SK 2168

Page 65

Etape S1 :

Etape S3 :

Formation : Automate Programmable PLC SK 2168

Page 66

Programmation STL :

Formation : Automate Programmable PLC SK 2168

Page 67

Formation : Automate Programmable PLC SK 2168

Page 68

Vous aimerez peut-être aussi