Document de formation pour une solution complète d automatisation Totally Integrated Automation (T I A) MODULE B4 Blocs de données



Documents pareils
Document de formation pour une solution complète d automatisation Totally Integrated Automation (T I A)

Document de formation pour une solution complète d automatisation Totally Integrated Automation (T I A) MODULE A5 Programmation de la CPU 314C-2DP

CONFIGURATION DE L AUTOMATE SIEMENS

NOTICE DE PROGRAMMATION D AUTOMATES SIEMENS S7 300 S7 400

CPU 317T-2 DP : commande d'un axe. virtuel SIMATIC. Système d'automatisation S7-300 CPU 317T-2 DP : commande d'un axe virtuel.

Sélection du contrôleur

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Equipements pour machines spéciales Logiciel Standard A pour SIMATIC S7 en relat. avec les cart. technolog. de la série WF

IN Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

Création du projet : 1 sur 13

Programmation C. Apprendre à développer des programmes simples dans le langage C

WinReporter Guide de démarrage rapide. Version 4

Tropimed Guide d'installation

Instructions d installation de IBM SPSS Statistics pour Windows (mono-utilisateur)

Manuel du logiciel PrestaTest.

Manuel d Administration

TP D AUTOMATISME TS2 CIRA (première partie)

MIGRER VERS LA DERNIERE VERSION DE L'ANTIVIRUS FIREWALL

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Manuel de l utilisateur

Sauvegarde des données d affaires de Bell Guide de démarrage. Vous effectuez le travail Nous le sauvegarderons. Automatiquement

Tablette Pegasus PC Notes. Code : Conrad sur INTERNET Version 02/ Conditions du système.

Instructions d installation de IBM SPSS Statistics pour Windows (licence de site)

NOTES DE LABORATOIRE

Aide à l installation et à la migration en HelloDoc 5.60

Travaux pratiques Détermination de la capacité de stockage des données

Cours Informatique 1. Monsieur SADOUNI Salheddine

Mes documents Sauvegardés

GPA770 Microélectronique appliquée Exercices série A

Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05

Créer le schéma relationnel d une base de données ACCESS

HYBIRD 120 GE POUR LES NULS

Informatique Générale

FANTEC DB-229US Manuel de l'utilisateur

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

Sage Déclarations Sociales

PACK ADSL WIFI. Configurer ma connexion ADSL avec Modem/Routeur Sagem 1400W

Adressage des données des contrôleurs du WAGO-I/O-SYSTEM 750. Note d application

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

Modem LG LDU-1900D. Guide d utilisateur. LG Electronics

UltraBackup NetStation 4. Guide de démarrage rapide

Prise en main rapide

Documentation Honolulu 14 (1)

TP 1. Prise en main du langage Python

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

Utiliser une clé USB

et de suivi de la corpulence des enfants

Procédure d installation :

PROTEGER SA CLE USB AVEC ROHOS MINI-DRIVE

LOGICIEL ALARM MONITORING

INSTALLATION ET PRISE EN MAIN

Fiche technique CPU 314SC/DPM (314-6CG13)

Comment installer le gestionnaire de licence avec une nouvelle version de Arche / Effel / Melody?

hager Logiciel PC pour configurateur Radio Tebis TX 100 Manuel d utilisation 6T7266

IBM SPSS Collaboration and Deployment Services Deployment Manager 5 - Instructions d installation

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Guide d installation

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

HelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM. Manuel d'utilisation

Manuel d utilisation Logiciel (Communications Utility)

STATISTICA Version 12 : Instructions d'installation

Guide d installation JMap 5.0

Smart Pix SOFTWARE. Manuel d utilisation

Mettre à jour son ordinateur vers Windows 7

_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal

MENU FEDERATEUR. Version Cabinet - Notice d installation et de mise à jour

Enregistreur sans papier. Interface LON. B Description des interfaces 10.99/

COMMENT INSTALLER LE SERVEUR QIPAIE

FANTEC HDD-Sneaker MANUEL D'UTILISATION. Comprend: Guide d'installation de materiel Disque dur Formatage manuel PCClone EX Guide d'installation

Algorithme. Table des matières

Configuration de ma connexion ADSL

TARGET SKILLS PlanningPME

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

l'atelier Scientifique

Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation

SYSTRAN 7 Guide de démarrage

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Suivant les windows, le signal pour indiquer l imprimante par défaut est un petit rond noir ou vers avec un V à l intérieur.

WebSpy Analyzer Giga 2.1 Guide de démarrage

Tsoft et Groupe Eyrolles, 2005, ISBN :

Manuel d'installation de DVD MAKER USB2.0

Smart Pix SOFTWARE. Manuel d utilisation

Fiche technique CPU 315SN/PN (315-4PN33)

Architecture des ordinateurs Introduction à l informatique

EPSON Scan Server & EPSON TWAIN Pro Network

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

Laplink PCmover Express La façon la plus facile de transférer vers un nouveau PC Windows

890 USE Version 2.0. Modicon

PARAGON Disk Wiper. Guide de l utilisateur. Paragon Technology GmbH, System Programmierung. Copyright Paragon Technology GmbH

PerSal Manuel d installation

Instructions d installation de MS SQL Server pour Sage 50 Classement et Gestion commerciale. Sage Suisse SA Avenue Mon-Repos Lausanne

Elle supporte entièrement la gestion de réseau sans fil sous Windows 98SE/ME/2000/XP.

The Grid 2: Manuel d utilisation

Démarrage des solutions Yourcegid On Demand avec Citrix

UE Programmation Impérative Licence 2ème Année

Codage d information. Codage d information : -Définition-

SIRIUS Safety Integrated. Système de sécurité modulaire 3RK3

PROJECTEUR DE DONNEES XJ-A135/XJ-A145/XJ-A155/ XJ-A245/XJ-A255

Leçon 1 : Les principaux composants d un ordinateur

Transcription:

Document de formation pour une solution complète d automatisation Totally Integrated Automation (T I A) MODULE B4 Document de formation T I A Page 1 sur 18 Module B4

Ce document a été édité par Siemens A&D SCE (Automatisierungs und Antriebstechnik, Siemens A&D Cooperates with Education) à des fins de formation. Siemens ne se porte pas garant de son contenu. La communication, la distribution et l utilisation de ce document sont autorisées dans le cadre de formation publique. En dehors de ces conditions, une autorisation écrite par Siemens A&D SCE est exigée ( M. Knust: E- Mail: michael.knust@hvr.siemens.de). Tout non-respect de cette règle entraînera des dommages et intérêts. Tous les droits, ceux de la traduction y compris, sont réservés, en particulier dans le cas de brevets ou de modèles déposés. Nous remercions l entreprise Michael Dziallas Engineering et les enseignants d écoles professionnelles ainsi que tous ceux qui ont participé à l élaboration de ce document. Document de formation T I A Page 2 sur 18 Module B4

PAGE : 1. Avant-propos... 4 2. Indications sur les blocs de... 6 3. Création de blocs de... 7 Les symboles suivants seront utilisés dans ce module : Information Programmation Exemple d application Indications Document de formation T I A Page 3 sur 18 Module B4

1. AVANT-PROPOS Le contenu du module B1 est assigné à l unité Fonctions avancées de la programmation STEP7. Connaissances de base de la programmation STEP 7 2-3 jours Modules A Fonctions avancées de la programmation STEP 7 2-3 jours Modules B Simulation avec SIMIT SCE 2-3 jours Modules G Langages de programmation 2-3 jours Modules C Système de bus série industriels 2-3 jours Modules D Visualisation des processus 2-3 jours Modules F Communication IT avec SIMATIC S7 1-2 jours Modules E Objectif : Dans ce module, le lecteur va apprendre comment un bloc de peut être utilisé pour sauvegarder des. Création de blocs de Détermination de la structure d un bloc de Accès aux éléments de dans le programme STEP 7 Pré-requis : Les connaissances suivantes sont requises pour l étude de ce module : Systèmes d exploitation : Windows 95/98/2000/ME/NT4.0/XP Base en programmation SPS avec STEP7 (Ex : Module A3 Startup, programmation SPS avec STEP 7) Base en programmation structurée (Ex : Annexe I Bases de SPS Programmation avec SIMATIC S7-300) Document de formation T I A Page 4 sur 18 Module B4

Configurations matérielles et logicielles requises 1 PC, système d exploitation : Windows 95/98/2000/ME/NT4.0/XP avec - Minimum : 133MHz et 64Mo RAM, 65 Mo d espace disponible - Optimal : 500MHz et 128Mo RAM, 65 Mo d espace disponible 2 Logiciel STEP 7 V 5.x 3 Interface ordinateur MPI (Ex : PC- Adapter) 4 SPS SIMATIC S7-300 avec au moins un module d entrées numériques et un module de sorties numériques. Les entrées doivent sortir sur une unité fonctionnelle. Exemple de configuration : - Bloc d alimentation : PS 307 2A - CPU : CPU 314 - Entrées numériques : DI 16x DC24V - Sorties numériques : DO 16x DC24V / 0,5 A 1 PC 2 STEP7 3 PC Adapter 4 SIMATIC S7-300 Document de formation T I A Page 5 sur 18 Module B4

2. INDICATIONS SUR LES BLOCS DE DONNEES Les blocs de (DB) peuvent être utilisés à travers votre programme pour sauvegarder les dans la CPU. Votre emplacement mémoire s élève, selon la CPU, jusqu à 8 Koctets (8192 octets) ou plus. Il existe deux catégories de blocs de. Le DB-Global, où tous les OB, FB et FC peuvent lire les sauvegardées ou bien écrire lui-même les dans le DB. Le DB-lnstance locale, qui sont attribués à certains FB. Dans le DB, différents types de (par exemple : BOOL ou WORD) peuvent être sauvegardés dans un ordre quelconque. Cette structuration d un DB résulte par l entrée dans un tableau avec l outil CONT/LIST/LOG Programmation de blocs S7. Les blocs de dans la structure du programme STEP 7 sont comme suit : OB 1 FB 1 DB 10 DB 11 Call FB1, DB10 L DB11.DBW0 DB-Global Pour tous les FB FC OB BE DB-Instance de locales seulement pour FB1 UC FC2 OB = Bloc d organisation FB = Bloc fonctionnel FC = Fonction DB = Bloc de Document de formation T I A Page 6 sur 18 Module B4

3. CREATION DE BLOCS DE DONNEES Les blocs de sont créés et ouverts comme un blocs de programme avec l outil 'CONT/LIST/LOG Programmation de blocs S7'. Ils servent, par exemple, à la sauvegarde des et des états du dispositif. La création d un exemple de programme simple avec l emploi de blocs de globales, va vous être décrite ci-après : On choisit pour cela avec les commutateurs de 'S0' à 'S7' des valeurs dans un bloc de et on les affiche dans un module de sortie «Affichage». Lors de l actionnement simultané de plusieurs commutateurs, la représentation de la valeur du commutateur S7 a la plus haute priorité et celle de S1 la priorité la plus basse. L exemple concerne les adresses suivantes : Entrées : - Interrupteur S0 = E 0.0 - Interrupteur S1 = E 0.1 - Interrupteur S2 = E 0.2 - Interrupteur S3 = E 0.3 - Interrupteur S4 = E 0.4 - Interrupteur S5 = E 0.5 - Interrupteur S6 = E 0.6 - Interrupteur S7 = E 0.7 Sorties : - Indicateur = AW4 Document de formation T I A Page 7 sur 18 Module B4

Afin de créer cet exemple de programme, suivez les étapes suivantes (L élaboration d une configuration matérielle ne sera pas effectuée.) : 1. Ouvrez SIMATIC Manager en double-cliquant ( SIMATIC Manager) 2. Créez un nouveau projet ( Fichier Nouveau) Document de formation T I A Page 8 sur 18 Module B4

3. Donnez au projet le nom de projettest_db. ( projettest _DB OK) 4. Insérez un nouveau programme S7 ( Insertion Programme programme S7). Document de formation T I A Page 9 sur 18 Module B4

5. Sélectionnez le répertoire Blocs. ( Blocs) 6. Insérez un Bloc de ( Insertion Bloc S7 Bloc de ). Document de formation T I A Page 10 sur 18 Module B4

7. Entrez le numéro DB10 pour le bloc de. Puis choisissez DB-Global en tant que type. Validez avec OK. ( DB10 DB-Global OK) Indications: Comme types peuvent être choisis "DB global", "instance DB" respt. "DB de type". Les blocs de "instances DB" à FB attribués sont créés automatiquement à l appel des FB correspondants. La plupart du temps, il est donc inutile de les créer soimême. S il existe dans le dossier des blocs FBs ou SFBs, on peut choisir dans cette liste relevable du type "instance DB" et les attribuer dans la prochaine liste relevable à un FB ou un SFB. Les blocs de à type de personnalisé (UDT) sont des blocs de, dont la structure a déjà été imposée préalablement dans cet UDT. S il existe dans le dossier des blocs UDTs, on peut choisir dans la liste relevable du type "DB du type " et les attribuer dans la prochaine liste relevable. Document de formation T I A Page 11 sur 18 Module B4

8. Ouvrez le bloc de DB10 en double-cliquant. ( DB10). Document de formation T I A Page 12 sur 18 Module B4

9. Le bloc de est créé, et pour chaque élément de, on doit saisir un Mnémonique, le Type, une valeur initiale ainsi qu un commentaire (optionnel). L adresse est générée automatiquement et ne peut pas être changée. Ensuite le bloc de peut être enregistré et chargé dans le SPS. Pour cela, l interrupteur à clé de la CPU doit se trouver sur STOP! ( Nom Type Valeur initiale Commentaire ) Nom symbolique, avec lequel est renvoyée l adresse absolue. L adresse absolue est automatiquement générée par STEP 7, si la DB est interprétée ou enregistrée. Le format de l adresse est OCTET.BIT. Par cette adresse, on peut accéder aux éléments de (par ex. par opérations de chargement et de transfert ou dans une boîte logique.). Type de souhaité (voir cidessous) pour votre élément de donnée. Valeur de début, qui doit être compatible avec le type de. ( optionnel ) Commentaire pour la documentation. ( optionnel ) Indications: Si le bloc de est attribué comme instance DB local à un FB, alors le tableau de déclaration du FB impose la structure du DB. Document de formation T I A Page 13 sur 18 Module B4

Les dans un bloc de doivent être déterminées par des types de. Les types de standards suivants sont définis entre autres dans S7 : Type et Taille Format- Domaine et système de Exemple description en Bits option représentation, intervalle de valeurs possibles BOOL (bit) 1 Booléen TRUE/FALSE TRUE BYTE (octet) 8 Hexadécimal De B#16#0 jusqu à B#16#FF B#16#10 WORD (mot) 16 Nombre binaire De 2#0 jusqu à 2#0001_0000_0000_0000 2#1111_1111_1111_1111 Nombre De W#16#0 jusqu à W#16#FFFF W#16#1000 hexadécimal BCD De C#0 jusqu à C#999 C#998 Nombre décimal De B#(0,0) jusqu à B#(255,255) B#(10,20) (o.v.) DWORD (mot double) 32 Nombre binaire De 2#0 jusqu à 2#1111_1111_1111_1111_1111_111 2#1000_0001_0001_1000_1 011_1011_0111_1111 1_1111_1111 Nombre De DW#16#0000_0000 jusqu à DW#16#00A2_1234 hexadécimal DW#16#FFFF_FFFF Nombre décimal De B#(0,0,0,0) jusqu à B#(1,14,100,120) (o.v.) B#(255,255,255,255) INT (entier) 16 Nombre décimal De -32768 jusqu à 32767 1 DINT (entier,32 32 Nombre décimal De L#-2147483648 jusqu à L#1 bits) L#2147483647 REAL (Flottant) 32 Nombre flottant Limite supérieure : +/-3.402823e+38 1.234567e+13 IEEE Limite inférieure : +/-1.175495e-38 S5TIME (Durée Simatic) 16 Durée S7 en pas de 10 ms De S5T#0H_0M_0S_10MS jusqu à S5T#2H_46M_30S_0MS et S5T#0H_1M_0S_0MS S5TIME#1H_1M_0S_0MS S5T#0H_0M_0S_0MS TIME (Durée IEC) 32 Durée IEC en pas de 1ms, entier De -T#24D_20H_31M_23S_648MS jusqu à T#0D_1H_1M_0S_0MS TIME#0D_1H_1M_0S_0MS signé T#24D_20H_31M_23S_647MS DATE 16 Date IEC en pas De D#1990-1-1 jusqu à D#2168-12-31 DATE#1994-3-15 (date IEC) de 1 jour TIME_OF_DAY 32 Heure en pas de De TOD#0:0:0.0 jusqu à TIME_OF_DAY#1:10:3.3 (Heure) 1ms TOD#23:59:59.999 CHAR (Caractère) 8 Caractère ASCII A, B etc. B Document de formation T I A Page 14 sur 18 Module B4

10. Si vous devez changer ultérieurement les valeurs dans le bloc de, il ne suffit pas de changer celui ci dans le champ Valeur de démarrage. Cela est seulement encore possible en basculant sur l affichage «Données». ( Affichage Vue des ) 11. Maintenant entrez une nouvelle valeur dans le champ valeur actuelle puis sauvegardez sur le disque dur avec le bouton d enregistrement. Effectuez également le transfert dans la CPU avec le bouton de chargement. ( Valeur actuelle ) Document de formation T I A Page 15 sur 18 Module B4

12. Pour créer le programme avec accès aux éléments de, OB1 doit être ouvert dans SIMATIC Manager par un double-clic. ( SIMATIC Manager OB1) 13. Ensuite validez le paramétrage avec OK. ( OK ) Document de formation T I A Page 16 sur 18 Module B4

Il existe trois possibilités d accéder aux éléments de : 1. Accès à adressage direct : On peut accéder directement aux éléments de élémentaires dans un bloc de avec les commandes suivantes : Exemples : L DB 20. DBB2 Charge l octet de 2 depuis DB20 dans ACCU 1 L DB 22. DBW4 Charge le mot de 4 depuis DB22 dans ACCU 1 U DB 2. DBX5.6 Effectue une opération logique ET avec le bit de 5.6 depuis DB2. 2. Accès aux éléments de dans les blocs de préalablement ouverts : Pour pouvoir accéder aux éléments de élémentaires, le DB est tout d abord ouvert avec les commandes AUF DB ou AUF DI. Ensuite, les bits de élémentaires (DBX/DIX), les octets de (DBB/DIB), les mots de (DBW/DIW) ou les doubles mots de (DBD/DID) sont traités de manière numérique ou par des opérations binaires. On emploie pour cela principalement AUF DI pour l ouverture d instances DB. Il peut aussi être employé pour les DB globaux si deux DB doivent être ouverts simultanément. Exemple : AUF DB 20 Ouverture de DB20 AUF DI 22 Ouverture de DB22 L DBW 0 Charge le mot de 0 depuis DB20 dans ACCU 1 T MW 1 Transfère contenu depuis ACCU 1 dans le mot mémoire interne 1 U DIX 0.0 ET logique du bit de 0.0 depuis DB22 U E 1.0 Bit d entrée 1.0 = A 4.0 Attribution du résultat au bit de sortie 4.0 3. Accès aux de l instance locale DB à l appel d un bloc de fonction : Déjà au niveau de l appel d un FB on peut transmettre des d une instance correspondante de bloc de par la commande CALL FB1, DB19. L attribution des variables, qui sont définies dans le tableau de déclaration de FB et dont les valeurs sont dans DB aux adresses absolues (par ex : EW0, M 10.0 ou AW4) s effectue directement par la commande CALL. Exemple : CALL FB1, DB19 ZAHL:= EW 0 La variable ZAHL est attribuée à EW 0 comme adresse absolue. AUS:= A 4.0 La variable AUS est attribuée à A 4.0 comme adresse absolue. Indications : Le format de la variable et de l adresse absolue attribuée doivent être identiques. Document de formation T I A Page 17 sur 18 Module B4

14. Vous avez maintenant avec CONT/LIST/LOG Programmation de blocs S7 un éditeur qui vous offre la possibilité de créer votre programme STEP7. Le schéma pour le choix des éléments de par les boutons est semblable pour les trois premières entrées comme représenté ci-dessous. Si le bloc d organisation OB1 est correctement conçu pour tous les boutons, de S0 à S7, il doit être sauvegardé et chargé dans le SPS.. L interrupteur à clé amovible de la CPU doit être sur la position STOP! ( ) 15. En mettant l interrupteur à clé amovible de la CPU sur RUN, le programme démarre. Si un des boutons de S0 à S7 est maintenant actionné, les valeurs du modules de sortie à l adresse AW4 du bloc de s affichent. Document de formation T I A Page 18 sur 18 Module B4