Introduction Au Logiciel TIA Portal
Introduction Au Logiciel TIA Portal
Introduction Au Logiciel TIA Portal
Portal
1. Introduction
La plateforme Totally Integrated Automation Portal est un environnement
de travail Siemens qui permet de mettre en œuvre des solutions
d’automatisation avec un système d’ingénierie intégré comprenant les
logiciels SIMATIC STEP 7 et SIMATIC WinCC
Le lien entre les adresses symbolique et absolue se fait dans la table des
variables API.
Lors de la programmation, on peut choisir d’afficher les adresses absolues,
symboliques ou encore les deux simultanément.
4.2 Table des variables API
C’est dans la table des variables API que l’on va pouvoir déclarer toutes les
variables et les constantes utilisées le programme.
Lorsque l’on définit une variable API, il faut définir :
Un nom : c’est l’adressage symbolique de la variable.
Le type de donnée : BOOL, INT,…
L’adresse absolue : par exemple Q1.5
Lorsqu’il y a une erreur de syntaxe dans la table des variables API, celle-
ci est signalée en rouge ou en orange. Lorsque l’on sélectionne la case
colorée, un message signalant le type d’erreur apparaît.
Une table des variables contenant des erreurs peut être enregistrée mais
ne pourra pas être compilée et chargée dans l’automate.
4.4 Renommer / réassigner des variables
Il est possible de renommer et réassigner les variables API dans la fenêtre
de programmation. Pour cela, il faut faire un clic droit sur la variable en
question est choisir l’option renommer ou réassigner.
La fenêtre si dessous s’ouvre.
5.1 Interrogation à 1 et à 0
Les symboles d’interrogation à 1 et à 0 sont très utilisés en Ladder. C’est
à partir de ces symbole que l’on va pouvoir réaliser des fonctions
logiques, lancer des temporisations, des compteurs,…
→ Interrogation à 1 ou Contact NO (à fermeture). Il fournit le résultat
d’interrogation 1 lorsque l’opérande interrogé est à l’état 1.
→ Interrogation à 0 ou Contact NF (à ouverture). Il fournit le résultat
d’interrogation 1 lorsque l’opérande interrogé est à l’état 0.
Le résultat de l’interrogation va être différent en fonction du type de
détecteur interrogé. Le tableau ci-dessous montre les différent cas qui
peuvent être rencontrés.
5.2 Affection / Mise à 1 et mise à 0
L’affectation transmet le résultat logique à l’opérande indiquée. Ce
résultat affecté reste disponible après l’affectation et peut être
affecté à un autre opérande ou relié à d’autres opérations
Mise à 1 → Si le résultat logique = « 1 », l’opérande indiqué est mis
à « 1 » (SET). Si le résultat = 0, l’opérande reste inchangé.
Mise à 0 → Si le résultat logique = « 1 », l’opérande indiqué est mis
à « 0 » (RESET). Si le résultat = 0, l’opérande reste inchangé.
Les instructions SET et RESET peuvent être combinées en utilisant les
bascules « SR » et « RS ».
Fonction OU : le résultat logique est égal à « 1 » lorsqu’au moins une des entrées est à
l’état « 1 ». En langage Ladder, cela revient à mettre les contacts en parallèle.
Fonction OU Exclusif : le résultat logique est égal à « 1 » lorsqu’une seule
des deux entrées est à l’état 1 (cas de deux entrées). En langage Ladder,
l’instruction se programme comme indiqué dans la figure ci-dessous.
5.4 Détection de front
Il est possible d’évaluer le front d’un signal. Cela permet de détecter le
passage de « 0 » à « 1 » (front montant) ou le passage de « 1 » à « 0 » (front
descendant) d’un opérande.
Les symboles d’interrogation des fronts montant (P) ou descendant (N) d’un
opérande doivent toujours être associées à un memento. Pour chaque
détection de front, le memento doit être différent (même pour le même
opérande).
La réponse au front d’un résultat logique, comme par exemple les fonctions
ET ou OU, se fait à l’aide des instructions « P_TRIG » et « N_TRIG ».
5.5 Exercices : commande de la ligne de convoyage
Exercice 1 : lorsque l’on appuie sur le bouton « Start », le convoyeur se met en marche
et lorsque l’on appuie sur le bouton « Reset », le vérin rotatif sort.
Exercice 2 : une impulsion sur le bouton « Start » démarre le convoyeur et une
impulsion sur le bouton « Stop » l’arrête. Le convoyeur ne peut démarrer que si une
pièce est présente à l’entrée de celui-ci.
Exercice 3 : Le convoyeur démarre lorsqu’une pièce est présente à l’entrée et que l’on
appuie sur le bouton Start. Il s’arrête lorsque la pièce franchi la cellule B5 (présence
pièce sortie convoyeur).
Lorsque la pièce est présente à l’entrée du convoyeur, le voyant Q1 est allumé. Lorsque
le convoyeur est en marche, il clignote à la fréquence de 2 Hz.
Exercice 4 : on va distinguer le mode manuel et le mode automatique.
Lorsque le commutateur « Auto_Man » est sur Manuel (0), le convoyeur
et le vérin sont commandés à l’aide des boutons « Start » et « Reset »
(impulsions).
Lorsque le commutateur est sur Auto, le convoyeur :
Démarre si une pièce est présente à l’entrée du convoyeur, que le
magasin n’est pas plein et que l’on appuie sur le bouton « Start »
S’arrête lorsque la pièce a franchi la barrière B5 ou que le mode
automatique est désactivé.