Siemens SIMATIC Manuel De Référence

Process control system pcs 7 driver blocks
Table des Matières

Publicité

Liens rapides

SIMATIC
Process Control System PCS 7
Driver Blocks
Manuel de référence
Edition 10/2001
A5E00127664-01
09.10.2001
05.10.2001
Sommaire
Remarques
Blocs de signalisation et
pilotes de diagnostic
Blocs PROFIBUS PA
Annexe
Annexe
Index
1
2
3
A

Publicité

Table des Matières
loading

Sommaire des Matières pour Siemens SIMATIC

  • Page 1 05.10.2001 09.10.2001 Sommaire Remarques Blocs de signalisation et pilotes de diagnostic Blocs PROFIBUS PA SIMATIC Annexe Process Control System PCS 7 Annexe Driver Blocks Index Manuel de référence Edition 10/2001 A5E00127664-01...
  • Page 2: Informations Relatives À La Sécurité

    Siemens. Marque de fabrique SIMATIC®, SIMATIC NET® et SIMATIC HMI® sont des marques déposées par SIEMENS AG. Les autres désignations figurant dans ce document peuvent être des marques dont l'utilisation par des tiers à...
  • Page 3: Table Des Matières

    05.10.2001 09.10.2001 Sommaire Remarques Remarques sur l’utilisation des blocs pilotes ..............1-1 Généralités concernant la description des blocs ............1-2 Blocs de signaux et pilotes de diagnostic OB_BEGIN: diagnostic de la CPU et des liaisons AS ..........2-1 2.1.1 Connexions de OB_BEGIN ..................2-5 2.1.2 Occupation des messages système de OB_BEGIN...........2-5 OB_END: décrémentation du pointeur de la pile de OB_BEGIN........2-9...
  • Page 4 05.10.2001 09.10.2001 Sommaire Blocs PROFIBUS PA PA_AI: entrée de valeur analogique PROFIBUS PA ..........3-1 3.1.1 Connexions de PA_AI ....................3-4 3.1.2 Textes de messages de PA_AI ...................3-6 PA_AO: sortie de valeur analogique PROFIBUS PA..........3-6 3.2.1 Connexions de PA_AO ....................3-9 3.2.2 Textes de messages de PA_AO ................3-12 PA_DI: entrée de valeur numérique PROFIBUS PA ..........3-12 3.3.1 Connexions de PA_DI ....................3-15...
  • Page 5: Remarques

    09.10.2001 Remarques Remarques sur l’utilisation des blocs pilotes Généralités • Les OB dans lesquels vous devez insérer les blocs pilotes sont indiqués dans les descriptions respectives de ces blocs pilotes. Il faut toutefois observer que tous les OB mentionnés à cette occasion ne sont pas générés pour toutes les CPU. Vous trouverez des informations à...
  • Page 6: Généralités Concernant La Description Des Blocs

    09.10.2001 Remarques Généralités concernant la description des blocs Les descriptions des blocs possèdent toutes la même structure. Le nombre des paragraphes peut varier en fonction des fonctionnalités du bloc. Les paragraphes les plus fréquemment rencontrés ont la signification suivante. Titre de la description du bloc Exemple : RACK : surveillance de châssis Le titre est introduit par le nom de type du bloc (RACK).
  • Page 7: Fonction Et Mode De Travail

    Informations sur la prise en charge par le générateur de pilotes si celles-ci ne figurent pas déjà dans le"Domaine d'application". Vous appelez le générateur de pilotes dans SIMATIC Manager avec la commande de menu Outils > Diagrammes > Générer les pilotes... un dossier Diagrammes sélectionné...
  • Page 8: Facteur Temps

    Les colonnes possèdent la signification suivante : Connexion = nom du paramètre, déduit de la désignation anglaise. Dans la mesure où des conventions SIMATIC existent, les mêmes règles ont été utilisées pour les noms. Dans le tableau, la représentation du bloc dans CFC à la livraison est restituée de la manière suivante:...
  • Page 9: Contrôle-Commande

    09.10.2001 Remarques Accès = mode d'accès de l'algorithme du bloc au paramètre ; on distingue les entrées, les entrées rétroactives et les sorties (voir tableau) Abréviation Accès Entrée. Fournit une valeur au bloc (représentation dans CFC : côté gauche du bloc).
  • Page 10 09.10.2001 Remarques Process Control System PCS 7, Driver Blocks A5E00127664-01...
  • Page 11: Blocs De Signaux Et Pilotes De Diagnostic

    09.10.2001 Blocs de signaux et pilotes de diagnostic OB_BEGIN: diagnostic de la CPU et des liaisons AS Nom de l’objet (type + numéro) FB 100 Domaine d’application Le bloc est utilisé pour le diagnostic de la CPU et des liaisons des systèmes d'automatisation (AS).
  • Page 12 09.10.2001 Blocs de signaux et pilotes de diagnostic Fonction et mode de travail Le bloc sert à la signalisation et l'affichage des événements et des états de la CPU. Il lit l'information de déclenchement des tâches (OB), les données de diagnostic de la périphérie et libère le traitement des blocs concernés en fonction des événements déclencheurs.
  • Page 13: Comportement Au Premier Démarrage

    09.10.2001 Blocs de signaux et pilotes de diagnostic Comportement au démarrage L'OB_BEGIN initialise les messages de ALARM_8P. Dans le cas de systèmes H (CPU_DIAG.H_MODE = TRUE) l'état actuel des deux CPU H est déterminé par la lecture du SZL71 (voir Fonction). Dans le cas d'une CPU avec SFC 87, le diagnostic des liaisons est initialisé.
  • Page 14 09.10.2001 Blocs de signaux et pilotes de diagnostic Le bloc génère les messages suivants dans les OB de la liste ci-dessous: Evénement déclencheur Message traitement cyclique Message disparaissant: Erreur de temporisation Erreur d'exécution du programme Erreur de programmation OB32 alarme cyclique 1 s ou Défaillance liaison ID: xx apparaissant/disparaissant autre OB d’alarme cyclique Perte de redondance liaison ID: xx apparaissant/disparaissant...
  • Page 15: Connexions De Ob_Begin

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.1.1 Connexions de OB_BEGIN La représentation du bloc dans CFC à la livraison est indiquée dans la colonne Connexion: si le nom de la connexion est en gras, la connexion est visible, sinon, elle est invisible. Connexion Signification Type de...
  • Page 16 09.10.2001 Blocs de signaux et pilotes de diagnostic Bloc de N° de N° OB Texte de message par défaut Classe de signalisation message message ALARM_8P OB122 Erreur d'écriture périphérie: @4%2s@@5%d@ Adr: @6%d@ OB72 Perte de redondance CPU dans le châssis @3%d@ Les messages 1, 6 et 8 sont uniquement des événements .
  • Page 17 09.10.2001 Blocs de signaux et pilotes de diagnostic Le message 7 est uniquement un événement apparaissant. Il est remis à "disparaissant" dans le traitement normal (OB1) du bloc. Selon le numéro de code de l'erreur précédant le double point, le message doit être interprété comme suit: OB121_BLK_TYP/OB121_BLK_NUM/OB121_PRG_ADDR/OB121_FLT_REG/OB121_RESERVED_1.
  • Page 18 09.10.2001 Blocs de signaux et pilotes de diagnostic Variables de EV_ID3 Les messages d'erreur système sont générés par l'intermédiaire de ALARM_8P avec EV_ID3 avec sept variables. Le tableau indique l'affectation des variables aux paramètres de bloc. Bloc de Variable Paramètre de bloc Type de donnée signalisation ALARM_8P...
  • Page 19: Ob_End: Décrémentation Du Pointeur De La Pile De Ob_Begin

    09.10.2001 Blocs de signaux et pilotes de diagnostic Variables de EV_ID4 à EV_ID19 Les messages d'erreur système sont générés par l'intermédiaire de ALARM_8P avec EV_ID4 à EV_ID19 avec huit variables. Le tableau indique l'affectation des variables aux paramètres de bloc. Bloc de Variable Paramètre de bloc...
  • Page 20 09.10.2001 Blocs de signaux et pilotes de diagnostic Contexte d'exécution Le bloc OB_END doit être inséré à la fin de l'OB dans lequel est inséré OB_BEGIN. Vous ne devez pas insérer d'OB_END dans des OB ne contenant pas d'OB_BEGIN. Lorsque vous utilisez la fonction CFC "Générer les pilotes" l'OB_END est inséré automatiquement dans les OB de l'ordre d'exécution.
  • Page 21: Connexions De Ob_End

    09.10.2001 Blocs de signaux et pilotes de diagnostic Signalisation néant Contrôle-commande Le bloc n’a pas de bloc d’affichage. 2.2.1 Connexions de OB_END Connexion Signification Type de donnée Accès (paramètre) CPU_DIAG Diagnostic CPU (structure système) STRUCT OB_DIAG: diagnostic d'OB pour éviter l'arrêt de la CPU Nom de l’objet (type + numéro) FC 281 Domaine d’application...
  • Page 22: Utilisation Dans Cfc

    09.10.2001 Blocs de signaux et pilotes de diagnostic Utilisation dans CFC Lorsque vous utilisez la fonction CFC "Générer les pilotes", • le bloc OB_DIAG est inséré automatiquement après le bloc SUBNET • les entrées suivantes sont paramétrées automatiquement: RACK_NO, DADDR, SUBN1_ID, SUBN2_ID et SUBN_TYP. •...
  • Page 23: Connexions De Ob_Diag

    09.10.2001 Blocs de signaux et pilotes de diagnostic Redondance Le bloc supporte la redondance des systèmes maître DP dans le cas d'un système H (uniquement périphérie décentralisée). Pour cela, vous devez paramétrer les entrées SUBN1_ID (liaison à la CPU 0) et SUBN2_ID (liaison à la CPU 1) du bloc OB_DIAG avec les numéros des systèmes maître DP redondants.
  • Page 24 09.10.2001 Blocs de signaux et pilotes de diagnostic Connexion (paramètre) Signification Type de Valeur Accès donnée défaut MSTR2ERR Réservé BOOL OB82_CNT Compteur OB82 OB86_CNT Compteur OB86 OB_LOCK Structure système: OB verrouillé STRUCT PARA Réservé BOOL QRACKF 1=erreur du châssis BOOL RACKF Réservé...
  • Page 25: Subnet: Surveillance Du Système Maître Dp

    09.10.2001 Blocs de signaux et pilotes de diagnostic SUBNET: surveillance du système maître DP Nom de l’objet (type + numéro) FB 106 Domaine d’application Le bloc permet de réduire les temps de traitement des OB acycliques. En cas d'apparition d'un événement acyclique, il permet de n'appeler que les blocs réellement concernés. Contexte d'exécution Vous devez insérer le bloc dans l'ordre d'exécution dans les OB suivants (l'insertion est automatique si vous utilisez CFC):...
  • Page 26: Traitement Des Erreurs

    09.10.2001 Blocs de signaux et pilotes de diagnostic Fonction et mode de travail Le bloc SUBNET surveille un système maître DP et libère les blocs (par ex. RACK) de traitement des esclaves DP raccordés (par ex. ET200M). En cas de défaillance et de perte de la redondance d'un système maître DP, des messages sont générés en conséquence et les variables de sortie SUBN1ERR et SUBN2ERR sont mises à...
  • Page 27: Facteur Temps

    09.10.2001 Blocs de signaux et pilotes de diagnostic Comportement au démarrage/premier démarrage Le bloc SUBNET initialise le message de ALARM_8P. Avec SZL 0X90H, le mode de fonctionnement du système maître DP est interrogé et écrit dans la structure SUB_DIAG.V1_MODE (0 = mode compatibilité, 1= mode DPV1). Dans le cas du mode DPV1, la structure CPU_DIAG.MODE_V1 est en outre mise à...
  • Page 28: Connexions De Subnet

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.4.1 Connexions de SUBNET La représentation du bloc dans CFC à la livraison est indiquée dans la colonne Connexion: si le nom de la connexion est en gras, la connexion est visible, sinon, elle est invisible. Connexion Signification Type de...
  • Page 29: Rack: Surveillance De Châssis

    09.10.2001 Blocs de signaux et pilotes de diagnostic Affectation des variables Variable Paramètre de bloc Numéro du système maître DP primaire (SUBN1_ID) Numéro du système maître DP redondant (SUBN2_ID) RACK: surveillance de châssis Nom de l’objet (type + numéro) FB 107 Domaine d’application Le bloc surveille l’état d’un châssis (rack), d'un DP/DA-Link ou d'un Y-Link DP V1 et signale les événements d'erreur correspondants.
  • Page 30 09.10.2001 Blocs de signaux et pilotes de diagnostic • les interconnexions suivantes sont effectuées automatiquement: l'entrée EN est connectée avec la sortie d'un bloc AND. Les entrées de ce dernier sont connectées avec la sortie EN_SUBx du bloc OB_BEGIN et la sortie EN_Rxxx du bloc SUBNET.
  • Page 31: Comportement Au Démarrage

    09.10.2001 Blocs de signaux et pilotes de diagnostic Comportement au démarrage Le bloc RACK initialise les messages de ALARM_8P. Il contrôle si la station est disponible. Pour les systèmes H, il détermine la voie préférentielle de la station. La structure SUB_DIAG.V1_MODE (0 = mode compatibilité, 1= mode DPV1) est copiée dans la structure RAC_DIAG.V1_MODE.
  • Page 32: Connexions De Rack

    09.10.2001 Blocs de signaux et pilotes de diagnostic Le bloc RACK génère les messages suivants dans les OB de la liste ci-dessous: Evénement déclencheur Message traitement cyclique Actualisation des sorties de ALARM_8P / le cas échéant, rattrapage des messages OB70 perte de redondance Esclave DP perte/retour de la redondance OB81...
  • Page 33: Textes De Messages Et Variables De Rack

    09.10.2001 Blocs de signaux et pilotes de diagnostic Connexion Signification Type de Valeur Accès (paramètre) donnée défaut SUBN1ACT 1=esclave 1 actif BOOL SUBN1ERR 1=erreur dans le système maître DP primaire BOOL SUBN2_ID Numéro du système maître DP redondant BYTE SUBN2ACT 1= esclave 2 actif BOOL SUBN2ERR...
  • Page 34: Po_Updat: Sortie De La Mémoire Image Du Processus

    09.10.2001 Blocs de signaux et pilotes de diagnostic PO_UPDAT: sortie de la mémoire image du processus Nom de l’objet (type + numéro) FC 279 Domaine d’application Le bloc garantit les fonctions "maintien de la dernière valeur" et "entrée de la valeur de substitution"...
  • Page 35: Im_Drv: Transmission De Variations De Signaux De Processus Horodatées

    09.10.2001 Blocs de signaux et pilotes de diagnostic IM_DRV: transmission de variations de signaux de processus horodatées Nom de l’objet (type + numéro) FB 90 Contexte d'exécution Lorsque vous travaillez dans CFC, le bloc est inséré automatiquement dans l'ordre d'exécution. Programme cyclique OB40 Alarme de processus 0...
  • Page 36 09.10.2001 Blocs de signaux et pilotes de diagnostic "débordement du tampon en apparition" en guise de dernier message dans le tampon des messages. Le premier message écrit dans le premier jeu de données libéré est alors le message spécial "débordement du tampon en disparition". Les messages apparaissant entre l'apparition du débordement du tampon et la libération d'un jeu de données sont perdus.
  • Page 37 09.10.2001 Blocs de signaux et pilotes de diagnostic Traitement des erreurs Erreur d'accès à la périphérie: QPERAF Le bloc n'a pas pu accéder à l'IM. Il n'a pas pu lire un jeu de données. Si celui-ci n'est pas mémorisé dans l'IM, les messages sont perdus. Erreur de traitement du bloc: QERR Une erreur est apparue lors du traitement du bloc.
  • Page 38 L'indication de format des octets 0-1 définit le codage des bits pour les horodatages (8 octets sont alloués à une valeur d'horodatage) : Indication de format: 0 Date/heure au format BCD de Simatic S7 (DATE_AND_TIME) Date/heure au format ISP Année...
  • Page 39: Horodatage Au Format Isp

    09.10.2001 Blocs de signaux et pilotes de diagnostic Horodatage au format ISP Heure complète selon la procédure ISP (heure à partir de 1.1.1900; 0:00 heure). Le temps écoulé depuis le 1.1.1900; 0:00 heure est exprimé en secondes à l'aide des 4 octets pour secondes.
  • Page 40 09.10.2001 Blocs de signaux et pilotes de diagnostic 2.7.2 Textes de messages et variables de IM_DRV Affectation des textes de messages et classes de messages aux messages de signal et aux messages spéciaux Un bloc ALARM_8P est utilisé pour les messages système du tableau suivant. L'adresse géographique de l'IM est inscrite dans la variable 1 =numéro de slot du message, la variable 2 = numéro de voie du message et la variable 3 = RET_VAL du SFC 59 (RD_REC) en cas d'erreur d'accès à...
  • Page 41: Interface Im

    09.10.2001 Blocs de signaux et pilotes de diagnostic ALARM_8P_16 Texte de message par défaut Classe de N° du message message TEXT S_CH_120 TEXT S_CH_121 TEXT S_CH_122 TEXT S_CH_123 TEXT S_CH_124 TEXT S_CH_125 TEXT S_CH_126 TEXT S_CH_127 2.7.3 Interface IM L' IM153-2 / IM151-2 déclenche une alarme de processus lorsqu'il souhaite envoyer des messages à...
  • Page 42: Jeu De Données (Tampon De Messages)

    09.10.2001 Blocs de signaux et pilotes de diagnostic Elément Type de Signification données BYTE Etat de l’horodatage (cause de l’alarme du point de vue de l’horodatage) : Bit 7 : état de la synchronisation par télégramme d'horloge = 0 : pas de synchronisation = 1 : synchronisation Bit 6 : (uniquement 1ms) état de la synchronisation par signal de synchro.
  • Page 43 09.10.2001 Blocs de signaux et pilotes de diagnostic Constitution d'un jeu de données (tampon de messages) dans l'IM Donnée Nombre d'octets Remarques Message1 Message de signal ou message spécial Message20 Message de signal ou message spécial Un tampon de messages peut contenir au maximum 20 messages de signal ou messages spéciaux.
  • Page 44: Mod_1: Surveillance De Modules Sm S7-300/400 Non Diagnosticables À 16 Voies Maximum

    09.10.2001 Blocs de signaux et pilotes de diagnostic Constitution d’un message de signal de l’IM Elément Signification Type de Remarques données Numéro de slot du BYTE Permet, avec le numéro de voie d'adresser le signal numérique ; module plage de valeurs : 0, 1, 2, 3 non occupé...
  • Page 45: Utilisation Dans Cfc

    09.10.2001 Blocs de signaux et pilotes de diagnostic Contexte d'exécution Vous devez insérer le bloc dans l'ordre d'exécution dans les OB suivants (insertion automatique si vous utilisez CFC): Programme cyclique OB70 Erreur de redondance de la périphérie OB72 Erreur de redondance de la CPU OB83 Alarme de débrochage/embrochage OB85...
  • Page 46: Paramétrage De Mode

    09.10.2001 Blocs de signaux et pilotes de diagnostic • Perte de la redondance CPU (OB72) (si non connecté, paramètre de sortie QRACKF = TRUE) • Erreur de redondance de la périphérie (OB70) (si non connecté, paramètre de sortie QRACKF = TRUE) •...
  • Page 47 09.10.2001 Blocs de signaux et pilotes de diagnostic Adressage Voir adressage Les modules HART qui accèdent à la mémoire image en lecture aussi bien qu'en écriture sont paramétrés comme les modules d'entrée. De manière générale, il est interdit de définir des domaines d'entrée et de sortie différents.
  • Page 48: Connexions De Mod_1 / Mod_2

    09.10.2001 Blocs de signaux et pilotes de diagnostic Contrôle-commande Le bloc n’a pas de bloc d’affichage. Nota: Un "+" dans la colonne C+C des connexions de MOD_1 / MOD_2 signale les variables qui seront transférées de ce bloc d'instance à l'OS si l'option "Activer le contrôle-commande pour les blocs de diagnostic"...
  • Page 49: Textes De Messages Et Variables De Mod_1 / Mod_2

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.8.2 Textes de messages et variables de MOD_1 / MOD_2 Affectation des textes de messages et classes de messages pour les paramètres de bloc de MOD_1 / MOD_2 Bloc de N° de Paramètre Texte de message par défaut Classe de...
  • Page 50: Mod_2: Surveillance De Modules Sm S7-300/400 Non Diagnosticables À 32 Voies.2

    09.10.2001 Blocs de signaux et pilotes de diagnostic MOD_2: surveillance de modules SM S7-300/400 non diagnosticables à 32 voies Nom de l’objet (type + numéro) FB 92 Domaine d’application Le bloc réalise la surveillance de modules SM de S7-300/400 non diagnosticables avec 32 voies (pas de modules mixtes).
  • Page 51 09.10.2001 Blocs de signaux et pilotes de diagnostic Fonction et mode de travail Le bloc analyse de manière acyclique tous les événements concernant un module et ses voies. De manière spécifique à chaque voie, il élabore MODE ainsi que l'état de la valeur, pour les blocs de traitement des signaux.
  • Page 52 09.10.2001 Blocs de signaux et pilotes de diagnostic Constitution de OMODE Voir OMODE Adressage Voir adressage Les modules HART qui accèdent à la mémoire image en lecture aussi bien qu'en écriture sont paramétrés comme les modules d'entrée. De manière générale, il est interdit de définir des domaines d'entrée et de sortie différents.
  • Page 53: Contrôle-Commande

    09.10.2001 Blocs de signaux et pilotes de diagnostic Les deux valeurs sont paramétrées par défaut à 2 secondes. Vous pouvez inhiber la signalisation avec EN_MSG = FALSE. Contrôle-commande Le bloc n’a pas de bloc d’affichage. Nota: Un "+" dans la colonne C+C des connexions MOD_1 / MOD_2" signale les variables qui seront transférées de ce bloc d'instance à...
  • Page 54 09.10.2001 Blocs de signaux et pilotes de diagnostic Utilisation dans CFC Lorsque vous utilisez la fonction CFC "Générer les pilotes", • le bloc MOD_D1 est inséré automatiquement après le bloc RACK dans les OB cités ci- dessus du groupe d'exécution correspondant au châssis (station). •...
  • Page 55: Les Erreurs De Voie Sont Les Événements Suivants (Paramètre De Sortie Qmodf = True)

    09.10.2001 Blocs de signaux et pilotes de diagnostic Les erreurs de voie sont les événements suivants (paramètre de sortie QMODF = TRUE): • Tension auxiliaire externe manquante • Connecteur frontal manquant • Module non paramétré • Paramètres incorrects dans le module •...
  • Page 56 09.10.2001 Blocs de signaux et pilotes de diagnostic Les informations de détail concernant les défauts sont inscrites dans le paramètre de sortie DIAG_INF du type de données STRUCT (voir le manuel de référence "Logiciel système pour S7-300/400 – Fonctions système et fonctions standard", Données de diagnostic, octets 0 à 8, Constitution des données de diagnostic spécifiques aux voies).
  • Page 57 09.10.2001 Blocs de signaux et pilotes de diagnostic Traitement des erreurs Aucun contrôle de vraisemblance des entrées n'est effectué. Voir également: Informations d'erreur du paramètre de sortie MSG_STAT Information de maintenance Pour faciliter l'analyse des défauts, vous pouvez lire, dans le paramètre de sortie MOD_INF, les informations d'état du module qui y sont inscrites au démarrage (voir le manuel de référence "Logiciel système pour S7-300/400 –...
  • Page 58 09.10.2001 Blocs de signaux et pilotes de diagnostic Contrôle-commande Le bloc n’a pas de bloc d’affichage. Nota: Un "+" dans la colonne C+C des connexions de MOD_D1 / MOD_D2 signalent les variables qui seront transférées de ce bloc d'instance à l'OS si l'option "Activer le contrôle- commande pour les blocs de diagnostic"...
  • Page 59: Textes De Messages Et Variables De Mod_D1

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.10.2 Textes de messages et variables de MOD_D1 Affectation des textes de messages et classes de messages pour les paramètres de bloc de MOD_D1 Bloc de N° de Paramètre Texte de message par défaut Classe de signalisation message...
  • Page 60: Mod_D2: Surveillance De Modules Sm S7-300/400 Diagnosticables À 32 Voies

    09.10.2001 Blocs de signaux et pilotes de diagnostic Affectation des variables aux paramètres de bloc de MOD_D1 Bloc de Variable Paramètre de bloc Signification signalisation ALARM_8P EV_ID1 MOD_INF.SUBN_ID Numéro de système maître DP (octet) MOD_INF.RACK_NO Numéro de châssis/station (octet) MOD_INF.SLOT_NO Numéro de slot (octet) Numéro de texte (message 1 - 3) de MOD_D1_TXT EV_ID2...
  • Page 61 09.10.2001 Blocs de signaux et pilotes de diagnostic Contexte d'exécution Vous devez insérer le bloc dans l'ordre d'exécution dans les OB suivants (insertion automatique si vous utilisez CFC): Programme cyclique OB70 Erreur de redondance de la périphérie OB72 Erreur de redondance de la CPU OB82 Alarme de diagnostic OB83...
  • Page 62 09.10.2001 Blocs de signaux et pilotes de diagnostic • Perte de la redondance CPU (OB72) (si non connecté, paramètre de sortie QRACKF = TRUE) • Erreur de redondance de la périphérie (OB70) (si non connecté, paramètre de sortie QRACKF = TRUE) •...
  • Page 63: Traitement Des Erreurs

    09.10.2001 Blocs de signaux et pilotes de diagnostic Les événements "module débroché", "erreur d'accès à la périphérie" et "alarme de doagnostic" sont signalés à l'OS à l'aide de ALARM_8P. En cas d'alarme de diagnostic, on distingue entre les erreur de module et les erreurs de voie, chaque voie se voyant attribuer un numéro de message.
  • Page 64: Information De Maintenance

    09.10.2001 Blocs de signaux et pilotes de diagnostic Information de maintenance Pour faciliter l'analyse des défauts, vous pouvez lire, dans le paramètre de sortie MOD_INF, les informations d'état du module qui y sont inscrites au démarrage (voir le manuel de référence "Logiciel système pour S7-300/400 –...
  • Page 65: Textes De Messages Et Variables De Mod_D2

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.11.1 Textes de messages et variables de MOD_D2 Affectation des textes de messages et classes de messages pour les paramètres de bloc de MOD_D2 Bloc de N° de Paramètre Texte de message par défaut Classe de signalisation message...
  • Page 66 09.10.2001 Blocs de signaux et pilotes de diagnostic Affectation des variables aux paramètres de bloc de MOD_D2 Bloc de Variable Paramètre de bloc Signification signalisation ALARM_8P EV_ID1 MOD_INF.SUBN_ID ID de système maître DP (octet) MOD_INF.RACK_NO Numéro de châssis/station (octet) MOD_INF.SLOT_NO Numéro de slot (octet) Numéro de texte (message 1 - 3) de MOD_D2_TXT EV_ID2...
  • Page 67: Ch_Ai: Entrée De Valeur Analogique

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.12 CH_AI: entrée de valeur analogique Nom de l’objet (type + numéro) FC 275 Domaine d’application Le bloc réalise le traitement du signal d'une valeur d'entrée analogique des modules d'entrée analogique SM de S7-300/400. Contexte d'exécution L'OB appelant est l'OB d'alarme cyclique OB3x, dans lequel vous insérez le bloc (par exemple l'OB 32).
  • Page 68: Contrôle De La Valeur Brute

    09.10.2001 Blocs de signaux et pilotes de diagnostic Adressage Vous devez connecter le mnémonique de la voie d'entrée analogique généré par HW Config dans la table des mnémoniques avec l'entrée VALUE. Contrôle de la valeur brute Selon le type et l'étendue de mesure, on dispose d'une étendue nominale du module d'entrée analogique dans laquelle le signal analogique est converti en une valeur numérique (valeur brute).
  • Page 69: Valeur Normale

    09.10.2001 Blocs de signaux et pilotes de diagnostic Valeur normale La valeur brute est convertie à la grandeur physique correspondante en tenant compte des entrées VLRANGE, VHRANGE et MODE (voir OMODE_xx). Pour pouvoir connecter les valeurs de VLRANGE et VHRANGE avec d'autres paramètres de bloc, celles-ci sont écrites sur les sorties OVLRANGE et OVHRANGE.
  • Page 70: Connexions De Ch_Ai

    09.10.2001 Blocs de signaux et pilotes de diagnostic Traitement des erreurs Aucun contrôle de vraisemblance des paramètres d'entrée n'est effectué. Si la valeur du mode de fonctionnement est invalide dans le mot de poids faible de l'entrée MODE, le bloc considère que la valeur brute est invalide.
  • Page 71: Ch_Ao: Sortie De Valeur Analogique

    09.10.2001 Blocs de signaux et pilotes de diagnostic Connexion Signification Type de Valeur Accès (paramètre) donnée défaut SUBS_V Valeur de substitution REAL Valeur de processus REAL VALUE Valeur d'entrée WORD VHRANGE Valeur limite supérieure de la valeur de processus REAL VLRANGE Valeur limite inférieure de la valeur de processus REAL...
  • Page 72 09.10.2001 Blocs de signaux et pilotes de diagnostic Fonction et mode de travail Le bloc traite cycliquement toutes les fonctions du signal spécifiques à la voie. Le bloc écrit une valeur de processus sous forme de valeur brute dans la mémoire image (ou une partie de celle-ci).
  • Page 73 09.10.2001 Blocs de signaux et pilotes de diagnostic Simulation Avec le paramètre d'entrée SIM_ON = TRUE, c'est la valeur du paramètre d'entrée SIM_U avec un Quality Code (QUALITY) = 16#60 qui est fournie en sortie. Même en mode simulation, il importe de paramétrer un mode de fonctionnement valide dans le mot de poids faible de l'entrée MODE, sans quoi on a la sortie QBAD = 1.
  • Page 74: Connexions De Ch_Ao

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.13.1 Connexions de CH_AO La représentation du bloc dans CFC à la livraison est indiquée dans la colonne Connexion: si le nom de la connexion est en gras, la connexion est visible, sinon, elle est invisible. Connexion Signification Type de...
  • Page 75: Ch_Di: Entrée De Valeur Numérique

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.14 CH_DI: entrée de valeur numérique Nom de l’objet (type + numéro) FC 277 Domaine d’application Le bloc réalise le traitement du signal de la valeur d'entrée numérique des modules d'entrées numériques SM de S7-300/400. Contexte d'exécution L'OB appelant est l'OB d'alarme cyclique OB3x, dans lequel vous insérez le bloc (par exemple l'OB 32).
  • Page 76 09.10.2001 Blocs de signaux et pilotes de diagnostic Adressage Vous devez relier le mnémonique de la voie d'entrée numérique généré par HW Config dans la table des mnémoniques au paramètre d'entrée VALUE. Si l'état de la valeur numérique pour la voie d'entrée se situe également dans la (partie de la) mémoire image, vous devez relier le mnémonique correspondant au paramètre d'entrée VALUE_QC et mettre le paramètre d'entrée PQC à...
  • Page 77: Connexions De Ch_Di

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.14.1 Connexions de CH_DI La représentation du bloc dans CFC à la livraison est indiquée dans la colonne Connexion: si le nom de la connexion est en gras, la connexion est visible, sinon, elle est invisible. Connexion Signification Type de...
  • Page 78 09.10.2001 Blocs de signaux et pilotes de diagnostic Utilisation dans CFC Lorsque vous utilisez la fonction CFC "Générer les pilotes", • l'entrée MODE est connectée automatiquement avec la sortie OMODE_xx correspondante du bloc MOD. • le bloc CH_DO est inséré automatiquement dans l'OB100 après le bloc MOD qui lui est associé.
  • Page 79: Connexions De Ch_Do

    09.10.2001 Blocs de signaux et pilotes de diagnostic Défaut de la périphérie Si l'octet de poids fort de l'entrée MODE = 0 (état de la valeur), le Quality Code (QUALITY) est mis à la valeur 16#00. La valeur numérique en cours est toujours écrite dans la (partie de la) mémoire image.
  • Page 80: Ch_U_Ai: Entrée De Valeur Analogique (Universel)

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.16 CH_U_AI: entrée de valeur analogique (universel) Nom de l’objet (type + numéro) FC 283 Domaine d’application Le bloc réalise le traitement du signal d'une valeur d'entrée analogique des modules d'entrée analogique SM de S7-300/400 ou d'appareils de terrain PA (profil PA 3.0 Analog Input). Contexte d'exécution L'OB appelant est l'OB d'alarme cyclique OB3x, dans lequel vous insérez le bloc (par exemple l'OB 32).
  • Page 81 09.10.2001 Blocs de signaux et pilotes de diagnostic même si STATUS a pour état "BAD“. Dans le cas contraire STATUS et QUALITY sont identiques. • PA_ON = FALSE Le bloc lit une valeur analogique brute dans la mémoire image du processus (ou dans une partie de celle-ci) et la convertit à...
  • Page 82 09.10.2001 Blocs de signaux et pilotes de diagnostic Contrôle des valeurs limites selon NAMUR Uniquement lorsque PA_ON = FALSE: Les directives NAMUR pour le traitement des signaux analogiques définissent, pour les signaux analogiques Life Zero (4 à 20 mA), des valeurs limites pour lesquelles il existe une erreur de voie : 3,6 mA = signal analogique = 21 mA.
  • Page 83 09.10.2001 Blocs de signaux et pilotes de diagnostic Valeur de substitution Avec le paramètre d'entrée SUBS_ON = TRUE, c'est la valeur de l'entrée SUBS_V qui est fournie en sortie lorsque la valeur brute n'est pas valide. Le Quality Code est mis à la valeur QUALITY = 16#48 et QBAD = 1.
  • Page 84: Connexions De Ch_U_Ai

    09.10.2001 Blocs de signaux et pilotes de diagnostic Contrôle-commande Le bloc n’a pas de bloc d’affichage. 2.16.1 Connexions de CH_U_AI La représentation du bloc dans CFC à la livraison est indiquée dans la colonne Connexion: si le nom de la connexion est en gras, la connexion est visible, sinon, elle est invisible. Connexion Signification Type de...
  • Page 85: Ch_U_Ao: Sortie De Valeur Analogique (Universel)

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.17 CH_U_AO: sortie de valeur analogique (universel) Nom de l’objet (type + numéro) FC 284 Domaine d’application Le bloc réalise le traitement du signal d'une valeur d'entrée analogique des modules d'entrée analogique SM de S7-300/400 ou d'un appareil de terrain PA (profil PA 3.0 Analog Output uniquement sortie de valeur REAL (par ex.
  • Page 86 09.10.2001 Blocs de signaux et pilotes de diagnostic Le bloc écrit la valeur REAL (SP) avec Quality Code (ST_SP) d'un appareil de terrain PA dans la (partie de la) mémoire image. • PA_ON = FALSE Le bloc écrit une valeur de processus sous forme de valeur brute dans la (partie de la) mémoire image.
  • Page 87 09.10.2001 Blocs de signaux et pilotes de diagnostic • Les sorties QCHF_HL et QCHF_LL vous permettent également de savoir si les valeurs de sortie ont été limitées. Simulation Avec le paramètre d'entrée SIM_ON = TRUE, c'est la valeur du paramètre d'entrée SIM_U avec un Quality Code (QUALITY) = 16#60 qui est fournie en sortie.
  • Page 88: Contrôle-Commande

    09.10.2001 Blocs de signaux et pilotes de diagnostic Contrôle-commande Le bloc n’a pas de panneau de commande (bloc d’affichage). 2.17.1 Connexions de CH_U_AO La représentation du bloc dans CFC à la livraison est indiquée dans la colonne Connexion: si le nom de la connexion est en gras, la connexion est visible, sinon, elle est invisible. Connexion Signification Type de...
  • Page 89: Ch_U_Di: Entrée De Valeur Numérique (Universel)

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.18 CH_U_DI: entrée de valeur numérique (universel) Nom de l’objet (type + numéro) FC 285 Domaine d’application Le bloc réalise le traitement du signal de la valeur d'entrée numérique des modules d'entrées numériques SM de S7-300/400 ou d'un appareil de terrain PA (profil PA 3.0 Discrete Input).
  • Page 90 09.10.2001 Blocs de signaux et pilotes de diagnostic par exemple la défaillance du Link DP/PA via l'entrée MODE. Si l'octet de poids fort de l'entrée MODE = 16#80, les valeurs dans la mémoire image (partielle) sont valides. Si l'octet de poids fort de l'entrée MODE = 16#40 (état de la valeur = erreur d'ordre supérieur), la valeur TOR est traitée comme non valide.
  • Page 91 09.10.2001 Blocs de signaux et pilotes de diagnostic Valeur de substitution Si le paramètre d'entrée SUBS_ON = TRUE et si la valeur numérique de la (partie de la) mémoire image est invalide, c'est la valeur de l'entrée SUBS_I qui est fournie dans la sortie Q avec un Quality Code (QUALITY) égal à...
  • Page 92: Connexions De Ch_U_Di

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.18.1 Connexions de CH_U_DI La représentation du bloc dans CFC à la livraison est indiquée dans la colonne Connexion: si le nom de la connexion est en gras, la connexion est visible, sinon, elle est invisible. Connexion Signification Type de...
  • Page 93: Ch_U_Do: Sortie De Valeur Numérique (Universel)

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.19 CH_U_DO: sortie de valeur numérique (universel) Nom de l’objet (type + numéro) FC 286 Domaine d’application Le bloc réalise le traitement du signal des valeurs de sorties numériques des modules de sorties numériques SM de S7-300/400 ou d'appareils de terrain PA (profil PA 3.0 Discrete Output uniquement SP ou RCAS_IN).
  • Page 94 09.10.2001 Blocs de signaux et pilotes de diagnostic Fonction et mode de travail Le bloc traite cycliquement toutes les fonctions du signal spécifiques à la voie ou une valeur de processus avec quality code d'un appareil de terrain PA.. Le bloc distingue, en fonction d'un commutateur (entrée PA_ON), entre une valeur de sortie numérique sans Quality Code du type de donnée BOOL et une valeur de sortie numérique avec Quality Code du type de donnée BYTE d'un appareil de terrain PA (voir adressage).
  • Page 95 09.10.2001 Blocs de signaux et pilotes de diagnostic Simulation Si le paramètre d'entrée SIM_ON = TRUE, c'est la valeur de l'entrée SIM_I (PA_ON = FALSE) ou SIM_SP (PA_ON = TRUE) qui est écrite dans la (partie de la) mémoire image. Le Quality Code (QUALITY) est mis à...
  • Page 96: Connexions De Ch_U_Do

    09.10.2001 Blocs de signaux et pilotes de diagnostic 2.19.1 Connexions de CH_U_DO La représentation du bloc dans CFC à la livraison est indiquée dans la colonne Connexion: si le nom de la connexion est en gras, la connexion est visible, sinon, elle est invisible. Connexion Signification Type de...
  • Page 97: Blocs Profibus Pa

    09.10.2001 Blocs PROFIBUS PA PA_AI: entrée de valeur analogique PROFIBUS PA Nom de l’objet (type + numéro) FB 101 Domaine d’application Le bloc traite cycliquement le profil PA "Transmitter" d’un appareil de terrain PA selon la norme PROFIBUS PA 3.0 de classe A et B. Contexte d'exécution •...
  • Page 98: Maintien De La Dernière Valeur

    09.10.2001 Blocs PROFIBUS PA L'état de la valeur de processus QUALITY (Quality Code) est calculée à partir de l'état de l'entrée MODE et de la sortie STATUS. Par l'intermédiaire de l'entrée MODE, le bloc détecte une erreur de niveau supérieur, comme par exemple la défaillance d'un DP/PA Link).
  • Page 99: Traitement Des Erreurs

    09.10.2001 Blocs PROFIBUS PA Traitement des erreurs Aucun contrôle de vraisemblance des paramètres d'entrée n'est effectué. Comportement au démarrage Entrée MODE = 16#xx01xxxx: initialisation de ALARM_8P. Facteur temps Néant. Signalisation En l'absence d'erreur de niveau supérieur, le bloc signale certains états actuels du quality code (octet d'état) en cas de changement.
  • Page 100: Connexions De Pa_Ai

    09.10.2001 Blocs PROFIBUS PA 3.1.1 Connexions de PA_AI La représentation du bloc dans CFC à la livraison est indiquée dans la colonne Connexion: si le nom de la connexion est en gras, la connexion est visible, sinon, elle est invisible. Connexion Signification Type de...
  • Page 101 09.10.2001 Blocs PROFIBUS PA Connexion Signification Type de Valeur Accès (paramètre) donnée défaut QNONCAS4 1= événement actualisé non acquitté BOOL QNONCAS5 1= avertissement non acquitté BOOL QNONCAS6 1= alarme non acquittée BOOL QNONCAS7 1= initialiser état de sécurité BOOL QNONCAS8 1= maintenance requise BOOL QSIM...
  • Page 102: Pa_Ao: Sortie De Valeur Analogique Profibus Pa

    09.10.2001 Blocs PROFIBUS PA 3.1.2 Textes de messages de PA_AI Affectation des textes de messages et classes de messages aux paramètres de bloc de PA_AI Bloc de N° de Paramètre de bloc Texte de message par défaut Classe de message signalisation message ALARM_8P...
  • Page 103 PADP_L0x. Fonction et mode de travail Selon le choix (avec HW Config ou SIMATIC PDM) de la configuration des données utiles du profil PA "Analog Output" selon le standard PROFIBUS PA 3.0, le bloc lit les données utiles dans la (partie de la) mémoire image et les écrit dans la (partie de la) mémoire image.
  • Page 104 09.10.2001 Blocs PROFIBUS PA Adressage Vous devez connecter le mnémonique de la voie de sortie analogique généré par HW Config avec le paramètre correspondant: Connexion Type de donnée I_READBACK REAL I_RCAS_OUT REAL I_POS_D BYTE O_SP REAL O_RCAS_IN REAL La fonction "Générer les pilotes " de CFC connecte automatiquement le mnémonique du quality code (le cas échéant) de la connexion et les autres mnémoniques de la voie de sortie analogique (avec Quality Code) configurés.
  • Page 105: Connexions De Pa_Ao

    09.10.2001 Blocs PROFIBUS PA Signalisation En l'absence d'erreur de niveau supérieur, le bloc signale certains états actuels du quality code (octet d'état) et CHECKBACK en cas de changement. Les messages nécessitent un acquittement. L'entrée DELAY (valeur par défaut 2 secondes) permet de paramétrer un retard de la signalisation d'un événement.
  • Page 106 09.10.2001 Blocs PROFIBUS PA Connexion Signification Type de Valeur Accès (paramètre) donnée défaut QBAD_1 1= erreur de configuration BOOL QBAD_2 1= non connecté BOOL QBAD_3 1= défaillance de l'appareil BOOL QBAD_4 1= défaillance du capteur BOOL QBAD_5 1= pas de communication (dernière valeur utilisable) BOOL QBAD_6 1= pas de communication (pas de valeur utilisable)
  • Page 107 09.10.2001 Blocs PROFIBUS PA Connexion Signification Type de Valeur Accès (paramètre) donnée défaut QNONCAS1 1= mise à jour événement BOOL QNONCAS2 1= avertissement actif (priorité < 8) BOOL QNONCAS3 1= alarme active (priority > 8) BOOL QNONCAS4 1= événement actualisé non acquitté BOOL QNONCAS5 1= avertissement non acquitté...
  • Page 108: Pa_Di: Entrée De Valeur Numérique Profibus Pa

    09.10.2001 Blocs PROFIBUS PA 3.2.2 Textes de messages de PA_AO Affectation des textes de messages et classes de messages aux paramètres de bloc de PA_AO Bloc de N° de Paramètre de bloc Texte de message par défaut Classe de signalisation message message ALARM_8P...
  • Page 109 09.10.2001 Blocs PROFIBUS PA Utilisation dans CFC Lorsque vous utilisez la fonction CFC "Générer les pilotes", • le bloc est inséré automatiquement dans l'OB1 • le mnémonique du Quality Code de la voie d'entrée numérique est connecté automatiquement avec l'entrée QC •...
  • Page 110 09.10.2001 Blocs PROFIBUS PA Maintien de la dernière valeur Avec le paramètre d'entrée SUBS_ON = FALSE, c'est la dernière valeur valide qui est fournie en sortie lorsque les valeurs sont invalides. Le Quality Code est mis à la valeur (QUALITY =) 16#44 et QBAD = 1. Traitement des erreurs Aucun contrôle de vraisemblance des paramètres d'entrée n'est effectué.
  • Page 111: Connexions De Pa_Di

    09.10.2001 Blocs PROFIBUS PA 3.3.1 Connexions de PA_DI La représentation du bloc dans CFC à la livraison est indiquée dans la colonne Connexion: si le nom de la connexion est en gras, la connexion est visible, sinon, elle est invisible. Connexion Signification Type de...
  • Page 112: Textes De Messages De Pa_Di

    09.10.2001 Blocs PROFIBUS PA Connexion Signification Type de Valeur Accès (paramètre) donnée défaut Valeur de processus bit 0 BOOL Valeur de processus bit 1 BOOL Valeur de processus bit 2 BOOL Valeur de processus bit 3 BOOL Valeur de processus bit 4 BOOL Valeur de processus bit 5 BOOL...
  • Page 113: Pa_Do: Sortie De Valeur Numérique Profibus Pa

    PADP_L0x. Fonction et mode de travail Selon le choix (avec HW Config ou SIMATIC PDM) de la configuration des données utiles du profil PA "Digital Output" selon le standard PROFIBUS PA 3.0, le bloc lit les données utiles dans la (partie de la) mémoire image et les écrit dans la (partie de la) mémoire image.
  • Page 114: Traitement Des Erreurs

    09.10.2001 Blocs PROFIBUS PA Afin de faciliter l'interconnexion, d'importantes informations de détail issues des octets d'état lus sont proposées sous forme de valeurs booléennes dans l'interface de sortie. Il s'agit de combinaisons de bits conformes au standard PROFIBUS PA 3.0 "General Requirements". Si READBACK et RCAS_OUT sont présents simultanément, les informations de détail sont déduites de l'octet d'état de READBACK.
  • Page 115: Facteur Temps

    09.10.2001 Blocs PROFIBUS PA Facteur temps Néant. Signalisation En l'absence d'erreur de niveau supérieur, le bloc signale certains états actuels du quality code (octet d'état) et CHECKBACK en cas de changement. Les messages nécessitent un acquittement. L'entrée DELAY (valeur par défaut 2 secondes) permet de paramétrer un retard de la signalisation d'un événement.
  • Page 116 09.10.2001 Blocs PROFIBUS PA Connexion Signification Type de Valeur Accès (paramètre) donnée défaut QBAD_6 1= pas de communication (pas de valeur utilisable) BOOL QBAD_7 1= hors service BOOL QCONST 1= constante BOOL QCB_0 1= appareil de terrain en position de sécurité BOOL QCB_1 1= requête d'intervention locale...
  • Page 117 09.10.2001 Blocs PROFIBUS PA Connexion Signification Type de Valeur Accès (paramètre) donnée défaut QUNCERT8 1= calibrage capteur BOOL QUNCERT9 1= valeur simulée BOOL RCAS_IN Consigne finale BYTE RCAS_OUT Consigne bloc fonctionnel BYTE READBACK Valeur du processus (READBACK) BYTE SIM_ON 1=activer la simulation BOOL SIM_RCAS_IN Consigne finale de simulation...
  • Page 118: Padp_L0X: Surveillance D'un Esclave Dp / Pa

    09.10.2001 Blocs PROFIBUS PA PADP_L0x: surveillance d’un esclave DP / PA 3.5.1 PADP_L00: surveillance d’un esclave DP / PA avec 7 emplacements maxi Nom de l’objet (type + numéro) FB 109 Domaine d’application Le bloc surveille des appareils de terrain DP/PA exploités en tant qu'esclaves DP-V0 ou DP- V1 après un DP/PA-Link ou un Y-Link lui-même exploité...
  • Page 119 09.10.2001 Blocs PROFIBUS PA les structures OUT CPU_DIAG du bloc OB_BEGIN et RAC_DIAG du bloc DPAY_V0 avec les structures INOUT de mêmes noms du bloc PADP_L00. Fonction et mode de travail Le bloc analyse de manière acyclique tous les événements concernant un appareil de terrain DP ou PA et ses emplacements.
  • Page 120 09.10.2001 Blocs PROFIBUS PA • Le bloc DPAY_V0 analyse les événements ci-dessus. En cas d'alarme de diagnostic, le bloc signale les messages spécifiques à l'appareil de terrain à WinCC à l'aide de ALARM_8P. On distingue entre l'appareil de terrain et ses emplacements, chaque emplacement se voyant attribuer un numéro de message.
  • Page 121: Textes De Messages Et Variables De Padp_L00

    09.10.2001 Blocs PROFIBUS PA Signalisation Le bloc signale des erreurs des appareils de terrain à l'aide de ALARM_8P et génère les messages suivants dans les OB de la liste ci-dessous: Evénement déclencheur Message traitement cyclique Actualisation des sorties de ALARM_8P / le cas échéant, rattrapage des messages OB82 alarme de diagnostic...
  • Page 122: Padp_L01: Surveillance D'un Esclave Dp / Pa Avec 16 Emplacements Maxi

    09.10.2001 Blocs PROFIBUS PA Affectation des variables aux paramètres de bloc de PADP_L00 Bloc de Variable Paramètre Signification signalisation de bloc ALARM_8P EV_ID SUBN_ID ID du système maître DP (octet) RACK_NO Numéro de châssis/station (octet) PADP_ADR Adresse d'appareil DP/PA (octet) Numéro de texte (message 2 - 8) dans PADP_L00_TXT Si l'appareil de terrain PA est raccordé...
  • Page 123: Utilisation Dans Cfc

    09.10.2001 Blocs PROFIBUS PA Utilisation dans CFC Lorsque vous utilisez la fonction CFC "Générer les pilotes", • le bloc PADP_L01 est inséré automatiquement dans l'ordre d'exécution après le bloc DPAY_V0 • les entrées suivantes sont paramétrées automatiquement MODE_xx (mode de l'emplacement xx d'un appareil de terrain). PADP_ADR (adresse de l'esclave DP/PA en aval du DP/PA-Link ou du Y-Link).
  • Page 124: Constitution De Omode

    09.10.2001 Blocs PROFIBUS PA suivants conduisent à un état de la valeur "valeur non valide" dû à une erreur d'ordre supérieur (OMODE_xx = 16#40xxxxxx): • Perte de la redondance CPU (OB72) (si non connecté, paramètre de sortie QRACKF = TRUE) •...
  • Page 125 09.10.2001 Blocs PROFIBUS PA Facteur temps Néant. Signalisation Le bloc signale des erreurs des appareils de terrain à l'aide de ALARM_8P et génère les messages suivants dans les OB de la liste ci-dessous: Evénement déclencheur Message traitement cyclique Actualisation des sorties de ALARM_8P / le cas échéant, rattrapage des messages OB82 alarme de diagnostic...
  • Page 126 09.10.2001 Blocs PROFIBUS PA 3.5.4 Textes de messages et variables de PADP_L01 Affectation des textes de messages et classes de messages aux paramètres de bloc de PADP_L01 Bloc de N° de Paramètre Texte de message par défaut Classe de signalisation message de bloc message...
  • Page 127: Padp_L02: Surveillance D'un Esclave Dp / Pa Avec 32 Emplacements Maxi

    09.10.2001 Blocs PROFIBUS PA 3.5.5 PADP_L02: surveillance d’un esclave DP / PA avec 32 emplacements maxi Nom de l’objet (type + numéro) FB 111 Domaine d’application Le bloc surveille des appareils de terrain DP/PA exploités en tant qu'esclaves DP-V0 ou DP- V1 après un DP/PA-Link ou un Y-Link lui-même exploité...
  • Page 128 09.10.2001 Blocs PROFIBUS PA Fonction et mode de travail Le bloc analyse de manière acyclique tous les événements concernant un appareil de terrain DP ou PA et ses emplacements. Selon l'emplacement il élabore le DP_MODE ou PA_MODE correspondant et l'état de la valeur pour les blocs de traitement des signaux DP ou PA. Les PA_MODE autorisés pour les blocs de traitement des signaux sont déjà...
  • Page 129 09.10.2001 Blocs PROFIBUS PA En cas d'alarme de diagnostic, le bloc signale les messages spécifiques à l'appareil de terrain à WinCC à l'aide de ALARM_8P. On distingue entre l'appareil de terrain et ses emplacements, chaque emplacement se voyant attribuer un numéro de message. Redondance C'est le bloc DPAY_V0 d'ordre supérieur qui se charge de l'analyse de la redondance des systèmes maître DP dans le cas des systèmes H.
  • Page 130: Textes De Messages Et Variables De Padp_L02

    09.10.2001 Blocs PROFIBUS PA Contrôle-commande Le bloc n’a pas de panneau de commande (bloc d’affichage). Nota: Un "+" dans la colonne C+C du tableau des connexions de PADP_L0x signale les variables qui seront transférées de ce bloc d'instance à l'OS si l'option "Activer le contrôle- commande pour les blocs de diagnostic"...
  • Page 131 09.10.2001 Blocs PROFIBUS PA Affectation des variables aux paramètres de bloc de PADP_L02 Bloc de Variable Paramètre de Signification signalisation bloc ALARM_8P EV_ID1 SUBN_ID ID du système maître DP (octet) RACK_NO Numéro de châssis/station (octet) PADP_ADR Adresse d'appareil DP/PA (octet) Numéro de texte (message 2 - 8) dans PADP_L02_TXT EV_ID2 SUBN_ID...
  • Page 132 09.10.2001 Blocs PROFIBUS PA 3.5.7 Connexions de PADP_L0x Les connexions des blocs PADP_L00, PADP_L01 et PADP_L02 sont identiques exceptés le nombre de MODE_xx et OMODE_xx. Le nombre d'emplacements qu'il faut surveiller détermine le nombre d'entrées et de sorties correspondantes. La représentation du bloc dans CFC à la livraison est indiquée dans la colonne Connexion: si le nom de la connexion est en gras, la connexion est visible, sinon, elle est invisible.
  • Page 133: Dpay_V0: Surveillance D'un Dp/Pa-Link Et Y-Link En Tant Qu'esclave V0

    09.10.2001 Blocs PROFIBUS PA DPAY_V0: surveillance d’un DP/PA-Link et Y-Link en tant qu’esclave V0 Nom de l’objet (type + numéro) FB 108 Domaine d’application LE bloc surveille l'état d'un DP/PA-Link ou d'un Y-Link en tant qu'esclave V0 (IM157) et signale les événements d'erreur correspondants. Le DP/PA-Link est un maître PA pour les appareils de terrain subordonnés et un esclave sur le bus DP.
  • Page 134 Link en question n'est pas disponible. Le bloc nécessite un couplage à PROFIBUS DP. Il peut s'agir d'un coupleur intégré à la CPU ou bien d'un coupleur DP externe (CP). Un DP/PA-Link de SIMATIC se charge de la conversion de PROFIBUS DP à PROFIBUS PA.
  • Page 135 09.10.2001 Blocs PROFIBUS PA La structure DPA_M_xx se compose de deux DWORD (S_01 pour modules 1 à 16 et S_02 pour modules 17 à 32) et d'un BOOL (S_ERR = appareil de terrain DP/PA défectueux). Deux bits du DWORD sont affectés à chaque emplacement de l'appareil de terrain DP/PA, les bits 0 et 1 correspondant à...
  • Page 136 09.10.2001 Blocs PROFIBUS PA Facteur temps Néant Signalisation Lorsqu'il est appelé par l'OB70, l’OB72, l’OB85 ou l’OB86, le bloc analyse l'état de la CPU, du maître DP et du Link qui lui sont associés. Le cas échéant, il génère les messages correspondant à...
  • Page 137 09.10.2001 Blocs PROFIBUS PA 3.6.1 Connexions de DPAY_V0 La représentation du bloc dans CFC à la livraison est indiquée dans la colonne Connexion: si le nom de la connexion est en gras, la connexion est visible, sinon, elle est invisible. Connexion Signification Type de...
  • Page 138: Pa_Tot: Totalisateur Profibus Pa

    09.10.2001 Blocs PROFIBUS PA Affectation des variables Variable Paramètre de bloc Numéro du système maître DP primaire (SUBN1_ID) Numéro du système maître DP redondant (SUBN2_ID) Numéro du châssis ou de la station (RACK_NO) PA_TOT: totalisateur PROFIBUS PA Nom de l’objet (type + numéro) FB 102 Domaine d’application Ce bloc traite les paramètres cycliques du profil PA "Totaliser"...
  • Page 139 09.10.2001 Blocs PROFIBUS PA En fonction de l'état de l'octet STATUS, le bloc génère des messages système propres à l'appareil, à l'aide de ALARM_8P. Le code d'état QUALITY (Quality Code) de la valeur de processus est calculé à partir de l'état de la variable d'entrée MODE et de la sortie STATUS.
  • Page 140: Connexions De Pa_Tot

    09.10.2001 Blocs PROFIBUS PA Traitement des erreurs Aucun contrôle de vraisemblance des paramètres d'entrée n'est effectué. Comportement au démarrage Entrée MODE = 16#xx01xxxx: initialisation de ALARM_8P. Facteur temps Néant. Signalisation En l'absence d'erreur de niveau supérieur, le bloc signale certains états actuels du quality code (octet d'état) en cas de changement.
  • Page 141 09.10.2001 Blocs PROFIBUS PA Connexion Signification Type de Valeur Accès (paramètre) donnée défaut QBAD 1=événement groupé QBAD_x BOOL QBAD_0 1= non spécifique BOOL QBAD_1 1= erreur de configuration BOOL QBAD_2 1= non connecté BOOL QBAD_3 1= défaillance de l'appareil BOOL QBAD_4 1= défaillance du capteur BOOL...
  • Page 142: Textes De Messages De Pa_Tot

    09.10.2001 Blocs PROFIBUS PA Connexion Signification Type de Valeur Accès (paramètre) donnée défaut QUNCERT4 1= valeur du capteur incertaine BOOL QUNCERT5 1= unité physique hors plage de valeur BOOL QUNCERT6 1= anormal BOOL QUNCERT7 1= erreur de configuration BOOL QUNCERT8 1= calibrage capteur BOOL QUNCERT9...
  • Page 143: Annexe

    05.10.2001 09.10.2001 Annexe Adressage Dans la mesure où vous n'utilisez pas l'assistant de pilotes de CFC, vous devez assigner à l'entrée LADDR l'adresse logique de base générée à l'aide de HW Config. Lorsque l'entrée SUBN_TYP = FALSE, le châssis du module est raccordé à une interface DP intégrée au module CPU via une ligne.
  • Page 144: A.2 Informations D'erreur Du Paramètre De Sortie Msg_Stat

    05.10.2001 09.10.2001 Annexe Informations d'erreur du paramètre de sortie MSG_STAT Il est possible d'inhiber les messages par le biais de l'entrée EN_MSG = FALSE (le paramètre de sortie MSG_STAT(_x) reste inchangé). En l'absence d'inhibition des messages, le bloc ALARM_8P(_x) est appelé dans les OB acycliques et dans l'OB1.
  • Page 145 05.10.2001 09.10.2001 Annexe Type de mesure Codage (A) Etendue de mesure Codage (B) MODE (256∗A+B) 48 Ω Résistance montage 4 fils 2#0100 2#0000 16#0400 150 Ω 2#0010 16#0402 300 Ω 2#0100 16#0404 600 Ω 2#0110 16#0406 6000 Ω 2#1000 16#0408 48 Ω...
  • Page 146 05.10.2001 09.10.2001 Annexe Type de mesure Codage (A) Etendue de mesure Codage (B) MODE (256∗A+B) Pt 500 plage standard 2#0100 16#0904 Pt 1000 plage standard 2#0101 16#0905 Ni 100 plage standard 2#1011 16#090B Ni 1000 plage standard 2#0110 16#0906 Ni 120 plage standard 2#1100 16#090C Ni 120 plage climatique...
  • Page 147 05.10.2001 09.10.2001 Annexe Type de mesure Codage (A) Etendue de mesure Codage (B) MODE (256∗A+B) Thermocouples soudure froide externe 2#1011 Type B [PtRh-PtRh] 2#0000 16#0B00 Type N [NiCrSi-NiSi] 2#0001 16#0B01 Type E [NiCr-CuNi] 2#0010 16#0B02 Type R [PtRh-Pt] 2#0011 16#0B03 Type S [PtRh-Pt] 2#0100 16#0B04...
  • Page 148: Codage Des Étendues De Mesure Des Modules De Sortie Analogique

    05.10.2001 09.10.2001 Annexe Codage des étendues de mesure des modules de sortie analogique Suivant que le codage de l'étendue de mesure des modules de sortie analogique a été effectué, vous devez indiquer le paramètre MODE_xx (codage de l'étendue de mesure) correspondant à...
  • Page 149: A.4 Paramétrage De Mode Pour Les Appareils Pa

    05.10.2001 09.10.2001 Annexe Paramétrage de MODE pour les appareils PA Vous disposez d'entrées MODE_xx pour 32 emplacements maximum d'un appareil de terrain PA. Leur paramétrage par défaut est zéro (pas de lecture/écriture). Pour chaque emplacement xx, vous devez paramétrer l'entrée MODE_xx avec la combinaison des options des profils PROFIBUS PA 3.0 choisie: Bloc Connexion (paramètre)
  • Page 150: A.5 Bibiothèque De Textes Pour Les Modules De Signaux

    05.10.2001 09.10.2001 Annexe Bibiothèque de textes pour les modules de signaux Le tableau suivant fournit les classes et numéros d'événements et les textes de messages qui s'y rapportent avec leur numéros de texte dans les bibliothèques de textes MOD_1_TXT / MOD_2_TXT / MOD_D1_TXT et MOD_D2_TXT: N°...
  • Page 151: A.6 Bibiothèque De Textes Pour Les Esclaves Dp/Pa Après Un Pa-Link/Y-Link Dp V0

    05.10.2001 09.10.2001 Annexe Bibiothèque de textes pour les esclaves DP/PA après un PA- LINK/Y-LINK DP V0 PADP_L00_TXT PADP_L01_TXT PADP_L02_TXT N° de texte Texte de message Erreur de module Module incorrect Module manquant Caractéristiques techniques Définitions : Nom de type de bloc Nom symbolique du FB ou FC tel qu'il a été...
  • Page 152: Longueur Des Données Locales

    05.10.2001 09.10.2001 Annexe Longueur des données locales Mémoire requise pour les données locales à l'appel du bloc dans une tâche. Cet espace est limité spécifiquement pour chaque CPU et son débordement provoque l'arrêt de la CPU. Le besoin en données locales est vérifié lors de la compilation/du chargement dans CFC. En cas de dépassement, le chargement n'a pas lieu.
  • Page 153 05.10.2001 09.10.2001 Index Adressage ............A-1 DPAY_V0 .......3-37, 3-38, 3-40, 3-41 connexions ............ 3-41 textes de messages........3-41 variables ............3-42 Bibiothèque de textes pour les esclaves DP/PA après un PA-LINK/Y-LINK DP V0....A-9 Bibiothèque de textes pour les modules de signaux ............A-8 Généralités concernant la description des blocs .
  • Page 154 05.10.2001 09.10.2001 Index textes de messages......... 3-6 Remarques sur l'utilisation des blocs pilotes ..1-1 PA_AO ..........3-6, 3-9, 3-12 connexions ............3-9 textes de messages........3-12 PA_DI ..........3-12, 3-15, 3-16 SUBNET.......... 2-16, 2-17, 2-18 connexions ............ 3-15 connexions ............ 2-18 textes de messages........

Table des Matières