Télécharger Imprimer la page
Siemens SIMATIC PCS 7 Mode D'emploi
Masquer les pouces Voir aussi pour SIMATIC PCS 7:

Publicité

Liens rapides

SIMATIC
Système de contrôle de procédés
PCS 7
Blocs SIMATIC BATCH V9.0
Description fonctionnelle
05/2017
A5E38209429-AA
Notes de sécurité
Blocs d'interface
Blocs système
1
2
3

Publicité

loading

Sommaire des Matières pour Siemens SIMATIC PCS 7

  • Page 1 Notes de sécurité Blocs d'interface Blocs système SIMATIC Système de contrôle de procédés PCS 7 Blocs SIMATIC BATCH V9.0 Description fonctionnelle 05/2017 A5E38209429-AA...
  • Page 2 Tenez compte des points suivants: ATTENTION Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une utilisation et une maintenance dans les règles de l'art.
  • Page 3 Sommaire Notes de sécurité............................7 Blocs d'interface............................9 Généralités sur la description des blocs..................9 Blocs d'interface BATCH......................12 2.2.1 IEPH............................12 2.2.1.1 IEPH : Phase d'équipement - Interface BATCH..............12 2.2.1.2 Connexions de IEPH......................18 2.2.1.3 Textes de messages et variables de IEPH................19 2.2.1.4 Contrôle-commande de IEPH....................21 2.2.2 IEOP............................23 2.2.2.1...
  • Page 4 Sommaire 2.3.4 IEPAR_ENUM........................64 2.3.4.1 IEPAR_ENUM : Module de paramètre d'équipement pour le type de paramètre ENUM..64 2.3.4.2 Connexions de IEPAR_ENUM....................65 2.3.5 IEPAR_PI..........................66 2.3.5.1 IEPAR_PI : Module de paramètre d'équipement pour les entrées du process......66 2.3.5.2 Connexions de IEPAR_PI......................66 2.3.6 IEPAR_PO..........................67 2.3.6.1 IEPAR_PO : Module de paramètre d'équipement pour les sorties du process......67 2.3.6.2...
  • Page 5 Sommaire 3.2.20 NOPControl..........................84 3.2.21 ReliableCmd...........................85 3.2.22 RPEEnumEleListCW......................85 3.2.23 RPEGetSP..........................85 3.2.24 RPEGetSPList........................86 3.2.25 RPEGetSW..........................86 3.2.26 RPEPrepareOccupy.......................86 3.2.27 RPEPrepareToCmpl......................86 3.2.28 RPESetCW..........................87 3.2.29 RPESetLinkCW........................87 3.2.30 RPHControl..........................87 3.2.31 RPHGetAllRef........................88 3.2.32 RPHGetAllSP.........................88 3.2.33 RPHGetRef..........................88 3.2.34 RPHSetRef..........................89 3.2.35 TagCollGetHeader.........................89 3.2.36 TransBCSControl........................89 3.2.37 TransControl..........................90 3.2.38 TransGetAllPin........................90 3.2.39 TransGetPin...........................90 3.2.40 TransGetPinOper........................91...
  • Page 6 Sommaire Blocs SIMATIC BATCH V9.0 Description fonctionnelle, 05/2017, A5E38209429-AA...
  • Page 7 Pour garantir la sécurité des installations, systèmes, machines et réseaux contre les cybermenaces, il est nécessaire d’implémenter (et de préserver) un concept de sécurité industrielle global et moderne. Les produits et solutions de Siemens ne constituent qu’une partie d’un tel concept.
  • Page 8 Notes de sécurité Blocs SIMATIC BATCH V9.0 Description fonctionnelle, 05/2017, A5E38209429-AA...
  • Page 9 Blocs d'interface 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 ●...
  • Page 10 Blocs d'interface 2.1 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.
  • Page 11 Blocs d'interface 2.1 Généralités sur la description des blocs ordre alphabétique. Les éléments auxquels seul l'algorithme du bloc peut avoir accès, appelés variables internes, ne sont pas présentés. Les colonnes possèdent la signification suivante : ● Connecteur Nom du paramètre, dérivé de la désignation anglaise. Exemple : PV_IN = Process Variable INput (taille du process, grandeur régulée).
  • Page 12 Blocs d'interface 2.2 Blocs d'interface BATCH C&C Les paramètres accompagnés de "+" peuvent être commandés ou contrôlés via le bloc OS correspondant. Valeurs admissibles Limitation supplémentaire dans la plage de valeurs du type de données. Contrôle-commande de... S'il existe un bloc OS pour le bloc AS, les vues du bloc d'affichage sont décrites dans un tableau.
  • Page 13 Blocs d'interface 2.2 Blocs d'interface BATCH Légende du graphique Objet dans le graphique Signification Objets fermés Etat final Objets en ligne pointillée Etat transitoire Plusieurs flèches sur un objet Une transition est possible depuis tous les états actifs, à l'exception des états "Repos"...
  • Page 14 Blocs d'interface 2.2 Blocs d'interface BATCH Mode de fonctionnement ● Occuper/Valider Une étape de recette peut occuper le bloc en mettant l'identificateur OCCUPIED à 1. Elle peut en outre entrer le nom du lot, son numéro, le numéro de l'étape (UBA_NAME, UBA_ID, USTEP_NO) en tant qu'informations d'occupation et, si nécessaire, le temps de surveillance de l'étape (STEP_T).
  • Page 15 Blocs d'interface 2.2 Blocs d'interface BATCH ● Déclenchement pour le contrôle et la prise en compte des nouvelles consignes BATCH met à 1 l'entrée IPARAM au moment de l'enregistrement des nouvelles consignes. La fonction de base en prend connaissance via la sortie correspondante QPARAM et peut contrôler et prendre en compte les consignes en question.
  • Page 16 Blocs d'interface 2.2 Blocs d'interface BATCH Affectation des mots d'état USTAT_L et QUSTAT_L Signification Remarques Mis à 1 si IDLE état statique "Repos" RUNNING état statique "Marche" COMPLETED état statique "Achevé" HELD état statique "En attente" ABORTED état statique "Abandonné" READY état statique "Prêt à...
  • Page 17 Blocs d'interface 2.2 Blocs d'interface BATCH Règles de mise à 1 des bits d'état ● Les états statiques sont ceux qui comptent le plus pour BATCH. Les états transitoires sont facultatifs. L'état RUNNING peut par exemple arriver directement après IDLE. ●...
  • Page 18 Blocs d'interface 2.2 Blocs d'interface BATCH Voir aussi Textes de messages et variables de IEPH (Page 19) 2.2.1.2 Connexions de IEPH Connexions Connecteur (paramè‐ Signification Type Par défaut Ac‐ Attributs C&C Valeurs tres) cès admissi‐ bles BA_EN Validation d'occupation Bool BATCH EPE_CONN Connexion avec blocs IE‐...
  • Page 19 Blocs d'interface 2.2 Blocs d'interface BATCH Connecteur (paramè‐ Signification Type Par défaut Ac‐ Attributs C&C Valeurs tres) cès admissi‐ bles QABORT Copie de IABORT Booléen QBA_EN Copie de BA_EN Booléen QCONT Copie de ICONT Booléen QHOLD Copie de IHOLD Booléen QLOCK Copie de ILOCK Booléen...
  • Page 20 Blocs d'interface 2.2 Blocs d'interface BATCH No de message Paramètres de bloc Texte de message Classe de mes‐ Inhibable par MSG_EVID_1 par défaut sage QUSTAT_L AND 0x4 = fonction achevée Etat AS (Status Message) QUSTAT_L AND 0x8 = fonction suspendue Etat AS (Status Message) QUSTAT_L AND 0x10...
  • Page 21 Blocs d'interface 2.2 Blocs d'interface BATCH Variable Paramètres de bloc AUX_PR09 AUX_PR10 Correspondance des variables et des paramètres de bloc MSG_EVID_2 Variable Paramètres de bloc BA_NA STEP_NO BA_ID AUX_PR04 AUX_PR05 AUX_PR06 AUX_PR07 AUX_PR08 AUX_PR09 AUX_PR10 2.2.1.4 Contrôle-commande de IEPH Contrôle-commande 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 : ●...
  • Page 22 Blocs d'interface 2.2 Blocs d'interface BATCH Représentation Champ de saisie/de visualisation Autorisation de comman‐ Paramètres du bloc Fonction Affichage "Etat" QUSTAT_L LED "Erreur de temps d'exécution" QUSTAT_L Bit 19 LED "Erreur" QUSTAT_L Bit 31 LED "Manuel" QUSTAT_L Bit 17 (si = 0) Boutons "T", "H", B"...
  • Page 23 Blocs d'interface 2.2 Blocs d'interface BATCH Configuration d'un niveau d'accès Dans les propriétés de l'objet des blocs d'affichage IUNIT et IEPH/IEOP, au niveau de l'onglet "Propriétés", la validation de commande doit être activée sur "Oui" sous "Autres". Pour pouvoir commander un objet, l'opérateur doit en outre posséder l'autorisation requise. Le paramétrage des niveaux d'autorisation pour les différents opérateurs s'effectue via WinCC Explorer, dans le User Administrator : ●...
  • Page 24 Blocs d'interface 2.2 Blocs d'interface BATCH Contexte d'exécution L'OB dans lequel le bloc est inséré (l'OB 1, par exemple). Fonction Le bloc IEOP est utilisé lorsque des fonctions complexes, devant être exécutées en tant qu'étape de l'opération de recette dans la recette BATCH, sont réalisées dans le système d'automatisation.
  • Page 25 Blocs d'interface 2.2 Blocs d'interface BATCH Légende du graphique Objet dans le graphique Signification Objets fermés Etat final Objets en ligne pointillée Etat transitoire Plusieurs flèches sur un objet d'état Une transition est possible depuis tous les états actifs, à l'exception des états "Repos"...
  • Page 26 Blocs d'interface 2.2 Blocs d'interface BATCH ● Surveillance du temps d'exécution Avec un front montant de l'état RUNNING, le temps de l'étape est incrémenté en secondes. L'état COMPLETED met fin au comptage du temps. Lorsque la valeur réelle (Q_STEP_T) dépasse la consigne (STEP_T), l'identificateur "Temps d'exécution dépassé" (Bit 19) est mis à...
  • Page 27 Blocs d'interface 2.2 Blocs d'interface BATCH Signification IABORT IRESET ITERM réservé ISTOP réservé ICONT ICTRL comporte toutes les entrées de commande enregistrées par BATCH. IREADY, ILOCK et IREFRESH sont utilisées par le programme utilisateur et ne sont par conséquent pas contenues dans ICTRL. Affectation des mots d'état USTAT_L et QUSTAT_L Signification Remarques...
  • Page 28 Blocs d'interface 2.2 Blocs d'interface BATCH Signification Remarques Mis à 1 si OCCUPIED identificateur : occupation BATCH OCCUPIED = 1 (1 = occupé) PROC_ERR (pour SFC : erreur de processus) réservé (pour SFC : erreur d'exécution) réservé (pour SFC : erreur de temps d'exécution de l'étape) réservé...
  • Page 29 Blocs d'interface 2.2 Blocs d'interface BATCH Paramètre de bloc Valeur Evénement Classe de message QUSTAT_L Bit 1 opération en cours Message d'état - AS QUSTAT_L Bit 2 opération achevée Message d'état - AS QUSTAT_L Bit 3 opération mise en attente Message d'état - AS QUSTAT_L Bit 4 opération abandonnée...
  • Page 30 Blocs d'interface 2.2 Blocs d'interface BATCH Connecteur (pa‐ Signification Type Par défaut Type Attributs C&C Valeurs ramètres) admissi‐ bles IREADY Met le bit d'état READY à 1 Bool dans le mot d'état IREFRESH Met l'identificateur RE‐ Bool FRESH à 1 dans le mot d'état IRESET Entrée de commande : réin‐...
  • Page 31 Blocs d'interface 2.2 Blocs d'interface BATCH Voir aussi Généralités sur la description des blocs (Page 9) 2.2.2.3 Textes de messages et variables de IEOP Correspondance entre les texte et classe de message et les paramètres du bloc No de message Paramètres de bloc Texte de message Classe de mes‐...
  • Page 32 Blocs d'interface 2.2 Blocs d'interface BATCH Correspondance des variables et des paramètres de bloc MSG_EVID_1 Les trois premières variables du bloc de signalisation se voient affecter des données SIMATIC BATCH. Variable Paramètres de bloc BA_NA STEP_NO BA_ID AUX_PR04 AUX_PR05 AUX_PR06 AUX_PR07 AUX_PR08 AUX_PR09...
  • Page 33 Blocs d'interface 2.2 Blocs d'interface BATCH Représentation Champ de saisie/de visualisa‐ Autorisation de commande Paramètres du bloc tion Fonction Affichage "Etat" QUSTAT_L LED "Erreur de temps d'exécu‐ QUSTAT_L Bit 19 tion" LED "Erreur" QUSTAT_L Bit 31 LED "Manuel" QUSTAT_L Bit 17 (si = 0) Boutons "T", "H", "B"...
  • Page 34 Blocs d'interface 2.2 Blocs d'interface BATCH Paramétrage de l'autorisation de commande Dans les propriétés de l'objet des blocs d'affichage UNIT et EPH/EOP, au niveau de l'onglet "Propriétés/Autres", vous pouvez de manière générale paramétrer la validation de commande : ● Oui - l'objet est pilotable en mode processus. ●...
  • Page 35 Blocs d'interface 2.2 Blocs d'interface BATCH OB appelant 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. En outre, il peut lire en tant que paramètre, des points de mesure qui sont utilisés dans l'acquisition des mesures des lots.
  • Page 36 Blocs d'interface 2.2 Blocs d'interface BATCH Fonction Grâce au bloc UNIT_PLC, la commande des lots coordonne l'affectation des différentes unités par les lots en cours d'exécution. Une instance du bloc UNIT_PLC doit exister pour chaque unité dans un des diagrammes du dossier hiérarchique. La fonction "Compiler "...
  • Page 37 Blocs d'interface 2.2 Blocs d'interface BATCH Messages de diagnostic (Page 46) Textes de messages et variables de UNIT_PLC (Page 55) 2.2.4.2 Affectation et validation Mode de travail Pour l'occupation d'une unité, la commande des lots met à 1 l'identificateur OCCUPIED. Elle entre, en outre, les informations d'occupation suivantes : ●...
  • Page 38 Blocs d'interface 2.2 Blocs d'interface BATCH Signification Remarques Le mode de franchissement s'applique au niveau de la phase Le mode de franchissement s'applique au niveau de l'opération Octet formé des bits 8 à 15 L'état de RUP peut prendre les valeurs suivan‐ tes : RPE_STATE_UNDEFINED = 0 RPE_STATE_EDITED= 1...
  • Page 39 Blocs d'interface 2.2 Blocs d'interface BATCH 2.2.4.4 Mot d'état utilisateur Mode de travail USER_STATUS est un mot d'état qui peut être activé librement par d'autres applications PCS7 et qui est disponible dans l'OS PCS 7 en tant que QUSER_STATUS. Il peut y être exploité par le programme des applications correspondantes.
  • Page 40 Blocs d'interface 2.2 Blocs d'interface BATCH de bloc. Une nouvelle transmission ne peut se faire qu'après réception d'un message de retour par l'intermédiaire de L_ICTRL_OUT. Dans un cycle de traitement de bloc, il peut arriver à la fois que l'interface OS (OS_ICTRL et OS_ICTRL_STEP_NO) et l'interface CFC reçoivent des commandes simultanément.
  • Page 41 Blocs d'interface 2.2 Blocs d'interface BATCH Voir aussi UNIT_PLC : Occupation des unités - Interface BATCH (Page 35) 2.2.4.7 Interface de commande pour l'influence de la totalité de l'unité Remarque La fonctionnalité suivante n'est prise en charge qu'en mode AS based. Mode de travail Influence de la totalité...
  • Page 42 Blocs d'interface 2.2 Blocs d'interface BATCH l'unité d'équipement concernée par l'intermédiaire des bits 0 à 7 de la sortie sur 32 bits au moyen de « QContainerID_SW » Type de Commentaire données Statut RPE BYTE RPE_STATE_UNDEFINED = 0 RPE_STATE_EDITED= 1 RPE_STATE_IDLE= 2 RPE_STATE_STARTING = 3 RPE_STATE_RUNNING = 4...
  • Page 43 Blocs d'interface 2.2 Blocs d'interface BATCH Mode de travail de la sortie « AS_OS_ERR » Si le signal d'activité n'est pas conforme au bout d'un intervalle de temps réglable côté BATCH, le bloc UNIT_PLC active alors la sortie AS_OS_ERR = 0. Le programme utilisateur peut ainsi réagir à...
  • Page 44 Blocs d'interface 2.2 Blocs d'interface BATCH & ≥ Voir aussi UNIT_PLC : Occupation des unités - Interface BATCH (Page 35) 2.2.4.9 Contrôle de cohérence du DB EMQ Mode de travail A chaque chargement dans l'AS, un contrôle de cohérence du DB EMQ est effectué. En cas d'incohérence des données du DB EMQ, l'unité...
  • Page 45 Blocs d'interface 2.2 Blocs d'interface BATCH Élimination de l'incohérence Remarque L'utilisation de la fonctionnalité décrite ci-après n'est prévue que pour un technicien de maintenance. ● Déclenchement : Pour ajouter p. ex. de nouvelles phases de recette ou de nouvelles valeurs de consigne, procédez de la manière suivante pour valider à...
  • Page 46 Blocs d'interface 2.2 Blocs d'interface BATCH 2.2.4.10 Edition de la recette Mode de travail ● Edition de la recette Chaque bloc UNIT_PLC gère exactement une unité d'équipement dans l'AS. Ce bloc est le bloc central de la commande des lots. Chaque ROP, RF ou transition de l'unité d'équipement concernée est contrôlé...
  • Page 47 Blocs d'interface 2.2 Blocs d'interface BATCH Pendant le traitement d'une recette, il est possible que des messages de diagnostic soient envoyés par le bloc à destination du serveur Batch. Les deux entrées de bloc « DebugTrace » et « TraceSTEP_NO » vous permettent d'activer les messages de diagnostic. Remarque L'utilisation de cette fonctionnalité...
  • Page 48 Blocs d'interface 2.2 Blocs d'interface BATCH Connecteur (para‐ Signification Type Par défaut Type Attributs C&C Valeurs ad‐ mètres) missibles BA_EN Validation d'af‐ Boo‐ fectation de léen BATCH BA_INFO Structure de Struct données BATCH BA_INFO.Q_Status Etat de bloc DWor pour SIMATIC BATCH BA_IN‐...
  • Page 49 Blocs d'interface 2.2 Blocs d'interface BATCH Connecteur (para‐ Signification Type Par défaut Type Attributs C&C Valeurs ad‐ mètres) missibles ICTRL Batch Control Word " WORD L_BA_EN Validation inter‐ Boo‐ connectable léen d'affectation de BATCH L_ICTRL Commande RPE intercon‐ nectable L_ICTRL_STEP_NO Numéro d'étape DInt interconnectable L_ICTRL_OUT...
  • Page 50 Blocs d'interface 2.2 Blocs d'interface BATCH Connecteur (para‐ Signification Type Par défaut Type Attributs C&C Valeurs ad‐ mètres) missibles QAvgRecProcTime Durée moyenne Time nécessaire à la commande de lot dans l'AS (par cycle de traitement) QContainerID ID de procédure Word d'unité...
  • Page 51 Blocs d'interface 2.2 Blocs d'interface BATCH Connecteur (para‐ Signification Type Par défaut Type Attributs C&C Valeurs ad‐ mètres) missibles QUSER_STATUS Prise en compte Word de USER_STA‐ RUP_STAT (Inutilisé) Octet SP_COUNT Valeur de consi‐ gne de l'interval‐ du signal d'acti‐ vité STEPMODE (Inutilisé) Octet...
  • Page 52 Blocs d'interface 2.2 Blocs d'interface BATCH Connecteur (para‐ Signification Type Par défaut Type Attributs C&C Valeurs ad‐ mètres) missibles RunAfterBufferFull Exécution du lot Boo‐ même si la mé‐ léen moire tampon des événe‐ ments est occu‐ pée. UNITASID La sortie con‐ DWor tient l'UNIT_ID dans le mot de...
  • Page 53 Blocs d'interface 2.2 Blocs d'interface BATCH Paramètres système Les paramètres système suivants ne doivent pas être modifiés par l'utilisateur. Connecteur (para‐ Signification Type Par défaut Ty‐ Attributs C&C Valeurs mètres) admissi‐ bles MSG_EVID_1 Numéro de mes‐ DWord 16#000000 sage univoque MSG_EVID_2 Numéro de mes‐...
  • Page 54 Blocs d'interface 2.2 Blocs d'interface BATCH Connecteur (para‐ Signification Type Par défaut Ty‐ Attributs C&C Valeurs mètres) admissi‐ bles PLCRecipeExecu‐ Validation de Booléen 1 tion l'unité pour com‐ mande de lot dans l'AS MissingDBCount Contrôle de co‐ hérence : Blocs de données d'ins‐...
  • Page 55 Blocs d'interface 2.2 Blocs d'interface BATCH 2.2.4.14 Textes de messages et variables de UNIT_PLC Correspondance entre les texte et classe de message et les paramètres du bloc No de message Paramètre Texte de message Classe de Inhibable par MSG_EVID_1 du bloc par défaut message OCCUPIED...
  • Page 56 Blocs d'interface 2.2 Blocs d'interface BATCH Correspondance des variables et des paramètres de bloc MSG_EVID_1 Les trois premières variables du bloc de signalisation se voient affecter des données SIMATIC BATCH. Variable Paramètres de bloc BA_NA STEP_NO BA_ID AUX_PR04 AUX_PR05 AUX_PR06 AUX_PR07 AUX_PR08 AUX_PR09...
  • Page 57 Blocs d'interface 2.2 Blocs d'interface BATCH Unité La vue "Unité" affiche les données de l'unité correspondante. C'est ici que vous effectuez le contrôle-commande de l'unité. Champ d'entrée/sortie Paramètre du bloc Commentaire Affichage "Nom" UNIT_NAME Affichage "Etat" QUSTAT_L Case à cocher "Valider pour Batch" BA_EN Bit 25 Case à...
  • Page 58 Blocs d'interface 2.2 Blocs d'interface BATCH Champ d'entrée/sortie Paramètre du bloc Commentaire FormulaVersion FORMULA_REL Bouton "BatchCC" Pour l'ouverture de la fenêtre de la re‐ cette exécutable dans BatchCC. BATCH Runtime doit être démarré. Fonctions La vue "Fonctions" affiche toutes les fonctions technologiques de cette unité sous forme d'un tableau.
  • Page 59 Blocs d'interface 2.2 Blocs d'interface BATCH Paramétrage de l'habilitation de commande L'autorisation de conduite se définit en règle générale dans les propriétés de l'objet des blocs de vue UNIT_PLC et IEPH/IEOP, dans l'onglet "Propriétés/Autres" : ● Oui - l'objet est pilotable en mode processus. ●...
  • Page 60 Blocs d'interface 2.2 Blocs d'interface BATCH La barre vert clair permet de lire l'état de l'unité. Les couleurs d'état peuvent être sélectionnées ou modifiées dans la boîte de dialogue "Propriétés" de l'objet dans Graphics Designer. Nom de l'unité L'entrée "UNIT_Name" du bloc "UNIT_PLC" est gérée par SIMATIC BATCH. L'entrée avec le nom du répertoire hiérarchique de l'unité...
  • Page 61 Blocs d'interface 2.3 Module de paramètre d'équipement Module de paramètre d'équipement 2.3.1 IEPAR_BOOL 2.3.1.1 IEPAR_BOOL : Module de paramètre d'équipement pour le type de données BOOL Nom de l'objet (type + numéro) FB 256 (Page 61) Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex. l'OB 1). Fonction Le bloc sert à...
  • Page 62 Blocs d'interface 2.3 Module de paramètre d'équipement Voir aussi Généralités sur la description des blocs (Page 9) 2.3.2 IEPAR_DEST 2.3.2.1 IEPAR_DEST : Module de paramètre d'équipement pour le type de données DEST Nom de l'objet (type + numéro) FB263 (Page 62) Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex.
  • Page 63 Blocs d'interface 2.3 Module de paramètre d'équipement Voir aussi Généralités sur la description des blocs (Page 9) 2.3.3 IEPAR_DINT 2.3.3.1 IEPAR_DINT : Module de paramètre d'équipement pour le type de données DINT Nom de l'objet (type + numéro) FB 255 (Page 63) Contexte d'exécution L'OB dans lequel vous insérez le bloc (par ex.
  • Page 64 Blocs d'interface 2.3 Module de paramètre d'équipement Voir aussi Généralités sur la description des blocs (Page 9) 2.3.4 IEPAR_ENUM 2.3.4.1 IEPAR_ENUM : Module de paramètre d'équipement pour le type de paramètre ENUM Nom de l'objet (type + numéro) FB 259 (Page 65) Contexte d'exécution OB dans lequel vous insérez des blocs (p.
  • Page 65 Blocs d'interface 2.3 Module de paramètre d'équipement Figure 2-1 Affectation du type d'énumération Mode de fonctionnement Les consignes présentes sur les entrées sont transférées sur les sorties. 2.3.4.2 Connexions de IEPAR_ENUM Connexions Connecteur (para‐ Signification Type Valeurs Type Attributs C&C Valeurs admissibles mètres) par défaut...
  • Page 66 Blocs d'interface 2.3 Module de paramètre d'équipement Connecteur (para‐ Signification Type Valeurs Type Attributs C&C Valeurs admissibles mètres) par défaut QACT_VAL Valeur réelle DInt (sortie) SP_VAL Consigne (en‐ DInt trée) Voir aussi Généralités sur la description des blocs (Page 9) 2.3.5 IEPAR_PI 2.3.5.1...
  • Page 67 Blocs d'interface 2.3 Module de paramètre d'équipement Connecteur (pa‐ Signification Type Par défaut Type Attributs C&C Valeurs admissibles ramètres) BA_ID_SP Consigne de l'ID DInt du lot (entrée) EPE_CONN Connexion DInt IEPH/IEOP LOWLIMIT Limite inférieure Real LOWLIMIT < UPLIMIT MAT_ACT Valeur réelle de la String[16] ‘‘...
  • Page 68 Blocs d'interface 2.3 Module de paramètre d'équipement Fonction Le bloc sert à la transmission des consignes et à la reprise des mesures pour des produits, sous-produits et résidus (quantité, matière, ID du lot de fabrication). Mode de fonctionnement Les consignes présentes sur les entrées sont transférées sur les sorties. 2.3.6.2 Connexions de IEPAR_PO Connexions...
  • Page 69 Blocs d'interface 2.3 Module de paramètre d'équipement Connecteur (pa‐ Signification Type Par défaut Type Attributs C&C Valeurs admissibles ramètres) TOL_SP Consigne de la to‐ Real lérance (entrée) UPLIMIT Limite supérieure Real 100.0 Voir aussi Généralités sur la description des blocs (Page 9) 2.3.7 IEPAR_REAL 2.3.7.1...
  • Page 70 Blocs d'interface 2.3 Module de paramètre d'équipement 2.3.7.2 Connexions de IEPAR_REAL Connexions Connecteur (pa‐ Signification Type Par défaut Type Attributs C&C Valeurs admissibles ramètres) ACT_VAL Valeur réelle (en‐ Real trée) EPE_CONN Connexion DInt IEPH/IEOP LOWLIMIT Limite inférieure Real LOWLIMIT < UPLIMIT Q_SP_VAL Consigne (sortie) Real...
  • Page 71 Blocs d'interface 2.3 Module de paramètre d'équipement 2.3.8.2 Connexions de IEPAR_SOURCE Connexions Connecteur (pa‐ Signification Type Par défaut Type Attributs C&C Valeurs admissibles ramètres) ACT_VAL Valeur réelle (en‐ DInt trée) EPE_CONN Connexion DInt IEPH/IEOP Q_SP_VAL Consigne (sortie) DInt QACT_VAL Valeur réelle (sor‐ DInt tie) SP_VAL...
  • Page 72 Blocs d'interface 2.3 Module de paramètre d'équipement La sortie de résultat QRESULT fournit toujours le signal 1 lorsque la conversion n'est pas activée. Si LOC_ID_ON = 1 (conversion en nombre), alors QRESULT = 0 dès qu'une erreur de conversion se produit. 2.3.9.2 Connexions de IEPAR_STR Connexions...
  • Page 73 Blocs d'interface 2.3 Module de paramètre d'équipement 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 reprise des mesures pour des valeurs du type de données DINT (variable entier) pour le lieu de destination via (location ID). Mode de fonctionnement Le signal présent sur les entrées SP_VAL ou ACT_VAL est transféré...
  • Page 74 Blocs d'interface 2.3 Module de paramètre d'équipement Blocs SIMATIC BATCH V9.0 Description fonctionnelle, 05/2017, A5E38209429-AA...
  • Page 75 Blocs système Blocs fonctionnels 3.1.1 RecipeControl RecipeControl : Système d'exécution - Bloc Nom de l'objet (type + numéro) FB 267 Fonction Ce bloc interne au système, appelé par UNIT_PLC, commande les unités et les opérations de recette. 3.1.2 MemIDB64 MemID64 : Système d'exécution - Bloc Nom de l'objet (type + numéro) FB 273 Fonction...
  • Page 76 Blocs système 3.1 Blocs fonctionnels Contexte d'exécution Le bloc est créé dans OB 35 par le dialogue de configuration de SIMATIC BATCH. Fonction Ce bloc interne au système gère les événements RPE et assure la communication entre AS et BCS. Messages BATCH Evénement Classe de message...
  • Page 77 Blocs système 3.1 Blocs fonctionnels Remarque Vous n'avez la possibilité d'utiliser qu'une seule instance du bloc dans l'AS. 3.1.3.3 Recueil des événements RPE EventSend et communication au BCS Gestion des événements et communication vers le SIMATIC BATCH Server Tous les événements RPE sauvegardés par le bloc "UNIT_PLC" dans la mémoire tampon d'émission de l'OB (implémentés comme instances de "MenID64"...
  • Page 78 Blocs système 3.1 Blocs fonctionnels L'état de chacune des mémoires tampons d'émission peut être surveillé par l'intermédiaire du jeu de sorties suivant : Sortie Commentaire SNDBuf1State 2) Statut : ● 0=EMPTY (vide) ● 1=WRITING (en cours d'écriture) ● 2=RDYTOSEND (prêt à émettre) ●...
  • Page 79 Blocs système 3.2 Appels de fonction Appels de fonction 3.2.1 CallFB CallFB : Système d'exécution - Bloc Nom de l'objet (type + numéro) FC 190 Fonction Cette fonction interne au système appelle un bloc fonctionnel en dehors du cycle de traitement normal.
  • Page 80 Blocs système 3.2 Appels de fonction Nom de l'objet (type + numéro) FC 221 Fonction Cette fonction interne au système est appelée par ContControl et déclenche la commande à destination de tous les éléments de procédure de recette énumérés dans la liste de commandes.
  • Page 81 Blocs système 3.2 Appels de fonction Nom de l'objet (type + numéro) FC 219 Fonction Ce bloc interne au système, appelé par RecipeControl, commande les unités et les opérations de recette. 3.2.8 ContGetRPEListSW ContGetRPEListSW : Système d'exécution - Bloc Nom de l'objet (type + numéro) FC 189 Fonction Cette fonction interne au système retourne le mot d'état d'un élément de recette (par ex.
  • Page 82 Blocs système 3.2 Appels de fonction Fonction Ce bloc ContSetSW interne au système génère l'état actuel d'un élément de recette (unité, opération de recette). 3.2.11 CopyBlock CopyBlock : Système d'exécution - Bloc Nom de l'objet (type + numéro) FC 191 Fonction Cette fonction interne au système copie des blocs de données à...
  • Page 83 Blocs système 3.2 Appels de fonction 3.2.14 EPARGetValue EPARGetValue : Système d'exécution - Bloc Nom de l'objet (type + numéro) FC 186 Fonction Cette fonction interne au système détermine la valeur actuelle d'un paramètre de processus. 3.2.15 EPHGetHeader EPHGetHeader : Système d'exécution - Bloc Nom de l'objet (type + numéro) FC 184 Fonction...
  • Page 84 Blocs système 3.2 Appels de fonction Nom de l'objet (type + numéro) FC 223 Fonction Cette fonction interne au système surveille toutes les phases d'équipement dans une unité. Si une phase d'équipement ne se trouve pas à l'état "REPOS", "ACHEVE", "ABANDONNE", ARRETE"...
  • Page 85 Blocs système 3.2 Appels de fonction Fonction Ce bloc interne au système, appelé par ContControl, commande les étapes NOP. Le bloc démarre le temps d'exécution. Lorsque le temps excède le temps d'exécution prédéfini, l'état passe d'abord à "Prêt à l'achèvement", puis à "Achevé". 3.2.21 ReliableCmd ReliableCmd Système d'exécution - Bloc...
  • Page 86 Blocs système 3.2 Appels de fonction 3.2.24 RPEGetSPList RPEGetSPList : Système d'exécution - Bloc Nom de l'objet (type + numéro) FC 194 Fonction Cette fonction interne détermine les consignes à partir du bloc de données des consignes. 3.2.25 RPEGetSW RPEGetSW : Système d'exécution - Bloc Nom de l'objet (type + numéro) FC 207 Fonction...
  • Page 87 Blocs système 3.2 Appels de fonction Nom de l'objet (type + numéro) FC 209 Fonction Cette fonction interne est appelée si l'élément de recette (par ex. l'opération de recette ou la phase de recette) se trouve à l'état "Prêt à l'achèvement". Les éléments de recette précédent et en cours sont commutés sur "Achevé"...
  • Page 88 Blocs système 3.2 Appels de fonction Nom de l'objet (type + numéro) FC 218 Fonction Ce bloc interne au système, appelé par ContControl, commande les phases d'équipement. Le bloc lit les consignes de la phase de recette du bloc de données des consignes et commande la phase d'équipement.
  • Page 89 Blocs système 3.2 Appels de fonction Nom de l'objet (type + numéro) FC 197 Fonction Cette fonction interne retourne les valeurs de référence et leur longueur pour les unités et les opérations de recette. 3.2.34 RPHSetRef RPHSetRef : Système d'exécution - Bloc Nom de l'objet (type + numéro) FC 198 Fonction...
  • Page 90 Blocs système 3.2 Appels de fonction Fonction Ce bloc interne au système, appelé par ContControl, commande les transitions. Le bloc démarre les transitions et les exécute. Lorsqu'une transition est "vraie", (l'état est émis par BCS) l'état passe d'abord à "Prêt à l'achèvement", puis à "Achevé". 3.2.37 TransControl TransControl : Système d'exécution - Bloc...
  • Page 91 Blocs système 3.2 Appels de fonction Fonction Cette fonction interne retourne les différentes conditions (les deux opérandes et la condition correspondante) d'une transition. 3.2.40 TransGetPinOper TransGetPinOper : Système d'exécution - Bloc Nom de l'objet (type + numéro) FC 202 Fonction Cette fonction interne vérifie les conditions de transition et retourne l'opérande actuel (par ex.
  • Page 92 Blocs système 3.2 Appels de fonction 3.2.43 TransSetGateVal TransSetGateVal : Système d'exécution - Bloc Nom de l'objet (type + numéro) FC 205 Fonction Cette fonction interne compare les valeurs d'entrée binaires d'une logique avec le résultat de la logique précédente. 3.2.44 UnitParamControl UnitParamControl : Système d'exécution - Bloc...
  • Page 93 Index Connexions, 10 Contexte d'exécution, 10 Contrôle-commande, 12 Fonction, 9 Affectation des unités - Interface BATCH, 36 Mode de travail, 9 Nom de type, 9 Nom d'objet, 9 Traitement des erreurs, 10 CallFB, 79 Valeurs admissibles, 12 CheckCmdPriorityl, 79 CheckEQMDB, 79 CmdControl, 79 Comm_RPEEvent, 80 IEOP...
  • Page 94 Index IEPAR_PI ISA-88 Connexions, 66 Commandes, 40 Fonction, 66 Mode de travail, 66 Module de paramètre d'équipement pour les entrées du process, 66 LookUp_ID, 84 IEPAR_PO Connexions, 68 Fonction, 68 Mode de travail, 68 Module de paramètre d'équipement pour les MemID64, 75 sorties du process, 68 Messages BATCH, 36...
  • Page 95 Index RPEGetSW, 86 RPEPrepareOccupy, 86 RPEPrepareToCmpl, 86 RPESetCW, 87 RPESetLinkCW, 87 RPHControl, 87 RPHGetAllRef, 88 RPHGetAllSP, 88 RPHGetRef, 88 RPHSetRef, 89 TAG_COLL Connexions, 35 Fonction, 35 Interface BATCH, 35 Mode de travail, 35 TagCollGetHeader, 89 Textes de message, 19, 31 TransBCSControl, 89 TransControl, 90 TransGetAllPin, 90...
  • Page 96 Index Blocs SIMATIC BATCH V9.0 Description fonctionnelle, 05/2017, A5E38209429-AA...