Vous êtes sur la page 1sur 68

REPUBLIQUE TUNISIENNE

MINISTERE DE L'EDUCATION
Année scolaire : 2012/2013

Formation destinée aux professeurs de génie électrique

Automate programmable
industriel
PLC de la série SK2168
Proposée par :
 Mr Sayebi Ridha Inspecteur des lycées et collèges

Réalisée et animée par :


 Mr Hmidi Fredj Professeur principal - génie électrique

Formation : Automate Programmable PLC SK 2168 Page 1


Sommaire

1. Présentation de la Maquette didactique

1.1. Précautions de sécurité


1.2. Description des connexions

1.2.1. Connexions de sortie du PLC


1.2.2. Connexions d’entrée du PLC
1.2.3. Connexions des voyants et du ronfleur
1.3. Composition de SK2168
1.3.1. Caractéristiques techniques principales
1.3.2. Modes de fonctionnement

2. Logiciel SK-PLC

2.1. Installation
2.2. Environnement du travail
2.3. Configuration du port de communication série

3. Les Langages de Programmation : LD et LI

3.1. Opérations logiques sur un seul bit :


3.2. Mode d’emploi : Exemple de manipulation : Q1.3 = I1.5 + I1.6
3.3. Exemples d’application

3.3.1. Exemple1 : Fonction logique OUI .


3.3.2. Exemple2 : Fonction NON
3.3.3. Exemple3 : Fonction logique ET.
3.3.4. Exemple4 : Fonction OU
3.3.5. Exemple5 : Fonction XOR :H1 = S1 XOR S2
3.3.6. Exemple6 : Fonction H1=S1+S2*S3
3.3.7. Exemple7 : H1 = S1*( S2+S3)
3.3.8. Exemple8 : Mémoire à arrêt prioritaire

Formation : Automate Programmable PLC SK 2168 Page 2


4. Les Langages de Programmation : FBD et ST

4.1. Présentation :

4.1.1. Opérations arithmétiques sur un mot binaire:


4.1.2. Opérations logiques sur un mot binaire :
4.1.3. Autre Instructions

4.2. Exemples d’application: Programmation FBD

4.2.1. Exemple1 : Fonction logique : Exemple-Fonction AND


4.2.2. Exemple2 : Fonction arithmétique : Exemple-Opération d’addition
4.2.3. Exemple 3 : Compteur
4.2.4. Exemple4 : Temporisation1
4.2.5. Exemple5 : Temporisation2
4.2.6. Exemple6 : Temporisation3
4.2.7. Exemple7 : Comparateur
4.2.8. Exemple8 : Saut

5. Langage de Programmation SFC

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

5.1.1. Eléments essentiels du Sequential Function Chart


5.1.2. La structure du Sequential Function Chart

5.2. Exemples d’application : Programmation SFC

5.2.1. Exemple1 : Grafcet à séquence unique


5.2.2. Exemple2 : Grafcet avec temporisation
5.2.3. Exemple3 : Grafcet avec sélection de séquence
5.2.4. Exemple4 : Grafcet avec Reprise de séquence
5.2.5. Exemple5 : Grafcet à action simultanée

Formation : Automate Programmable PLC SK 2168 Page 3


1. Présentationde la maquette didactique

BOYUAN833 Automate programmable hr didactique ,il intégré le PLC de la


réf.SK2168,en composant des 32 ports généraux I/O et 4 ports à la haute vitesse
I/O,vous pouvez utiliser 3 modèles 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. Précautions de sécurité


 L’appareil 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 modèle de transistor,
leur tension électrique est en DC 5V (Commun C00 fait une sortie de DC
5V, donc il n’y 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 modèle de relais, la
tension de sortie est en DC 24V
 Les passages d’entrée I0, I1 sont des entrées à la haute vitesse, la tension
d’entrée est en DC 24V, avec la fréquence maxi d’impulsion d’entrée de
100KHz.
 Les passages d’entrée I2~I17 sont des entrées normales, la tension
d’entrée 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 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 CO2 Q10 Q11 Q12 Q13 Q14 Q15 Q16 Q17

Connexions d’entrée du PLC


CI0 I0 CI1 I1 CI2 I2 I3 I4 I5 I6 I7 I8 I9 CI3 I10 I11 I12 I13 I14 I15 I16 I17

1.2.2. Connexions des voyants et du ronfleur


DC0V DC24V DC0V DC24V

C3 L1 L2 L3 C4 L4 L5 BEE

L1 L2 L3 L4 L5 BEE

1.3. 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 l’état indiquent l’état de marche actuelle.
 Le voyant de passage indique l’état de passage du travail.
 Les contacts de connexions entrée/sortie pour brancher les câbles.
 Les contacts de communication RS232, RS485 servent au télécharge et
le réglage du programme d’utilisateur, la communication avec les
autres équipements, etc.

1.3.1. Caractéristiques techniques principales


SK2168 équipe certains ports I/O, le port DI est l’entrée du forme de
transistor; Le port DO est la sortie du forme de transistor ou du relais.
L’alimentation du CPU est 24V DC. Le tableau 1.2.1 vous présente les
caractéristiques techniques principales de SK2168.
 Caractéristiques CPU :
Caractéristiques CPU
18 Passages d’entrée 24VDC /2 Passages de sortie
Ports I/O
transistor /16 Passages de sortie ralais
Compteur à la haute vitesse Compteur de monophase:2 points,100KHz
Sortie de la haute vitesse 2 points,20KHz
Mémoire du programme de l’utilisateur 192K Bytes
Cache de la perte de l’alimentation 256 Bytes
Minuteur 256 points(unite minimum 10ms)
Compteur 256 points(Compte maximum 16 bits)
Commandes essentielles 36
Instructions étendues 9

Formation : Automate Programmable PLC SK 2168 Page 7


 Caractéristiques Alimentation :
Caractéristiques Alimentation
Tension de source 24V DC,800mA
Alimentation d’entrée
Limite adaptée 23.5-24.5V DC
Protection de court-circuit Dispositif externe
Protection de connexion adverse Composant interne
 Caractéristiques Communication :
Caractéristiques Communication
Prise communication 1 RS232(Non isolé),1 RS485(Non isolé)
Protocole communication Individuelle/Libre
 Caractéristiques entrée à haute vitesse :
Caractéristiques entrée à haute vitesse
Type d’entrée Fuite/Source
Tension définie d’entrée 24VDC
Limite adaptée 0V-30VDC
Signal logique 1 15V-30VDC courant mini adapté 4mA
Signal logique 0 0-5VDC courant maxi adapté 1mA
Temps retard d’entrée <10us(Sous la tension définie d’entrée)
Fréquence maxi d’impulsion d’entrée 100KHz
Isolement Photoélectrique
Groupe isolement 2 groupes
Tension à résister de l’isolement 500VAC
 Caractéristiques Entrée normale
Caractéristiques Entrée normale
Type d’entrée Source
Tension définie d’entrée 24V DC
Limite adaptée 0V-30V DC
Signal logique 1 15V-30VDC courant mini adapté 4mA
Signal logique 0 0-5VDC courant maxi adapté 1mA
Temps retard d’entrée <0.6ms(Sous la tension définie d’entrée)
Isolement Photoélectrique

Formation : Automate Programmable PLC SK 2168 Page 8


 Caractéristiques Sortie transistor :
Caractéristiques Sortie DC
Type sortie Transistor
Tension de sortie 5V DC
Limite adaptée 4.5-5.5VDC
Tension basse du passage transistor <0.7V (Sortie logique“1”,Courant 150mA)
Courant maxi de sortie du point logique“1” 150mA
Courant fuite maxi du point “0” 1mA
Ensemble de courant sortie des prises
<300mA
communes
Type Isolement Photoélectrique
Groupe Isolement 1 groupe
Tension à résister de l’isolement 500VAC
Temps de réaction Normal<1mS,Sortie d’impulsion à haute vitesse<50us
Protection de court-circuit Dospositif externe
 Caractéristiques Sortie relais :
Caractéristiques Sortie relais
Type sortie Relais
Tension de sortie 24V DC ou 24~230V AC
Limite adaptée 5~30V DC ou 5~250V AC
Ensemble de courant sortie des prises
<5A
communes
Limite de l’interrupteur de sortie 0.5A,Charge à la résistance
Protection surcharge Non
Type Isolement Isolement relais
Groupe Isolement 2 groupes
Normal <1mS, Sortie d’impulsion à haute vitesse
Temps de réaction
<10us
Protection de court-circuit Dospositif externe
Tension entre l’enroulement et la prise 2000V
Temps retard de l’interrupteur de la prise <5mS
Fréquence de l’interrupteur de la prise <100Hz
Sans le charge 2×10~7
Vie de mécanisme du relais 3 A 250 V AC, 3 A 30 V DC, 10~5
5 A 250 V AC, 5 A 30 V DC, 5×10~4

Formation : Automate Programmable PLC SK 2168 Page 9


 Caractéristiques physiques :
Caractéristiques physiques
Dimensions 125mm(L)X90mm(W)X70(H)
Poids 350g
Température de travail 0~+70℃
Température 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 Position Etat Façon de changement

Mettez la poignée en haut à la position


PROG Programmation PROG, le voyant PROG s’allume
PROG
normalement.
Mettez la poignée au milieu à la
RUN RUN Lancement position RUN, le voyant RUN clignote.
STOP Mettez la poignée en bas à la position
STOP Arrêt STOP, le voyant STOP s’allume
normalement

2. Logiciel SK-PLC

2.1. Installation :
 Système 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 donnés du PC vers PLC :

Formation : Automate Programmable PLC SK 2168 Page 11


 Classification des fichiers de projet
Classification Suffixe Description
Projet *.spr Fichier de projet.
Description du projet *.sdc Fichier de Description du projet
*.stl Programme de liste d'instructions
Programmes principaux *.lad Programme de Ladder Diagram
*.sfc Programme de Sequential function chart

2.3. Configuration du port de communication série :


Le PC et le logiciel doivent avoir le même numéro du port série
 Coté logiciel :
« Outil » - « paramètres de l’interface » - « les ports série »

 Coté PC :
C:\Panneau de configuration\Tous les Panneaux de
configuration\Système\gestionnaire de périphériques

Formation : Automate Programmable PLC SK 2168 Page 12


3. Les Langages de Programmation :LD et LI
La norme IEC 61131-3 définit deux langages de programmation entièrement
graphiques.
Le « Ladder Diagram » (LD) et le « Function Block Diagram » (FBD).
Ces deux langages sont souvent associés dans un même éditeur.

 Ladder Diagram :
Le «Ladder Diagram (LD)» ou schéma à contacts est un langage graphique de
programmation. Il a ses racines aux États-Unis. Proche dans sa représentation
graphique des schémas électriques, c’est un langage visuel très simple
d’utilisation.

Chaque réseau possède une ligne d’alimentation à gauche, une ligne


d’alimentation à droite et des branches reliant les entrées situées à gauche et les
sorties situées à droite. L’évolution du programme se fait de la manière suivante :
 L’évolution de chaque réseau se fait de la gauche vers la droite.
 L’évolution de l’ensemble des réseaux se fait du haut vers le bas.
Les éléments du programme sont représentés par des contacts et des bobines.
Les éléments du programme sont représentés par :

 Langage IL : Instruction List


 Langage textuel de bas niveau, type langage assembleur basé sur le
concept d’un accumulateur.
 une instruction correspond à une ligne (en langage LD).

Formation : Automate Programmable PLC SK 2168 Page 13


3.1. Opérations logiques sur un seul bit :
Ladder Diagram Liste d’instructions
Contact normalement LD I1.2
ouvert

Contact normalement LDN I1.2


fermé

Détection de positive edge LDP I1.2

Détection de positive edge LDF I1.2

Formation : Automate Programmable PLC SK 2168 Page 14


Suite…

Ladder Diagram Liste d’instructions


Sortie d'enroulement = Q1.2

Mise en place d'enroulement S Q1.2

Remise en place d'enroulement R Q1.2

Franchissement d’une = TRANS


Transition

3.2. Mode d’emploi: 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 d’application :

3.3.1. Exemple1 : Fonction logique OUI

a. Schéma électrique :

H1
S1
X2 X1

b. Schéma API :

Vcc S1 COM
+24V

CI2 I1.2 I1.3 I1.4 I1.5

PLC1 GND
C01 Q1.2 Q1.3 Q1.4 Q1.5

H1
COM
X2 X1

Formation : Automate Programmable PLC SK 2168 Page 17


c. Programmation Ladder :

d. Programmation STL :

3.3.2. Exemple2 : Fonction NON

a. Schéma électrique :

S1 H1

X2 X1

b. Schéma API :
S1
Vcc COM
+24V

CI2 I1.2 I1.3 I1.4 I1.5

PLC1 GND
C01 Q1.2 Q1.3 Q1.4 Q1.5

H1
COM
X2 X1

Formation : Automate Programmable PLC SK 2168 Page 18


c. Programmation Ladder :

d. Programmation STL :

3.3.3. Exemple3 : Fonction ET

a. Schéma électrique :

H1
S1 S2
X2 X1

b. Schéma API :
S1 COM

S2 COM

Vcc
+24V

CI2 I1.2 I1.3 I1.4 I1.5

PLC1 GND
C01 Q1.2 Q1.3 Q1.4 Q1.5

H1
COM
X2 X1

Formation : Automate Programmable PLC SK 2168 Page 19


c. Programmation Ladder :

d. Programmation STL :

3.3.4. Exemple4 : Fonction OU

e. Schéma électrique :

H1
S1
X2 X1

S2

f. Schéma API :

Formation : Automate Programmable PLC SK 2168 Page 20


S1 COM

S2 COM

Vcc
+24V

CI2 I1.2 I1.3 I1.4 I1.5

PLC1 GND
C01 Q1.2 Q1.3 Q1.4 Q1.5

H1
COM
X2 X1

g. Programmation Ladder :

h. Programmation STL :

3.3.5. Exemple5 : Fonction XOR :H1 = S1 XOR S2

Formation : Automate Programmable PLC SK 2168 Page 21


i. Schéma API :

S1 COM

S2 COM

Vcc
+24V

CI2 I1.2 I1.3 I1.4 I1.5

PLC1 GND
C01 Q1.2 Q1.3 Q1.4 Q1.5

H1
COM
X2 X1

j. Programmation Ladder :

k. Programmation STL :

Formation : Automate Programmable PLC SK 2168 Page 22


3.3.6. Exemple6 : H1=S1+S2*S3

l. Schéma API :

S1 COM

S2 COM

Vcc S3 COM
+24V

CI2 I1.2 I1.3 I1.4 I1.5

PLC1 GND
C01 Q1.2 Q1.3 Q1.4 Q1.5

H1
COM
X2 X1

m. Programmation Ladder :

n. Programmation STL :

Formation : Automate Programmable PLC SK 2168 Page 23


o. Autre solution : : H1=S2*S3 + S1

3.3.7. Exemple7 : H2 = S1*(S2+S3)

p. Schéma API :

S1 COM

S2 COM

Vcc S3 COM
+24V

CI2 I1.2 I1.3 I1.4 I1.5

PLC1 GND
C01 Q1.2 Q1.3 Q1.4 Q1.5

H1
COM
X2 X1

Formation : Automate Programmable PLC SK 2168 Page 24


q. Programmation Ladder et STL :

r. Deuxième solution : H2 = (S2+S3)*S1

s. Troisième solution : H2 = S1*S2+S1*S3

3.3.8. Exemple8 : Mémoire à arrêt prioritaire

t. Schéma électrique :

Formation : Automate Programmable PLC SK 2168 Page 25


Vcc

+24V

S1 K1

K2

S2

A1 X1
L1
KA1

A2 X2

GND

u. Schéma API :
S1 COM

S2
COM

COM

Vcc
+24V CI2 I1.2 I1.3 I1.4 I1.5

PLC1 GND
C01 Q1.2 Q1.3 Q1.4 Q1.5

X1 X2 COM

L1

v. Programmation Ladder et STL :


Formation : Automate Programmable PLC SK 2168 Page 26
w. Deuxième solution : Arrêt prioritaire

x. Remarque1 : mémoire à marche prioritaire

y. Remarque2 :

Formation : Automate Programmable PLC SK 2168 Page 27


z. Conclusion :

4. Les Langages de Programmation :FBD et ST

4.1. Présentation :

 Le Langage FBD : Function Block Diagram :


Langage graphique, où les éléments du programme sont représentés par des blocs
interconnectés.(Exemples : AND, ADD, SC, CMP, ….)
 Le Langage ST : Structured Text
Formation : Automate Programmable PLC SK 2168 Page 28
Langage haute niveau, structuré présentant une syntaxe qui ressemble au langage
PASCAL

4.1.1. Opérations arithmétiques sur un mot binaire:


Comparaison Addition Soustraction Multiplication

4.1.2. Opérations logiques sur un mot binaire :


AND Logique OR Logique XOR logique

4.1.3. Autre Instructions :

Comptage Temporisation Affectation Saut

4.2. Exemples d’application : Programmation FBD

4.2.1. Fonction Logique :Exemple fonction logique AND

aa. Description :
Format Type de
Zone de stockage Description
donnée

Formation : Automate Programmable PLC SK 2168 Page 29


Opérande 1 Opérande 1
I, Q, M 1er résultat du calcul
logique
AND < Opérande 1> < Opérande 2> WORD Opérande 2 Opérande 2
< Opérande 3> (16bits)
I,Q,M ou 2ème résultat du calcul
Constantes logique
DWORD
(32bits) Opérande 3 Opérande 3
I, Q, M résultat du calcul
logique de bit (double)

bb. Ladder Diagram et langage ST:

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

4.2.2. Fonction arithmétique : Exemple :opération d’addition

cc. Descccription:
Type de
Instruction Sens Zone de stockage Description
donnée
<IN 1> I,Q,M ou Constantes Valeur à additionner
Addition

INT/DIN
ADD <IN2> I,Q,M ou Constantes Valeur additionée
T
<OUT> I,Q,M Somme
Format ADD < Opérande 1> < Opérande 2> < Opérande 3>

dd. Ladder Diagram et langage ST:


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

Formation : Automate Programmable PLC SK 2168 Page 30


4.2.3. Compteur :

ee. Instruction Compteur:

Symbôle: 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 donnée 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 à zéro du compteur.
Format : SC <Ci> <valeur initiale> avec i allant de 0 à 255.

ff. Instruction MOVE:


Instruction MOVE affecte la valeur de l’opérande à celle de OUT.
Paramètre Type de donnée Zone de Description
stockage
Opérande 1 WORD/ I,Q,M ou Opérande de source
DWORD Constantes

Formation : Automate Programmable PLC SK 2168 Page 31


Opérande 2 WORD/ I,Q,M Opérande objective
DWORD
 MBi : mot binaire de 8 bits avec MBi = (Mi.7,…, Mi.0) et i : allant de 0 à
1023

 Ladder Diagram:

gg. 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>

hh. Chronogramme :

 bit de configuration : Ti.4 =0 (par défaut à 0)


 Le bit Ti.1 joue le rôle du bit de démarrage,
 On doit mettre à 1 le bit Ti.1, pour démarrer le minuteur Ti.
 Le bit Ti.3 joue le rôle du bit de fin du minuteur Ti.
 Au démarrage du minuteur, Le bit Ti.3 est remis à 0 par le système
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 :
L’appui sur le bouton S1 provoque :
 Le voyant H1 = 1 signifie début 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 répète à chaque appui sur Bp S1
( T0.1 =1 et T0.3 =0 )

Formation : Automate Programmable PLC SK 2168 Page 33


 Schéma API :

Vcc S1 COM

+24V

CI2 I1.2 I1.3 I1.4 I1.5

PLC1
C01 Q1.2 Q1.3 Q1.4 Q1.5 GND

H2
COM
X2 X1

H1
COM
X2 X1

 Programmation Ladder :

Formation : Automate Programmable PLC SK 2168 Page 34


 Programmation STL :

4.2.5. Exemple 5 : Temporisation2

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

 Schéma API :

Formation : Automate Programmable PLC SK 2168 Page 35


Vcc S1 COM

+24V

CI2 I1.2 I1.3 I1.4 I1.5

PLC1
C01 Q1.2 Q1.3 Q1.4 Q1.5 GND

H1
COM
X2 X1

 Programmation Ladder et STL :

4.2.6. Exemple 6: Temporisation3

 Description :
H1 voyant clignote 5 fois en appuyant sur le bouton S1

 Schéma API :

Formation : Automate Programmable PLC SK 2168 Page 36


Vcc S1 COM

+24V

CI2 I1.2 I1.3 I1.4 I1.5

PLC1
C01 Q1.2 Q1.3 Q1.4 Q1.5 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 < Opérande 1> < Opérande 2>
Type de
Paramètre Zone de stockage Description
donnée
Opérande 1 INT/DINT I,Q,M ou Première valeur à
Constantes comparer

Opérande 2 INT/DINT I,Q,M ou Deuxième valeur


Constantes à 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 s’incrémente de 1
Un comparateur CMP permet de comparer N à 4 et afficher le résultat sur
les voyant H1,H2 et H3
 Voyant H1 s’allume si N<4.
 Voyant H2 s’allume Si N=4.
 Voyant H3 s’allume Si N>4.

 Schéma API :

Formation : Automate Programmable PLC SK 2168 Page 38


UP S1

RAZ S2

Vcc

+24V CI2 I1.2 I1.3 I1.4 I1.5

PLC1 GND
C01 Q1.2 Q1.3 Q1.4 Q1.5

X1 X1 X1
H1 H2 H3
H1 : C < 4

H2 : C = 4 X2 X2 X2
COM
H3 : C > 4

 Programmation Ladder :

 Programmation STL :

Formation : Automate Programmable PLC SK 2168 Page 39


4.2.8. Exemple8 : Instruction Saut :

 Instruction JMP :
Format: JMP Label indiqué
Description:Sauter à la ligne du label indiqué

 Description :
L’action sur I1.3 provoque le saut au label SEG5 :

 L’action sur I1.4 n’aucun effet sur Q1.4


 L’action sur I1.5 provoque la mise en 1
du voyant Q1.5

 Programmation :

Formation : Automate Programmable PLC SK 2168 Page 40


5. Langage de Programmation SFC

5.1. Introduction à la programmation de Sequential Function


Chart ( SFC)

Il existe deux représentations distinctes :


 Le grafcet, outil de description de comportement indépendant de toutes
technologies de réalisation.
 Le langage de programmation spécifique SFC (séquential function chart)
permettant de coder le grafcet.
Le grafcet est utilisé pour décrire ou spécifier le comportement du système, du
point de vue externe, alors que le langage de SFC est employé pour décrire la
structure interne du logiciel implanté dans le système.

5.1.1. Eléments essentiels du Sequeential Function Chart

Formation : Automate Programmable PLC SK 2168 Page 41


 Etape (Step) et action :
o Les étapes sont repérées par Si avec i allant de 0 à 59999
o Structure interne d’une Action en programmation LD :
 Exemple :

 Structure interne d’une Action en programmation STL

Exemple :

Formation : Automate Programmable PLC SK 2168 Page 42


 Transition et réceptivité :
 Structure interne d’une réceptivité en programmation LD :
 Exemple :

 Structure interne d’une réceptivité en programmation STL


 Exemple :

 Saut d’étape et les liaisons orientées :

Formation : Automate Programmable PLC SK 2168 Page 43


Les flèches suivantes permettent d’établir des liaisons entre une étape et
transition et vice-versa :

 Les branches et ses combinaisons :

 Remise à zéro :
La remise à zéro permet à un programme d’arrêter ou de désactiver une
étape active.

Formation : Automate Programmable PLC SK 2168 Page 44


5.2. Exemples d’application : Programmation SFC

5.2.1. Exemple1 : Grafcet à séquence unique :

 Programmation SFC :
o Etape S0 :

o Transition T0/1 :

Formation : Automate Programmable PLC SK 2168 Page 45


o Etape S1 :

o Transition T1/2 :

o Etape 2 :

Formation : Automate Programmable PLC SK 2168 Page 46


o Transistion2/3 :

o Etape3 :

Formation : Automate Programmable PLC SK 2168 Page 47


o Transition 3/0 :

o 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 série en appuyant une fois sur le
bouton K1.

o Schéma de câblage API :


S1

Vcc

+24V CI2 I1.2 I1.3 I1.4 I1.5 I1.6

PLC1 GND
C01 Q1.2 Q1.3 Q1.4 Q1.5 Q1.6

X1 X1 X1 X1 X1
H1 H2 H3 H4 H5

X2 X2 X2 X2 X2
COM2

COM1

Formation : Automate Programmable PLC SK 2168 Page 49


o 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


o Programmation STL:

Formation : Automate Programmable PLC SK 2168 Page 56


5.2.3. Exemple3 : sélection de séquence :

o Description :
Système de tri des bouteilles et des bouchons.

o Schéma de câblage API :

o Etape S0 :

o Transition T0/1 :

Formation : Automate Programmable PLC SK 2168 Page 57


o Etape S1 :

o Transition T1/2 :

o Transition T1/3 :

Formation : Automate Programmable PLC SK 2168 Page 58


o Etape S2 :

o Etape S3 :

o Transition T2/0 :

Formation : Automate Programmable PLC SK 2168 Page 59


o Transition T3/0 :

o Programmation STL :

Formation : Automate Programmable PLC SK 2168 Page 60


5.2.4. Exemple4 : Reprise de séquence :
o Etape S0 :

o Transition T0/1 :

Formation : Automate Programmable PLC SK 2168 Page 61


o Etape S1 :

o Transition T1/2:

Formation : Automate Programmable PLC SK 2168 Page 62


o Etape S2:

o Transition T2/0 :

Formation : Automate Programmable PLC SK 2168 Page 63


o Transition T2/1 :

o Programmation STL :

Formation : Automate Programmable PLC SK 2168 Page 64


o Remarque :

Génération d’une erreur de compilation au niveau du segment 7 , corrigé R S0


au lieu de S S0

5.2.5. Exemple5 : Grafcet à action simultanée :


 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


o Programmation STL :

Formation : Automate Programmable PLC SK 2168 Page 67


Formation : Automate Programmable PLC SK 2168 Page 68

Vous aimerez peut-être aussi