Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de...

76
Avant-propos Prérequis Définition du problème Constitution mécanique de la maquette Raccordement électrique Configuration avec SIMATIC Manager Test du programme utilisateur Alarme de diagnostic Alarme de processus Code source du programme utilisateur SIMATIC SM331; AI 8 x 12 Bit Mise en route Partie2 : Tension et Pt100 Edition 04/2004 A5E00264162-01

Transcript of Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de...

Page 1: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Avant-propos Prérequis Définition du problème Constitution mécanique de la maquette Raccordement électrique Configuration avec SIMATIC Manager Test du programme utilisateur Alarme de diagnostic Alarme de processus Code source du programme utilisateur

SIMATIC SM331; AI 8 x 12 Bit

Mise en route Partie2 : Tension et Pt100

Edition 04/2004 A5E00264162-01

Page 2: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Consignes de sécurité

Ce manuel contient des marques d'avertissement servant d'une part à votre sécurité personnelle et d'autre part à la protection des produits et appareils. Ces marques d'avertissement sont mises en relief par des pictogrammes ayant selon l'importance du danger la signification suivante :

! Danger signifie que la non application des mesures de précaution appropriées conduit à la mort, à des blessures graves ou à des dommages matériels importants.

! Attention signifie que la non application des mesures de précaution appropriées peut conduire à la mort, à des blessures graves ou à des dommages matériels importants.

! Précaution signifie que la non application des mesures de précaution appropriées peut conduire à des blessures légères ou à des dommages matériels.

Important représente une information importante relative au produit, à sa manipulation ou à une partie de la documentation qu'il importe de mettre en relief.

Personnes qualifiées

Seules des personnes qualifiées sont autorisées à mettre en service et à utiliser ces appareils. Au sens des informations relatives à la sécurité figurant dans cette documentation, les "personnes qualifiées" sont des personnes qui sont habilitées à mettre en service, à mettre à la terre et à repérer des appareils, des systèmes et des circuits, conformément aux règles de sécurité.

Utilisation conforme

Veillez à respecter :

! Attention L'appareil/le système ne pourra être utilisé que pour les cas d'application prévus au catalogue et dans la description technique et qu'en liaison avec les appareils et composants en provenance de tiers recommandés et agréés par Siemens. Le fonctionnement correct et sûr du produit présuppose un transport, un stockage, une installation et un montage conformes aux règles de l'art ainsi qu'un service et un entretien rigoureux.

Marques SIMATIC®, SIMATIC HMI® et SIMATIC NET® sont des marques de Siemens AG. Les autres désignations figurant dans ce document peuvent être des marques dont l'utilisation par des tiers à leurs propres fins peut enfreindre les droits de leurs propriétaires respectifs

Copyright © Siemens AG 2004 All rights reserved Toute reproduction de ce document, toute exploitation de son contenu sont interdites, sauf autorisation expresse. Tout manquement à cette règle est illicite et expose son auteur au versement de dommages-intèrêts. Tous nos droits sont réservés, notamment pour le cas de la délivrance d'un brevet ou celui de l'enregistrement d'un modèle d'utilité.

Siemens AG Division Automation and Drives Département Industrial Automation Systems

Exclusion de responsabilité Nous avons vérifié que le contenu de ce manuel correspond aux éléments matériels et logiciels qui y sont décrits. Des divergences ne sont cependant pas exclues ce qui nous empêche de garantir une correspondance totale. Les informations fournies dans cet imprimé sont vérifiées régulièrement, les corrections nécessaires sont insérées dans l'édition suivante. Nous vous sommes reconnaissants pour toute proposition d'amélioration.

© Siemens AG 2004 Sous réserve de modifications techniques

Siemens Aktiengesellschaft A5E00264162-01

Page 3: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01

Table des matières : 1 Avant-propos.............................................................................................. 3 2 Prérequis..................................................................................................... 4 2.1 Connaissances de base requises ................................................................ 4 2.2 Matériels et logiciels requis .......................................................................... 4 3 Définition du problème .............................................................................. 7 4 Constitution mécanique de la maquette .................................................. 9 4.1 Montage de la maquette .............................................................................. 9 4.2 Montage du module analogique................................................................. 11 4.2.1 Constituants du SM331 avec connecteur frontal conventionnel ................ 11 4.2.2 SM331 avec système de câblage SIMATIC TOP connect......................... 12 4.2.3 Propriétés du module analogique .............................................................. 13 4.2.4 Adaptateurs de plage de mesure ............................................................... 14 4.2.5 Montage du module SM331 ....................................................................... 16 4.2.6 Montage du bornier déporté TOP connect................................................. 17 5 Raccordement électrique ........................................................................ 18 5.1 Câblage de l'alimentation et de la CPU...................................................... 18 5.2 Câblage du module analogique ................................................................. 20 5.2.1 Câbles blindés pour signaux analogiques.................................................. 20 5.2.2 Principe de câblage des transmetteurs de tension .................................... 20 5.2.3 Principe de câblage des sondes thermométriques (Pt100) ....................... 21 5.2.4 Raccordement du module analogique avec câblage traditionnel............... 23 5.2.5 Câblage des bornes ................................................................................... 25 5.2.6 Câblage du module analogique avec le système TOP connect................. 27 5.2.7 Câblage d’une sonde Pt100....................................................................... 30 5.2.8 A présent, mettre en marche...................................................................... 30 6 Configuration avec SIMATIC Manager ................................................... 31 6.1 Création d'un nouveau projet STEP7......................................................... 31 6.1.1 Choix de la CPU......................................................................................... 33 6.1.2 Définition du programme utilisateur de base.............................................. 33 6.1.3 Attribution d'un nom de projet .................................................................... 34 6.1.4 Résultat : le projet S7 est créé ................................................................... 34 6.2 Définition de la configuration matérielle ..................................................... 35 6.2.1 Création de la configuration matérielle....................................................... 35 6.2.2 Ajout de composants SIMATIC .................................................................. 36 6.2.3 Paramétrage du module analogique .......................................................... 38 6.2.4 Test de mise en route ................................................................................ 42 6.3 Programme utilisateur STEP7.................................................................... 45 6.3.1 Tâches du programme utilisateur............................................................... 45 6.3.2 Création du programme utilisateur............................................................. 46 7 Test du programme utilisateur ............................................................... 51 7.1 Chargement des données système et du programme utilisateur............... 51 7.2 Visualisation des valeurs des capteurs ...................................................... 53

Page 4: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 2

7.3 Représentation de la valeur analogique..................................................... 55 7.3.1 Représentation de la valeur analogique d’un transmetteur de

tension ±5V ................................................................................................ 55 7.3.2 Représentation de la valeur analogique d’un transmetteur de

tension ±10V .............................................................................................. 56 7.3.3 Représentation de la valeur analogique d’un transmetteur de

tension 0-10V ............................................................................................. 57 7.3.4 Représentation de la valeur analogique d’une Pt100 Standard................. 58 7.4 Influence du câblage de la Pt100 sur la représentation de la valeur

analogique.................................................................................................. 59 8 Alarme de diagnostic............................................................................... 60 8.1 Déclenchement d’alarmes de diagnostic ................................................... 60 8.2 Message de diagnostic général ................................................................. 61 8.3 Messages de diagnostic spécifiques aux voies ......................................... 62 8.3.1 Erreur de configuration / paramétrage ....................................................... 62 8.3.2 Défaut de mode commun........................................................................... 62 8.3.3 Rupture de fil (uniquement pour le type de mesure Pt100) ....................... 63 8.3.4 Débordement bas....................................................................................... 63 8.3.5 Débordement haut ..................................................................................... 65 9 Alarme de processus............................................................................... 66 10 Code source du programme utilisateur ................................................. 68

Page 5: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 3

1 Avant-propos

Objet du manuel de mise en route Le manuel de mise en route donne un aperçu complet en vue de la mise en service du module analogique SM331. Il vous assiste dans l’installation et le paramétrage du matériel d’un transmetteur de tension et d’une sonde thermométrique à résistance Pt100. Il vous donne aussi une introduction à la configuration du module analogique avec SIMATIC S7 Manager.

Le manuel de mise en route s'adresse aux débutants disposant d'une expérience limitée en matière de configuration, de mise en service et de maintenance de systèmes d'automatisation.

Contenu du manuel A l'appui d'un exemple (maquette), toutes les phases de la procédure pour le montage du module jusqu'au transfert d'une valeur analogique dans le programme utilisateur STEP 7 sont expliquées en détail. Le manuel vous guide à travers les étapes suivantes :

• Analyse du problème

• Constitution mécanique de la maquette

• Raccordement électrique de la maquette avec câblage traditionnel

• Raccordement électrique de la maquette avec système de câblage SIMATIC TOP connect

• Configuration avec SIMATIC Manager

• Elaboration d'un petit programme utilisateur avec STEP 7 pour le rangement dans un bloc de données de la valeur analogique acquise

• Diagnostic et déclenchement/interprétation d'une alarme process

Page 6: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 4

2 Prérequis

2.1 Connaissances de base requises

Il n'est pas nécessaire de disposer de connaissances particulières sur le plan de l'automatisation pour pouvoir comprendre cette description. Comme la configuration du module analogique est basée sur le logiciel STEP 7, il serait avantageux de savoir utiliser STEP 7.

Vous trouverez de plus amples informations sur STEP7 dans les manuels électroniques fournis avec STEP 7.

Il faut disposer des connaissances de base concernant l'utilisation de PC, ou de matériels analogues (par ex. consoles de programmation) qui fonctionnent sous les systèmes d'exploitation Windows 95/98/2000/NT/XP.

2.2 Matériels et logiciels requis

La fourniture du module analogique comprend 2 parties :

module SM331

connecteur frontal pour le raccordement aisé de l’alimentation et des conducteurs de données.

Tableau 2-1 Constituants du module analogique

Qté Article N° de référence 1 SM 331, AVEC SEPAR. GALV., 8 EA, ALARME DIAGNOSTIC 6ES7331-7KF02-0AB0

1 CONNECTEUR FRONTAL A BORNES A RESSORT 20 PTS En variante : - CONNECTEUR FRONTAL A BORNES A VIS 20 PTS - ELEMENT DE CONNEXION FRONTAL AVEC CABLE PLAT SOUS GAINE RONDE (système de câblage TOP connect)

6ES7392-1BJ00-0AA0 6ES7392-1AJ00-0AA06ES7921-3AF00-0AA0

1 ETRIER DE CONNEXION DES BLINDAGES SIMATIC S7 6ES7390-5AA00-0AA0

2 BORNE DE BLINDAGE SIMATIC S7 POUR 1 CABLE DE DIAMETRE 4...13MM

6ES7390-5CA00-0AA0

Pour l'exemple (maquette), il faut en plus les constituants SIMATIC suivants :

Tableau 2-2 Matériel SIMATIC pour la maquette

Qté Article N° de référence 1 ALIMENTATION. PS 307 120/230V ca, 24V cc, 5A

(avec pont d’alimentation) 6ES7307-1EA00-0AA0

1 CPU 315-2DP 6ES7315-2AG10-0AB0

1 MICRO-CARTE MEMOIRE, NFLASH, 128 Ko 6ES7953-8LG00-0AA0

1 PROFILE-SUPPORT SIMATIC S7-300, L=530MM 6ES7390-1AF30-0AA0

1 Console de programmation (PG) avec interface MPI et câble MPI ou PC avec carte interface équivalente

suivant le matériel

Page 7: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 5

Si vous désirez câbler la maquette avec le système SIMATIC TOP connect, il vous faut le matériel supplémentaire suivant :

Tabelle 2-3 Composants SIMATIC Top connect

Qté Article N° de référence 1 ELEMENT DE CONNEXION FRONTAL AVEC CABLE PLAT

SOUS GAINE RONDE POUR MODULES ANALOG. S7-300 APPLICATION DE LA TENSION SUR BORNES A RESSORT

6ES7921-3AF00-0AA0

2 BORNIER DEPORTE TPA, 3 RANGEES POUR MODULES ANALOGIQUES SIMATIC S7; RACCORDEMENT PAR CABLE PLAT SOUS GAINE RONDE SUR BORNES A RESSORT

6ES7924-0CC00-0AB0

2 TOLE DE BLINDAGE POUR BORNIER DEPORTE ANALOG. 6ES7928-1BA00-0AA0

4 CONNECTEUR (PLAT FEMELLE) SELON DIN 41652, 16 POINTS, AUTO-DENUDANT

6ES7921-3BE10-0AA0

2 BORNE DE BLINDAGE SIMATIC S7 POUR 1 CABLE DE DIAMETRE 4...13 MM

6ES7390-5CA00-0AA0

2 BORNE DE BLINDAGE SIMATIC S7 POUR 2 CABLES DE DIAMETRE 2...6 MM

6ES7390-5AB00-0AA0

1 CABLE PLAT SOUS GAINE RONDE, 16 CONDUCTEURS DE 0.14 MM2, LOMGUEUR : 30 M, BLINDE

6ES7923-0CD00-0BA0

Tableau 2-4 Logiciel STEP7

Qté Article N° de référence 1 Logiciel STEP7 Version >= 5.2 installé sur la console de

programmation 6ES7810-4CC06-0YX0

Page 8: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 6

Pour l'acquisition des signaux analogiques, on pourra utiliser les capteurs à résistance et transmetteurs de tension suivants :

Tableau 2-5 Capteurs à résistance et transmetteurs de tension

Qté Article N° de référence 1 Transmetteur de tension ±5V selon constructeur

3 Sonde Pt100 standard selon constructeur

Remarque Le manuel de „mise en route“ ne décrit que la manipulation de transmetteurs de tension et de capteurs à résistance Pt100 standard. Si vous utilisez d'autres transmetteurs, il faudra câbler et paramétrer le module SM331 différemment.

Pour notre exemple, il faut en plus les outils et matériels suivants :

Tableau 2-6 Outils et matériels généraux

Qté Article N° de référence

divers Ecrous et vis M6 (longueur suivant emplacement) matériel usuel 1 Tournevis avec lame de 3,5 mm matériel usuel 1 Tournevis avec lame de 4,5 mm matériel usuel 1 Pince coupante de côté et outil de dénudage matériel usuel 1 Outil de sertissage des embouts sur conducteurs matériel usuel X m Conducteur de section 10 mm2 pour mise à la terre

du profilé-support, cosse à trou de diamètre 6,5 mm, longueur suivant les conditions sur site

matériel usuel

X m Fil souple de section 1mm2 avec les embouts adaptés de protection contre l'échappement des brins, forme A en 3 couleurs différentes : bleu, rouge et vert

matériel usuel

X m Cordon secteur à 3 conducteurs (230/120V ca) avec fiche 2P+T, longueur suivant les conditions sur site

matériel usuel

1 Calibrateur (appareil de mesure pour la mise en service pouvant débiter et mesurer un courant)

selon constructeur

Page 9: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

3 Définition du problème

Le manuel de mise en route vous guide à travers un exemple d’application dans lequel vous serez amené à raccorder quatre capteurs :

• un capteur de pression raccordé à un transmetteur de tension (±5V)

• trois sondes thermométriques à résistance Pt100

Vous allez déclencher des alarmes de diagnostic et des alarmes process. Vous disposez du module d'entrées analogiques SM331, AI8x12 Bits (n° de référence 6ES7 331-7KF02-0AB0).

Le module peut déclencher des alarmes de diagnostic et des alarmes process. Il peut traiter 8 entrées analogiques. Un même module peut être configuré pour plusieurs types de mesure (p.ex. mesure de courant, mesure de tension, Pt 100, thermocouple.

24V DC

PS 307 CPU

l

230V AC 50 Hz r

120V AC 60 Hz

SM 331

nlage

PT100 (2)

PT100 (3)

PT100 (4)

r

SpannungsmessumformeTransmetteur de tension BeispielaMaquette

Druckgeber Capteur de pression

odeou

5 71 MPI KabeCâble MPI

Programmiergerät Console de programmation KalibratorCalibrateur

Fig. 3-1 Constituants de la maquette servant d’exemple

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 7

Page 10: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 8

Le manuel de mise en route vous guide à travers les phases suivantes :

• Constitution mécanique de la maquette (voir chapitre 4)

Instructions de montage générales valables pour les modules S7-300

Configuration du SM331 pour les deux types de transmetteurs (capteurs) choisis

• Raccordement électrique de la maquette (voir chapitre 5)

Câblage de l'alimentation et de la CPU

Raccordement du module analogique avec câblage traditionnel

Raccordement du module analogique avec système de câblage SIMATIC TOP connect

• Configuration avec le SIMATIC Manager (voir chapitre 6)

Utilisation de l'assistant de projet

Extension de la configuration matérielle générée automatiquement

Connexion d'une source de programme utilisateur préétablie

• Test du programme utilisateur (voir chapitre 7)

Interprétation des valeurs lues

Conversion des valeurs de mesure en valeurs analogiques lisibles

• Utilisation de la diagnosticabilité du module SM331 (voir chapitre 8)

Génération d'une alarme de diagnostic

Exploitation du diagnostic

• Utilisation d'alarmes process (voir chapitre 9)

Paramétrage d'alarmes process

Configuration et exploitation d'alarmes process

Page 11: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

4 Constitution mécanique de la maquette

La construction de la maquette est subdivisée en deux étapes. Dans un premier temps, on explique la mise en place de l'alimentation et de la CPU. Ensuite, après avoir pris connaissance avec le module analogique SM331, on en explique le montage.

4.1 Montage de la maquette

Avant de pouvoir monter le module d'entrées analogiques SM331, il faut d'abord réaliser le montage de base avec les constituants généraux de SIMATIC S7-300.

Chronologie de montage de la gauche vers la droite :

• alimentation PS307

• CPU 315-2DP

• module analogique SM331

Tableau 4-1 Montage de la maquette (sans SM331)

Etape Photo Description

1 Fixer le profilé-support sur le châssis support (vis M6) de manière qu'il subsiste au-dessus et en dessous du profilé-support un espace libre d'au moins 40 mm. Si le châssis support est une plaque métallique mise à la terre ou une platine mise à la terre, veillez à établir une liaison à basse impédance entre le profilé-support et le châssis support .

Relier le profilé-support avec le conducteur de protection. A cet effet, le profilé-support comporte une vis M6 pour le branchement du conducteur de protection.

2

3

Montage de l'alimentation: • Accrocher l'alimentation au bord

supérieur du profilé-support

• et la visser au profilé-support en bas.

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 9

Page 12: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 10

Etape Photo Description

4

Enficher le connecteur de bus (fourni avec le SM331) sur le connecteur arrière de gauche de la CPU

5

Montage de la CPU: • accrocher la CPU au bord supérieur du

profilé-support

• la repousser vers la gauche contre l'alimentation

• la rabattre vers le bas pour l'encliqueter

• et la visser au profilé-support en bas.

Page 13: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

4.2 Montage du module analogique

Avant de monter le SM331, il faut enficher en conséquence les adaptateurs de plage de mesure (voir chapitre 4.2.4).

Ce chapitre vous montre

• les constituants qui sont nécessaires

• les propriétés du module d'entrées analogiques

• ce qu'est un adaptateur de plage de mesure et comment l'utiliser

• comment monter le module configuré

4.2.1 Constituants du SM331 avec connecteur frontal conventionnel

Le module analogique opérationnel comprend les éléments suivants :

• Module SM331 (dans notre exemple 6ES7331-7KF02-0AB0)

• Connecteur frontal 20 points. Il existe en 2 versions :

avec bornes à ressort (n° de référence 6ES7392-1BJ00-0AA0)

avec bornes à vis (n° de référence 6ES7392-1AJ00-0AA0)

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 11

Fig. 4-1 Constituants du SM331

Page 14: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

4.2.2 SM331 avec système de câblage SIMATIC TOP connect

Le système de câblage SIMATIC TOP connect pour le module SM331 comprend les éléments suivants

• élément de connexion frontal (n° de référence 6ES7921-3AF00-0AA0)

• bornier déporté TPA (n° de référence 6ES7924-0CC00-0AB0)

• pièces diverses (voir tableau 2-3)

Fig. 4-2 Composants du SM331 avec système de câblage SIMATIC TOP connect

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 12

Page 15: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 13

4.2.3 Propriétés du module analogique

Le module est un module analogique universel qui a été conçu pour les applications les plus courantes.

Le type de mesure doit être réglé directement sur le module à l'aide des adaptateurs de plage de mesure (voir chapitre 4.2.4.).

• 8 entrées réparties sur 4 groupes de voies (deux entrées de même type par groupe)

• Résolution de la mesure réglable par groupe de voies

• Libre choix de l'étendue de mesure pour chaque groupe de voies :

tension

courant

résistance

température

• Alarme de diagnostic paramétrable

• Deux voies avec alarmes de dépassement de seuil (seules les voies 0 et 2 sont paramétrables)

• Isolement galvanique par rapport au coupleur de bus interne

• Isolement galvanique par rapport à la tension de charge (exception : cet isolement galvanique est supprimé si l'un des adaptateurs de plage de mesure est enfiché en position D)

Composition de la fourniture du module SM331 (n° réf. 6ES7331-7KF02-0AB0):

Tableau 4-1 Composition de la fourniture du SM331

Constituants

Module analogique SM331 Bande de repérage Connecteur de bus 2 colliers de câbles (non représenté) pour fixer le câblage externe

Page 16: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

4.2.4 Adaptateurs de plage de mesure

Le module SM331 comporte 4 adaptateurs de plage de mesure (un adaptateur par groupe de voies). Chacun des adaptateurs de plage de mesure peut être enfiché dans 4 positions (A, B, C ou D). Cela permet de définir le type de transmetteur raccordé au groupe de voies considéré.

Type de mesure A-D

Groupe de voies

Position B (tension) réglée pour CH6,7

Adaptateur de plage de mesure

Fig. 4-3 4 adaptateurs de plage de mesure sur position standard B (tension)

Tableau 4-2 Positions possibles des adaptateurs de plage de mesure

Position Type de mesure

A Thermocouple / Mesure de résistance B Tension (réglage usine) C Courant (transmetteur 4 fils) D Courant (transmetteur 2 fils)

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 14

Page 17: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Dans notre exemple, nous allons raccorder à l’entrée 0 du groupe de voies CH0,1 un capteur relié à un transmetteur de tension ±5V.

Pour le raccordement des trois sondes à résistance Pt100, il faut un groupe de voies complet pour chaque sonde Pt100 (CH2,3 / CH4,5 / CH 6,7).

De ce fait, le premier adaptateur de plage de mesure affecté au groupe de voies CH0,1 conserve sa position B (réglage usine), les trois autres devant être débrochés et réenfichés en position A.

Tableau 4-3 Positionnement des adaptateurs de plage de mesure

Etape Photo Description

1

Extraire les trois adaptateurs de plage de mesure en se servant d'un tournevis

2

Tourner les adaptateurs de plage de mesure pour les présenter dans la position voulue:

3

Réenficher les adaptateurs de plage de mesure sur le module Dans notre exemple, les adaptateurs doivent occuper les positions suivantes : CH0,1 (voies 0 et 1) : B CH2,3 (voies 2 et 3) : A CH4,5: A CH6,7: A

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 15

Page 18: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

4.2.5 Montage du module SM331

Après avoir préparé le module analogique pour l'emploi considéré, le fixer sur le profilé-support.

Tableau 4-4 Montage du module SM331

Etape Photo Description

1

Monter le SM331: • Accrocher le SM331 au bord supérieur du

profilé-support

• Le repousser vers la gauche contre la CPU

• La rabattre vers le bas pour l'encliqueter

• et la visser au profilé-support en bas.

2 Monter le connecteur frontal: • Presser sur le bouton supérieur du connecteur

frontal

• Enficher le connecteur sur le module jusqu'à ce que le bouton supérieur s'encliquette.

3 Monter l’étrier de connexion des blindages Visser l’étrier de connexion des blindages à la face inférieure du profilé-support. Placer les bornes de blindage sur l’étrier.

.

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 16

Page 19: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

4.2.6 Montage du bornier déporté TOP connect

Le système de câblage TOP connect exige un bornier spécifique.

Tableau 4-5 Montage du bornier déporté TOP connect

Etape Photo Description

1

Enficher le bornier dans la tôle de blindage

2

Encliqueter l’ensemble bornier + tôle de blindage sur u^n rail DIN symétrique

3

Monter les bornes de blindage sur la tôle de blindage

La maquette est ainsi terminée du point de vue mécanique.

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 17

Page 20: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

5 Raccordement électrique

Ce chapitre montre le câblage électrique des différents éléments de la maquette, de l'alimentation jusqu'au module analogique.

! Attention Risque d'électrocution lorsque le module d'alimentation PS307 est en marche ou lorsque le cordon secteur du module d'alimentation est branché au réseau. Ne câbler le S7-300 qu'à l'état hors tension.

5.1 Câblage de l'alimentation et de la CPU

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 18

Fig. 5-1 Câblage de l'alimentation et de la CPU

Page 21: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

La maquette exige une alimentation. Le câblage est réalisé comme suit :

Tableau 5-1 Câblage de l'alimentation et de la CPU

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 19

Etape Photo Description

1 Ouvrir le volet frontal du module d'alimentation et de la CPU.

2 Sur le module d'alimentation, défaire l'étrier d'arrêt de traction

3

Dénuder les conducteurs du réseau, sertir éventuellement les embouts (sur les âmes souples) et les raccorder au module d'alimentation.

4

Serrer l'étrier d'arrêt de traction

5

Insérer un pont entre l’alimentation et la CPU et le serrer.. Il ne faut pas modifier la coulisse de terre de la CPU, car le SM331 est monté au départ avec séparation galvanique.

6

Vérifier si le sélecteur de tension réseau est positionné sur la bonne valeur de tension réseau. Le module d'alimentation est réglé en usine pour une tension réseau de 230 V ca. Pour modifier le réglage, procéder comme suit : retirer le capuchon en se servant d'un tournevis, positionner le sélecteur sur la tension voulue et remettre en place le capuchon.

Info sur coulisse de terre de la CPU:

• Enfoncée : sans séparation galvanique (état à la livraison)

• Tirée : avec sépar. galvanique

Page 22: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

5.2 Câblage du module analogique

Le câblage du module analogique SM331 dépend du type de transmetteur analogique.

5.2.1 Câbles blindés pour signaux analogiques

Pour les signaux analogiques, il est conseillé d’utiliser des câbles blindés à conducteurs torsadés par paires. Ceci diminue la susceptibilité aux influences perturbatrices. Le blindage des câbles analogiques devrait être connecté à la terre à ses deux extrémités.

En présence de différences de potentiel entre les deux extrémités de câble, le blindage peut être le siège d’un courant de compensation qui risque de perturber les signaux analogiques. Dans ce cas, le blindage ne sera mis à la terre qu’à une seule extrémité ou l’on posera un conducteur d’équipotentialité de section suffisante.

5.2.2 Principe de câblage des transmetteurs de tension

Un transmetteur de tension sera câblé comme suit :

Transmet-teur de - tension CAN Lo -

gi- que Bus

In- terne

P

L+M

+

-

Mana

2

3

M+

M-

120

Fig. 5-2 Principe de câblage : transmetteur de tension pour SM331 avec séparation galvanique

Si le module SM331 est implanté dans un environnement à forte pollution électromagnétique, il est conseillé de relier M- et Mana. De la sorte, la différence de potentiel entre les entrées et le potentiel de référence Mana ne dépasse pas la valeur admissible.

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 20

Page 23: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

5.2.3 Principe de câblage des sondes thermométriques (Pt100)

Un thermomètre à résistance peut être raccordé de trois façons :

• montage 4 fils

• montage 3 fils

• montage 2 fils

En montage 3 et 4 fils, le module délivre sur ses bornes Ic+ et Ic- un courant constant qui compense la chute de tension sur les lignes de mesure.

Il importe dans ce cas que les lignes de courant constant soient raccordées directement au thermomètre à résistance.

Remarque En raison de cette compensation, les mesures en montage 3 et fils fournissent des résultats de mesure plus précis que le montage 2 fils.

Raccordement d’un thermomètre à résistance en montage 4 fils La tension générée sur le thermomètre à résistance est mesurée sur les bornes M+ et M-.

Lors du raccordement, veiller à la correspondance des polarités Ic+ / M+ et Ic- / M- et que les conducteurs soient branchés directement au thermomètre à résistance.

CAN Lo - q- que

Bus - in terne

L+M

6

7

Mana

8

9IC

M+

M-

IC+

IC-

120

Fig. 5-3 Câblage : raccordement d’un thermomètre à résistance en montage 4 fils

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 21

Page 24: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Raccordement d’un thermomètre à résistance en montage 3 fils En montage 3 fils, il faut de manière générale ponter les bornes M- et Ic-.

Lors du raccordement, veiller à ce que les conducteurs Ic+ et M+ soient branchés directement au thermomètre à résistance.

CAN Lo - gi- que

Bus - in- terne

L+M

Mana

IC

12

13

14

15

M+

M-

IC+

IC-

120

Fig. 5-4 Câblage : raccordement d’un thermomètre à résistance en montage 3 fils

Raccordement d’un thermomètre à résistance en montage 2 fils En montage 2 fils, il faut ponter sur le connecteur frontal les bornes M+ et Ic+ de même que les bornes M- et Ic-.

CAN Lo - gi-que

Bus - in- terne

L+M

Mana

16

17

18

19

M+

M-

IC+

IC-

120

Fig. 5-5 Câblage : raccordement d’un thermomètre à résistance en montage 2 fils

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 22

Page 25: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

5.2.4 Raccordement du module analogique avec câblage traditionnel

Ce chapitre traite du câblage du module analogique selon la méthode traditionnelle en fil à fil. Le raccordement avec le système de câblage TOP connect est expliqué au chapitre 5.2.6.

Le câblage du module analogique comprend les opérations suivantes :

• Raccordement de l'alimentation (conducteur rouge)

• Raccordement du transmetteur de tension (conducteurs verts)

• Branchement en parallèle de la voie inutilisée d’un groupe (chap. 4.2.4)

• Raccordement de la 1ère Pt100 en montage 4 fils (conducteurs verts)

• Raccordement de la 1ère Pt100 en montage 3 fils (conducteurs verts)

• Raccordement de la 1ère Pt100 en montage 2 fils (conducteurs verts)

• Câblage de la masse (conducteurs bleus)

Fig. 5-5 Câblage du connecteur frontal du SM 331

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 23

Page 26: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Le tableau suivant explique pas à pas les opérations de câblage :

Tableau 5-2 Câblage du connecteur frontal du SM331

Photo Câblage Commentaire

Ouvrir la porte frontale du SM331 Le repérage des bornes est imprimé sur la porte

Dénuder les conducteurs qui seront raccordés au connecteur sur une longueur de 6 mm et les munir des embouts appropriés

Câbler le connecteur frontal comme suit : Borne 1: L+

Alimentation du module

Borne 2: M+ Capteur 1 Borne 3: M- Capteur 1 Branchement en parallèle des entrées : relier les bornes 2 et 4 relier les bornes 3 et 5

Câblage standard pour un transmetteur de tension sur un module à séparation galvanique

Pour conserver la diagnosticabilité du groupe de voies 0, la deuxième entrée inutilisée doit être branchée en parallèle sur la première

Borne 6: M+ Pt100 (4 fils) Borne 7: M- Pt100 (4 fils) Borne 8: Ic+ Pt100 (4 fils) Borne 9: Ic- Pt100 (4 fils)

Câblage standard d’une sonde Pt100 en montage 4 fils

Relier le borne 10 (Comp) avec Mana Relier la borne 11 (Mana) aux bornes 3 et 5

Pour la mesure de tension et pour Pt100, Comp n’est pas utilisé

Recommandé pour transmetteurs de tension

Borne 12: M+ Pt100 (3 fils) Borne 13: M- Pt100 (3 fils) Borne 14: Pt100 (3 fils) Relier les bornes 15 (Ic-) et 13 (M-)

Câblage standard d’une sonde Pt100 en montage 3 fils

Borne 16: M+ Pt100 (2 fils) Borne 17: M- Pt100 (2 fils) Relier les bornes 18 (Ic+) et 16 (M+) Relier les bornes 19 (Ic-) et 17 (M-)

Câblage standard d’une sonde Pt100 en montage 2 fils

Borne 20: M Masse

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 24

Page 27: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

5.2.5 Câblage des bornes

Dans notre exemple, les connexions du transmetteur de tension ou des sondes thermométriques à résistance sont simulées par des borniers. Les tensions sont transmises par un calibrateur, la sonde thermométrique à résistance est simulée par un potentiomètre.

Mesure de tension Dans notre exemple, nous simulons le transmetteur de tension par le montage suivant :

Résistance750 ohms

Raccordement du calibrateur pour application d’une tension

Fig. 5-6 Bornier de simulation du transmetteur de tension

M- M+

Transmetteur de tension

750 Ω

U

Fig. 5-7 Schéma de principe du transmetteur de tension

Le montage requis pour votre transmetteur de tension est spécifié dans le manuel du capteur à sortie de tension.

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 25

Page 28: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Sonde thermométrique à résistance Pt100 Pour raccorder une sonde Pt100, il faut effectuer le câblage aux bornes des sondes thermométriques à résistance comme expliqué au chapitre 5.2.3.

Dans notre exemple, les bornes de la sonde sont remplacées par un bornier. La valeur de résistance désirée est réglée au moyen d’un potentiomètre.

Les lignes sont simulées par des résistances. Une résistance de 5 ohms équivaut à une ligne de cuivre de section 0,6 mm2 et de longueur 171,4 m.

Les formules suivantes donnent les relations entre résistance et longueur de ligne :

qlR *ρ

= ρqRl *

=

R: résistance de ligne

ρ: résistivité du matériau conducteur (cuivre 0,0178Ω mm2/m)

q: section du conducteur

l: longueur de la ligne

Ic+

Résistances de 5 ohms pour

simuler la longueur de ligne

Pt100 simulées

Ic+ M-M+M-M+M- Ic- M+

Fig. 5-8 Bornier de simulation des sondes Pt100

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 26

Page 29: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

5.2.6 Câblage du module analogique avec le système TOP connect

Avec le système de câblage SIMATIC TOP connect, vous établissez un câblage spécifique au capteur entre le module analogique et le bornier déporté TOP connect.

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 27

Bornier déporté 1 Bornier déporté 2

TOP connect TOP connect

Fig. 5-9 Câblage TOP connect

Vers transmetteur de tension

Vers sondes à-. résistance Pt100

Page 30: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Le tableau suivant explique pas à pas les opérations de câblage pour le raccordement du bornier déporté 1. Le raccordement du bornier déporté 2 s’effectue de façon analogue.

Tableau 5-3 Câblage du connecteur frontal du SM331

Photo Câblage

1

Retirer la gaine du câble plat sous gaine ronde Top connect sur la longueur appropriée pour dégager le câble plat à 16 conducteurs. Couper le blindage du câble pour n’il n’en subsiste plus que 15 mm que l’on rabattra vers l’arrière. Faire passer le câble sous gaine dans la borne de blindage, de façon à connecter le blindage.

2 Engager l’extrémité du câble plat que l’on vient de libérer de la gaine dans le connecteur auto-dénudant et serrer légèrement ce dernier. Veiller à ce que le repère triangulaire sur le connecteur (cercle vert) et le conducteur avec repérage jaune se trouvent du même côté.

3

Enficher à présent le connecteur plat 16 points sur l’élément de connexion frontal du module analogique. S’il vous faut un courant de plus de 4 A (ce qui n’est pas le cas dans notre exemple), il faut alimenter le module SM331 directement par l’intermédiaire des bornes de l’élément de connexion frontal (cercle rouge).

4 Enficher l’autre extrémité du câble plat sous gaine ronde dans le bornier déporté

Câblage vers bornier déporté 1

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 28

Page 31: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Tableau 5-4 Câblage du connecteur frontal du SM331

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 29

Photo Câblage Commentaire

Bornier déporté 1 et 2: Borne Y: Alimentation du module

Jusqu’à une consommation de 4 A, l’alimentation du module peut transiter par les borniers déportés. Si la consommation est supérieure, la source d’alimentation sera raccordée directement aux bornes de l’élément de connexion frontal du module.

4

Bornier déporté 1: Borne B: M+ transm. de tension Borne C: M- transm. de tension Relier les bornes E et K

Brancher en parallèle les entrées : relier les bornes B et D relier les bornes C et E

Câblage standard pour un transmetteur de tension sur un module à séparation galvanique

Pour conserver la diagnosticabilité du groupe de voies 0, la deuxième entrée inutilisée doit être branchée en parallèle sur la première

5

Bornier déporté 1: Borne F: M+ Pt100 (4 fils) Borne G: M- Pt100 (4 fils) Borne H: Ic+ Pt100 (4 fils) Borne I: Ic- Pt100 (4 fils)

Câblage standard d’une sonde Pt100 en montage 4 fils

6

Bornier déporté 1: relier les bornes K Comp et A Mana

Pour la mesure de tension et pour Pt100, Comp n’est pas utilisé Recommandé pour transmetteurs de tension

7

Bornier déporté 2: Borne B: M+ Pt100 (3 fils) Borne C: M- Pt100 (3 fils) Borne D: Ic+ Pt100 (3 fils) Borne E: Ic- à relier avec la borne C M-

Câblage standard d’une sonde Pt100 en montage 3 fils

8

Bornier déporté 2: Borne F: M+ Pt100 (2 fils) Borne G: M- Pt100 (2 fils) Borne H: Ic+ relier avec borne F M+Borne I: Ic- relier avec borne G M-

Câblage standard d’une sonde Pt100 en montage 2 fils

9

Bornier déporté 2: Borne Z: M

Connexion de masse

Remarque

S’il faut une séparation galvanique entre le CPU et le module analogique, il faut alimenter le module analogique à partir d’une source séparée.

Page 32: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

5.2.7 Câblage d’une sonde Pt100

La figure représente le raccordement d’une sonde Pt100 en montage 4 fils. Le regroupement des conducteurs s’effectue au niveau de la Pt100.

Fig. 5-10 Câblage d’une sonde PT100 en montage 4 fils

5.2.8 A présent, mettre en marche

Appliquez à présent la tension d'alimentation pour tester le câblage.

Pour ce test, n'oubliez pas de mettre la CPU en STOP (voir cercle rouge)

Fig. 5-11 Câblage correct, CPU en STOP

Si une LED rouge s'allume, c'est qu'il y a un défaut dans le câblage. Dans ce cas, vérifiez le câblage.

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 30

Page 33: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

6 Configuration avec SIMATIC Manager

Ce chapitre vous guide à travers les étapes suivantes :

• création d'un nouveau projet STEP7

• définition de la configuration matérielle

6.1 Création d'un nouveau projet STEP7

Pour configurer une nouvelle CPU 315-2DP, utilisez le SIMATIC Manager avec STEP7 V5.2 ou supérieure.

Lancez le SIMATIC Manager en cliquant sur l'icône „SIMATIC Manager" sur votre bureau Windows et créez un nouveau projet au moyen de l'assistant „Nouveau projet".

Fig. 6-1 Appel de l'assistant „Nouveau projet"

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 31

Page 34: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Le masque d'accueil de l'assistant "Nouveau projet" s'affiche. Suivez les instructions de l'assistant pour créer le projet.

Fig. 6-2 Lancement de l'assistant „Nouveau projet"

Pendant la création du projet, il faudra entrer les données suivantes :

• définir le type de CPU

• définir le programme utilisateur de base

• définir les blocs d'organisation

• nom du projet

Cliquez sur „Suivant"

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 32

Page 35: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

6.1.1 Choix de la CPU

Pour notre projet, nous choisirons la CPU 315-2DP. (Vous avez tout loisir de choisir une autre CPU pour notre exemple). Choisissez donc votre CPU.

Fig. 6-3 Assistant „Nouveau projet" : Choix de la CPU

Cliquez sur „Suivant"

6.1.2 Définition du programme utilisateur de base

Sélectionnez le langage de programmation (LIST) et choisissez les blocs d'organisation (OB) suivants :

• OB1 bloc appelé cycliquement

• OB40 alarme process

• OB82 alarme de diagnostic

L'OB1 est nécessaire dans tout projet est appelé de façon cyclique. L'OB40 est appelé à l'apparition d'une alarme process. L'OB82 est appelé à l'apparition d'une alarme de diagnostic.

Fig. 6-4 Assistant „Nouveau projet" : Insertion des blocs d'organisation

Cliquez sur „Suivant"

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 33

Page 36: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

6.1.3 Attribution d'un nom de projet

Placez le curseur dans le champ „Nom de projet" et écrasez le nom existant avec un nom de votre choix, par exemple „GS SM331 F".

Fig. 6-5 Assistant „Nouveau projet" : Entrer le nom du projet

Cliquez sur „Terminer", le projet S7 de base est alors automatiquement généré.

6.1.4 Résultat : le projet S7 est créé

L'assistant a créé le projet „GS SM331 F". La fenêtre de droite affiche les blocs d'organisation qui ont été insérés.

Fig. 6-6 Assistant „Nouveau projet" : Résultat

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 34

Page 37: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

6.2 Définition de la configuration matérielle

L'assistant STEP7 a créé un projet S7 de base. Mais il faut encore définir la configuration matérielle complète pour pouvoir générer les données système pour la CPU.

6.2.1 Création de la configuration matérielle

Utilisez le SIMATIC Manager pour définir la configuration matérielle de la maquette.

A cet effet, sélectionnez dans la fenêtre de gauche le dossier „Station SIMATIC 300" et lancez la configuration matérielle en double-cliquant sur le dossier „Matériel" dans la fenêtre de droite.

Fig. 6-7 Appel de la configuration matérielle

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 35

Page 38: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

6.2.2 Ajout de composants SIMATIC

Commencez par sélectionner le module d'alimentation dans le catalogue de matériel.

Si le catalogue de matériel n'est pas visible, ouvrez-le avec la combinaison de touches Ctrl+K ou en cliquant sur l'icône du catalogue (flèche bleue)

Dans le catalogue matériel, vous pouvez naviguer dans le dossier Station SIMATIC 300 jusqu'au dossier PS-300.

Dans la fenêtre de droite, sélectionnez le PS307 5A et tirez-le sur l'emplacement 1 (voir flèche rouge) dans la table de configuration

Ouvrir le catalogue de matériel

Fig. 6-8 Configuration matérielle : configuration de base

Résultat : PS307 5A apparaît dans la table de configuration de votre châssis

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 36

Page 39: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Sélectionner le module analogique Il existe de nombreux modules SM331. Pour le projet considéré, nous utilisons le SM331, AI8x12Bit référencé 6ES7 331-7KF02-0AB0.

Le n° de référence est affiché en bas dans le catalogue du matériel (voir flèche bleue)

Dans la fenêtre de droite, sélectionnez le SM331 AI8x12Bit an et tirez-le sur le premier champ libre de l’emplacement 4 (flèche rouge) dans la table de configuration.

Vous venez d'insérer tous les modules requis dans la table de configuration matérielle. La prochaine étape consiste à paramétrer le module.

Fig. 6-9 Configuration matérielle : insérer le SM331 N° de référence du module

Suite : Vous pouvez à présent paramétrer le SM331.

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 37

Page 40: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 38

6.2.3 Paramétrage du module analogique

Le SIMATIC Manager insère le module analogique avec ses paramètres par défaut. A présent, vous pouvez modifier ce paramétrage standard pour configurer les types de capteurs, le diagnostic et les alarmes.

Fonctionnalités de la maquette Le tableau montre les paramètres qu'il va falloir régler pour notre projet.

Tableau 6-1 SM331 Fonctionnalités de la maquette

Fonctionnalités Description Réaction du processus • diagnostic – actif

• alarme process sur dépassement de seuil – active

Capteur 1 • transmetteur de tension

• diagnostic groupé

• étendue de mesure ±5V

• valeurs limites -3 V et +3 V Capteur 2 • sonde thermométrique à résistance Pt100

• diagnostic groupé

• surveillance de rupture de fil

• valeurs limites -20 °C et +50 °C Capteur 3 • sonde thermométrique à résistance Pt100

• diagnostic groupé

• surveillance de rupture de fil Capteur 4 • sonde thermométrique à résistance Pt100

• diagnostic groupé

• surveillance de rupture de fil

Page 41: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 39

Appel du paramétrage Double-cliquez sur l'emplacement 4 contenant le SM331.

Sélectionnez l'onglet Entrées.

Effectuer le paramétrage comme suit :

• Alarme de diagnostic Oui

• Alarme process Oui

• Entrée 0-1:

o Type (de mesure) : U

o Etendue de mesure ±5

o Diagnostic groupé : Oui

• Entrée 2-3, 4-5 et 6-7

o Type (de mesure) : RT

o Etendue de mesure Pt100 standard

o Diagnostic groupé : Oui

o Rupture de fil : Oui

• Fréquence perturbatrice

o Régler la fréquence du réseau (50 Hz ou 60 Hz)

• Déclencheur d’alarme de processus voie 0

o Limite supérieure +3 V

o Limite inférieure -3V

• Déclencheur d’alarme de processus voie 2

o Limite supérieure +50 °C

o Limite inférieure -20 °C

Page 42: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Fig. 6-10 SM331 : paramétrage

Explication de paramètres du SM331

Alarme de diagnostic Si l’alarme de diagnostic est activée, l’absence de masse ou de tension d’alimentation provoque l’appel du bloc de diagnostic OB86.

Alarme de processus Si le paramètre „Alarme de processus quand le seuil est dépassé“ est activé, le dépassement d’une limite paramétrée entraîne l’appel de l’OB40 de traitement d’alarme process. Les valeurs limites sont paramétrables dans le même masque, sous „Alarme de processus si“.

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 40

Diagnostic groupé Si le diagnostic groupé est sélectionné, les signalisations de diagnostic liées aux voies sont activées (cf. chap.8.3). L’apparition d’un événement de diagnostic entraîne l’appel de l’OB86.

Page 43: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 41

Contrôle de rupture de fil Si le contrôle de rupture de fil est activé, les ruptures de conducteurs sont diagnostiquées. Elle entraînent l’appel du bloc de diagnostic OB86.

Type de mesure U signifie tension.

RT signifie résistance, température.

Plage de mesure Indication de l’étendue de mesure du capteur à sortie tension ou du type de sonde Pt100.

Position de l’adaptateur de la plage de mesure L’écran affiche les positions requises des adaptateurs de plage de mesure (chap. 4.2.4).

Fréquence perturbatrice (réjection de fréquence perturbatrice)

Réglez le paramètre fréquence perturbatrice sur la fréquence du secteur.

Alarme de processus si Si le paramètre „Alarme de processus quand le seuil est dépassé“ est activé, vous entrerez ici les valeurs de seuil (limite supérieure et inférieure). Le dépassement en valeur haute ou basse de la limite supérieure ou inférieure déclenche une alarme process et appelle le bloc OB40.

Seules les voies (entrées) 0 et 2 sont interruptives (capables d’émettre une alarme process).

Terminer la configuration matérielle Fermez la fenêtre avec les paramètres.

Compiler et sauvegarder le projet avec les commandes Station -> Enregistrer et compiler (Ctrl+S)

Ceci termine la configuration matérielle pour le projet.

Page 44: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

6.2.4 Test de mise en route

A titre de vérification, effectuez un test de mise en route et chargez les données du système.

Mise en route

Tableau 6-2 Mise en route

Op. Photo Description

1

Effacer la micro-carte mémoire avec une Power PG ou un PC avec programmateur externe : Dans SIMATIC Manager, cliquer sur „Fichier -> Carte mémoire S7-> Effacer". La MMC est effacée.

2

Couper l'alimentation de la CPU. Enficher la micro-carte MMC dans la CPU Remettre en marche l'alimentation.

3

Si la CPU est sur RUN, la mettre sur STOP.

4

Remettre l'alimentation en marche. Si la LED STOP clignote, la CPU demande un effacement général. Acquitter cette situation en tournant le commutateur passagèrement sur MRES

5

Au moyen du câble MPI, relier la CPU à la console de programmation. A cet effet, enficher le câble MPI sur l'interface MPI de la CPU et l'autre extrémité sur l'interface PG de la console de programmation..

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 42

Page 45: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Chargement de la configuration matérielle Avec HW Config, chargez à présent la configuration matérielle sur la CPU.

Cliquez sur l'icône „Charger sur module" (voir cercle rouge)

Fig. 6-11 Chargement de la configuration matérielle sur la CPU (1)

Si la boîte de dialogue „Sélectionner le module cible" apparaît, cliquez sur „OK" (flèche rouge).

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 43

Fig. 6-12 Chargement de la configuration matérielle sur la CPU (2)

La boîte de dialogue „Sélectionner l'adresse de réseau" est affichée. Cliquer sur „OK“. A présent les données système sont chargées sur la CPU.

Page 46: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Lancement de la CPU Mettez la CPU en RUN

Si la configuration matérielle a été réalisée sans faute, deux LED (RUN et DC5V) devraient s'allumer sur votre CPU.

Fig. 6-13 CPU en absence de défaut

Si la LED RUN n’est pas allumée, c’est qu’il y a un défaut.

Avec la console de programmation, lire le contenu de la mémoire tampon de diagnostic pour localiser le défaut ou l’erreur. Causes d’erreur possibles :

Erreur de câblage

Adaptateur de plage de mesure mal enfiché

Erreur de paramétrage du SM331.

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 44

Page 47: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 45

6.3 Programme utilisateur STEP7

6.3.1 Tâches du programme utilisateur

Le programme utilisateur donné en exemple :

range les valeurs des capteurs dans un bloc de données

mémorise dans un mot de mémentos les informations d'état concernant les alarmes process

Les informations d'état sont acquittées au moyen d'un bit. De plus, les valeurs des voies (valeurs des mots d'entrée) seront mémorisées dans un autre bloc de données.

Le programme utilisateur doit exécuter les tâches suivantes :

1. Mémorisation cyclique des entrées analogiques dans un bloc de données (DB1)

2. Conversion cyclique des valeurs fournies par les capteurs en valeurs à virgule flottante (FC1) et mémorisation dans un bloc de données (DB2)

3. Acquittement des informations d'état des alarmes process lorsque le mémento d'acquittement (M200.0) possède l'état de signal TRUE.

4. Consigner l'état dans un mot de mémentos (MW100) à l'apparition d'une alarme process

Tableau 6-3 Structure du programme utilisateur Type d'appel Bloc d'organi-

sation concerné Tâche à programmer

Blocs, mémentos utilisés

Appel cyclique

OB1 Mémoriser les entrées analogiques

DB1

Conversion et mémorisation des valeurs de capteurs

FC1, DB2

Acquittement de l'alarme process

M200.0

Appel commandé par alarme process

OB40 Mémoriser l'état MW100

Appel commandé par alarme de diagnostic

OB82 Présence obligée, car utilisation d'un module diagnosticable

---

Page 48: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 46

Alarme de diagnostic OB82 Dans le programme STEP7, l’OB82 est utilisé pour les modules diagnosticables.

Lorsque le module décèle une erreur ou un défaut (tant pour le phénomène arrivant que partant), il adresse à la CPU une demande de traitement d'alarme de diagnostic. Suite à cela, le système d'exploitation appelle l’OB 82.

Dans notre exemple, nous utilisons l'OB82 uniquement pour empêcher que la CPU ne se mette en STOP. Vous pouvez programmer dans l'OB82 des réactions aux alarmes de diagnostic.

6.3.2 Création du programme utilisateur

Le programme utilisateur peut être créé de deux manières :

o Si vous avez des connaissances du langage LIST de STEP7, vous pouvez créer les blocs et fonctions nécessaires dans le dossier des blocs et les programmer.

o Vous pouvez intégrer dans votre projet le programme utilisateur de la source LIST. Nous décrivons cette procédure dans le présent manuel de "Mise en route".

L'élaboration d'un programme utilisateur avec STEP7 passe par trois étapes :

1. Téléchargement du fichier source directement depuis le site HTML

2. Importer le fichier source

3. Compiler le code source

1. Téléchargement du fichier source Vous pouvez télécharger le fichier source directement depuis le site HTML à partir duquel vous avez déjà téléchargé ce manuel de Mise en route. Cliquez sur „A propos de“ ; ceci ouvre la fenêtre de téléchargement.

• Notez le nom du fichier source.

• Enregistrer la source sur votre disque dur.

Page 49: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

2. Importer le fichier source Vous pouvez importer le fichier source avec le SIMATIC Manager en procédant de la manière suivante :

• Cliquez avec le bouton droit de la souris sur le dossier „Source"

• Sélectionnez „Insérer un nouvel objet" -> Source externe...

Fig. 6-14 Importation d'une source externe

Dans la boîte de dialogue „Insérer une source externe", naviguer sur le fichier source que vous avez téléchargé et enregistré sur votre disque dur.

Sélectionnez le fichier source GSSM331T1 ??.AWL (flèche rouge).

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 47

Fig. 6-15 Importation d'une source externe

Cliquez sur „Ouvrir"

Page 50: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Le SIMATIC Manager a chargé la source. La fenêtre de droite affiche la source qui a été insérée.

Fig. 6-16 Rangement du fichier source

3. Compilation du code source

Pour générer un programme STEP7 exécutable, la source en langage LIST doit être compilée.

Dans le dossier source, double-cliquez sur la source (flèche rouge). L'éditeur de code source est appelé.

Vous pouvez voir le code source dans la fenêtre de l'éditeur de code source (code du chap. 10).

Fig. 6-17 Editeur de code source

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 48

Page 51: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Après le chargement du code source, il faut lancer la compilation.

Actionnez la combinaison de touches Ctrl+K ou cliquez sur Fichier -> Compiler. La compilation est immédiatement lancée.

Fig. 6-18 Compilation de la source LIST

En cas de message de défaut ou d'alarme, vérifiez votre source.

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 49

Fig. 6-19 Editeur de code source, messages après la compilation

Quittez l'éditeur de code source.

Page 52: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Après une compilation sans erreur du code source LIST, le dossier des blocs contient les blocs suivants :

OB1, OB40, OB82, FC1, DB1 et DB2

Fig. 6-20 Blocs générés

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 50

Page 53: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

7 Test du programme utilisateur

7.1 Chargement des données système et du programme utilisateur

La préparation du matériel et du logiciel est à présent terminée. L'étape suivante consiste à charger les données système et le programme utilisateur sur l'automate. A cet effet procédez comme suit :

Tableau 7-1 Chargement des données système et du programme utilisateur

Etape Description

1 Avec le SIMATIC Manager, charger les données système (contiennent les données de configuration matérielle et le programme utilisateur) dans la CPU.

2 Suivez les instructions sur l'écran. Lorsque tous les capteurs sont raccordés correctement, aucun témoin rouge de défaut n'est allumé sur la CPU ni sur le SM331. Le fonctionnement correct de la CPU est signalé par la LED verte "RUN".

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 51

Page 54: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Smart Label Nous avons créé la bande de repérage pour le module avec Siemens S7-SmartLabel (n° de référence: 2XV9 450-1SL01-0YX0).

La bande repérage est représentée en grandeur nature sur la Fig. 7-1.

Fig. 7-1 S7-SmartLabel - Bande repérage pour le projet

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 52

Page 55: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

7.2 Visualisation des valeurs des capteurs

Pour visualiser les valeurs des capteurs, insérez la table de variables suivante dans le projet. A cet effet, pointez le dossier des blocs et appelez le menu contextuel dans lequel vous sélectionnerez :

Insérer un nouvel objet -> Table des variables

Fig. 7-2 Insérer la table de variables

Remplissez comme suit la table de variables nouvellement créée :

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 53

Dans cette zone vous pouvez observer les valeurs des voies

Cette zone affiche les valeursanalogiques

Dans cette zone vous pouvez observer et forcer les signaux d'état

Fig. 7-3 Table de variable - écran de contrôle

Page 56: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Observation de valeurs Pour pouvoir observer des valeurs, connectez-vous en ligne avec l'automate en cliquant sur l'icône "lunettes". A présent, vous pouvez observer les valeurs dans les blocs de données et les mémentos.

Fig. 7-4 Vue en ligne de la table des variables

Constatation lors de l'observation des valeurs Lors de l'observation des valeurs, vous n'avez pas manqué de remarquer que les valeurs des voies ne correspondaient pas aux valeurs analogiques. La raison en est que le module analogique ne fournit que le format binaire „mot" (16 bits). Les valeurs du module analogique doivent par conséquent être converties.

Forçage de valeurs Pour le forçage de l'acquittement du processus, écrivez dans la colonne "Valeur de forçage" la valeur voulue ("TRUE" ou "FALSE" selon que vous voulez activer ou désactiver l'acquittement) et cliquez sur l'icône portant la double flèche :

Fig. 7-5 Forçage de variables

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 54

Page 57: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 55

7.3 Représentation de la valeur analogique

Les module d'entrées analogiques convertissent le signal analogique du processus en une valeur numérique (mot de 16 bits).

Pour pouvoir afficher les valeurs analogiques du processus, il faut convertir les valeurs numériques du module en valeurs décimales.

Dans notre exemple de programme, la valeur de processus est affichée en Volt ou, dans le cas de la Pt100, en °C. La conversion des valeurs numé-riques en valeurs décimales est réalisée par la fonction programmée FC1.

Il faut considérer cinq domaines pour la conversion de la valeur numérique en une valeur analogique. Ces domaines sont décrits dans les tableaux qui suivent.

7.3.1 Représentation de la valeur analogique d’un transmetteur de tension ±5V

Tableau 7-2 Représentation de la valeur analogique dans l’étendue de mesure de tension ±5V

Représentation de la valeur

analogique

Décimal Hexa-décimal

Etendue de mesure de

tension

Domaine de validité

Observation

32767 7FFF 5,926V

32512 7F00 Débordement hautAu-dessus de la valeur hexa 16#7F00, la valeur lue du capteur se situe en dehors du domaine de dépassement et n'est plus valable

32511 7EFF 5,879V

27644 6C01 Dépassement hautCe domaine est une bande de tolérance précédant le débordement haut. Mais dans cette plage de l'étendue de mesure, la résolution n'est plus optimale

27648 6C00 5 V

20736 5100 3,75V

1 1 180,8µV

0 0 0V

-1 FFFF

-20736 AF00 -3,75V

-27648 9400 -5V

Domaine nominal Domaine nominal pour l'acquisition des valeurs de mesure. La résolution est optimale dans ce domaine.

-27649 93FF -32512 8100 -5,879V Dépassement bas

Domaine équivalent au domaine de dépassement haut, mais pour les petites valeurs

-32513 80FF -32768 8000 -5,926V Débordement bas

En dessous de la valeur hexa 16#80FF, la valeur lue du capteur se situe en dehors du domaine de dépassement bas et n'est plus valable

Page 58: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 56

Au moyen d’un générateur de tension (calibrateur, vous pouvez à présent comparer les valeurs spécifiées avec celles relevées dans le tableau de la représentation des valeurs analogiques. Vous verrez que ces valeurs sont identiques..

7.3.2 Représentation de la valeur analogique d’un transmetteur de tension ±10V

Tableau 7-3 Représentation de la valeur analogique dans l’étendue de mesure de tension ±10V

Représentation de la valeur

analogique

Décimal Hexa-décimal

Etendue de mesure de

tension

Domaine de validité

Observation

32767 7FFF 11,851V

32512 7F00 Débordement hautAu-dessus de la valeur hexa 16#7F00, la valeur lue du capteur se situe en dehors du domaine de dépassement et n'est plus valable

32511 7EFF 11,759V

27644 6C01 Dépassement hautCe domaine est une bande de tolérance précédant le débordement haut. Mais dans cette plage de l'étendue de mesure, la résolution n'est plus optimale

27648 6C00 10V

20736 5100 7,5V

1 1 361,7µV

0 0 0V

-1 FFFF

-20736 AF00 -7,5V

-27648 9400 -10 V

Domaine nominal Domaine normal pour l'acquisition des valeurs de mesure. La résolution est optimale dans ce domaine.

-27649 93FF -32512 8100 -11,759 V

Dépassement bas Domaine équivalent au dépassement haut, mais pour les petites valeurs

-32513 80FF -32768 8000 -11,851V Débordement bas

En dessous de la valeur hexa 16#80FF, la valeur lue du capteur se situe en dehors du domaine de dépassement bas et n'est plus valable

Page 59: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 57

7.3.3 Représentation de la valeur analogique d’un transmetteur de tension 0-10V

Tableau 7-4 Représentation de la valeur analogique dans l’étendue de mesure de tension 0-10V

Représentation de la valeur

analogique

Décimal Hexa-décimal

Etendue de mesure de

tension

Domaine de validité

Observation

32767 7FFF 11,851V

32512 7F00 Débordement hautAu-dessus de la valeur hexa 16#7F00, la valeur lue du capteur se situe en dehors du domaine de dépassement et n'est plus valable

32511 7EFF 11,759V

27644 6C01 Dépassement hautCe domaine est une bande de tolérance précédant le débordement haut. Mais dans cette plage de l'étendue de mesure, la résolution n'est plus optimale

27648 6C00 10V

20736 5100 7,5V

1 1 361,7µV

0 0 0V

Domaine nominal Domaine normal pour l'acquisition des valeurs de mesure. La résolution est optimale dans ce domaine.

Dépassement bas Valeurs négatives pas possibles

Page 60: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 58

7.3.4 Représentation de la valeur analogique d’une Pt100 Standard

Tabelle 7-5 Représentation de la valeur analogique pour une sonde thermométrique à résistance Pt100 Standard

Représentation de la valeur

analogique

Décimal Hexa-décimal

Etendue de mesure de

tension

Domaine de validité

Observation

32.767 7FFF > 1000°C

Débordement haut

Au-dessus de la valeur hexa 16#2711, la valeur lue du capteur se situe en dehors du domaine de dépassement et n'est plus valable

10.000 2710 1000 °C

... ...

8.501 2135 850,1 °C

Dépassement hautCe domaine est une bande de tolérance précédant le débordement haut. Mais dans cette plage de l'étendue de mesure, la résolution n'est plus optimale

8.500 2134 850 °C … … … … -2.000 F830 -200 °C

Domaine nominal Domaine normal pour l'acquisition des valeurs de mesure. La résolution est optimale dans ce domaine.

-2.001 F82F -200,1 °C -2.430 F682 -243 °C

Dépassement bas Domaine équivalent au dépassement haut, mais pour les petites valeurs

-2431 F681

-32.768 8000 < -243 °C Débordement bas

En dessous de la valeur hexa 16# F681, la valeur lue du capteur se situe en dehors du domaine de dépassement bas et n'est plus valable

Page 61: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

7.4 Influence du câblage de la Pt100 sur la représentation de la valeur analogique

Le câblage de la Pt100 exerce une grande influence sur la mesure.

Les lignes entre le module SM331 et la sonde Pt100 ont une résistance qui dépend de la matière, de la longueur et de la section des conducteurs.

Pour compenser cette résistance de ligne, il faut recourir à un câblage en montage 4 fils ou 3 fils.

Mesurez la température ambiante avec les 3 sondes Pt100 et une résistance de ligne de 5 ohms (170 m de ligne de cuivre de 0,6mm2). Vous obtenez les valeurs de mesure suivantes :

Tableau 7-6 Influence du câblage sur la mesure de température Pt100 Variante de montage

Température ambiante

Représ. valeur analogique

Température mesurée

Ecart absolu

4 fils 17,0 °C 00AA Hex. 17,0 °C 0 °C

3 fils 17,0 °C 013C Hex. 31,6 °C 14,6 °C

2 fils 17,0 °C 01BD Hex. 44,5 °C 27,5 °C

PT100 montage 4 fils

PT100 montage 2 fils

PT100 montage 3 fils

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 59

Fig. 7-6 Comparaison directe des trois variantes de câblage

Remarque

La résistance de ligne ne croît pas avec la température. Elle reste constante. Aux températures élevées, l’incertitude est plus petite en valeur relative.

Page 62: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

8 Alarme de diagnostic

Les alarmes de diagnostic permettent de réagir dans le programme utilisateur à des défauts au niveau du matériel.

Les modules doivent être diagnosticables pour pouvoir émettre des alarmes de diagnostic.

Vous programmerez dans l'OB82 les réactions à des alarmes de diagnostic.

8.1 Déclenchement d’alarmes de diagnostic

Le module d'entrées analogiques SM331 AI8x12bit est diagnosticable. La présence d'une alarme de diagnostic est signalée sur le module SM331 et sur la CPU par l'allumage de la LED rouge „SF" (cercle rouge).

Tableau 8-1 Production d’un défaut hardware Photo Description

Débrancher le conducteur d’alimentation sur la borne 1 du connecteur frontal du module ou sur la borne Y du bornier déportée TOP connect

Conséquence : Une alarme de diagnostic est déclenchée et la LED rouge „SF“ est allumée.

La cause du défaut peut être déterminée „en ligne" en interrogeant l'état du module.

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 60

Page 63: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Pour voir "en ligne" l'état du module, procédez de la façon suivante.

• Dans HW Config, sélectionnez le SM331

• Dans le menu Système cible / Etat du module..., appeler le diagnostic de matériel

Fig. 8-1 Etat du module

8.2 Message de diagnostic général

Vous trouverez dans l'onglet Alarme de diagnostic l'information concernant le défaut signalé.

Les alarmes qui se présentent ne sont pas spécifiques à une voie mais concernent l'ensemble du module.

Fig. 8-2 Diagnostic du SM331

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 61

Page 64: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 62

8.3 Messages de diagnostic spécifiques aux voies

Il existe cinq messages de diagnostic spécifiques aux voies :

• Erreur de configuration / paramétrage

• Défaut de mode commun

• Rupture de fil (pas pour la mesure de tension)

• Débordement bas

• Débordement haut

Remarque Nous ne montrons ici que le diagnostic spécifique aux voies pour les types de mesure Pt100 et tension. Pour les autres types de mesure, le comportement est analogue, mais n'est pas décrit ici.

8.3.1 Erreur de configuration / paramétrage

La position d’un adaptateur de plage de mesure ne coïncide pas avec le type de mesure paramétré dans la configuration matérielle.

8.3.2 Défaut de mode commun

La différence de potentiel Ucm entre les entrées (M-) et le potentiel de référence du circuit de mesure (Mana) est trop élevée.

Dans notre exemple, ce défaut ne peut pas se présenter, étant donné que dans le cas d'un transmetteur de tension, le Mana est relié à M.

Page 65: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

8.3.3 Rupture de fil (uniquement pour le type de mesure Pt100)

Pour le type de mesure Tension, il n’est pas possible de détecter des ruptures de fil. Vous n’avez pas la possibilité de le sélectionner dans SIMATIC Manager (voir Fig. 6-10). Pour le type de mesure Pt100, les ruptures de fil sont détectées et signalées.

Fig. 8-3 A gauche : message de diagnostic pour rupture de fil / A droite : table des variables

La valeur analogique est représentée immédiatement dans le domaine de débordement haut (hexa 7FFF), car la voie mesure une résistance infinie.

8.3.4 Débordement bas

Les deux types de mesure Tension et Pt100 peuvent déclencher le message de diagnostic „Entrée analogique plage de mesure / valeur inférieure dépassée“.

Tension

Fig. 8-4 A gauche : message de diagnostic dans domaine de débordement bas / A droite : table des variables

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 63

Page 66: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Nous avons branché 2 voies en parallèle pour conserver la diagnosticabilité du groupe de voies. Il est donc logique que le message de diagnostic se présente également pour la deuxième voie.

Si ce message vous parvient durant la mise en service, vérifiez si l’étendue de mesure du transmetteur correspond à ce que vous avez paramétré.

Pt100

Fig. 8-5 A gauche : message de diagnostic dans domaine de débordement bas / A droite : table des variables

Ce message est généré pour une température inférieure à -243 °C ou si la sonde Pt100 a une très faible résistance. Il est fort probable que la sonde Pt100 soit défectueuse ou qu’il y a un court-circuit sur sa ligne de raccordement.

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 64

Page 67: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

8.3.5 Débordement haut

Les deux types de mesure Tension et Pt100 peuvent déclencher le message de diagnostic „Entrée analogique plage de mesure / valeur limite supérieure dépassée“.

Type de mesure Tension

Fig. 8-6 A gauche : message de diagnostic dans domaine de débordement haut / A droite : table des variables

Type de mesure Pt100

Fig. 8-7 A gauche : message de diagnostic dans domaine de débordement haut / A droite : table des variables

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 65

Page 68: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 66

9 Alarme de processus

Le SM331 AI8x12Bit présente la particularité d'être interruptif, c.-à-d. de pouvoir déclencher des alarmes de processus (alarmes process). Les deux voies 0 et 2 peuvent être configurées en conséquence.

Définition des valeurs limites (seuils) pour les alarmes process : Pour les sondes thermométriques à résistance Pt100, il faut définir les valeurs limites en°C et pas en °F ou K.

Pour le transmetteur de tension, les valeurs limites doivent être définies en volts (V) et non pas dans l’unité physique du capteur raccordé.

Exemple : Vous mesurez une pression en Pascal (Pa) avec un capteur de pression. Pour les valeurs limites, vous n’entrerez donc pas des Pascal mais les valeurs correspondantes en volts du transmetteur de tension.

Propriétés du déclenchement d’alarmes process Pour pouvoir déclencher une alarme process, les valeurs limites doivent se situer dans le domaine nominal pour le type de mesure considéré.

Exemple : Vous utilisez un transmetteur de tension ±5V avec un domaine nominal de -5V à +5V. Si vous entrez comme limite inférieure -6V, ce réglage sera certes accepté par le système, mais l'alarme process ne sera jamais déclenchée, car l'alarme de diagnostic (dépassement bas du domaine nominal) sera toujours activée auparavant.

Dans notre exemple, nous avons configuré la voie 0 (transmetteur de tension) avec les valeurs limites suivantes:

• limite inférieure : -3V

• limite supérieure : +3V

Le dépassement haut ou bas de ces valeurs à l’intérieur du domaine nominal du transmetteur déclenche l’alarme process OB40.

Alarme process OB40 Les alarmes process appellent toujours un bloc d’organisation d’alarme sur la CPU. Dans notre exemple, c’est l’OB40 qui est appelé.

Le programme STEP7 utilise l’OB40 pour les alarmes process. Suivant la CPU, il est possible de configurer plusieurs alarmes process.

L'OB40 est appelé à l'apparition d'une alarme process. Vous pouvez définir dans le programme utilisateur de l'OB40 la réaction du système d'automatisation à l'alarme process.

Dans le programme utilisateur de l'exemple, on a programmé dans l'OB40 la lecture de la cause de l'alarme process. Celle-ci se trouve dans la struc-ture de variable temporaire OB40_POINT_ADDR (octets locaux 8 à 11).

Page 69: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Dépassement haut de la limite supérieure voie 0 Dépassement haut de la limite supérieure voie 1

Dépassement bas de la limite inférieure voie 0

Dépassement bas de la limite inférieure voie 1

LB 9 LB 8 1 1 1 1

Fig. 9-1 Information de départ de l'OB40 : quel événement a déclenché une alarme process pour raison de dépassement de seuil

Dans l'exemple, dans l'OB40 seules les variables de données locales LD8 et LD9 sont transférées dans un mot de mémentos (MW100). Le mot de mémentos est affiché dans la table de variables existante.

Pour acquitter le mot de mémentos, mettre à 1 le mémento M200.0 dans l'OB1 ou donner au mémento la valeur "TRUE" dans la table des variables.

Simulation d’une alarme process Si vous utilisez un calibrateur et que vous alimentiez le canal 0 avec 4 V, vous obtenez dans le MW100 dans la table des variables la valeur binaire 0000 0001 0000 0000. Cela signifie que l'OB40 a été appelé et qu'il s'est produit dans la voie 0 un dépassement haut de la limite supérieure (>4V).

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 67

Fig. 9-2 Alarme process : Dépassement bas de la limite inférieure sur la voie 0

Page 70: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

10 Code source du programme utilisateur

Ce chapitre donne un aperçu succinct des fonctions du programme utilisateur correspondant à notre exemple. La structure grossière du programme est représenté dans l’organigramme ci-dessous ; plus loin vous trouverez le code source en langage LIST du programme complet.

Pour votre propre application, vous pouvez aussi télécharger directement le code source sous forme de fichier LIST à partir de la page HTML depuis laquelle vous avez téléchargé le présent manuel de Mise en route (cf. chap. 6.3.2.

Organigramme Les textes en rouge correspondent au code source dans le programme utilisateur.

Lecture représentationval. analog. de SM331

Ranger représentation de valeur analogique dansDB1

de représ. valeur analog. Acquitt. alarme proc.

Conversion et mémorisation

Effacer affi- chage alarme

process

Traitement cyclique

L PEW xxx

T DB1.DBW xxx

CALL FC1RawValue := DB1.xxx…MeasuredValue := DB2.yyy

U M200.0

L w#16#0T MD100

ORGANIZATION_BLOCK OB 1

Fig. 10-1 Organigramme de l’OB1

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 68

Page 71: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 69

Description des variables

Tableau 10-1 Description des variables

Variable Description

DB1.DBW 0 Voie 0 Représentation de la valeur analogique DB1.DBW 2 Voie 1 Représentation de la valeur analogique DB1.DBW 4 Voie 2 Représentation de la valeur analogique DB1.DBW 6 Voie 3 Représentation de la valeur analogique DB1.DBW 8 Voie 4 Représentation de la valeur analogique DB1.DBW 10 Voie 5 Représentation de la valeur analogique DB1.DBW 12 Voie 6 Représentation de la valeur analogique DB1.DBW 14 Voie 7 Représentation de la valeur analogique DB2.DBD 0 Transmetteur 1 tension (V) DB2.DBD 4 Pt100 en montage 4 fils (°C) DB2.DBD 8 Pt100 en montage 3 fils (°C) DB2.DBD 12 Pt100 en montage 2 fils (°C) M200.0 Acquittement de l'alarme process MW 100 Alarme process Etat

Code source LIST DATA_BLOCK DB 1 TITLE =Représentation valeur analogique VERSION : 0.1 STRUCT CH_0 : INT ; //Voie 0 CH_1 : INT ; //Voie 1 CH_2 : INT ; //Voie 2 CH_3 : INT ; //Voie 3 CH_4 : INT ; //Voie 4 CH_5 : INT ; //Voie 5 CH_6 : INT ; //Voie 6 CH_7 : INT ; //Voie 7 END_STRUCT ; BEGIN CH_0 := 0; CH_1 := 0; CH_2 := 0; CH_3 := 0; CH_4 := 0; CH_5 := 0; CH_6 := 0; CH_7 := 0; END_DATA_BLOCK DATA_BLOCK DB 2 TITLE =Valeurs de processus VERSION : 0.1 STRUCT SE_1 : REAL ; //Transmetteur de tension SE_2 : REAL ; //PT100 (4) SE_3 : REAL ; //PT100 (3) SE_4 : REAL ; //PT100 (2)

Page 72: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 70

END_STRUCT ; BEGIN SE_1 := 0.000000e+000; SE_2 := 0.000000e+000; SE_3 := 0.000000e+000; SE_4 := 0.000000e+000; END_DATA_BLOCK FUNCTION FC 1 : VOID TITLE =Conversion de représ. valeur analog. en valeurs de processus VERSION : 0.1 VAR_INPUT RawValue : INT ; Factor : REAL ; Offset : REAL ; OverFlow : INT ; OverRange : INT ; UnderRange : INT ; UnderFlow : INT ; END_VAR VAR_OUTPUT MeasuredValue : REAL ; Status : WORD ; END_VAR VAR_TEMP TInt : INT ; TDoubleInt : DINT ; TFactor : REAL ; TOffset : REAL ; TFactor1 : DINT ; TFactor2 : REAL ; END_VAR BEGIN NETWORK TITLE =Conversion L #RawValue; ITD ; DTR ; L #Factor; *R ; L #Offset; +R ; T #MeasuredValue; NETWORK TITLE =Représentation de valeur analog. Surveillance L W#16#0; T #Status; L #RawValue; L #OverFlow; >=I ; SPB m_of; L #RawValue; L #OverRange; >=I ; SPB m_or; L #RawValue; L #UnderFlow; <=I ; SPB m_uf; L #RawValue; L #UnderRange; <=I ;

Page 73: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 71

SPB m_ur; SPA end; m_of: L W#16#800; T #Status; SPA end; m_or: L W#16#400; T #Status; SPA end; m_uf: L W#16#200; T #Status; SPA end; m_ur: L W#16#100; T #Status; SPA end; end: NOP 0; END_FUNCTION ORGANIZATION_BLOCK OB 1 TITLE = "Main Program Sweep (Cycle)" VERSION : 0.1 VAR_TEMP OB1_EV_CLASS : BYTE ; //Bits 0-3 = 1 (Coming event), Bits 4-7 = 1 (Event class 1) OB1_SCAN_1 : BYTE ; //1 (Cold restart scan 1 of OB 1), 3 (Scan 2-n of OB 1) OB1_PRIORITY : BYTE ; //Priority of OB Execution OB1_OB_NUMBR : BYTE ; //1 (Organization block 1, OB1) OB1_RESERVED_1 : BYTE ; //Reserved for system OB1_RESERVED_2 : BYTE ; //Reserved for system OB1_PREV_CYCLE : INT ; //Cycle time of previous OB1 scan (milliseconds) OB1_MIN_CYCLE : INT ; //Minimum cycle time of OB1 (milliseconds) OB1_MAX_CYCLE : INT ; //Maximum cycle time of OB1 (milliseconds) OB1_DATE_TIME : DATE_AND_TIME ; //Date and time OB1 started END_VAR BEGIN NETWORK TITLE =Transfert des valeurs de voies dans le bloc de données DB 1 // Voie 0 -> bloc de données L PEW 256; T DB1.DBW 0; // Voie 1 -> bloc de données L PEW 258; T DB1.DBW 2; // Voie 2 -> bloc de données L PEW 260; T DB1.DBW 4; // Voie 3 -> bloc de données L PEW 262; T DB1.DBW 6; // Voie 4 -> bloc de données L PEW 264; T DB1.DBW 8; // Voie 5 -> bloc de données L PEW 266; T DB1.DBW 10; // Voie 6 -> bloc de données L PEW 268;

Page 74: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 72

T DB1.DBW 12; // Voie 7 -> bloc de données L PEW 270; T DB1.DBW 14; NETWORK TITLE =Conversion Représ. valeur analogique -> Valeur de mesure // Voie 1 : transmetteur de tension 1 à 5V CALL FC 1 ( RawValue := DB1.DBW 0, Factor := 1.447000e-004, Offset := 1.000000e+000, OverFlow := 32512, OverRange := 27649, UnderRange := -1, UnderFlow := -4865, MeasuredValue := DB2.DBD 0, Status := MW 10); // Voie 2 : PT100 CALL FC 1 ( RawValue := DB1.DBW 4, Factor := 1.000000e-001, Offset := 0.000000e+000, OverFlow := 10001, OverRange := 8501, UnderRange := -2001, UnderFlow := -2431, MeasuredValue := DB2.DBD 4, Status := MW 20); // Voie 3 : PT100 CALL FC 1 ( RawValue := DB1.DBW 8, Factor := 1.000000e-001, Offset := 0.000000e+000, OverFlow := 10001, OverRange := 8501, UnderRange := -2001, UnderFlow := -2431, MeasuredValue := DB2.DBD 8, Status := MW 30); // Voie 4: PT 100 CALL FC 1 ( RawValue := DB1.DBW 12, Factor := 1.000000e-001, Offset := 0.000000e+000, OverFlow := 10001, OverRange := 8501, UnderRange := -2001, UnderFlow := -2431, MeasuredValue := DB2.DBD 12, Status := MW 40); NETWORK TITLE =Acquittement alarme process U M 200.0; FP M 200.1; SPBN m001; L 0; T MD 100; T MW 104;

Page 75: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 73

T MW 106; R M 200.0; m001: NOP 0; END_ORGANIZATION_BLOCK ORGANIZATION_BLOCK OB 40 TITLE = "Hardware Interrupt" VERSION : 0.1 VAR_TEMP OB40_EV_CLASS : BYTE ; //Bits 0-3 = 1 (Coming event), Bits 4-7 = 1 (Event class 1) OB40_STRT_INF : BYTE ; //16#41 (OB 40 has started) OB40_PRIORITY : BYTE ; //Priority of OB Execution OB40_OB_NUMBR : BYTE ; //40 (Organization block 40, OB40) OB40_RESERVED_1 : BYTE ; //Reserved for system OB40_IO_FLAG : BYTE ; //16#54 (input module), 16#55 (output module) OB40_MDL_ADDR : WORD ; //Base address of module initiating interrupt OB40_POINT_ADDR : DWORD ; //Interrupt status of the module OB40_DATE_TIME : DATE_AND_TIME ; //Date and time OB40 started END_VAR BEGIN NETWORK TITLE = L #OB40_IO_FLAG; // OB40_IO_FLAG : 16#54 = Module d’entrées T MB 104; // : 16#55 = Module de sorties L #OB40_MDL_ADDR; // OB40_MDL_ADDR : Adresse de début du T MW 106; // module déclencheur L #OB40_POINT_ADDR; // OB40_POINT_ADDR : LB8 = Dépassement haut de T MD 100; // la limite supérieure NOP 0; // OB40_POINT_ADDR : LB9 = Dépassement bas de NOP 0; // la limite inférieure END_ORGANIZATION_BLOCK ORGANIZATION_BLOCK OB 82 TITLE = "I/O Point Fault" VERSION : 0.1 VAR_TEMP OB82_EV_CLASS : BYTE ; //16#39, Event class 3, Entering event state, Internal fault event OB82_FLT_ID : BYTE ; //16#XX, Fault identifcation code OB82_PRIORITY : BYTE ; //Priority of OB Execution OB82_OB_NUMBR : BYTE ; //82 (Organization block 82, OB82) OB82_RESERVED_1 : BYTE ; //Reserved for system OB82_IO_FLAG : BYTE ; //Input (01010100), Output (01010101) OB82_MDL_ADDR : WORD ; //Base address of module with fault OB82_MDL_DEFECT : BOOL ; //Module defective OB82_INT_FAULT : BOOL ; //Internal fault OB82_EXT_FAULT : BOOL ; //External fault OB82_PNT_INFO : BOOL ; //Point information OB82_EXT_VOLTAGE : BOOL ; //External voltage low OB82_FLD_CONNCTR : BOOL ; //Field wiring connector missing OB82_NO_CONFIG : BOOL ; //Module has no configuration data OB82_CONFIG_ERR : BOOL ; //Module has configuration error OB82_MDL_TYPE : BYTE ; //Type of module OB82_SUB_MDL_ERR : BOOL ; //Sub-Module is missing or has error OB82_COMM_FAULT : BOOL ; //Communication fault OB82_MDL_STOP : BOOL ; //Module is stopped OB82_WTCH_DOG_FLT : BOOL ; //Watch dog timer stopped module

Page 76: Mise en route SIMATIC Manager Partie2 : Tension et Pt100 ......Alarme de diagnostic Alarme de processus Code source du programme utilisateur SM331; AI 8 x 12 Bit Mise en route Partie2

Mise en route SM331 AI 8x12 bits Partie 2: Pt100 et tension A5E00264162-01 74

OB82_INT_PS_FLT : BOOL ; //Internal power supply fault OB82_PRIM_BATT_FLT : BOOL ; //Primary battery is in fault OB82_BCKUP_BATT_FLT : BOOL ; //Backup battery is in fault OB82_RESERVED_2 : BOOL ; //Reserved for system OB82_RACK_FLT : BOOL ; //Rack fault, only for bus interface module OB82_PROC_FLT : BOOL ; //Processor fault OB82_EPROM_FLT : BOOL ; //EPROM fault OB82_RAM_FLT : BOOL ; //RAM fault OB82_ADU_FLT : BOOL ; //ADU fault OB82_FUSE_FLT : BOOL ; //Fuse fault OB82_HW_INTR_FLT : BOOL ; //Hardware interupt input in fault OB82_RESERVED_3 : BOOL ; //Reserved for system OB82_DATE_TIME : DATE_AND_TIME ; //Date and time OB82 started END_VAR BEGIN END_ORGANIZATION_BLOCK