Page 1
Sommaire Généralités sur la description des blocs SIMATIC Bloc d'interface BATCH Module de paramètre d'équipement Process Control System PCS 7 Index Blocs d’interface BATCH Manuel de référence 10/2006 A5E00495302-01...
Marque de fabrique Toutes les désignations repérées par ® sont des marques déposées de Siemens AG. Les autres désignations 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.
Généralités sur la description des blocs Introduction Les descriptions des blocs sont toujours articulées de la manière suivante : • Titre de la description du bloc • Nom de l'objet (type + numéro) • Fonction • Mode de travail • Contexte d'exécution •...
Généralités sur la description des blocs Contexte d'exécution Cette section indique les blocs d'organisation (OB) dans lesquels le bloc décrit devra être inséré. Lorsque vous utilisez CFC, le bloc est inséré dans l'OB cyclique (alarme cyclique) et automatiquement dans les OB contenus dans la barre des tâches du bloc (par ex. dans l'OB100 de redémarrage).
Généralités sur la description des blocs Connexions de ... Les connexions représentent l'interface de données du bloc. Elles vous permettent de fournir les données au bloc et d'en récupérer les résultats. Connexion Signification Type Valeur par Attr. C+ C Valeurs (paramètre) défaut cès...
Page 8
Généralités sur la description des blocs • Attr. (attributs) Propriétés supplémentaires du paramètre lors de son utilisation dans CFC. Les paramètres d'entrée et de sortie non connectés sont paramétrables (pour les FC en ligne, uniquement les paramètres d'entrée). Les paramètres de sortie ne sont pas paramétrables et peuvent être transmis, dans CFC, à...
Bloc d'interface BATCH IEPH : Fonction technologique - Interface BATCH Nom de l'objet (type + numéro) FB 254 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc IEPH sert d'interface entre une étape de recette de BATCH de type RPH (phase de recette) et le programme utilisateur dans le système d'automatisation pour les informations de commande et d'état.
Bloc d'interface BATCH Le bloc IEPH permet les transitions d'état suivantes : Mode de travail • Occuper/libérer Une étape de recette peut valider/libérer le bloc en mettant l'identificateur OCCUPIED à 1. En outre, elle écrit le nom du lot, le numéro du lot, le numéro d'étape (UBA_NAME, UBA_ID, USTEP_NO), en tant qu'informations d'occupation ainsi que, le cas échéant, le temps de surveillance de l'étape (STEP_T).
Page 11
Bloc d'interface BATCH • Mot d'état Le bloc utilisateur connecté au bloc IEPH signale la réaction aux commandes opérateur via l'entrée d'état USTAT_L. L'état est – avec d'autres informations du bloc – délivré à la sortie QUSTAT_L et surveillé par BATCH. L'affectation des bits est accordée à celle du bloc SFC_CTRL.
Bloc d'interface BATCH • Mode continu ou commutation sans à-coup Dans le cas du mode continu, deux étapes de recettes utilisent l'une après l'autre le même bloc, sans l'achever entre les deux utilisations. A la fin de sa première exécution, le bloc signale simplement l'état READY.
Page 13
Bloc d'interface BATCH Affectation des mots d'état USTAT_L et QUSTAT_L Signification Remarque Mis à 1 lorsque IDLE Etat statique "inactif" RUNNING Etat statique "marche" COMPLETED Etat statique "achevé" HELD Etat statique "mis en attente" ABORTED Etat statique "abandonné" READY Etat statique "prêt à l'achèvement" IREADY = 1 STOPPED Etat statique "arrêté"...
Page 14
Bloc d'interface BATCH Règles pour la mise à 1 des bits d'état • Les états les plus importants pour BATCH sont les états statiques. Les états transitoires sont optionnels. Cela signifie, par exemple, que l'état RUNNING peut venir directement après l'état IDLE. •...
Page 15
Bloc d'interface BATCH Messages Batch Le bloc doit affecter les variables de la manière suivante : Variable 1 = nom du lot UBA_NAME Variable 2 = numéro de l'étape USTEP_N0 Variable 3 = ID du lot UBA_ID Paramètre de bloc Valeur Evénement Classe de message...
Bloc d'interface BATCH 2.1.1 Connexions de IEPH Connexion Signification Type Valeur Accès Attr. C+ C Valeurs (paramètre) adm. défaut BA_EN Validation d'occupation BATCH Bool EPE_CONN Connexion avec blocs IEPAR DInt F_TYPE Nom du type de phase String[16] ‘‘ IABORT Entrée de commande : annuler Bool ICONT Met l'identificateur CONTINUOUS à...
Page 17
Bloc d'interface BATCH Connexion Signification Type Valeur Accès Attr. C+ C Valeurs (paramètre) adm. défaut ULOOP_I Nombre d'activations d'étapes Word (pour boucles) USTAT_L Mot d'état entrée DWord USTEP_NO Numéro de l'étape dans la recette DWord VBA_ID Copie de UBA_ID DWord VBA_NAME Copie de UBA_NAME String[32]...
Bloc d'interface BATCH 2.1.2 Contrôle-commande de IEPH Le tableau suivant donne l'affectation des paramètres du bloc IEPH aux champs de saisie/d'affichage du bloc d'affichage correspondant pour les vues : • Fonction • • Valeurs de consigne • Matières Représen- Champ d'affichage/de saisie Niveau d'autorisation Paramètres du bloc tation...
Page 19
Bloc d'interface BATCH Représen- Champ d'affichage/de saisie Niveau d'autorisation Paramètre du bloc tation Affichage "Etat" QUSTAT_L • Boutons "T", "H", "B" Etat string, hexadécimal et binaire Saisie et affichage "Lot" • Validation pour Batch BA_EN Bit 18 • Occuper OCCUPIED Bit 24 •...
Page 20
Bloc d'interface BATCH Paramétrer le niveau d'autorisation "Dans les propriétés de l'objet des blocs d'affichage IUNIT et IEPH/IEOP, mettez l'autorisation de conduite sur "Oui" sous "Autres" dans l'onglet "Propriétés"." Pour piloter un objet, l'opérateur doit également avoir l'habilitation requise. Le paramétrage des niveaux d'habilitation pour les différents opérateurs s'effectue via WinCC-Explorer sous User Administrator : •...
Bloc d'interface BATCH IEOP : Fonction technologique - Interface BATCH Nom de l'objet (type + numéro) FB 253 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc IEOP est utilisé lorsqu'il s'agit, dans le système d'automatisation, de réaliser des fonctions complexes qui sont exécutées sous forme d'étape d'opération de recette dans la recette de BATCH.
Page 22
Bloc d'interface BATCH Le bloc IEOP permet les transitions d'état suivantes : Mode de travail • Occuper/libérer Une étape de recette peut valider/libérer le bloc en mettant l'identificateur OCCUPIED à 1. En outre, elle écrit le nom du lot, le numéro du lot, le numéro d'étape (UBA_NAME, UBA_ID, USTEP_NO), en tant qu'informations d'occupation ainsi que, le cas échéant, le temps de surveillance de l'étape (STEP_T).
Page 23
Bloc d'interface BATCH • Mot d'état Le bloc utilisateur connecté au bloc IEOP signale la réaction aux commandes opérateur via l'entrée d'état USTAT_L. L'état est – avec d'autres informations du bloc – délivré à la sortie QUSTAT_L et surveillé par BATCH. L'affectation des bits est accordée à celle du bloc SFC_CTRL.
Page 24
Bloc d'interface BATCH • Mode continu ou commutation sans à-coup Dans le cas du mode continu, deux étapes de recettes utilisent l'une après l'autre le même bloc, sans l'achever entre les deux utilisations. A la fin de sa première exécution, le bloc signale simplement l'état READY.
Page 25
Bloc d'interface BATCH Affectation des mots d'état USTAT_L et QUSTAT_L Signification Remarque Mis à 1 lorsque IDLE Etat statique "inactif" RUNNING Etat statique "marche" COMPLETED Etat statique "achevé" HELD Etat statique "mis en attente" ABORTED Etat statique "abandonné" READY Etat statique "prêt à l'achèvement" IREADY = 1 STOPPED Etat statique "arrêté"...
Page 26
Bloc d'interface BATCH Règles pour la mise à 1 des bits d'état • Les états les plus importants pour BATCH sont les états statiques. Les états transitoires sont optionnels. Cela signifie, par exemple, que l'état RUNNING peut venir directement après l'état IDLE. •...
Page 27
Bloc d'interface BATCH Messages Batch Le bloc doit affecter les variables de la manière suivante : Variable 1 = nom du lot UBA_NAME Variable 2 = numéro de l'étape USTEP_N0 Variable 3 = ID du lot UBA_ID Paramètre de bloc Valeur Evénement Classe de message...
Bloc d'interface BATCH 2.2.1 Connexions de IEOP Connexion Signification Type Valeur Accès Attr. Valeurs (paramètre) adm. défaut BA_EN Validation d'occupation BATCH Bool EPE_CONN Connexion avec blocs IEPAR DInt F_TYPE Nom du type de phase String[16] ‘‘ IABORT Entrée de commande : annuler Bool ICONT Met l'identificateur CONTINUOUS...
Page 29
Bloc d'interface BATCH Connexion Signification Type Valeur Accès Attr. Valeurs (paramètre) adm. défaut UBA_ID ID du lot DWord UBA_NAME Nom du lot String[32] ‘‘ ULOOP_I Nombre d'activations d'étapes Word (pour boucles) USTAT_L Mot d'état entrée DWord USTEP_NO Numéro de l'étape dans la recette DWord VBA_ID Copie de UBA_ID DWord...
Bloc d'interface BATCH 2.2.2 Contrôle-commande de IEOP Le tableau suivant donne l'affectation des paramètres du bloc IEOH aux champs de saisie/d'affichage du bloc d'affichage correspondant pour les vues : • Fonction • • Valeurs de consigne • Matières Représen- Champ d'affichage/de saisie Niveau d'autorisation Paramètres du bloc tation...
Page 31
Bloc d'interface BATCH Représen- Champ d'affichage/de saisie Niveau d'autorisation Paramètre du bloc tation Affichage "Etat" QUSTAT_L • Boutons "T", "H", "B" Etat string, hexadécimal et binaire Saisie et affichage "Lot" • Validation pour Batch BA_EN Bit 18 • Occuper OCCUPIED Bit 24 •...
Bloc d'interface BATCH Paramétrer le niveau d'autorisation "Dans les propriétés de l'objet des blocs d'affichage IUNIT et IEPH/IEOP, mettez l'autorisation de conduite sur "Oui" sous "Autres" dans l'onglet "Propriétés"." Pour piloter un objet, l'opérateur doit également avoir l'habilitation requise. Le paramétrage des niveaux d'habilitation pour les différents opérateurs s'effectue via WinCC-Explorer sous User Administrator : •...
Bloc d'interface BATCH TAG_COLL : TAG_Collect - Interface BATCH Nom de l'objet (type + numéro) FB 252 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc sert à la collecte des IEPAR qui sont utilisés dans les conditions de transition dans l'éditeur de recettes et qui ne sont pas disponibles sur le IEPH sous forme de IEPAR.
Bloc d'interface BATCH IUNIT_BLOCK : Occupation des unités - Interface BATCH Nom de l'objet (type + numéro) FB 251 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Grâce au bloc IUNIT_BLOCK, la commande des lots coordonne l'occupation des différentes unités par les lots en cours d'exécution.
Page 35
Bloc d'interface BATCH • Surveillance du signe de vie Avec une période paramétrable côté BATCH , la commande des lots envoie à tous les blocs IUNIT_BLOCK occupés un "life beat", pour signaler à ces blocs que la connexion AS-OS existe encore et que la commande des lots travaille. En l'absence de réception du "life beat"...
Page 36
Bloc d'interface BATCH Définition de Q_STATUS Signification Remarque Franchissement de l'étape avec opérateur Franchissement de l'étape avec transition Franchissement de l'étape avec condition et transition Franchissement de l'étape avec condition ou transition non utilisé non utilisé Le mode de franchissement s'applique au niveau de la phase Le mode de franchissement s'applique au niveau de l'opération...
Bloc d'interface BATCH Messages Batch Paramètre de bloc Valeur Evénement Classe de message Q_STATUS bit 24 Unité occupée Message d'état - AS Q_STATUS bit 24 Unité libérée Message d'état - AS Q_STATUS bit 25 Unité non libérée pour les lots Message d'état - AS Q_STATUS bit 26...
Page 38
Bloc d'interface BATCH 2.4.1 Connexions de IUNIT_BLOCK Connexion Signification Type Valeur Accès Attr. C+C Valeurs (paramètre) adm. défaut AS_OS_ERR Surveillance du signe de vie Bool BA_EN Validation d'occupation Bool BATCH FORMULA Formule Sring[32] ‘‘ ICTRL (non utilisé) Byte LIFE Bit de signe de vie Bool (SP_COUNT est mis à...
Page 39
Bloc d'interface BATCH 2.4.2 Contrôle-commande de IUNIT_BLOCK Le tableau suivant donne l'affectation des paramètres du bloc IUNIT_BLOCK aux champs d'entrée/sortie du bloc d'affichage associé pour les vues suivantes : occupation des unités et fonctions. Représen- Champ d'affichage/de saisie Paramètre du bloc tation Côté...
Page 40
Bloc d'interface BATCH Paramétrer le niveau d'autorisation "Dans les propriétés de l'objet des blocs d'affichage IUNIT et IEPH/IEOP, mettez l'autorisation de conduite sur "Oui" sous "Autres" dans l'onglet "Propriétés"." Pour piloter un objet, l'opérateur doit également avoir l'habilitation requise. Le paramétrage des niveaux d'habilitation pour les différents opérateurs s'effectue via WinCC-Explorer sous User Administrator : •...
Module de paramètre d'équipement IEPAR_BOOL : Module de paramètre d'équipement pour le type de données Boolean Nom de l'objet (type + numéro) FB 256 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc sert à la transmission des consignes et la lecture des mesures pour des valeurs du type de données BOOL (variable binaire).
Page 42
Module de paramètre d'équipement 3.1.1 Connexions de IEPAR_BOOL Connexion Signification Type Valeur par Accès Attr. C+C Valeurs (paramètre) défaut adm. ACT_VAL Mesure (entrée) Bool EPE_CONN Connexion IEPH/IEOP DInt Q_SP_VAL Consigne (sortie) Bool QACT_VAL Mesure (sortie) Bool SP_VAL Consigne (entrée) Bool Pour plus d’informations...
Module de paramètre d'équipement IEPAR_DEST : Module de paramètre d'équipement pour le type de données DEST Nom de l'objet (type + numéro) FB 263 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc sert à spécifier la consigne et à adopter la valeur réelle de valeurs au type de données Double Integer (variable entier) pour l'emplacement de destination (location ID).
Module de paramètre d'équipement IEPAR_DINT : Module de paramètre d'équipement pour le type de données Double Integer Nom de l'objet (type + numéro) FB 255 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc sert à la transmission des consignes et la lecture des mesures pour des valeurs du type de données Double Integer (nombres entiers).
Module de paramètre d'équipement IEPAR_ENUM : Module de paramètre d'équipement pour le type de paramètres ENUM Nom de l'objet (type + numéro) FB 259 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc sert à la transmission des consignes et à la lecture des mesures pour des valeurs du type de données énumération, par ex.
Module de paramètre d'équipement IEPAR_PI : Module de paramètre d'équipement pour entrées du process Nom de l'objet (type + numéro) FB 260 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc sert à la transmission des consignes et la lecture des mesures pour des matières d'entrée (quantité, ID de matière, ID du lot source).
Page 50
Module de paramètre d'équipement 3.5.1 Connexions de IEPAR_PI Connexion Signification Type Valeur Accès Attr. Valeurs (paramètre) adm. défaut ACT_VAL Mesure (entrée) Real BA_ID_AC Mesure ID de lot (entrée) DInt BA_ID_SP Consigne ID de lot (entrée) DInt EPE_CONN Connexion IEPH/IEOP DInt LOWLIMIT Limite inférieure Real...
Module de paramètre d'équipement IEPAR_PO : Module de paramètre d'équipement pour sorties du process Nom de l'objet (type + numéro) FB 261 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc sert à la transmission des consignes et la lecture des mesures pour des produits, sous-produits et résidus (quantité, matière, ID du lot de fabrication).
Page 52
Module de paramètre d'équipement 3.6.1 Connexions de IEPAR_PO Connexion Signification Type Valeur Accès Attr. Valeurs (paramètre) adm. défaut ACT_VAL Mesure (entrée) Real BA_ID_AC Mesure ID de lot (entrée) DInt BA_ID_SP Consigne ID de lot (entrée) DInt EPE_CONN Connexion IEPH/IEOP DInt LOWLIMIT Limite inférieure Real...
Module de paramètre d'équipement IEPAR_REAL : Module de paramètre d'équipement pour le type de données Real Nom de l'objet (type + numéro) FB 257 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc sert à la transmission des consignes et la lecture des mesures pour des valeurs du type de données Real (variable Real).
Module de paramètre d'équipement IEPAR_SOURCE : Module de paramètre d'équipement pour le type de données SOURCE Nom de l'objet (type + numéro) FB 262 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc sert à spécifier la consigne et à adopter la valeur réelle de valeurs au type de données Double Integer (variable entier) pour l'emplacement source (location ID).
Module de paramètre d'équipement IEPAR_STR : Module de paramètre d'équipement pour le type de paramètres String Nom de l'objet (type + numéro) FB 258 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc sert à la transmission des consignes et la lecture des mesures pour des valeurs du type de paramètre string (variable String).
Page 57
Module de paramètre d'équipement 3.9.1 Connexions de IEPAR_STR Connexion Signification Type Valeur Accès Attr. C+C Valeurs (paramètre) adm. défaut ACT_VAL Mesure (entrée) String[16] ‘‘ EPE_CONN Connexion IEPH/IEOP DInt LOC_ID_ON Validation de la conversion de la Bool chaîne de caractères Q_SP Consigne convertie de DInt String =>...
Module de paramètre d'équipement 3.10 IEPAR_TKEY : Module de paramètre d'équipement pour le type de données TKEY Nota Ce bloc est réservé à des extensions futures. N'utilisez pas ce bloc. Nom de l'objet (type + numéro) FB 265 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex.
Module de paramètre d'équipement 3.10.1 Connexions de IEPAR_TKEY Connexion Signification Type Valeur Accès Attr. Valeurs (Paramètre) admissibles défaut EPE_CONN Connexion IEPH/IEOP DInt SP_TSN Transfer Set Name from Batch DInt SP_TID Transfer ID from Batch STRING ‘’ SP_TC Transfer Counter from Batch DInt ACT_TSN Actual Transfer Set Name...
Module de paramètre d'équipement 3.11 IEPAR_VIA : Module de paramètre d'équipement pour le type de données VIA Nom de l'objet (type + numéro) FB 264 Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc sert à spécifier la consigne et à adopter la valeur réelle de valeurs au type de données Double Integer (variable entier) pour l'emplacement Via (location ID).
Index IEPAR_ENUM Module de paramètre d'équipement pour le type de paramètres ENUM ....3-7 IEPAR_PI ........... 3-9, 3-10 Connexions....2-8, 2-20, 2-25, 2-30, 3-2, 3-4, connexions ............ 3-10 . 3-6, 3-8, 3-10, 3-12, 3-14, 3-15, 3-17, 3-19, 3-20 module de paramètre d'équipement IEOP..............
Page 62
Index Module de paramètre d'équipement TAG_Collect - interface BATCH ....2-25 pour le type de paramètres String ....3-16 Module de paramètre d'équipement pour le type de données Real......3-13 Module de paramètre d'équipement UNIT_BLOCK........... 2-26, 2-30 pour sorties du process ......... 3-11 connexions ............