tia portal - smartlogisticsmartlogistic.weebly.com/uploads/3/2/2/2/32220713/smartlogistic.pdf ·...

12
08/09/2014 Maquette SmartLogistic | Romain Zünd ETML TIA PORTAL

Upload: truongkhue

Post on 16-Sep-2018

237 views

Category:

Documents


2 download

TRANSCRIPT

08/09/2014

Maquette SmartLogistic | Romain Zünd

ETML TIA PORTAL

ETml Romain Zünd MAM4

08.09.2014 1

Table des matières: 1. Introduction: ......................................................................................................... 2

2. Création d'un nouveau projet ............................................................................... 3

2.1. Créer un nouveau projet ............................................................................................. 3

2.2. Ajouter un appareil ...................................................................................................... 3

2.3. Ajouter des éléments .................................................................................................. 4

3. Connecter votre automate à votre ordinateur ....................................................... 5

3.1. Câblage ........................................................................................................................ 5

3.1. Connexion Automate-PC sur TIA Portal ...................................................................... 5

4. Les variables ........................................................................................................ 6

4.1. Création de variables ................................................................................................... 6

4.2. Importation d'un fichier de variable ............................................................................ 6

4.3. Variable analogique ..................................................................................................... 6

4.4. Normalisation des variables ........................................................................................ 7

5. Création d'un nouveau bloc.................................................................................. 8

5.1. Ajout d'un nouveau bloc.............................................................................................. 8

5.2. Bloc d'organisation ...................................................................................................... 8

5.3. Bloc fonctionnel ........................................................................................................... 8

5.4. Bloc fonction ................................................................................................................ 8

5.5. Bloc de données .......................................................................................................... 8

6. Transfert du programme ...................................................................................... 9

6.1. Main [OB1] ................................................................................................................... 9

6.2. Chargement des données dans l'automate................................................................. 9

ETml Romain Zünd MAM4

08.09.2014 2

1. Introduction:

Bienvenue sur TIA Portal, l'outil de programmation de Siemens.

Ce manuel va vous permettre de :

créer un nouveau projet

connecter votre automate à votre ordinateur

configurer votre automate

importer des variables depuis Excel

créer un nouveau bloc fonction

charger le programme dans l'automate

ETml Romain Zünd MAM4

08.09.2014 3

2. Création d'un nouveau projet

2.1. Créer un nouveau projet

Pour commencer ouvrez TIA Portal, puis créez un nouveau projet .

Inscrivez le nom de votre projet ainsi que votre nom, et choisir votre chemin où le projet sera enregistré.

Voilà, vous avez créé un projet, il ne reste plus qu'à ajouter un appareil.

2.2. Ajouter un appareil

Allez dans "Configurer un appareil", puis "Ajouter un appareil", et choisissez votre type d'automate. Les automates dont dispose l'École des Métiers, sont les Siemens S7-1500 avec le CPU 1516-3 PN/DP

Puis cliquez sur "Ajouter".

ETml Romain Zünd MAM4

08.09.2014 4

2.3. Ajouter des éléments

Dans "Appareils & réseaux" puis cliquez sur votre automate. Puis dans les onglets qui se trouvent sur la droite. Allez dans "Catalogue du matériel" puis choisissez les cartes que vous avez sur votre automate. Dans notre cas nous allons prendre les cartes :

Carte d'entrée : DI 32X24VDC HF 6ES7521-1BL00-0AB0 Carte de sorties : DQ 32X24VDC/0.5A ST 6ES7522-1BL00-0AB0

Glissez-les sur les slots.

ETml Romain Zünd MAM4

08.09.2014 5

3. Connecter votre automate à votre ordinateur

3.1. Câblage

Branchez votre câble Ethernet entre votre carte réseau de bureau Intel® Pro/1000GT et la borne Ethernet X1.P1. Vérifiez qu'elle soit bien branchée dans "Panneau de configuration\Réseau et Internet\Connexions réseau". Et n'oubliez pas d'allumer votre automate

3.2 . Connexion Automate-PC sur TIA Portal

Allez dans "Appareils & réseaux".

Puis double-cliquez sur le double slot Ethernet et un nouvel onglet s'ouvrira, inscrivez l'adresse 192.168.10.10, ainsi que son masque de sous-réseau.

ETml Romain Zünd MAM4

08.09.2014 6

4. Les variables

4.1. Création de variables

Dans l'onglet "Variables API", double-cliquez sur "Afficher toutes les variables". Une nouvelle fenêtre va s'ouvrir, maintenant vous pouvez insérer des variables. Dans les cases : Nom : inscrivez le nom de la variable (/!\ Ne pas mettre d'accent /!\). Type de donnée: sélectionnez le type de variable (Bool, Word, ...). Adresse: inscrivez le nom de l'adresse (%Ibo1.1, %Qbo2.1,...).

4.2. Importation d'un fichier de variable

Toujours dans la fenêtre des variables, nous allons importer des variables depuis Excel. Cliquez sur le bouton "Importer", une fenêtre va s'ouvrir Cliquez sur "Parcourir" et copier ce lien dans l'explorer qui vient de s'afficher pour importer les variables de la SmartLogistic : K:\AM\Eleves\_AP\Maquette_SmartLogistic\Zünd Programmation\Aide memo

4.3. Variable analogique

Pour faire varier la vitesse d'un tapis, il vous faut une variable analogique. On remarque une variable de sortie analogique par sa dénomination "Qwo" qui est un "Word". Un "Mot" est l’unité de base manipulée par un microprocesseur. La taille d’un "Mot" s’exprime en bits ou en octets. Un "Mot" correspond à 16 Bits soit 2 Octets.

Pour faire varier votre tapis il faut activer les variables : "QwoSortieAnalogique...+ Couleur du tapis" et la sortie "QboVitesseVariableON/OFF...+ Couleur du tapis".

La variable "QboVitesseVariableON/OFF...+ Couleur du tapis" permet d'activer la variable analogique elle est obligatoire si vous voulez varier la vitesse du tapis.

ETml Romain Zünd MAM4

08.09.2014 7

4.4. Normalisation des variables Pour une entrée/sorties ont les nommes "I/Q" puis on décris les 2 premières lettre de son type ("Bool,Word,...") par exemples :

Exemples Entrée Sorties

Bool %IboCapteurBleu %QboTapisBleu

Word %IwoCapteurTemperature %QwoSortieAnalogique

ETml Romain Zünd MAM4

08.09.2014 8

5. Création d'un nouveau bloc

5.1. Ajout d'un nouveau bloc Dans le menu "blocs de programme", cliquez sur "Ajouter un nouveau bloc" et vous aurez le choix entre 4 blocs qui sont détaillés en dessous. Vous aurez le choix entre 4-5 langages différents. "CONT" = Langage à contact (Ladder). "LOG" = Langage de programmation graphique. "LIST" = Langage d'instruction "SCL" = Littéral structuré "GRAPH" = Grafcet

5.2. Bloc d'organisation Le bloc d'organisation comme son nom l'indique, permet d'organiser son programme. Ils déterminent la structure du programme utilisateur. Les OB sont directement appelés par le système d’exploitation de la CPU en réaction à un événement (à condition toutefois de les avoir programmé et insérés dans l’automate). Ils contiennent en général peut d’instructions, essentiellement des appels de blocs FC, FB

5.3. Bloc fonctionnel

Ce sont des blocs de code qui mémorisent durablement leurs paramètres d'entrée, de sortie et d'entrée/sortie dans des blocs de données d'instance afin qu'il soit possible d'y accéder même après le traitement de blocs. L’utilisation de ces différents blocs permet plusieurs structures du programme.

5.4. Bloc fonction Ce sont des blocs de code sans mémoire. Les données des variables temporaires sont perdues après l’exécution de la fonction. Si on veut mémoriser ces données, il faut utiliser des opérandes globaux. Elles sont utilisées pour la programmation de fonctions utilisées plusieurs fois. On simplifie de ce fait la programmation. On peut programmer ce bloc en 4 langages de programmation :

5.5. Bloc de données Les modules de données (DB) contiennent des données variables, textes, valeurs de temporisations ou de comptage, résultats de calculs, etc. et sont accessibles et actualisables à tout moment.

ETml Romain Zünd MAM4

08.09.2014 9

6. Transfert du programme

6.1. Main [OB1]

Le "Main" est l'exécuteur de votre programme car c'est là

que votre programme va être exécuté. Pour que votre automate comprenne votre programme, il faut glisser vos blocs dans le Main dans l'ordre le plus important (l'arrêt d'urgence sur le réseau 1)

6.2. Chargement des données dans l'automate

Pour transférer le programme dans l'automate, cliquer sur "charger dans l'appareil" qui se situe sur la barre d'exécution rapide. Puis une fenêtre va s'ouvrir (Si c'est la première fois que vous transférez votre programme dans l'automate). Choisissez le mode de connexion, ainsi que la carte réseau de bureau Intel® Pro/1000GT, et essayez toutes les interfaces. Puis votre appareil va s'afficher, et vous n'aurez plus qu'à le sélectionner, et cliquez sur "Charger" pour que votre programme soit transféré. Après avoir effectué cette action, une autre fenêtre s'ouvrira avec comme titre "Attribuer l'adresse IP" et vous sélectionnerez "OUI"

ETml Romain Zünd MAM4

08.09.2014 10