68
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

Plc

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Plc

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

Page 3: Plc

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

Page 4: Plc

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.

Page 5: Plc

Formation : Automate Programmable PLC SK 2168 Page 5

1.2. Description des connexions

Page 6: Plc

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

Page 7: Plc

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

Page 8: Plc

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

Page 9: Plc

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

Page 10: Plc

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

Page 11: Plc

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 :

Page 12: 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

Page 13: Plc

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

Page 14: Plc

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

Page 15: Plc

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

Page 16: Plc

Formation : Automate Programmable PLC SK 2168 Page 16

Suite…

Suite ….

Page 17: Plc

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

Page 18: Plc

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

Page 19: Plc

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

Page 20: Plc

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

Page 21: Plc

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

Page 22: Plc

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

Page 23: Plc

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

Page 24: Plc

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 :

Page 25: Plc

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

Page 26: Plc

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

Page 27: Plc

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

Page 28: Plc

Formation : Automate Programmable PLC SK 2168 Page 28

Remarque2 :

Conclusion :

Page 29: Plc

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 :

Page 30: Plc

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:

Page 31: Plc

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:

Page 32: Plc

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:

Page 33: Plc

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 :

Page 34: Plc

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

Page 35: Plc

Formation : Automate Programmable PLC SK 2168 Page 35

Programmation STL :

Page 36: Plc

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

Page 37: Plc

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

Page 38: Plc

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

Page 39: Plc

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

Page 40: Plc

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 :

Page 41: Plc

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

Page 42: Plc

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 :

Page 43: Plc

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 :

Page 44: Plc

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.

Page 45: Plc

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 :

Page 46: Plc

Formation : Automate Programmable PLC SK 2168 Page 46

o Etape S1 :

o Transition T1/2 :

o Etape 2 :

Page 47: Plc

Formation : Automate Programmable PLC SK 2168 Page 47

o Transistion2/3 :

o Etape3 :

Page 48: Plc

Formation : Automate Programmable PLC SK 2168 Page 48

o Transition 3/0 :

o Programmation STL :

Page 49: Plc

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

Page 50: Plc

Formation : Automate Programmable PLC SK 2168 Page 50

o Grafcet codé automate :

Etape S0:

Page 51: Plc

Formation : Automate Programmable PLC SK 2168 Page 51

Transition T0/1

Etape S 1:

Page 52: Plc

Formation : Automate Programmable PLC SK 2168 Page 52

Transition T1/2:

Etape S2:

Transition T2/3 :

Page 53: Plc

Formation : Automate Programmable PLC SK 2168 Page 53

Etape S3

Transition T3/4:

Page 54: Plc

Formation : Automate Programmable PLC SK 2168 Page 54

Etape S4 :

Transition T4/5:

Page 55: Plc

Formation : Automate Programmable PLC SK 2168 Page 55

Etape S5:

Transition T5/0 :

Page 56: Plc

Formation : Automate Programmable PLC SK 2168 Page 56

o Programmation STL:

Page 57: Plc

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 :

Page 58: Plc

Formation : Automate Programmable PLC SK 2168 Page 58

o Etape S1 :

o Transition T1/2 :

o Transition T1/3 :

Page 59: Plc

Formation : Automate Programmable PLC SK 2168 Page 59

o Etape S2 :

o Etape S3 :

o Transition T2/0 :

Page 60: Plc

Formation : Automate Programmable PLC SK 2168 Page 60

o Transition T3/0 :

o Programmation STL :

Page 61: Plc

Formation : Automate Programmable PLC SK 2168 Page 61

5.2.4. Exemple4 : Reprise de séquence :

o Etape S0 :

o Transition T0/1 :

Page 62: Plc

Formation : Automate Programmable PLC SK 2168 Page 62

o Etape S1 :

o Transition T1/2:

Page 63: Plc

Formation : Automate Programmable PLC SK 2168 Page 63

o Etape S2:

o Transition T2/0 :

Page 64: Plc

Formation : Automate Programmable PLC SK 2168 Page 64

o Transition T2/1 :

o Programmation STL :

Page 65: Plc

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 :

Page 66: Plc

Formation : Automate Programmable PLC SK 2168 Page 66

Etape S1 :

Etape S3 :

Page 67: Plc

Formation : Automate Programmable PLC SK 2168 Page 67

o Programmation STL :

Page 68: Plc

Formation : Automate Programmable PLC SK 2168 Page 68