Plc
-
Upload
hmidi-fredj -
Category
Documents
-
view
845 -
download
23
Transcript of Plc
Formation : Automate Programmable PLC SK 2168 Page 1
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 2
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 3
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 4
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 5
1.2. Description des connexions
Formation : Automate Programmable PLC SK 2168 Page 6
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
CI1 I1 CI2 I2 I3 I4 I5 I6 I7 I8 I9 CI3 I10 I11 I12 I13 I14 I15 I16 I17CI0 I0
1.2.2. Connexions des voyants et du ronfleur
L1
L1C3
L2
L2
L3
L3
L4
L4C4
L5
L5
BEE
BEE
DC0V DC24V DC0V DC24V
1.3. Composition de SK2168
Formation : Automate Programmable PLC SK 2168 Page 7
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
Ports I/O 18 Passages d’entrée 24VDC /2 Passages de sortie
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 8
Caractéristiques Alimentation :
Caractéristiques Alimentation
Alimentation d’entrée Tension de source 24V DC,800mA
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 9
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 communes
<300mA
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 communes
<5A
Limite de l’interrupteur de sortie 0.5A,Charge à la résistance
Protection surcharge Non
Type Isolement Isolement relais
Groupe Isolement 2 groupes
Temps de réaction Normal <1mS, Sortie d’impulsion à haute vitesse <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
Vie de mécanisme du relais
Sans le charge 2×10~7
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 10
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
PROG
RUN
STOP
PROG Programmation Mettez la poignée en haut à la position
PROG, le voyant PROG allume normalement.
RUN Lancement Mettez la poignée au milieu à la position RUN,le voyant RUN clignote.
STOP Arrêt Mettez la poignée en bas à la position STOP, le voyant STOP 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 11
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 12
Classification des fichiers de projet
Classification Suffixe Description
Projet *.spr Fichier de projet.
Description du projet *.sdc Fichier de Description du projet ,
Programmes principaux
*.stl Programme de liste d'instructions,
*.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 13
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 contact 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’évaluation du programme se fait de la manière suivante :
L’évaluation de chaque réseau se fait de la gauche vers la droite. L’évaluation 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 14
3.1. Opérations logiques sur un seul bit :
Ladder Diagram Liste d’instructions
Contact normalement ouvert
LD I1.2
Contact normalement fermé
LDN I1.2
Détection de positive edge
LDP I1.2
Détection de positive edge
LDF I1.2
Formation : Automate Programmable PLC SK 2168 Page 15
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 Transition
= TRANS
3.2. Mode d’emploi:Exemple de manipulation : Q1.3 = I1.5 + I1.6
Formation : Automate Programmable PLC SK 2168 Page 16
Suite…
Suite ….
Formation : Automate Programmable PLC SK 2168 Page 17
Suite…
3.3. Exemples d’application :
3.3.1. Exemple1 : Fonction logique OUI :
Schéma électrique :
Schéma API :
H1
X1X2
S1
PLC1CI2 I1.2 I1.3 I1.4 I1.5
C01 Q1.2 Q1.3 Q1.4 Q1.5
Vcc
+24V
H1
X1X2
S1
GND
COM
COM
Formation : Automate Programmable PLC SK 2168 Page 18
Programmation Ladder :
Programmation STL :
3.3.2. Exemple2 : Fonction NON :
Schéma électrique :
Schéma API :
H1
X1X2
S1
Formation : Automate Programmable PLC SK 2168 Page 19
Programmation Ladder :
Programmation STL :
3.3.3. Exemple3 : Fonction ET :
Schéma électrique :
PLC1CI2 I1.2 I1.3 I1.4 I1.5
C01 Q1.2 Q1.3 Q1.4 Q1.5
Vcc
+24V
H1
X1X2
GND
S1
COM
COM
H1
X1X2
S1 S2
Formation : Automate Programmable PLC SK 2168 Page 20
Schéma API :
Programmation Ladder :
Programmation STL :
3.3.4. Exemple4 : Fonction OU
Schéma électrique :
PLC1CI2 I1.2 I1.3 I1.4 I1.5
C01 Q1.2 Q1.3 Q1.4 Q1.5
Vcc
+24V
H1
X1X2
S1
GND
S2
COM
COM
COM
Formation : Automate Programmable PLC SK 2168 Page 21
Schéma API :
Programmation Ladder :
H1
X1X2
S1
S2
PLC1CI2 I1.2 I1.3 I1.4 I1.5
C01 Q1.2 Q1.3 Q1.4 Q1.5
Vcc
+24V
H1
X1X2
S1
GND
S2
COM
COM
COM
Formation : Automate Programmable PLC SK 2168 Page 22
Programmation STL :
3.3.5. Exemple5 : Fonction XOR :H1 = S1 XOR S2
Schéma API :
Programmation Ladder :
PLC1CI2 I1.2 I1.3 I1.4 I1.5
C01 Q1.2 Q1.3 Q1.4 Q1.5
Vcc
+24V
H1
X1X2
S1
GND
S2
COM
COM
COM
Formation : Automate Programmable PLC SK 2168 Page 23
Programmation STL :
3.3.6. Exemple6 : H1=S1+S2*S3
Schéma API :
Programmation Ladder :
PLC1CI2 I1.2 I1.3 I1.4 I1.5
C01 Q1.2 Q1.3 Q1.4 Q1.5
Vcc
+24V
H1
X1X2
S1
GND
S2
S3
COM
COM
COM
COM
Formation : Automate Programmable PLC SK 2168 Page 24
Programmation STL :
Autre solution : : H1=S2*S3 + S1
3.3.7. Exemple7 : H2 = S1*(S2+S3)
Schéma API :
Formation : Automate Programmable PLC SK 2168 Page 25
Programmation Ladder et STL :
Deuxième solution : H2 = (S2+S3)*S1
Troisième solution : H2 = S1*S2+S1*S3
PLC1CI2 I1.2 I1.3 I1.4 I1.5
C01 Q1.2 Q1.3 Q1.4 Q1.5
Vcc
+24V
H1
X1X2
S1
GND
S2
S3
COM
COM
COM
COM
Formation : Automate Programmable PLC SK 2168 Page 26
3.3.8. Exemple8 : Mémoire à arrêt prioritaire
Schéma électrique :
Schéma API :
L1X1
X2
GND
Vcc
+24V
S1
S2
K1
K2
KA1
A1
A2
Formation : Automate Programmable PLC SK 2168 Page 27
Programmation Ladder et STL :
Deuxième solution : Arrêt prioritaire
Remarque1 : mémoire à marche prioritaire
PLC1CI2 I1.2 I1.3 I1.4 I1.5
C01 Q1.2 Q1.3 Q1.4 Q1.5
S2
S1
GND
Vcc
+24V
L1
X1 X2
COM
COM
COM
COM
Formation : Automate Programmable PLC SK 2168 Page 28
Remarque2 :
Conclusion :
Formation : Automate Programmable PLC SK 2168 Page 29
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
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 :
Formation : Automate Programmable PLC SK 2168 Page 30
Comptage
Temporisation
Affectation
Saut
4.2. Exemples d’application : Programmation FBD
4.2.1. Fonction Logique :Exemple fonction logique AND
Description :
Format Type de donnée
Zone de stockage Description
AND < Opérande 1> < Opérande 2> < Opérande 3>
WORD (16bits) DWORD (32bits)
Opérande 1 I, Q, M
Opérande 1 1er résultat du calcul
logique
Opérande 2
I,Q,M ou Constantes
Opérande 2 2ème résultat du calcul
logique
Opérande 3 I, Q, M
Opérande 3 résultat du calcul logique de bit (double)
Ladder Diagram et langage ST:
Formation : Automate Programmable PLC SK 2168 Page 31
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
Descccription:
Instruction Sens Type de
donnée Zone de stockage Description
ADD
Ad
ditio
n
INT/DINT
<IN 1> I,Q,M ou Constantes Valeur à additionner
<IN2> I,Q,M ou Constantes Valeur additionée
<OUT> I,Q,M Somme
Format ADD < Opérande 1> < Opérande 2> < Opérande 3>
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 32
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.
Instruction MOVE:
Instruction MOVE affecte la valeur de l’opérande à celle de OUT.
Paramètre Type de donnée Zone de stockage
Description
Opérande 1 WORD/ DWORD
I,Q,M ou Constantes
Opérande de source
Opérande 2 WORD/ DWORD
I,Q,M Opérande 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 33
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 34
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 )
Schéma API :
Programmation Ladder :
PLC1CI2 I1.2 I1.3 I1.4 I1.5
C01 Q1.2 Q1.3 Q1.4 Q1.5
H2
X1X2
H1
X1X2
Vcc
+24V
S1
GND
COM
COM
COM
Formation : Automate Programmable PLC SK 2168 Page 35
Programmation STL :
Formation : Automate Programmable PLC SK 2168 Page 36
4.2.5. Exemple 5 : Temporisation2
Description :
H1 voyant clignote infiniment en appuyant une fois sur le bouton S1
Schéma API :
Programmation Ladder et STL :
PLC1CI2 I1.2 I1.3 I1.4 I1.5
C01 Q1.2 Q1.3 Q1.4 Q1.5
H1
X1X2
Vcc
+24V
S1
GND
COM
COM
Formation : Automate Programmable PLC SK 2168 Page 37
4.2.6. Exemple 6: Temporisation3
Description :
H1 voyant clignote 5 fois en appuyant sur le bouton S1
Schéma API :
Programmation Ladder :
Programmation STL :
PLC1CI2 I1.2 I1.3 I1.4 I1.5
C01 Q1.2 Q1.3 Q1.4 Q1.5
H1
X1X2
Vcc
+24V
S1
GND
COM
COM
Formation : Automate Programmable PLC SK 2168 Page 38
4.2.7. Exemple7 : Comparateur :
Instruction CMP :
Format: CMP < Opérande 1> < Opérande 2>
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 :
Paramètre Type de donnée
Zone de stockage Description
Opérande 1 INT/DINT I,Q,M ou Constantes
Première valeur à comparer
Opérande 2 INT/DINT I,Q,M ou Constantes
Deuxième valeur à comparer
Formation : Automate Programmable PLC SK 2168 Page 39
Programmation Ladder :
Programmation STL :
S1
H1X1
X2
H2X1
X2
H3X1
X2
Vcc
+24V
GNDPLC1
CI2 I1.2 I1.3 I1.4 I1.5
C01 Q1.2 Q1.3 Q1.4 Q1.5
S2
COM
RAZ
UP
H1 : C < 4
H2 : C = 4
H3 : C > 4
Formation : Automate Programmable PLC SK 2168 Page 40
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 41
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 comportemnt 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 42
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 43
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 44
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 45
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 46
o Etape S1 :
o Transition T1/2 :
o Etape 2 :
Formation : Automate Programmable PLC SK 2168 Page 47
o Transistion2/3 :
o Etape3 :
Formation : Automate Programmable PLC SK 2168 Page 48
o Transition 3/0 :
o Programmation STL :
Formation : Automate Programmable PLC SK 2168 Page 49
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 :
PLC1CI2 I1.2 I1.3 I1.4 I1.5
C01 Q1.2 Q1.3 Q1.4 Q1.5
I1.6
Q1.6
S1
H1X1
X2
H2X1
X2
H3X1
X2
H4X1
X2
H5X1
X2
Vcc
+24V
GND
COM1
COM2
Formation : Automate Programmable PLC SK 2168 Page 50
o Grafcet codé automate :
Etape S0:
Formation : Automate Programmable PLC SK 2168 Page 51
Transition T0/1
Etape S 1:
Formation : Automate Programmable PLC SK 2168 Page 52
Transition T1/2:
Etape S2:
Transition T2/3 :
Formation : Automate Programmable PLC SK 2168 Page 53
Etape S3
Transition T3/4:
Formation : Automate Programmable PLC SK 2168 Page 54
Etape S4 :
Transition T4/5:
Formation : Automate Programmable PLC SK 2168 Page 55
Etape S5:
Transition T5/0 :
Formation : Automate Programmable PLC SK 2168 Page 56
o Programmation STL:
Formation : Automate Programmable PLC SK 2168 Page 57
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 58
o Etape S1 :
o Transition T1/2 :
o Transition T1/3 :
Formation : Automate Programmable PLC SK 2168 Page 59
o Etape S2 :
o Etape S3 :
o Transition T2/0 :
Formation : Automate Programmable PLC SK 2168 Page 60
o Transition T3/0 :
o Programmation STL :
Formation : Automate Programmable PLC SK 2168 Page 61
5.2.4. Exemple4 : Reprise de séquence :
o Etape S0 :
o Transition T0/1 :
Formation : Automate Programmable PLC SK 2168 Page 62
o Etape S1 :
o Transition T1/2:
Formation : Automate Programmable PLC SK 2168 Page 63
o Etape S2:
o Transition T2/0 :
Formation : Automate Programmable PLC SK 2168 Page 64
o Transition T2/1 :
o Programmation STL :
Formation : Automate Programmable PLC SK 2168 Page 65
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 66
Etape S1 :
Etape S3 :
Formation : Automate Programmable PLC SK 2168 Page 67
o Programmation STL :
Formation : Automate Programmable PLC SK 2168 Page 68