Académique Documents
Professionnel Documents
Culture Documents
I GI & GM
Programmation API Prof : A. TOUATI 2021/2022
SIMATIC PG/PC.
Le SIMATIC Field PG M5 compact est prévu pour une utilisation mobile, par ex. pour :
● Configuration, programmation et simulation des solutions d'automatisation au bureau
● Mise en service, maintenance et dépannage des solutions d'automatisation sur site
● Utilisation d'applications office modernes au bureau et en déplacement.
De par sa construction solide, le SIMATIC PG est particulièrement adapté à une utilisation dans
un environnement industriel difficile. Ses principaux atouts entre autres :
Châssis en alliage de magnésium résistant aux chocs et aux intempéries avec de larges
dispositifs d'absorption des chocs disposés sur les angles.
SIMATIC HMI.
C’est une interface de supervision et de paramétrage. Il peut comporter des touches de
validation ou à base d’écran tactile.
Réseau MPI.
Le Multi Point Interface - Siemens (MPI) est une interface propriétaire des automates
programmables industriels SIMATIC S7 de la compagnie Siemens. Elle est utilisée pour le
raccordement des stations de programmation (PG ou PC), les pupitres opérateurs, ainsi que
pour d’autres appareils appartenant à la famille SIMATIC.
Réseau PROFIBUS.
Profibus (Process Field Bus) est le nom d'un type de bus de terrain propriétaire et de son
protocole, inter-automates et de supervision. Il est devenu peu à peu une norme de
communication dans le monde de l'industrie ces dix dernières années.
Profibus-DP (Decentralized Peripherals) est utilisé pour connecter des équipements actifs et
des détecteurs à un contrôleur central dans des applications de production industrielle. Le bus
propose en standard un certain nombre de moyens de diagnostic ;
Profibus-PA (Process Automation) est utilisé pour des équipements de mesure et de
surveillance ; il est particulièrement conçu pour les zones à risques (d'explosion notamment).
La couche physique est conforme à IEC 61158-2, permettant d'alimenter les instruments
connectés via le bus tout en limitant les courants qui permettraient un risque d'explosion,
même en cas de défaut ; cependant cette fonctionnalité limite le nombre d'équipements
pouvant être connectés à un même segment de bus PA. Le débit y est limité à 31,25 kbit/s.
Les deux variantes échangeant le même type de trames, deux réseaux DP et PA peuvent être
interconnectés à l'aide d'un adaptateur.
Industrial Ethernet.
L’Industrial Ethernet utilise la même
logique de réseau que celle de l’Ethernet
TCP/IP. Il s’agit de la technologie de réseau
sur laquelle la majeure partie de nos
réseaux de bureau et domestiques
reposent.
Bus ASi.
Un bus ASi (en anglais Actuators Sensors Interface, interface actionneurs capteurs), ou AS-i,
est un bus de terrain. Des coffrets ASi - conducteurs gainés en jaune La liaison physique est
composée d'une simple paire de fils gainés d'un isolant électrique jaune (pour la commande)
ou noir (pour la puissance). Sur ces fils transitent les données ainsi que l'alimentation
électrique. Le bus AS-I étant un bus série, il permet de diminuer le nombre de câbles nécessaire
à l’utilisation d’un grand nombre de capteurs ou de pré-actionneurs : ces derniers sont reliés
directement ou par l'intermédiaire d'une embase à l’automate central via un seul câble.
Chaque embase permet de connecter jusqu'à 4 capteurs ou pré-actionneurs au bus.
2.1.1. Description des broches d’un API Automate SIMATIC S7 200 CPU 224.
Alimentation
du CPU par
secteur 230VAC
Alimentation
en 24V DC
fournit par
L’API.
On distingue dans ce cas des sorties TOR regroupées en blocs de 3 ou 4 selon le type d’alimentation
des charges à commander (220VAC, 110VAC, 24VAC,……….).
L'atelier logiciel STEP 7 Professionnel permet d'obtenir des gains de Productivité importants
de l'ingénierie durant toutes les phases d'un projet d'automatisation
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, LIST, LOG,
CONT GRAPH
Phases de test plus courtes grâce aux outils de simulation et de mise au point intégrés
OB 100 de démarrage complet ou à chaud c'est le plus couramment utilisé, il est compatible avec tous
les types de processeurs, seules les données rémanentes sont conservées Un OB 100 est généralement
utilisé pour initialiser des variables ou modules d'E/S au démarrage du programme.
OB 101 permet le redémarrage après coupure du courant le programme poursuit son exécution là où
il s'était interrompu Certains types de processeurs ne sont pas compatibles avec ce mode de
démarrage.
OB 102 de démarrage à froid les données courantes de l'automate sont perdues au démarrage. Toutes
les données compteurs, temporisations reprennent leurs valeurs initiales même si elles ont été
configurées comme rémanentes Ce mode de démarrage n'est disponible qu'avec les automates de la
gamme S7 400.
Structures d’un programme S7.
STEP7 ne limite pas le nombre d'instructions lignes et colonnes dans un réseau CONT.
6. Notion de Compteurs.
Il existe 3 types de compteurs CEI :
CTU comptage ;
CTD décomptage ;
CTUD ((comptage et décomptage)
A chaque compteur CEI est associée un DB.
6.1. Compteur CTU : comptage.
L'instruction « Comptage » permet d'incrémenter la valeur à la sortie CV.
CU ➔ Entrée du compteur. La valeur du compteur est incrémentée de un lorsque l’opérande reliée à
cette entrée passe de « 0 » à « 1 ». Le compteur peut être incrémenté jusqu’à ce que la valeur
supérieure du type de donnée (INT) soit atteinte.
CHAPITRE IV : «Gamme SIMATIC Siemens» Pr Abdelwahed TOUATI 15
Automate programmable Industriel 1ère année C.I GI & GM
Programmation API Prof : A. TOUATI 2021/2022
R ➔ Entrée de réinitialisation. La valeur de sortie CV (valeur de comptage en cours) est remise à zéro
lorsque l’entrée R passe à « 1 ». Tant que R est à « 1 », l’entrée CU n’a pas d’effet sur l’instruction.
Q ➔ Etat du compteur. Cette sortie est mise à « 1 » lorsque la valeur actuelle de comptage est
supérieure ou égale à la valeur PV.
7. Langage LIST.
Les opérations logiques entre bits sont assurées par les instructions de base suivantes:
Exemple(1):
Exemple (2) :
T1=10s
T1=10s
La valeur à la sortie CV est remise à zéro lorsque l'état logique à l'entrée R passe à " 1". Tant que
l'entrée R présente l'état logique " 1", l'état logique à l'entrée CU n'a pas d'effet sur l'instruction.
9. Problème de synthèse.
Un parking comporte 100 places pour le stationnement des voitures.
Deux capteurs photoélectriques reliés aux bornes des entrées %I0.0 et %I0.1
Un Compteur/ Décompteur interne à l’API s’incrémente à chaque détection de voiture en
entrée et il se décrémente après chaque détection d’une voiture en sortie.
Deux lampes reliées sur les sorties %Q0.0 et %Q0.1 : une lampe verte qui signale la disponibilité
de places et une lampe rouge qui signale que le parking est plein.
On désire écrire le programme en langage CONT pour un produit SIMATIC S7 300 qui permet
de contrôler le passage grâce aux cellules %I0.0 et %I0.1 des entrées et des sorties de véhicules
L’ordre dans lequel les cellules sont occultées indique le sens.
On préconise l’utilisation des bits internes pour mémoriser le passage en premier par la cellule
%I0. 0 ou la cellule %I0.1 ;