Vous êtes sur la page 1sur 10

Fiche de programmation TIA PORTAL

Lyce A. THIERRY

Fiche de programmation TIA PORTAL SIEMENS


Cliquez sur Dmarrer > Programmes > Siemens Automation > TIA-Portal V11 et passez au
paragraphe 1 ou 2.
1.Ouverture dun projet existant :
Slectionnez votre projet dans son rpertoire et cliquez sur Ouvrir . Passez au paragraphe 3.
2.Cration dun projet :

Cliquez sur Crer un projet , entrez le nom du projet et cliquez sur crer .
3.Configuration de lautomate :
Pour insrer la CPU, cliquez sur "Configurer un appareil" et cliquez sur la commande "Ajouter un
appareil".

doc TIA portal

1/10

P. S. : 2013

Fiche de programmation TIA PORTAL

Lyce A. THIERRY

Faites glisser l'alimentation "PS 307 5A" avec le n "6ES7 307-1EA01-0AA0" du catalogue du
matriel sur le premier emplacement du profil support.

Enfichez le module d'entre/de sortie numrique "DI8/DO8 x DC24V / 0,5A" avec le n "6ES7
323-1BH01-0AA0" du catalogue du matriel sur l'emplacement 4.

Enregistrer le projet.

doc TIA portal

2/10

P. S. : 2013

Fiche de programmation TIA PORTAL

Lyce A. THIERRY

4.Ecriture des mnmoniques :


Dans la navigation du projet, ouvrez le dossier "Variables API" qui se trouve sous la CPU "S7300 Master".

Double cliquez sur la table Table des variables standard , vous pouvez entrez des
mnmoniques maintenant ou en cours de programmation.

Cliquez sur Enregistrer et fermez lditeur de mnmoniques.


5.Ecriture du programme :
On crit le programme
diffrents blocs :

en

utilisant

FC10 : conditions d'volutions,


FC20 : tapes,

FC30 : actions internes,


FC40 : actions externes,
OB1 : appel des fonctions.
OB100 : initialisation.

Ouvrez Blocs de programme et double cliquez sur "Ajouter nouveau bloc , puis "Fonction"
pour FC10 FC40 et "Bloc d'organisation" pour OB100 en langage CONT (LADDER).

doc TIA portal

3/10

P. S. : 2013

Fiche de programmation TIA PORTAL

Lyce A. THIERRY

Attention : un rseau et un seul par sortie.


Utilisez les icones suivants pour programmer

Exemple :
Cliquez sur nouveau rseau

pour passer au rseau suivant.

Une fois le programme entr, cliquez sur Enregistrer et fermer lditeur CONT.
Recommencez pour FC20, FC30, FC 40, OB1 et OB100.
Le programme de OB1 sera un appel aux diffrentes fonctions (bloc CALL).

Exemple de lappel de FC10 dans OB1 :


6.Test du programme avec lautomate de simulation :
Pour utiliser lautomate de simulation, cliquez sur Dmarrer la simulation

doc TIA portal

4/10

P. S. : 2013

Fiche de programmation TIA PORTAL

Lyce A. THIERRY

La fentre du simulateur souvre :

Vous devez configurer votre API avec les cartes et ventuellement des zones mmoires.

Pour ajouter une carte dentres, cliquez sur licne

Changez ladresse pour faire correspondre votre projet.


E124.3

Cliquez sur Charger, puis sur Charger pour transfrer votre programme dans lautomate de
simulation.

doc TIA portal

5/10

P. S. : 2013

Fiche de programmation TIA PORTAL

Lyce A. THIERRY

Vous devez crer une table danimation :

Insrer les variables visualiser (toutes les tapes). Cliquez sur


variables en lignes.

pour voir ltat de ces

Placez lautomate en RUN.

Testez votre programmation en modifiant les valeurs des variables dentres. Corrigez l, si
besoin.

doc TIA portal

6/10

P. S. : 2013

Fiche de programmation TIA PORTAL

Lyce A. THIERRY

7.Test rel
Fermez lautomate de simulation.

Transfrer votre programme et la config API dans la mmoire de lAPI.

Placez lautomate en RUN, avec le bouton situ sur lunit centrale.


Testez votre programmation.
8.Impression
Sauvegardez votre projet.

Pour imprimer, slectionnez les blocs imprimer blocs de programmes et Variables API ,
puis slectionnez Projet et Imprimer.

doc TIA portal

7/10

P. S. : 2013

Fiche de programmation TIA PORTAL

Lyce A. THIERRY

Annexes :
Programmation de OB100 :
OB100 : OB de dmarrage chaud. Il ne sera excut quune seule fois la mise en RUN de l'API. On lutilise pour
initialiser le ou les grafcets.
Exemple : Soit un grafcet comportant 8 tapes de 0 7 avec ltape 0 comme tape initiale, ce grafcet est mmoris
dans loctet 2 (MB2).
128 64 32 16
8
4
2
1
MB2

M 2.7 =
etape 7

1 = 1 en base 10

M 2.1 =
etape1

M 2.0 = etape 0 (initiale)

Initialiser le grafcet consiste donner la valeur dcimale 1 loctet MB2 la mise en RUN de lautomate.
Programme de OB100 :

MOVE
EN ENO
1

IN

OUT

MB2

Utilisation des fronts montants :


Il faut utiliser le bloc POS, ce bloc utilise un mmento de front et l'entre sur laquelle on veut
dtecter le front.
Exemple : Front montant de DCY

M200.0 : mmento de front (on peut choisir n'importe quel mmento).


Le mmento de cadence (clignotement) :
Le mmento de cadence est un octet. Chacun des bits de cet octet change d'tat suivant une
horloge interne.
Une dure de priode et la frquence correspondante sont affectes chaque bit de l'octet de
mmento de cadence :
Bit

Dure de priode (s)

1,6

0,8

0,5

0,4

0,2

0,1

0,5

0,625

1,25

2,5

10

Frquence (Hz) :

Exemple : On veut faire clignoter un voyant la frquence de 1Hz.


On choisit un octet de cadence en double cliquant sur Configuration des Matriels.

doc TIA portal

8/10

P. S. : 2013

Fiche de programmation TIA PORTAL

Lyce A. THIERRY

Slectionnez l'unit centrale et en bas, allez dans l'onglet Cycle/Mmento de cadence

Cochez Mmento de cadence et choisissez un octet (120 par exemple).


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

Programmation en langage structur (SCL) :

Crez un projet classique.


Dans Ajouter nouveau bloc , insrez un bloc fonctionnel en langage SCL

doc TIA portal

9/10

P. S. : 2013

Fiche de programmation TIA PORTAL

Lyce A. THIERRY

Exemple pour le bloc fonctionnel FB1 :


Dbut
If

else
.......

then
... := ... + 1

end_if
Fin

Enregistrez et compilez (Fichier, compiler). Le bloc FB1 est gnr dans les blocs et peut
tre utilis dans OB1.

Il faut lui adjoindre un bloc de donnes (DB1 par exemple).

doc TIA portal

10/10

P. S. : 2013