Académique Documents
Professionnel Documents
Culture Documents
Ce document dcrit pour le FB susnomme : - les fonctions ralises - le principe de fonctionnement - le paramtrage - le cahier de recette
GE03.FP.213 Guide
/C
________________________________________
________________________________________
Statut
Excutoire
Objet
Champ d'application
Carrosserie /montage
Emetteur Confidentialit
65940
Non confidentiel
Historique des versions Version Mise jour A B C 03/07 06/08 12/08 Objet des principales modifications Cration Complments dinformation et mise jour pour crans LOP Synchronisation avec la doc anglaise Rdacteur SIEMENS (1)
Remplace
Mise disposition
En interne Renault, sur Intranet : http://gdxpegi.ava.tcr.renault.fr En externe Renault, sur Internet : www.cnomo.com E-mail : norminfo.moyens@renault.com
(1) Ont collabor la rdaction du document Site Service Nom TCR 65940 LECAMP
Site
Service
Nom
RENAULT 2008
Page : 1 /27
GE03.FP.213 /C
Sommaire
1 2 3
3.1 3.2 3.3 3.4 3.5 3.6 3.7
Gestion reseau PROFINET par rapport la structure du programme................................. 3 Architecture du diagnostic PROFINET IO .............................................................................. 4 Intgration SFM......................................................................................................................... 5
Gnration blocs systmes ........................................................................................................................ 5 SFM / Onglet gnral ................................................................................................................................. 6 SFM / Onglet configuration OB .................................................................................................................. 7 SFM / Onglet CPU en stop......................................................................................................................... 8 SFM / Onglet Messages............................................................................................................................. 9 SFM / Onglet Bloc utilisateur.................................................................................................................... 10 SFM / Onglet Prise en charge du diagnostic............................................................................................ 11
4
4.1 4.2 4.3 4.4 4.5 4.6 4.7
5
5.1 5.2 5.3 5.4
5.5
6 7 8
8.1 8.2
Vue Diagnostic Profinet MOP ................................................................................................ 26 Fonctionnement par rapport IHMP..................................................................................... 26 Cahier de recette..................................................................................................................... 27
Coupure de Bus (dconnecter un cble, ou une alimentation)................................................................ 27 Dfaut sur un module (court-circuit sur une entre ou une sortie, dbrochage de module) ................... 27
RENAULT 2008
Page : 2 /27
GE03.FP.213 /C
Cette fonction est un bloc standard Renault FB2036 permettant lanalyse des Dfauts du rseau profinet . Ce bloc est instanci dans le FB1 et est constitu de : - 1 DB dinstance ( DB 2036 ) DB_PN (lien avec les ecrans) - 1 DB Global (DB78) Conf_PN ( topologie rseau) Mise en uvre dans la structure du programme S7 :
Appel de la BF_diag_profinet dans lOB86 pour mise jours des donnes DB77 et DB dinstance de la section comportant le BF_diag_profinet dans lOB1 sur dfaut rseau. Appel de la BF_diag_profinet dans lOB100 pour le redmarage chaud pour initialisation des donnes DB77 et DB dinstance de la section comportant le BF_diag_profinet dans lOB1 sur dfaut rseau. En consquence le DB associ au BF doit tre de type mono instance pour permettre la modification des donnes par le traitement des diffrents OB. Le FC 22 est lui appel par le systme et sera appel en interne par le FB20 Le FB20 est de type mono instance
OB1 DB75 SFM_DBInfo systme Profinet
DB76 SFM_Global_DB systme Profinet
FB20,0_20_SFM_FB
DB78
FB20
BF_diag_profinet
RENAULT 2008
Page : 3 /27
GE03.FP.213 /C
Le diagnostic PROFINET IO se base sur : Les messages d'erreurs systmes (SFM) Un FB (FB2036 : BF_DIAG_PROFINET Des vues WinCC Flexible
RENAULT 2008
Page : 4 /27
GE03.FP.213 /C
Intgration SFM
La gnration des blocs messages systmes est faire aprs chaque modification de la configuration matrielle. Ces blocs recompils sont recharger dans la CPU.
3.1
Ouvrir la configuration matrielle, slectionner la CPU et aller dans le menu Outils, Signalisation d'erreurs systme
Une fois que tous les onglets ont ts paramtrs, la gnration se fait en cliquant sur le bouton Gnrer ( voir cran page suivante) En cas de modification de la configuration matriel ou des paramtres SFM la prise en charge des modifications sur les crans nest active que si : Pour le MOP : Le run_time (crans Wincc ) et ferm puis relancer Pour le LOP : Aprs rechargement des crans sur lafficheur
RENAULT 2008
Page : 5 /27
GE03.FP.213 /C
3.2
Cet onglet sert paramtrer les blocs de diagnostic Ils sont paramtrer comme dans la vue ci-dessous
RENAULT 2008
Page : 6 /27
GE03.FP.213 /C
3.3
Cet onglet sert paramtrer les appels de la signalisation d'erreurs systme Les OB gnrer sont : OB1, OB32, OB34, OB100 OB82, OB83, OB85, OB86 S'ils ne sont pas cochs dans la colonne existant, il faut les cocher dans la colonne Gnrer OB Les Appels de la Signalisation d'erreurs systme sont paramtrer comme dans la vue ci-dessous
RENAULT 2008
Page : 7 /27
GE03.FP.213 /C
3.4
Cet onglet sert paramtrer le passage en stop de la CPU suivant les erreurs apparus. Ils sont paramtrer comme dans la vue ci-dessous (Aucun passage en stop)
RENAULT 2008
Page : 8 /27
GE03.FP.213 /C
3.5
Cet onglet sert paramtrer la structure des messages affichs sur l'IHM. Laisser le paramtrage par dfaut. Cocher la case Emettre les alarmes SIMATIC HMI Pour chaque composant devant mettre les alarmes dcocher la case avec Acquittement - Slectionner le composant dans la liste droulante Composant envoyant le message - Dcocher la case Avec acquittement rpter cette opration pour tous les composants
Remarque en cas de modification du type dacquittement vous devez arrter le Run_time sous Wincc et le relancer pour prendre en compte les modifications aprs gnration
RENAULT 2008
Page : 9 /27
GE03.FP.213 /C
3.6
Cet onglet sert paramtrer la cration d'un bloc utilisateur. Fonction non utilise.
RENAULT 2008
Page : 10 /27
GE03.FP.213 /C
3.7
Cet onglet sert gnrer le DB PROFINET IO. Ce DB est la base du diagnostic PROFINET IO Il est paramtrer comme dans la vue ci-dessous. Le chemin d'exportation est libre. Il sert ranger des fichiers .CSV qui contiennent les messages d'erreurs et d'aide pour le diagnostic PROFINET IO. Le chemin des donnes d'exportation IHM n'est pas important. Les fichiers gnrs ne sont pas utiliss.
RENAULT 2008
Page : 11 /27
GE03.FP.213 /C
4
4.1
Ce FB sert raliser le diagnostic du rseau PROFINET IO. Ce FB est utilisable sur les pupitres avec et sans IHMP. Si le pupitre contient IHMP, il faut mettre 1 l'entre P_Ihmp, et le DB CONF_PN n'est pas ncessaire. Si le pupitre ne contient pas IHMP, il faut mettre 0 l'entre P_Ihmp, et le DB CONF_PN est ncessaire. Sur les vues WinCC Flex, le diagnostic se dcompose en deux parties : IO Device en dfaut. Le FB affiche en rouge les IO Device sur les tableaux d'tat. Il fait aussi le tri et indique le premier en dfaut. IO Device en alarme. Le FB affiche en jaune les IO Device sur les tableaux d'tat. Il fait aussi le tri et indique le premier en alarme si il n'y a pas d'IO Device en dfaut. Diagnostic dtaill : pour les IO Device en alarme le FB fait un diagnostic dtaill et renseigne une page spcifique.
4.2
Principe de fonctionnement
Le FB exploite le DB de diagnostic PROFINET IO gnr par la signalisation d'erreurs systmes (DB77 SFM_PN) Ce FB en plus de l'appel cyclique, doit tre appel dans l'OB100 (initialisation de variables) et dans l'OB86 (mise jour des informations de diagnostic). Sur front montant de la demande de dmarrage du bus, si le bus nest pas en fonctionnement (Pn_run) et sil ny a pas de dfaut utilisateur : Pn_run passe 1 En cas de dfaut (perte d'IO Device), la sortie Defaut et Diag.Def passe 1, et la sortie Pn_run passe 0. En cas d'alarme ('IO Device en alarme), la sortie Alarme et Diag.Ala passe 1, et la sortie Pn_run reste 1. Le FB utilise le DB 78 CONF_PN pour l'ordre de recherche des IO Devices en defaut ou en alarme. Le diagnostic est bas sur les SFM. Les SFM sont constitus du FB 20 SFM_FB, du FC22 SFM_FC du DB75 SFM_DB et du DB 76 SFM_GLOBAL_DB Blocs programmes associes : FB20 FC22 DB75 DB76 DB77 DB78 DB2036 SFM_FB SFM_FC SFM_DB SFM_GLOBAL_DB SFM_PN CONF_PN (Uniquement Pour LOP) DB_PN DB D'instance du FB2036
RENAULT 2008
Page : 12 /27
GE03.FP.213 /C
4.3
Description interface
Interface dentre : NOM TYPE Bool D_pn Bool P_IHMP Block_DB DB_SFM DB_CONFIG Bool Interface de sortie : NOM Bool Pn_run Bool Defaut Bool Alarme struct Diag
Commentaire Demande de dmarrage de bus, dacquittement des dfauts Prsence IHMP ( recherche du 1er I/O device en dfaut assur par IHMP) 1= oui, 0= non ( 0 pour lop) DB gnr par les SFM pour le diagnostic Profinet (DB77) DB contenant la configuration du rseau (DB78) TYPE Commentaire Bus en fonctionnement (com. et change de donnes) IO DEVICE PROFINET en dfaut (Bit der Dfaut SMPLOC) IO DEVICE PROFINET en alarme (Bit dalarme SMPLOC) Structure de diagnostique pour IHMP ou Winccflex IO DEVICE PROFINET en dfaut (Bit der Dfaut SMPLOC) IO DEVICE PROFINET en alarme (Bit dalarme SMPLOC) Numro de liste de dfaut SMP =52 ( prdisposition) N de dfaut ou dalarme code = 1 si dfaut module I/O code = 257 si I/O configur prsent avec alarme Numro du 1er I/O Device en dfaut Numro du 1er I/O Device en alarme I/O associ au code 1 I/O associ au code 2 I/O associ au code 3 I/O associ au code 4 I/O associ au code 5 I/O associ au code 6 I/O associ au code 7 I/O associ au code 8 I/O associ au code 9 I/O associ au code 10 Historique code dfaut1 Historique code dfaut2 Historique code dfaut3 Historique code dfaut4 Historique code dfaut5 Historique code dfaut6 Historique code dfaut7 Historique code dfaut8 Historique code dfaut9 Historique code dfaut10
Def Ala Numliste Codedef Info_def_iodevice Info_ala_iodevice Info_def_iodevice1 Info_def_iodevice2 Info_def_iodevice3 Info_def_iodevice4 Info_def_iodevice5 Info_def_iodevice6 Info_def_iodevice7 Info_def_iodevice8 Info_def_iodevice9 Info_def_iodevice10 Info_codedef_iodevice1 Info_codedef_iodevice2 Info_codedef_iodevice3 Info_codedef_iodevice4 Info_codedef_iodevice5 Info_codedef_iodevice6 Info_codedef_iodevice7 Info_codedef_iodevice8 Info_codedef_iodevice9 Info_codedef_iodevice10
Bool Bool Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int
RENAULT 2008
Page : 13 /27
GE03.FP.213 /C
4.4
DB gnr par la signalisation d'erreurs systmes, qui est la base du diagnostic PROFINET IO. Ce DB est en partie mis jour par la CPU et est utilis par le FB 2036. Voir chapitre INTEGRATION SFM
4.5
DB78 CONF_PN
Ce DB est renseigner par l'intgrateur (Les Integer IOxx). C'est ici que l'on dcrit la topologie du rseau PROFINET IO et que l'on renseigne l'ordre de recherche de dfauts pour n'afficher qu'un dfaut sur l'IHM. La recherche se fait avec les adresses des IO Devices. Adresse : c'est le numro d'appareil de la configuration matrielle.
Le numro est entour de rouge dans le dessin. Une adresse 0 signifie la fin de la topologie et doit obligatoirement terminer le DB Le DB peut tre rallong en rajoutant des Integer IOxx. Les modules sont documents en fonction de la cascade ralise sur lilot pour mettre tous les modules de mme niveau les un la suite des autres Passer en Vue Les donnes et Rinitialiser le bloc de donnes Charger le DB dans la CPU Dtail sur le DB 78CONF_PN :
Le niveau 0 est le switch du LOP Le Niveau 1 comporte les premiers composants connect au Switch ( 15 composants possible sur switch 16 ports) Le niveau 2 comporte les composants connects au niveau 1 Le niveau 3 comporte les composants connects au niveau 2 Le nom symbolique permet uniquement de ce rappel du Niveau et de ladresse de lquipement : I0<Adresse quipement>_N<numro du niveau> .
RENAULT 2008
Page : 14 /27
GE03.FP.213 /C
Dclaration dans le DB CONF_PN uniquement pour LOP Niveau 1
Niveau 0 Niveau 2
Niveau 3
Niveau 1
Niveau 1
Niveau 2
RENAULT 2008
Page : 15 /27
GE03.FP.213 /C
4.6
4.7
Programmation
Pn_run peut tre reli l'information dannulation dfaut de la zone. Le DB d'instance doit tre identique pour les trois appels. Le DB D'instance est le DB2036 "DB_PN"
RENAULT 2008
Page : 16 /27
GE03.FP.213 /C 4.7.1
OB1
DB75 FB20
FC1
FC1
Si BF utilis sur : -Pupitre Mop P_IHMP =1 -Pupitre LOP P IHMP =0 Entre documenter uniquement si utilisation sur pupitre LOP avec le DB78 CONF_PN
Linformations S1dfbus doit monter les dfauts des variables S$dfbus (avec $ = Numro zone 2 9)
RENAULT 2008
Page : 17 /27
DB2036
4.7.3
Appel OB86
Les entres DB_SFM et DB_CONFIG sont mettre en uvre en fonction du type de pupitre
DB75
FB20
DB2036
GE03.FP.213 /C
5.1
RENAULT 2008
Page : 19 /27
GE03.FP.213 /C
Les variables : - DB_PN.device - DB_PN.Diag.info - DB_PN.diag.infoio Sont des variables sans lien avec le mnmonique programme. Ces informations correspondent aux variables suivantes dans Le DB DB_PN : DB_PN.device : Correspond aux variables de noms IO_Device[1] I0_Device[255] dans le DB2036 DB_PN Il faut vrifier les paramtrages suivants dans les variables sous Wincc: Colonne Adresse : DB <N du DB> DBB <adresse de dpart> Avec : <N du DB> = 2036 <adresse de dpart> = Adresse de la premire variable dans le DB (1442 dans lOAP) Colonne Nb dlments : = 255 Extrait du DB2036 DB_PN :
RENAULT 2008
Page : 20 /27
GE03.FP.213 /C
DB_PN.Diag.infoio : Correspond aux variables Diag.Info_codedef_iodevice1 Diag.Info_codedef_iodevice1 dans le DB2036 DB_PN Il faut vrifier les paramtrages suivants dans les variables sous Wincc: Colonne Adresse : DB <N du DB> DBB <adresse de dpart> Avec : <N du DB> = 2036 <adresse de dpart> = Adresse de la premire variable dans le DB (38 dans lOAP) Colonne Nb dlments : = 10 DB_PN.Diag.info : Correspond aux variables Diag.Info_def_iodevice1 Diag.Info_def_iodevice1 dans le DB2036 DB_PN Il faut vrifier les paramtrages suivants dans les variables sous Wincc: Colonne Adresse : DB <N du DB> DBB <adresse de dpart> Avec : <N du DB> = 2036 <adresse de dpart> = Adresse de la premire variable dans le DB (18 dans lOAP) Colonne Nb dlments : = 10 Extrait du DB2036 DB_PN :
RENAULT 2008
Page : 21 /27
GE03.FP.213 /C
5.2
Lappui sur la grille permet daccder la vue Diag_PNIO_Detail sans repasser par le menu de diagnostic Profinet
RENAULT 2008
Page : 22 /27
GE03.FP.213 /C
5.3
5.4
5.4.1
Le numro HMI ID doit tre renseign dans le script Diag_PNIO_Detail. Il doit tre unique pour chaque pupitre connect un mme automate.
RENAULT 2008
Page : 23 /27
RENAULT 2008
Page : 24 /27
Les noms des IO Devices de la machine doivent tres paramtrs par l'intgrateur dans la Liste de texte Diag_PNIO_Device. Les entres de la liste qui ne correspondent pas un IO Device prsent sur l'installation peuvent tres effacs.
5.5
RENAULT 2008
Page : 25 /27
GE03.FP.213 /C
Dans Step7 manager lancer Winccflexible par le paramtrage des alarmes sous Gestion des alarmes >Paramtrage > Paramtrage des alarmes. Dans le menu "Procdure de message" vous devez vrifier si la procdure de message est active pour : ALARM_S / SIMATIC SFM.
En cas de dfaut Profinet, linformation est affiche sur lIHMP sur la page des dfauts. Un double clic sur le dfaut ouvre la page de localisation La fonction plus de dtail sous IHMP lance la page WINCC diag Profinet via la BF IHM_Wincc IHMP demandant laffichage dun Numro de Page ce numro doit tre vrifier la fois dans la configuration de lIHMP et sous Wincc Flexible voir documentation de la BF IHM_Wincc pour plus de dtail
RENAULT 2008
Page : 26 /27
GE03.FP.213 /C
Cahier de recette
Pour tester le FB quelques manipulations peuvent tre effectues rapidement sur le rseau. En fonctionnement normal du bus, Pn_run est activ.
8.1
Etat attendu : Pn_run 0 Defaut et Diag.Def 1 Diag.Codedef 1 Diag.infodio N du premier IO Device qui n'est plus vu par l'IO Contrleur Corriger lerreur Defaut et Diag.Def 0 Diag.Codedef 0 Diag.infodio 0 Acquitter le dfaut avec D_pn = 1 Pn_run 1
8.2
Dfaut sur un module (court-circuit sur une entre ou une sortie, dbrochage de module)
1) Etat attendu : Pn_run 1 Alarme et Diag.Ala 1 Diag.Codedef 257 Diag.infoala N du premier IO Device qui est vu en alarme par l'IO Contrleur Corriger lerreur Pn_run 1 Defaut et Diag.Def 0 Diag.Codedef 0 Diag.infoALA 0
RENAULT 2008
Page : 27 /27