Sunteți pe pagina 1din 31

automate programmable

industriel

Travaux pratiques

Encadré Par : Monsieur A.ASSIR


Réalisée par :

Semmami Ismail Salhi Badr


Nacri Fatna Sajid Mariam

2019 /2020
Description du logiciel STEP7

STEP7 est le progiciel de base pour la configuration et la programmation de


systèmes d'automatisation SIMATIC S300 et S400. Il fait partie de l'industrie
logicielle SIMATIC. Le logiciel de base assiste dans toutes les phases du processus
de création de la solution d'automatisation, La conception de l'interface utilisateur du
logiciel STEP7 répond aux connaissances ergonomiques modernes.

Fonctionnalités:

L'atelier logiciel STEP 7 Professional fédère toutes les fonctions requises pour
concevoir, configurer, programmer, tester, mettre en service et maintenir les
systèmes d'automatisation SIMATIC.
STEP 7 Professional apporte une productivité de l'ingénierie sans précédent.
Il concrétise tous les atouts du concept "Totally Integrated Automation" :

• Interface utilisateur orientée objet, commune à tous les outils logiciels


SIMATIC Industrial Software
• Base de données unique des projets garantissant la cohérence des
applications même complexes
• Cohérence des réseaux de communication entre les composants d'une
application

Caractéristiques techniques:

STEP 7 Professional intègre en particulier les outils suivants :

• Interface utilisateur SIMATIC Manager commune à tous les outils logiciels


intégrés et optionnels
• Tous les langages de programmation pour automates programmables définis
dans le standard CEI 61131-3: schémas contact, logigrammes, listes
d'instructions, graphes séquentiels (S7-GRAPH) et langages structuré (S7-
SCL)
• Le logiciel de simulation automate S7-PLCSIM pour la mise au point de
programmes sans disposer des automates cible
• Outil configuration graphique des composants matériels et des réseaux de
communication

STEP 7 Professional comporte de nombreuses fonctions évoluées qui contribuent à


l'efficacité du travail des automaticiens, par exemple:

• Programmation structurée, avec des blocs fonctions paramétrables et


instanciables
• Vérification globale de la cohérence d'un programme
• Gestion multilingue de projet
• Interfaces d'import/export de code source des programmes, de la liste des
noms symboliques de variables, de configurations matérielles
• Modèle objet STEP 7 pour réalisation de scripts destinés à "automatiser le
travail de l'automaticien"

STEP7 comporte les quatre sous logiciels de base suivants :


1.Gestionner de projets SIMATIC Manager :

SIMATIC Manager constitue l'interface d'accès à la configuration et à la


programmation. Ce gestionnaire de projets présente le programme principal du
logiciel STEP7 il gère toutes les données relatives à un projet d'automatisation, quel
que soit le système cible sur lequel elles ont été créées. Le gestionnaire de
projets SIMATIC démarre automatiquement les applications requises pour le
traitement des données sélectionnées.

2.Editeur de programme et les langages de programmation :

Les langages de programmation CONT, LIST et LOG, font partie intégrante du


logiciel de base.

· Le schéma à contacts (CONT) est un langage de programmation graphique. La


syntaxe des instructions fait penser aux schémas de circuits électriques. Le langage

CONT permet de suivre facilement le trajet du courant entre les barres d'alimentation
en passant par les contacts, les éléments complexes et les bobines.

· La liste d'instructions (LIST) est un langage de programmation textuel proche de la


machine. Dans un programme LIST, les différentes instructions correspondent, dans
une large mesure, aux étapes par lesquelles la CPU traite le programme.

· Le logigramme (LOG) est un langage de programmation graphique qui utilise les


boites de l'algèbre de Boole pour représenter les opérations logiques. Les fonctions
complexes, comme par exemple les fonctions mathématiques, peuvent être
représentées directement combinées avec les boites logiques.

3. Paramétrage de l'interface PG-PC :

Cet outil sert à paramétrer l'adresse locale des PG/PC, la vitesse de transmission
dans le réseau MPI (Multi-Point Interface ; protocole de réseau propre à SIEMENS)
ou PROFIBUS en vue d'une communication avec l'automate et le transfert du projet.

4. le simulateur des programmes PLCSIM :

L'application de simulation de modules S7-PLCSIM permet d'exécuter et de tester le


programme dans un Automate Programmable (AP) qu'on simule dans un ordinateur
ou dans une console de programmation. La simulation étant complètement réalisée
au sein du logiciel STEP7, il n'est pas nécessaire qu'une liaison soit établie avec un
matériel S7 quelconque (CPU

ou module de signaux). L'AP S7 de simulation permet de tester des programmes


destinés aux CPU S7-300 et aux CPU S7-400, et de remédier à d'éventuelles
erreurs. [16]

S7-PLCSIM dispose d'une interface simple permettant de visualiser et de forcer les


différents paramètres utilisés par le programme (comme, par exemple, d'activer ou
de désactiver des entrées). Tout en exécutant le programme dans l'AP de simulation,
on a également la possibilité de mettre en œuvre les diverses applications du
logiciel STEP7 comme, par exemple, la table des variables (VAT) afin d'y visualiser
et d'y forcer des variables

Avantages:

L'atelier logiciel STEP 7 Professional permet d'obtenir des gains de productivité


importants de l'ingénierie durant toutes les phases d'un projet d'automatisation :
Configuration plus rapide

• Configuration plus rapide des systèmes grâce à des outils de configuration


graphiques des composants et des réseaux
• Programmation plus efficace grâce à la possibilité de combiner dans des
projets structurés, orientés objet, tous les langages de programmation
standard selon CEI 61131-3
• Phases de test plus courtes grâce aux outils de simulation et de mise au point
intégrés
• Temps d'arrêts fortement réduits grâce à des moyens puissants de diagnostic
de pannes et de maintenance à distance
EXERCICE 1 : capteurs et temporisateurs
La configuration :

La table de mnémoniques :
FC1 : LES EQUATIONS DES TRANSITIONS :
Grafcet Langage Ladder

𝒀𝟏 = 𝑴. 𝒑𝒑. 𝑽𝟏𝒓 . 𝑽𝟐𝒓 . 𝑽𝟑𝒓 . 𝑿𝟎

𝒀𝟐 = 𝑽𝟐𝒔 . 𝑿𝟏

𝒀𝟑 = 𝑽𝟑𝒔 . 𝑿𝟐

𝒀𝟒 = (𝟏, 𝟐𝟓𝒔/𝑿𝟑 ). 𝑿𝟑

𝒀𝟓 = 𝑽𝟑𝒓 . 𝑿𝟒

𝒀𝟔 = 𝑽𝟐𝒓 . 𝑿𝟓

𝒀𝟕 = 𝑽𝟏𝒔 . 𝑿𝟔

𝒀𝟖 = (𝟏𝒔/𝑿𝟕 ). 𝑿𝟕
𝒀𝟗 = 𝑽𝟏𝒓 . 𝑿𝟖

𝒀𝟏𝟎 = [𝒄𝟏 < 𝟓]. 𝑿𝟗

𝒀𝟏𝟏 = [𝒄𝟏 = 𝟓]. 𝑿𝟗

̄ . 𝑿𝟏𝟎
𝒀𝟏𝟐 = 𝑴

FC2 : LES EQUATIONS DES ETAPES :

𝑿𝟎 = 𝒀𝟏𝟐 + 𝑿𝟎 . 𝒀̄𝟏 + 𝒊𝒏𝒊𝒕

𝑿𝟏 = (𝒀𝟏𝟎 + 𝒀𝟏 ) + 𝑿𝟏 . 𝒀̄𝟐
𝑿𝟐 = 𝒀𝟐 + 𝑿𝟐 . 𝒀̄𝟑

𝑿𝟑 = 𝒀𝟑 + 𝑿𝟑 . 𝒀̄𝟒

𝑿𝟒 = 𝒀𝟒 + 𝑿𝟒 . 𝒀̄𝟓

𝑿𝟓 = 𝒀𝟓 + 𝑿𝟓 . 𝒀̄𝟔

𝑿𝟔 = 𝒀𝟔 + 𝑿𝟔 . 𝒀̄𝟕

𝑿𝟕 = 𝒀𝟕 + 𝑿𝟕 . 𝒀̄𝟖
𝑿𝟖 = 𝒀𝟖 + 𝑿𝟖 . 𝒀̄𝟗

𝑿𝟗 = 𝒀𝟗 + 𝑿𝟗 . 𝒀̄𝟏𝟎 . 𝒀̄𝟏𝟏

𝑿𝟏𝟎 = 𝒀𝟏𝟏 + 𝑿𝟗 . 𝒀̄𝟏𝟐

FC3 : LES EQUATIONS DES ACTIONS :

(𝒄𝟏 : = 𝒄𝟏 + 𝟏) = 𝑿𝟏

(𝒄𝟏 : = 𝟎) = 𝑿𝟎

(𝑽𝟐+ ) = 𝑿𝟏

(𝑽𝟑 : = 𝟏) = 𝑿𝟐

(𝑽𝟑 : = 𝟎) = 𝑿𝟒
𝑽𝟐− = 𝑿𝟓

(𝑽𝟏 : = 𝟏) = 𝑿𝟔

(𝑽𝟏 : = 𝟎) = 𝑿𝟖

BLOC OB 1 :
BLOC OB100 :

EXRAIT DE SIMULATION
EXERCICE 2 : SEQUANCES SIMULATANEES
La configuration :
La table des mnémoniques :
FC1 : LES EQUATIONS DES TRANSITIONS :

Grafcet Langage ladder

𝒀𝟎 = 𝑿𝟎 . 𝑴𝒑𝒑

𝒀𝟏 = 𝑿𝟏 . 𝑽𝟐𝒔

𝒀𝟐 = 𝑿𝟐 . 𝑽𝟐𝒓

𝒀𝟑 = 𝑿𝟑 . 𝒑̄ 𝒑̄
𝒀𝟓 = 𝑿𝟓 . 𝑽𝟏𝒔

𝒀𝟔 = 𝑿𝟔 . [𝟏𝒔/𝑿𝟔 ]

𝒀𝟕 = 𝑿𝟕 . 𝑽𝟏𝒓

𝒀𝟖 = 𝑿𝟖 . [𝟎, 𝟓𝒔/𝑿𝟖 ]

𝒀𝟗𝟐 = 𝑿𝟗 . [𝒄𝟏 < 𝟑]

𝒀𝟗𝟏 = 𝑿𝟗 . [𝒄𝟏 = 𝟑]

𝒀𝟏𝟏 = 𝑿𝟏𝟏 . 𝑽𝟑𝒔

𝒀𝟏𝟐 = 𝑿𝟏𝟐 . 𝑽𝟑𝒓

𝒀𝟏𝟑.𝟏𝟎.𝟒 = 𝑿𝟏𝟎 . 𝑿𝟏𝟑 . 𝑿𝟒 . 𝟏

̄
𝒀𝟏𝟒 = 𝑿𝟏𝟒 . 𝑴
FC2 : LES EQUATIONS DES ETAPES :

𝑿𝟎 = 𝒀𝟏𝟒 + 𝑿𝟎 . 𝒀̄𝟎 + 𝒊𝒏𝒊𝒕

𝑿𝟏 = 𝒀𝟎 + 𝑿𝟏 . 𝒀̄𝟏

𝑿𝟐 = 𝒀𝟏 + 𝑿𝟐 . 𝒀̄𝟐

𝑿𝟑 = 𝒀𝟐 + 𝑿𝟑 . 𝒀̄𝟑

𝑿𝟒 = 𝒀𝟑 + 𝑿𝟒 . 𝒀̄𝟏𝟑.𝟏𝟎.𝟒

𝑿𝟓 = 𝒀𝟏 + 𝑿𝟓 𝒀̄𝟓 + 𝒀𝟗𝟐
𝑿𝟔 = 𝒀𝟓 + 𝑿𝟔 . 𝒀̄𝟔

𝑿𝟕 = 𝒀𝟔 + 𝑿𝟕 . 𝒀̄𝟕

𝑿𝟖 = 𝒀𝟕 + 𝑿𝟑 . 𝒀̄𝟖

𝑿𝟗 = 𝒀𝟖 + 𝑿𝟗 . 𝒀̄𝟗

𝑿𝟏𝟎 = 𝒀𝟗𝟏 + 𝑿𝟏𝟎 . 𝒀̄𝟏𝟑.𝟏𝟎.𝟒

𝑿𝟏𝟏 = 𝒀𝟏 + 𝑿𝟏𝟏 . 𝒀̄𝟏𝟏

𝑿𝟏𝟐 = 𝒀𝟏𝟏 + 𝑿𝟏𝟐 . 𝒀̄𝟏𝟐

𝑿𝟏𝟑 = 𝒀𝟏𝟐 + 𝑿𝟏𝟑 . 𝒀̄𝟏𝟑.𝟏𝟎.𝟒

𝑿𝟏𝟒 = 𝒀𝟏𝟑.𝟏𝟎.𝟒 + 𝑿𝟏𝟒 . 𝒀̄𝟏𝟒


FC3 : LES EQUATIONS DES ACTIONS

(𝒄𝟏 : = 𝒄 + 𝟏) = 𝑿𝟗

(𝒄𝟏 : = 𝟎) = 𝑿𝟎

𝑽𝟐+ = 𝑿𝟏

𝑽𝟐− = 𝑿𝟐

(𝑽𝟏 : = 𝟎) = 𝑿𝟕

(𝑽𝟏 : = 𝟏) = 𝑿𝟓

(𝑽𝟑 ≔ 𝟏)   = 𝑿𝟏𝟏

(𝑽𝟑 ≔ 𝟎)   = 𝑿𝟏𝟐
BLOC OB1 :

BLOC OB100 :
EXTRAIT DE SIMULATION :
EXERCICE 3 : CHOIX DE SEQUENCES AIGUILLAGE
La configuration :

La table des mnémoniques :


FC1 : LES EQUATIONS DES TRANSITIONS :
Grafcet Langage Ladder

𝑌0 = 𝑋0 . 𝑀

𝑌12 = 𝑋1 . ̅̅̅.
𝑎1 ̅̅̅
𝑎2

𝑌13 = 𝑋1 . 𝑎1 . ̅̅̅
𝑎2

𝑌14 = 𝑋1 . ̅̅̅.
𝑎1 𝑎2

𝑌15 = 𝑋1 . 𝑎1 . 𝑎2

𝑌2 = 𝑋2 . 𝑉1 𝑠

𝑌3 = 𝑋3 . 𝑉2 𝑠

𝑌4 = 𝑋4 . 𝑉3 𝑠

𝑌5 = 𝑋5 . 𝑉1 𝑠. 𝑉2 𝑠. 𝑉3 𝑠

𝑌6 = 𝑋6 . 𝑉1 𝑟. 𝑉2 𝑟. 𝑉3 𝑟
FC2 : LES EQUATIONS DES ETAPES :

𝑋0 = 𝑌6 + 𝑋0 . 𝑌̅0 + 𝑖𝑛𝑖𝑡

𝑋1 = 𝑌0 + 𝑋1 . ̅̅̅̅
𝑌12 . ̅̅̅̅
𝑌13 . ̅̅̅̅
𝑌14 . ̅̅̅̅
𝑌15

𝑋2 = 𝑌12 + 𝑋2 . 𝑌̅2

𝑋3 = 𝑌13 + 𝑋3 . 𝑌̅3

𝑋4 = 𝑌14 + 𝑋4 . 𝑌̅4

𝑋5 = 𝑌15 + 𝑋5 . 𝑌̅5

𝑋6 = 𝑌2 + 𝑌3 + 𝑌4 + 𝑌5 + 𝑋6 . 𝑌̅6
FC3 : LES EQUATIONS DES ACTIONS :

(𝑉1 ≔ 1) = 𝑋2

𝑉2+ = 𝑋3

(𝑉3 ≔ 1) = 𝑋4

(𝑉1 ≔ 1) = 𝑋5

𝑉2+ = 𝑋5

(𝑉3 ≔ 1) = 𝑋5

̅ . 𝑉1 𝑠
(𝑉1 ≔ 0) = 𝑋6 . 𝑀

̅.
𝑉2− = 𝑋6 .𝑉2 𝑠 . 𝑀

̅ . 𝑉3 𝑠
(𝑉3 ≔ 0) = 𝑋6 . 𝑀
BLOC OB1 :

BLOC OB 100 :
EXTRAIT DE SIMULATION :

S-ar putea să vă placă și