0% ont trouvé ce document utile (0 vote)
11 vues8 pages

Utilisation de S7-Mod

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 8

Fiche de programmation S7 Lycée A.

THIERRY

Fiche de programmation S7

Lancez le logiciel SIMATIC MANAGER et passez au paragraphe 1 ou 2.

1.Ouverture d’un fichier existant :


Cliquez sur «Annuler », fermez les projets en cours. Puis cliquez sur « Fichier » et « Ouvrir ».
Sélectionnez votre projet dans son répertoire et cliquez sur « OK ». Passez au paragraphe 3.

2.Création d’une programmation en LADDER :


Cliquez sur suivant et choisissez CPU314C 2DP. CPU 313C
Cliquez sur suivant et choisissez OB1 et CONT. 0B100
Cliquez sur suivant, donnez un nom à votre projet et cliquez sur Créer.
La fenêtre suivante s’ouvre :

Il faut maintenant configurer l’automate.


Cliquez sur « Station SIMATIC 300 » et double cliquez sur matériel.
La fenêtre suivante s’ouvre :

utilisation de S7.doc 1/8 P. S. : 2005


Fiche de programmation S7 Lycée A. THIERRY

Si la fenêtre du catalogue n’est pas ouverte, ouvrez la par affichage et catalogue.


Vous devez ensuite choisir le matériel et le faire glisser à l’emplacement désiré.
Faites glisser l’alimentation PS 307 2A en position 1 (à choisir dans le dossier PS-300 (de
SIMATIC 300) du catalogue).

Vous devez obtenir la configuration suivante (il faut ajouter la carte de simulation (dans DI/DO-
300 de SM-300) :

Configurez l'API si besoin avec un clic droit sur l'unité centrale et "propriétés de l'objet".

Cliquez sur « enregistrer et compiler » .


Cliquez sur « Charger » pour transférer votre configuration dans la mémoire de l’API.
Fermez HW config.

On définie ensuite les mnémoniques.

Double cliquez sur Mnémoniques et entrez les (en voici un exemple).

Cliquez sur Enregistrer et fermez l’éditeur de mnémoniques.

utilisation de S7.doc 2/8 P. S. : 2005


Fiche de programmation S7 Lycée A. THIERRY

On écrit le programme en utilisant FC30 : actions internes,


différents blocs : FC40 : actions externes,
OB1 : appel des fonctions.
FC10 : conditions d'évolutions,
FC20 : étapes, OB100 : initialisation.

Cliquez droit sur Blocs et choisissez "Insérer un nouvel objet", puis "Fonction" pour FC10 à
FC40.

Cliquez droit sur Blocs et choisissez "Insérer un nouvel objet", puis "Bloc d'organisation" pour
OB100.

Double cliquez sur FC10 et entrez le programme en langage LADDER (CONT).

Attention : un réseau et un seul par sortie.


Cliquez sur « nouveau réseau » pour passer au réseau suivant.

Une fois le programme entré, cliquez sur Enregistrer et fermer l’éditeur CONT.

Recommencez pour FC20, FC30, FC 40, OB1 et OB100.

Le programme de OB1 sera un appel aux différentes fonctions (bloc CALL).

Exemple de l’appel de FC10 dans OB1 :

Remarque :
Pour insérer un label (opérations de saut), il faut insérer un élément de programme (commande
Insertion et Eléments de programme). Choisir Label dans saut et le déplacer en début de réseau.

utilisation de S7.doc 3/8 P. S. : 2005


Fiche de programmation S7 Lycée A. THIERRY

On transfère et on teste le programme.

Sélectionnez les blocs à transférer.

Cliquez sur « Charger » pour transférer votre programme dans la mémoire de l’API (répondez
OUI aux divers écrans).

Visualisation avec une table d’animation.

Cliquez droit sur Blocs et choisissez "Insérer un nouvel objet", puis "Table des variables".
Double cliquez dessus et la table des variables s’ouvre :

Choisissez « insertion » et « Mnémoniques » pour insérer les variables à visualiser. Cliquez sur
pour voir l’état de ces variables en lignes.

Enregistrez votre table.

Mettez l’automate en RUN, avec le bouton situé sur l’unité centrale, et testez votre
programmation. Corrigez là, si besoin.

Une fois la programmation testée et validée :

Sauvegardez votre projet.

Pour imprimer, sélectionnez les blocs à imprimer, faites un clic droit et sélectionnez "Imprimer"
puis "Objet".

utilisation de S7.doc 4/8 P. S. : 2005


Fiche de programmation S7 Lycée A. THIERRY

Annexes :

Programmation de OB100 :

OB100 : OB de démarrage à chaud. Il ne sera exécuté qu’une seule fois à la mise en RUN de l'API. On l’utilise pour
initialiser le ou les grafcets.
Exemple : Soit un grafcet comportant 8 étapes de 0 à 7 avec l’étape 0 comme étape initiale, ce grafcet est mémorisé
dans l’octet 2 (MB2).
128 64 32 16 8 4 2 1
MB2 0 0 0 0 0 0 0 1 = 1 en base 10

M 2.7 = M 2.1 = M 2.0 = etape 0 (initiale)


etape 7 etape1
Initialiser le grafcet consiste à donner la valeur décimale « 1 » à l’octet MB2 à la mise en RUN de l’automate.
Programme de OB100 :
MOVE
EN ENO

1 IN OUT MB2

Utilisation des fronts montants :

Il faut utiliser le bloc POS, ce bloc utilise un mémento de front et l'entrée sur laquelle on veut
détecter le front.
Exemple : Front montant de DCY

La sortie Q est à 1 au front montant de DCY.


M200.0 : mémento de front (on peut choisir n'importe quel mémento).

Le mémento de cadence (clignotement) :

Le mémento de cadence est un octet. Chacun des bits de cet octet change d'état suivant une
horloge interne.

Une durée de période et la fréquence correspondante sont affectées à chaque bit de l'octet de
mémento de cadence :

Bit 7 6 5 4 3 2 1 0
Durée de période (s) 2 1,6 1 0,8 0,5 0,4 0,2 0,1
Fréquence (Hz) : 0,5 0,625 1 1,25 2 2,5 5 10

Exemple : On veut faire clignoter un voyant à la fréquence de 1Hz.

On choisie un octet de cadence en double cliquant sur Matériel

utilisation de S7.doc 5/8 P. S. : 2005


Fiche de programmation S7 Lycée A. THIERRY

Double cliquez sur l'unité centrale et allez dans l'onglet « Cycle/Mémento de cadence »

Cochez « Mémento de cadence » et choisissez un octet (120 par exemple).

Le bit 5 de MB120 change d'état toutes les secondes

utilisation de S7.doc 6/8 P. S. : 2005


Fiche de programmation S7 Lycée A. THIERRY

Programmation en langage structuré (SCL) :

Créez un projet classique.

Dans « source », insérez une nouvelle source SCL

Exemple pour le bloc fonctionnel FB10 :

FUNCTION_BLOCK FB10
Début
VAR_OUTPUT
cod_manu : INT; If
else
END_VAR .......
VAR_INPUT then
manu, bp_plus, bp_moins : BOOL;
end_var ... := ... + 1

IF manu AND bp_plus THEN


cod_manu:=cod_manu+1; end_if
end_if;
Fin
END_FUNCTION_BLOCK

Enregistrez et compilez (Fichier, compiler). Le bloc FB10 est généré dans les blocs et
peut être utilisé dans OB1.

utilisation de S7.doc 7/8 P. S. : 2005


Fiche de programmation S7 Lycée A. THIERRY

Utilisation du simulateur d’automate :


Pour utilisateur le simulateur cliquez sur l’icône

La fenêtre du simulateur s’ouvre :

Vous devez configurer votre API avec les cartes et éventuellement des zones mémoires.

Pour ajouter une carte d’entrées, cliquez sur l’icône .

Changez l’adresse pour faire correspondre à votre projet.


E124.3

Une fois votre configuration terminée, transférez votre projet dans l’API virtuel.

Cliquez sur RUN et faites vos essais.

utilisation de S7.doc 8/8 P. S. : 2005

Vous aimerez peut-être aussi