Siemens SIMATIC S7-300 Manuel De Référence
Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

s
SIMATIC
Logiciel système pour
SIMATIC S7-300/400
Fonctions standard
et fonctions système
Manuel de référence
Ce manuel est livré avec la documentation
référencée : 6ES7810-4CA07-8CW1
Edition 01/2004
A5E00261421-01
Avant-propos, Sommaire
Blocs d'organisation
Paramètres généraux des fonctions
système
Fonctions de copie et fonctions sur bloc
SFC de contrôle du programme
SFC de gestion de l'horloge
SFC de gestion de compteur d'heures
de fonctionnement
SFC de transfert d'enregistrements
SFB DPV1 selon PNO AK 1131
SFC de gestion des alarmes horaires
SFC de gestion des alarmes
temporisées
SFC de gestion des événements
d'erreur synchrone
SFC de gestion des événements
d'alarme et d'erreur asynchrone
SFC de diagnostic
SFC et SFB de mise à jour de la
mémoire image et de traitement de
champ de bits
SFC d'adressage de module
SFC de périphérie décentralisée
SFC de communication par données
globales
Généralités sur la communication S7 et
communication de base S7
Communication S7
Communication de base S7
PROFInet
Génération de messages sur bloc
Temporisations et compteurs CEI
Fonctions CEI
SFB de régulation intégrée
SFB pour les CPU compactes
SFC pour les CPU H
Fonctions intégrés (pour CPU avec
entrées/sorties intégrées)
Industrie des matières plastiques
Données de diagnostic
Liste d'état système SZL
Evénements
Liste des SFC et SFB
Bibliographie
Glossaire, Index
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

Publicité

Table des Matières
loading

Sommaire des Matières pour Siemens SIMATIC S7-300

  • Page 1 SFC de contrôle du programme SFC de gestion de l'horloge SFC de gestion de compteur d'heures Logiciel système pour de fonctionnement SIMATIC S7-300/400 SFC de transfert d'enregistrements Fonctions standard SFB DPV1 selon PNO AK 1131 SFC de gestion des alarmes horaires et fonctions système...
  • Page 2: Précaution

    Marque de fabrique SIMATIC®, SIMATIC NET® et SIMATIC HMI® sont des marques déposées par 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 des propriétaires desdites marques.
  • Page 3: Avant-Propos

    Les informations concernant les systèmes d’exploitation des CPU, la conception de programme et les fonctions de communication et de diagnostic des CPU figurent dans le manuel « Logiciel système pour SIMATIC S7-300/400 Conception de programmes » /234/. Les manuels traitant des langages de programmation vous expliquent comment appeler les fonctions et les blocs fonctionnels depuis votre programme.
  • Page 4: Documentation De Step

    STEP 7, sous forme d‘aide en ligne. Aides de référence de Connaissances de référence Fait partie du logiciel LIST/CONT/LOG contextuelles STEP 7 Aide de référence sur les SFB/SFC Aide de référence sur les blocs d‘organisation Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 5: Remarques Relatives À La Documentation

    » /71/ et dans la liste des opérations /72/ ; • pour l’automate programmable S7-400, dans le manuel « Systèmes d'automatisation S7-400, Caractéristiques des CPU » /101/ et dans la liste des opérations /102/ . Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 6: Présentation Du Manuel

    à la fin du manuel. Assistance supplémentaire Si des questions sont restées sans réponse dans ce manuel, veuillez vous adresser à votre interlocuteur Siemens dans la filiale ou l'agence de votre région. Vous trouvez votre interlocuteur sous : http://www.siemens.com/automation/partner...
  • Page 7 +49 (180) 5050-223 E-Mail: simatic.hotline@ E-Mail: adsupport.asia@ E-Mail: adsupport@ siemens.com sea.siemens.com siemens.com GMT: +1:00 GMT: -5:00 GMT: +8:00 Les langues parlées au Technical Support et sur la Hotline des autorisations sont généralement l'Allemand et l'Anglais. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 8: Service & Support Sur Internet

    échanger informations, • votre interlocuteur Automation & Drives sur place, • des informations sur le service après-vente, les réparations, les pièces de rechange à la rubrique "Service". Logiciel système pour SIMATIC S7-300/400 viii A5E00261421-01...
  • Page 9: Table Des Matières

    Compression de la mémoire utilisateur avec SFC25 "COMPRESS" ....... 3-13 Transfert de la valeur de remplacement dans l'ACCU 1 avec SFC44 "REPL_VAL" 3-15 Création d'un bloc de données dans la mémoire de chargement avec SFC82 "CREA_DBL" ......................3-16 Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 10 Gestion des alarmes temporisées ................10-1 10.2 Déclenchement d'une alarme temporisée avec SFC32 "SRT_DINT" ...... 10-3 10.3 Interrogation de l'état d'une alarme temporisée avec SFC34 "QRY_DINT"..... 10-4 10.4 Annulation d'une alarme temporisée avec SFC33 "CAN_DINT"......10-5 Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 11 Désactivation et activation d'esclaves DP avec SFC12 "D_ACT_DP"..... 16-9 16.4 Lecture des données de diagnostic d'un esclave DP (diagnostic d'esclave) avec SFC13 "DPNRM_DG" ..........16-14 16.5 Lecture des données cohérentes d'un esclave DP normé avec SFC14 "DPRD_DAT" ..................16-17 Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 12 Informations d'erreur des SFC de la communication de base S7 ......20-19 PROFInet 21-1 21.1 Informations sur les SFC 112, 113 et 114 ..............21-1 21.2 Mise à jour des entrées de l'interface programme utilisateur du composant PROFInet, avec SFC112 "PN_IN" ............21-4 Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 13 Comparaison de variables de type STRING ............24-12 24.7 Traitement de nombres................... 24-15 24.8 Exemple dans LIST....................24-16 24.9 Exemple dans LIST....................24-17 24.10 Traitement de variables de type STRING............... 24-18 24.11 Conversion de types de données ................24-23 Logiciel système pour SIMATIC S7-300/400 xiii A5E00261421-01...
  • Page 14 SZL-ID W#16#xy32 - Données d'état de la communication........31-22 31.14 Enregistrement de l'extrait de liste partielle désigné par l'identification W#16#0132 et par l'index W#16#0005..............31-23 31.15 Enregistrement de l'extrait de liste partielle désigné par l'identification W#16#0132 et par l'index W#16#0008..............31-24 Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 15 Liste des SFC par ordre numérique................33-1 33.2 Liste des SFC par ordre alphabétique ..............33-4 33.3 Liste des SFB par ordre numérique................33-7 33.4 Liste des SFB par ordre alphabétique ..............33-9 Bibliographie Glossaire Index Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 16 Sommaire Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 17: Blocs D'organisation

    CPU S7-300. • /101/ : ce manuel contient les caractéristiques techniques décrivant les performances des différentes CPU S7-400. Le tableau suivant indique pour chaque OB l'événement déclencheur et la classe de priorité par défaut. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 18 Erreur de redondance dans la périphérie (seulement dans Alarmes d'erreur de OB72 CPU H) redondance OB73 Erreur de redondance dans la CPU (seulement dans les CPU H) Erreur de redondance dans la communication (seulement CPU H) Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 19 Les classes de priorité 27 et 28 sont valables dans le modèle de classes de priorité de la mise en route. A la classe de priorité 29 correspond la priorité 0.29. Le cycle d'arrière-plan a donc une priorité plus basse que le cycle libre. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 20: Programme Cyclique (Ob1)

    écoulé. Les manuels /70/ et /101/ indiquent les plages de valeurs pour les paramètres Temps de cycle maximal et Temps de cycle minimal. Vous pouvez modifier ces paramètres avec STEP 7. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 21: Données Locales De L'ob1

    Temps de cycle minimal en ms depuis la dernière mise en route OB1_MAX_CYCLE Temps de cycle maximal en ms depuis la dernière mise en route OB1_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 22: Ob D'alarme Horaire (Ob10 À Ob17)

    Au moment où l'alarme horaire est déclenchée, la CPU en détermine le prochain instant de déclenchement à partir de l'heure actuelle et de la période. Le comportement des alarmes horaires quand vous avancez ou retardez l'horloge est décrit dans /234/. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 23: Situations Affectant Les Ob D'alarme Horaire

    CPU, vous avez retardé l'heure et répété soit retardée, il n'est pas appelé de nouveau pour les heures déjà l'événement déclencheur, la date ou écoulées. l'heure d'un OB d'alarme horaire. Avec les CPU S7-300 : l'OB d'alarme horaire est exécuté. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 24: Données Locales Des Ob D'alarme Horaire

    W#16#1201 : toutes les semaines W#16#1401 : tous les mois W#16#1801 : tous les ans W#16#2001 : à la fin du mois OB10_RESERVED_3 Réservé OB10_RESERVED_4 Réservé OB10_DATE_TIME DATE_AND_TI Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 25: Ob D'alarme Temporisée (Ob20 À Ob23)

    Les fonctions système SFC39 à 42 vous permettent d'inhiber, d'ajourner et de valider de nouveau des alarmes temporisées. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 26: Données Locales Des Ob D'alarme Temporisée

    Réservé OB20_SIGN WORD TEMP Identification utilisateur : paramètre d'entrée SIGN dans l'appel de la SFC32 "SRT_DINT" OB20_DTIME TIME TEMP Retard paramétré (en ms) OB20_DATE_TIME DATE_AND_TIME TEMP Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 1-10 A5E00261421-01...
  • Page 27: Ob D'alarme Cyclique (Ob30 À Ob38)

    Les plages de valeurs pour les paramètres Période, Classe de priorité et Décalage de phase sont mentionnées parmi les caractéristiques techniques de votre CPU. Vous pouvez modifier ces paramètres à l'aide de STEP 7. Logiciel système pour SIMATIC S7-300/400 1-11 A5E00261421-01...
  • Page 28: Données Locales Des Ob D'alarme Cyclique

    Numéro de l'OB (30 à 38) OB35_RESERVED_1 BYTE Réservé OB35_RESERVED_2 BYTE Réservé OB35_PHASE_OFFSET WORD Décalage de phases (en ms) OB35_RESERVED_3 Réservé OB35_EXC_FREQ Période d'exécution (en ms) OB35_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 1-12 A5E00261421-01...
  • Page 29: Ob D'alarme De Processus (Ob40 À Ob47)

    Les fonctions système SFC39 à 42 vous permettent d'inhiber, d'ajourner et de valider de nouveau les alarmes de processus. Logiciel système pour SIMATIC S7-300/400 1-13 A5E00261421-01...
  • Page 30: Données Locales Des Ob D'alarme De Processus

    Lorsque vous mettez en œuvre une CPU prenant en charge le mode DPV1, le SFB54 "RALRM" vous permet d'obtenir, outre les informations de déclenchement de l'OB, d'autres informations sur l'alarme. Ceci est également le cas lorsque le maître DP fonctionne en mode compatible S7. Logiciel système pour SIMATIC S7-300/400 1-14 A5E00261421-01...
  • Page 31: Ob D'alarme D'état (Ob55)

    Bit 2 : Add_Ack • Bits 3 à 7 : Seq-Nr. OB55_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Nota Vous obtenez l'information d'alarme complète du télégramme DP en appelant le SFB54 "RALRM" dans l'OB55. Logiciel système pour SIMATIC S7-300/400 1-15 A5E00261421-01...
  • Page 32: Ob D'alarme De Mise À Jour (Ob56)

    Bit 2 : Add_Ack • Bits 3 à 7 : Seq-Nr. OB56_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Nota Vous obtenez l'information d'alarme complète du télégramme DP en appelant le SFB54 "RALRM" dans l'OB56. Logiciel système pour SIMATIC S7-300/400 1-16 A5E00261421-01...
  • Page 33: Ob Pour Alarmes Spécifiques Au Fabricant (Ob57)

    Bit 2 : Add_Ack • Bits 3 à 7 : Seq-Nr. OB57_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Nota Vous obtenez l'information d'alarme complète du télégramme DP en appelant le SFB54 "RALRM" dans l'OB57. Logiciel système pour SIMATIC S7-300/400 1-17 A5E00261421-01...
  • Page 34: Ob D'alarme Multiprocesseur (Ob60)

    SFC35 appelée. CPU 1 : "CALL SFC35" Exécution d'OB60 Exécution d'OB60 Cycle Cycle "CALL SFC35" "CALL SFC35" CPU 2 : Exécution d'OB60 Exécution d'OB60 Cycle Cycle Logiciel système pour SIMATIC S7-300/400 1-18 A5E00261421-01...
  • Page 35: Données Locales De L'ob60

    Numéro de l'OB (60) OB60_RESERVED_1 BYTE Réservé OB60_RESERVED_2 BYTE Réservé OB60_JOB ID de tâche : variable d'entrée JOB de la SFC35 "MP_ALM" OB60_RESERVED_3 Réservé OB60_RESERVED_4 Réservé OB60_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 1-19 A5E00261421-01...
  • Page 36: Ob D'alarme De Synchronisme (Ob61 À Ob64)

    Nombre de démarrages ratés du bloc OB61 depuis la dernière exécution de ce dernier OB61_DP_ID BYTE ID du réseau maître DP synchrone OB61_RESERVED_3 BYTE Réservé OB61_RESERVED_4 WORD Réservé OB61_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 1-20 A5E00261421-01...
  • Page 37: Ob D'erreur De Redondance Dans La Périphérie (Ob70)

    Le tableau suivant indique quel événement a déclenché l'OB70. OB70_EV_CLASS OB70_FLT_ID Evénement déclencheur de l'OB70 B#16#72 B#16#A2 Défaillance d'un maître DP ou d'un réseau maître DP B#16#73/B#16#72 B#16#A3 Perte / retour de redondance pour l'esclave DP Logiciel système pour SIMATIC S7-300/400 1-21 A5E00261421-01...
  • Page 38 Lorsque vous mettez en œuvre une CPU prenant en charge le mode DPV1, le SFB54 "RALRM" vous permet d'obtenir, outre les informations de déclenchement de l'OB, d'autres informations sur l'alarme. Ceci est également le cas lorsque le maître DP fonctionne en mode compatible S7. Logiciel système pour SIMATIC S7-300/400 1-22 A5E00261421-01...
  • Page 39: Ob D'erreur De Redondance Dans La Cpu (Ob72)

    B#16#33, B#16#34, B#16#35, B#16#40, B#16#41, B#16#42, B#16#43, B#16#44, B#16#50, B#16#51, B#16#52, B#16#53, B#16#54, B#16#55, B#16#56, B#16#C1, B#16#C2) OB72_PRIORITY BYTE Classe de priorité; paramétrable via STEP 7 (configuration matérielle) OB72_OB_NUMBR BYTE Numéro de l'OB (72) Logiciel système pour SIMATIC S7-300/400 1-23 A5E00261421-01...
  • Page 40 été réalisé sans commutation maître-réserve • OB72_RESERVED_1=B#16#CD : mot de poids faible du temps d'inhibition effectif en ms pour les classes de priorité > 15 OB72_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 1-24 A5E00261421-01...
  • Page 41 B#16#73 B#16#C2 Abandon de l'actualisation pour cause de dépassement d'un temps de surveillance à la n-ième tentative (1 ≤ n ≤ nombre max. possible de tentatives d'actualisation après abandon pour dépassement de temps) Logiciel système pour SIMATIC S7-300/400 1-25 A5E00261421-01...
  • Page 42: Ob D'erreur De Redondance De Communication (Ob73)

    (non destiné à l'utilisateur) OB73_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Le tableau suivant indique quel événement a déclenché l'OB73. OB73_FLT_ID Evénement déclencheur de l'OB73 B#16#E0 Perte de redondance de la communication / éliminée Logiciel système pour SIMATIC S7-300/400 1-26 A5E00261421-01...
  • Page 43: Ob D'erreur De Temps (Ob80)

    Numéro de l'événement qui a déclenché l'erreur OB80_OB_PRIORITY BYTE Informations d'erreur : selon le code d'erreur OB80_OB_NUM BYTE Informations d'erreur : selon le code d'erreur OB80_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 1-27 A5E00261421-01...
  • Page 44 Perte d'alarme par suite d'une surcharge en alarmes (pour la signification des paramètres, voir le code d'erreur B#16#02) B#16#0A Nouveau passage en mode RUN après CiR OB80_ERROR_INFO : Temps de synchronisation CiR (en ms) Logiciel système pour SIMATIC S7-300/400 1-28 A5E00261421-01...
  • Page 45: Ob D'erreur D'alimentation (Ob81)

    • bits 4 à 7 : 1111. OB81_RESERVED_3 BYTE Signifiant pour les codes d'erreur B#16#31, B#16#32, B#16#33 seulement OB81_RESERVED_4 BYTE OB81_RESERVED_5 BYTE OB81_RESERVED_6 BYTE OB81_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 1-29 A5E00261421-01...
  • Page 46 B#16#39/B#16#38 B#16#32 BAF : Défaillance de la tension de sauvegarde dans un appareil d'extension au moins / éliminée B#16#39/B#16#38 B#16#33 Défaillance de l'alimentation 24 V dans un appareil d'extension au moins / éliminée Logiciel système pour SIMATIC S7-300/400 1-30 A5E00261421-01...
  • Page 47: Ob D'alarme De Diagnostic (Ob82)

    Bit 4 : informations de voie • Bit 5 : informations utilisateur • Bit 6 : alarme de diagnostic du suppléant • Bit 7 : réservé OB82_SUB_MDL_ERR BOOL Cartouche utilisateur incorrecte ou manquante OB82_COMM_FAULT BOOL Communication défectueuse Logiciel système pour SIMATIC S7-300/400 1-31 A5E00261421-01...
  • Page 48 Lorsque vous mettez en œuvre une CPU prenant en charge le mode DPV1, le SFB54 "RALRM" vous permet d'obtenir, outre les informations de déclenchement de l'OB, d'autres informations sur l'alarme. Ceci est également le cas lorsque le maître DP fonctionne en mode compatible S7. Logiciel système pour SIMATIC S7-300/400 1-32 A5E00261421-01...
  • Page 49: Ob De Débrochage/Enfichage (Ob83)

    Quand il est terminé, l'OB83 est déclenché de nouveau (événement déclencheur W#16#3267si le reparamétrage a réussi, W#16#3968 s'il n'a pas réussi). Les données d'entrée ou de sortie du module se comportent comme à la suite d'une alarme Logiciel système pour SIMATIC S7-300/400 1-33 A5E00261421-01...
  • Page 50: Données Locales De L'ob De Débrochage/ Enfichage

    W#16#X5XX : module analogique • W#16#X8XX : module de fonction • W#16#XCXX : • W#16#XFXX : module TOR X : valeur sans signification pour l'utilisateur OB83_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 1-34 A5E00261421-01...
  • Page 51 Lorsque vous mettez en œuvre une CPU prenant en charge le mode DPV1, le SFB54 "RALRM" vous permet d'obtenir, outre les informations de déclenchement de l'OB, d'autres informations sur l'alarme. Ceci est également le cas lorsque le maître DP fonctionne en mode compatible S7. Logiciel système pour SIMATIC S7-300/400 1-35 A5E00261421-01...
  • Page 52: Ob D'erreur Matérielle Sur Cpu (Ob84)

    Fréquence des erreurs de mémoire détectées et corrigées B#16#35 B#16#85 Erreur dans le système d'exploitation du PC B#16#39 B#16#86 Diminution de la performance d'un couplage Sync H B#16#35 B#16#87 Erreur de bits multiples détectée et corrigée en mémoire Logiciel système pour SIMATIC S7-300/400 1-36 A5E00261421-01...
  • Page 53: Ob D'erreur D'exécution Du Programme (Ob85)

    Numéro de l'événement ayant provoqué l'erreur OB85_OB_PRIOR BYTE Classe de priorité de l'OB actif lorsque l'erreur s'est produite OB85_OB_NUM BYTE Numéro de l'OB actif lorsque l'erreur s'est produite OB85_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 1-37 A5E00261421-01...
  • Page 54 (code machine) ayant causé l'erreur; le type de bloc est indiqué dans OB85_DKZ23 (B#16#88 : OB, B#16#8C : FC, B#16#8E : FB, B#16#8A : DB). B#16#35 B#16#A4 PROFInet, DB d'interface non accessible B#16#34 B#16#A4 PROFInet, DB d'interface de nouveau accessible Logiciel système pour SIMATIC S7-300/400 1-38 A5E00261421-01...
  • Page 55 OB85_DKZ23=B#16#57 octets 2 et 3 : Adresse de périphérie ayant causé l'erreur d'accès à la périphérie, si OB85_DKZ23=B#16#10, 20 ou 30; adresse logique de début de la plage de cohérence, si OB85_DKZ23=B#16#57 Logiciel système pour SIMATIC S7-300/400 1-39 A5E00261421-01...
  • Page 56 Après un démarrage à froid ou à chaud, tous les accès à des entrées et sorties non existantes seront signalés comme erreurs d'accès à la périphérie apparaissantes lors de la prochaine mise à jour de la mémoire image. Logiciel système pour SIMATIC S7-300/400 1-40 A5E00261421-01...
  • Page 57: Ob De Défaillance D'unité (Ob86)

    Si vous voulez programmer l'OB86 en fonction des codes d'erreur possibles, il est recommandé d'organiser les variables locales comme suit : Variable Type de données OB86_EV_CLASS BYTE OB86_FLT_ID BYTE OB86_PRIORITY BYTE OB86_OB_NUMBR BYTE OB86_RESERVED_1 BYTE OB86_RESERVED_2 BYTE OB86_MDL_ADDR WORD OB86_Z23 DWORD OB86_DATE_TIME DATE_AND_TIME Logiciel système pour SIMATIC S7-300/400 1-41 A5E00261421-01...
  • Page 58 16 à 30 : adresse de base logique pour un esclave S7 ou adresse de diagnostic pour un esclave DP normé bit 31 : identification E/S B#16#39/B#16#38 B#16#C5 Périphérie décentralisée : station défectueuse OB86_MDL_ADDR et OB86_Z23 comme pour OB86_FLT_ID=B#16#C4 Logiciel système pour SIMATIC S7-300/400 1-42 A5E00261421-01...
  • Page 59 Lorsque vous mettez en œuvre une CPU prenant en charge le mode DPV1, le SFB54 "RALRM" vous permet d'obtenir, outre les informations de déclenchement de l'OB, d'autres informations sur l'alarme. Ceci est également le cas lorsque le maître DP fonctionne en mode compatible S7. Logiciel système pour SIMATIC S7-300/400 1-43 A5E00261421-01...
  • Page 60: Ob D'erreur De Communication (Ob87)

    Reçu numéro de paquet GD incorrect OB87_RESERVED_3 : ID d'interface (0 : bus K, 1 : MPI) OB87_RESERVED_4 : octet de poids fort : numéro de cercle GD octet poids faible : ne contient pas d'informations complémentaires Logiciel système pour SIMATIC S7-300/400 1-44 A5E00261421-01...
  • Page 61 Etat total GD impossible à inscrire dans DB OB87_RESERVED_3 : numéro de DB OB87_RESERVED_4 : ne contient pas d'informations complémentaires Le type de bloc est indiqué par OB87_RESERVED_1 (B#16#88 : OB, B#16#8A : DB, B#16#8C : FC, B#16#8E : FB). Logiciel système pour SIMATIC S7-300/400 1-45 A5E00261421-01...
  • Page 62: Ob D'annulation Du Traitement (Ob88)

    WORD Numéro du bloc avec l'instruction MC7 (code machine) ayant causé l'erreur OB88_PRG_ADDR WORD Adresse relative de l'instruction MC7 (code machine) ayant causé l'erreur OB88_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 1-46 A5E00261421-01...
  • Page 63: Ob D'arrière-Plan (Ob90)

    Si vous configurez un temps de cycle minimal et une surveillance de cycle proches l'un de l'autre, l'appel de blocs SFC et SFB dans l'OB d'arrière-plan peut provoquer des dépassements inattendus du temps de cycle. Logiciel système pour SIMATIC S7-300/400 1-47 A5E00261421-01...
  • Page 64: Données Locales De L'ob90

    Classe de priorité : 29 (équivaut à la priorité 0.29) OB90_OB_NUMBR BYTE Numéro de l'OB (90) OB90_RESERVED_1 BYTE Réservé OB90_RESERVED_2 BYTE Réservé OB90_RESERVED_3 Réservé OB90_RESERVED_4 Réservé OB90_RESERVED_5 Réservé OB90_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 1-48 A5E00261421-01...
  • Page 65: Ob De Mise En Route (Ob100, Ob101 Et Ob102)

    (exception : dans un système H, la mise en route de la CPU de réserve à la suite du couplage s'effectue sans appel d'un OB de mise en route). Logiciel système pour SIMATIC S7-300/400 1-49 A5E00261421-01...
  • Page 66 Plusieurs CPU dans un châssis segmenté (seulement pour S7-400) xxxx xxx0 La configuration sur site est conforme à la configuration prévue (seulement pour S7-300) xxxx xxx1 La configuration sur site diffère de la configuration prévue (seulement pour S7-300) Logiciel système pour SIMATIC S7-300/400 1-50 A5E00261421-01...
  • Page 67 (avec effacement général système) 0010 0011 Démarrage à chaud par positionnement du commutateur; dernière mise sous tension non sauvegardée 0010 0100 Démarrage à chaud par commande d'interface multipoint (MPI); dernière mise sous tension non sauvegardée Logiciel système pour SIMATIC S7-300/400 1-51 A5E00261421-01...
  • Page 68 0001 0011 Démarrage à chaud par positionnement du commutateur; dernière mise sous tension sauvegardée 0001 0100 Démarrage à chaud par commande d'interface multipoint (MPI); dernière mise sous tension sauvegardée Logiciel système pour SIMATIC S7-300/400 1-52 A5E00261421-01...
  • Page 69 0010 0100 Démarrage à chaud par commande d'interface multipoint (MPI); dernière mise sous tension sauvegardée 1010 0000 Redémarrage automatique après mise sous tension sauvegardée, conformément au paramétrage (seulement pour S7-400) Logiciel système pour SIMATIC S7-300/400 1-53 A5E00261421-01...
  • Page 70: Ob D'erreur De Programmation (Ob121)

    (avec S7-300, aucune valeur valable n'est inscrite ici) OB121_PRG_ADDR WORD Adresse relative de l'instruction MC7 (code machine) ayant causé l'erreur (avec S7-300, aucune valeur valable n'est inscrite ici) OB121_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 1-54 A5E00261421-01...
  • Page 71 Accès à un FB non chargé; le numéro de FB est dans la plage autorisée. B#16#3F Accès à un SFB non chargé; le numéro de SFB est dans la plage autorisée. OB121_FLT_REG : numéro erroné Logiciel système pour SIMATIC S7-300/400 1-55 A5E00261421-01...
  • Page 72: Ob D'erreur D'accès À La Périphérie (Ob122)

    Classe de priorité : classe de l'OB où l'erreur s'est produite OB122_OB_NUMBR BYTE Numéro de l'OB (122) OB122_BLK_TYPE BYTE Type du bloc où l'erreur s'est produite (B#16#88 : OB, B#16#8C : FC, B#16#8E : FB) (avec S7-300, aucune valeur valable n'est inscrite ici) Logiciel système pour SIMATIC S7-300/400 1-56 A5E00261421-01...
  • Page 73 (avec S7-300, aucune valeur valable n'est inscrite ici) OB122_PRG_ADDR WORD Adresse relative de l'instruction MC7 (code machine) qui a causé l'erreur (avec S7-300, aucune valeur valable n'est inscrite ici) OB122_DATE_TIME DATE_AND_TIME Date et heure de demande de l'OB Logiciel système pour SIMATIC S7-300/400 1-57 A5E00261421-01...
  • Page 74 Blocs d'organisation Logiciel système pour SIMATIC S7-300/400 1-58 A5E00261421-01...
  • Page 75: Paramètres Généraux Des Fonctions Système

    Traitement de la SFC par la CPU Valeur de retour Signe de l'entier Erroné Inférieure à 0 Négatif (bit de signe à 1) Correct Supérieure ou égale à 0 Positif (bit de signe à 0) Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 76: Réaction Aux Informations D'erreur

    1 et 111, 1 correspondant au premier paramètre de la SFC appelée, 2 au deuxième, etc. • un numéro d'événement compris entre 0 et 127. Le numéro d'événement indique une erreur synchrone. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 77: Informations D'erreur Particulières

    Ce code d'erreur signale que le paramètre x est entièrement ou partiellement situé hors de la zone d'opérandes ou que la longueur d'un champ de bits n'est pas divisible par 8 dans un paramètre ANY. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 78 Erreur lors du n-ième (n > 1) accès en lecture après l'apparition d'une erreur 8x45 Erreur lors du n-ième (n > 1) accès en écriture après l'apparition d'une erreur Ce code d'erreur signale que l'accès au paramètre souhaité est refusé. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 79: Signification Des Paramètres Req, Ret_Val Et Busy Pour Les Sfc À Exécution Asynchrone

    SFC avant que la tâche active soit terminée, le comportement ultérieur de la SFC diffèrera de façon décisive selon que le nouvel appel s'applique à la même tâche ou pas. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 80 Si une certaine tâche est lancée et pas encore terminée et que vous appelez la SFC de nouveau pour la même tâche (par exemple dans un OB d'alarme cyclique), REQ n'est pas évalué par la SFC (cas 2). Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 81 Si une erreur est apparue, c'est le code d'erreur qui est inscrit dans RET_VAL et BUSY est à 0. Nota Quand le premier et le dernier appel ne font qu'un, RET_VAL et BUSY sont traités comme il est décrit pour le dernier appel. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 82 W#16#0000 si aucune erreur n'est apparue (exceptions : SFC59 "RD_REC" si la zone cible est plus grande que l'enregistrement transféré, SFC13 "DPNRM_DG", SFC67 "X_GET" et SFC72 "I_GET"). Code d'erreur si une erreur est apparue Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 83: Fonctions De Copie Et Fonctions Sur Bloc

    Si vous utilisez la SFC20, l'erreur W#16#8092 est signalée. DB10. DBW10 DB10. DBW 8 DB10. DBW 6 Copie DB10. DBW 4 La copie a lieu dans l'ordre croissant des adresses. MW 16 MW 14 MW 12 MW 10 Zone de mémoire Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 84 à une erreur de surveillance du temps de cycle. Evitez le chargement ultérieur de ce bloc pendant que la CPU le copie avec SFC20. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 85: Informations D'erreur

    La SFC20 "BLKMO" ne peut pas être exécutée, car un accès à un bloc de données non exécutable a été effectué. Utilisez à cet effet la SFC83. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 86: Copie D'une Variable Sans Interruption Avec Sfc81 "Ublkmov

    DSTBLK OUTPUT E, A, M, D, L Zone de mémoire où placer la copie (champ cible). Les tableaux du type de données STRING ne sont pas autorisés. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 87 Pas d'erreur 8091 La profondeur d'imbrication est dépassée. La zone source ne se trouve pas dans le bloc de données intéressant l'exécution. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 88: Initialisation D'un Champ Avec Sfc21 "Fill

    • les temporisations. La fonction SFC21 ne peut pas écrire de valeurs dans • les blocs FB, SFB, FC, SFC, SDB, • les compteurs, • les temporisations, • la zone de périphérie. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 89 Consultez la rubrique Evaluation d'erreur avec le paramètre de sortie RET_VAL. Vous y trouverez aussi l'explication des codes d'erreur généraux des fonctions système. Il n'y a pas de code d'erreur particulier à la SFC21. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 90: Création D'un Bloc De Données Avec Sfc22 "Creat_Db

    E, A, M, D, L Le numéro du bloc de données est celui du bloc de données créé. En cas d'erreur (bit 15 de RET_VAL à 1), la valeur 0 est écrite dans DB_NUMBER. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 91 Aucun numéro de DB n'est libre. 80B2 La mémoire disponible n'est pas suffisante. 80B3 La mémoire continue disponible n'est pas suffisante (comprimer la mémoire !). 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 92: Effacement D'un Bloc De Données Avec Sfc23 "Del_Db

    W#16#8091 est inscrit dans RET_VAL. Paramètre Déclaration Type de Zone de Description données mémoire DB_NUMBER INPUT WORD E, A, M, D, L, Numéro du DB à effacer constante RET_VAL OUTPUT E, A, M, D, L Informations d'erreur Logiciel système pour SIMATIC S7-300/400 3-10 A5E00261421-01...
  • Page 93 DB de technologie. 80C1 La fonction "Effacer un DB" n'est momentanément pas exécutable à cause d'un manque de ressources temporaire. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 3-11 A5E00261421-01...
  • Page 94: Test D'un Bloc De Données Avec Sfc24 "Test_Db

    Le DB portant le numéro indiqué n'existe pas dans la CPU. 80B2 Le DB a été créé avec le mot-clé UNLINKED. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 3-12 A5E00261421-01...
  • Page 95: Compression De La Mémoire Utilisateur Avec Sfc25 "Compress

    = 1 et DONE = 0, la compression est encore active. C'est seulement quand BUSY est à 0 et DONE à 1 que la compression est terminée correctement. Si la SFC25 est alors appelée de nouveau, une nouvelle compression sera lancée. Logiciel système pour SIMATIC S7-300/400 3-13 A5E00261421-01...
  • Page 96 "Copier des blocs" est active par suite d'un déclenchement externe, • la CPU H est en cours de couplage ou d'actualisation. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 3-14 A5E00261421-01...
  • Page 97: Transfert De La Valeur De Remplacement Dans L'accu 1 Avec Sfc44 "Repl_Val

    Pas d'erreur. Une valeur de remplacement a été entrée. 8080 La SFC44 n'a pas été appelée depuis un OB d'erreur synchrone (OB121, OB122). 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 3-15 A5E00261421-01...
  • Page 98: Création D'un Bloc De Données Dans La Mémoire De Chargement Avec Sfc82 "Crea_Dbl

    à son DB COUNT INPUT WORD E, A, M, D, L La valeur de comptage indique le nombre d'octets de données que vous souhaitez réserver pour votre DB. Vous devez indiquer un nombre pair d'octets. Logiciel système pour SIMATIC S7-300/400 3-16 A5E00261421-01...
  • Page 99 Un attribut qui n'est pas encore pris en charge a été indiqué au paramètre ATTRIB. 80A1 Erreur dans le numéro de DB : • le numéro est 0 • limite inférieure > limite supérieure Logiciel système pour SIMATIC S7-300/400 3-17 A5E00261421-01...
  • Page 100 Codes d'erreur généraux, p. ex. : • DB source absent ou uniquement présent en tant que variante copiée • zone source absente du DB voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 3-18 A5E00261421-01...
  • Page 101: Lecture Depuis Un Bloc De Données Dans La Mémoire De Chargement Avec Sfc83 "Read_Dbl

    83 simultanément actives est atteint et qu'à cet instant, vous appelez une nouvelle fois la SFC 83 dans une classe de priorité supérieure, le code d'erreur W#16#80C3 est émis. IL n'est donc pas recommandé de démarrer immédiatement la tâche de priorité élevée. Logiciel système pour SIMATIC S7-300/400 3-19 A5E00261421-01...
  • Page 102 Le DB cible est en cours de traitement par une autre SFC ou une fonction de communication. 80C3 Le nombre maximum de SFC 83 simultanément actives est momentanément déjà atteint. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 3-20 A5E00261421-01...
  • Page 103: Ecriture Dans Un Bloc De Données Dans La Mémoire De Chargement Avec Sfc84 "Writ_Dbl

    écriture. Voir le Manuel de référence "Système d'automatisation SIMATIC S7-300 Caractéristiques des CPU : CPU 31xC et CPU 31x". Fonctionnement La SFC84 "WRIT_DBL" est une SFC à exécution asynchrone, c'est-à-dire qui s'étend sur plusieurs appels de SFC.
  • Page 104 DB avec la SFC 84. 80C3 Le nombre maximum de SFC 84 simultanément actives est momentanément déjà atteint. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 3-22 A5E00261421-01...
  • Page 105: Création D'un Bloc De Données Avec Sfc 85 "Crea_Db

    E, A, M, D, L, La valeur de comptage indique le nombre constante d'octets de données que vous souhaitez réserver pour votre bloc de données. Vous devez entrer un nombre pair d'octets (au maximum 65534). Logiciel système pour SIMATIC S7-300/400 3-23 A5E00261421-01...
  • Page 106 Aucun numéro de DB n'est libre. 80B2 La mémoire disponible n'est pas suffisante. 80B3 La mémoire continue disponible n'est pas suffisante (comprimer la mémoire !). 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 3-24 A5E00261421-01...
  • Page 107: Sfc De Contrôle Du Programme

    Mise à l'arrêt de la CPU avec SFC46 "STP" Description La fonction SFC46 "STP" (stop) sert à mettre la CPU à l'état d'arrêt (STOP). Paramètres La SFC46 "STP" n'a pas de paramètre. Informations d'erreur La SFC46 "STP" ne fournit aucun code d'erreur. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 108: Retardement Du Traitement Du Programme Utilisateur Avec Sfc47 "Wait

    Paramètre Déclaration Type de Zone de Description données mémoire INPUT E, A, M, D, L, Le paramètre WT contient le temps d'attente en constante Informations d'erreur La SFC47 "WAIT" ne fournit aucun code d'erreur. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 109: Déclenchement D'une Alarme Multiprocesseur Avec Sfc35 "Mp_Alm

    Sur la propre CPU ou sur une autre, l'exécution de l'OB60 pour l'alarme multiprocesseur précédente n'est pas encore terminée. 80A1 Etat de fonctionnement incorrect (MISE EN ROUTE au lieu de MARCHE) 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 110: Commande De La Procédure Cir Avec Sfc104 "Cir

    E, A, M, D, L Si une erreur est apparue pendant l'exécution de la fonction, la valeur de retour contient un code d'erreur. Avec MODE=0, RET_VAL indique si la procédure CiR est autorisée ou pas. Paramètre Déclaration Type de Zone de Description données mémoire Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 111: Exemple D'utilisation De Sfc04

    Une fois terminée la phase d'activité accrue du processus, ajoutez la partie de programme suivante dans votre CPU : • appel de SFC104 avec MODE = 1 (autoriser de nouveau la procédure CiR) ou MODE=3 (inhiber conditionnellement la procédure CiR) Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 112 SFC de contrôle du programme Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 113: Sfc De Gestion De L'horloge

    FC34, FC35, FC40). Informations d'erreur Code d'erreur Signification (W#16#...) 0000 Pas d'erreur 8080 Erreur dans la date 8081 Erreur dans l'heure 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 114: Lecture De L'heure Et De La Date Avec Sfc1 "Read_Clk

    OUTPUT DATE_AND_TIME La sortie CDT indique la date et l'heure en cours. Informations d'erreur Voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 115: Synchronisation D'esclaves D'horloge Avec Sfc48 "Snc_Rtcb

    Code d'erreur Signification (W#16#...) 0000 Synchronisation sans erreur 0001 L'horloge existante n'a été paramétrée comme maître d'horloge pour aucun segment de bus. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 116: Mise À L'heure Et Initialisation De L'état D'horloge Avec Sfc100 "Set_Clks

    Réglage de l'heure et de la date et initialisation de l'état d'horloge Nota Avec la SFC51 "RDSYSST", vous pouvez déterminer l'état actuel de l'horloge de votre CPU en lisant l'extrait de liste partiel désigné par l'identification W#16#0132 et par l'index W#16#0008. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 117 (uniquement lorsque MODE = B#16#02 ou MODE = B#16#03) 8082 PDT en dehors de la plage de valeurs admise : date et/ou heure non admises 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 118 SFC de gestion de l'horloge Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 119: Sfc De Gestion De Compteur D'heures De Fonctionnement

    Plage de valeurs • CPU avec compteurs 16 bits : 0 à 32 767 heures. • CPU avec compteurs 32 bits : 0 à (2 puissance 31) -1 heures = 2 147 483 647 heures. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 120: Gestion D'un Compteur D'heures De Fonctionnement Avec Sfc101 "Rtm

    OUTPUT BOOL E, A, M, D, L Etat du compteur (1 : il court) OUTPUT DINT E, A, M, D, L Valeur actuelle du compteur Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 121: Compatibilité Avec Les Programmes Développés Pour Une Cpu À Compteurs 16 Bits

    Une valeur négative a été remise au paramètre PV 8082 Débordement du compteur d'heures de fonctionnement 8091 Le paramètre d'entrée MODE contient une valeur illicite 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 122: Initialisation D'un Compteur D'heures De Fonctionnement Avec Sfc2 "Set_Rtm

    0000 Pas d'erreur 8080 Numéro du compteur d'heures de fonctionnement erroné 8081 Une valeur négative a été attribuée au paramètre PV. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 123: Démarrage Et Arrêt Du Compteur D'heures De Fonctionnement Avec Sfc3 "Ctrl_Rtm

    Informations d'erreur Code d'erreur Signification (W#16#...) 0000 Pas d'erreur 8080 Numéro du compteur d'heures de fonctionnement erroné 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 124: Lecture Du Compteur D'heures De Fonctionnement Avec Sfc4 "Read_Rtm

    Code d'erreur Signification (W#16#...) 0000 Pas d'erreur 8080 Numéro erroné du compteur d'heures de fonctionnement 8081 Débordement du compteur d'heures de fonctionnement 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 125: Lecture Du Temps Système Avec Sfc64 "Time_Tck

    RET_VAL OUTPUT TIME E, A, M, D, L Le paramètre RET_VAL contient le temps système lu, compris entre 0 et 2 –1 ms. Informations d'erreur La SFC64 "TIME_TCK" ne fournit aucun code d'erreur. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 126 SFC de gestion de compteur d'heures de fonctionnement Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 127: Sfc De Transfert D'enregistrements

    55 "WR_PARM" ≤ 240 octets 2 à 127 Données 56 "WR_DPARM" utilisateur chacun 57 "PARM_MOD" 58 "WR_REC" 55 "WR_PARM" ≤ 240 octets 128 à 240 Paramètres 56 "WR_DPARM" chacun 57 "PARM_MOD" 58 "WR_REC" Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 128: Zone De Données Système En Lecture Seule

    Pour éliminer l'erreur temporaire, il suffit de répéter la tâche. Le nombre maximal de tâches d'une fonction système pouvant être actives "simultanément" dépend de la CPU. Vous trouverez ce renseignement dans /70/ et dans /101/. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 129: Lecture De Paramètres Prédéfinis Avec Sfc54 "Rd_Dparm

    RECORD OUTPUT E, A, M, D, L Zone cible pour l'enregistrement lu. Seul le type de données BYTE est autorisé. Informations d'erreur Voir Paramétrage d'un module avec SFC57 "PARM_MOD". Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 130: Lecture De Paramètres Prédéfinis Avec Sfc102 "Rd_Dpara

    BUSY = 1 : la tâche n'est pas encore terminée. RECORD OUTPUT E, A, M, D, L Zone cible pour l'enregistrement lu. Seul le type de données BYTE est autorisé. Informations d'erreur Voir Paramétrage d'un module avec SFC57 "PARM_MOD". Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 131: Ecriture De Paramètres Dynamiques Avec Sfc55 "Wr_Parm

    (pour S7-400 seulement) Si l'erreur générale W#16#8544 apparaît, cela indique seulement que l'accès était inhibé à un octet au moins de la zone de mémoire E/S contenant l'enregistrement. Cela n'a pas empêché le transfert de données. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 132: Ecriture De Paramètres Prédéfinis Avec Sfc56 "Wr_Dparm

    BUSY OUTPUT BOOL E, A, M, D, L BUSY = 1 : l'écriture n'est pas encore terminée. Informations d'erreur Voir Paramétrage d'un module avec SFC57 "PARM_MOD". Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 133: Paramétrage D'un Module Avec Sfc57 "Parm_Mod

    Si l'information d'erreur se trouve dans les zones W#16#8000 à W#16#80FF ou W#16#F000 à W#16#FFFF, le maître DP la transmet à la SFC. Si elle se trouve en dehors de ces zones, il indique la valeur W#16#80A2 à la SFC et suspend l'esclave. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 134 électriques dans votre installation. 80C5 Périphérie décentralisée non disponible ou désactivée Périphérie décentralisée 80C6 Transfert de l'enregistrement annulé pour cause Périphérie décentralisée d'annulation de classe de priorité (redémarrage ou arrière- plan) Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 135 à l'extérieur du SDB. 80D5 Enregistrement statique seulement pour la SFC55 "WR_PARM" 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL : n'affecte pas la SFC54 "RD_DPARM" Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 136: Ecriture D'un Enregistrement Avec Sfc58 "Wr_Rec

    Si une erreur est apparue pendant l'exécution de la fonction, la valeur de retour contient un code d'erreur. BUSY OUTPUT BOOL E, A, M, D, L BUSY = 1 : l'écriture n'est pas encore terminée. Logiciel système pour SIMATIC S7-300/400 7-10 A5E00261421-01...
  • Page 137: Paramètre D'entrée Record

    Si l'erreur générale W#16#8544 apparaît, cela indique seulement que l'accès était inhibé à un octet au moins de la zone de mémoire E/S contenant l'enregistrement. Cela n'a pas empêché le transfert de données. Logiciel système pour SIMATIC S7-300/400 7-11 A5E00261421-01...
  • Page 138: Lecture D'un Enregistrement Avec Sfc59 "Rd_Rec

    Adresse logique du module constante Pour un module mixte, il faut indiquer l'adresse la plus basse des deux. RECNUM INPUT BYTE E, A, M, D, L, Numéro de l'enregistrement constante (compris entre 0 et 240) Logiciel système pour SIMATIC S7-300/400 7-12 A5E00261421-01...
  • Page 139: Choix Adéquat De Record

    Pour être sûr que l'enregistrement sera toujours lu dans son entier, choisissez une zone cible de 241 octets de longueur. Après un transfert sans erreur, RET_VAL indique alors la longueur effective de l'enregistrement. Logiciel système pour SIMATIC S7-300/400 7-13 A5E00261421-01...
  • Page 140 W#16#80A2 à la SFC et suspend l'esclave. Les informations d'erreur provenant d'esclaves DPV1 sont décrites dans la rubrique Réception d'une alarme d'un esclave DP avec SFB54 "RALRM", STATUS[3]. Logiciel système pour SIMATIC S7-300/400 7-14 A5E00261421-01...
  • Page 141 Pour la SFC59 "RD_REC" ou pour la de l'enregistrement, mais il n'y a pas encore de SFC13 "DPNRM_DG" données de lecture. • Pour la SFC13 "DPNRM_DG" : il n'y a pas de données de diagnostic. Logiciel système pour SIMATIC S7-300/400 7-15 A5E00261421-01...
  • Page 142 Périphérie décentralisée non disponible Périphérie décentralisée 80C6 Transfert de l'enregistrement annulé pour cause Périphérie décentralisée d'annulation de classe de priorité (redémarrage ou arrière-plan) 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 7-16 A5E00261421-01...
  • Page 143: Autres Informations D'erreur Des Sfc 55 À 59

    Avec S7-400, les fonctions SFC 55 à 59 peuvent aussi fournir le code d'erreur W#16#80Fx. Cela signifie qu'il s'est produit une erreur impossible à localiser. Dans ce cas, adressez-vous au personnel de maintenance. Logiciel système pour SIMATIC S7-300/400 7-17 A5E00261421-01...
  • Page 144 SFC de transfert d'enregistrements Logiciel système pour SIMATIC S7-300/400 7-18 A5E00261421-01...
  • Page 145: Sfb Dpv1 Selon Pno Ak 1131

    être lu dans les modules d'E/S avec la SFB 52, dans le programme utilisateur. Dans ce cas, le maître DP adresse un emplacement erroné (emplacement configuré + 3). Solution : commuter l'interface du maître DP sur "DPV1". Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 146 E, A, M, D, L Longueur de l'information d'enregistrement lue. RECORD IN_OUT E, A, M, D, L Zone cible pour l'enregistrement lu. Informations d'erreur Voir Réception d'une alarme d'un esclave DP avec SFB54 "RALRM" Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 147: Ecriture D'un Enregistrement Dans Un Esclave Dp Avec Sfb53 "Wrrec

    Les octets 2 et 3 de STATUS correspondent au paramètre de sortie RET_VAL des SFC à exécution asynchrone (voir aussi Signification des paramètres REQ, RET_VAL et BUSY pour les SFC à exécution asynchrone). Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 148 E, A, M, D, L Identification d'appel (octets 2 et 3) ou code d'erreur. RECORD IN_OUT E, A, M, D, L Enregistrement. Informations d'erreur Voir Réception d'une alarme d'un esclave DP avec SFB54 "RALRM" Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 149: Réception D'une Alarme D'un Esclave Dp Avec Sfb54 "Ralrm

    ... vérifie si le composant spécifié dans le paramètre d'entrée F_ID a déclenché l'alarme. • Si non, NEW prend la valeur FALSE. • Si oui, NEW prend la valeur TRUE, et tous les autres paramètres de sortie sont complétés Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 150 Informations de déclenchement de l'OB dans lequel SFB54 a été appelé • octets 0 à 11 : structurés comme le paramètre TOP_SI de SFC6 "RD_SINFO" • octets 12 à 19 : date et heure de demande de l'OB 20 à 27 Informations de gestion Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 151: Structure Des Informations De Gestion

    0 = 0 : alarme d'un module de couplage DP intégré • bit 0 = 1 : alarme d'un module de couplage DP externe • • bits 1 à 7 : réservé • • Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 152: Structure De Données De La Zone Cible Ainfo

    31 : défaillance d'un châssis d'extension, d'un réseau maître DP ou d'une station DP 32 à alarme spécifique au fabricant 126 : BYTE Numéro d'emplacement du composant ayant déclenché l'alarme BYTE Centrale Réservé Décentralisée Identificateur Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 153: Zones Cibles Tinfo Et Ainfo

    Alarme de Centrale : enregistrement 1 diagnostic Décentralisée : celle fournie par l'esclave DP Alarme de Centrale : débrochage/ enfichage Décentralisée : celle fournie par l'esclave DP Défaillance d'unité Tous les autres OB Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 154: Informations D'erreur

    Appel intermédiaire ; transmission de données déjà active reject reserved, Adresse logique de début invalide pass reserved, Type non autorisé pour le pointeur ANY pass reserved, Le composant DP adressé au moyen de ID ou F_ID n'est pas pass configuré. Logiciel système pour SIMATIC S7-300/400 8-10 A5E00261421-01...
  • Page 155 L'esclave DP ou le module signale un accès à une zone interdite. state conflict L'esclave DP ou le module n'est pas prêt. access L'esclave DP ou le module refuse l'accès. denied Logiciel système pour SIMATIC S7-300/400 8-11 A5E00261421-01...
  • Page 156 Identificateur de zone erroné Le numéro de DB/DI se trouve en dehors de la zone utilisateur Le numéro de DB/DI est NULL pour l'identificateur de zone DB/DI ou bien le DB/DI indiqué manque. Logiciel système pour SIMATIC S7-300/400 8-12 A5E00261421-01...
  • Page 157 MLEN > longueur de la zone cible de RECORD, STATUS[4] contient la longueur de la zone cible de RECORD; • si la longueur de l'enregistrement effective < MLEN < longueur de la zone cible de RECORD, STATUS[4]=MLEN. Logiciel système pour SIMATIC S7-300/400 8-13 A5E00261421-01...
  • Page 158: Envoi D'une Alarme Au Maître Dp Avec Sfb75 "Salrm

    RET_VAL des SFC fonctionnant en mode asynchrone (voir aussi Signification des paramètres REQ, RET_VAL et BUSY pour les SFC à exécution asynchrone). Le transfert de l'alarme est terminé quand le paramètre de sortie BUSY prend la valeur FALSE. Logiciel système pour SIMATIC S7-300/400 8-14 A5E00261421-01...
  • Page 159 E, A, M, D, L ERROR = 1 : une erreur est apparue STATUS OUTPUT DWORD E, A, M, D, L Informations d'erreur AINFO IN_OUT E, A, M, D, L Informations d'alarme Zone source pour les informations d'alarme complémentaires Logiciel système pour SIMATIC S7-300/400 8-15 A5E00261421-01...
  • Page 160 à émettre. Les valeurs autorisées sont comprises entre 0 et 16. Le tableau suivant indique, pour chaque type d'alarme possible, les valeurs autorisées pour LEN dans les divers modes d'un esclave intelligent. Logiciel système pour SIMATIC S7-300/400 8-16 A5E00261421-01...
  • Page 161 TENSION, à une commutation STOP-RUN de l'esclave intelligent ou à un retour de la station). N° d'enregistrement Affectation B#16#01, 0B, 00, 00 En mode compatible S7 : enregistrement 0 + 12 octets avec des zéros (voir aussi Organisation des données de diagnostic) Logiciel système pour SIMATIC S7-300/400 8-17 A5E00261421-01...
  • Page 162 SFB75 fonctionnant de manière asynchrone, il n'est pas possible de mettre fin aux appels de SFB75 dans les OB de mise en route, ce qui signifie que vous devez y mettre fin dans le programme cyclique. Logiciel système pour SIMATIC S7-300/400 8-18 A5E00261421-01...
  • Page 163 STATUS[2], STATUS[3] Correspond au paramètre de sortie RET_VAL des SFC STATUS[4] B#16#00 à l'exception de quelques conflits de longueur entre LEN et la longueur de AINFO. Ces exceptions sont indiquées dans le tableau suivant. Logiciel système pour SIMATIC S7-300/400 8-19 A5E00261421-01...
  • Page 164 La périphérie décentralisée n'est actuellement pas disponible (par ex. défaillance de la station) 80C8 La fonction n'est pas autorisée avec l'état de fonctionnement actuel du maître DP (le maître DP est un maître S7 et se trouve à l'état de fonctionnement STOP). Logiciel système pour SIMATIC S7-300/400 8-20 A5E00261421-01...
  • Page 165: Sfc De Gestion Des Alarmes Horaires

    Les fonctions système SFC 28 à 31 décrites ci-après servent à • fixer une alarme horaire (SFC28 "SET_TINT"), • annuler une alarme horaire (SFC29 "CAN_TINT"), • activer une alarme horaire (SFC30 "ACT_TINT"), • interroger une alarme horaire (SFC31 "QRY_TINT"). Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 166: Propriétés Des Sfc 28 À 31

    Au démarrage à chaud ou à froid, toutes les alarmes horaires définies dans le programme utilisateur au moyen de SFC sont effacées. Les paramètres restant en vigueur sont alors ceux qui ont été valorisés avec STEP 7. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 167: Exécution De L'ob D'alarme Horaire

    Conséquence : • erreur de temps (le système d'exploitation appelle l'OB80 ; si ce dernier manque, la CPU passe à l'état d'arrêt), • l'OB d'alarme horaire est rattrapé. Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 168: Fixation D'une Alarme Horaire Avec Sfc28 "Set_Tint

    Paramètre OB_NR erroné 8091 Paramètre SDT erroné 8092 Paramètre PERIOD erroné 80A1 L'instant de déclenchement défini se trouve dans le passé. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 169: Annulation D'une Alarme Horaire Avec Sfc29 "Can_Tint

    Code d'erreur Signification (W#16#...) 0000 Pas d'erreur 8090 Paramètre OB_NR erroné 80A0 Aucune date/heure de déclenchement définie pour l'OB d'alarme horaire considéré. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 170: Activation D'une Alarme Horaire Avec Sfc30 "Act_Tint

    L'heure activée se situe dans le passé ; cette erreur ne peut se présenter que lorsque l'OB ne doit être exécuté qu'une seule fois. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 171: Interrogation D'une Alarme Horaire Avec Sfc31 "Qry_Tint

    La référence de l'alarme horaire est l'heure locale. Informations d'erreur Code d'erreur Signification (W#16#...) 0000 Pas d'erreur 8090 Paramètre OB_NR erroné 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 172 SFC de gestion des alarmes horaires Logiciel système pour SIMATIC S7-300/400 A5E00261421-01...
  • Page 173: Sfc De Gestion Des Alarmes Temporisées

    Utilité des SFC 32 à 34 Les fonctions système SFC 32 à 34 décrites ci-après servent à • lancer une alarme temporisée (SFC32 "SRT_DINT"), • annuler une alarme temporisée (SFC33 "CAN_DINT"), • interroger une alarme temporisée (SFC34 "QRY_DINT"). Logiciel système pour SIMATIC S7-300/400 10-1 A5E00261421-01...
  • Page 174: Déclenchement Dans Un Ob De Mise En Route

    Quand le retard est écoulé, mais la CPU pas encore à l'état de Marche, l'appel de l'OB d'alarme temporisée est retardé jusqu'à ce que la CPU soit à l'état de Marche. Dans ce cas, l'OB d'alarme temporisée est appelé avant la première instruction de l'OB1. Logiciel système pour SIMATIC S7-300/400 10-2 A5E00261421-01...
  • Page 175: Précision

    événements d'interruption. Informations d'erreur Code d'erreur Signification (W#16#...) 0000 Pas d'erreur 8090 Paramètre OB_NR erroné 8091 Paramètre DTIME erroné 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 10-3 A5E00261421-01...
  • Page 176 L'exécution de l'OB d'alarme temporisée n'est pas inhibée par une fonction de test en cours de traitement. Informations d'erreur Code d'erreur Signification (W#16#...) 0000 Pas d'erreur 8090 Paramètre OB_NR erroné 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 10-4 A5E00261421-01...
  • Page 177 Informations d'erreur Code d'erreur Signification (W#16#...) 0000 Pas d'erreur 8090 Paramètre OB_NR erroné 80A0 L'alarme temporisée n'est pas déclenchée. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 10-5 A5E00261421-01...
  • Page 178 SFC de gestion des alarmes temporisées Logiciel système pour SIMATIC S7-300/400 10-6 A5E00261421-01...
  • Page 179: Sfc De Gestion Des Événements D'erreur Synchrone

    La CPU inscrit les erreurs survenues dans un registre d'état des événements. Mais cette entrée ne vous permettra pas de déterminer quand l'erreur est apparue ni combien de fois. Logiciel système pour SIMATIC S7-300/400 11-1 A5E00261421-01...
  • Page 180: Masque D'erreurs

    La figure suivante présente le profil binaire du masque des erreurs de programmation. Ce masque est contenu dans les paramètres PRGFLT_... Voir causes possibles d'erreur de programmation, mot de poids faible ou causes possibles d'erreur de programmation, mot de poids fort. Logiciel système pour SIMATIC S7-300/400 11-2 A5E00261421-01...
  • Page 181 Dans la figure ci-dessus, le symbole x signifie pour ... • ... les paramètres d'entrée des SFC 36, 37, 38 • ... les paramètres de sortie des SFC 36, 37 = 1 pour S7-300 = 0 pour S7-400 • de la SFC38 Logiciel système pour SIMATIC S7-300/400 11-3 A5E00261421-01...
  • Page 182 SFC36. Nº de bit Paramètre 0 0 1 1 d'entrée Erreurs masquées de bit Paramètre de sortie Erreurs masquées Légende: non significatif non masqué masqué Logiciel système pour SIMATIC S7-300/400 11-4 A5E00261421-01...
  • Page 183: Mot De Poids Faible Des Erreurs De Programmation

    ... en cas d'adressage d'un opérande de type octet, mot ou double mot à l'écriture avec une adresse de bit _ 0. Exemple : correct : LAR1 P#M12.0 T B[AR1, P#0.0] Incorrect : LAR1 P#M12.4 T B[AR1, P#0.0] Logiciel système pour SIMATIC S7-300/400 11-5 A5E00261421-01...
  • Page 184: Mot De Poids Fort Des Erreurs De Programmation

    ... quand la fonction système appelée n'est pas chargée. SFC non chargée 253E ... quand le bloc fonctionnel appelé n'est pas chargé. FB non chargé 253F ... quand le bloc fonctionnel système/standard appelé n'est pas chargé. SFB non chargé Logiciel système pour SIMATIC S7-300/400 11-6 A5E00261421-01...
  • Page 185: Erreurs D'accès

    .. quand aucun module d'entrées/sorties n'est affecté à cette adresse écriture à la dans la zone de périphérie périphérie ... quand l'accès à cette zone de périphérie n'est pas acquitté dans le délai de surveillance de module paramétré (retard d'acquittement). Logiciel système pour SIMATIC S7-300/400 11-7 A5E00261421-01...
  • Page 186: Masquage D'erreurs Synchrones Avec Sfc36 "Msk_Flt

    Aucune erreur n'était déjà masquée. 0001 Une des erreurs au moins était déjà masquée, mais les autres erreurs le seront tout de même. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 11-8 A5E00261421-01...
  • Page 187 Toutes les erreurs indiquées ont été démasquées. 0001 Une erreur au moins n'était pas masquée ; les autres erreurs seront tout de même démasquées. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 11-9 A5E00261421-01...
  • Page 188 Code d'erreur (W#16#...) Signification 0000 Toutes les erreurs interrogées sont masquées. 0001 Une au moins des erreurs interrogées n'est pas masquée. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 11-10 A5E00261421-01...
  • Page 189: Sfc De Gestion Des Événements D'alarme Et D'erreur Asynchrone

    La CPU compte les ajournements d'alarme. Un ajournement que vous avez programmé ne peut pas être supprimé par l'appel d'une fonction FC standard dans laquelle des événements d'alarme et d'erreur asynchrone seraient également inhibés puis validés à nouveau. Logiciel système pour SIMATIC S7-300/400 12-1 A5E00261421-01...
  • Page 190: Classes D'alarmes

    Alarme de diagnostic (ex. : fusible défectueux sur module de signaux) OB82 Alarme de débrochage/enfichage OB83 Erreur matérielle sur CPU (ex. : erreur sur interface) OB84 Erreur d'exécution du programme OB85 Défaillance d'unité OB86 Erreur de communication OB87 Logiciel système pour SIMATIC S7-300/400 12-2 A5E00261421-01...
  • Page 191: Inhibition Du Traitement De Nouveaux Événements D'alarme Et D'erreur Asynchrone Avec Sfc39 "Dis_Irt

    E, A, M, D, L, Numéro de l'OB constante RET_VAL OUTPUT E, A, M, D, L Si une erreur est apparue pendant l'exécution de la fonction, la valeur de retour contient un code d'erreur. Logiciel système pour SIMATIC S7-300/400 12-3 A5E00261421-01...
  • Page 192 Pas d'erreur 8090 Le paramètre d'entrée OB_NR contient une valeur illicite. 8091 Le paramètre d'entrée MODE contient une valeur illicite. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 12-4 A5E00261421-01...
  • Page 193: Validation Du Traitement De Nouveaux Événements D'alarme Et D'erreur Asynchrone Avec Sfc40 "En_Irt

    : 60 • alarmes d'erreur de redondance : 70 • alarmes d'erreur asynchrone : 80 Tous les nouveaux événements de l'alarme indiquée seront validés. L'alarme est précisée par le numéro de l'OB correspondant. Logiciel système pour SIMATIC S7-300/400 12-5 A5E00261421-01...
  • Page 194 Pas d'erreur 8090 Le paramètre d'entrée OB_NR contient une valeur illicite. 8091 Le paramètre d'entrée MODE contient une valeur illicite. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 12-6 A5E00261421-01...
  • Page 195: Ajournement Du Traitement D'événements D'alarme Et D'erreur Asynchrone De Priorité Supérieure Avec Sfc41 "Dis_Airt

    Après l'exécution de la SFC, "n" indique le nombre d'ajournements de traitement, c'est-à-dire le nombre d'appels de la SFC41 (le traitement d'alarme n'est à nouveau validé que lorsque n = 0, voir Validation du traitement d'événements d'alarme et d'erreur asynchrone de priorité supérieure avec SFC42 "EN_AIRT"). Logiciel système pour SIMATIC S7-300/400 12-7 A5E00261421-01...
  • Page 196: Validation Du Traitement D'événements D'alarme Et D'erreur Asynchrone De Priorité Supérieure Avec Sfc42 "En_Airt

    SFC41 (le traitement d'alarme n'est à nouveau validé que lorsque n = 0). W#16#8080 La fonction a été appelée bien que le traitement d'alarme eût déjà été validé. Logiciel système pour SIMATIC S7-300/400 12-8 A5E00261421-01...
  • Page 197: Sfc De Diagnostic

    E, A, M, D, L Informations d'erreur TOP_SI OUTPUT STRUCT D, L Informations de déclenchement de l'OB actif START_UP_SI OUTPUT STRUCT D, L Informations de déclenchement du dernier OB de mise en route lancé Logiciel système pour SIMATIC S7-300/400 13-1 A5E00261421-01...
  • Page 198 L'élément de structure PRIORITY fournit la classe de priorité de l'OB actif. L'autre élément important est NUM qui contient le numéro de l'OB actif ou celui du dernier OB de mise en route déclenché. Logiciel système pour SIMATIC S7-300/400 13-2 A5E00261421-01...
  • Page 199 DWORD Informations d'erreur La fonction SFC6 "RD_SINFO" ne fournit pas de code d'erreur particulier, mais seulement les informations d'erreur générales. Ces dernières sont décrites à Evaluation d'erreur avec le paramètre de sortie RET_VAL. Logiciel système pour SIMATIC S7-300/400 13-3 A5E00261421-01...
  • Page 200: Lecture D'une Liste D'état Système (Liste Szl) Partielle Ou D'un Extrait De Liste Szl Partielle Avec Sfc51 "Rdsysst

    SFC, le paramètre RET_VAL contient un code d'erreur. BUSY OUTPUT BOOL E, A, M, D, L TRUE : la lecture n'est pas encore terminée. SZL_HEADER OUTPUT STRUCT D, L voir ci-après Logiciel système pour SIMATIC S7-300/400 13-4 A5E00261421-01...
  • Page 201 Enregistrement illisible, car le module n'existe pas ou n'est pas acquitté. 8088 Enregistrement illisible, car l'ID du type en place diffère de l'ID du type prévu. 8089 Enregistrement illisible, car le module n'est pas capable d'émettre un diagnostic. Logiciel système pour SIMATIC S7-300/400 13-5 A5E00261421-01...
  • Page 202 Un enregistrement pour la zone mémoire indiquée Mémoire de travail 0001 Zones système 0014 Enregistrements de toutes les zones système insignifiant 0F14 Seulement les informations d'en-tête de la liste partielle insignifiant Types de bloc Logiciel système pour SIMATIC S7-300/400 13-6 A5E00261421-01...
  • Page 203 0174 Etat d'une DEL ID de DEL Esclaves DP connectés dans le système H 0C75 Etat de communication entre le système H et un esclave DP adresse de diagnostic connecté du coupleur esclave Logiciel système pour SIMATIC S7-300/400 13-7 A5E00261421-01...
  • Page 204 / des stations d'un réseau maître DP connecté au moyen d'un coupleur DP intégré 4692 Etat de marche des stations d'un réseau maître DP connecté ID du réseau maître au moyen d'un coupleur DP externe Logiciel système pour SIMATIC S7-300/400 13-8 A5E00261421-01...
  • Page 205 DS1) (pas pour un module DP) Toutes les données de diagnostic d'un module ( ≤ 220 octets, 00B3 adresse de base DS1) logique 00B4 Données de diagnostic d'un esclave DP adresse de diagnostic configurée Logiciel système pour SIMATIC S7-300/400 13-9 A5E00261421-01...
  • Page 206: Ecriture D'un Événement De Diagnostic Personnalisé Dans Le Tampon De Diagnostic Avec Sfc52 "Wr_Usmsg

    La capacité du tampon d'émission dépend du type de la CPU. Quand le tampon d'émission est plein, • l'événement de diagnostic est écrit quand même dans le tampon de diagnostic, • le paramètre RET_VAL indique que le tampon d'émission est plein (RET_VAL W#16#8092). Logiciel système pour SIMATIC S7-300/400 13-10 A5E00261421-01...
  • Page 207: Aucun Participant Déclaré

    Quand vous créez un message de diagnostic personnalisé, vous pouvez intégrer les informations complémentaires en tant que variable additionnelle au texte du message (propre à l'ID d'événement). Logiciel système pour SIMATIC S7-300/400 13-11 A5E00261421-01...
  • Page 208 INFO1 sont les suivants : • WORD • • ARRAY [0...1] OF CHAR Vous pouvez l'intégrer en tant que variable additionnelle au texte du message, y ajoutant ainsi des informations actuelles. Logiciel système pour SIMATIC S7-300/400 13-12 A5E00261421-01...
  • Page 209 (Ce code d'erreur n'est utilisé que par les versions anciennes de la CPU.) 8092 Envoi impossible actuellement, tampon d'émission plein (événement de diagnostic écrit dans le tampon de diagnostic). 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 13-13 A5E00261421-01...
  • Page 210: Calcul Du Temps D'exécution Des Ob Avec Sfc78 "Ob_Rt

    Sinon RET_VAL contient le numéro de l'OB pour lequel ces données ont été appelées. PRIO OUTPUT E, A, M, D, PRIO indique la classe de priorité de l'OB demandé. Logiciel système pour SIMATIC S7-300/400 13-14 A5E00261421-01...
  • Page 211 Une fois l'exécution terminée, le temps d'exécution est transféré dans LAST_RT et CUR_RT est mis à 0. Nota : CUR_RT ne contient pas les temps d'interruption dus à des OB de priorité supérieure. Logiciel système pour SIMATIC S7-300/400 13-15 A5E00261421-01...
  • Page 212 1 à 102 Numéro de l'OB pour lequel des informations sont transmises. W#16#8080 Le paramètre OB_NR contient une valeur illicite. W#16#8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 13-16 A5E00261421-01...
  • Page 213: Recherche De L'état De Liaison Actuel Avec Sfc87 "C_Diag

    Comme l'état d'une liaison ne varie guère dans des circonstances normales, il est conseillé, pour ces appels cycliques, de ne copier les données de liaison dans le programme utilisateur que lorsqu'elles ont changé depuis le dernier appel. (appel avec MODE=B#16#02, voir ci-dessous). Logiciel système pour SIMATIC S7-300/400 13-17 A5E00261421-01...
  • Page 214 (MODE=B#16#02), vous devez faire en sorte qu'il n'y ait pas de valeurs initiales dans la zone cible après un démarrage à froid de la CPU. Pour cela, appelez une fois SFC87 dans l'OB102 en mode "copie inconditionnelle avec acquittement" (MODE=B#16#01). Logiciel système pour SIMATIC S7-300/400 13-18 A5E00261421-01...
  • Page 215 Le tableau ne doit pas être rempli d'entrées valides depuis le début et il peut contenir des entrées invalides entre deux entrées valides. Les liaisons ne sont pas classées par références de liaison. Logiciel système pour SIMATIC S7-300/400 13-19 A5E00261421-01...
  • Page 216: Composition D'une Structure

    Nº de liaison partielle de la liaison standby (B#16#FF: pas de liaison standby ) Valeurs possibles : 0, 1, 2, 3 Nota : seule une liaison S7 haute disponibilité peut avoir une liaison standby . Logiciel système pour SIMATIC S7-300/400 13-20 A5E00261421-01...
  • Page 217 Le paramètre CON_ARR contient une indication de longueur trop petite. La SFC ne copie pas les données dans la zone cible. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 13-21 A5E00261421-01...
  • Page 218: Calcul De La Topologie En Bus Dans Un Réseau Maître Dp Avec Sfc 103 "Dp_Topol

    Les paramètres de sortie RET_VAL et BUSY indiquent l'état de la tâche, voir aussi Signification de REQ, RET_VAL et BUSY pour les SFC à exécution asynchrone. Nota La recherche de topologie peut durer plusieurs minutes. Logiciel système pour SIMATIC S7-300/400 13-22 A5E00261421-01...
  • Page 219 Erreurs temporaires : des erreurs temporaires empâchant une recherche de topologie correcte ont été détectées sur le réseau. Il existe probablement un mauvais contact ou une erreur multiple. Ces perturbations ne permettent pas détecter la cause d'erreur précise. Logiciel système pour SIMATIC S7-300/400 13-23 A5E00261421-01...
  • Page 220 à un instant donné) ou un couplage et une actualisation des données sont en cours sur la CPU H. 80C5 Le réseau maître DP n'est pas disponible actuellement. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 13-24 A5E00261421-01...
  • Page 221: Sfc Et Sfb De Mise À Jour De La Mémoire Image Et De Traitement De Champ De Bits

    C'est indépendamment des appels de la SFC26 que le système met à jour la mémoire image des entrées de l'OB1 ainsi que les mémoires images partielles des entrées que vous avez associées à un OB d'alarme. Logiciel système pour SIMATIC S7-300/400 14-1 A5E00261421-01...
  • Page 222 à la périphérie. Une mise à jour avec SFC26 "UPDAT_PI" n'a pas été effectuée. 80A0 Une erreur d'accès a été détectée lors de l'accès à la périphérie. Logiciel système pour SIMATIC S7-300/400 14-2 A5E00261421-01...
  • Page 223: Mise À Jour Des Sorties Sur Les Modules De Sorties Avec Sfc27 "Updat_Po

    La mémoire image partielle indiquée n'a pas encore été définie ou ne se trouve pas dans la zone de mémoire image autorisée pour la CPU. 80A0 Une erreur d'accès a été détectée lors de l'accès à la périphérie. Logiciel système pour SIMATIC S7-300/400 14-3 A5E00261421-01...
  • Page 224: Mise À Jour Synchronisée D'une Mémoire Image Partielle Des Entrées Avec Sfc126 "Sync_Pi

    Evitez les accès directs (p. ex. L PEB) aux zones de périphérie que vous traitez avec la SFC126. Si vous ne tenez pas compte de cette prescription, vous risquez de ne pas obtenir la valeur en cours. Logiciel système pour SIMATIC S7-300/400 14-4 A5E00261421-01...
  • Page 225: Paramètres

    Si vous mettez en œuvre la SFC126 "SYNC_PI" pour des mémoires image partielles d'esclaves DP normés pour lesquels vous avez défini des plages de cohérences supérieures à 32 octets, les codes d'erreur de la SFC14 "DPRD_DAT" sont également possibles. Logiciel système pour SIMATIC S7-300/400 14-5 A5E00261421-01...
  • Page 226: Mise À Jour Synchronisée D'une Mémoire Image Partielle Des Sorties Avec Sfc127 "Sync_Po

    à mettre à jour de manière synchrone. RET_VAL OUTPUT Si une erreur apparaît durant l'exécution de la fonction, la valeur de retour contient un code d'erreur. FLADDR OUTPUT WORD Adresse du premier octet à l'origine de l'erreur. Logiciel système pour SIMATIC S7-300/400 14-6 A5E00261421-01...
  • Page 227 Si vous mettez en œuvre la SFC127 "SYNC_PO" pour des mémoires image partielles d'esclaves DP normés pour lesquels vous avez défini des plages de cohérences supérieures à 32 octets, les codes d'erreur de la SFC15 "DPWR_DAT" sont également possibles. Logiciel système pour SIMATIC S7-300/400 14-7 A5E00261421-01...
  • Page 228: Mise À 1 D'un Champ De Bits Dans La Zone De Périphérie Avec Sfc79 "Set

    L'évaluation des codes d'erreur du paramètre RET_VAL est décrite dans Evaluation d'erreur avec le paramètre de sortie RET_VAL. Vous y trouverez aussi l'explication des codes d'erreur généraux des fonctions système. Il n'y a pas de code d'erreur particulier à la SFC79. Logiciel système pour SIMATIC S7-300/400 14-8 A5E00261421-01...
  • Page 229: Mise À 0 D'un Champ De Bits Dans La Zone De Périphérie Avec Sfc80 "Rset

    L'évaluation des codes d'erreur du paramètre RET_VAL est décrite au Evaluation d'erreur avec le paramètre de sortie RET_VAL. Vous y trouverez aussi l'explication des codes d'erreur généraux des fonctions système. Il n'y a pas de code d'erreur particulier à la SFC80. Logiciel système pour SIMATIC S7-300/400 14-9 A5E00261421-01...
  • Page 230: Réalisation D'un Mécanisme Pas À Pas Avec Sfb32

    à pas en fonction de l'événement seulement par les bits • d'événement EVENTi, en mettant DTBP = 0. En plus, vous pouvez faire avancer le mécanisme pas à pas à tout moment au moyen de l'entrée JOG (même quand DRUM_EN=1). Logiciel système pour SIMATIC S7-300/400 14-10 A5E00261421-01...
  • Page 231 P, constante DWORD E, A, M, D, L, Temps d'exécution restant pour le pas actuel, P, constante en ms (signifiant seulement si DRUM_EN = 1 et le bit d'événement du pas = 1) Logiciel système pour SIMATIC S7-300/400 14-11 A5E00261421-01...
  • Page 232 0000 Pas d'erreur 8081 Valeur illicite de LST_STEP 8082 Valeur illicite de DSC 8083 Valeur illicite de DSP 8084 Le produit DCC = DTBP * S_PRESET[DSC] excède la valeur 2**31-1 (environ 24,86 jours). Logiciel système pour SIMATIC S7-300/400 14-12 A5E00261421-01...
  • Page 233: Sfc D'adressage De Module

    Pour un module mixte, la fonction fournit l'ID de zone de l'adresse la plus basse. Si les adresses sont identiques, elle fournit le code B#16#54. LADDR OUTPUT WORD E, A, M, D, L Adresse de base logique du module Informations d'erreur Logiciel système pour SIMATIC S7-300/400 15-1 A5E00261421-01...
  • Page 234 Cet emplacement n'est pas configuré ou il est occupé par un module avec adresses comprimées (ET 200S). 809A La sous-adresse pour l'emplacement choisi n'est pas configurée. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 15-2 A5E00261421-01...
  • Page 235: Recherche De L'emplacement Correspondant À Une Adresse Logique Avec Sfc49 "Lgc_Gadr

    DP connecté, l'octet de poids lourd du paramètre RACK fournira l'ID de réseau maître DP de la voie active. En l'absence de voie active, c'est l'ID du réseau maître DP correspondant de la CPU maître qui sera indiquée. Logiciel système pour SIMATIC S7-300/400 15-3 A5E00261421-01...
  • Page 236: Paramètre De Sortie Area

    Informations d'erreur Code d'erreur (W#16#...) Signification 0000 Pas d'erreur 8090 Adresse logique indiquée non valable ou valeur incorrecte au paramètre IOID 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 15-4 A5E00261421-01...
  • Page 237: Recherche De Toutes Les Adresses Logiques D'un Module Avec Sfc50 "Rd_Lgadr

    80A3 Erreur dans le paramètre de sortie PAADDR : le tableau indiqué n'a pu recueillir toutes les adresses logiques. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 15-5 A5E00261421-01...
  • Page 238 SFC d'adressage de module Logiciel système pour SIMATIC S7-300/400 15-6 A5E00261421-01...
  • Page 239: Sfc De Périphérie Décentralisée

    IOID et LADDR sont ceux d'une tâche qui n'est pas encore terminée, l'appel de la SFC sera interprété comme appel suivant, quel que soit le contenu du paramètre AL_INFO, et la valeur W#16#7002 sera écrite dans RET_VAL. Logiciel système pour SIMATIC S7-300/400 16-1 A5E00261421-01...
  • Page 240 E, A, M, D, L BUSY=1 : l'alarme de processus déclenchée n'a pas BUSY OUTPUT BOOL encore été acquittée par le maître DP. Logiciel système pour SIMATIC S7-300/400 16-2 A5E00261421-01...
  • Page 241 La périphérie décentralisée n'est momentanément pas disponible (par ex. défaillance de station). 80C8 La fonction n'est pas autorisée dans l'état de fonctionnement actuel du maître DP. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 16-3 A5E00261421-01...
  • Page 242: Synchronisation De Groupes D'esclaves Dp Avec Sfc11 "Dpsyc_Fr

    SFC différera de façon décisive selon que le nouvel appel s'applique à la même tâche ou pas. Quand les paramètres d'entrée LADDR, GROUP et MODE concordent, le nouvel appel est traité comme appel consécutif. Logiciel système pour SIMATIC S7-300/400 16-4 A5E00261421-01...
  • Page 243 Si vous souhaitez une simultanéité absolue pour la lecture dans le processus de certaines données d'entrée, qui peuvent être à répartir sur plusieurs esclaves, vous envoyez la commande FREEZE au maître DP compétent à l'aide de SFC11 "DPSYC_FR". Logiciel système pour SIMATIC S7-300/400 16-5 A5E00261421-01...
  • Page 244 Si vous voulez que les entrées d'un ou de plusieurs groupes travaillent en mode FREEZE dès le démarrage du programme utilisateur, il faut exécuter intégralement SFC11 "DPSYC_FR" avec la commande FREEZE pour ces entrées pendant la mise en route. Logiciel système pour SIMATIC S7-300/400 16-6 A5E00261421-01...
  • Page 245 SFC. Il s'ensuit que vous devez évaluer RET_VAL après chaque exécution du bloc. BUSY OUTPUT BOOL E, A, M, D, L BUSY=1 : la tâche SYNC/FREEZE n'est pas encore terminée. Logiciel système pour SIMATIC S7-300/400 16-7 A5E00261421-01...
  • Page 246 Annulation de la tâche pour cause de vidage de la périphérie par la CPU 80C7 Annulation de la tâche pour cause de démarrage à chaud ou à froid du maître DP 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 16-8 A5E00261421-01...
  • Page 247: Désactivation Et Activation D'esclaves Dp Avec Sfc12 "D_Act_Dp

    à un moment donné. Dans ce cas, ce sont les outils qui sont réalisés sous forme d'esclaves DP. Le programme utilisateur a recours à SFC12 pour activer les outils momentanément requis et désactiver ceux qui seront employés dans une phase ultérieure. Logiciel système pour SIMATIC S7-300/400 16-9 A5E00261421-01...
  • Page 248: Désactivation D'esclaves Dp

    Avant de désactiver un esclave DP participant en tant qu'émetteur à l'échange de données direct, il est conseillé de désactiver d'abord les récepteurs qui interceptent les données d'entrée envoyées par l'émetteur à son maître DP. Après quoi, vous pouvez désactiver l'émetteur. Logiciel système pour SIMATIC S7-300/400 16-10 A5E00261421-01...
  • Page 249: Activation D'esclaves Dp

    Une fois mise en route, la CPU tente cycliquement d'entrer en contact avec tous les esclaves configurés et non désactivés qui manquent ou qui ne sont pas accessibles. Nota Les CPU S7-300 ne permettent pas d'appeler SFC12 dans les OB de démarrage. Logiciel système pour SIMATIC S7-300/400 16-11 A5E00261421-01...
  • Page 250 L'esclave DP adressé ne répond pas. 80A3 Le maître DP concerné ne prend pas cette fonction en charge. 80A4 La CPU ne prend pas cette fonction en charge pour les maîtres DP externes. Logiciel système pour SIMATIC S7-300/400 16-12 A5E00261421-01...
  • Page 251 La CPU est en train de recevoir une configuration modifiée. Il est donc momentanément impossible de désactiver ou d'activer des esclaves DP. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 16-13 A5E00261421-01...
  • Page 252: Lecture Des Données De Diagnostic D'un Esclave Dp (Diagnostic D'esclave) Avec Sfc13 "Dpnrm_Dg

    Après un transfert sans erreur, les données lues sont transcrites dans la zone cible ouverte par RECORD. Vous déclenchez la lecture en mettant à 1 le paramètre d'entrée REQ à l'appel de SFC13. Logiciel système pour SIMATIC S7-300/400 16-14 A5E00261421-01...
  • Page 253 RET_VAL en tant que valeur positive. Nota Ayez soin que les paramètres effectifs de RECORD concordent dans tous les appels faisant partie d'une même tâche. Une tâche est définie clairement par le paramètre d'entrée LADDR. Logiciel système pour SIMATIC S7-300/400 16-15 A5E00261421-01...
  • Page 254: Esclaves Normés Avec Plus De 240 Octets De Données De Diagnostic

    Si vous lancez plusieurs tâches "simultanément", il est garanti que toutes les tâches seront exécutées sans s'influencer réciproquement. Quand vous atteignez la limite des ressources système, un code d'erreur vous le signale dans RET_VAL. Dans ce cas, déclenchez la tâche de nouveau. Logiciel système pour SIMATIC S7-300/400 16-16 A5E00261421-01...
  • Page 255: Lecture Des Données Cohérentes D'un Esclave Dp Normé Avec Sfc14 "Dprd_Dat

    Dans le cas d'un esclave DP normé à construction modulaire ou à plusieurs identifications DP, chaque appel de SFC14 ne vous permet d'accéder, à l'adresse de début configurée, qu'aux données d'un seul module ou d'une seule identification DP. Logiciel système pour SIMATIC S7-300/400 16-17 A5E00261421-01...
  • Page 256 Si vous accédez à des esclaves DPV1, le maître DP peut transférer à la SFC les codes d'erreur de ces esclaves. Ces codes d'erreur sont décrits à la rubrique Réception d'une alarme d'un esclave DP avec SFB54 "RALRM", STATUS[3]. Logiciel système pour SIMATIC S7-300/400 16-18 A5E00261421-01...
  • Page 257 Erreur système sur coupleur DP externe 87xy Erreur système sur coupleur DP externe 808x Erreur système sur coupleur DP externe 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 16-19 A5E00261421-01...
  • Page 258: Ecriture De Données Cohérentes Dans Un Esclave Dp Normé Avec Sfc15 "Dpwr_Dat

    Toutes les CPU de S7-400 maîtrisent cette fonction. Avertissement Lorsque vous utilisez SFC15 "DPWR_DAT", évitez d'accéder à des zones de la périphérie auxquelles sont associées des mémoires images partielles liées à un OB6x (alarme de synchronisme d'horloge). Logiciel système pour SIMATIC S7-300/400 16-20 A5E00261421-01...
  • Page 259 Seul le type de données BYTE est autorisé. RET_VAL OUTPUT E, A, M, D, L Si une erreur est apparue pendant l'exécution de la fonction, la valeur de retour contient un code d'erreur. Logiciel système pour SIMATIC S7-300/400 16-21 A5E00261421-01...
  • Page 260 Erreur système sur coupleur DP externe 80Fx Erreur système sur coupleur DP externe 85xy Erreur système sur coupleur DP externe 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 16-22 A5E00261421-01...
  • Page 261: Sfc De Communication Par Données Globales

    Sont cohérents : • les types de données simples (bit, octet, mot et double mot), • un tableau des types de données octet, mot et double-mot jusqu'à une longueur maximale particulière à la CPU réceptrice. Logiciel système pour SIMATIC S7-300/400 17-1 A5E00261421-01...
  • Page 262: Obtention De La Cohérence Pour L'ensemble Du Paquet Gd

    Valeurs autorisées : 1 à 3. Le nombre maximal de cercles GD admis est précisé dans les caractéristiques techniques de votre CPU. RET_VAL OUTPUT E, A, M, D, L Informations d'erreur Logiciel système pour SIMATIC S7-300/400 17-2 A5E00261421-01...
  • Page 263 Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Nota Il convient d'évaluer l'état du paquet GD après chaque appel de la fonction SFC60 et de le remettre à zéro si nécessaire. Logiciel système pour SIMATIC S7-300/400 17-3 A5E00261421-01...
  • Page 264: Prise En Charge Programmée D'un Paquet Gd Reçu, Avec Sfc61 "Gd_Rcv

    Sont cohérents : • les types de données simples (bit, octet, mot et double mot), • un tableau des types de données octet, mot et double-mot jusqu'à une longueur maximale particulière à la CPU réceptrice. Logiciel système pour SIMATIC S7-300/400 17-4 A5E00261421-01...
  • Page 265 Valeurs autorisées : 1 à 3. Le nombre maximal de cercles GD admis est précisé dans les caractéristiques techniques de votre CPU. RET_VAL OUTPUT E, A, M, D, L Informations d'erreur Logiciel système pour SIMATIC S7-300/400 17-5 A5E00261421-01...
  • Page 266 Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Nota Il convient d'évaluer l'état du paquet GD après chaque appel de la fonction SFC61 et de le remettre à zéro si nécessaire. Logiciel système pour SIMATIC S7-300/400 17-6 A5E00261421-01...
  • Page 267: Généralités Sur La Communication S7 Et La Communication De Base S7

    (voir /70/, ressources de liaison. Celui-ci dépend de la CPU /101/). Les liaisons peuvent être établies employée (voir /70/, /101/). puis suspendues durant l'exécution du programme. Logiciel système pour SIMATIC S7-300/400 18-1 A5E00261421-01...
  • Page 268 Les blocs suivants sont conformes à la norme CEI 61131-5 : • USEND (FB8) / URCV (FB9) • BSEND (FB12) / BRCV (FB13) • PUT (FB15) / GET (FB14) qui correspondent à READ / WRITE Logiciel système pour SIMATIC S7-300/400 18-2 A5E00261421-01...
  • Page 269: Cohérence De Données

    Si une cohérence de données définie est exigée, les données de communication dans le programme utilisateur ne doivent pas dépasser 8 ou 32 octets (selon la version). Logiciel système pour SIMATIC S7-300/400 18-3 A5E00261421-01...
  • Page 270 (OS), avec les fonctions PUT/GET ou lecture/écriture de variables. Conseil Pour trouverez plus de détails sur la cohérence de données dans la description des divers blocs ainsi que dans le manuel Communication avec le SIMATIC. Logiciel système pour SIMATIC S7-300/400 18-4 A5E00261421-01...
  • Page 271: Présentation Des Blocs De La Communication S7

    SFB15 FB15 Ecriture de variables dans le programme utilisateur du partenaire, commandée par le programme et sans fonction de communication supplémentaire. SFB16 PRINT Envoi de données à une imprimante (uniquement S7-400). Logiciel système pour SIMATIC S7-300/400 18-5 A5E00261421-01...
  • Page 272 Un exemple pour S7-400 montrant comment utiliser les SFB de la communication S7 est fourni avec STEP 7. Le projet-exemple porte le nom step7\examples\com_sfb. Vous le trouverez parmi les projets-exemples dans le répertoire "...\STEP7\Examples\ZDT01_10". Logiciel système pour SIMATIC S7-300/400 18-6 A5E00261421-01...
  • Page 273: Présentation Des Blocs De La Communication De Base S7

    SFC. C'est le système d'exploitation qui remplit cette fonction dans le partenaire. SFC74 I_ABORT Suspension d'une liaison existante sans transmission de données, ce qui libère les ressources concernées des deux côtés. Logiciel système pour SIMATIC S7-300/400 18-7 A5E00261421-01...
  • Page 274: Exemples De Programme

    Le tableau suivant énumère les paramètres d'entrée qui précisent une tâche pour chaque SFC. Si les paramètres cités sont ceux d'une tâche pas encore achevée, l'appel de la SFC sera considéré comme appel suivant. Logiciel système pour SIMATIC S7-300/400 18-8 A5E00261421-01...
  • Page 275: Passage À L'état De Fonctionnement Arrêt Du Client

    Après une telle modification, il faut effectuer un démarrage à chaud ou à froid. Si vous ne respectez pas cette règle, vous risquez que des ressources de liaison restent occupées et que l'automate programmable se trouve dans un état non défini. Logiciel système pour SIMATIC S7-300/400 18-9 A5E00261421-01...
  • Page 276 Généralités sur la communication S7 et la communication de base S7 Logiciel système pour SIMATIC S7-300/400 18-10 A5E00261421-01...
  • Page 277: Communication S7

    Il faut indiquer R_ID suivant la forme DW#16#wxyzWXYZ. • Les couples de blocs d'une liaison logique établis au moyen de R_ID doivent être univoques pour cette liaison. Le paramètre PI_NAME est décrit seulement avec les SFB concernés. Logiciel système pour SIMATIC S7-300/400 19-1 A5E00261421-01...
  • Page 278: Paramètres D'émission Et De Réception

    Les SFB de communication BSEND et BRCV sont une exception à cette règle. Ils permettent de transmettre jusqu'à 64 Ko par tâche (voir Envoi de données par segments avec SFB12 "BSEND" et Réception de données par segments avec SFB13 "BRCV"). Logiciel système pour SIMATIC S7-300/400 19-2 A5E00261421-01...
  • Page 279: Taille Des Données Utiles

    CPU locale CPU distante Taille du bloc à transmettre (octets) S7-300 quelconque 240 (S7-300) S7-400 S7-300 / C7-300 240 (S7-400) S7-400 S7-400 ou CPU 318 S7-400 Module M7 Module M7 ModuleM7 Logiciel système pour SIMATIC S7-300/400 19-3 A5E00261421-01...
  • Page 280 Elle est valable pour des longueurs paires des zones SD_i, RD_i, ADDR_i. Nombre de paramètres SD_i, RD_i, ADDR_i utilisés Tailles des blocs SFB/FB de données 240 (S7-300) PUT/GET/ USEND 240 (S7-300 via interface intégrée) USEND 240 (S7-400) USEND USEND USEND Logiciel système pour SIMATIC S7-300/400 19-4 A5E00261421-01...
  • Page 281: Comportement De Mise En Route Des Sfb De La Communication S7

    état de fonctionner, c'est-à-dire de traiter des tâches ou d'envoyer des messages à tout moment. Les SFB qui envoient des tâches et en attendent l'acquittement se comportent comme suit : Logiciel système pour SIMATIC S7-300/400 19-5 A5E00261421-01...
  • Page 282: Comportement Au Redémarrage

    à froid, tous les SFB de la communication S7 (qui existent encore) sont mis à l'état NO_INIT et initialisés. Par suite de la suspension de liaison, les blocs partenaires dans un module qui n'a pas subi d'effacement général passent à l'état IDLE ou ENABLED ou DISABLED. Logiciel système pour SIMATIC S7-300/400 19-6 A5E00261421-01...
  • Page 283: Comportement D'anomalie Des Sfb De La Communication S7

    Attente, le SFB reste dans son état en cours (exception : en cas de démarrage à chaud ou à froid, le SFB passe à l'état NO_INIT). Ceci est vrai pour les SFB d'échange à deux sens comme pour ceux d'échange à sens unique. Logiciel système pour SIMATIC S7-300/400 19-7 A5E00261421-01...
  • Page 284: Interface D'erreur Avec Le Programme Utilisateur

    (par exemple accès à un DB inexistant), • la longueur de la zone de données envoyée n'est pas conforme à la longueur mémorisée pour la zone de réception sur le SFB partenaire. Logiciel système pour SIMATIC S7-300/400 19-8 A5E00261421-01...
  • Page 285: Envoi De Données Sans Coordination Avec Sfb/Fb8 "Usend

    STATUS a la valeur : 0000H : ni avertissement ni erreur <> 0000H : avertissement, STATUS donne des détails. ERROR=1 Une erreur est apparue, STATUS donne des renseignements détaillés sur le type de l'erreur. Logiciel système pour SIMATIC S7-300/400 19-9 A5E00261421-01...
  • Page 286: Informations D'erreur

    - nombre maximal de tâches/instances parallèles dépassé - instances chargées en RUN de la CPU - possible lors du premier appel Il n'y a pas de code de fonction pour ce bloc dans la CPU. Logiciel système pour SIMATIC S7-300/400 19-10 A5E00261421-01...
  • Page 287: Cohérence De Données

    Après l‘appel du bloc, vous pouvez à nouveau écrire dans ces zones sans falsifier les données d‘émission actuelles. Nota La procédure d‘émission globale n‘est terminée que lorsque le paramètre d‘état DONE prend la valeur 1. Logiciel système pour SIMATIC S7-300/400 19-11 A5E00261421-01...
  • Page 288: Réception De Données Sans Coordination Avec Sfb/Fb9 "Urcv

    STATUS a la valeur : 0000H : ni avertissement ni erreur <> 0000H : avertissement, STATUS donne des détails. ERROR=1 Une erreur est apparue, STATUS donne des renseignements détaillés sur le type de l'erreur. Logiciel système pour SIMATIC S7-300/400 19-12 A5E00261421-01...
  • Page 289 - nombre maximal de tâches/instances parallèles dépassé - instances chargées en RUN de la CPU - possible lors du premier appel Il n'y a pas de code de fonction pour ce bloc dans la CPU. Logiciel système pour SIMATIC S7-300/400 19-13 A5E00261421-01...
  • Page 290 SFB 9 "URCV" en donnant la valeur 0 à EN_R jusqu‘à ce que vous ayez terminé le traitement des données de réception (p. ex. par traitement cyclique du bloc). Logiciel système pour SIMATIC S7-300/400 19-14 A5E00261421-01...
  • Page 291: Envoi De Données Par Segments Avec Sfb/Fb12 "Bsend

    Paramètre de commande reset (réinitialisation); son constante front montant active l'annulation d'un échange de données encore actif. INPUT WORD M, D, Paramètre d'adressage ID, voir Paramètres communs constante aux SFB/FB et aux SFC/FC de la communication S7 Logiciel système pour SIMATIC S7-300/400 19-15 A5E00261421-01...
  • Page 292 SFB/FB et aux SFC/FC de la communication S7 En cas de couplage via CP441 à des appareils S5 ou non Siemens, R_ID contient les informations d'adresse de l'appareil distant. Reportez-vous à la description du CP441. DONE OUTPUT...
  • Page 293 - nombre maximal de tâches/instances parallèles dépassé - instances chargées en RUN de la CPU - possible lors du premier appel Il n'y a pas de code de fonction pour ce bloc dans la CPU. Logiciel système pour SIMATIC S7-300/400 19-17 A5E00261421-01...
  • Page 294 Pour garantir la cohérence de données, vous n'êtes autorisé à écrire de nouveau dans la partie actuellement utilisée de la zone d'envoi SD_1 qu'une fois l'opération d'émission terminée. Ceci est le cas quand le paramètre d'état DONE prend la valeur 1. Logiciel système pour SIMATIC S7-300/400 19-18 A5E00261421-01...
  • Page 295: Réception De Données Par Segments Avec Sfb/Fb13 "Brcv

    SFB/FB et aux SFC/FC de la communication S7 En cas de couplage via CP441 à des appareils S5 ou non Siemens, R_ID contient les informations d'adresse de l'appareil distant. Reportez-vous à la description du CP441. OUTPUT BOOL E, A, M, D, L Paramètre d'état NDR :...
  • Page 296 Demande de réinitialisation reçue, transmission incomplète. Erreur d'accès du SFB/FB12 "BSEND” correspondant : après émission du dernier segment de données valide, ERROR = 1 et STATUS = 4 sont signalés, ou ERROR = 1 et STATUS = 10. Logiciel système pour SIMATIC S7-300/400 19-20 A5E00261421-01...
  • Page 297 Tant qu'elle reste à l'arrêt, les paramètres NDR et LEN ont la valeur 0. Pour ne pas perdre les informations relatives aux données reçues, vous devez effectuer un redémarrage de la CPU de réception et appeler le SFB13 "BRCV" avec EN_R = 1. Logiciel système pour SIMATIC S7-300/400 19-21 A5E00261421-01...
  • Page 298: Lecture De Données Dans Une Cpu Distante Avec Sfb/Fb14 "Get

    STATUS a la valeur : 0000H : ni avertissement ni erreur <> 0000H : avertissement, STATUS donne des détails. ERROR=1 Une erreur est apparue, STATUS donne des renseignements détaillés sur le type de l'erreur. Logiciel système pour SIMATIC S7-300/400 19-22 A5E00261421-01...
  • Page 299 E, A, M, D, T, COUNTER, TIMER. (1 ≤ i ≤ 4) Nota : Quand le pointeur ANY accède à un DB, il faut toujours spécifier ce DB (par ex. : P# DB10.DBX5.0 Byte 10). Logiciel système pour SIMATIC S7-300/400 19-23 A5E00261421-01...
  • Page 300 Cohérence de données Les données seront reçues avec cohérence si vous tenez compte de la règle suivante : Exploitez complètement la partie actuellement utilisée de la zone de réception RD_i avant d‘activer une nouvelle tâche. Logiciel système pour SIMATIC S7-300/400 19-24 A5E00261421-01...
  • Page 301: Ecriture De Données Dans Une Cpu Distante Avec Sfb/Fb15 "Put

    STATUS a la valeur : 0000H : ni avertissement ni erreur <> 0000H : avertissement, STATUS donne des détails. ERROR=1 Une erreur est apparue, STATUS donne des renseignements détaillés sur le type de l'erreur. Logiciel système pour SIMATIC S7-300/400 19-25 A5E00261421-01...
  • Page 302 L'appel du SFB/FB mentionne • un DB d'instance qui n'appartient pas au SFB/FB15, • non pas un DB d'instance, mais un DB global, • un DB d'instance introuvable (chargement d'un nouveau DB d'instance de la PG). Logiciel système pour SIMATIC S7-300/400 19-26 A5E00261421-01...
  • Page 303: Cohérence De Données Pour S7

    à nouveau écrire dans ces zones sans falsifier les données d‘émission actuelles. Nota La procédure d‘émission globale n‘est terminée que lorsque le paramètre d‘état DONE prend la valeur 1. Logiciel système pour SIMATIC S7-300/400 19-27 A5E00261421-01...
  • Page 304: Envoi De Données À Une Imprimante Avec Sfb16 "Print

    DB (par ex. : p# DB10.DBX5.0 Byte 10). Paramètre d'entrée/sortie FORMAT La chaîne de caractères FORMAT contient des caractères à imprimer et des éléments de format. En voici la composition : Logiciel système pour SIMATIC S7-300/400 19-28 A5E00261421-01...
  • Page 305 $$ (dollar), $' (apostrophe), $L et $l (saut de ligne), $P et $p (page), $R et $r (retour de chariot), $T et $t (tabulateur). • Instruction de conversion Drapeaux Largeur Précision Mode de représ. Logiciel système pour SIMATIC S7-300/400 19-29 A5E00261421-01...
  • Page 306 REAL 0.345678 DWORD H, h Tous les types Selon le type Selon le type Représentation hexadécimale y compris de données de données ARRAY of BYTE I, i - 32 768 6 au max. Logiciel système pour SIMATIC S7-300/400 19-30 A5E00261421-01...
  • Page 307 à imprimer, à moins que le • pilote d'imprimante ne contienne une table de conversion pour ces caractères. • Instruction de commande Les instructions de commande vous permettent d'imprimer les caractères % et \, Logiciel système pour SIMATIC S7-300/400 19-31 A5E00261421-01...
  • Page 308 ****** Instruction de conversion L'imprimante sort incomplète Instructions de commande non Il n'est pas tenu compte des instructions de conversion ne respectant pas définies ou non compatibles la syntaxe de la figure ci-dessus. Logiciel système pour SIMATIC S7-300/400 19-32 A5E00261421-01...
  • Page 309: Nombre De Données Transmissibles

    Voici comment calculer cette longueur maximale des données : maxleng = 420 - format format étant la longueur en cours du paramètre FORMAT en octets.Que vous répartissiez les données à imprimer sur une ou plusieurs zones d'émission est sans importance. Logiciel système pour SIMATIC S7-300/400 19-33 A5E00261421-01...
  • Page 310: Démarrage À Chaud Ou À Froid D'un Appareil Distant Avec Sfb19 "Start

    STATUS a la valeur : 0000H : ni avertissement ni erreur <> 0000H : avertissement, STATUS donne des détails. ERROR=1 Une erreur est apparue, STATUS donne des renseignements détaillés sur le type de l'erreur. Logiciel système pour SIMATIC S7-300/400 19-34 A5E00261421-01...
  • Page 311 IN_OUT BYTE E, A, M, D, L Actuellement insignifiant. Actuellement, il ne faut pas donner de valeur à ce paramètre si votre partenaire de communication est un automate programmable de la famille S7. Logiciel système pour SIMATIC S7-300/400 19-35 A5E00261421-01...
  • Page 312 Système H : un premier appel du SFB durant l‘actualisation n'est pas possible, puisque le tampon de communication est créé dans la mémoire de travail; or, toute mesure modifiant la mémoire de travail est impossible durant l'actualisation. Logiciel système pour SIMATIC S7-300/400 19-36 A5E00261421-01...
  • Page 313: Arrêt D'un Appareil Distant Avec Sfb20 "Stop

    STATUS a la valeur : 0000H : ni avertissement ni erreur <> 0000H : avertissement, STATUS donne des détails. ERROR=1 Une erreur est apparue, STATUS donne des renseignements détaillés sur le type de l'erreur. Logiciel système pour SIMATIC S7-300/400 19-37 A5E00261421-01...
  • Page 314 IN_OUT BYTE E, A, M, D, L Actuellement insignifiant. Actuellement, il ne faut pas donner de valeur à ce paramètre si votre partenaire de communication est un automate programmable de la famille S7. Logiciel système pour SIMATIC S7-300/400 19-38 A5E00261421-01...
  • Page 315 Système H : un premier appel du SFB durant l‘actualisation n'est pas possible, puisque le tampon de communication est créé dans la mémoire de travail; or, toute mesure modifiant la mémoire de travail est impossible durant l'actualisation. Logiciel système pour SIMATIC S7-300/400 19-39 A5E00261421-01...
  • Page 316: Redémarrage D'un Appareil Distant Avec Sfb21 "Resume

    E, A, M, D, T, Argument d'exécution, insignifiant actuellement. Actuellement, il ne faut pas donner de valeur à ce paramètre si votre partenaire de communication est un automate programmable de la famille S7. Logiciel système pour SIMATIC S7-300/400 19-40 A5E00261421-01...
  • Page 317 Système H : un premier appel du SFB durant l‘actualisation n'est pas possible, puisque le tampon de communication est créé dans la mémoire de travail; or, toute mesure modifiant la mémoire de travail est impossible durant l'actualisation. Logiciel système pour SIMATIC S7-300/400 19-41 A5E00261421-01...
  • Page 318: Interrogation De L'état D'un Appareil Distant Avec Sfb22 "Status

    Si le partenaire de communication est une CPU de S7, le paramètre d'entrée/sortie LOCAL en contient l'état de fonctionnement en cours : le premier octet est réservé, le second contient un code indiquant l'état de fonctionnement. Logiciel système pour SIMATIC S7-300/400 19-42 A5E00261421-01...
  • Page 319 Système H : un premier appel du SFB durant l‘actualisation n'est pas possible, puisque le tampon de communication est créé dans la mémoire de travail; or, toute mesure modifiant la mémoire de travail est impossible durant l'actualisation. Logiciel système pour SIMATIC S7-300/400 19-43 A5E00261421-01...
  • Page 320: Réception Du Changement D'état D'un Appareil Distant Avec Sfb23 "Ustatus

    Etat logique (longueur minimale : un octet) Valeur possible : • 00H changement d'état autorisé LOCAL IN_OUT E, A, M, D Etat de fonctionnement si le partenaire est une CPU de S7 (longueur minimale : deux octets) Logiciel système pour SIMATIC S7-300/400 19-44 A5E00261421-01...
  • Page 321: Paramètre D'entrée/Sortie Local

    Système H : un premier appel du SFB durant l‘actualisation n'est pas possible, puisque le tampon de communication est créé dans la mémoire de travail; or, toute mesure modifiant la mémoire de travail est impossible durant l'actualisation. Logiciel système pour SIMATIC S7-300/400 19-45 A5E00261421-01...
  • Page 322: Interrogation De L'état De La Liaison Appartenant À Une Instance De Sfb, Avec Sfc62 "Control

    Etat de la liaison correspondante Valeurs possibles : • 0 : liaison interrompue ou pas établie • 1 : liaison existante I_STATUS OUTPUT WORD E, A, M, D, L Paramètre d'état STATUS de l'instance de SFB interrogée Logiciel système pour SIMATIC S7-300/400 19-46 A5E00261421-01...
  • Page 323 I_TYP un octet de mémento qui n'existe pas dans la CPU utilisée.) Le numéro indiqué à I_DB • ne renvoie pas à un DB d'instance, mais à un DB global, • ne désigne aucun DB ou alors l'instance est détruite. Logiciel système pour SIMATIC S7-300/400 19-47 A5E00261421-01...
  • Page 324: Interrogation De L'état D'une Liaison Avec Fc62 "C_Cntrl

    • W#16#0002 : la liaison est établie • W#16#000F : aucune donnée disponible pour l‘état de la liaison (p. ex. au démarrage du CP) • W#16#00FF : la liaison n'est pas configurée Logiciel système pour SIMATIC S7-300/400 19-48 A5E00261421-01...
  • Page 325 Erreur lors de l'accès au CP, car une autre tâche est en cours d‘exécution. La tâche doit être renouvelée ultérieurement. Il n'y a pas de code de fonction pour ce bloc dans la CPU. Logiciel système pour SIMATIC S7-300/400 19-49 A5E00261421-01...
  • Page 326 Communication S7 Logiciel système pour SIMATIC S7-300/400 19-50 A5E00261421-01...
  • Page 327: Communication De Base S7

    SFC. Les paramètres de sortie RET_VAL et BUSY indiquent l'état de la tâche, voir aussi Signification des paramètres REQ, RET_VAL et BUSY pour les SFC à exécution asynchrone. Logiciel système pour SIMATIC S7-300/400 20-1 A5E00261421-01...
  • Page 328: Paramètre D'entrée Cont

    Ce procédé est avantageux quand vous échangez des données entre deux stations de façon cyclique, par exemple. Nota Une liaison établie au moyen de CONT=1 peut être aussi suspendue explicitement avec SFC69 "X_ABORT" ou avec SFC74 "I_ABORT". Logiciel système pour SIMATIC S7-300/400 20-2 A5E00261421-01...
  • Page 329: Envoi De Données À Un Partenaire De Communication Situé Hors De La Propre Station S7, Avec Sfc65 "X_Send

    Cohérence de données Les données seront émises avec cohérence. Informations d'erreur Voir les rubriques Informations d'erreur des SFC de la communication de base S7 et Evaluation d'erreur avec le paramètre de sortie RET_VAL. Logiciel système pour SIMATIC S7-300/400 20-3 A5E00261421-01...
  • Page 330: Réception De Données D'un Partenaire De Communication Situé Hors De La Propre Station S7, Avec Sfc66 "X_Rcv

    (appel de SFC66 avec EN_DT=0); • le groupe de données le plus ancien de la file d'attente a été copié dans le programme utilisateur (appel de SFC66 avec EN_DT=1). Logiciel système pour SIMATIC S7-300/400 20-4 A5E00261421-01...
  • Page 331 émetteur; s'il y a plusieurs groupes de données en attente dans la file, REQ_ID et RET_VAL s'appliquent au groupe le plus ancien. X_RCV EN_DT REQ_ID Ressources de réception Réception de données t File d'attente Réception de données t Logiciel système pour SIMATIC S7-300/400 20-5 A5E00261421-01...
  • Page 332: Cohérence Des Données

    Un nouvel appel de la fonction pourrait les écraser. Si vous souhaitez éviter cela, il ne faut plus appeler SFC66 "X_RCV" avec la même zone de réception RD tant que vous n'avez pas évalué les données reçues. Logiciel système pour SIMATIC S7-300/400 20-6 A5E00261421-01...
  • Page 333: Changement D'état De Fonctionnement Après Arrêt

    EN_DT=1. Informations d'erreur Voir les rubriques Informations d'erreur des SFC de la communication de base S7 et Evaluation d'erreur avec le paramètre de sortie RET_VAL. Logiciel système pour SIMATIC S7-300/400 20-7 A5E00261421-01...
  • Page 334: Lecture De Données Dans Un Partenaire De Communication Situé Hors De La Propre Station S7, Avec Sfc67 "X_Get

    VAR_ADDR dans le partenaire. De plus, les types de données de RD et de VAR_ADDR doivent concorder. La taille maximale de la zone de réception est de 76 octets. Logiciel système pour SIMATIC S7-300/400 20-8 A5E00261421-01...
  • Page 335: Changement D'état De Fonctionnement Du Partenaire Après Arrêt

    Cohérence de données Les données seront reçues avec cohérence. Informations d'erreur Voir les rubriques Informations d'erreur des SFC de la communication de base S7 et Evaluation d'erreur avec le paramètre de sortie RET_VAL. Logiciel système pour SIMATIC S7-300/400 20-9 A5E00261421-01...
  • Page 336: Ecriture De Données Dans Un Partenaire De Communication Situé Hors De La Propre Station S7, Avec Sfc68 "X_Put

    BUSY OUTPUT BOOL E, A, M, D, L BUSY=1 : l'émission n'est pas encore terminée. BUSY=0 : l'émission est terminée, ou il n'y a pas d'émission active. Logiciel système pour SIMATIC S7-300/400 20-10 A5E00261421-01...
  • Page 337 Cohérence de données Les données seront émises avec cohérence. Informations d'erreur Voir les rubriques Informations d'erreur des SFC de la communication de base S7 et Evaluation d'erreur avec le paramètre de sortie RET_VAL. Logiciel système pour SIMATIC S7-300/400 20-11 A5E00261421-01...
  • Page 338: Suspension D'une Liaison À Un Partenaire De Communication Situé Hors De

    SFC69 "X_ABORT". La liaison est suspendue. Informations d'erreur Voir les rubriques Informations d'erreur des SFC de la communication de base S7 et Evaluation d'erreur avec le paramètre de sortie RET_VAL. Logiciel système pour SIMATIC S7-300/400 20-12 A5E00261421-01...
  • Page 339: Lecture De Données Dans Un Partenaire De Communication Situé Dans La Propre Station S7, Avec Sfc72 "I_Get

    BUSY OUTPUT BOOL E, A, M, D, L BUSY=1 : la réception n'est pas encore terminée. BUSY=0 : la réception est terminée, ou il n'y a pas de réception active. Logiciel système pour SIMATIC S7-300/400 20-13 A5E00261421-01...
  • Page 340 Cohérence de données Les données seront reçues avec cohérence. Informations d'erreur Voir les rubriques Informations d'erreur des SFC de la communication de base S7 et Evaluation d'erreur avec le paramètre de sortie RET_VAL. Logiciel système pour SIMATIC S7-300/400 20-14 A5E00261421-01...
  • Page 341: Ecriture De Données Dans Un Partenaire De Communication Situé Dans La Propre Station S7, Avec Sfc73 "I_Put

    SD doit avoir la même longueur que le paramètre VAR_ADDR du partenaire. De plus, les types de données de SD et de VAR_ADDR doivent concorder. La taille maximale de la zone d'émission est de 84 octets. Logiciel système pour SIMATIC S7-300/400 20-15 A5E00261421-01...
  • Page 342 Cohérence de données Les données seront émises avec cohérence. Informations d'erreur Voir les rubriques Informations d'erreur des SFC de la communication de base S7 et Evaluation d'erreur avec le paramètre de sortie RET_VAL. Logiciel système pour SIMATIC S7-300/400 20-16 A5E00261421-01...
  • Page 343: Suspension D'une Liaison À Un Partenaire De Communication Situé Dans La Propre Station S7, Avec Sfc74 "I_Abort

    BUSY OUTPUT BOOL E, A, M, D, L BUSY=1 : la suspension de liaison n'est pas encore achevée. BUSY=0 : la suspension de liaison est achevée. Logiciel système pour SIMATIC S7-300/400 20-17 A5E00261421-01...
  • Page 344 SFC74 "I_ABORT". La liaison est suspendue. Informations d'erreur Voir les rubriques Informations d'erreur des SFC de la communication de base S7 et Evaluation d'erreur avec le paramètre de sortie RET_VAL. Logiciel système pour SIMATIC S7-300/400 20-18 A5E00261421-01...
  • Page 345: Informations D'erreur Des Sfc De La Communication De Base S7

    Erreur dans SD ou RD, par exemple : SFC65 X_SEND, par exemple : l'adressage de la zone des données • longueur non valable de SD, locales n'est pas autorisé. • SD=NIL n'est pas autorisé. Logiciel système pour SIMATIC S7-300/400 20-19 A5E00261421-01...
  • Page 346 VAR_ADDR n'est pas pris en charge par le partenaire de communication. 80B5 Traitement refusé pour cause d'état de Possible avec SFC65 X_SEND fonctionnement illicite 80B6 L'acquittement reçu contient un code d'erreur inconnu. Logiciel système pour SIMATIC S7-300/400 20-20 A5E00261421-01...
  • Page 347 S7 n'est pas sur le sous-réseau MPI, • vous avez adressé la propre station S7 sur le sous-réseau MPI, • le partenaire de communication n'est plus accessible, • manque de ressources temporaire du partenaire. Logiciel système pour SIMATIC S7-300/400 20-21 A5E00261421-01...
  • Page 348 Communication de base S7 Logiciel système pour SIMATIC S7-300/400 20-22 A5E00261421-01...
  • Page 349: Profinet

    SFC 112 et 113 (selon ce que vous avez configuré dans SIMATIC Manager en créant le composant PROFInet). La figure suivante représente la mise à jour à l'aide des SFC 112 et 113. Logiciel système pour SIMATIC S7-300/400 21-1 A5E00261421-01...
  • Page 350 Par contre, si vous avez recours aux SFC 112 et 113, vous devez appeler SFC112 au début de l'OB contenant le programme qui se rapporte au composant PROFInet, et SFC113 à la fin de cet OB. La figure suivante illustre ces faits en prenant l'OB30 comme exemple. Logiciel système pour SIMATIC S7-300/400 21-2 A5E00261421-01...
  • Page 351: Mise À Jour Des Connexions Dp

    La mise à jour des connexions DP est effectuée soit par le système d'exploitation, soit au moyen de SFC114, selon ce que vous avez configuré dans SIMATIC Manager en créant le composant PROFInet. Logiciel système pour SIMATIC S7-300/400 21-3 A5E00261421-01...
  • Page 352: Mise À Jour Des Entrées De L'interface Programme Utilisateur Du Composant Profinet, Avec Sfc112 "Pn_In

    Erreur de longueur à la lecture ou à l'écriture. La configuration du composant ne va pas avec le DB chargé. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 21-4 A5E00261421-01...
  • Page 353: Mise À Jour Des Sorties De L'interface Profinet Du Composant Profinet, Avec Sfc113 "Pn_Out

    Erreur de longueur à la lecture ou à l'écriture. La configuration du composant ne va pas avec le DB chargé. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 21-5 A5E00261421-01...
  • Page 354: Mise À Jour Des Connexions Dp Avec Sfc114 "Pn_Dp

    Mais la mise à jour (par le système d'exploitation ou à l'aide d'une SFC114) est encore en cours dans la classe de priorité plus basse. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 21-6 A5E00261421-01...
  • Page 355: Génération De Messages Sur Bloc

    (voir "Paramètres d'état" dans la rubrique Paramètres communs aux SFB/FB et aux SFC/FC de la communication S7). Nota Les paramètres ID et EV_ID sont évalués seulement au premier appel du bloc (les paramètres effectifs ou les valeurs prédéfinies de l'instance). Logiciel système pour SIMATIC S7-300/400 22-1 A5E00261421-01...
  • Page 356: Déclaration De Visuels

    Quand vous activez cette option dans votre CPU, elle n'envoie les messages qu'à ceux des visuels qui maîtrisent cette méthode de signalisation. Si aucun d'eux ne la maîtrise, la CPU n'enverra donc aucun message. Ceci vous est signalé une seule fois par ERROR=1 et STATUS=1. Logiciel système pour SIMATIC S7-300/400 22-2 A5E00261421-01...
  • Page 357 200 + 2 x longueur des variables additionnelles indiquées dans SD_1,...SD_10 lors du premier appel) ALARM_8 ALARM_8P 200 + 2 x longueur des variables additionnelles indiquées dans SD_1,...SD_10 lors du premier appel) AR_SEND Logiciel système pour SIMATIC S7-300/400 22-3 A5E00261421-01...
  • Page 358 Ce qui donne : longmax = min (480, 480) - 44 - 4 * 3 = 480 - 44 - 12 = 424 La longueur maximale de données transmissible est donc de 424 octets par SFB. Logiciel système pour SIMATIC S7-300/400 22-4 A5E00261421-01...
  • Page 359: Génération De Messages Sur Bloc Sans Indication D'acquittement, Avec Sfb36 "Notify

    ERROR = TRUE signifie qu'une erreur est apparue lors de l'exécution. Voir paramètre STATUS pour plus de détails. STATUS OUTPUT WORD E, A, M, D, L Paramètre d'état STATUS : indication d'un code d'erreur Logiciel système pour SIMATIC S7-300/400 22-5 A5E00261421-01...
  • Page 360: Informations D'erreur

    EV_ID a déjà été utilisé par l'un des SFB 31 ou 33 à 36. Mémoire de travail insuffisante Système H : appel du SFB durant l'actualisation Le message désigné par EV_ID est inhibé. Logiciel système pour SIMATIC S7-300/400 22-6 A5E00261421-01...
  • Page 361: Génération De Messages Sur Bloc Sans Indication D'acquittement, Avec Sfb31 "Notify_8P

    SFB31 avec le DB d'instance correspondant. Les numéros de message sont attribués automatiquement par STEP 7, ce qui en garantit la cohérence. Le numéro de message doit être univoque dans votre programme utilisateur. Logiciel système pour SIMATIC S7-300/400 22-7 A5E00261421-01...
  • Page 362 CHAR, WORD, INT, DWORD, DINT, REAL, DATE, TOD, TIME, S5TIME, DATE_AND_TIME. Nota : Quand le pointeur ANY accède à un DB, il faut toujours spécifier ce DB (ex. : P# DB10.DBX5.0 Byte 10) Logiciel système pour SIMATIC S7-300/400 22-8 A5E00261421-01...
  • Page 363 EV_ID a déjà été utilisé par l'un des SFB 31 ou 33 à 36. Mémoire de travail insuffisante Système H : appel du SFB durant l'actualisation Le message désigné par EV_ID est inhibé. Logiciel système pour SIMATIC S7-300/400 22-9 A5E00261421-01...
  • Page 364: Génération De Messages Sur Bloc Avec Indication D'acquittement, Avec Sfb33 "Alarm

    "Saisie des changements de signal" dans la rubrique Introduction à la génération de messages sur bloc à l'aide de SFB. Le bloc SFB33 "ALARM" est conforme à la norme CEI 1131-5. Logiciel système pour SIMATIC S7-300/400 22-10 A5E00261421-01...
  • Page 365 DB (ex. : P# DB10.DBX5.0 Byte 10) Informations d'erreur Le tableau suivant présente toutes les informations d'erreur particulières au SFB33, susceptibles d'être communiquées au moyen des paramètres ERROR et STATUS. Logiciel système pour SIMATIC S7-300/400 22-11 A5E00261421-01...
  • Page 366 Le message désigné par EV_ID est inhibé. Nota Après le premier appel du bloc, les sorties ACK_UP et ACK_DN ont la valeur 1 et la valeur passée de l'entrée SIG est supposée 0. Logiciel système pour SIMATIC S7-300/400 22-12 A5E00261421-01...
  • Page 367: Génération De Messages Sur Bloc Avec Variables Pour Huit Signaux, Avec Sfb35 "Alarm_8P

    ERROR = TRUE signifie qu'une erreur est apparue lors de l'exécution. Voir paramètre STATUS pour plus de détails. STATUS OUTPUT WORD E, A, M, D, L Paramètre d'état STATUS indication d'un code d'erreur Logiciel système pour SIMATIC S7-300/400 22-13 A5E00261421-01...
  • Page 368 BYTE, CHAR, WORD, INT, DWORD, DINT, REAL, DATE, TOD, TIME, S5TIME, DATE_AND_TIME. Nota: Quand le pointeur ANY accède à un DB, il faut toujours spécifier ce DB (ex. : P# DB10.DBX5.0 Byte 10) Logiciel système pour SIMATIC S7-300/400 22-14 A5E00261421-01...
  • Page 369 Le message désigné par EV_ID est inhibé. Nota Après le premier appel du bloc, tous les bits de la sortie ACK_STATE sont à 1 et les valeurs passées des entrées SIG_i (1< i < 8) sont supposées 0. Logiciel système pour SIMATIC S7-300/400 22-15 A5E00261421-01...
  • Page 370: Génération De Messages Sur Bloc Sans Variables Pour Huit Signaux, Avec Sfb34 "Alarm_8

    SIG_1 à SIG_8 • les bits 8 à 15 sont reproduits sur l'événement partant pour SIG_1 à SIG_8 Etat d'initialisation : W#16#FFFF, c.-à-d. que tous les événements arrivant et partant ont été acquittés. Logiciel système pour SIMATIC S7-300/400 22-16 A5E00261421-01...
  • Page 371 Le message désigné par EV_ID est inhibé. Nota Après le premier appel du bloc, tous les bits de la sortie ACK_STATE sont à 1 et les valeurs passées des entrées SIG_i (1< i < 8) sont supposées 0. Logiciel système pour SIMATIC S7-300/400 22-17 A5E00261421-01...
  • Page 372: Envoi De Données D'archives Avec Sfb37 "Ar_Send

    ERROR = TRUE signifie qu'une erreur est apparue lors de l'exécution. Voir paramètre STATUS pour plus de détails. STATUS OUTPUT WORD E, A, M, D, L Paramètre d'état STATUS : indication d'un code d'erreur Logiciel système pour SIMATIC S7-300/400 22-18 A5E00261421-01...
  • Page 373: Cohérence Des Données

    Pour garantir la cohérence des données, vous n'êtes autorisé à écraser de nouveau la partie actuellement utilisée de la zone d'envoi SD_1 qu'une fois l'envoi en cours terminé. Ceci est le cas quand le paramètre d'état DONE prend la valeur 1. Logiciel système pour SIMATIC S7-300/400 22-19 A5E00261421-01...
  • Page 374: Inhibition De Messages Sur Bloc, Sur Mnémonique Et Messages Groupés Système, Avec Sfc10 "Dis_Msg

    Au dernier appel, W#16#0000 est inscrit dans RET_VAL s'il n'y a pas eu d'erreur et 0 dans BUSY.En cas d'erreur, les informations appropriées sont inscrites dans RET_VAL et il ne faut pas évaluer BUSY. Logiciel système pour SIMATIC S7-300/400 22-20 A5E00261421-01...
  • Page 375: Paramètre D'entrée Mode

    Il est momentanément impossible d'activer l'inhibition du (des) message(s) spécifié(s) au moyen de MODE et de MESGN, car une autre opération d'inhibition de la SFC10 est justement active. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 22-21 A5E00261421-01...
  • Page 376: Validation De Messages Sur Bloc, Sur Mnémonique Et Messages Groupés Système, Avec Sfc9 "En_Msg

    RET_VAL OUTPUT E, A, M, D, L Informations d'erreur, voir tableau ci-après BUSY OUTPUT BOOL E, A, M, D, L BUSY = 1 : l'opération de validation n'est pas encore terminée. Logiciel système pour SIMATIC S7-300/400 22-22 A5E00261421-01...
  • Page 377 Il est momentanément impossible d'activer l'inhibition du (des) message(s) spécifié(s) au moyen de MODE et de MESGN, car une autre opération d'inhibition de la SFC9 est justement active. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 22-23 A5E00261421-01...
  • Page 378: Comportement De Mise En Route Des Sfb Générant Des Messages Sur Bloc

    CPU et cette dernière effectue un démarrage à chaud ou à froid (implicitement, c'est toujours un démarrage à froid, puisque toutes les données utilisateur sont initialisées après un effacement général). Logiciel système pour SIMATIC S7-300/400 22-24 A5E00261421-01...
  • Page 379: Comportement D'anomalie Des Sfb Générant Des Messages Sur Bloc

    STATUS. Vous pouvez évaluer ces informations d'erreur dans votre programme. Exemples d'erreur possible : • émission impossible pour cause de manque de ressources, • erreur d'accès à l'un des signaux à surveiller. Logiciel système pour SIMATIC S7-300/400 22-25 A5E00261421-01...
  • Page 380: Introduction À La Génération De Messages Sur Bloc À L'aide De Sfc

    SFC 17, 18, 107 et 108 sont en mesure d'en mémoriser temporairement deux chacune. S'il arrive toutefois que des messages se perdent, RET_VAL vous le signale. Les visuels déclarés reçoivent une information à ce sujet en même temps que le message suivant émis. Logiciel système pour SIMATIC S7-300/400 22-26 A5E00261421-01...
  • Page 381: Inhibition Et Validation De Message

    CPU actuellement occupées de manière dynamique au moyen de la SFC105 "READ_SI", voir Lecture des ressources système occupées de manière dynamique avec SFC105 "READ_SI". Logiciel système pour SIMATIC S7-300/400 22-27 A5E00261421-01...
  • Page 382: Nombre De Données Transmissibles

    = 480 octets, pdu_distant = 480 octets Ce qui donne : longmaxi = min (480, 480) - 48 = 480 - 48 = 432 La longueur maximale des données transmissibles est de 432 octets par SFC. Logiciel système pour SIMATIC S7-300/400 22-28 A5E00261421-01...
  • Page 383: Génération De Messages Sur Bloc Avec Sfc17 "Alarm_Sq" Et Avec Sfc18

    SFC17.Les messages émis par la SFC18 "ALARM_S" sont toujours acquittés implicitement. La SFC19 "ALARM_SC" vous permet de déterminer l'état du signal au dernier appel de la SFC18. Logiciel système pour SIMATIC S7-300/400 22-29 A5E00261421-01...
  • Page 384: Débordement D'instance

    Seuls types de données autorisés : BOOL (sauf le champ de bits), BYTE, CHAR, WORD, INT, DWORD, DINT, REAL, DATE, TOD, TIME, S5TIME, DATE_AND_TIME. RET_VAL OUTPUT E, A, M, D, L Informations d'erreur Logiciel système pour SIMATIC S7-300/400 22-30 A5E00261421-01...
  • Page 385 Au premier appel de la SFC17/SFC18, le signal causant le message avait la valeur 8088 Ce numéro EV_ID est déjà utilisé par une autre ressource système (concernant SFC 17, 18, 107, 108). 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 22-31 A5E00261421-01...
  • Page 386: Recherche De L'état D'acquittement Du Dernier Message De Type Alarm_Sq/Alarm_Dq, Avec Sfc19 "Alarm_Sc

    Momentanément, il n'y a pas de place mémoire occupée pour ce numéro EV_ID (cause possible : le signal correspondant n'a encore jamais eu l'état 1 ou il a déjà repris l'état 0). 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 22-32 A5E00261421-01...
  • Page 387: Génération De Messages Sur Blocs Acquittables Et Toujours Acquittés Avec Sfc107 "Alarm_Dq" Et Sfc108 "Alarm_D

    Signal causant le message INPUT WORD E, A, M, D, L, Voie de données pour messages : W#16#EEEE constante EV_ID INPUT DWORD Constante (E, Numéro de message (0 interdit) A, M, D, L) Logiciel système pour SIMATIC S7-300/400 22-33 A5E00261421-01...
  • Page 388 Mot de poids faible : 1 à 65535 • Mot de poids fort : 0 Si vous suivez ces recommandations, aucun conflit n'apparaîtra avec les progiciels de SIEMENS. INPUT E, A, M, D, T, Variable additionnelle Longueur maximale : 12 octets.
  • Page 389: Lecture Des Ressources Système Occupées De Manière Dynamique Avec Sfc105 "Read_Si

    à lire, le paramètre RET_VAL=W#16#0001 vous en informe. Appelez alors la SFC105 avec MODE=0 et le même SI_ID que lors de l'appel précédent autant de fois que nécessaire, jusqu'à ce que RET_VAL prenne la valeur W#16#0000. Logiciel système pour SIMATIC S7-300/400 22-35 A5E00261421-01...
  • Page 390 E, A, M, D, L Valeur en retour (information d'erreur ou état de la tâche) N_SI OUTPUT E, A, M, D, L Nombre de ressources système indiquées dans SYS_INT SYS_INST OUTPUT Zone cible des ressources système lues Logiciel système pour SIMATIC S7-300/400 22-36 A5E00261421-01...
  • Page 391 La zone cible SYS_INST est trop petite pour une ressource système. 8087 La zone cible SYS_INST ne se trouve pas dans un DB. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 22-37 A5E00261421-01...
  • Page 392: Validation Des Ressources Système Occupées De Manière Dynamique Avec Sfc106 "Del_Si

    La ressource système qui a été occupée avec EV_ID:=ev_id lors de l'appel de la SFC107/SFC108 (appel de la SFC106 avec SI_ID:=ev_id). Toutes les ressources système qui ont été occupées avec CMP_ID:=cmp_id lors de l'appel de la SFC107/SFC108 (appel de la SFC106 avec SI_ID:=cmp_id). Logiciel système pour SIMATIC S7-300/400 22-38 A5E00261421-01...
  • Page 393 Toutes les ressources système sélectionnées n'ont pas pu être supprimées, car l'une d'entre-elles au moins était en cours de traitement au moment de l'appel de la SFC106. 8xyy Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie RET_VAL Logiciel système pour SIMATIC S7-300/400 22-39 A5E00261421-01...
  • Page 394 Génération de messages sur bloc Logiciel système pour SIMATIC S7-300/400 22-40 A5E00261421-01...
  • Page 395: Temporisations Et Compteurs Cei

    PT = 0 ms dans l'OB100. Quand un autre bloc contient des instances de ce SFB, vous obtiendrez leur remise à zéro en initialisant le bloc de niveau supérieur. Diagramme de temps Logiciel système pour SIMATIC S7-300/400 23-1 A5E00261421-01...
  • Page 396: Paramètres

    PT doit être positif. (Nota : la plage de valeurs est déterminée par le type de données TIME.) OUTPUT BOOL E, A, M, D, L Etat de la temporisation OUTPUT TIME E, A, M, D, L Temps écoulé Logiciel système pour SIMATIC S7-300/400 23-2 A5E00261421-01...
  • Page 397: Génération D'un Retard À La Montée Avec Sfb4 "Ton

    à chaud, il faut les appeler avec PT = 0 ms dans l'OB100. Quand un autre bloc contient des instances de ce SFB, vous obtiendrez leur remise à zéro en initialisant le bloc de niveau supérieur. Diagramme de temps Logiciel système pour SIMATIC S7-300/400 23-3 A5E00261421-01...
  • Page 398 PT doit être positif. (Nota : la plage de valeurs est déterminée par le type de données TIME.) OUTPUT BOOL E, A, M, D, L Etat de la temporisation OUTPUT TIME E, A, M, D, L Temps écoulé Logiciel système pour SIMATIC S7-300/400 23-4 A5E00261421-01...
  • Page 399: Génération D'un Retard À La Retombée Avec Sfb5 "Tof

    à chaud, il faut les appeler avec PT = 0 ms dans l'OB100. Quand un autre bloc contient des instances de ce SFB, vous obtiendrez leur remise à zéro en initialisant le bloc de niveau supérieur. Diagramme de temps Logiciel système pour SIMATIC S7-300/400 23-5 A5E00261421-01...
  • Page 400 PT doit être positif. (Nota : la plage de valeurs est déterminée par le type de données TIME.) OUTPUT BOOL E, A, M, D, L Etat de la temporisation OUTPUT TIME E, A, M, D, L Temps écoulé Logiciel système pour SIMATIC S7-300/400 23-6 A5E00261421-01...
  • Page 401: Comptage Par Incréments Avec Sfb0 "Ctu

    Etat du compteur : Q a la valeur • 1 si CV ≥ PV, • 0 sinon. OUTPUT E, A, M, D, L Valeur de comptage en cours (valeurs possibles : 0 à 32 767) Logiciel système pour SIMATIC S7-300/400 23-7 A5E00261421-01...
  • Page 402: Comptage Par Décréments Avec Sfb1 "Ctd

    Etat du compteur : Q a la valeur • 1 si CV ≤ 0, • 0 sinon. OUTPUT E, A, M, D, L Valeur de comptage en cours (valeurs possibles : -32 768 à 32 767) Logiciel système pour SIMATIC S7-300/400 23-8 A5E00261421-01...
  • Page 403: Comptage Par Incréments Et Décréments Avec Sfb2 "Ctud

    R = 0 et LOAD = 1 ainsi que PV = valeur initiale souhaitée pour CV. Quand un autre bloc contient des instances de ce SFB, vous obtiendrez leur remise à zéro en initialisant le bloc de niveau supérieur. Logiciel système pour SIMATIC S7-300/400 23-9 A5E00261421-01...
  • Page 404 Etat du compteur décrémental : QD a la valeur • 1 si CV ≤ 0, • 0 sinon. OUTPUT E, A, M, D, L Valeur de comptage en cours (valeurs possibles : -32 768 à 32 767) Logiciel système pour SIMATIC S7-300/400 23-10 A5E00261421-01...
  • Page 405: Fonctions Cei

    Longueur d'une variable STRING FC20 LEFT String Partie gauche d'une variable STRING FC32 RIGHT String Partie droite d'une variable STRING FC26 MID String Partie centrale d'une variable STRING FC2 CONCAT String Concaténation de deux variables STRING Logiciel système pour SIMATIC S7-300/400 24-1 A5E00261421-01...
  • Page 406 Vous obtenez des informations sur les blocs de communication CEI dans l'aide contextuelle sur les SFB/SFC (voir: Différences entre les blocs de la communication S7 et ceux de la communication de base S7) Logiciel système pour SIMATIC S7-300/400 24-2 A5E00261421-01...
  • Page 407: Caractéristiques Techniques Des Fonctions Cei

    GE_STRNG FC15 GT_STRNG FC19 LE_STRNG FC24 LT_STRNG FC29 NE_STRNG FC21 FC20 LEFT FC32 RIGHT FC26 CONCAT FC17 INSERT DELETE FC31 REPLACE FC11 FIND AD_DT_TM 1350 1590 FC35 SB_DT_TM 1356 1596 FC34 SB_DT_DT 1178 Logiciel système pour SIMATIC S7-300/400 24-3 A5E00261421-01...
  • Page 408 Fonctions CEI Numéro Place occupée (en octets) dans la Données locales (octets) mémoire de travail mémoire de chargement FC22 LIMIT FC25 FC27 FC36 Logiciel système pour SIMATIC S7-300/400 24-4 A5E00261421-01...
  • Page 409 Vous ne pouvez pas utiliser de constantes comme paramètres effectifs pour les paramètres formels de types de données complexes, y compris DATE_AND_TIME. Vous ne pouvez pas transmettre à DATE_AND_TIME d'adresses absolues comme paramètres effectifs. Logiciel système pour SIMATIC S7-300/400 24-5 A5E00261421-01...
  • Page 410: Fonctions D'horodatage

    E, A, M, D, L, constante Variable d'entrée de type TOD RET_VAL OUTPUT DATE_AND_TIME D, L Valeur en retour de type DT La valeur en retour ne peut être qu'une variable définie symboliquement. Logiciel système pour SIMATIC S7-300/400 24-6 A5E00261421-01...
  • Page 411 Description INPUT DATE_AND_TIME D, L Variable d'entrée de type DT RET_VAL OUTPUT E, A, M, D, L Valeur en retour de type INT La valeur d'entrée ne peut être qu'une variable définie symboliquement. Logiciel système pour SIMATIC S7-300/400 24-7 A5E00261421-01...
  • Page 412 Première date/heure de type DT INPUT DATE_AND_TIME D, L Seconde date/heure de type DT RET_VAL OUTPUT TIME E, A, M, D, L Différence de type TIME Les paramètres d'entrée ne peuvent être que des variables définies symboliquement. Logiciel système pour SIMATIC S7-300/400 24-8 A5E00261421-01...
  • Page 413 Type de données Zone de mémoire Description INPUT TIME E, A, M, D, L, constante Variable d'entrée de type TIME RET_VAL OUTPUT S5TIME E, A, M, D, L Valeur en retour de type S5TIME Logiciel système pour SIMATIC S7-300/400 24-9 A5E00261421-01...
  • Page 414 Variable d'entrée de type DT INPUT DATE_AND_TIME D, L Variable d'entrée de type DT RET_VAL OUTPUT BOOL E, A, M, D, L Résultat de la comparaison Les paramètres d'entrée ne peuvent être que des variables définies symboliquement. Logiciel système pour SIMATIC S7-300/400 24-10 A5E00261421-01...
  • Page 415 Variable d'entrée de type DT INPUT DATE_AND_TIME D, L Variable d'entrée de type DT RET_VAL OUTPUT BOOL E, A, M, D, L Résultat de la comparaison Les paramètres d'entrée ne peuvent être que des variables définies symboliquement. Logiciel système pour SIMATIC S7-300/400 24-11 A5E00261421-01...
  • Page 416: Comparaison De Variables De Type String

    Variable d'entrée de type STRING INPUT STRING D, L Variable d'entrée de type STRING RET_VAL OUTPUT BOOL E, A, M, D, L Résultat de la comparaison Les paramètres d'entrée ne peuvent être que des variables définies symboliquement. Logiciel système pour SIMATIC S7-300/400 24-12 A5E00261421-01...
  • Page 417 Variable d'entrée de type STRING INPUT STRING D, L Variable d'entrée de type STRING RET_VAL OUTPUT BOOL E, A, M, D, L Résultat de la comparaison Les paramètres d'entrée ne peuvent être que des variables définies symboliquement. Logiciel système pour SIMATIC S7-300/400 24-13 A5E00261421-01...
  • Page 418 STRING D, L Variable d'entrée de type STRING RET_VAL OUTPUT BOOL E, A, M, D, L Résultat de la comparaison Vous ne pouvez affecter qu'une variable définie de manière symbolique aux paramètres d'entrée. Logiciel système pour SIMATIC S7-300/400 24-14 A5E00261421-01...
  • Page 419: Traitement De Nombres

    Première valeur d'entrée INPUT E, A, M, D, L Seconde valeur d'entrée INPUT E, A, M, D, L Troisième valeur d'entrée RET_VAL OUTPUT E, A, M, D, L Valeur d'entrée la plus grande Logiciel système pour SIMATIC S7-300/400 24-15 A5E00261421-01...
  • Page 420: Exemple Dans List

    Première valeur d'entrée INPUT E, A, M, D, L Seconde valeur d'entrée INPUT E, A, M, D, L Troisième valeur d'entrée RET_VAL OUTPUT E, A, M, D, L Valeur d'entrée la plus petite Logiciel système pour SIMATIC S7-300/400 24-16 A5E00261421-01...
  • Page 421: Exemple Dans List

    E, A, M, D, L, Commutateur constante INPUT E, A, M, D, L Première valeur d'entrée INPUT E, A, M, D, L Seconde valeur d'entrée RET_VAL OUTPUT E, A, M, D, L Valeur d'entrée choisie Logiciel système pour SIMATIC S7-300/400 24-17 A5E00261421-01...
  • Page 422: Traitement De Variables De Type String

    Position du premier caractère à effacer constante RET_VAL OUTPUT STRING D, L Chaîne résultant de l'opération Le paramètre d'entrée IN et le paramètre de sortie ne peuvent être que des variables définies symboliquement. Logiciel système pour SIMATIC S7-300/400 24-18 A5E00261421-01...
  • Page 423 E, A, M, D, L, constante Position d'insertion RET_VAL OUTPUT STRING D, L Chaîne de caractères en résultant Les paramètres d'entrée IN1 et IN2 et le paramètre de sortie ne peuvent être que des variables définies symboliquement. Logiciel système pour SIMATIC S7-300/400 24-19 A5E00261421-01...
  • Page 424 Zone de mémoire Description INPUT STRING D, L Variable d'entrée de type STRING RET_VAL OUTPUT E, A, M, D, L Nombre de caractères en cours Le paramètre d'entrée ne peut être qu'une variable définie symboliquement. Logiciel système pour SIMATIC S7-300/400 24-20 A5E00261421-01...
  • Page 425 Position du premier caractère remplacé constante RET_VAL OUTPUT STRING D, L Chaîne résultant de l'opération Les paramètres d'entrée IN1 et IN2 et le paramètre de sortie ne peuvent être que des variables définies symboliquement. Logiciel système pour SIMATIC S7-300/400 24-21 A5E00261421-01...
  • Page 426 E, A, M, D, L, constante Longueur de la partie droite de la chaîne de caractères RET_VAL OUTPUT STRING D, L Variable de sortie de type STRING Le paramètre IN et la valeur en retour ne peuvent être que des variables définies symboliquement. Logiciel système pour SIMATIC S7-300/400 24-22 A5E00261421-01...
  • Page 427: Conversion De Types De Données

    Type de données Zone de mémoire Description INPUT E, A, M, D, L, constante Valeur d'entrée RET_VAL OUTPUT STRING D, L Chaîne de caractères résultant de l'opération Le paramètre de sortie ne peut être qu'une variable définie symboliquement. Logiciel système pour SIMATIC S7-300/400 24-23 A5E00261421-01...
  • Page 428 Déclaration Type de données Zone de mémoire Description INPUT STRING D, L Chaîne d'entrée RET_VAL OUTPUT DINT E, A, M, D, L Résultat Le paramètre d'entrée ne peut être qu'une variable définie symboliquement. Logiciel système pour SIMATIC S7-300/400 24-24 A5E00261421-01...
  • Page 429 Déclaration Type de données Zone de mémoire Description INPUT STRING D, L Chaîne d'entrée RET_VAL OUTPUT REAL E, A, M, D, L Résultat Le paramètre d'entrée ne peut être qu'une variable définie symboliquement. Logiciel système pour SIMATIC S7-300/400 24-25 A5E00261421-01...
  • Page 430 Fonctions CEI Logiciel système pour SIMATIC S7-300/400 24-26 A5E00261421-01...
  • Page 431: Sfb De Régulation Intégrée

    La mesure peut être lue en format de périphérie ou de virgule flottante. La fonction CRP_IN convertit la valeur de périphérie PV_PER en un nombre à virgule flottante compris entre -100 et +100 % selon la règle suivante : Logiciel système pour SIMATIC S7-300/400 25-1 A5E00261421-01...
  • Page 432: Compensation De Perturbation

    Lors de l'initialisation, l'intégrateur est forcé de façon interne à la valeur d'initialisation I_ITVAL. En cas d'appel dans un niveau d'alarme d'horloge, il continue à travailler à partir de cette valeur. Toutes les autres sorties sont forcées à leur valeur par défaut. Logiciel système pour SIMATIC S7-300/400 25-2 A5E00261421-01...
  • Page 433: Informations D'erreur

    GAIN PV_IN DEADBAND CRP_IN PV_NORM PV_PER DEADB_W PV_FAC, PV_OFF P_SEL LMN_P I_SEL DISV TI, INT_HOLD, I_ITL_ON, I_ITLVAL LMN_I TD, TM_LAG LMN_D D_SEL QLMN_HLM QLMN_LLM MAN_ON LMN_NORM LMNLIMIT CRP_OUT LMN_PER LMN_HLM, LMN_FAC, LMN_LLM LMN_OFF Logiciel système pour SIMATIC S7-300/400 25-3 A5E00261421-01...
  • Page 434: Paramètres D'entrée

    REAL PROCESS VARIABLE IN / Mesure interne –100,0 à 100,0 (%) Cette entrée permet de paramétrer une valeur de mise en service ou de relier une mesure externe en virgule flottante. grandeur physique Logiciel système pour SIMATIC S7-300/400 25-4 A5E00261421-01...
  • Page 435 LMN_FAC REAL MANIPULATED VALUE FACTOR / Facteur de valeur de réglage Cette entrée est multipliée par la valeur de réglage. Elle sert à adapter la plage de la valeur de réglage. Logiciel système pour SIMATIC S7-300/400 25-5 A5E00261421-01...
  • Page 436: Paramètres De Sortie

    Cette sortie contient le composant intégral de la grandeur réglante. LMN_D REAL DERIVATIVE COMPONENT / Composant D Cette sortie contient le composant dérivé de la grandeur réglante. REAL PROCESS VARIABLE / Mesure Cette sortie donne la mesure agissant réellement. Logiciel système pour SIMATIC S7-300/400 25-6 A5E00261421-01...
  • Page 437: Régulation À Échelons Avec Sfb42/Fb42 "Cont_S

    Le calcul des valeurs dans les blocs de régulation n'est effectué correctement que si le bloc est appelé à intervalles réguliers. C'est pourquoi il convient d'appeler les blocs de régulation dans un OB d'alarme cyclique (OB30 à OB38). Précisez la période dans le paramètre CYCLE. Logiciel système pour SIMATIC S7-300/400 25-7 A5E00261421-01...
  • Page 438 Le bloc SFB42/FB42 "CONT_S" dispose d'un sous-programme d'initialisation qui est exécuté quand le paramètre d'entrée COM_RST est à 1. Toutes les sorties sont forcées à leur valeur par défaut. Informations d'erreur Le mot d'indication d'erreur RET_VAL n'est pas employé. Logiciel système pour SIMATIC S7-300/400 25-8 A5E00261421-01...
  • Page 439 PV_IN DEADBAND CRP_IN PV_NORM PV_PER DEADB_W PV_FAC PV_OFF LMNLIMIT LMNR_HS LMNR_SIM LMNR_LS 100.0 , LMNRS_ON, LMNUP LMNRSVAL LMNDN LMNS_ON PULSEOUT QLMNUP DISV THREE_ST adapt QLMNDN PULSE_TM, 100.0 MTR_TM BREAK_TM -100.0 1/MTR_TM LMNS_ON 1/TI Logiciel système pour SIMATIC S7-300/400 25-9 A5E00261421-01...
  • Page 440 W#16#0000 PROCESS VARIABLE PERIPHERIE / Mesure de périphérie La mesure en format de périphérie est reliée au régulateur à cette entrée. Paramètres dans les branches de consigne et de mesure avec même unité. Logiciel système pour SIMATIC S7-300/400 25-10 A5E00261421-01...
  • Page 441 La grandeur perturbatrice de compensation est reliée à cette entrée. grandeur physique Paramètres dans les branches de consigne et de mesure avec même unité. Paramètres dans la branche de valeur de réglage avec même unité. Logiciel système pour SIMATIC S7-300/400 25-11 A5E00261421-01...
  • Page 442 Quand cette entrée est à 1, la vanne de régulation doit se fermer. REAL PROCESS VARIABLE / Mesure Cette sortie donne la mesure agissant réellement. REAL ERROR SIGNAL / Signal d'erreur Cette sortie donne le signal d'erreur agissant réellement. Logiciel système pour SIMATIC S7-300/400 25-12 A5E00261421-01...
  • Page 443: Formation D'impulsions Avec Sfb43/Fb43 "Pulsegen

    SFB/FB "PULSEGEN". Un cycle PER_TM se compose de plusieurs cycles de traitement du SFB/FB "PULSEGEN", le nombre d'appels du SFB/FB "PULSEGEN" par cycle PER_TM étant une mesure de la précision de la durée d'impulsion. Logiciel système pour SIMATIC S7-300/400 25-13 A5E00261421-01...
  • Page 444: Modulation De La Durée D'impulsion

    INV données ne peuvent être représentées sur une durée d'impulsion à la sortie QPOS que dans une trame de 10%. La précision augmente avec le nombre d'appels du SFB/FB "PULSEGEN" par appel de CONT_C. Logiciel système pour SIMATIC S7-300/400 25-14 A5E00261421-01...
  • Page 445: Synchronisation Automatique

    Traitement de PULSEGEN Traitement de PULSEGEN dans le premier ou dans les deux derniers cycles de la période Vous pouvez désactiver la synchronisation automatique à l'entrée SYN_ON (=FALSE). Logiciel système pour SIMATIC S7-300/400 25-15 A5E00261421-01...
  • Page 446 Une durée minimum d'impulsion ou de pause P_B_TM, paramétrée correctement, peut éviter les durées brèves de mise en circuit ou hors circuit qui ont une influence néfaste sur la durée de vie des composants de commutation et des dispositifs de réglage. Logiciel système pour SIMATIC S7-300/400 25-16 A5E00261421-01...
  • Page 447: Régulation À Trois Échelons, Dissymétrique

    La durée d'impulsion à la sortie d'impulsion négative, obtenue en multipliant la grandeur d'entrée par la durée de période, est diminuée du facteur de rapport. Durée impulsion pos. = ∗ PER_TM Durée impulsion nég. = ∗ PER_TM ∗ RATIOFAC Logiciel système pour SIMATIC S7-300/400 25-17 A5E00261421-01...
  • Page 448 Régulateur à deux échelons avec plage de valeur de réglage bipolaire (–100% à 100%) Activation Durée de l'impulsion positive continue PER_TM PER_TM - P_B_TM Désactivation continue P_B_TM 0,0 % 100,0 % -100,0 % Logiciel système pour SIMATIC S7-300/400 25-18 A5E00261421-01...
  • Page 449 Le bloc SFB43/FB43 "PULSEGEN" dispose d'un sous-programme d'initialisation qui est exécuté quand le paramètre d'entrée COM_RST est à 1. Toutes les sorties sont mises à zéro. Informations d'erreur Le mot d'indication d'erreur RET_VAL n'est pas employé. Logiciel système pour SIMATIC S7-300/400 25-19 A5E00261421-01...
  • Page 450 En mode manuel de régulation à trois échelons, ce paramètre d'entrée permet de forcer la sortie QNEG_P. En mode manuel de régulation à deux échelons, QNEG_P est toujours forcée à l'inverse de QPOS_P. Logiciel système pour SIMATIC S7-300/400 25-20 A5E00261421-01...
  • Page 451 Ce paramètre de sortie est à 1 quand il s'agit de sortir une impulsion. En régulation à trois échelons, c'est l'impulsion négative. En régulation à deux échelons, QNEG_P est toujours forcée à l'inverse de QPOS_P. Logiciel système pour SIMATIC S7-300/400 25-21 A5E00261421-01...
  • Page 452: Exemple Avec Le Bloc Pulsegen

    (=CYCLE). Le temps de cycle de l'OB35 est réglé sur 10 ms. La figure suivante représente le câblage. Au démarrage à chaud, le bloc PULS_CTR est appelé dans l'OB100 et l'entrée COM_RST est mise à 1. Logiciel système pour SIMATIC S7-300/400 25-22 A5E00261421-01...
  • Page 453 CYCLE TIME Période d'échantillonnage 14.0 QPOS_P BOOL Signal de réglage 16.0 stat DI_CONT_C FB CONT_C Compteur 142.0 stat DI_PULSEGEN FB PULSEGEN Compteur 176.0 stat SCount Compteur temp TCycCtr TIME Période d'échantillonnage du régulateur Logiciel système pour SIMATIC S7-300/400 25-23 A5E00261421-01...
  • Page 454 //Appel de bloc conditionnel et initialisation du compteur CALL #DI_CONT_C COM_RST :=#COM_RST CYCLE :=#tCycCtr SP_INT :=#SP_INT PV_PER :=#PV_PER #RED_FAC #sCount M002: #DI_CONT_C.LMN #DI_PULSEGEN.INV CALL #DI_PULSEGEN PER_TM :=#tCycCtr COM_RST :=#COM_RST CYCLE :=#CYCLE QPOS_P :=#QPOS_P Logiciel système pour SIMATIC S7-300/400 25-24 A5E00261421-01...
  • Page 455: Sfb Pour Les Cpu Compactes

    "Position atteinte" n'est pas remis à zéro. Lorsque la précourse changement de vitesse est inférieure à la précourse de coupure, la vitesse est ralentie de manière linéaire à partir du point de début de freinage jusqu'à la consigne 0. Logiciel système pour SIMATIC S7-300/400 26-1 A5E00261421-01...
  • Page 456 16.0 TRUE/FALS FALSE Un déplacement est en cours ACT_POS OUTPUT DINT Valeur réelle de position -5x10 à actuelle +5x10 impulsions MODE_OUT OUTPUT 0, 1, 3, 4, 5 Mode de fonctionnement actif / paramétré Logiciel système pour SIMATIC S7-300/400 26-2 A5E00261421-01...
  • Page 457 (WORKING = FALSE). ERROR OUTPUT BOOL 26.1 TRUE/ FALSE Erreur au démarrage ou à la FALSE reprise d'un déplacement STATUS OUTPUT WORD 28.0 W#16#0000 W#16# Nº d'erreur à 0000 W#16#FFFF Logiciel système pour SIMATIC S7-300/400 26-3 A5E00261421-01...
  • Page 458 0 à +10 DIFF_M négative : impulsions elle détermine le point de coupure où l'entraînement se déplaçant vers l'arrière à petite vitesse est désactivé. PARA STATIC BOOL 54.0 TRUE/ FALSE L'axe est paramétré FALSE Logiciel système pour SIMATIC S7-300/400 26-4 A5E00261421-01...
  • Page 459 • Semi-automatique absolu impulsions : au démarrage du déplacement, LST_TRG = destination absolue actuelle (TARGET). • Semi-automatique relatif : au démarrage du déplacement, LST_TRG = LAST_TRG du déplacement précédent +/- trajet indiqué (TARGET). Logiciel système pour SIMATIC S7-300/400 26-5 A5E00261421-01...
  • Page 460 FALSE SYNC = TRUE : l'axe est FALSE synchronisé ACT_POS OUTPUT DINT Valeur réelle de position actuelle -5x10 à +5x10 impulsions MODE_OUT OUTPUT 0, 1, 3, 4, Mode de fonctionnement actif / paramétré Logiciel système pour SIMATIC S7-300/400 26-6 A5E00261421-01...
  • Page 461 POS_RCD OUTPUT BOOL 16.1 TRUE/ FALSE Position atteinte FALSE ACT_POS OUTPUT DINT Valeur réelle de position actuelle -5x10 à +5x10 impulsions MODE_OUT OUTPUT 0, 1, 3, 4, Mode de fonctionnement actif / paramétré Logiciel système pour SIMATIC S7-300/400 26-7 A5E00261421-01...
  • Page 462 Mode de fonctionnement actif / paramétré Paramètres pour la tâche "Définition du point de référence" Paramètre Déclaration Type de Adresse Valeurs Valeur Description données possibles d'instance) défaut SYNC OUTPUT BOOL 16.3 TRUE/ FALSE L'axe est synchronisé FALSE Logiciel système pour SIMATIC S7-300/400 26-8 A5E00261421-01...
  • Page 463 Tâche erronée FALSE JOB_ID STATIC 1, 2 Tâche, 2 = Effacement du parcours restant JOB_STAT STATIC WORD W#16#00 W#16# Nº de l'erreur de tâche 00 à 0000 W#16#FF JOB_VAL STATIC DINT Valeur quelconque Logiciel système pour SIMATIC S7-300/400 26-9 A5E00261421-01...
  • Page 464 START n'est autorisé qu'en mode "Semi-automatique absolu". Démarrez le déplacement avec DIR_P ou DIR_M. W#16#3006 DIR_P ou DIR_M ne sont pas autorisés avec un axe linéaire et le mode "Semi- automatique absolu". Démarrez le déplacement avec START. Logiciel système pour SIMATIC S7-300/400 26-10 A5E00261421-01...
  • Page 465 être inférieure ou égale à 5x10 W#16#3503 Trajet du déplacement trop petit. Le trajet dans le sens positif doit être supérieur à la précourse de coupure indiquée pour le sens positif. Logiciel système pour SIMATIC S7-300/400 26-11 A5E00261421-01...
  • Page 466: Erreurs Relatives À La Tâche (Job_Err = True)

    être inférieure ou égale à 5x10 W#16#4106 Avec un axe rotatif, la coordonnée du point de référence ne doit pas être inférieure à 0 ni supérieure ou égale à la fin de l'axe rotatif. Logiciel système pour SIMATIC S7-300/400 26-12 A5E00261421-01...
  • Page 467: Erreurs Externes (Err)

    Une erreur système est indiquée par le bit de résultat binaire RB = FALSE. Elle est déclenchée par une erreur à l'écriture ou à la lecture du DB d'instance ou par un appel multiple du SFB. Logiciel système pour SIMATIC S7-300/400 26-13 A5E00261421-01...
  • Page 468: Positionnement Par Sortie Tor Avec Sfb46 "Digital

    CHANNEL INPUT Numéro de voie STOP INPUT BOOL TRUE/ FALSE Arrêt du déplacement FALSE STOP = TRUE permet d'interrompre le déplacement ou de l'arrêter avant terme. Logiciel système pour SIMATIC S7-300/400 26-14 A5E00261421-01...
  • Page 469 : • pas de STOP (STOP = FALSE), • pas d'erreur externe (ERR = 0), • validation de l'entraînement à 1 (DRV_EN = TRUE), • pas de positionnement en cours (WORKING = FALSE) Logiciel système pour SIMATIC S7-300/400 26-15 A5E00261421-01...
  • Page 470 0 à +10 DIFF_M négative : impulsions elle détermine le point de coupure où l'entraînement se déplaçant vers l'arrière à petite vitesse est désactivé. PARA STATIC BOOL 44.0 TRUE/ FALSE L'axe est paramétré. FALSE Logiciel système pour SIMATIC S7-300/400 26-16 A5E00261421-01...
  • Page 471 Semi-automatique absolu : +5x10 au démarrage du impulsions déplacement, LST_TRG = destination absolue actuelle (TARGET). • Semi-automatique relatif : au démarrage du déplacement, LST_TRG = LAST_TRG du déplacement précédent +/- trajet indiqué (TARGET). Logiciel système pour SIMATIC S7-300/400 26-17 A5E00261421-01...
  • Page 472 FALSE SYNC = TRUE : l'axe est FALSE synchronisé ACT_POS OUTPUT DINT Valeur réelle de position -5x10 à actuelle +5x10 impulsions MODE_OUT OUTPUT 0, 1, 3, 4, Mode de fonctionnement actif / paramétré Logiciel système pour SIMATIC S7-300/400 26-18 A5E00261421-01...
  • Page 473 Déplacement dans le sens FALSE positif (front positif) DIR_M INPUT BOOL TRUE/ FALSE Déplacement dans le sens FALSE négatif (front positif) MODE_IN INPUT 0, 1, 3, 4, Mode de fonctionnement, 5 = Semi-automatique absolu Logiciel système pour SIMATIC S7-300/400 26-19 A5E00261421-01...
  • Page 474 / paramétré Paramètres pour la tâche "Définition du point de référence" Paramètre Déclaration Type de Adresse Valeurs Valeur Description données possibles d'instance) défaut SYNC OUTPUT BOOL 14.3 TRUE/ FALSE L'axe est synchronisé. FALSE Logiciel système pour SIMATIC S7-300/400 26-20 A5E00261421-01...
  • Page 475 BOOL 66.2 TRUE/ FALSE Tâche erronée FALSE JOB_ID STATIC 1, 2 Tâche, 2 = Effacement du parcours restant JOB_STAT STATIC WORD 0 à FFFF Nº de l'erreur de tâche JOB_VAL STATIC DINT Néant Logiciel système pour SIMATIC S7-300/400 26-21 A5E00261421-01...
  • Page 476 +5x10 longueur impulsions END_VAL STATIC DINT Valeur réelle de position à la -5x10 à fin de la mesure de longueur +5x10 impulsions LEN_VAL STATIC DINT Longueur mesurée 0 à 10 impulsions Logiciel système pour SIMATIC S7-300/400 26-22 A5E00261421-01...
  • Page 477: Informations D'erreur

    Semi-automatique absolu, elle doit être comprise dans la plage du fin de course logiciel. W#16#3402 La destination indiquée est incorrecte. Avec un axe rotatif, elle doit être supérieure à 0 et inférieure à la fin de l'axe rotatif. Logiciel système pour SIMATIC S7-300/400 26-23 A5E00261421-01...
  • Page 478 Avec un axe linéaire, la coordonnée indiquée pour le point de référence + différence actuelle au point de démarrage du déplacement doit être supérieure ou égale à -5x10 Classe Signification d'événements et code d'erreur Logiciel système pour SIMATIC S7-300/400 26-24 A5E00261421-01...
  • Page 479 Une erreur système est indiquée par le bit de résultat binaire RB = FALSE. Elle est déclenchée par une erreur à l'écriture ou à la lecture du DB d'instance ou par un appel multiple du SFB. Logiciel système pour SIMATIC S7-300/400 26-25 A5E00261421-01...
  • Page 480: Commande Du Compteur Avec Sfb47 "Count

    CTRL_DO INPUT BOOL TRUE/ FALSE Validation de la sortie FALSE SET_DO INPUT BOOL TRUE/ FALSE Forçage de la sortie FALSE JOB_REQ INPUT BOOL TRUE/ FALSE Déclenchement de la tâche FALSE (front positif) Logiciel système pour SIMATIC S7-300/400 26-26 A5E00261421-01...
  • Page 481 FALSE État de la validation matérielle FALSE (entrée de démarrage) STS_LTCH OUTPUT BOOL 12.2 TRUE/ FALSE État de l'entrée verrou (latch) FALSE STS_DO OUTPUT BOOL 12.3 TRUE/ FALSE État de la sortie FALSE Logiciel système pour SIMATIC S7-300/400 26-27 A5E00261421-01...
  • Page 482 • les paramètres d’entrée SFB CTRL_DO et SET_DO n’ont pas d’influence, • les bits d’état STS_DO et STS_CMP (comparateur d’état dans IDB) restent à zéro. • Logiciel système pour SIMATIC S7-300/400 26-28 A5E00261421-01...
  • Page 483 Remet à 0 les bits d'état STS_CMP, STS_OFLW, STS_UFLW et STS_ZP. Ceci requiert deux appels du SFB. Nota Pour plus de détails sur l'utilisation du bloc SFB47, consultez le manuel Automate programmable S7-300 CPU 31xC Fonctions technologiques. Logiciel système pour SIMATIC S7-300/400 26-29 A5E00261421-01...
  • Page 484 Mode de fonctionnement qui ne convient pas ou erreur de paramétrage. Sélectionnez le mode approprié avec "HW Config" ou utilisez le SFB convenant au mode sélectionné. Numéro de voie incorrect. Indiquez un numéro de voie ≤ 3 (valeur spécifique à la W#16#8009 CPU). Logiciel système pour SIMATIC S7-300/400 26-30 A5E00261421-01...
  • Page 485: Commande Du Fréquencemètre Avec Sfb48 "Frequenc

    INPUT BOOL TRUE/ FALSE Valider le forçage manuel de la FALSE sortie SET_DO INPUT BOOL TRUE/ FALSE Forcer la sortie FALSE JOB_REQ INPUT BOOL TRUE/ FALSE Déclenchement de la tâche FALSE (front positif) Logiciel système pour SIMATIC S7-300/400 26-31 A5E00261421-01...
  • Page 486 FALSE C'est toujours le dernier sens de comptage qui est indiqué. Après le premier appel du SFB, STS_C_UP a la valeur TRUE. MEAS_VAL OUTPUT DINT Valeur de fréquence en cours 0 à +2 Logiciel système pour SIMATIC S7-300/400 26-32 A5E00261421-01...
  • Page 487 • les paramètres d’entrée SFB MAN_DO et SET_DO n’ont pas d’influence • le bit d’état STS_DO reste à zéro. • Logiciel système pour SIMATIC S7-300/400 26-33 A5E00261421-01...
  • Page 488 Remet à 0 les bits d'état STS_CMP, STS_OFLW et STS_UFLW. Ceci requiert deux appels du SFB. Nota Pour plus de détails sur l'utilisation du bloc SFB48, consultez le manuel Automate programmable S7-300 CPU 31xC - Fonctions technologiques. Logiciel système pour SIMATIC S7-300/400 26-34 A5E00261421-01...
  • Page 489 Mode de fonctionnement qui ne convient pas ou erreur de paramétrage. Sélectionnez le mode approprié avec "HW Config" ou utilisez le SFB convenant au mode sélectionné. Numéro de voie incorrect. Indiquez un numéro de voie ≤ 3 (valeur spécifique à la CPU). W#16#8009 Logiciel système pour SIMATIC S7-300/400 26-35 A5E00261421-01...
  • Page 490: Commande De La Modulation De Largeur D'impulsions Avec Sfb49 "Pulse

    > 1000 ou 27648, la En valeur CPU limitera cette dernière à analogique 1000 ou 27648. S7 : 0 à 27648 JOB_REQ INPUT BOOL TRUE/ FALSE Déclenchement de la tâche FALSE (front positif) Logiciel système pour SIMATIC S7-300/400 26-36 A5E00261421-01...
  • Page 491 JOB_DONE OUTPUT BOOL 16.3 TRUE/ TRUE Une nouvelle tâche peut être FALSE démarrée. JOB_ERR OUTPUT BOOL 16.4 TRUE/ FALSE Tâche erronée FALSE JOB_STAT OUTPUT WORD W#16#0000 W#16#00 Nº de l'erreur de tâche à W#16#FFFF Logiciel système pour SIMATIC S7-300/400 26-37 A5E00261421-01...
  • Page 492 Mode de fonctionnement qui ne convient pas ou erreur de paramétrage. Sélectionnez le mode approprié ou utilisez le SFB convenant au mode sélectionné. Numéro de voie incorrect. Indiquez un numéro de voie ≤ 3 (valeur spécifique à la CPU). W#16#8009 Logiciel système pour SIMATIC S7-300/400 26-38 A5E00261421-01...
  • Page 493: Envoi De Données (Ascii, 3964(R)) Avec Sfb60 "Send_Ptp

    Le SFB ne vérifie pas les paramètres; en cas d'erreur de paramétrage, la CPU peut passer à l'ARRET. DB d'instance Le bloc SFB SEND_PTP travaille avec un DB d'instance dont le numéro est fourni dans l'appel. Il n'est pas permis d'accéder aux données de ce DB. Logiciel système pour SIMATIC S7-300/400 26-39 A5E00261421-01...
  • Page 494 206 octets, il faut procéder comme suit : N'écrivez à nouveau dans la partie actuellement utilisée de la zone d'envoi SD_1 qu'une fois l'envoi terminé. Ceci est le cas quand le paramètre d'état DONE prend la valeur TRUE. Logiciel système pour SIMATIC S7-300/400 26-40 A5E00261421-01...
  • Page 495: Réception De Données (Ascii, 3964(R)) Avec Sfb61 "Rcv_Ptp

    Le SFB ne vérifie pas les paramètres; en cas d'erreur de paramétrage, la CPU peut passer à l'ARRET. DB d'instance Le bloc SFB RCV_PTP travaille avec un DB d'instance dont le numéro est fourni dans l'appel. Il n'est pas permis d'accéder aux données de ce DB. Logiciel système pour SIMATIC S7-300/400 26-41 A5E00261421-01...
  • Page 496 206 octets, il faut procéder comme suit : N'accédez à nouveau au DB récepteur qu'une fois les données entièrement reçues (NDR = TRUE). Bloquez alors le DB récepteur (EN_R = FALSE) jusqu'à ce que vous ayez traité les données. Logiciel système pour SIMATIC S7-300/400 26-42 A5E00261421-01...
  • Page 497: Effacement Du Tampon De Réception (Ascii, 3964(R)) Avec Sfb62 "Res_Rcvb

    Le SFB ne vérifie pas les paramètres; en cas d'erreur de paramétrage, la CPU peut passer à l'ARRET. DB d'instance Le bloc SFB RES_RCVB travaille avec un DB d'instance dont le numéro est fourni dans l'appel. Il n'est pas permis d'accéder aux données de ce DB. Logiciel système pour SIMATIC S7-300/400 26-43 A5E00261421-01...
  • Page 498 STATUS a une valeur <> W#16#0000 : avertissement, STATUS donne des détails. • ERROR=TRUE : une erreur s'est produite, STATUS donne des renseignements détaillés sur la nature de l'erreur. Logiciel système pour SIMATIC S7-300/400 26-44 A5E00261421-01...
  • Page 499: Envoi De Données (Rk 512) Avec Sfb63 "Send_Rk

    Lorsqu'une erreur se produit, le bit de résultat binaire RB est mis à 0. Lorsque le bloc est exécuté sans erreur, le résultat binaire est TRUE. Nota Le SFB ne vérifie pas les paramètres; en cas d'erreur de paramétrage, la CPU peut passer à l'ARRET. Logiciel système pour SIMATIC S7-300/400 26-45 A5E00261421-01...
  • Page 500 INPUT 0 à 255 Octet de mémento de couplage dans la CPU partenaire (255 signifie "sans mémento de couplage") R_CF_BIT INPUT 0 à 7 Bit de mémento de couplage dans la CPU partenaire Logiciel système pour SIMATIC S7-300/400 26-46 A5E00261421-01...
  • Page 501 DB10 à partir de l'octet 2 -> DB10.DBB2 INPUT/ 1 à 1024 Vous indiquez ici la longueur en octets du OUTPUT segment de données à envoyer. (La longueur est déterminée ici de manière indirecte.) Logiciel système pour SIMATIC S7-300/400 26-47 A5E00261421-01...
  • Page 502: Informations Contenues Dans L'en-Tête Du Télégramme

    128 octets, il faut procéder comme suit : N'écrivez à nouveau dans la partie actuellement utilisée de la zone d'envoi SD_1 qu'une fois l'envoi terminé. Ceci est le cas quand le paramètre d'état DONE prend la valeur TRUE. Logiciel système pour SIMATIC S7-300/400 26-48 A5E00261421-01...
  • Page 503: Extraction De Données (Rk 512) Avec Sfb64 "Fetch Rk

    Le SFB ne vérifie pas les paramètres; en cas d'erreur de paramétrage, la CPU peut passer à l'ARRET. Quand des données sont extraites de votre CPU, vous devez y programmer un bloc SFB "SERVE_RK". Logiciel système pour SIMATIC S7-300/400 26-49 A5E00261421-01...
  • Page 504: Particularités Pour Les Blocs De Données (Étendus)

    Quand vous allez chercher des temporisations ou des compteurs chez le partenaire de communication, tenez compte du fait que 2 octets seront extraits par temporisation ou par compteur. Si vous voulez extraire 10 compteurs, par exemple, il faut indiquer une longueur de 20 octets. Logiciel système pour SIMATIC S7-300/400 26-50 A5E00261421-01...
  • Page 505 • TRUE : la tâche a été exécutée correctement. ERROR OUTPUT BOOL TRUE/ FALSE Paramètre d'état (il n'est à 1 que durant un FALSE appel) : la tâche est terminée avec erreur. Logiciel système pour SIMATIC S7-300/400 26-51 A5E00261421-01...
  • Page 506 0 à 510, seules les valeurs paires sont judicieuses Mémentos ’M’ insignifiant 0 à 255 Entrées ’E’ insignifiant 0 à 255 Sorties ’A’ insignifiant 0 à 255 Compteurs ’Z’ insignifiant 0 à 255 Temporisations ’T’ insignifiant 0 à 255 Logiciel système pour SIMATIC S7-300/400 26-52 A5E00261421-01...
  • Page 507 128 octets, il faut procéder comme suit : N'écrivez à nouveau dans la partie actuellement utilisée de la zone de réception RD_1 qu'une fois la transmission terminée. Ceci est le cas quand le paramètre d'état DONE prend la valeur TRUE. Logiciel système pour SIMATIC S7-300/400 26-53 A5E00261421-01...
  • Page 508: Réception Et Mise À Disposition De Données (Rk 512) Avec Sfb65 "Serve_Rk

    Lorsqu'une erreur se produit, le bit de résultat binaire RB est mis à 0. Lorsque le bloc est exécuté sans erreur, le résultat binaire est TRUE. Nota Le SFB ne vérifie pas les paramètres; en cas d'erreur de paramétrage, la CPU peut passer à l'ARRET. Logiciel système pour SIMATIC S7-300/400 26-54 A5E00261421-01...
  • Page 509: Utilisation D'un Mémento De Couplage

    FETCH_RK L_DBNO mémento au DB ! L_OFFSET R_CF_BYT R_CF_BIT DB100 R_TYPE = DB R_DBNO DB101 R_OFFSET Utilise un bit de mémento pour lire le DB ! DB102 DB103 Mémento de couplage MB200 Logiciel système pour SIMATIC S7-300/400 26-55 A5E00261421-01...
  • Page 510 Quand vous aurez traité les données dans votre programme utilisateur, il faudra remettre le mémento de couplage 100.6 à FALSE. C'est la condition pour que votre partenaire de couplage puisse de nouveau exécuter la tâche sans erreur. Logiciel système pour SIMATIC S7-300/400 26-56 A5E00261421-01...
  • Page 511 STATUS a la valeur W#16#0000 : ni avertissement ni erreur; STATUS a une valeur <> W#16#0000 : avertissement, STATUS donne des détails. • ERROR=TRUE: une erreur s'est produite, STATUS donne des renseignements détaillés sur la nature de l'erreur. Logiciel système pour SIMATIC S7-300/400 26-57 A5E00261421-01...
  • Page 512 (évaluation du mémento de couplage fixé pour cette tâche; il est indiqué dans le SFB pour un appel quand NDR = TRUE). Ne remettez le mémento de couplage à FALSE qu'après avoir traité les données. Logiciel système pour SIMATIC S7-300/400 26-58 A5E00261421-01...
  • Page 513: Autres Informations D'erreur Des Sfb 60 À 65

    Nº de bit autorisé : 0 à 7 mémento de couplage est incorrect. W#16#0516 Le numéro de CPU indiqué est trop Nº de CPU autorisé : 0, 1, 2, 3 ou 4 élevé. Logiciel système pour SIMATIC S7-300/400 26-59 A5E00261421-01...
  • Page 514 Erreur de principe dans la structure de l'en-tête d'instruction (mémento de couplage chez le partenaire. Les tables des tâches non autorisé pour ce type de données indiquent quand un mémento de couplage est ou numéro de bit trop élevé). autorisé. Logiciel système pour SIMATIC S7-300/400 26-60 A5E00261421-01...
  • Page 515 Le cas échéant, mettre cela en évidence avec un appareil de contrôle de l'interface branché sur la ligne de transmission. Logiciel système pour SIMATIC S7-300/400 26-61 A5E00261421-01...
  • Page 516 CPU a être transmis après le nombre maximal de demandé une répétition au partenaire répétitions, un numéro d'erreur est signalé; il en envoyant un acquittement négatif désigne l'erreur survenue en premier lieu. (NAK). Logiciel système pour SIMATIC S7-300/400 26-62 A5E00261421-01...
  • Page 517 W#16#080A Il n'y a pas de tampon de réception Il faut appeler le SFB RCV plus souvent. libre : il n'y avait pas de tampon de réception vide disponible pour la réception. Logiciel système pour SIMATIC S7-300/400 26-63 A5E00261421-01...
  • Page 518 "Continuer" au paramètre "Réaction à activé. l'arrêt de la CPU". W#16#0816 Un télégramme reçu excédait la Rectification nécessaire chez le partenaire. longueur maximale convenue. Logiciel système pour SIMATIC S7-300/400 26-64 A5E00261421-01...
  • Page 519 Dans le programme partenaire : remettre le mémento de couplage à 0 après traitement des DB/DX bloqué par un mémento de dernières données transmises ! couplage chez le partenaire. Dans votre programme : répéter la tâche ! Logiciel système pour SIMATIC S7-300/400 26-65 A5E00261421-01...
  • Page 520 Éventuellement, cette erreur peut aussi se produire lorsqu'un démarrage est effectué sur le partenaire avant qu'il ait pu répondre au dernier télégramme FETCH reçu. Logiciel système pour SIMATIC S7-300/400 26-66 A5E00261421-01...
  • Page 521 SFB pour les CPU compactes "Avertissement" Classe Evénement Solution d'événements et code d'erreur W#16#0B01 Tampon de réception rempli à plus de Appeler le bloc récepteur plus souvent pour éviter un dépassement de capacité du tampon de réception. Logiciel système pour SIMATIC S7-300/400 26-67 A5E00261421-01...
  • Page 522 SFB pour les CPU compactes Logiciel système pour SIMATIC S7-300/400 26-68 A5E00261421-01...
  • Page 523: Sfc Pour Les Cpu H

    : si vous avez bloqué un composant du test plus de 24 h, la CPU passe en STOP. En effet, pour les systèmes de sécurité, la règle prescrit l'exécution de certains tests une fois toutes les 24 h. Logiciel système pour SIMATIC S7-300/400 27-1 A5E00261421-01...
  • Page 524 SFC (BUSY=0), même si le test d'étend sur plusieurs cycles (RET_VAL=W#16#0001 si MODE=22). Si BUSY a la valeur 1, c'est que la tâche est encore active (voir aussi Signification des paramètres REQ, RET_VAL et BUSY pour les SFC à exécution asynchrone). Logiciel système pour SIMATIC S7-300/400 27-2 A5E00261421-01...
  • Page 525 Avec SFC90 "H_CTRL", vous pourrez empêcher la mise en route d'un couplage ou d'une actualisation, par exemple durant les périodes pendant lesquelles le traitement du processus nécessite la puissance maximale de la CPU. Logiciel système pour SIMATIC S7-300/400 27-3 A5E00261421-01...
  • Page 526 SFC90 avec MODE = 4 et SUBMODE = 0 (autoriser de nouveau le couplage), • appel de la SFC90 avec MODE = 2 et SUBMODE = 0 (autoriser de nouveau l'actualisation). Logiciel système pour SIMATIC S7-300/400 27-4 A5E00261421-01...
  • Page 527: Fonctions Intégrées (Pour Cpu Avec Entrées/Sorties Intégrées)

    Les différents paramètres du bloc fonctionnel SFB29 sont expliqués en détail dans le manuel Automate programmable S7-300, Fonctions intégrées des CPU 312 IFM/314 IFM dans leur rapport avec le paramétrage de la fonction intégrée compteur et avec les entrées/sorties matérielles de la CPU. Logiciel système pour SIMATIC S7-300/400 28-1 A5E00261421-01...
  • Page 528 Bit d'état STATUS_A 1 : COUNT ≥ COMP_A 0 : COUNT < COMP_A STATUS_B OUTPUT BOOL E, A, M, D, L Bit d'état STATUS_B 1 : COUNT ≥ COMP_B 0 : COUNT < COMP_B Logiciel système pour SIMATIC S7-300/400 28-2 A5E00261421-01...
  • Page 529: Sfb30 "Freq_Mes

    E, A, M, D, L Bit d'état 1 : FREQ > U_LIMIT 0 : FREQ ≤ U_LIMIT STATUS_L OUTPUT BOOL E, A, M, D, L Bit d'état 1 : FREQ < L_LIMIT 0 : FREQ ≥ U_LIMIT Logiciel système pour SIMATIC S7-300/400 28-3 A5E00261421-01...
  • Page 530: Sfb38 "Hsc_A_B

    DINT E, A, M, D, L Valeur de comparaison COMP en cours OUTPUT BOOL E, A, M, D, L Traitement d'erreur : 1 : pas d'erreur durant l'exécution 0 : erreur durant l'exécution Logiciel système pour SIMATIC S7-300/400 28-4 A5E00261421-01...
  • Page 531: Sfb39 "Pos

    SET_POS INPUT BOOL E, A, M, D, L, Lors d'un front montant, la valeur fournie constante par le paramètre d'entrée REF_VAL est prise comme nouvelle valeur effective Logiciel système pour SIMATIC S7-300/400 28-5 A5E00261421-01...
  • Page 532 Actionneur du point de référence atteint ou (signalisation de l'état) POS_VALID OUTPUT BOOL E, A, M, D, L Position effective de l'axe synchronisée (signalisation de avec la valeur effective de la fonction l'état) intégrée Logiciel système pour SIMATIC S7-300/400 28-6 A5E00261421-01...
  • Page 533: Industrie Des Matières Plastiques

    évaluation du pointeur de DB (paramètre DB_NUMBER) ou activation du débogueur DB_NUMBER INPUT WORD E, A, M, D, L Numéro du pointeur de DB RET_VAL OUTPUT E, A, M, D, L Valeur de retour de la SFC Logiciel système pour SIMATIC S7-300/400 29-1 A5E00261421-01...
  • Page 534 Industrie des matières plastiques Logiciel système pour SIMATIC S7-300/400 29-2 A5E00261421-01...
  • Page 535: Données De Diagnostic

    Organisation et contenu des données de diagnostic L'organisation et le contenu des différents octets des données de diagnostic sont décrits ci-après. De façon générale, l'apparition d'une erreur provoque la mise à 1 du bit correspondant. Logiciel système pour SIMATIC S7-300/400 30-1 A5E00261421-01...
  • Page 536: Données De Diagnostic

    Totalité de la sauvegarde défaillante Réservé Appareil d'extension défaillant 0 et 1 Défaillance du processeur Erreur d'EPROM Erreur de RAM Erreur de conversion A/N ou N/A Fusible fondu Alarme de processus perdue Réservé Logiciel système pour SIMATIC S7-300/400 30-2 A5E00261421-01...
  • Page 537 Erreur de voie sur voie 5 / groupe de voies Erreur de voie sur voie 6 / groupe de voies Erreur de voie sur voie 7 / groupe de voies Erreurs particulières à une voie (voir Données de diagnostic d'une voie) Logiciel système pour SIMATIC S7-300/400 30-3 A5E00261421-01...
  • Page 538: Données De Diagnostic D'une Voie

    Court-circuit sur M signalée par SFC52 et EVENTN = W#16#8x63 Rupture de fil signalée par SFC52 et EVENTN = W#16#8x64 réservé Tension de charge manquante signalée par SFC52 et EVENTN = W#16#8x66 réservé Logiciel système pour SIMATIC S7-300/400 30-4 A5E00261421-01...
  • Page 539: Voie D'entrée Tor

    SFC52 et EVENTN = W#16#8x84 Fusible fondu signalée par SFC52 et EVENTN = W#16#8x85 Tension de charge manquante signalée par SFC52 et EVENTN = W#16#8x86 Echauffement signalée par SFC52 et EVENTN = W#16#8x87 Logiciel système pour SIMATIC S7-300/400 30-5 A5E00261421-01...
  • Page 540 Données de diagnostic Logiciel système pour SIMATIC S7-300/400 30-6 A5E00261421-01...
  • Page 541: Liste D'état Système Szl

    Données système Ce sont des données fermes ou paramétrées d'une CPU. Elles décrivent les caractéristiques de performance suivantes : • la configuration de la CPU, • l'état des classes de priorité, • la communication. Logiciel système pour SIMATIC S7-300/400 31-1 A5E00261421-01...
  • Page 542 Les modules d'une CPU capables d'émettre un diagnostic possèdent des données de diagnostic qui sont stockées sur les modules même. Mémoire tampon de diagnostic Il contient les entrées de diagnostic dans l'ordre de leur apparition. Logiciel système pour SIMATIC S7-300/400 31-2 A5E00261421-01...
  • Page 543: Organisation D'une Liste Szl Partielle

    Dans une liste partielle, un enregistrement a une longueur donnée qui dépend des informations rangées dans la liste partielle. Le contenu des mots de données d'un enregistrement varie également d'une liste partielle à l'autre. Logiciel système pour SIMATIC S7-300/400 31-3 A5E00261421-01...
  • Page 544: Szl-Id

    En indiquant un numéro d'extrait de liste partielle, vous précisez quel sous-ensemble de la liste partielle vous voulez lire. Numéro de liste partielle Le numéro de liste partielle sert à indiquer quelle liste partielle vous voulez lire. Logiciel système pour SIMATIC S7-300/400 31-4 A5E00261421-01...
  • Page 545: Listes Szl Partielles Possibles

    Informations de diagnostic du module (enregistrement 0) W#16#00B1 Données de diagnostic du module (enregistr. 1), adresse géographique W#16#00B2 Données de diagnostic du module (enregistrement 1), adresse logique W#16#00B3 Données de diagnostic d'un esclave DP W#16#00B4 Logiciel système pour SIMATIC S7-300/400 31-5 A5E00261421-01...
  • Page 546: Szl-Id W#16#Xy11 - Identification Du Module

    Avec INDEX W#16#0006 et W#16#0007 : "V" et premier chiffre du code de version Ausbg2 1 mot Avec INDEX W#16#0001 : réservé Avec INDEX W#16#0006 et W#16#0007 : chiffres restants du code de version Logiciel système pour SIMATIC S7-300/400 31-6 A5E00261421-01...
  • Page 547: Szl-Id W#16#Xy12 - Caractéristiques De La Cpu

    Nombre d'enregistrements Enregistrement Un enregistrement de la liste partielle désignée par l'identification W#16#xy12 a une longueur d'un mot. Une identification de caractéristique d'un mot de long est stockée pour chaque caractéristique de la CPU. Logiciel système pour SIMATIC S7-300/400 31-7 A5E00261421-01...
  • Page 548: Identification De Caractéristique

    Opérations de mémento de front par sorties W#16#0312 Opérations de mémento de front par mémentos W#16#0313 Opérations de mémento de front par blocs de données W#16#0314 Opérations de mémento de front par blocs de données d'instance Logiciel système pour SIMATIC S7-300/400 31-8 A5E00261421-01...
  • Page 549 Opérations de mémento de front par données locales W#16#0316 Evaluation dynamique du bit /PI (première interrogation) W#16#0317 Zone dynamique de données locales avec opérations correspondantes W#16#0318 réservé W#16#0319 réservé W#16#0401 SFC87 "C_DIAG" est disponible W#16#0402 SFC88 "C_CNTRL" est disponible Logiciel système pour SIMATIC S7-300/400 31-9 A5E00261421-01...
  • Page 550: Szl-Id W#16#Xy13 - Zones De Mémoire Utilisateur

    Taille de la zone de mémoire non volatile occupée block2 2 mots Plus grand bloc libre de la zone de mémoire non volatile Si 0 : pas d'informations ou informations impossibles à fournir. Logiciel système pour SIMATIC S7-300/400 31-10 A5E00261421-01...
  • Page 551: Szl-Id W#16#Xy14 - Zones Système

    4 mots de long (8 octets) N_DR Nombre d'enregistrements Faites attention de paramétrer le nombre d'enregistrements avec 9 au moins. En effet, si vous choisissez une zone cible trop petite, la SFC51 ne vous fournira aucun enregistrement. Logiciel système pour SIMATIC S7-300/400 31-11 A5E00261421-01...
  • Page 552 W#16#0001 : mémoire volatile (RAM) W#16#0002 : mémoire non volatile (FEPROM) W#16#0003 : mémoire mixte (RAM + FEPROM) anzahl 1 mot Nombre d'éléments de la zone système reman 1 mot Nombre d'éléments rémanents Logiciel système pour SIMATIC S7-300/400 31-12 A5E00261421-01...
  • Page 553: Szl-Id W#16#Xy15 - Types De Bloc

    Pour les FC et les FB : nombre max. possible de blocs chargeables maxLng 1 mot Taille totale maximale de l'objet à charger, en Ko maxabl 2 mots Longueur maximale en octets de la partie de mémoire de travail occupée par un bloc Logiciel système pour SIMATIC S7-300/400 31-13 A5E00261421-01...
  • Page 554: Szl-Id W#16#Xy19 - Etat Des Del Sur Module

    W#16#0019 : état de toutes les DEL W#16#0F19 : seulement les informations d'en-tête de la liste partielle INDEX Insignifiant LENTHDR W#16#0004 : un enregistrement a 2 mots de long (4 octets) N_DR Nombre d'enregistrements Logiciel système pour SIMATIC S7-300/400 31-14 A5E00261421-01...
  • Page 555 0 : éteinte 1 : allumée led_blink 1 octet Etat de clignotement de la DEL : 0 : pas de clignotement 1 : clignotement normal (2 Hz) 2 : clignotement lent (0,5 Hz) Logiciel système pour SIMATIC S7-300/400 31-15 A5E00261421-01...
  • Page 556: Szl-Id W#16#Xy1C - Identification D'un Composant

    W#16#0009 Fabricant et profil d'un module CPU W#16#000A Identification OEM d'un module W#16#000B Repère d'emplacement d'un module LENTHDR W#16#0022 : Un enregistrement a 17 mots de long (34 octets) N_DR Nombre d'enregistrements Logiciel système pour SIMATIC S7-300/400 31-16 A5E00261421-01...
  • Page 557 Nota : le nº de série des composants SIMATIC est unique dans le monde entier. Il est lié au matériel de la CPU et reste le même en cas de mise à jour du firmware. 4 mots Réservé Logiciel système pour SIMATIC S7-300/400 31-17 A5E00261421-01...
  • Page 558 32 caractères au plus; complété par B#16#00 en cas de numéro plus court. • nº de série Siemens : nº de série sans complément • nº de série produit (PSN) d'une micro-carte mémoire S7 : "MMC" plus nº de série (PSN) •...
  • Page 559: Szl-Id W#16#Xy25 - Liens Entre Les Mémoires Image Partielles Et Les Ob

    SZL-ID W#16#0F25 : insignifiant LENTHDR W#16#0004 : un enregistrement a 2 mots de long (4 octets) N_DR Nombre d'enregistrements Enregistrement Un enregistrement de la liste partielle désignée par W#16#xy25 est composé comme suit: Logiciel système pour SIMATIC S7-300/400 31-19 A5E00261421-01...
  • Page 560 Dans ce cas, vous obtenez plusieurs enregistrements. • Extrait de liste partielle désigné par = W#16#0F25 : Le nombre indiqué est le nombre maximal possible d'enregistrements fournis par l'extrait de liste partielle. Logiciel système pour SIMATIC S7-300/400 31-20 A5E00261421-01...
  • Page 561: Exemples Illustrant La Signification Des Enregistrements

    Vous obtenez un enregistrement. INDEX = W#16#0001 tpa_use = B#16#03, À l'OB 1 est associée la mémoire image des entrées et ob_nr = B#16#01 des sorties 0. Elle est mise à jour par le système. Logiciel système pour SIMATIC S7-300/400 31-21 A5E00261421-01...
  • Page 562: Szl-Id W#16#Xy32 - Données D'état De La Communication

    Un enregistrement de la liste partielle désignée par W#16#0132 a toujours une longueur de 20 mots. Le contenu des enregistrements dépend de la valeur du paramètre INDEX, c'est-à-dire de la partie de communication à laquelle l'enregistrement correspond. Logiciel système pour SIMATIC S7-300/400 31-22 A5E00261421-01...
  • Page 563 W#16#0005 est composé comme suit : Longueur Signification index 1 mot W#16#0005 : diagnostic 1 mot Fonctions étendues send 1 mot Emission automatique moeg 1 mot Emission de messages de diagnostic personnalisés momentanément possible 16 mots Réservé Logiciel système pour SIMATIC S7-300/400 31-23 A5E00261421-01...
  • Page 564 ≤ 7 (bit = 1 : débordement) bszü_1 1 octet Réservé status 1 mot Etat de l'horodatage (l'affectation des bits est décrite ci-après) 3 octets Réservé status_valid 1 octet Validité de la variable status : B#16#01 : status valide Logiciel système pour SIMATIC S7-300/400 31-24 A5E00261421-01...
  • Page 565 SICLOCK. (0 : défaillance de synchronisation, 1 : synchronisation effectuée) Nota : L'évaluation de ce bit pour une CPU n'est significative qu'en cas de synchronisation externe permanente de l'heure. Logiciel système pour SIMATIC S7-300/400 31-25 A5E00261421-01...
  • Page 566: Enregistrement De L'extrait De Liste Partielle Désigné Par L'identification W#16#0132 Et Par L'index W#16#000B

    Compteur d'heures de fonctionnement 5 : temps en heures clock 6 2 mots Compteur d'heures de fonctionnement 6 : temps en heures clock 7 2 mots Compteur d'heures de fonctionnement 7 : temps en heures 1 mot Réservé Logiciel système pour SIMATIC S7-300/400 31-26 A5E00261421-01...
  • Page 567: Enregistrement De L'extrait De Liste Partielle Désigné Par L'identification W#16#0132 Et Par L'index W#16#000C

    Compteur d'heures de fonctionnement 13 : temps en heures Clock 14 2 mots Compteur d'heures de fonctionnement 14 : temps en heures Clock 15 2 mots Compteur d'heures de fonctionnement 15 : temps en heures 1 mots Réservé Logiciel système pour SIMATIC S7-300/400 31-27 A5E00261421-01...
  • Page 568 1 mot Code de version 2 de la configuration matérielle ken_ver1_awp 1 mot Code de version 1 du programme utilisateur ken_ver2_awp 1 mot Code de version 2 du programme utilisateur 8 mots Réservé Logiciel système pour SIMATIC S7-300/400 31-28 A5E00261421-01...
  • Page 569: Szl-Id W#16#Xy71 - Informations Groupées De Cpu H

    =1 : CPU maître bit 5 : état H de la CPU dans le châssis 1 =0 : CPU de réserve =1 : CPU maître bit 6 : réservé bit 7 : réservé Logiciel système pour SIMATIC S7-300/400 31-29 A5E00261421-01...
  • Page 570 5 : réservé bit 6 : réservé bit 7 : =1 : mise à niveau avec actualisation demandée bit 8 : =1 : mise à niveau sans actualisation demandée samfehl 2 octets Réservé Logiciel système pour SIMATIC S7-300/400 31-30 A5E00261421-01...
  • Page 571 (mêmes valeurs que pour bz_cpu_0) bz_cpu_2 2 octets réservé cpu_valid 1 octet Validité des variables bz_cpu_0 et bz_cpu_1 B#16#01 : bz_cpu_0 valide B#16#02 : bz_cpu_1 valide B#16#03 : bz_cpu_0 et bz_cpu_1 valides reserve 1 octet réservé Logiciel système pour SIMATIC S7-300/400 31-31 A5E00261421-01...
  • Page 572: Szl-Id W#16#Xy74 - Etat Des Del Sur Module

    W#16#0011 : RACK2 (châssis nº 2) W#16#0012 : IFM1F (erreur d'interface, coupleur 1) W#16#0013 : IFM2F (erreur d'interface, coupleur 2) LENTHDR W#16#0004 : un enregistrement a 2 mots de long (4 octets) N_DR Nombre d'enregistrements Logiciel système pour SIMATIC S7-300/400 31-32 A5E00261421-01...
  • Page 573 0 : éteinte 1 : allumée led_blink 1 octet Etat de clignotement de la DEL : 0 : pas de clignotement 1 : clignotement normal (2 Hz) 2 : clignotement lent (0,5 Hz)) Logiciel système pour SIMATIC S7-300/400 31-33 A5E00261421-01...
  • Page 574: Szl-Id W#16#Xy75 - Esclaves Dp Connectés Dans Le Système H

    Logadr 1 mot Adresse de diagnostic du/des coupleur(s) d'esclave DP : • bits 0 à 14 : adresse de base logique • bit 15 : identification E/S (0 = entrée, 1 = sortie) Logiciel système pour SIMATIC S7-300/400 31-34 A5E00261421-01...
  • Page 575 9 = 1 : les deux voies de communication sont en bon état; la communication a lieu actuellement via le coupleur maître DP du châssis 1 • bits 10 à 15 : réservés (respectivement = 0) Logiciel système pour SIMATIC S7-300/400 31-35 A5E00261421-01...
  • Page 576: Szl-Id W#16#Xy90 - Informations De Réseau Maître Dp

    CPU standard : 0 à 14 avec un système H : 0 à 12 (pour tous les modes du sytème sauf le mode redondant) 0 à 2 x 12 (en mode redondant) Logiciel système pour SIMATIC S7-300/400 31-36 A5E00261421-01...
  • Page 577 Toutes les listes partielles ne renseignent que sur les modules affectés à une certaine CPU. En fonctionnement multiprocesseur, vous devez donc interroger toutes les CPU pour obtenir les données de tous les modules connectés. Logiciel système pour SIMATIC S7-300/400 31-37 A5E00261421-01...
  • Page 578: Szl-Id W#16#Xy91 - Informations D'état Des Modules

    W#16#80A4 peut s'afficher par erreur. W#16#0D91 : informations d'état de tous les modules dans le profilé support/châssis indiqué ou dans la station (DP) indiquée W#16#0E91 : informations d'état de tous les modules configurés Logiciel système pour SIMATIC S7-300/400 31-38 A5E00261421-01...
  • Page 579 été configuré et • un enregistrement pour le châssis. L'ordre des enregistrements pour une configuration centralisée est le suivant : alimentation, emplacement d'enfichage 1, emplacement 2, ..., emplacement 18, châssis. Logiciel système pour SIMATIC S7-300/400 31-39 A5E00261421-01...
  • Page 580 4 à 6 : identification de zone 0 = S7-400 1 = S7-300 2 = zone ET 3 = zone P 4 = zone Q 5 = zone IM3 6 = zone IM4 bit 7 : réservé Logiciel système pour SIMATIC S7-300/400 31-40 A5E00261421-01...
  • Page 581 Numéro de profilé support/châssis • pour une configuration décentralisée l'ID du réseau maître DP, le numéro de station. ID du réseau maître DP Numéro de station Logiciel système pour SIMATIC S7-300/400 31-41 A5E00261421-01...
  • Page 582 Toutes les listes partielles ne renseignent que sur les modules affectés à une certaine CPU. En fonctionnement multiprocesseur, vous devez donc interroger toutes les CPU pour obtenir les données concernant tous les modules connectés. Logiciel système pour SIMATIC S7-300/400 31-42 A5E00261421-01...
  • Page 583: Szl-Id W#16#Xy92 - Informations D'état Des Profilés Supports/Châssis Ou Des Stations

    ID de réseau maître DP d'un réseau connecté au moyen d'un coupleur DP intégré. W#16#0192 ou W#16#0292 ou W#16#0392 ou W#16#0492 ou W#16#0592 ou W#16#0692 W#16#4092 ou ID de réseau maître DP d'un réseau connecté au moyen d'un coupleur DP externe. W#16#4292 ou W#16#4692 Logiciel système pour SIMATIC S7-300/400 31-43 A5E00261421-01...
  • Page 584 W#16#4692 : état d'ordre de marche des stations d'un réseau maître DP connecté par coupleur DP externe INDEX 0/ ID du réseau maître DP LENTHDR W#16#0010 : un enregistrement a 8 mots de long (16 octets) N_DR Nombre d'enregistrements Logiciel système pour SIMATIC S7-300/400 31-44 A5E00261421-01...
  • Page 585 0 : 0 ou station 25 bit 5 : 0 ou station 30 bit 6 : appareil d'extension dans la zone SIMATIC S5 ou station 31 bit 7 : 0 ou station 32 Logiciel système pour SIMATIC S7-300/400 31-45 A5E00261421-01...
  • Page 586 Toutes les listes partielles ne renseignent que sur les modules affectés à une certaine CPU. En fonctionnement multiprocesseur, vous devez donc interroger toutes les CPU pour obtenir les données de tous les modules connectés. Logiciel système pour SIMATIC S7-300/400 31-46 A5E00261421-01...
  • Page 587: Szl-Id W#16#Xy95 - Informations Étendues De Réseau Maître Dp

    Pour l'extrait de liste partielle désigné par l'identification W#16#0F95 : W#16#0000 LENTHDR W#16#0028 : un enregistrement a 20 mots de long (40 octets) N_DR Nombre d'enregistrements : pour l'extrait de liste partielle désigné par l'identification W#16#0195 : 0 ou 1 Logiciel système pour SIMATIC S7-300/400 31-47 A5E00261421-01...
  • Page 588 Toutes les listes partielles ne renseignent que sur les modules affectés à une certaine CPU. En fonctionnement multiprocesseur, vous devez donc interroger toutes les CPU pour obtenir les données de tous les modules connectés. Logiciel système pour SIMATIC S7-300/400 31-48 A5E00261421-01...
  • Page 589: Szl-Id W#16#Xya0 - Mémoire Tampon De Diagnostic

    Informations sur l'événement ou sur son effet time 4 mots Horodatage de l'événement Mémoire tampon de diagnostic Pour plus de renseignements sur les événements consignés dans le tampon de diagnostic, consultez STEP 7. Logiciel système pour SIMATIC S7-300/400 31-49 A5E00261421-01...
  • Page 590: Szl-Id W#16#00B1 - Informations De Diagnostic Du Module

    3 : erreur de RAM bit 4 : erreur de conversion A/N ou N/A bit 5 : fusible fondu bit 6 : alarme de processus perdue bit 7 : réservé (initialisé avec 0) Logiciel système pour SIMATIC S7-300/400 31-50 A5E00261421-01...
  • Page 591: Szl-Id W#16#00B2 - Enregistrement De Diagnostic 1 Par L'adresse Physique

    Toutes les listes partielles ne renseignent que sur les modules affectés à une certaine CPU. En fonctionnement multiprocesseur, vous devez donc interroger toutes les CPU pour obtenir les données de tous les modules connectés. Logiciel système pour SIMATIC S7-300/400 31-51 A5E00261421-01...
  • Page 592: Szl-Id W#16#00B3 - Données De Diagnostic Du Module Par L'adresse Logique

    Toutes les listes partielles ne renseignent que sur les modules affectés à une certaine CPU. En fonctionnement multiprocesseur, vous devez donc interroger toutes les CPU pour obtenir les données de tous les modules connectés. Logiciel système pour SIMATIC S7-300/400 31-52 A5E00261421-01...
  • Page 593 Toutes les listes partielles ne renseignent que sur les modules affectés à une certaine CPU. En fonctionnement multiprocesseur, vous devez donc interroger toutes les CPU pour obtenir les données de tous les modules connectés. Logiciel système pour SIMATIC S7-300/400 31-53 A5E00261421-01...
  • Page 594 Liste d'état système SZL Logiciel système pour SIMATIC S7-300/400 31-54 A5E00261421-01...
  • Page 595: Evénements

    Evénements pour systèmes de sécurité et de haute disponibilité Données de diagnostic normées sur modules Evénements utilisateur prédéfinis A, B Evénements à définir librement C, D, E Réservé Evénements pour modules autres que CPU (par exemple CP, FM) Logiciel système pour SIMATIC S7-300/400 32-1 A5E00261421-01...
  • Page 596: Classe D'événements 1 : Événements D'ob Standard

    CPU maître : demande manuelle de démarrage à chaud W#16#138B CPU maître : demande automatique de démarrage à chaud W#16#138C CPU de réserve : demande manuelle de mise en route W#16#138D CPU de réserve : demande automatique de mise en route Logiciel système pour SIMATIC S7-300/400 32-2 A5E00261421-01...
  • Page 597: Classe D'événements 2 : Événements D'erreur Synchrone

    W#16#2944 Erreur d'accès en lecture à la périphérie lors du n accès (n > 1) OB122 ème W#16#2945 Erreur d'accès en écriture à la périphérie lors du n accès (n > 1) OB122 Logiciel système pour SIMATIC S7-300/400 32-3 A5E00261421-01...
  • Page 598: Classe D'événements 3 : Événements D'erreur Asynchrone

    Module non accessible, erreur de tension de charge OB83 W#16#3367 Début du reparamétrage d'un module OB83 W#16#3267 Fin du reparamétrage d'un module OB83 W#16#3968 Reparamétrage d'un module terminé avec erreur OB83 W#16#3884 Cartouche interface enfichée OB83 Logiciel système pour SIMATIC S7-300/400 32-4 A5E00261421-01...
  • Page 599 W#16#35E2 Etat de paquet GD impossible à inscrire dans DB OB87 W#16#35E3 Erreur de longueur de télégramme dans la communication par OB87 données globales W#16#35E4 Reçu numéro de paquet GD incorrect OB87 Logiciel système pour SIMATIC S7-300/400 32-5 A5E00261421-01...
  • Page 600 OB88 W#16#3575 Trop grande imbrication d'appels de bloc (pile B) OB88 W#16#3576 Erreur d'affectation de données locales OB88 W#16#3578 Instruction inconnue OB88 W#16#357A Instruction de saut avec destination à l'extérieur du bloc OB88 Logiciel système pour SIMATIC S7-300/400 32-6 A5E00261421-01...
  • Page 601: Classe D'événements 4 : Événements D'arrêt Et Autres Changements De Mode De Fonctionnement

    ARRET dû au système de gestion des objets W#16#4543 ARRET dû au test et à la mise en service W#16#4544 ARRET dû au système de diagnostic W#16#4545 ARRET dû au système de communication Logiciel système pour SIMATIC S7-300/400 32-7 A5E00261421-01...
  • Page 602 ARRET : contenu de la mémoire de sauvegarde incohérent (pas de passage en MARCHE) W#16#4590 ARRET pour cause de surcharge des fonctions internes W#16#49A0 ARRET pour cause d'erreur de paramétrage ou de différence inadmissible entre configuration prévue et sur site : mise en route inhibée Logiciel système pour SIMATIC S7-300/400 32-8 A5E00261421-01...
  • Page 603 Passage de l'actualisation à l'état de fonctionnement ... W#16#43E3 CPU maître : passage de l'état système redondant à l'état système non redondant W#16#43E4 CPU de réserve : passage de l'état système redondant au mode de recherche d'erreurs Logiciel système pour SIMATIC S7-300/400 32-9 A5E00261421-01...
  • Page 604 Couplage de CPU H incompatibles bloqué par le programme système W#16#42F3 Erreur de total de contrôle détectée et corrigée par le système d'exploitation W#16#43F4 CPU de réserve : inhibition du couplage/de l'actualisation dans la CPU maître au moyen de SFC90 Logiciel système pour SIMATIC S7-300/400 32-10 A5E00261421-01...
  • Page 605: Classe D'événements 5 : Événements D'exécution

    Erreur lors du chargement de la technologie intégrée W#16#53A4 DB de technologie n'a pu être chargé W#16#55A5 Conflit de versions entre l'interface interne et la technologie intégrée W#16#53FF Remise à l'état de livraison Logiciel système pour SIMATIC S7-300/400 32-11 A5E00261421-01...
  • Page 606: Classe D'événements 6 : Événements De Communication

    Nombre maximal de blocs de configuration atteint W#16#6547 Erreur dans le paramétrage de modules (pas par le bus P, mais quand annulation du transfert dans l'AP) W#16#6548 Erreur de plausibilité lors de la vérification de bloc Logiciel système pour SIMATIC S7-300/400 32-12 A5E00261421-01...
  • Page 607 La valeur de contrôle d'un bloc (CRC) présente une erreur W#16#6551 La valeur de contrôle d'un bloc (CRC) manque W#16#6560 Débordement SCAN W#16#6981 Erreur d'interface apparue W#16#6881 Erreur d'interface disparue W#16#6390 Formatage d'une micro-carte mémoire exécuté Logiciel système pour SIMATIC S7-300/400 32-13 A5E00261421-01...
  • Page 608: Classe D'événements 7 : Événements Des Systèmes H/F (De Haute Disponibilité/De Sécurité)

    Périphérie redondante : erreur d'entrée TOR W#16#796F Périphérie redondante : dépassivation globale de la périphérie effectuée W#16#7970 Périphérie redondante : erreur de sortie TOR W#16#7980 Périphérie redondante : temps de discordance écoulé pour l'entrée analogique Logiciel système pour SIMATIC S7-300/400 32-14 A5E00261421-01...
  • Page 609 Début/ fin de l'initialisation du programme de sécurité W#16#75E1 Programme de sécurité : erreur dans FB "F_PLK" ou "F_PLK_O" ou F_CYC_CO" ou "F_TEST" ou "F_TESTC" W#16#75E2 Programme de sécurité : erreur de longueur de zone Logiciel système pour SIMATIC S7-300/400 32-15 A5E00261421-01...
  • Page 610: Classe D'événements 8 : Événements De Diagnostic Des Modules

    Court-circuit sur L+ W#16#8x63 Court-circuit sur M W#16#8x64 Rupture de fil W#16#8x66 Tension de charge manquante W#16#8x70 Erreur de configuration / paramétrage Entrée TOR W#16#8x71 Erreur à la masse W#16#8x72 Court-circuit sur L+ (capteur) Logiciel système pour SIMATIC S7-300/400 32-16 A5E00261421-01...
  • Page 611 Comptage FM : signal N erroné W#16#8xB3 Comptage FM : transfert d'une valeur erronée entre les voies W#16#8xB4 Comptage FM : alimentation de capteur 5,2 V défectueuse W#16#8xB5 Comptage FM : alimentation de capteur 24 V défectueuse Logiciel système pour SIMATIC S7-300/400 32-17 A5E00261421-01...
  • Page 612: Classe D'événements 9 : Événements Utilisateur Standard

    Limite supérieure de la plage de signal W#16#9x51 Limite supérieure de la plage de mesure W#16#9x52 Limite inférieure de la plage de signal W#16#9x53 Limite inférieure de la plage de mesure W#16#9x54 Seuil d'alarme supérieur Logiciel système pour SIMATIC S7-300/400 32-18 A5E00261421-01...
  • Page 613 Gradient dépassé vers le bas, temps de tolérance > 0 W#16#9190/9090 Erreur de paramétrage utilisateur, apparaissant / disparaissant W#16#91F0 Débordement vers le haut W#16#91F1 Débordement vers le bas W#16#91F2 Division par 0 W#16#91F3 Opération arithmétique non autorisée Logiciel système pour SIMATIC S7-300/400 32-19 A5E00261421-01...
  • Page 614: Classe D'événements A Et B : Événements Utilisateur Libres

    Evénements disponibles à volonté W#16#Bxyz 32.12 Classes d'événements réservées Réservé Les classes d'événements suivantes sont réservées pour extension ultérieure : • • • • réservée pour modules autres que CPU (tels que CP, FM). Logiciel système pour SIMATIC S7-300/400 32-20 A5E00261421-01...
  • Page 615: Liste Des Sfc Et Sfb

    SFC 30 ACT_TINT Activation d'une alarme horaire SFC 31 QRY_TINT Interrogation d'une alarme horaire SFC32 SRT_DINT Déclenchement d'une alarme temporisée SFC33 CAN_DINT Annulation d'une alarme temporisée SFC34 QRY_DINT Interrogation de l'état d'une alarme temporisée Logiciel système pour SIMATIC S7-300/400 33-1 A5E00261421-01...
  • Page 616 S7 SFC72 I_GET Lecture de données dans un partenaire de communication situé dans la propre station S7 SFC73 I_PUT Ecriture de données dans un partenaire de communication situé dans la propre station S7 Logiciel système pour SIMATIC S7-300/400 33-2 A5E00261421-01...
  • Page 617 SFC127 SYNC_PO Mise à jour de la mémoire image partielles des sorties avec synchronisation d'horloge La fonction SFC63 "AB_CALL" n'existe que dans la CPU 614. Elle est décrite dans le manuel correspondant. Logiciel système pour SIMATIC S7-300/400 33-3 A5E00261421-01...
  • Page 618: Liste Des Sfc Par Ordre Alphabétique

    Validation de messages sur bloc, sur mnémonique et de messages groupés système FILL SFC21 Initialisation d'un champ GADR_LGC SFC5 Recherche de l'adresse de base logique d'un module GD_RCV SFC61 Prise en charge programmée d'un paquet GD reçu Logiciel système pour SIMATIC S7-300/400 33-4 A5E00261421-01...
  • Page 619 SFC126 Mise à jour de la mémoire image partielles des entrées avec synchronisation d'horloge SYNC_PO SFC127 Mise à jour de la mémoire image partielles des sorties avec synchronisation d'horloge TEST_DB SFC24 Test d'un bloc de données Logiciel système pour SIMATIC S7-300/400 33-5 A5E00261421-01...
  • Page 620 SFC65 Envoi de données à un partenaire de communication situé hors de la propre station S7 La fonction SFC63 "AB_CALL" n'existe que dans la CPU 614. Elle est décrite dans le manuel correspondant. Logiciel système pour SIMATIC S7-300/400 33-6 A5E00261421-01...
  • Page 621: Liste Des Sfb Par Ordre Numérique

    Commande du compteur SFB48 FREQUENC Commande du fréquencemètre SFB49 PULSE Commande de la modulation de largeur d'impulsions SFB52 RDREC Lecture d'un enregistrement depuis un esclave DP SFB53 WRREC Ecriture d'un enregistrement dans un esclave DP Logiciel système pour SIMATIC S7-300/400 33-7 A5E00261421-01...
  • Page 622 CPU 314 IFM. Ils sont décrits dans /73/. Les SFB41 "CONT_C", SFB42 "CONT_S" et SFB43 "PULSEGEN" sont seulement dans la CPU 314 IFM. Les SFB 44 à 49 et 60 à 65 existent seulement dans les CPU S7-300C. Logiciel système pour SIMATIC S7-300/400 33-8 A5E00261421-01...
  • Page 623: Liste Des Sfb Par Ordre Alphabétique

    Démarrage à chaud ou à froid d'un appareil distant STATUS SFB22 Interrogation de l'état d'un appareil distant STOP SFB20 Arrêt d'un appareil distant SFB5 Génération d'un retard à la retombée SFB4 Génération d'un retard à la montée SFB3 Génération d'une impulsion Logiciel système pour SIMATIC S7-300/400 33-9 A5E00261421-01...
  • Page 624 CPU 314 IFM. Ils sont décrits dans /73/. Les SFB41 "CONT_C", SFB42 "CONT_S" et SFB43 "PULSEGEN" sont seulement dans la CPU 314 IFM. Les SFB 44 à 49 et 60 à 65 existent seulement dans les CPU S7-300C. Logiciel système pour SIMATIC S7-300/400 33-10 A5E00261421-01...
  • Page 625: Bibliographie

    /251/ Manuel : GRAPH pour SIMATIC S7-300/400, Programmation de commandes séquentielles /252/ Manuel : HiGraph pour SIMATIC S7-300/400, Programmation de graphes d'état /254/ Manuel : CFC pour SIMATIC S7 et M7, Volume 1 /270/ Manuel : S7-PDIAG pour SIMATIC S7-300/400, Configuration de diagnostic de processus pour CONT, LOG et LIST /350/ Manuel : Logiciel de base pour S7-300/400, Régulation PID...
  • Page 626 Bibliographie Logiciel système pour SIMATIC S7-300/400 Bibliographie-2 A5E00261421-01...
  • Page 627: Glossaire

    SIMATIC S7. L'alarme horaire est déclenchée à une date fixée (ou tous les jours) et à une heure donnée (ex. : 9:50 ou toutes les heures, toutes les minutes). Le bloc d'organisation correspondant est alors traité. Logiciel système pour SIMATIC S7-300/400 Glossaire-1 A5E00261421-01...
  • Page 628: Alarme Temporisée

    Constitue l'interface entre le système d'exploitation de la CPU et le programme utilisateur. L'ordre de traitement du programme utilisateur est fixé dans les blocs d'organisation. Bloc fonctionnel standard Bloc fonctionnel livrable par SIEMENS et permettant de résoudre des problèmes complexes. Bloc fonctionnel système (SFB) Bloc fonctionnel intégré...
  • Page 629: Configuration Des Messages

    STEP 7 est exécuté depuis la première instruction figurant dans l'OB1. Diagnostic Terme générique désignant le diagnostic système, le diagnostic des erreurs de processus et le diagnostic personnalisé. Logiciel système pour SIMATIC S7-300/400 Glossaire-3 A5E00261421-01...
  • Page 630 (erreur interne et erreur externe). Erreur synchrone Erreur durant l'exécution pouvant être localisée dans le programme utilisateur (ex. : erreur d'accès à un module d'entrées/sorties). En cas d'apparition d'une telle erreur, le Logiciel système pour SIMATIC S7-300/400 Glossaire-4 A5E00261421-01...
  • Page 631: Erreur Système

    à l'événement est appelé et exécuté. Ensuite, le traitement cyclique du programme est repris au point où il avait été interrompu. Fonction standard Fonction livrée par SIEMENS et permettant de résoudre des problèmes complexes. Fonction système (SFC) Fonction intégrée au système d'exploitation de la CPU, pouvant être appelée dans le programme utilisateur STEP 7.
  • Page 632: Liste D'instructions

    Annonce qu'un événement de signalisation s'est produit. Le message peut s'afficher sur les visuels configurés à cet effet ; il mentionne la priorité, la localisation et la date de l'événement ainsi que son changement d'état (apparaissant / disparaissant). Logiciel système pour SIMATIC S7-300/400 Glossaire-6 A5E00261421-01...
  • Page 633 Les OB de mise en route suivants sont disponibles : • OB100 pour le démarrage à chaud, • OB101 pour le redémarrage, • OB102 pour le démarrage à froid. Logiciel système pour SIMATIC S7-300/400 Glossaire-7 A5E00261421-01...
  • Page 634: Paramètre Dynamique

    Contrairement à un paramètre dynamique de module, il ne peut pas être modifié par le programme utilisateur mais uniquement au moyen de STEP 7 (ex. : le retard d'entrée d'un module d'entrées TOR). Logiciel système pour SIMATIC S7-300/400 Glossaire-8 A5E00261421-01...
  • Page 635: Programmation Symbolique

    Réaction à une erreur durant l'exécution. Le système d'exploitation a plusieurs façons de réagir : mise à l'arrêt de l'automate programmable, appel d'un bloc d'organisation contenant une réaction programmée par l'utilisateur ou encore signalisation de l'erreur. Logiciel système pour SIMATIC S7-300/400 Glossaire-9 A5E00261421-01...
  • Page 636: Redémarrage

    Algorithme permettant de calculer un signal de sortie avec lequel la modification de la grandeur réglante se compose d'une partie proportionnelle au signal d'erreur et d'une partie par intégration qui est proportionnelle au signal d'erreur et au temps. Logiciel système pour SIMATIC S7-300/400 Glossaire-10 A5E00261421-01...
  • Page 637: Régulateur Pid

    1er système réglé. Même en cas de modification dynamique de la grandeur de processus x1, le respect du rapport donné est garanti. LMN1 Système 1 Régulateur 1 Facteur LMN2 Régulateur 2 Système 2 Logiciel système pour SIMATIC S7-300/400 Glossaire-11 A5E00261421-01...
  • Page 638: Régulation En Cascade (Cascade Control)

    Certaines opérations sont exécutées ou pas selon le résultat logique qui les précède. SCAN Fonction du système d'exploitation intégrée dans la CPU et permettant de scruter un signal selon un intervalle de temps donné, pour en détecter le changement d'état logique. Logiciel système pour SIMATIC S7-300/400 Glossaire-12 A5E00261421-01...
  • Page 639 TI = 0 LMN_D TD = 0 Système d'exploitation de la CPU Il organise toutes les fonctions et actions de la CPU qui ne sont pas liées à une tâche de commande spéciale. Logiciel système pour SIMATIC S7-300/400 Glossaire-13 A5E00261421-01...
  • Page 640: Traitement D'erreur Par Ob

    Variable additionnelle Valeur pouvant accompagner un message et renseignant sur l'état d'une variable ou d'un opérande au moment de la génération du message. Visuel Appareil sur lequel les résultats du processus sont affichés. Logiciel système pour SIMATIC S7-300/400 Glossaire-14 A5E00261421-01...
  • Page 641 ............9-2 SFC23 ..........3-10, 3-11 Alarme multiprocesseur ........12-2 test Alarme spécifique au fabricant ......1-17 SFC24 ............3-12 Alarme temporisée ......10-1, 10-2, 12-1 Bloc de données annulation création............3-16 Logiciel système pour SIMATIC S7-300/400 Index-1 A5E000261421-01...
  • Page 642: Index

    SFC80 ............14-9 Composant PROFInet mise à 1 mise à jour des connexions DP ..... 21-6 SFC79 ............14-8 mise à jour des entrées de l'interface Chien de garde activé........30-2 programme utilisateur........ 21-4 Logiciel système pour SIMATIC S7-300/400 Index-2 A5E000261421-01...
  • Page 643 SFC13 ....... 16-14, 16-15, 16-16 Création d'un bloc de données avec SFC22 Données de diagnostic d'un module....30-1 "CREAT_DB"........... 3-8 Données de diagnostic d'une voie..... 30-4 CTD (SFB1)............23-8 Données système..........31-1 CTRL_RTM (SFC3)..........6-5 Logiciel système pour SIMATIC S7-300/400 Index-3 A5E000261421-01...
  • Page 644 Erreur de programmation ........1-54 ériture dans un esclave DP avec Erreur de redondance dans la CPU ....1-23 SFB53 WRREC ........... 8-3 Erreur de redondance dans la périphérie ..1-21 Erreur de redondance de communication..1-26 Logiciel système pour SIMATIC S7-300/400 Index-4 A5E000261421-01...
  • Page 645 GD_SND (SFC60) ..........17-1 GE_DT ............24-10 GE_STRNG............. 24-12 Généralités sur la liste d'état système SZL ..31-1 FB29 "HS_COUNT"........... 28-1 Génération de messages sur bloc FC1..............24-6 acquittables FC10..............24-12 SFC17 .......... 22-29, 22-30 Logiciel système pour SIMATIC S7-300/400 Index-5 A5E000261421-01...
  • Page 646 SFC72 .......... 20-13, 20-14 Heure..............5-1 dans un partenaire de communication Horloge situé hors de la propre station S7 synchronisation..........5-1 SFC67 ..........20-8, 20-9 Horloge maître............. 5-1 dans une CPU distante SFB/FB14........19-22, 19-24 Logiciel système pour SIMATIC S7-300/400 Index-6 A5E000261421-01...
  • Page 647 Liste d'état (SZL) lecture SFC51 ..........13-4, 13-6 Liste d'état système ........... 31-1 OB 88 ..............1-46 listes partielles ..........31-5 OB d'alarme cyclique (OB30 à OB38) ....1-11 Listes SZL partielles possibles ......31-5 Logiciel système pour SIMATIC S7-300/400 Index-7 A5E000261421-01...
  • Page 648 Réception de données sans coordination avec Paramètres communs aux SFC de la SFB9/FB "URCV" ........19-12 communication de base S7 ......20-1 Réception du changement d'état d'un appareil Paramètres dynamiques distant avec SFB23 "USTATUS" ....19-44 écriture............. 7-5 Logiciel système pour SIMATIC S7-300/400 Index-8 A5E000261421-01...
  • Page 649 SFB48 ............. 26-34 SFB49 ............. 26-38 état de la liaison appartenant à une instance de SFB5 TOF ............23-5 SFB52 RDREC............ 8-1 SFC62 .......... 19-46, 19-47 SFB53 WRREC........... 8-3 SFB ANALOG............ 26-1 SFB54 RALRM............ 8-5 Logiciel système pour SIMATIC S7-300/400 Index-9 A5E000261421-01...
  • Page 650 SFC3 CTRL_RTM ..........6-5 STOP (SFB20) ..........19-37 SFC30 ACT_TINT ..........9-6 STP (SFC46)............4-1 SFC31 QRY_TINT..........9-7 STRNG_DI ............24-24 SFC32 SRT_DINT..........10-3 STRNG_I............24-25 SFC33 CAN_DINT ..........10-5 STRNG_R ............24-25 Logiciel système pour SIMATIC S7-300/400 Index-10 A5E000261421-01...
  • Page 651 WR_REC (SFC58) ..........7-10 SZL-ID W#16#xy95 - Informations étendues WR_USRMSG (SFC52) ........13-10 de réseau maître DP ........31-47 WRIT_DBL ............3-21 SZL-ID W#16#xyA0 - Mémoire tampon de WRREC............... 8-3 diagnostic ............ 31-49 Logiciel système pour SIMATIC S7-300/400 Index-11 A5E000261421-01...
  • Page 652 Index Zone de données système ......7-1, 7-2 X_ABORT (SFC69) ......... 20-12 X_GET (SFC67) ..........20-8 X_PUT (SFC68) ..........20-10 X_RCV (SFC66) ..........20-4 X_SEND (SFC65)..........20-3 Logiciel système pour SIMATIC S7-300/400 Index-12 A5E000261421-01...

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières