Académique Documents
Professionnel Documents
Culture Documents
Objectifs
À la fin de ce chapitre, le participant devra...
... être en mesure de classer les erreurs survenues dans la catégorie "Erreurs reconnues par le système"
et "Erreurs fonctionnelles"
... être capable de lire les données de référence, de les interpréter et de les utiliser pour
dépannage
Catégories d'erreurs
Erreurs fonctionnelles
• La fonction souhaitée n'est pas exécutée du tout ou n'est pas exécutée
Fonctions de surveillance Le diagnostic est important dans la phase de fonctionnement d'un système ou d'une machine. Le
diagnostic se produit généralement lorsqu'un problème (dysfonctionnement) entraîne l'arrêt ou le
mauvais fonctionnement de l'installation ou de la machine.
En raison des coûts associés aux temps d'arrêt ou aux fonctions défectueuses, la cause associée
de la perturbation doit être trouvée rapidement puis éliminée.
Catégories d'erreurs Les erreurs qui se produisent peuvent être divisées en deux catégories, selon qu'elles sont détectées ou non
par l'automate : • Les erreurs qui sont détectées par le système d'exploitation de l'automate et
provoquent normalement le
CPU pour passer à l'état d'arrêt.
• Erreurs fonctionnelles, c'est-à-dire que la CPU traite le programme comme d'habitude, mais la
fonction souhaitée n'est pas exécutée du tout ou n'est pas exécutée correctement.
La recherche de ces types d'erreurs est beaucoup plus difficile, car la cause de
l'erreur est initialement difficile à déterminer.
Il existe deux types d'erreurs fonctionnelles.
Une erreur logicielle qui n'a pas été détectée lors de la création et du démarrage du
programme utilisateur et qui ne se produit probablement qu'en de très rares occasions.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 4 Dépannage
Machine Translated by Google
Erreur
Il existe différentes fonctions de test STEP 7 pour le dépannage, en fonction du type d'erreur provoquée.
Utilisation des fonctions de test...
…lorsque la CPU est à l'arrêt Pour les erreurs détectées par le système, les fonctions de test Tampon de diagnostic, I STACK, B STACK,
L STACK et Hardware Diagnostics fournissent des informations détaillées sur la cause de l'erreur et
l'emplacement de l'interruption. En programmant des OB d'erreur (voir le chapitre Blocs d'organisation), les
informations sur l'erreur survenue peuvent être évaluées par programme et le passage de la CPU à l'état
STOP peut être empêché. Si la CPU s'est arrêtée, l'utilisation des fonctions de test Surveiller / Modifier la
variable et Surveiller les blocs n'a pas de sens car la CPU ne lit ni ne sort de mémoires image à l'état STOP et
n'exécute plus non plus le programme.
…lorsque la CPU est en RUN Vice versa, il n'est généralement pas judicieux d'utiliser des fonctions de test telles que I STACK, B
STACK ou L STACK pour le dépannage lorsque la CPU est en RUN, car l'exécution du programme n'a pas
été interrompue et le système ne fournit aucune information sur l'erreur survenue. La fonction de test des
informations sur le module fournit simplement des informations générales sur le mode de fonctionnement de
la CPU ou sur les erreurs qui se sont produites dans le passé. Les erreurs fonctionnelles peuvent être
diagnostiquées comme suit : • Défaut de processus (comme une erreur de câblage)
Force Contrôle forcé des adresses quelle que soit la logique du programme.
Points d'arrêt Pour suivre l'exécution du programme en une seule étape.
Les deux fonctions de test sont principalement utilisées lors de la conception du programme.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 5 Dépannage
Machine Translated by Google
de diagnostic
SIEMENS
CPU
messages
PG 740
Diagnostic système Toutes les fonctions de surveillance relatives au bon fonctionnement des composants d'un automate sont regroupées
sous Diagnostic système.
Toutes les CPU S7 disposent d'un système de diagnostic intelligent. L'acquisition des données de
diagnostic par le diagnostic système n'a pas besoin d'être programmée. Il est intégré dans le système
d'exploitation de la CPU et dans d'autres modules capables de diagnostic et s'exécute automatiquement.
La CPU stocke (temporairement) les erreurs qui se produisent dans la mémoire tampon de diagnostic
et permet ainsi un diagnostic d'erreur rapide et ciblé par le personnel de service, même pour les erreurs
survenant sporadiquement.
Réaction du système Le système d'exploitation prend les mesures suivantes lorsqu'il détecte une erreur ou un événement
STOP, tel qu'un changement de mode de fonctionnement (RUN -> STOP) : • Un message sur la
cause et l'effet de l'erreur survenue est inscrit dans le tampon de diagnostic, complet avec la date et l'heure.
Le tampon de diagnostic est un tampon FIFO sur le module CPU pour stocker les événements
d'erreur. La taille du tampon de diagnostic dépend de la CPU (par exemple CPU 314 = 100 entrées).
Dans la structure du tampon FIFO, le dernier message saisi écrase l'entrée la plus ancienne du
tampon de diagnostic. Le tampon de diagnostic n'est pas non plus supprimé par une réinitialisation de
la mémoire de la CPU. • Les listes d'état du système, qui donnent des informations sur l'état du
système, sont mises à jour. • L'OB d'erreur associé à cette erreur est appelé. Cela donne à l'utilisateur la
Messages du processeur Si la CPU doit signaler la cause de l'ARRÊT à tous les afficheurs associés (tels qu'une PG ou un OP)
lors d'un passage à l'ARRÊT, la fonction "Signaler la cause de l'ARRÊT" doit être activée sous les
propriétés de la CPU "Diagnostic/Horloge". " dans la configuration matérielle.
Messages du processeur Cette fonction vous permet d'afficher immédiatement un message d'erreur pour les erreurs sporadiques dans
le système sur une console de programmation ou un pupitre opérateur. Une fenêtre de message apparaît
sur la PG ou l'OP dès que le diagnostic de la CPU connectée détecte une erreur.
Les messages formatés par l'utilisateur peuvent également être programmés en sortie à l'aide de la fonction système
SFC 52, WR_USMSG.
Module Dans le bord supérieur de la fenêtre, toutes les CPU qui ont été appelées dans SIMATIC® Manager
avec l'option de menu API -> CPU Les messages sont saisis dans une liste. La liste est divisée
en quatre colonnes :
1. Dans la première colonne, une icône indique si une connexion a été interrompue par le partenaire
externe.
2. Dans la colonne "W", les messages de diagnostic système et de diagnostic utilisateur sont
activé / désactivé.
3. Dans la colonne "A", les messages d'interruption sont activés / désactivés.
L'application "CPU Messages" vérifie si le module en question prend même en charge les
messages de diagnostic et d'interruption. Si ce n'est pas le cas, un message est émis.
Messages entrants Les options suivantes peuvent être sélectionnées via le menu "Affichage":
• Placer en haut : Dès qu'un message est reçu, la fenêtre "CPU Messages" apparaît en haut,
le message est affiché et en même temps il est enregistré dans l'archive des messages.
Archive Dans les paramètres, vous pouvez sélectionner la taille de l'archive (40 à 2000 messages) ou vider
les archives, entre autres.
Options -> Personnaliser -> Personnaliser - Messages CPU
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 7 Dépannage
Machine Translated by Google
Aperçu Les informations de la CPU vous assistent dans le diagnostic du système sans que vous ayez à
effectuer de programmation et permettent de détecter rapidement les erreurs, de les localiser et de les
éliminer.
Les informations nécessaires au dépannage sont fournies par la fonction : Automate ->
Diagnostic/Paramétrage -> Informations sur le module Vous pouvez accéder à cette fonction
depuis SIMATIC® Manager ou depuis d'autres outils (tels que l'éditeur LIST/CONT/LOG).
Informations sur le module La fonction Informations sur le module lit les données les plus importantes
module connecté. Vous trouverez des informations supplémentaires dans les différents
Tampon de diagnosticÿ: il contient tous les événements de diagnostic dans l'ordre dans lequel ils se sont produits.
Tous les événements sont répertoriés en texte brut et dans l'ordre dans lequel ils se sont produits à l'écran.
Tampon de diagnostic Le tampon de diagnostic est un tampon FIFO dans la zone de mémoire sauvegardée par batterie de la CPU.
Le tampon de diagnostic contient tous les événements de diagnostic dans l'ordre dans lequel ils
s'est produit. Le tampon de diagnostic ne peut pas être effacé par un effacement général.
Tous les événements peuvent être affichés sur l'appareil de programmation en texte clair et dans
séquence dans laquelle ils se produisent.
Détails sur l'événement Lorsque vous sélectionnez un événement, les informations supplémentaires suivantes sont fournies dans
Boîte "Détails sur l'événement", par exempleÿ:
• ID d'événement et numéro d'événement
• Type et numéro de bloc
• Des informations supplémentaires, selon l'événement, telles que l'adresse de ligne STL relative de l'instruction
qui a provoqué l'événement (Adresse de module 80 dans l'exemple)
Aide sur l'événement Lorsque vous cliquez sur la bouton, aide sur l'événement sélectionné dans le
liste s'ouvre.
(Dans l'exemple illustré, une erreur de programmation s'est produite pour laquelle
L'OB d'erreur (OB121) n'est pas programmé dans la CPU.)
Bloc ouvert Lorsque vous cliquez sur bouton, le bloc dans lequel l'interruption
l'événement peut être ouvert en ligne (dans la CPU) (dans l'exemple ci-dessus : "FC 18").
Ouverture de l'outil Vous ouvrez le tampon de diagnostic en sélectionnant les points de menu API ->
Diagnostic/Paramétrage -> Informations sur le module --> onglet Tampon de diagnostic dans SIMATIC®
Gestionnaire ou éditeur de programme.
Général La dernière entrée apparaît en haut de la liste. L'heure vous montre quels messages d'erreur vont
ensemble (événement n° 1 et 2 dans la diapositive).
Interprétation des erreurs Dans notre exemple, un redémarrage complet a été effectué avant que l'erreur ne se produise (événement
non. 3 à 5). Après le redémarrage, l'erreur s'est produite et a causé les entrées no. 1 et 2.
Evénement n°1 : la CPU passe à l'état STOP car l'OB d'erreur associé (OB 121) n'a pas été chargé dans
le contrôleur.
La fenêtre "Détails" affiche le niveau de traitement, par exemple l'OB 1 (Cycle) ainsi que le bloc et l'adresse
de l'instruction à l'origine de l'erreur (FC 18, adresse de bloc 80).
Evénement n° 2 : la cause réelle de l'erreur (erreur de conversion BCD) est indiquée ici. Sous "Détails", vous
voyez qu'un numéro BCD non valide a été enregistré dans l'accumulateur 1. De plus, l'OB d'erreur (OB 121)
est affiché et est appelé par le système d'exploitation lorsque cette erreur s'est produite.
OB d'erreur Les OB d'erreur suivants sont disponibles pour le traitement des erreurs :
• OB 81 : défaut d'alimentation (défaillance de la pile de sauvegarde) •
OB 82 : alarme de diagnostic (par ex. rupture de fil ou défaut à la terre du module) • OB 84 : défaut
matériel de la CPU (niveau de signal incorrect sur l'interface MPI, uniquement pour S7-400™) • OB
85 : Erreur d'exécution du programme (erreur lors de la mise à jour de la mémoire
image) • OB 86 : Défaillance du châssis décentralisé ou de l'esclave DP
E/S)
Les blocs d'organisation sont traités plus en détail dans leur propre chapitreÿ!
Ouvrir un bloc Pour les erreurs dites synchrones, c'est-à-dire pour les erreurs qui ont été déclenchées par une
instruction erronée dans le programme utilisateur, vous pouvez ouvrir le bloc interrompu en
cliquant sur le bouton "Ouvrir le bloc".
Si le langage STL est sélectionné, le curseur se positionne directement devant l'instruction
qui a provoqué l'interruption. En CONT/LOG, le réseau à l'origine de l'interruption est affiché.
Dans l'exemple illustré, la valeur lue à partir du bouton de la molette IW 2 est convertie de BCD en
entier. Au moment de l'interruption, ce n'était pas un nombre BCD valide, de sorte que la valeur
dans l'accumulateur 1 ne pouvait pas être convertie de BCD en entier. Dans ce cas, le numéro BCD
invalide peut être trouvé en lisant la pile I (voir pages suivantes).
Point d'interruption
Vous pouvez voir le contenu des Vous pouvez voir les valeurs
accumulateurs, registres, mot d'état, des variables temporaires au
etc. au moment de l'interruption dans
la pile I. moment de l'interruption dans la pile L.
Introduction Pour les erreurs synchrones (OB 121, OB122), il peut être judicieux, selon les circonstances,
d'afficher des informations supplémentaires sur la cause de l'erreur ou son emplacement à l'aide
du contenu de la pile (pile I, pile B, pile L). De cette façon, vous pouvez déterminer, par exemple,
quelles valeurs étaient stockées dans les accumulateurs au moment où la CPU est passée en
STOP.
Pile B Les blocs sont souvent appelés plusieurs fois dans un programme utilisateur. Cela signifie
que les informations concernant le numéro de bloc et l'instruction provoquant l'interruption
n'indiquent pas clairement dans quelle chaîne d'appel l'erreur s'est produite.
La pile B contient une liste de tous les blocs appelés dont l'exécution au moment du passage à l'état
STOP a commencé mais n'est pas encore terminée.
J'empile La pile I contient le contenu des registres au moment de l'interruption : • contenu des
accumulateurs et des registres d'adresse • quels blocs de données sont ouverts • contenu
du mot d'état
Pile en L La pile L contient les valeurs des variables temporaires des blocs. Cependant, vous avez besoin
d'une certaine expérience pour évaluer ces données, car le contenu est donné dans un "Hex Dump"
plutôt qu'en "langage clair".
Contenu de la pile B
Piles Pour afficher les informations de la pile, la CPU doit se trouver à l'état STOP • en raison
d'une erreur de programme • en raison d'un passage programmé à l'état STOP (par SFC)
• en raison d'un point d'arrêt atteint
Pile B La pile de blocs (pile B) est une représentation graphique de la hiérarchie des appels, c'est-à-
dire la séquence et l'imbrication des blocs appelés jusqu'au point d'interruption.
La pile B contient également une liste de tous les OB d'alarme et d'erreur ainsi que les DB
ouverts.
L'exécution du programme a été interrompue dans le bloc affiché en bas de la liste.
Dans la diapositive, vous pouvez voir que l'interruption s'est produite dans le bloc FC 18.
Lorsqu'un bloc paramétrable est appelé plusieurs fois, l'information indiquant après quel appel
de bloc l'exécution du programme a été interrompue est pertinente pour la recherche d'erreurs,
car la cause de l'erreur l'interruption peut résider dans le passage de paramètres réels erronés
par le bloc appelant.
Bloc ouvert Pour ouvrir le bloc en ligne, sélectionnez le bloc dans la liste de la pile B, puis cliquez sur le
bouton "Ouvrir le bloc". Vous pouvez ensuite modifier ce bloc. Le curseur se trouve dans la
ligne qui suit l'instruction provoquant l'interruption ou, en CONT et LOG, le réseau est marqué
dans lequel l'exécution du programme a été interrompue.
Contenu de la pile I
J'empile La pile d'interruptions (I Stack) fait toujours référence à un niveau d'exécution. Avant de pouvoir
ouvrir la pile I, le bloc d'organisation concerné doit être sélectionné dans la pile B.
S'inscrire Le contenu de tous les registres pertinents au moment de l'interruption est affiché dans l'écran I
Stackÿ:
• Accumulateurs
Vous pouvez sélectionner le format numérique pour afficher le contenu de l'accumulateur
dans la liste "Format d'affichage". • Registre d'adresses Vous pouvez sélectionner le format
des nombres pour afficher le contenu du registre d'adresses dans la liste "Format d'affichage". •
Mot d'état Les bits 0 à 7 du mot d'état sont affichés. Ils sont identifiés par des abréviations
selon leur signification.
Point d'interruption Le champ «ÿPoint d'interruptionÿ» vous donne des informations surÿ:
• le bloc interrompu, avec la possibilité de l'ouvrir directement (le curseur se place alors
directement devant l'instruction fautive),
• la classe de priorité de l'OB dont le niveau d'exécution a été interrompu, • les blocs
de données ouverts avec leurs numéros et leurs tailles.
Exemple d'erreur Pour notre exemple, vous pouvez voir que le nombre hexadécimal 0000 11C7 est stocké dans
l'accumulateur 1. Ce n'est pas un nombre BCD valide et pour cette raison une erreur de conversion
s'est produite lors de la conversion de BCD en entier (instruction BTI).
Cette erreur s'est produite lors de la commutation du bouton-poussoir (problème mécanique).
Pour y remédier, vous pouvez faire dépendre la conversion programmée de la valeur
sélectionnée de la confirmation du réglage à l'aide d'un interrupteur à contact momentané.
Contenu de la pile L
Pile en L Les valeurs courantes des variables temporaires pour les blocs non terminés au moment de
l'interruption sont contenues dans la pile L.
Les blocs qui n'étaient pas encore terminés lorsque la CPU est passée à l'état STOP sont
répertoriés dans la pile de blocs (pile B). Les données locales affichées dans la fenêtre L Stack
se réfèrent au bloc sélectionné dans la B Stack.
Exemple d'erreur Dans l'exemple illustré, la variable temporaire #Setpoint est déclarée comme entier dans le bloc
FC 18. En conséquence, il occupe deux octets dans la pile L.
Dans la table de déclaration du bloc FC 18, l'adresse initiale relative de la variable dans la pile L est
affichée dans la colonne "Adresse".
La variable #Setpoint occupe les octets 0 et 1 de la pile L et a pour contenu la valeur CAFEHex =
-13570Dec .
à deux reprises
Diagnostic matériel La fonction ouvre la station accessible en ligne et vous donne des informations
sur l'état ou le mode de fonctionnement des modules. Vous pouvez voir qu'il y a
informations de diagnostic pour un module lorsque vous voyez les symboles de diagnostic qui indiquent
l'état du module associé ou le mode de fonctionnement de la CPU. Quand vous
double-cliquez sur le symbole, un écran avec des informations supplémentaires apparaît.
Dans l'exemple illustré, le module d'entrées analogiques (emplacement 7) a déclenché un diagnostic
couper la parole. Par conséquent, la CPU est passée à l'état STOP. Les deux modules ont
ont reçu des symboles en conséquence. En double-cliquant sur le CPU, vous verriez le
tampon de diagnostic. En double-cliquant sur le module analogique, vous obtiendrez le
données diagnostiques pertinentes. Dans l'exemple, la tension auxiliaire externe (alimentation
tension) du module analogique est en panne.
Personnalisation des paramètres Si vous avez sélectionné les options de menu Options -> Personnaliser -> Affichage dans le SIMATIC®
Manager et activé (coché) "Afficher la vue rapide lors du diagnostic
Case à cocher "Matériel", seule une liste des modules défectueux sera affichée à la place de la liste complète.
Vue "Diagnostic du matériel".
Noter Vous trouverez un exemple d'application réelle sur cette fonction de test dans la section Valeur analogique
Chapitre traitement.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 16 Dépannage
Machine Translated by Google
Tâche Le programme S7 Error_16 (Error_32) que vous avez copié correspond exactement à la
programme que vous avez développé jusqu'à présent dans ce cours. Il contient des erreurs STOP que vous
sont à trouver et à éliminer dans cet exercice pour que la CPU reste en RUN après un
redémarrage complet.
Que faire Veuillez noter qu'à chaque fois que vous faites une correction d'erreur STOP, vous devez porter
un redémarrage complet de la CPU. Si la CPU repasse à l'état STOP après
un redémarrage complet, puis une autre erreur STOP existe toujours.
• Procédez comme indiqué dans la diapositive
• Au fur et à mesure que vous corrigez les erreurs, répondez aux questions suivantes sur
les erreurs:
-
1er. Erreurÿ: Interruption dans FC 18ÿ:
Même si cela n'est pas pertinent pour le dépannage à ce stadeÿ:
Quelle valeur le L STACK affiche-t-il pour la variable temporaire #Setpoint
au moment de l'interruption :
Valeur de la variable #Consigne :............................................
Noter Outre les erreurs (erreurs STOP) reconnues par le système, le programme
contient des erreurs fonctionnelles (erreurs RUN), de sorte que le programme fonctionne toujours correctement
n'existe pas même après l'élimination des erreurs STOP. Les erreurs RUN
seront éliminés dans les exercices suivants.
Domaine d'utilisation La table d'adresses variables (TVA) est utilisée pour visualiser (contrôler) et changer (modifier) un
Valeur d'adresse de la zone mémoire CPU dans un format défini. L'écran "Surveiller/Modifier
La fonction "Variables" est lancée depuis SIMATIC® Manager ou depuis le
Editeur CONT/LIST/LOG.
Conception de la Les variables que vous choisissez sont saisies dans une table de variables (TVA). Avec le
Tableau des variables à l'exception des variables temporaires locales au bloc, vous pouvez surveiller et/ou modifier toutes
variables ou adresses.
Vous pouvez sélectionner les colonnes de la table des variables affichées dans le menu Affichage. Le
colonnes ont les significations suivantesÿ:
• Adresse : adresse absolue de la variable.
Enregistrer le Vous pouvez utiliser Tableau -> Enregistrer ou Tableau -> Enregistrer sous... pour enregistrer une table de variables.
Tableau des variables La première fois qu'une table de variables est enregistrée, la boîte de dialogue Enregistrer sous... s'ouvre. Le
La fenêtre Enregistrer sous... permet à l'utilisateur de sélectionner le dossier Blocs que la table de variables
sera stocké. Ce chemin de stockage n'est pas par défaut le projet/programme dans lequel
l'utilisateur peut avoir actuellement ouvert.
Vous pouvez donner à la table de variables le nom de votre choix. Le nom est inséré en tant que
nom symbolique dans la table des symboles.
Vous pouvez réutiliser les tables de variables enregistrées pour surveiller et modifier, ce qui en fait
inutile de ressaisir les variables.
Noter Pour vérifier le câblage des entrées et des sorties (quel que soit le programme utilisateur), vous pouvez également
appeler l'outil Monitor/Modify Variables (VAT) directement depuis l'outil HWConfig (voir
le chapitre HWConfig).
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 18 Dépannage
Machine Translated by Google
IIP
Point de déclenchement
Exécution
cyclique du
programme
Point de déclenchement
«ÿPassage à l'ARRÊTÿ»
Point de déclenchement
PIQ
Points de déclenchement Vous pouvez établir les points de déclenchement pour la surveillance et la modification en utilisant Variable -> Set
Trigger... ou en utilisant l'icône affichée ici à gauche.
Le "point de déclenchement pour la surveillance" spécifie quand les valeurs des variables surveillées à l'écran doivent
être mises à jour. Le "point de déclenchement pour la modification" spécifie quand les valeurs de modification données
doivent être affectées aux variables en cours de modification.
Condition de déclenchement La "Condition de déclenchement pour la surveillance" indique si les valeurs doivent être mises à jour à l'écran une
fois lorsque le point de déclenchement est atteint ou à chaque cycle (lorsque le point de déclenchement est atteint).
La "Condition de déclenchement pour la modification" spécifie si les valeurs de modification données doivent être
affectées aux variables modifiées une fois ou à chaque cycle (chaque fois que le point de déclenchement est atteint).
Domaine d'utilisation Les tests suivants, entre autres, peuvent être réalisés avec la sélection appropriée des points de déclenchement
et des conditions : • Test de câblage des entrées : (également possible dans HW Config)
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 19 Dépannage
Machine Translated by Google
Processeurs accessibles
Configuré
CPU
Poste 1
Directement connecté (TVA à partir de
Poste 2 Poste 3
CPU Poste HW
"Gare 2")
PG
Domaine d'utilisation Vous pouvez double-cliquer pour rouvrir ultérieurement les tables de variables enregistrées dans un dossier
Blocs d'un programme S7 à des fins de test.
Cependant, avant de pouvoir activer les fonctions "Surveiller" et "Modifier", une connexion en ligne à une
CPU doit être établie.
A l'aide des commandes de menu API -> Connecter à . . . offre trois choix de connexion : UC
configurée, UC directe et UC accessible. Des icônes de barre d'outils permettent de se connecter à l'UC
configurée ou à l'UC directe.
UC configurée Si la table des variables est enregistrée dans le dossier Blocs d'un programme S7 dépendant du
matériel (affecté à une CPU dans la vue du projet), une connexion à la station avec l'adresse MPI est
établie. Cette station a également été affectée à la CPU de niveau supérieur à l'aide de l'outil HW Config.
Si la table des variables est enregistrée dans le dossier Blocs d'un dossier de programme S7
indépendant du matériel (affecté directement à la racine du projet dans la vue du projet), l'adresse MPI
du programme S7 indépendant du matériel peut être établie à l'aide de la boîte de dialogue Propriétés
du dossier programme dans la vue en ligne de SIMATIC®
Gestionnaire.
Processeur direct Cette commande de menu établit une connexion en ligne entre la table de variables active et la CPU à
laquelle le câble MPI de la PG/PC à l'automate programmable est connecté. La PG peut déterminer à quel
automate elle est connectée via le câble MPI.
Processeur accessible Cette commande de menu établit une connexion en ligne entre la table de variables active et une CPU que
vous sélectionnez. Si le programme utilisateur est déjà lié à une CPU, cette commande de menu peut être
utilisée pour changer de CPU.
Sélectionnez une CPU avec laquelle vous souhaitez établir une connexion en ligne dans la boîte de dialogue.
Vous pouvez choisir entre des CPU configurées et accessibles.
Domaine d'utilisation La fonction Monitor Block test permet de suivre l'exécution du programme au sein d'un bloc. Pour cela, les
états ou contenus des adresses utilisées dans le bloc lors de l'exécution du programme sont affichés à
l'écran.
Moniteur Vous pouvez activer le mode de test "Monitor" ("Block Status") pour le bloc actuellement ouvert dans
l'éditeur CONT/LIST/LOG en cliquant sur l'icône Lunettes ou en sélectionnant Debug -> Monitor.
Au début de la fonction de test, il importe peu que le bloc à surveiller soit ouvert en ligne ou hors
ligne dans l'éditeur. Si toutefois le bloc ouvert hors ligne ne concorde pas avec le bloc enregistré en
ligne dans la CPU, vous devez d'abord soit ouvrir le bloc enregistré en ligne, soit charger le bloc ouvert
hors ligne dans la CPU et le surveiller ensuite .
En mode test, les états des adresses et des éléments CONT/LOG sont affichés dans différentes
couleurs. Vous les définissez en sélectionnant l'option de menu Options -> Personnaliser :
Exemples : • Statut rempli
Remarques L'affichage d'état n'est actif que lorsque la CPU est en mode RUN et que les instructions à
surveiller sont en cours de traitementÿ!
en cours d'exécution :
clic droit de la souris
sur
Sélection d'informations Lorsque vous surveillez des blocs en langage LIST, vous pouvez sélectionner les informations
à afficher sur l'écran. Par défaut, les RLO, STATUS et STANDARD
(Accumulateur 1) les informations sont affichées.
• Vous pouvez sélectionner les informations à prérégler ou à afficher par défaut à l'aide de
les options de menu Options > Personnaliser > STL.
• Pendant que la fonction de test est en cours, vous pouvez, à tout moment, afficher ou masquer des informations
qui doit être affiché dans le tableau en utilisant le bouton droit de la souris.
Format d'affichage Vous pouvez sélectionner le format de données (décimal, hexadécimal, .....), dans lequel le registre
le contenu doit être affiché à l'aide du bouton droit de la souris. Pour cela, cliquez sur le
Enregistrez la colonne avec le bouton droit de la souris et sélectionnez le format de données.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 22 Dépannage
Machine Translated by Google
Modes d'essai Il existe deux modes de fonctionnement pour le mode test, qui diffèrent par leur effet sur le temps de cycle du
programme utilisateur : • Mode test (dans l'éditeur CONT/LIST/LOG) Mode test (dans HW Config) • Mode
process ( dans l'éditeur CONT/LIST/LOG) Mode process (dans HW
Configuration)
Paramètre Pour la plupart des CPU, vous effectuez le réglage pour le mode process ou test lorsque vous paramétrez la CPU
via HW Config :
CPU -> Protection -> Mode processus/mode test
Pour les CPU plus anciennes, le réglage peut être effectué directement dans l'éditeur LIST/CONT/LOG via
Debug -> Opération -> Opération de processus/Opération de test.
Opération d'essai En mode test, toutes les fonctions de test peuvent être exécutées sans restriction. L'état des boucles programmées
est déterminé à chaque exécution.
Le temps de cycle de cycle peut être considérablement augmenté grâce à la mise à jour de la fonction de test
État du programme et déclencher ainsi un arrêt de la CPU en raison d'un dépassement du temps de cycle.
Mode process En mode process, les fonctions de test sont limitées de manière à ce que l'augmentation du temps de cycle admissible
que vous sélectionnez dans le paramétrage de la CPU ne soit pas dépassée. De même, l'état
(Accumulateur 1, Accumulateur 2, etc.) des boucles programmées n'est affiché que pour la première
exécution en mode process.
Les fonctions de test étendues suivantes ne peuvent pas non plus être sélectionnées en mode
processus : • Point d'arrêt (éditeur LIST : Debug -> Set Breakpoint, etc.) : arrête l'exécution du
programme à un emplacement spécifique (point d'arrêt) puis poursuit l'exécution (par ex. instruction
par instruction, afin de tester les exécutions individuelles des boucles de programme) à l'initiative
de l'utilisateur. • Points de déclenchement pour le bloc moniteurÿ:
Surveillance d'un appel de bloc particulier de blocs appelés plusieurs fois dans le programme utilisateur.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 23 Dépannage
Machine Translated by Google
Domaine d'utilisation Pour surveiller un bloc paramétrable (FC, FB) appelé plusieurs fois dans le programme utilisateur et
exécuté à chaque fois avec un paramètre réel différent, vous pouvez utiliser l'option de menu Debug ->
Call Environment. Avec Call Environment, vous pouvez spécifier quel appel ou quelle exécution du bloc
doit être surveillé.
Si le bloc à surveiller est déjà ouvert dans l'éditeur CONT/LOG/LIST, vous disposez de deux possibilités
pour déclencher un appel spécifique ou définir un environnement d'appel pour la surveillance du bloc :
Chemin d'appel et Ouvrir bloc de données.
Chemin d'appel En utilisant le chemin d'appel (déclenchement à l'aide de B STACK), vous pouvez spécifier le chemin à
travers la structure du programme jusqu'au bloc à surveiller. Le chemin d'appel peut avoir jusqu'à trois
profondeurs d'imbrication ou jusqu'à trois blocs. Ainsi, le 3ème. block appelle le bloc à surveiller (status
block), le 2ème. bloc appelle le 3e. etc.
Exemple (dans la diapositive de gauche)ÿ: le FC 99
(bloc d'état) doit être surveillé lorsqu'il est appelé depuis le FC 70 (3e bloc)
ET FC 70 est appelé depuis FC 60 (2e bloc).
Ouvrir des blocs de données Avec la condition de déclenchement Ouvrir des blocs de données, vous pouvez spécifier qu'un bloc doit
être surveillé lorsqu'à son appel un bloc de données particulier est valide ou ouvert. Pour cela, vous pouvez
déclencher à l'aide du numéro de DB global (DB Register 1) ou du numéro de DB d'instance (DB Register
2).
Exemple (dans la diapositive de droite)ÿ: le FB 12 (bloc
d'état, non visible dans la diapositive) doit être surveillé lorsqu'il est appelé avec le bloc de données
d'instance DB 7.
Domaine d'utilisation Dans l'exemple illustré, la FC 99 est appelée trois fois dans la FC 80. C'est-à-dire que le chemin d'appel
pour les trois appels FC 99 est le même. Par conséquent, il n'est pas possible d'appeler spécifiquement
l'un des appels FC 99 en définissant un chemin d'appel comme condition de déclenchement. Un déclenchement
l'utilisation d'Open Data Blocks n'est pas non plus possible car ni un global ni une instance
DB est pertinent avec les appels FC 99 affichés.
Que faire: Pour la surveillance spécifique d'un appel FC, procédez comme suit :
• Ouvrir en ligne le bloc (dans l'exemple FC 80) qui appelle le bloc à
surveillé (dans l'exemple FC 99) (pas le bloc qui doit être surveillé ! )
• Avec le bouton droit de la souris, cliquer sur l'appel du bloc à surveiller (Appel
Boîte en CONT/LOG ou Ligne d'appel en LIST)
• Dans la boîte de dialogue qui s'affiche, sélectionnez
Bloc appelé > Surveillance avec chemin d'appel
Le bloc à surveiller (dans l'exemple le FC 99) est alors ouvert en ligne et le
la fonction de test Monitor Block est activée.
Remarques La fonction décrite est possible sur tous les S7-400™. Pour le S7-300™, il ne sera
être disponible à partir des versions compactes (livraison après octobre 2001).
Domaine d'utilisation Pour les programmes étendus, il est particulièrement nécessaire en cas de dépannage d'avoir
un aperçu de l'endroit où l'adresse est scannée ou attribuée, quelles entrées et
les sorties sont réellement utilisées, ou comment l'ensemble du programme utilisateur est généralement structuré
en ce qui concerne la hiérarchie des appels.
Pour les erreurs fonctionnelles, qui peuvent être attribuées à des erreurs de programme logiques par exemple
(comme la double affectation), vous trouverez l'outil "Statut du programme" avec
l'outil "Données de référence" utile.
Si, par exemple, une opération logique n'est pas exécutée parce qu'un mémento n'est pas défini, vous
peut utiliser les "Données de référence" pour déterminer où ce bit de mémoire est affecté.
Données de référence Vous pouvez déclencher la génération et l'affichage des données de référence dans le SIMATIC®
…Générer …Afficher Manager (lorsque le dossier "Blocs" est sélectionné hors ligne) ou dans l'éditeur CONT/LIST/LOG
en utilisant Options -> Données de référence -> Affichage ou > Filtrer et afficher.
…Filtre Les données de référence sont constituées de différentes listes (voir Personnaliser dans la diapositive) qui sont
affichées sous forme de données filtrées (individuellement), (que l'élément Afficher ou
Filtrer et afficher a été sélectionné dans le menu Options). Lorsque vous sélectionnez Afficher
Données de référence, vous pouvez choisir dans la boîte de dialogue Personnaliser la liste à
affichée en premier. Ensuite, vous pouvez choisir l'une des différentes listes.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 26 Dépannage
Machine Translated by Google
Structure du programme La structure du programme décrit la hiérarchie d'appel des blocs dans un utilisateur S7
programme.
Filtre Selon les paramètres du filtre, les chemins de programme sont affichés dans une arborescence
structure ou comme "structure parent/enfant" (dans chaque cas, le bloc appelant et le bloc appelé
sont affichés).
Symboles Les symboles suivants ne sont possibles que dans l'affichage de l'arborescenceÿ:
< maximum : nnn > • la mémoire maximale requise (en octets) des données locales est donnée dans le
racine de l'arborescence.
[ nnn ] • par chemin, la mémoire maximale requise (en octets) des données locales est indiquée
au dernier bloc de chaque chemin de programme.
Domaine d'utilisation Les références croisées (liste) vous donnent des informations sur la façon dont les adresses sont
utilisé dans quels blocs (avec quelle instruction). Ainsi, vous pouvez découvrir, par exemple,
où, dans l'ensemble du programme utilisateur, un mémento est (double) affecté. Vous ouvrez le
références croisées avec Affichage -> Références croisées ou en cliquant sur l'icône que vous voyez
ici à gauche.
Vous pouvez afficher les références croisées pour toutes les entrées, sorties, mémentos, temporisateurs,
compteurs, blocs (hors OB), entrées et sorties périphériques.
Référence croisée de Lorsque vous sélectionnez une adresse dans la liste de références croisées, vous pouvez ouvrir une nouvelle fenêtre
Adresses individuelles en utilisant le bouton droit de la souris et Affichage -> Référence croisée pour l'adresse. Cette
fenêtre ne contient que les références croisées pour cette seule adresse.
Structure La liste des références croisées est structurée sous forme de tableau. Cette liste contient les éléments suivants
Colonnes:
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 28 Dépannage
Machine Translated by Google
Croix de filtrage Vous pouvez également utiliser la fonction Filtrer pour afficher séparément des adresses individuelles ou
Références des plages d'adresses. Vous accédez à la boîte de dialogue Filtrer les données de référence via le menu
Affichage.
• …avec numéro
La zone de filtre spécifie la zone d'adresse à afficher. Vous pouvez également spécifier
plusieurs zones partielles.
L'entrée de zone de filtre "10-50ÿ; 70ÿ; 100-130" signifie que l'adresse 70 et la zone
d'adresse de 10 à 50 et de 100 à 130 doivent être affichées. • Afficher absolument et
symboliquement Lorsque cette option est activée, les adresses, comme dans la diapositive,
sont affichées avec un symbole. Lorsque l'option est désactivée, elles sont affichées en
absolu. • Type d'accès Dans le réglage par défaut, tous les types d'accès sont affichés.
Vous avez également la possibilité de choisir "Sélection", auquel cas vous devez ensuite
choisir le type d'accès en cliquant sur la ou les cases à cocher (par exemple - W - pour un
accès en écriture seule) ou "Uniquement les devoirs multiples avec opération = ". •
Paramètre par défaut Si les paramètres doivent être acceptés au prochain démarrage de
l'application "Afficher les données de référence", vous devez activer la case à cocher
"Enregistrer comme paramètre par défaut". Le réglage de base ou le réglage par défaut que
vous avez enregistré est restauré avec le bouton "Charger le réglage par défaut".
Manutention Lorsque vous double-cliquez sur une adresse dans la liste des références croisées, vous
démarrez l'éditeur CONT/LOG/LIST et ouvrez le bloc dans lequel l'adresse sélectionnée est utilisée. Le
curseur se trouve dans le réseau (CONT/LOG) ou dans la ligne (LIST) dans lequel l'adresse est utilisée.
Noter Les données de référence sont générées uniquement à partir des blocs qui sont enregistrés dans la gestion
des données hors ligneÿ!
Pour cette raison, vous devez vous assurer que les blocs stockés en ligne et hors ligne sont identiques
pour le dépannage. Vous pouvez le vérifier dans SIMATIC® Manager via Options -> Comparer les blocs.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 30 Dépannage
Machine Translated by Google
Aller à l'emplacement
1x droite
Fonction et Lors du dépannage, il suffit souvent de déterminer où une adresse est utilisée ou attribuée dans le
Domaine d'utilisation programme. Dans ce cas, il est plus judicieux d'appeler la fonction "Aller à -> Emplacement" au lieu de la
liste des références croisées. Aller à la localisation est appelé directement depuis l'éditeur CONT/LOG/
LIST et vous donne un extrait de la liste des références croisées pour l'adresse spécifique.
Lorsque vous sélectionnez l'option Overlapping Access to Memory Areas, les accès mot par mot à une
adresse sont également affichés, par exemple.
Manutention A l'aide du bouton droit de la souris, cliquez sur l'adresse. La boîte de dialogue Aller à l'emplacement
s'affiche. Ses entrées ont la même signification que celles des références croisées.
Si une entrée présente un intérêt particulier ou si un emplacement de programme indiqué doit être affiché,
vous utilisez Aller à -> Emplacement pour ouvrir le bloc indiqué avec l'éditeur.
Dans l'exemple ci-dessus, l'emplacement du programme auquel l'entrée I 0.2 est scrutée (type d'accès
R) est intéressant. Après avoir sélectionné la ligne appropriée, vous pouvez utiliser le bouton Aller à pour
ouvrir directement FC 16, NW 1.
Lorsque vous cliquez sur le bouton Point de départ, vous revenez au début.
Type d'accès Par défaut, tous les accès aux adresses sont affichés. Lorsque vous choisissez "Sélection", vous
pouvez afficher, par exemple, les accès en écriture seule (affectation, activation, réinitialisation).
Tâche Le programme S7 Error_16 (Error_32) que vous avez copié doit remplir exactement la même
fonctionne comme le programme que vous avez programmé jusqu'à présent. Depuis que vous
éliminé les erreurs STOP dans le dernier exercice, vous devez maintenant éliminer les erreurs logiques
erreurs dans celui-ci.
Dans la recherche de la première erreur logique, vous devez vous familiariser avec l'utilisation des deux
Fonctions de test Bloc moniteur et Variable moniteur en combinaison (voir diapo).
Test de Vérifiez si vous pouvez déplacer le moteur du convoyeur vers la droite ("K_RT") à l'aide de
fonctionnement n°ÿ1ÿ: le bouton poussoir "T_Jog_RT" et vers la gauche ("K_LT") à l'aide du bouton poussoir
"T_Jog_LT" lorsque vous avez activé le mode MANUEL ("L_MAN" = ´1´).
Que faire: 1. Entrez une table de variables avec les adresses indiquées dans la diapositive
2. À l'aide de Variable -> Trigger, spécifiez End of Scan Cycle comme point de déclenchement et Every
Cycle comme condition de déclenchement, afin de pouvoir surveiller les états de sortie pertinents
pour le moteur du convoyeur après l'exécution du programme. Activez la fonction de test.
3. Dans l'éditeur - sans quitter Monitor Variable - surveiller FC 16, où le jogging du moteur du
convoyeur est programmé.
4. Sélectionnez la taille des fenêtres pour les deux fonctions de test afin de pouvoir organiser
comme indiqué dans la diapositive. Les états des sorties sont visibles pendant le programme
exécution dans la fonction Monitor block test, alors que dans la fonction Monitor variable test ils
sont visibles en fin de cycle. Les fonctions de test montrent différents
états pour la sortie "K_RT", ce qui conduit à la conclusion que la fonction d'erreur s'est produite
en raison d'une double affectation.
5. Trouvez et corrigez la double affectation comme suitÿ:
bouton droit de la souris sur K_RT -> Aller à l'emplacement
Tâche Dans la recherche de la deuxième erreur logique, vous devez utiliser le test de bloc Monitor
fonction avec déclenchement d'un appel de bloc spécifique.
Que faire: 1. Après la perturbation 3, aucun voyant clignotant ne s'affiche. Pour le dépannage, surveillez le FB 20
dans l'éditeur lorsqu'il est appelé avec le DB d'instance 3 pour évaluer
Perturbation 3.
Débogage -> Environnement d'appel -> Condition de déclenchementÿ: Ouvrir des blocs de données, Instance
Numéro de DBÿ: 3 (voir diapositive en haut à gauche).
(Remarqueÿ: Mode-> Test Mode doit être défini pour pouvoir déclencherÿ!)
2. La surveillance FB 20 montre qu'aucun feu clignotant n'est affiché car le
Le paramètre a la constante #Flash_frequency ´0´ . Puisqu'il s'agit d'un paramètre,
l'erreur n'est pas dans le FB 20 lui-même, mais dans les paramètres réels qui sont transmis au FB 20 par
le bloc appelant.
3. Le FB 20 est appelé à plusieurs endroits du programme. Découvrez dans quel bloc
le FB 20 avec le DB d'instance 3 est appelé pour évaluer la perturbation 3.
SIMATIC® Manager Options -> Données de référence -> Affichage -> Structure du programme
4. Corrigez l'appel du FB 20 dans le bloc d'appel et testez à nouveau l'évaluation de la fonction
perturbatrice.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 33 Dépannage
Machine Translated by Google
Tâche Dans la recherche de la troisième erreur logique, vous devez utiliser le test de bloc de données Monitor
fonction, entre autres.
(Rappelÿ: avant de pouvoir surveiller une base de données, vous devez basculer vers l'affichage des données à
l'aide de l'option de menu Afficher)
2. Il semble que le bloc FC 18 ne dépose pas le bon nombre de pièces dans la variable
"DB_Parts.ACTUAL_Quantity". Par conséquent, ouvrez le FC 18 avec le
Editor et testez-le avec la fonction Monitor block.
3. Corrigez le FC 18 et testez à nouveau la fonction.
Trouver Pendant l'affichage des données de référence, vous pouvez lancer une recherche d'adresses (caractère
string) dans la liste affichée à ce moment.
Noter La fonction de recherche est une recherche textuelle pure, c'est-à-dire que les entrées doivent être "exactes -
y compris chaque point, tiret et espace".
Les paramètres supplémentaires sontÿ:
Affectation de I, Q, M, T, C
Affectation I/Q/M Vous ouvrez l'affectation de I/Q/M/T/C en sélectionnant le menu Affichage -> Affectation
options ou en cliquant sur l'icône correspondante.
Cette liste d'affectation vous donne un aperçu de quel bit est utilisé dans quel octet des zones de mémoire
entrée (I), sortie (Q) et mémento (M) et quelle temporisation S5 et compteur S5. Le type d'utilisation (lecture
ou écriture) n'est pas affiché.
Les entrées (I), les sorties (Q) et les mémentos (M) sont affichés octet par octet en lignes.
Les bits identifiés par un "x" ou des adresses binaires (dans la diapositive, par exemple, I 1.0, Q4.3 ou
M10.3) sont utilisés explicitement dans le programme.
Les octets de couleur identifient les adresses d'octet, de mot ou de mot double (dans la diapositive, par
exemple, l'octet d'entrée IB0, le mot d'entrée IW2 ou le mot double de sortie QD6) utilisées dans le programme
utilisateur. La dimension de l'adresse (octet, mot ou mot double) provient de la ligne verticale dans l'une des
colonnes "B" (Byte), "W" (Word) et "D"
(mot double).
Les bits qui sont à la fois colorés et qui ont un "x" sont utilisés explicitement comme adresse binaire dans le
programme utilisateur et sont utilisés via une adresse d'octet, de mot ou de mot double.
Exemple (voir diapositive)ÿ:
La sortie Q8.4 est utilisée explicitement comme adresse binaire ("x") ainsi qu'indirectement via le mot
double de sortie QD6 dans le programme utilisateur (les octets de sortie QB6,7,8,9 sont colorés, ligne
verticale dans la colonne "D" pour mot double).
Filtre En sélectionnant "Filtre", vous pouvez choisir les zones de mémoire à lister et limiter les zones d'adresses
individuelles.
Les mêmes règles que pour le filtrage dans la liste des références croisées s'appliquent.
Symboles inutilisés Lorsque vous sélectionnez l'option de menu Affichage -> Symboles inutilisés ou cliquez sur le
icône, une liste d'adresses apparaît. Ces adresses sont définies dans la table des symboles
mais ne sont pas utilisés dans le programme utilisateur S7.
En cliquant sur le bouton droit de la souris puis -> Supprimer les symboles, vous pouvez ensuite
supprimer ces adresses ou symboles de la table des symboles.
Adresses Lorsque vous sélectionnez l'option de menu Affichage -> Adresses sans symboles ou cliquez sur le
sans symboles l'icône correspondante, une liste d'adresses apparaît. Ces adresses ont été utilisées dans le
programme utilisateur S7 mais ne sont pas définis dans la table des mnémoniques.
En cliquant sur le bouton droit de la souris puis -> Modifier les symboles, vous pouvez déclarer
symboles des adresses concernées après coup.
Filtre Vous utilisez "Filtre" pour effectuer des sélections d'informations détaillées pour l'affichage des
symboles.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 37 Dépannage
Machine Translated by Google
...voir
page suivante
Introduction Vous pouvez comparer les blocs entre la gestion des données en ligne et hors ligne ou entre
deux programmes utilisateur sur le disque dur de la PG.
Avec cette fonction, vous pouvez déterminer si, par exemple, des corrections de programme
ont été créés ultérieurement dans la CPU et dans quel réseau les blocs diffèrent.
Que faire 1. Avec le bouton droit de la souris, sélectionnez le dossier Blocs d'un programme S7.
2. Sélectionnez l'option de menu Comparer les blocs.
3. Choisissez si vous voulez comparer en ligne/hors ligne ou entre deux programmes hors ligne et
confirmez avec le bouton "OK".
4. Dans l'écran de suivi, les blocs qui diffèrent sont répertoriés.
5. Sélectionnez la ligne dans laquelle une différence a été déterminée, puis sélectionnez le
bouton "Détails".
6. Dans la fenêtre "Comparer les blocs - Détails", vous pouvez voir quand le bloc a été modifié et si
la longueur du bloc a été modifiée.
7. Après avoir sélectionné le bouton "Aller à...", le bloc différent est ouvert en ligne et hors ligne dans
deux fenêtres, par exemple, et le réseau dans lequel la première différence a été déterminée
s'affiche.
Noter Les corrections de programme ne peuvent être effectuées que dans la fenêtre hors ligne.
Différences Après avoir sélectionné le bouton "Aller à..." (voir page précédente), l'éditeur de programme
s'ouvre avec deux fenêtres côte à côte, dans lesquelles le réseau avec la première différence est
affiché.
Si les valeurs par défaut de l'éditeur CONT/LIST/LOG étaient définies pour ouvrir des blocs dans la liste d'instructions
(LIST), le curseur de la PG se trouverait sur les premières lignes de commande différentes.
Si les blocs affichés diffèrent à plusieurs endroits, vous pouvez basculer entre les
différents emplacements de programme à l'aide des boutons "Précédent" et "Suivant".
Exemple Dans l'exemple ci-dessus, le bloc FC 17 qui est stocké hors ligne (dans la diapositive de gauche),
appelle le bloc FC 20. Pour le paramètre formel "Affichage", la sortie Q9.4 est donnée comme
paramètre réel, alors que dans le programme qui est stocké en ligne, c'est la sortie Q9.2. Cela
signifie qu'après le chargement du bloc dans la CPU, une correction n'a été apportée qu'au bloc
enregistré hors ligne ou au bloc enregistré en ligne.
Vous pouvez identifier lequel des deux blocs a été modifié en dernier en lisant l'horodatage
dans l'écran "Comparer les blocs - Résultats".
Fonction et Lorsqu'une CPU passe en STOP, toutes les sorties numériques sont désactivées et les sorties analogiques
Domaine d'utilisation les sorties sont commutées sur leur paramètre défini - soit désactivé, tel quel, soit un paramètre prédéfini
valeur. La fonction "Enable Peripheral Outputs" permet de modifier les sorties lorsque
la CPU est à l'état STOP.
La fonction "Activer les sorties périphériques" est principalement utilisée pour vérifier la sortie périphérique
câblage. Il peut cependant également être utilisé pour continuer à contrôler les actionneurs dans le processus,
même si la CPU est passée à l'état STOP car une erreur s'est
s'est produit.
Que faire Pour activer les sorties périphériques, procédez comme suitÿ:
1. Ouvrez ou modifiez une table de variables (TVA) contenant les sorties périphériques que vous
vouloir tester ou modifier
(spécifiez les sorties périphériques octet par octet, mot par mot ou mot double par mot double ; vous
ne pouvez pas modifier les bits de sortie individuelsÿ!)
2. Sélectionnez l'option de menu Automate -> Connecter à… pour établir une connexion au
CPU que vous voulez
3. Mettez la CPU à l'état STOP
4. Entrez les valeurs appropriées pour les sorties périphériques que vous souhaitez modifier dans le
Colonne "Modifier la valeur".
Exemplesÿ: PQB 7 Modifier la valeurÿ: 2#01000011
PQW 2W#16#0027
PQD 4 DW#16#0001
5. Utilisez Variable -> Enable Peripheral Outputs pour activer la modification des
les sorties
6. Utilisez Variable -> Activer Modifier les valeurs pour modifier les sorties périphériques.
7. Pour attribuer de nouvelles valeurs de modification, entrez-les puis activez-les avec Variable
> Activer Modifier les valeurs
La modification ou "Activer les sorties périphériques" reste active jusqu'à ce que vous la désactiviez
en utilisant Variable -> Enable Peripheral Outputs, ou vous appuyez sur la touche ESC.
Noter Lorsque vous changez l'état de fonctionnement de la CPU de STOP à RUN ou
STARTUP, l'activation des sorties périphériques est désactivée et un message apparaît.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 40 Dépannage
Machine Translated by Google
Fonction et Avec Force, vous pouvez écraser les variables avec les valeurs de votre choix, indépendamment de
Domaine d'utilisation le programme utilisateur. Vous ne pouvez ouvrir qu'une seule fenêtre Forcer les valeurs pour une CPU.
Avec le S7-300™, vous ne pouvez forcer que la mémoire image des entrées et des sorties ; avec
le S7-400™, vous pouvez également forcer les mémoires de bits et les périphériques.
Remarques sur le forçage • Avant de démarrer la fonction "Forcer", vous devez vous assurer que personne d'autre n'est
exécutant cette fonction en même temps sur le même CPU.
• Vous ne pouvez annuler une tâche de forçage qu'en sélectionnant le menu Variable -> Arrêter le forçage
option
• Vous ne pouvez pas annuler le "Forçage" avec l'option de menu Edition -> Annuler.
• Vous ne pouvez pas annuler la tâche de forçage en fermant la fenêtre Forcer les valeurs ou en quittant
l'application "Monitor/Modify Variables".
Sélection du 1. Pour démarrer la fonction Forcer dans SIMATIC® Manager, sélectionnez la CPU à
Fonction "forcer" forcé.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 41 Dépannage
Machine Translated by Google
Points d'arrêt A l'aide de cette fonction de test, vous pouvez tester un programme que vous voyez en STL en mode
pas à pas et suivre ainsi la séquence des instructions exécutées ainsi que la
contenu du registre associé.
Vous pouvez définir plusieurs points d'arrêt, en fonction de la CPU. Le nombre de possibilités
Les points d'arrêt dépendent du processeur utilisé.
Noter Pour effectuer ces fonctions de test, vous devez avoir rempli les conditions suivantes
conditions:
Point d'arrêt Vous pouvez choisir les fonctions de point d'arrêt dans l'éditeur de programme en sélectionnant le
Les fonctions Option de menu "Test" ou via la barre de points d'arrêt.
Vous pouvez activer la barre des points d'arrêt en sélectionnant le menu Affichage -> Barre des points d'arrêt
option dans l'éditeur de programme.
Dans ce mode, la LED STOP s'allume et en même temps la LED RUN clignote.
Les sorties sont désactivées pour des raisons de sécurité.
Point de
rupture
Suivant
déclaration
Exécuter l'appel
Définir/Supprimer le point d'arrêt Avec "Définir/Supprimer le point d'arrêt", vous déterminez où l'exécution du programme doit être
arrêté. L'instruction du point d'arrêt n'est pas exécutée.
Breakpoints Active Avec "Breakpoints Active", vous activez tous les points d'arrêt ; non seulement ceux déjà définis
mais aussi ceux qui restent à définir.
Afficher suivant Avec "Afficher le prochain point d'arrêt", l'éditeur saute au prochain point d'arrêt sélectionné,
Point d'arrêt sans exécuter le programme.
Reprendre Avec "Reprendre", le programme s'exécute jusqu'au prochain point d'arrêt actif.
Déclaration suivante Avec "Next Statement", vous exécutez le programme en une seule étape. Si vous atteignez un bloc
call, vous sautez à la première instruction après l'appel du bloc avec "Next Statement".
Les options de menu Execute Next Statement et Execute Call nécessitent une
point d'arrêt pour l'implémentation interne.
Exécuter l'appel Ici, lorsque vous atteignez un appel de bloc, vous branchez dans le bloc avec "Exécuter l'appel". À
à la fin du bloc, vous revenez à l'instruction suivante après l'appel du bloc.
Blocs d'organisation
CF Facebook
OB1
Système
opérateur
Facebook CF
SFC
SFB
Autre
OB
Contenu Page
Objectifs
... connaître les OB d'erreur pour les erreurs synchrones et asynchrones et être en mesure
de les implémenter pour influencer la réponse de la CPU lorsque
des erreurs se produisent
... être capable d'interpréter les informations de démarrage de l'OB et de pouvoir les
évaluer dans le programme
Commencez
OB 100
OB 101
OB 102
Exécution Exécution de
Exécution périodique programme pilotée
cyclique du programme du programme par événement
OB 1 OB 10 à 17 OB 20 à 23 OB 80 à 87
(Interruptions (Erreurs asynchrones)
horaires) (Interruptions temporisées)
OB 30 à 38 OB 40 à 47 BO 121, 122
(Erreurs synchrones)
(Interruptions cycliques) (Interruptions matérielles)
OB d'alarme OB d'erreur
Commencez Un programme de démarrage est exécuté avant l'exécution du programme cyclique après un
rétablissement de l'alimentation, ou un changement de mode de fonctionnement (par le sélecteur
de mode de la CPU ou par la PG). Les OB 100 à OB 102 sont disponibles à cet effet.
Dans ces blocs, vous pouvez, par exemple, prérégler les liaisons de communication.
Programme cyclique Le programme qui doit être exécuté en continu est enregistré dans le bloc d'organisation OB 1. Après
Exécution l'exécution complète du programme utilisateur dans l'OB 1, un nouveau cycle commence avec la
mise à jour des mémoires image et le traitement de la première instruction dans l'OB 1. Le temps de
cycle de balayage et le temps de réponse du système résultent de ces opérations.
Programme périodique Avec l'exécution périodique du programme, vous pouvez interrompre l'exécution cyclique du programme
Exécution à intervalles fixes. Dans le cas d'alarmes cycliques, un bloc d'organisation OB 30 à OB 37 est exécuté
après expiration d'un code de temporisation prédéfini, par exemple toutes les 100 ms.
Les blocs de boucle de contrôle avec leur intervalle d'échantillonnage sont appelés, par exemple, dans
ces blocs.
Avec les alarmes horaires, un OB est exécuté à une heure précise, par exemple tous les jours à
17h00 (17h00), pour sauvegarder les données.
Piloté par les événements L'interruption matérielle peut être utilisée pour répondre rapidement à un événement de processus. Une
Programme fois l'événement survenu, le cycle est immédiatement interrompu et un programme d'interruption est
Exécution exécuté.
L'interruption temporisée répond après une période de temps retardée à un événement de processus.
Avec les OB d'erreur, vous pouvez déterminer le comportement du système, par exemple en
cas de panne de la batterie de secours.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 3 Blocs d'organisation
Machine Translated by Google
OB de démarrage
CPU à l'état STOP
(Les modules périphériques ont commuté toutes les sorties sur l'état sûr)
Redémarrer (manuel)
Redémarrage complet • uniquement pour
automatique Manuel S7-400™ (selon le réglage dans HW-Config) :
STOP -> RUN + WRST
S7-300™/400 S7-300™ S7-400™
ARRÊTER->EXÉCUTER Exécuter l'OB 101
Allumer ARRÊTER->EXÉCUTER
+ CRST
Sortie IQ
Activer les sorties
Lire dans PII
C
Oui
E C Exécuter OB1
Sortie IQ
L
E Sortie IQ
Redémarrage complet Le démarrage de type redémarrage complet efface les mémoires images (MIE, MIS) et tous les mémentos,
temporisations et compteurs non rémanents. Les mémentos, les temporisations et les compteurs rémanents
ainsi que les valeurs actuelles des blocs de données sont conservés (uniquement en cas de sauvegarde par
pile. Avec le S7-300™ même sans sauvegarde par pile si une EPROM est utilisée et que le comportement
rémanent de la CPU est paramétré).
Le programme enregistré dans l'OB 100 est exécuté une fois, puis l'exécution cyclique du programme
commence.
(Chaud) Redémarrage Le démarrage de type redémarrage conserve les états de toutes les adresses (mémoires, temporisations,
compteurs, mémoires image, valeurs courantes des blocs de données). Le programme enregistré dans l'OB
101 est exécuté une fois.
Ensuite, l'exécution du programme reprend à partir du point où l'interruption s'est produite (mise
hors tension, CPU STOP). Après l'exécution de ce "cycle résiduel", l'exécution cyclique du programme
commence.
Redémarrage à froid Les CPU 318-2 et 417-4 disposent également du type de démarrage supplémentaire redémarrage à froid.
Ce type de démarrage peut être configuré pour la récupération d'énergie dans l'outil HW Config lors du
paramétrage de la CPU.
La seule différence entre un redémarrage à froid et un redémarrage complet est qu'outre les mémoires
images, tous les mémentos, temporisations et compteurs (même ceux rémanents !) sont supprimés. De plus,
les valeurs actuelles des blocs de données sont écrasées par les valeurs actuelles stockées dans la mémoire
de chargement ou par celles qui ont été initialement téléchargées avec les blocs de données vers la CPU.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 4 Blocs d'organisation
Machine Translated by Google
Comme OB82
(Prio.26) = Gestion Comme OB10
des erreurs. Exécuté en cas (Prio.2) = Alarme horaire.
de rupture de fil sur une
entrée analogique PIW 352 Exécuté une fois par
minute à partir de 9h30
OB1
est
exécuté en
continu .....
...... jusqu'à ce qu'il soit
Comme OB20 (Prio.3)
interrompu par un autre OB
= Interruption temporisée.
L'exécution commence 3.25s
après la détection N° d'OB Type d'OB OB Priorité 1
d'une pièce.
1 Programme
OBcyclique
10 Alarme
horaire OB 20
OBAlarme temporisée
35 Alarme cyclique OB 2
40 Alarme de processusdes
Traitement OBerreurs
82 3
12
16
26 / 28
Appels OB Les blocs d'organisation (OB) constituent l'interface entre le système d'exploitation de la
CPU et le programme utilisateur.
Le système d'exploitation appelle exclusivement les blocs d'organisation. Il existe différents
événements de démarrage (interruptions horaires, interruptions matérielles - voir diapositive) qui
conduisent chacun au démarrage de leur bloc d'organisation associé.
Interruption Lorsque le système d'exploitation appelle un autre OB, il interrompt l' exécution du programme cyclique car
l'OB1 a la priorité la plus basse. Tout autre OB peut donc interrompre le programme principal et exécuter son propre
programme. Ensuite, l'OB1 reprend l'exécution au point d'interruption.
Si un OB de priorité supérieure à celui en cours d'exécution est appelé, l'OB de priorité inférieure
est interrompu après la fin de l'instruction en cours. Le système d'exploitation enregistre alors
toute la pile de registres pour le bloc interrompu. Ces informations de registre sont restaurées
lorsque le système d'exploitation reprend l'exécution du bloc interrompu.
Priorités Chaque exécution de programme OB peut être interrompue par un événement (OB) de priorité
supérieure aux limites de commande. Les priorités sont graduées de 0 à 27, où 0 correspond à la
priorité la plus faible et 28 à la priorité la plus élevée.
Les OB de même priorité ne s'interrompent pas, mais sont lancés les uns après les autres dans
l'ordre dans lequel ils sont reconnus.
Moment de la journée Les alarmes horaires sont utilisées pour l'exécution d'un certain programme appelé dans l'OB 10
Interruptions (par exemple) soit une seule fois à un certain moment, soit périodiquement (une fois par minute,
horaire, quotidienne, hebdomadaire, mensuelle, annuelle) à partir de cette heure.
Les alarmes horaires sont configurées avec l'outil "HW Config". Pour sélectionner quand
et comment l'OB10 doit être activé, choisissez les options de menu CPU -> Objet
Propriétés ->-> onglet "Interruptions horaires".
"Actif" Si vous cochez la case "Actif", l'OB d'alarme horaire est exécuté le
chaque redémarrage complet de la CPU.
Noter Les fonctions système, lors de l'exécution, peuvent également contrôler les interruptions d'heure du jour. Le
les fonctions système suivantes sont disponibles :
• SFC 28 "SET_TINT" Régler la date, l'heure et la période de début
• SFC 29 "CAN_TINT" Annuler l'alarme horaire
• SFC 30 "ACT_TINT" Activer l'alarme horaire
• SFC 31 "QRY_TINT" Demande d'alarme horaire.
S7-400™ Il existe jusqu'à huit OB d'alarme horaire différents (OB 10 à 17) pour
API S7-400™.
Interruption cyclique Les interruptions cycliques (chien de garde) sont utilisées pour exécuter des blocs à intervalles fixes. Le
L'OB d'alarme cyclique pour le S7-300™ est l'OB 35.
L'intervalle d'appel par défaut pour l'OB 35 est de 100 ms. Vous pouvez le remplacer par une valeur
dans la plage autorisée de 1 ms à 1 minute.
Heure de départ Lorsque vous activez une interruption temporisée, vous spécifiez l'intervalle en fonction
à "l'heure de début". Le temps de démarrage commence à chaque fois que le mode CPU
passe de STOP à RUN.
Intervalle Vous devez vous assurer que l'intervalle que vous spécifiez est plus long que le temps
nécessaire à l'exécution. Le système d'exploitation appelle l'OB35 à l'heure indiquée. Si
L'OB35 est encore actif à ce moment, le système d'exploitation appelle l'OB80 (alarme cyclique
erreur OB).
Noter Les fonctions système au moment de l'exécution ne peuvent pas contrôler les interruptions cycliques.
S7-400™ Il existe jusqu'à neuf OB d'alarme cyclique différents (OB30 à 38) pour le S7-400™
API.
Propriétés du
module d'entrée analogique Propriétés du processeur
+27648
Valeur limite
supérieure
Valeur limite
0 inférieure
Alarme matérielle Le programme dans un OB d'alarme matérielle (OB40) est exécuté dès qu'un certain événement se produit.
Exemple Dans l'exemple ci-dessus, des valeurs limites appropriées ont été configurées pour un module
d'entrées analogiques. Si la valeur mesurée dépasse la limite, l'OB40 est appelé.
Ceci a le même effet que d'inclure une opération de comparaison dans l'OB1 qui provoque l'appel
d'un FB ou FC lorsque la limite supérieure est atteinte. Cependant, si vous utilisez l'OB40, vous
n'avez pas besoin d'écrire un programme dans un autre bloc.
Vous pouvez utiliser le programme dans l'OB40 pour la génération d'alarmes ou pour la conduite de processus.
S7-400™ Il existe jusqu'à huit OB d'alarme matérielle différents (OB40 à 47) pour l'automate S7-400™.
T#500ms DTIME
W#16#01 SIGNE
Temporisation Le programme dans un OB temporisé (OB20) est exécuté avec un retard spécifié
Couper la parole après qu'un certain événement se soit produit.
L'OB20 ne peut être activé qu'en appelant la fonction système SFC32 (SRT_DINT).
SFC32 est également utilisé pour régler le temps de retard.
Noter Outre la SFC32, les SFC suivantes sont également disponibles pour le traitement des alarmes
temporisées :
• SFC33 (CAN_DINT) = Annuler l'alarme temporisée
• SFC34 (QRY_DINT) = requête d'interruption temporisée.
S7-400™ Il existe jusqu'à quatre OB d'alarme temporisée différents (OB20 à 23) pour le
API S7-400™.
Rupture de fil
+27648
Asynchrone Les erreurs asynchrones sont des défauts dans la fonctionnalité de l'automate. Ils se produisent
les erreurs de manière asynchrone à l'exécution du programme et ne peut pas être attribuée à un
point particulier du programme (comme une alarme de diagnostic d'un module).
Réponse Si un défaut est détecté en mode RUN et que l'OB d'erreur correspondant a été
programmé, l'OB est appelé et le programme qu'il contient est exécuté. Ce programme
pourrait, par exemple, contenir :
• instructions pour allumer une sirène
• instructions de sauvegarde des données, suivies d'une instruction STOP
• un programme d'enregistrement de la fréquence d'apparition du défaut, sans
provoquant le passage de la CPU en mode STOP.
Noter Si l'OB d'erreur pour un défaut particulier n'est pas présent, la CPU passe automatiquement
en mode ARRÊT.
Exemple L'alarme d'erreur asynchrone OB82 est appelée dans les situations suivantes, par
Exemple:
• rupture de fil sur un module avec possibilité de diagnostic
• panne de l'alimentation d'un module d'entrées analogiques
• plage de mesure d'un module d'entrées analogiques dépassée, etc.
OB d'erreur asynchrones
Priorité Les OB d'erreur appelés en réponse à des erreurs asynchrones sont exécutés immédiatement
car ils ont la priorité la plus élevée de tous les OB d'alarme et d'erreurÿ:
• Priorité 26 si l'erreur survient alors qu'un OB de priorité inférieure (<26) est en cours
réalisé
• Priorité 28 si l'erreur survient lors de l'exécution d'un OB de démarrage (priorité 27).
Erreurs synchrones
Identique à
celle de l'OB
interrompu
Un module soit défectueux suite à l'erreur
Erreur d'accès ou non présent est adressé dans le OB122
programme (comme l'accès direct à un
module d'E/S inexistant)
Synchrone Ces erreurs peuvent être attribuées à un point particulier du programme, si l'erreur s'est produite
les erreurs lors de l'exécution d'une instruction particulière. Les OB d'erreur appelés en réponse à
les erreurs synchrones sont exécutées dans le cadre du programme, avec la même priorité que
le bloc qui était en cours d'exécution lorsque l'erreur a été détectée.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 12 Blocs d'organisation
Machine Translated by Google
OB Vous trouverez une liste complète et une description des OB d'erreur dans l'aide en ligne :
Editeur CONT/LIST/LOG -> Aide -> Sommaire -> Aide sur les blocs -> Aide sur
Blocs d'organisation.
SFC Les fonctions du système et leurs utilisations, comment les appeler et les paramétrer
ils sont abordés dans un cours de programmation avancé.
Informations de démarrage OB
L-octet
Informations de départ
8/9 Informations supplémentaires 2 (telles que l'état d'interruption)
12 / 13 An Mois
Informations de démarrage Vous disposez d'informations de démarrage système uniformes dans la pile de données locales lorsque
le système d'exploitation appelle l'OB. Cette information de démarrage a une longueur de 20 octets et
est disponible après le démarrage de l'exécution de l'OB.
Accès à Le logiciel STEP 7 met à disposition une table de déclaration standard pour l'accès symbolique
Informations de démarrage aux informations de démarrage (exemple pour l'OB 81).
Dans l'exemple, la variable OB8_FLT_ID contient un identifiant, si et quelle batterie de secours est
défaillante.
Q 8/9....
ID
FAIRE Q 4/5....
je 0.0
T_System_ON
.0 Quantité réelle
Je 0,1 .1
T_System_OFF L_SYSTEM
Je 0,2 T_Jog_RT .2
L_MAN
Je 0,3 .3 V
T_Jog_LT L_AUTO
Je 0,4 S_M/A_ModeSelect .4
Je 0,5
T_M/A_Accepter homme.Repos. .5 QW 12 / QW 6
-15V...+15V -15V...+15V
Je 0,6 auto.Repos. .6 AI2 AO1
Qté/Poids AO2
AI1
Je 0,7 .7
Ack_Restart
je 1.0 .0
T_Fault_Rst
Je 1.1 .1 AI1
S_Fault1 L_Défaut1 AI2
V
je 1.2 S_Fault2 L_Défaut2 .2 quantité de POINT DE CONSIGNE
je 1.3 S_Fault3 L_Défaut3 .3
je 1.4 .4
je 1.6 .6
je 1.7 .7 IW 4 / IW 2
Nonÿ: Dans le système S7-300™, il n'y a que le bloc de démarrage OB 100 pour le redémarrage à chaud
manuel et automatique. Si différentes réactions du programme sont nécessaires en fonction du type
de démarrage du contrôleur, l'information de démarrage correspondante doit être évaluée dans l'OB
100.
Selon le type de démarrage, le système d'exploitation stocke l'un des identifiants suivants
dans la variable OB100_STRTUP (BYTE) : • B#16#81 = redémarrage à chaud manuel
le redémarrage à chaud manuel est affiché via la LED du simulateur Q 8.5 (Q 4.5) et un
redémarrage à chaud automatique est affiché via la LED du simulateur Q 8.6 (Q 4.6)
• Vous devez être en mesure d'acquitter (réinitialiser) les deux LED via le commutateur de contact
momentané du simulateur "Ack_Rest". (I 0,7).
Que faire: 1. Effectuez une réinitialisation de la mémoire de la CPU, rechargez complètement votre
programme appelé "My_Program" dans la CPU et continuez à travailler avec.
2. Programmez l'image de démarrage dans l'OB 100 en fonction de la tâche. Programmez
l'acquittement de l'affichage de démarrage dans le FC 15 où les modes de fonctionnement sont
programmés.
…avec OB121
SIEMENS
clignote
CPU314 SF un
instant
Erreur synchrone DC5V
suite
Bouton de la COURS
léger
molette BCD ARRÊT
RUN-P
COURS
Quantité de consigne
ARRÊT
8 02 1 7 0 2 Je 1 …sans OB121
SIEMENS
IW 4 / IW 2 CPU314 SF
suite
Valeur au
léger
moment DC5V
du
COURS
basculement suite
Erreur synchrone ARRÊT
léger
RUN-P
COURS
ARRÊT
Une fonction Dans FC 18, vous avez programmé le comptage des pièces transportées et la
comparaison de la quantité RÉELLE avec la quantité CONSIGNE. Vous avez utilisé le bouton
de la molette BCD pour saisir ces chiffres. Pour éviter que la CPU ne passe à l'état STOP lors
de la définition de la grandeur SETPOINT, vous avez chargé un OB121 "vide" (OB d'erreur pour
les erreurs synchrones) dans la CPU.
Une conversion de format de BCD à INT est tout d'abord effectuée dans le FC 18 pour la
fonction de comparaison nécessaire de la valeur lue avec le bouton de la molette BCD. Etant
donné que le bouton de la molette "rebondit" lorsque vous réglez la quantité SETPOINT et
délivre ainsi des chiffres non BCD, une "erreur synchrone" se produit au moment du
basculement dans la conversion de format de BCD à INT.
Si l'OB 121 d'erreur programmée a été chargé dans la CPU, la CPU reste à l'état RUN malgré
l'erreur synchrone. Il n'est pas nécessaire de programmer une réaction sur erreur (programme)
dans l'OB 121. L'erreur est tout de même signalée brièvement sur la LED rouge de la CPU par
un clignotement et est également inscrite dans le tampon de diagnostic.
Si l'OB 121 programmé n'a pas été chargé dans la CPU, la CPU passe à l'état STOP.
Tâche Vous devez vérifier le comportement décrit de la CPU lorsqu'une erreur synchrone se produit
avec et sans OB d'erreur programmée 121.
Que faire 1. Supprimez l'OB 121 en ligne dans la CPU (s'il existe).
SIMATIC® Manager -> Vue en ligne -> Supprimer le bloc
2. Modifiez le réglage sur le bouton de la molette BCD jusqu'à ce que la CPU passe à l'état
STOP. Lisez les informations d'erreur correspondantes à partir du tampon de diagnostic.
Lire la valeur que le bouton de la molette BCD a délivrée au I STACK (contenu de
l'accumulateur 1) au moment de l'interruption.
3. Chargez l'OB 121 "vide" dans la CPU. Encore une fois, modifiez le réglage sur le bouton de la
molette BCD jusqu'à ce qu'une erreur soit indiquée sur la LED SF du CPU.
Résultat Avec un OB d'erreur programmé, la CPU reste à l'état RUN malgré une erreur.
Haut niveau
Niveau
émetteur
Niveau faible
Contenu Page
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 1 Traitement des valeurs analogiques
Machine Translated by Google
Objectifs
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 2 Traitement des valeurs analogiques
Machine Translated by Google
Quantité Signal :
physique analogique standard :
Mémoire
:
des résultats
:
:
PIW...
:
PIW...
ADC LPIW 352
Module RM :::
Capteur PIW ... ..
Transducteur
..
..
..
• Pression • ± 500mV ..
Température • ± 1V ± 5V ..
Débit • Vitesse • ± 10V ± ..
20mA 4 à ..
Valeur pH •
20mA etc. ..
Viscosité • etc.
..
Module de sortie analogique ..
..
..
..
..
..
..
..
PQW... ..
Quantité Actionneur PQW...
CAD T PQW 368
physique analogique :::
PQW... :
Principe Dans un processus de production, il existe une variété de grandeurs physiques (telles que la pression,
la température, la vitesse, la vitesse de rotation, la valeur du pH et la viscosité) qui doivent être traitées dans
l'automate à des fins d'automatisation.
Capteur Les capteurs de mesure réagissent aux changements de la quantité à mesurer par des éléments tels que
l'expansion linéaire, la ductabilité angulaire et l'altération de la conductivité électrique.
Transducteur Les transducteurs de mesure convertissent ces changements mentionnés ci-dessus en signaux analogiques
standard, tels que : ± 500 mV, ± 10 V, ± 20 mA, 4 à 20 mA.
ADC Avant que ces valeurs analogiques puissent être traitées dans la CPU, elles doivent être converties
sous forme numérique. L'ADC (convertisseur analogique-numérique) sur le module d'entrée analogique gère
cette conversion.
La conversion analogique-numérique est effectuée séquentiellement. Cela signifie que les signaux sont
convertis tour à tour pour chaque canal d'entrée analogique.
Mémoire des résultats Le résultat de la conversion est stocké dans la mémoire des résultats et y reste jusqu'à ce qu'il soit écrasé
par une nouvelle valeur.
Vous pouvez utiliser l'instruction de chargement "L PIW..." pour lire la valeur analogique convertie.
Sortie analogique L'instruction de transfert "T PQW..." est utilisée pour écrire les valeurs analogiques calculées par le programme
utilisateur dans un module de sortie analogique, où un DAC (convertisseur numérique-analogique) les convertit
en signaux analogiques standard.
Actionneurs analogiques Les signaux de sortie analogiques sont des signaux standards tels que ± 10V ou 4 à 20mA.
Vous pouvez connecter les actionneurs analogiques directement aux modules de sorties analogiques sans
utiliser de convertisseurs.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 3 Traitement des valeurs analogiques
Machine Translated by Google
Type de mesure Vous définissez le type de mesure et la plage de mesure lorsque vous définissez le codage
touches du module de plage de mesure.
Les modules spéciaux sans clés de codage ont des bornes différentes pour la tension et
mesure actuelle. Ainsi, vous définissez le type de mesure en câblant le
borne appropriée.
Plage de mesure Les modules de plage de mesure avec leurs clés de codage se trouvent sur le côté gauche du module . Vous
devez les régler correctement avant d'installer le
module.
Groupes de canaux Sur certains modules, plusieurs voies sont regroupées pour former une voie
grouper. Dans ce cas, le réglage de la clé de codage s'applique à l'ensemble du groupe de canaux.
Double
Cliquez sur
Paramètre L'outil de paramétrage des modules analogiques est HW Config. Après le téléchargement de
Mission la console de programmation vers le S7-400/300™, les paramètres sont enregistrés dans la CPU. La
CPU transfère ces paramètres aux modules analogiques concernés. De plus, les sous-modules de plage
de mesure doivent éventuellement être réglés sur la position requise.
A l'état RUN de la CPU, certains paramètres (paramètres dynamiques) peuvent être modifiés via des
blocs SFC. Cependant, après une transition RUN STOP, STOP RUN, les paramètres créés avec HW
Config reviennent en vigueur.
Alarme de diagnostic Le module déclenche une alarme de diagnostic sur la CPU lorsqu'une erreur survient.
Ensuite, une information d'erreur est inscrite dans le tampon de diagnostic et la CPU traite
immédiatement le programme dans le bloc d'organisation d'alarme de diagnostic OB82. Dans ce bloc,
l'utilisateur peut programmer la réponse nécessaire à l'erreur qui s'est produite.
Les erreurs qu'un module analogique peut reconnaître dépendent du type de module.
Exemples d'erreurs :
• Erreur de configuration/de paramétrage • Court-circuit à
la masse (uniquement pour les voies de sortie) • Rupture de fil
Alarme de processus Les modules capables de détecter des conditions matérielles peuvent déclencher une alarme de processus
(OB40 à OB47) . Le module déclenche une interruption matérielle lorsqu'un événement particulier se
produit (comme le dépassement d'une limite de tension sur une voie d'un module d'entrées
analogiques). Ensuite, la CPU traite immédiatement un programme d'interruption que l'utilisateur
stocke dans l'un des OB40 à 47, pour déterminer la réponse à l'événement.
Noter: Seul le premier canal d'un groupe de canaux peut surveiller la valeur d'entrée par rapport aux valeurs
limites attribuées.
Les interruptions sont activées pour l'ensemble du module analogique.
Durée du cycle de numérisation Le temps de cycle de scrutation est le temps nécessaire au module pour convertir le signal analogique
signal en un signal numérique et transférer les valeurs numérisées en mémoire. Le cycle
time est la somme des temps de conversion de toutes les voies d'entrée analogiques activées
le module d'entrée analogique.
Le temps de conversion A/N se compose d'un temps de conversion de base et de
temps de traitement du module pour mesure de résistance et rupture de fil
surveillance. Le temps de conversion de base dépend directement de la conversion
méthode (méthode d'intégration, approximation successive) de l'entrée analogique
canal. Dans le cas de l'intégration des méthodes de conversion, le temps d'intégration a
une influence directe sur le temps de conversion.
Type de mesure Cliquez sur le champ pour afficher et sélectionner les types de mesures disponibles (tension,
courant...).
Plage de mesure Cliquez sur le champ pour afficher et sélectionner les plages effectives disponibles pour
type de mesure correspondant.
Plage de mesure Assurez-vous que le sous-module de plage de mesure est inséré sur le module dans le
Position du sous-module illustrée.
Temps d'intégration / Cliquez sur le champ pour afficher et sélectionner les temps d'intégration ou d'interférence
Suppression des suppression de fréquence. Le module définit la fréquence d'interférence
fréquences suppression et résolution en fonction de la sélection effectuée (c'est-à-dire
parasites Temps d'intégration).
Règle Si aucun groupe de canaux n'est connecté, sélectionnez "Désactivé". L'entrée restante
les valeurs seront alors mises à jour dans des intervalles de temps plus courts.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 6 Traitement des valeurs analogiques
Machine Translated by Google
Type de sortie Cliquez sur le champ pour afficher et sélectionner les types de sortie disponibles (par exemple,
courant).
• Astuce : Pour s'assurer qu'il n'y a pas de tension sur les voies de sortie non connectées,
vous devez les désactiver (Type de sortie : Désactivé) et les laisser ouverts. Cela réduit également le
temps de cycle de balayage.
Plage de sortie Cliquez sur le champ pour afficher et sélectionner les plages de sortie disponibles pour le
le type de sortie.
Réaction au CPU Sélectionnez comment les sorties doivent réagir en cas d'ARRÊT de la CPU (tous les réglages ne
ARRÊT sont possibles pour chaque module) :
- La valeur de remplacement est réglée sur «ÿ0ÿ» par défautÿ; c'est-à-dire que toutes les sorties sont commutées
désactivé. Vous pouvez définir les valeurs de remplacement pour chaque sortie individuelle dans
la ligne «ÿValeur de remplacementÿ». Les valeurs de remplacement doivent se situer dans la plage nominale.
- Si le module doit conserver la dernière sortie de valeur avant que la CPU ne passe en mode STOP.
Avertissement Assurez-vous que le système est toujours dans un état sûr lorsque des valeurs de remplacement sont
production.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 7 Traitement des valeurs analogiques
Machine Translated by Google
8 128 80 0000000
9 64 40 000000
dix 32 20 * 00000
11 16 dix 0000
Résolution en bits
12 8 8 000
+ signe
13 4 4 * 00
14 2 2 0
15 1 1 *
= 0 ou 1
Résolution Si la résolution d'un module analogique est inférieure à 15 bits, la valeur analogique est
écrit dans l'accumulateur justifié à gauche. Le bit le moins significatif inutilisé
les positions sont remplies de "0".
Temps d'intégration La résolution est spécifiée indirectement lorsque vous utilisez l'outil "HW Config" pour
sélectionner un temps d'intégration.
Le tableau suivant pour le SM331 illustre la relation entre l'intégration
temps, résolution et suppression des fréquences parasites :
Temps d'intégration Résolution Suppression des fréquences parasites
(ms) (en bits) 9 + (Hz)
2,5 400 bit de signe 12
16,6 60 + bit de signe
20 50 12 + bit de signe
100 10 14 + bit de signe.
Précision Des résolutions comprises entre 8 et 15 bits sont possibles, selon le type de
module.
Temps de conversion Le temps de conversion dépend de la procédure de conversion utilisée dans le module
(procédure d'intégration ou approximation successive).
Les temps de conversion des différents modules sont donnés dans le S7-300™
Manuel.
Exemple : Le SM344 a un temps de conversion de seulement 5 ms pour les quatre entrées
canaux.
Varier
Plage de Unités Plage de Unités Plage de Unités Plage de Unités
mesure ± 10V mesure 4 à 20mA mesure 0...300Ohm mesure -200...+850ºC
Débordement >= 11.759 32767 >= 22.815 32767 >=352.778 32767 >= 1000.1 32767
Sur toute la gamme 11.7589 32511 22.810 32511 352.767 32511 1000.0 10000
: : : : : : : :
10.0004 27649 20.0005 27649 300.011 27649 850.1 8501
Température Les températures sont mesurées avec des thermomètres à résistance ou des thermocouples.
Le codage donne une plage nominale de dix fois la plage de température : Capteur :
Plage de température : Plage nominale lorsque codée : -2000
• Pt 100 • -200 à + 850 ºC -60 à + 8500 -600 à + 2500 -2700
Ni 100 • à + 250 ºC -270 à à + 13720 -2700 à + 13000
Thermocouple type K • + 1372 ºC -270 à + -2100 à + 12000 -2700 à +
Thermocouple type N • 1300 ºC -210 à + 10000.
Thermocouple type J • 1200 ºC -270 à +
Thermocouple type E 1000 ºC
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 9 Traitement des valeurs analogiques
Machine Translated by Google
Tension Courant
Unités
Varier
Gammes de sortieÿ: Gammes de sortieÿ:
0 à 10V 1 à 5V ± 10V 0 à 20mA 4 à 20mA ± 20mA
Débordement >=32767 0 0 0 0 0 0
Sur toute la gamme 32511 11.7589 5.8794 11.7589 23.515 22.81 23.515
: : : : : : :
27649 10.0004 5.0002 10.0004 20.0007 20.005 20.0007
Tension, Courant Pour les plages de tension ou de courant symétriques, une plage
Symétrique nominale de -27648 à +27648 est convertie en : • ± 10V
• ± 20mA.
Tension, Courant Pour les plages de tension ou de courant asymétriques, une plage
Asymétrique nominale de 0 à +27648 est convertie en :
• 0 à 10ÿV
• 1 à 5V
• 0 à 20mA
• 4 à 20mA.
Débordement Si la valeur à convertir atteint la plage de dépassement, le module de sortie analogique est
désactivé (0V, 0mA).
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 10 Traitement des valeurs analogiques
Machine Translated by Google
Grille 3 Pouvoir JE SUIS 640 656 672 688 704 720 736 752
Fournir à 654 à 670 à 686 à à à à à
(Recevoir)
702 718 734 750 766
JE SUIS
Grille 2 Pouvoir 512 528 544 560 576 592 608 624
Fournir à à à à à à à à
(Recevoir)
526 542 558 574 590 606 622 638
JE SUIS
Grille 1 Pouvoir 384 400 416 432 448 464 480 496
Fournir
(Recevoir) pour pour pour pour pour pour pour pour
Pouvoir
256 272 288 304 320 336 352 368
R JE SUIS
0 UC d'alimentation (Envoyer) pour pour pour pour pour pour pour pour
Insérer 2 3 4 5 6 7 8 9 dix 11
Zone d'adresse Le S7-300™ possède des plages d'adresses spéciales pour les entrées et les sorties analogiques.
Ces zones sont distinctes des tables de mémoire image des entrées (PII) et de mémoire image des sorties (PIQ)
pour les modules TOR.
Chaque plage d'adresses s'étend de l'octet 256 à l'octet 767. Chaque voie analogique occupe 2 octets.
Par défaut, chaque module analogique occupe 16 octets de zone d'accès. Comme pour les modules de signaux
numériques, l'emplacement de l'emplacement détermine le numéro d'octet de départ du module.
Accéder Vous utilisez les instructions de chargement et de transfert pour accéder aux modules analogiques.
Exemple : L'instruction "L PIW322" lit la seconde voie du module emplacement 8 dans le rack 0.
S7-400™ Sur le S7-400™, la plage d'adresses des modules analogiques commence à l'octet 512.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 11 Traitement des valeurs analogiques
Machine Translated by Google
DEHORS DEHORS
UN B
ÿ
Exemples Le niveau d'un réservoir, dont le volume est de 500 litres, doit être mesuré en litres.
L' exemple A montre la mise à l'échelle lorsqu'un capteur est utilisé qui fournit une mesure
tension de 0V lorsque le réservoir est vide et une tension mesurée de +10V lorsque le
réservoir est plein. L' exemple B montre la mise à l'échelle lorsqu'un capteur est utilisé qui fournit un
tension mesurée de -10V lorsque le réservoir est vide et une tension mesurée de
+10V lorsque le réservoir est plein.
Résolution Dans l'exemple B, le niveau est mesuré avec deux fois la résolution ou avec la moitié de
ÿ ,
grande tolérance de mesure puisque le volume du réservoir est mis à l'échelle
une plus grande plage d'unités de -27648 à +27648.
Mise à l'échelle Le module analogique crypte la plage de tension de -10V à +10V dans la valeur
plage de -27648 à +27648. La conversion de cette plage de valeurs à l'original
la taille physique (telle que 0 l à 500 l) est appelée mise à l'échelle.
Le bloc standard FC 105 est utilisé pour mettre à l'échelle la valeur analogique. FC 105 est
fourni avec le logiciel STEP 7 dans la "Bibliothèque standard" de la "TI-S7
Conversion de blocs" programme S7.
DANS
La valeur analogique à l'entrée IN peut être lue directement à partir du module ou être
passé d'une interface de données au format INT.
LO_LIM, HI_LIM Les entrées LO_LIM (limite inférieure) et HI_LIM (limite supérieure) sont utilisées pour spécifier la
limites de la taille physique de base. Dans l'exemple, une conversion dans la plage de 0 à
500 litres sont fabriqués.
DEHORS La valeur mise à l'échelle (taille physique) est stockée sous forme de nombre réel à la sortie OUT
(LO_LIM <= OUT <= HI_LIM).
BIPOLAIRE A l'entrée BIPOLAIRE, vous pouvez spécifier si seulement positif ou aussi négatif
les valeurs doivent être converties. Si un opérande à l'état ´0´ (unipolaire) est passé
au paramètre, la mise à l'échelle est effectuée pour la plage de 0 à +27648. Si l'état de l'opérande
est '1' (bipolaire), la mise à l'échelle est faite pour la plage -27648 à +27648.
RET_VAL La sortie RET_VAL fournit la valeur 0 lorsque l'exécution est sans erreur.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 12 Traitement des valeurs analogiques
Machine Translated by Google
DEHORS
27648
B
DEHORS
0
UN
27648 DANS
0.0 100,0
(LO_LIM) (HI_LIM)
0
DANS
-27648
0.0 100,0
(LO_LIM) (HI_LIM)
Exemples Une valeur analogique dans la plage de 0,0 à 100,0 % qui est calculée par l'utilisateur
programme est converti (non mis à l'échelle) avec FC106 dans la plage 0 à +27648 (unipolaire) ou
-27648 à +27648 (bipolaire). Lorsque la valeur non mise à l'échelle est émise vers un
module de sortie analogique, ce module alimente l'actionneur analogique (tel qu'un
servovalve) avec une valeur telle que 0V à +10V (unipolaire) ou -10V à +10V
(bipolaire).
L' exemple A montre la mise à l'échelle lorsqu'un actionneur est utilisé qui doit être alimenté
avec la valeur 0 (0V ou 0mA) lorsque la valeur du programme est 0% et doit être
alimenté avec une valeur maximale (telle que + 10V ou 20mA) lorsque le programme
la valeur est de 100ÿ%.
L' exemple B montre la mise à l'échelle lorsqu'un actionneur est utilisé qui doit être alimenté
avec la valeur minimale (-10V ou -20mA) lorsque la valeur du programme est de 0% et est
être alimenté avec la valeur maximale (telle que +10V ou 20mA) lorsque le
la valeur du programme est de 100ÿ%.
Détartrage Une valeur calculée par le programme - dans l'exemple montré un pourcentage - doit
être converti (non mis à l'échelle) dans la plage de valeurs du module de sortie analogique.
Le bloc standard FC 106 est utilisé pour la mise à l'échelle. Le FC 106 est fourni avec le
Logiciel STEP 7 dans "Standard Library" dans "TI-S7 Converting Blocks" S7
programme.
DANS
La valeur calculée par le programme doit être passée au format REAL.
LO_LIM, HI_LIM Les entrées LO_LIM (limite inférieure) et HI_LIM (limite supérieure) spécifient les limites pour
valeur du programme. Dans l'exemple, il s'agit de la plage de 0,0ÿ% à 100,0ÿ%.
DEHORS La valeur non mise à l'échelle est émise au format INT sur la sortie OUT.
BIPOLAIRE A l'entrée BIPOLAIRE, vous pouvez spécifier si seulement positif ou aussi négatif
les valeurs doivent être converties. Si un opérande à l'état ´0´ (unipolaire) est passé
au paramètre, la mise à l'échelle est effectuée pour la plage 0 à +27648. Si l'opérande
est ´1´ (bipolaire), la mise à l'échelle est faite pour la plage -27648 à +27648.
RET_VAL La sortie RET_VAL fournit la valeur 0 lorsque l'exécution est sans erreur.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 13 Traitement des valeurs analogiques
Machine Translated by Google
Noter Selon le module analogique qui se trouve dans votre unité de formation, vous devez faire soit
cet exercice ou celui de la page suivante.
Tâche Vous devez affecter des paramètres au module analogique à l'aide des paramètres affichés
dans la diapositive ci-dessus
Que faire 1. Utilisez l'outil HW Config pour ouvrir votre station matérielle appelée "My_Station" .
SIMATIC® Manager -> Double-cliquez sur l'icône Matériel
2. Ouvrez la boîte de dialogue de paramétrage du module analogique. Sélectionnez le
module analogique et ouvrez la fenêtre des propriétés de l'objet du module.
Edition -> Propriétés de l'objet ou Double-cliquez sur l'entrée Module analogique
3. Affectez des paramètres au module en spécifiant le type de mesure et le
Plage de mesure pour les entrées comme indiqué dans la diapositive ci-dessus. Activez
l'interruption de diagnostic (n'oubliez pas les coches pour les canaux d'entrée individuels dans
les diagnostics de groupeÿ!). Étant donné que la sortie des valeurs analogiques n'est pas requise
dans l'exercice suivant, désactivez toutes les sorties.
4. Enregistrez et compilez la configuration matérielle/les paramètres modifiés
mission.
HW Config -> Station -> Enregistrer et compiler
5. Chargez les données système modifiées dans la CPU.
HW Config -> API -> Télécharger...
Noter Selon le module analogique qui se trouve dans votre unité de formation, vous devez faire soit
cet exercice ou celui de la page précédente.
Tâche Vous devez affecter des paramètres au module analogique à l'aide des paramètres affichés
dans la diapositive ci-dessus
Que faire 1. Utilisez l'outil HW Config pour ouvrir votre station matérielle appelée "My_Station".
SIMATIC® Manager -> Double-cliquer sur l'icône Matériel
2. Ouvrez la boîte de dialogue de paramétrage du module analogique. Sélectionnez le
module d'entrées analogiques et ouvrez la fenêtre des propriétés de l'objet.
Édition -> Propriétés de l'objet ou Double-cliquez sur Module analogique
3. Affectez des paramètres au module en spécifiant le type de mesure et le
Plage de mesure pour les entrées comme indiqué dans la diapositive ci-dessus. Activez
l'interruption de diagnostic (n'oubliez pas les coches pour les canaux d'entrée individuels dans
les diagnostics de groupeÿ!).
4. Enregistrez et compilez la configuration matérielle/les paramètres modifiés
mission.
HW Config -> Station -> Enregistrer et compiler
5. Chargez les données système modifiées dans la CPU.
HW Config -> API -> Télécharger...
Double-cliquez
Tâche Votre tâche consiste à déclencher une interruption de diagnostic du module d'entrée analogique. Vous avez
paramétré votre module analogique et activé l'alarme de diagnostic dans l'exercice précédent. Le réglage du
potentiomètre d'entrée analogique du simulateur déclenchera l'interruption de diagnostic.
Une fois que la CPU est passée à l'état STOP en raison de l'alarme de diagnostic, "dépannez" "l'erreur" qui s'est
produite avec la fonction de test de diagnostic matériel (voir diapositive).
Que faire NOTE : Selon les paramètres que vous avez définis dans SIMATIC® Manager, vous commencez soit par la vue
rapide du diagnostic matériel, soit par la vue complète de la station.
l'entrée CPU ou cliquez sur le bouton Module Information pour afficher l'entrée d'événement dans le tampon
de diagnostic.
Double-cliquez sur l'entrée du module analogique ou sélectionnez l'entrée du module analogique et cliquez
sur le bouton Informations sur le module pour afficher les données de diagnostic.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 16 Traitement des valeurs analogiques
Machine Translated by Google
Simulateur Module IA
0
dix PIW 352
0...10V 0...27648
(PIW 304)
V
AI1 -15V...+15V
AI2 AO1AO2
AI1 AI2
Poids 0 à 500kg
Affichage DCB
Module OD
0ÿ123
QW 12
0 à 500 kg
(QW 6)
Affichage du poids
pour I 0,6 = ´1´
Fonction d'affichage Le nombre de pièces transportées est affiché sur l'afficheur numérique BCD. Le
Jusqu'à maintenant fonction de comptage et l'affichage de la quantité actuelle est programmé en FC
18.
Tâche Les pièces transportées en mode AUTO doivent être pesées en bout de convoyeur
(barrière lumineuse). Le poids actuel de 0 à 500 kg peut être réglé à l'aide du simulateur
potentiomètre (0 à 10V).
Lorsque l'interrupteur du simulateur I 0.6 est activé, le poids actuel (0 à 500 kg) est
affiché sur l'affichage numérique BCD. Lorsque l'interrupteur est éteint, il affiche
le nombre actuel de pièces transportées.
Si le poids réel de la pièce transportée est inférieur à 100 kg ou supérieur à 400
kg., il est considéré comme une pièce défectueuse. Cette partie ne doit pas être comptée.
Que faire 1. Paramétrez la CPU pour que le bloc d'organisation de l'OB 35 (Cyclic Interrupt) soit exécuté
toutes les 250 ms.
HW Config -> Double-clic sur CPU -> Interruption cyclique
2. Dans l'OB 35, programmez l'affichage et la commande du poids réel (surveillance de la valeur
limite à l'aide des fonctions de comparaison).
- Pour mettre à l'échelle le résultat de mesure analogique dans l'OB 35, appelez la TI-S7
Conversion du bloc FC 105, que vous avez copié de la bibliothèque dans votre projet au
début du cours.
- Programmer la mémento M 35.0 en fonction du résultat du contrôle de poids. Attribuer
l'état "1" à la mémoire de bits, lorsque le poids de la pièce se situe dans la plage requise.
Attribuez l'état "0" s'il s'agit d'une pièce défectueuse.
- Transférer le résultat de mesure mis à l'échelle sur l'affichage numérique BCD uniquement lorsque
l'interrupteur du simulateur I 0.6 est activé.
3. Porte la mémento M35.0 dans FC 18 afin que les pièces défectueuses ne soient pas comptées.
Faire en sorte que l'affichage de la grandeur sur l'affichage BCD dépende de l'interrupteur du
simulateur I 0.6.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 17 Traitement des valeurs analogiques
Machine Translated by Google
Contenu Page
Objectifs
Titre du réseau
Commentaire du réseau
Commentaire de déclaration
Aperçu du programme
Références croisées
Listes de contrôle
Configuration
Configuration du réseau
Aperçu La diapositive montre les différents outils de documentation disponibles. Tous les outils
de documentation ont une fonction d'impression.
Imprimante L'imprimante utilisée pour la documentation est celle installée sous Windows. Si vous souhaitez
utiliser une autre imprimante, vous devez la configurer avec le Panneau de configuration de Windows.
DOCPRO Le logiciel optionnel DOCPRO est également disponible pour une documentation supérieure et pour
la rédaction de manuels de câblage.
Bloquer la documentation
Bloquer les commentaires La diapositive ci-dessus montre les différentes fonctions de commentaires disponibles pour un programme
bloc (OB, FC, FB).
Configuration de l'impression Vous pouvez modifier les paramètres de l'imprimante en sélectionnant le menu Fichier --> Configuration de l'impression...
option.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 4 Documentation, sauvegarde, archivage
Machine Translated by Google
Mise en page
Mise en page Lorsque vous sélectionnez l'option de menu Fichier --> Mise en page..., une boîte de dialogue dans
laquelle vous pouvez sélectionner le format d'impression (tel que Marge A4) apparaît.
En-têtes/pieds de page Dans SIMATIC® Manager, vous pouvez définir les en-têtes et pieds de page de la
documentation pour un projet complet avec tous les outils.
Sélectionnez l'option de menu Fichier -> Champs d'étiquetage... pour afficher une boîte de dialogue
permettant de saisir du texte pour les en-têtes et les pieds de page.
Des champs pour imprimer la date actuelle de l'impression, le numéro de page et le nom de l'objet sont
fournis dans les en-têtes et pieds de page (tels que {Date}
{Heure}, Page {Page}, {Objet}).
Aperçu avant impression Pour un aperçu de ce à quoi ressemblera votre impression, sélectionnez Fichier -> Imprimer
Aperçu... option de menu.
Noter L'aspect des impressions du programme CONT dépend des réglages effectués sous
l'option de menu Options -> Personnaliser -> CONT/LOG dans l'éditeur CONT/LIST/LOG.
Exemple : Le réglage de la longueur du champ d'adresse affecte le nombre de
contacts qui peuvent apparaître côte à côte dans l'impression et le nombre de
caractères du nom du symbole qui tiennent sur une ligne au-dessus des contacts.
Références croisées
Configuration
Configuration du réseau
Tableau des symboles La table des symboles contient l'association entre l'adresse absolue, les noms des symboles et les
commentaires des symboles. Voir le chapitre "Symboles" pour plus d'informations.
Configuration Données de configuration générées avec l'outil HW Config. L'impression est sous forme de texte.
Si vous souhaitez une impression graphique, vous pouvez copier les graphiques dans le presse-
papiers, puis les coller dans un autre programme tel que Winword et les imprimer.
Réseau Affiche sous forme graphique les stations d'un système en réseau avec les données de configuration
Configuration pertinentes telles que l'adresse MPI.
Une fonction STEP 7 permet de gérer en plusieurs langues la documentation (textes et commentaires) créée dans un
projet. Ceux-ci peuvent être exportés du projet à des fins de traduction, puis réimportés ultérieurement
dans la langue dans laquelle ils ont été traduits. Il est alors possible de choisir entre différentes langues
pour la documentation.
Exporter L'exportation est effectuée pour tous les blocs et tables de symboles qui se trouvent dans le dossier
d'objets sélectionné. Pour chaque type de texte (voir ci-dessus), un fichier d'exportation est généré qui
peut ensuite être édité avec EXCEL. Ce fichier contient une colonne avec le texte source dans la langue
d'origine et une colonne dans laquelle le texte traduit peut être écrit.
Importer Lors de l'importation, le texte traduit est accepté dans le projet sélectionné. Le texte traduit n'est
accepté que si le texte source d'origine existe toujours.
Changer de langue Pour Changer de langue, toutes les langues importées dans le projet peuvent être sélectionnées. La modification
est effectuée pour tous les dossiers d'objets sélectionnés.
Supprimer la langue Lorsque vous supprimez une langue, tout le texte dans cette langue est supprimé de la gestion interne des
données.
Station de chargement dans la PG/le PC • SIMATIC® Manager -> API -> Station de chargement
Charger le programme du 1. Ouvrez deux fenêtres dans SIMATIC® Manager :
PG/PC sur la carte mémoire... "Dossier des blocs du programme S7" et "Carte mémoire S7"
... inséré dans PG / PC 2a. Copiez des blocs par glisser-déposer sur la "Carte mémoire S7"
ou alors
... inséré dans le CPU 2b. Avec le dossier "Blocs" d'un programme S7 en surbrillance, sélectionnez :
SIMATIC® Manager -> API -> Charger le programme utilisateur sur la carte mémoire
Copier le programme
du processeur à
Carte mémoire • SIMATIC® Manager -> API -> Copier RAM vers ROM...
(seulement S7-300™)
Archivage de projet 1. Sélectionnez la CPU sur la carte mémoire de laquelle les données de projet doivent
sur carte mémoire être sauvé
(seulement S7-400™) 2. SIMATIC® Manager -> API -> Enregistrer le projet sur la carte mémoire
Charger un programme Avec cette fonction, vous copiez tous les blocs et les données système sans
de la CPU vers la documentation PG/PC (table des mnémoniques, noms de variables et de paramètres, commentaires) de
la CPU dans le dossier programme sélectionné. Le dossier de programme sélectionné puis
contient une "copie API" avec le programme en ligne actuel.
Station de chargement Avec cette fonction, vous chargez la station matérielle "actuelle" de l'automate en tant que nouvelle
dans PG/PC gare dans le projet. Il n'est pas possible d'écraser une station déjà existante.
Charger le Vous pouvez charger les blocs et les données système à partir du dossier des blocs d'un S7
programme de PG/PC vers programme sur une carte mémoire. Vous pouvez insérer la carte mémoire dans l'interface
Carte mémoire de la PG/du PC ou dans l'emplacement prévu par la CPU si la CPU le prend en charge
un service.
Copier le programme Si un programme utilisateur est stocké sur une carte mémoire, vous pouvez toujours
du CPU vers changements en ligne. Les blocs modifiés sont stockés dans la RAM interne du CPU,
Carte mémoire tandis que le bloc inchangé reste stocké sur la carte mémoire. Vous pouvez stocker
les blocs modifiés sur la carte mémoire avec la fonction Copy RAM to ROM.
Archivage du projet Vous enregistrez toutes les données du projet (par ex. les programmes utilisateur avec tous
sur les commentaires de la carte mémoire , les tables de symboles et les configurations matérielles de tous les matériels
stations) sur la carte mémoire avec la fonction "Enregistrer le projet sur la carte mémoire".
Archivage du projet sur Avec la fonction « Archiver le projet », vous enregistrez les données complètes du projet
disquette (tels que les programmes utilisateur avec tous les commentaires, les tables de symboles et le matériel
configurations de toutes les stations matérielles) dans un fichier d'archive au format compressé
format (tel que *.zip ou *.arj). Le fichier d'archive est beaucoup plus petit que le projet non archivé et vous
pouvez déplacer ou copier l'archive aussi souvent que vous le souhaitez avec
l'Explorateur Windows.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 9 Documentation, sauvegarde, archivage
Machine Translated by Google
Téléchargement d'un Lorsque vous avez terminé la phase de démarrage, vous devez disposer d'une copie de la version
Programme de finale du programme sur le disque dur de la PG.
CPU à PG Le mieux est de sauvegarder le programme avec tous ses commentaires et symboles sur le
disque dur avant de le lancer sur l'automate. Lorsque vous apportez des modifications au
programme, vous devez toujours enregistrer immédiatement les blocs modifiés sur le disque dur
afin de ne pas perdre les commentaires et les symboles.
Si le programme ne se trouve pas sur votre PG, vous pouvez charger les blocs depuis la CPU. Dans
ce cas, les commentaires et les symboles seront manquants. N'oubliez pas de télécharger les blocs de
données système car ils contiennent des données de configuration et de communication.
Que faire Pour charger un programme complet de la CPU dans la PG, procédez comme suit : • Créez un
nouveau programme S7 dans SIMATIC® Manager
Remarque : Les blocs sont enregistrés dans le dossier "Blocs" du nouveau programme S7 sur le disque
dur de la PG.
Téléchargement d'une station Vous pouvez également télécharger une station entière et son programme vers le PG. L'avantage
de cela est que vous pouvez modifier les paramètres du matériel immédiatement.
Que faire:
• Créez un nouveau projet à l'aide de SIMATIC® Manager. • Sélectionnez
l'option de menu PLC -> Upload Station.
Mémoire de
chargement :
Blocs : • Blocs
logiques
(OB,FC,FB) •
Blocs de données (DB) RAM Éclat
commentaires Information additionnelle. EPROM
Charger la mémoire La mémoire de chargement est la mémoire interne utilisée par la CPU qui contient des blocs logiques, des
blocs de données et des informations supplémentaires créées sur la console de programmation.
La mémoire de chargement peut être soit une carte mémoire enfichable (EPROM), soit une
RAM intégrée.
Mémoire de travail La mémoire de travail (RAM intégrée) contient les parties du programme S7 importantes pour
l'exécution de votre programme.
La mémoire de travail RAM est intégrée dans la CPU et est sauvegardée par la batterie.
Mémoire rémanente La mémoire rémanente est une RAM non volatile utilisée pour sauvegarder les mémentos, les temporisateurs, les
compteurs et les blocs de données même en l'absence de pile de sauvegarde. Une carte mémoire Flash
EPROM doit être utilisée pour ce faire. Vous spécifiez les zones à sauvegarder lors du paramétrage des
objets de la CPU.
Insertion d'un Lorsque vous insérez une carte mémoire, le système d'exploitation demande une réinitialisation de la
Carte mémoire mémoire. (La LED STOP clignote lentement). Vous effectuez l'effacement général en tournant le sélecteur
de mode sur la position "MRES". Les sections du programme importantes pour l'exécution sont ensuite
transférées de la carte mémoire (avec fonction de mémoire de chargement) vers la mémoire de travail.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 11 Documentation, sauvegarde, archivage
Machine Translated by Google
Après insertion de
la carte mémoire :
"Charge"
Mémoire de demande
chargement RAM interne d'effacement
mémoire et copie
en mémoire de
"Charger dans PG" travail
Sections
pertinentes
pour l'exécution
Mémoire de travail
RAM
Introduction Lorsque vous utilisez une carte Flash EPROM, il est possible de faire fonctionner la CPU sans batterie
de secours. Le programme est stocké dans la Flash EPROM, ce qui le rend sûr en cas de panne de courant.
Vous pouvez définir des zones rémanentes dans la configuration matérielle.
Dans le S7-300™, les données rémanentes (temporisations, compteurs, mémentos, zones de données) sont
stockées dans une zone de mémoire rémanente de la CPU (RAM non volatile).
Insérer/Retirer Lorsque vous retirez ou insérez une carte mémoire, la CPU demande un effacement général.
Lorsque vous insérez une carte RAM, le programme utilisateur doit être rechargé à partir de la PG.
Lorsque vous insérez une carte Flash EPROM, son contenu est copié dans la mémoire de travail.
Panne électrique Après une coupure de courant sans batterie de secours, les blocs sont copiés de la carte mémoire dans la
mémoire de travail et avec le S7-300™, les données rémanentes sont fournies à partir de la RAM non volatile.
Les zones de données dans les DB définies comme rémanentes (uniquement avec le S7-300™) reprennent
l'état qu'elles avaient avant la coupure de courant. Les zones de données non rémanentes sont définies sur
les valeurs d'origine qui sont stockées dans la carte mémoire.
Changer le Lorsque vous effectuez des corrections de bloc, les blocs modifiés sont stockés dans la mémoire de
Programme travail. Lorsque vous chargez les blocs dans la PG, ceux-ci sont extraits de la mémoire de travail.
Après une coupure de courant (sans batterie), la mémoire de travail (RAM) est effacée. Pour que les blocs
corrigés soient à nouveau disponibles après une remise sous tension, ils doivent être : 1. sauvegardés sur
le disque dur lorsque vous travaillez sans carte mémoire Flash EPROM, 2. sauvegardés sur le disque dur
ou sur une carte mémoire lorsque vous fonctionner avec une carte mémoire Flash EPROM.
Chargement du Soit vous transférez les blocs sur la carte mémoire (insérée dans la PG) via SIMATIC® Manager par
Carte mémoire glisser-déposer. Certaines CPU vous permettent d'écrire directement dans la CPU à l'aide de l'option de menu
API -> Télécharger le programme utilisateur sur la carte mémoire.
La carte mémoire doit d'abord être effacée.
Les blocs individuels peuvent être rechargés mais ne peuvent pas être supprimés ou écrasés.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 12 Documentation, sauvegarde, archivage
Machine Translated by Google
Micro-carte mémoire
(Mémoire de chargement du processeur)
Blocsÿ:
• Blocs logiques
(OB, FC, FB)
• Blocs de données
commentaires
(DB) •
Données système
Symboles
Charge
Blocsÿ: •
Mémoire de travailÿ: Chauffer
Blocs logiques
Les rubriques de la Pouvoir Redémarrer
(OB, FC, FB) •
Blocs de données DÉSACTIVÉ après
• blocs logiques •
Pouvoir
(DB) blocs de données
SUR
pertinents pour l'exécution
CPU)
Mémoire de chargement La Micro Memory Card (MMC) est utilisée comme mémoire de chargement de la CPU. Il s'agit d'une micro
carte mémoire utilisée pour stocker des blocs logiques et de données ainsi que les données système (configuration matérielle (MMC) ,
connexions de communication, etc.). Le contenu de la MMC est rémanent.
Si un bloc ou le programme utilisateur complet est chargé dans la CPU depuis la PG, les informations
sont enregistrées sur la MMC. Toutes les sections de bloc importantes pour l'exécution sont
automatiquement copiées dans la mémoire de travail (RAM).
Le chargement d'un bloc ou du programme utilisateur ainsi que la commande de la CPU ne sont
possibles que lorsque la MMC est enfichée !
Une réinitialisation de la mémoire est nécessaire à chaque fois que la MMC est retirée ou inséréeÿ!
Mémoire de travail La mémoire de travail (RAM) est intégrée à la CPU et ne contient que les parties du programme S7
pertinentes pour l'exécution de votre programme (par exemple, uniquement les valeurs actuelles des
blocs de données, pas les valeurs initiales).
Mémoire système La mémoire système contient les zones de mémoire pour : • les tables
mémoire image des entrées et des sorties (MIE, MIS) • les mémentos •
les temporisations • les compteurs • les données locales (M)
(T)
(C)
(L)
Rétentif Toutes les données qui sont enregistrées lors d'une panne de courant et/ou qui ne perdent pas leur
contenu sont considérées comme rémanentes. Il s'agit de l'ensemble des données de la mémoire de
travail ainsi que des mémentos, temporisations et compteurs déclarés rémanents dans la configuration
matérielle.
La rémanence est obtenue en ce que les données susmentionnées sont stockées sur la MMC en cas
de panne de courant et sont réécrites dans la RAM après un redémarrage à chaud lorsque le courant
revient.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 13 Documentation, sauvegarde, archivage
Machine Translated by Google
Blocs logiques
(OB, FC, FB) •
Blocs de données
(DB) RAM Éclat
commentaires information additionnelle EPROM
Blocsÿ:
• Blocs logiques
(OB, FC, FB) •
Blocs de données Flash EPROM
(DB) Carte mémoire dans
Information additionnelle.
PG/PC (inséré plus
tard dans la CPU)
Charger la mémoire La mémoire de chargement peut être soit une carte mémoire enfichable, soit une RAM intégrée. Dans le
S7-400™, la carte mémoire (RAM ou Flash EPROM) étend la mémoire de chargement interne. Une carte
mémoire est toujours nécessaire pour le S7-400™, car la mémoire de chargement interne n'a qu'une taille
limitée.
Mémoire de travail La mémoire de travail ne contient que les données pertinentes au moment de l'exécution.
La mémoire de travail RAM est intégrée dans la CPU et est sauvegardée par la batterie.
Carte mémoire Lorsqu'une carte mémoire RAM est utilisée, le système doit fonctionner avec une batterie.
La batterie sauvegarde les données sur la carte mémoire et toute RAM interne en cas de panne de
courant.
Lorsqu'une carte mémoire Flash EPROM est utilisée, le programme utilisateur est stocké dans la carte
mémoire, ce qui la protège contre les coupures de courant. Les données présentes dans la RAM interne
sont sauvegardées par la batterie.
Le mode "Redémarrer" n'est possible que dans un système sauvegardé.
Insertion d'un Lorsque vous insérez une carte mémoire, le système d'exploitation demande un effacement général (la LED
Carte mémoire STOP clignote lentement). Vous effectuez l'effacement général en tournant le sélecteur de mode sur la
position "MRES". Les parties du programme importantes pour l'exécution sont ensuite transférées de la carte
mémoire (mémoire de chargement) vers la mémoire de travail.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 14 Documentation, sauvegarde, archivage
Machine Translated by Google
Conditions Le pilote de la carte mémoire doit être installé dans le logiciel STEP 7. Si ce n'est pas le cas, cliquez sur
le bouton "Démarrer" et sélectionnez Simatic® -> STEP 7 -> Paramétrage de la carte mémoire et
installez le pilote. Une icône "Carte mémoire" apparaît dans la barre d'outils de SIMATIC® Manager.
N'oubliez pas : la carte mémoire doit être effacée avant de pouvoir y copier votre programme.
Supprimer Vous ne pouvez effacer complètement la carte mémoire. Il n'est pas possible de supprimer ou d'écraser
des blocs individuels.
Copier Sélectionnez le dossier «ÿBlocsÿ» (pour tous les blocs) ou sélectionnez des blocs individuels dans le
dossier «ÿBlocsÿ» et faites-les glisser dans la fenêtre de la carte mémoire avec la souris.
Noter Avec certaines CPU (telles que la CPU 416), vous pouvez également écrire la carte mémoire dans la
CPU. Pour ce faire, utilisez l'option de menu API -> Télécharger le programme utilisateur sur la carte
mémoire.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 15 Documentation, sauvegarde, archivage
Machine Translated by Google
Une fonction Avec les fonctions « Enregistrer sur la carte mémoire... » et « Récupérer de la mémoire
Card...", vous pouvez enregistrer et récupérer les données complètes d'un projet (utilisateur
programmes avec tous les commentaires, tables de symboles, configurations matérielles, etc.
toutes les stations matérielles) sur une carte mémoire. La carte mémoire peut se trouver dans un
CPU ou dans l'emplacement de programmation de la carte mémoire d'une PG ou d'un PC.
Les données du projet sont compressées avant d'être enregistrées sur la carte mémoire
et sont extraits lors de la récupération. La taille des données du projet à enregistrer
correspond à la taille du fichier d'archive du projet. Si la capacité de mémoire du
la carte mémoire n'est pas suffisante, un message s'affiche pour l'indiquer.
Données de Les données du projet contiennent - tout comme l'archive d'un projet - essentiellement toutes les données
projet avec / sans appartenant au projet et à tous les programmes utilisateur des CPU.
Programme utilisateur Les programmes utilisateur contenus dans les données du projet ne peuvent pas être lus par les CPU
et ne peut donc pas être exécuté. Avec l'option "Charger également le programme utilisateur", le
programme utilisateur exécutable est également stocké en plus des données du projet. Cet utilisateur
programme est celui affecté à la CPU sur laquelle la carte mémoire est insérée.
Noter Les fonctions Save to Memory Card et Retrieve from Memory Card sont
actuellement uniquement possible avec le système S7-400™. Ils sont développés pour
le système S7-300™.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 16 Documentation, sauvegarde, archivage
Machine Translated by Google
Introduction Si un projet nécessite plus de 1,44 Mo de mémoire, vous pouvez toujours l'enregistrer sur disquette
en l'archivant (compressant) au préalable.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 17 Documentation, sauvegarde, archivage
Machine Translated by Google
Introduction Étant donné que les données d'un projet peuvent occuper beaucoup d'espace mémoire et ne pas tenir sur
une disquette, une fonction d'archivage est fournie.
Cette fonction d'archivage compresse les données pour qu'elles n'occupent qu'environ
1/8 de sa quantité de mémoire d'origine. Il utilise les utilitaires normaux de compression de fichiers,
tels que PKZIP, ARJ, LHARC, RAR ou WINZIP. L'un de ces programmes doit d'abord
être installé sur la PG/le PC. Si vous souhaitez utiliser des noms de fichiers longs pour les projets, vous
aurez besoin de PKZIP, WinZip ou RAR.
Les utilitaires de compression de fichiers ARJ et PKZIP sont fournis avec STEP 7.
Vous définissez le chemin du programme d'archivage en sélectionnant Options -> Personnaliser ->
Options de menu Archiver dans SIMATIC® Manager.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 18 Documentation, sauvegarde, archivage
Machine Translated by Google
Tâche Vous devez archiver votre projet nommé "Mon_Projet" afin de pouvoir ensuite le sauvegarder
sur une disquette.
Noter Seuls les projets fermés peuvent être archivés. Avant de lancer la fonction d'archivage,
vous devez vous assurer que ni SIMATIC® Manager ni aucun autre
applications (telles que Editeur CONT/LOG/LIST, Editeur de mnémoniques, HW Config) sont
accéder au projet à archiver.
Explorateur Windows -> clic droit sur Archive ou Projet -> Propriétés
-> Taille
5. Options :
Copier l'archive du projet sur une disquette
PG720
Contenu Page
Objectifs
PG 7 20
OP PC, OS PG
Réseau MPI
Ethernet industriel
PROFIBUS Point à point
Niveau cellule
-SINUMERIK, RCM
Simatic S5 S7-400™ WinAC S7-300™ -TI 505
-Autres automates
PROFIBUS-DP
Niveau terrain
Liaison DP/AS-I
ET 200L
ET 200B/L
AS-I
AS-I
niveau
Alimentation AS-I sous-modules
Aperçu Pour répondre aux différentes exigences de communication au niveau de la cellule (non
critique) et au niveau du terrain (prioritaire), SIEMENS propose les sous-réseaux suivants.
IPM Le sous-réseau MPI est conçu pour être utilisé au niveau de la cellule. MPI est le multipoint
interface dans SIMATIC® S7 et C7.
Le MPI est essentiellement une interface PG, c'est-à-dire qu'il est conçu pour la connexion de
PG (pour le démarrage et les tests) et OP (interface homme-machine). Le MPI
subnet peut cependant également être utilisé pour mettre en réseau un petit nombre de CPU.
Industrial Ethernet Industrial Ethernet est le réseau pour la gestion de l'installation et les niveaux de cellule dans le
Système de communication SIMATIC® ouvert et indépendant du fabricant.
L'Ethernet industriel est conçu pour la transmission non urgente de grandes
quantités de données et utilise des passerelles pour fournir des installations de connexion à
réseaux distants.
PROFIBUS PROFIBUS est le réseau pour les niveaux cellule et terrain dans SIMATIC® open,
système de communication indépendant du fabricant. Il existe deux versions :
• PROFIBUS est destiné à la communication non urgente entre égaux, intelligents
nœuds au niveau de la cellule.
• PROFIBUS DP est le bus de terrain pour l'échange de données cyclique à temps critique
entre les maîtres intelligents et les appareils de terrain.
Point à point Les connexions point à point sont principalement utilisées pour les données non urgentes
Lien échanger entre deux stations ou pour connecter des appareils tels que des OP, des imprimantes,
scanners de codes à barres, lecteurs de cartes d'identité à bande magnétique, etc. à une station.
Interface AS L'interface actionneur-capteur est un sous-réseau pour le niveau de processus le plus bas dans un
système d'automatisation. L'interface AS permet aux capteurs et actionneurs binaires de
être en réseau.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 3 Communication avec MPI
Machine Translated by Google
Méthodes de communication S7
Données globales
Données globales
avec avec
SFC SFC SFB SFB
SFC SFC SFB MPI, Profibus SFB
MPI ou K-Bus ou Industriel
Ethernet
Basique Cette méthode de communication peut être utilisée avec toutes les CPU S7-300™/400™
Communication pour transmettre des données avec le sous-réseau MPI ou au sein d'une station sur son bus K.
Fonctions système (SFC), telles que X_SEND côté émission et X_RCV
côté réception, sont appelées dans le programme utilisateur.
La quantité maximale de données utilisateur est de 76 octets.
Lors de l'appel de la fonction système, une connexion au réseau de communication
partenaire est établi et effacé dynamiquement. Une connexion gratuite est
requis sur le processeur.
Élargi Vous pouvez utiliser cette méthode de communication avec toutes les CPU S7-400™. Jusqu'à
Communication 64 Ko de données peuvent être transmises avec n'importe quel sous-réseau (MPI, Profibus,
Ethernet industriel). Cette transmission se fait avec les fonctions du système
(SFB), qui permettent également la communication avec acquittement. Les données peuvent
peuvent également être lus ou écrits sur un S7-300™ (blocs PUT/GET).
Vous pouvez non seulement transférer des données, mais également exécuter des fonctions de contrôle, comme Stop
ou Démarrer, sur le partenaire de communication. Connexions configurées
(table de connexion) sont nécessaires pour la communication par cette méthode. Celles-ci
les connexions sont établies au redémarrage complet de la station et
restent généralement en vigueur. Des connexions libres sur la CPU sont nécessaires pour
cette.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 4 Communication avec MPI
Machine Translated by Google
2
Connexion PG avec MPI
Liaison automate avec MPI
0
Liaison OP avec MPI
1
PG720
Lien Le principal avantage est que plusieurs appareils peuvent établir une liaison de communication
Installations avec la CPU en même temps.
Cela signifie, par exemple, qu'une console de programmation, un pupitre opérateur et une
liaison avec un autre automate peuvent fonctionner en même temps.
L'interface MPI permet également de créer un réseau dans lequel un administrateur réseau a
un accès centralisé avec une PG à tous les modules intelligents des stations connectées.
• Physique RS 485 •
Débit de transmission 19,2 Kbps ou 187,5 Kbps ou 1,5 Mbps •
Distances jusqu'à 50 m (entre 2 nœuds voisins) et avec deux répéteurs,
1100 m et 23,8 km avec fibre optique et coupleur étoile. •
Composants Profibus (câbles, connecteurs)
Connecteur d'autobus
Connecteur d'autobus
Vers MPI
Vers Connexion pour
interface
MPI Connexion pour
interface de PG/IHM
de PG/IHM
CPU
CPU
Vers MPI
Vers
interface
MPI
interface de
de
CPU
CPU
Commutateur de terminaison
Commutateur
terminaison pour résistance de
résistance
Connecteurs Deux types de connecteurs sont disponibles pour l'installation d'un système de bus MPI.
Le connecteur avec prise PG illustré à gauche est le connecteur standard utilisé pour relier les nœuds
MPI entre eux, tout en permettant de connecter simultanément une PG.
Le connecteur sans prise PG illustré à droite est utilisé là où des installations pour connecter une PG
ne sont pas nécessaires.
Sur le dernier nœud de bus, vous devez remplacer le câble de bus sortant par une résistance de
terminaison.
Conditions Pour connecter une console de programmation/PC à l'interface MPI de l'automate, il vous faut :
UC 1 UC 2 UC 3
MW 10 MW 20 MW 30
Données globales
Réseau mondial Dans SIMATIC® S7, la communication par données globales vous permet d'établir une
Données communication entre des automates décentralisés sans avoir à écrire une seule ligne supplémentaire dans votre
programme utilisateur.
La communication par données globales n'est pas programmée mais configurée. La configuration pour
l'échange de données est stockée dans une table.
La communication de données globales peut avoir lieu entre 15 CPU au maximum dans un projet. La
communication de données globales est conçue pour de petites quantités de données qui sont normalement
transmises de manière cyclique.
Les CPU S7-400™ permettent également un transfert de données commandé par programme et donc
également piloté par événement.
Configuration Vous configurez la communication de données avec l'outil "Définir les données globales".
Tout d'abord, vous ouvrez la table de données globales et affectez les colonnes de la table aux CPU qui vont
échanger des données.
Dans les lignes du tableau, vous définissez ensuite les variables à échanger. Presque toutes les zones d'adresses
de la CPU (à l'exception des entrées et sorties externes et des données temporaires) peuvent être utilisées
comme variables, telles que les mémentos, les entrées, les sorties, les temporisations, les compteurs et les zones
dans les blocs de données.
Paquet GD Les données globales, c'est-à-dire les variables avec le même émetteur/récepteur, peuvent être collectées dans
un paquet GD (Global Data) et envoyées ensemble. Chaque paquet GD est identifié par un numéro de paquet
GD. Les variables à l'intérieur d'un paquet sont identifiées par des numéros de variables.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 7 Communication avec MPI
Machine Translated by Google
Cercles GD
CPU1 CPU2 CPU3 CPU4 CPU5
Cercle GD
SGD 1.1 R GD 1.1
1
R GD 1.2 SGD 1.2
2
R GD 2.1 SGD 2.1 R GD 2.1 R GD 2.1 R GD 2.1
S GD 3.1 R GD 3.1
3
R GD 3.2 S GD 3.2
5
SGD 5.1 R GD 5.1 R GD 5.1
Qu'est-ce qu'un cercle GDÿ? Un cercle GD est une liste de distribution fixe pour les paquets GD. Chaque CPU dans une donnée globale
circle peut envoyer des données aux autres CPU ou recevoir des données d'une autre CPU.
Types de cercle GDÿ:
Cercle de données global avec plus de deux processeurs. Une CPU est alors l'expéditeur
d'un paquet de données et tous les autres processeurs du cercle GD sont des récepteurs.
Cercle de données global avec deux processeurs. Chaque CPU peut à la fois envoyer un paquet de données
à l'autre CPU et recevoir un paquet de données de l'autre CPU.
Nombre de Chaque CPU d'un S7-300™ peut se trouver dans jusqu'à quatre cercles GD différents.
Cercles GD Jusqu'à 15 CPU peuvent échanger des données via la communication GD dans un réseau MPI.
Création du matériel Vous devez tout d'abord créer les stations que vous souhaitez mettre en réseau dans un projet à l'aide de
les autres. SIMATIC® Manager. Ceci fait, ouvrez l'outil HW Config Stations et ouvrez les stations les unes après
Réglage du MPI Lors de la configuration du matériel, vous devez explicitement définir les CPU à mettre en réseau
Adresse avec un MPI comme "en réseau" et leur attribuer à chacune sa propre adresse de nœud MPI.
Enregistrez les paramètres de votre CPU sur le disque dur, puis chargez séparément les
données de configuration dans chaque CPU (point à point) ("PLC -> Download").
La mise en réseau Vous reliez ensuite les nœuds MPI avec des câbles Profibus. Une fois cette opération effectuée, il doit être
possible d'établir une connexion en ligne avec toutes les CPU. Vous pouvez tester cela avec la fonction
"Partenaires accessibles" dans SIMATIC® Manager.
Créer le Vous utilisez l'outil "Définir les données globales" pour créer une table de données globales dans
Tableau GD laquelle vous définissez les données à échanger. Compilez ensuite la table deux fois et chargez les
données de configuration correspondantes dans les CPU.
Volume de données S7-300™ : Une CPU peut se trouver dans jusqu'à quatre cercles GD.
Un CPU peut envoyer un paquet et recevoir un paquet maximum par cercle GD.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 9 Communication avec MPI
Machine Translated by Google
Que faire Pour configurer le matériel pour la communication par données globales, vous devez effectuer les étapes
suivantes : 1. Un projet STEP 7 doit déjà avoir été créé avec le SIMATIC®
Gestionnaire.
Adresse MPI de la PG Si plusieurs PG doivent être connectées au réseau MPI, chaque PG doit avoir sa propre adresse MPI. Utilisez
le programme "Simatic® -> STEP 7 -> Réglage de l'interface PG/PC" pour régler l'adresse.
Modification de la table GD
Ouvrir le tableau GD
Facteur de réplication
Facteur de réplication
Aperçu La table GD est l'endroit où vous entrez les CPU qui vont échanger des données et
les zones d'adressage des données à échanger.
Vous pouvez également spécifier la vitesse de balayage et un mot double pour les informations d'état.
Remplir le Vous devez saisir les zones d'adresses à utiliser dans une colonne séparée pour
Tableau GD chaque CPU participant à la communication GD. Pour ce faire, procédez comme suitÿ:
1. Affectez d'abord chaque colonne du tableau à une CPU en cliquant sur la colonne
en-tête avec la souris pour le sélectionner. Choisissez l'option de menu Edition -> CPU.
2. Sélectionnez la CPU souhaitée dans la boîte de dialogue qui s'affiche et confirmez avec
"D'ACCORD".
3. Entrez les données globales à transférer dans les lignes en dessous. Tu peux
sélectionnez le mode d'édition pour les cellules individuelles du tableau avec la touche F2.
Vous pouvez entrer un facteur de réplication pour les variables afin de spécifier le transfert d'un
toute une section de données. Dans l'exemple ci-dessus : 20 octets à partir de DBB0 de
DB100 (Station_3).
4. Définissez un expéditeur dans chaque ligne de la table GD en sélectionnant la cellule concernée.
Cliquez sur l'icône "Sélectionner comme expéditeur" dans la barre d'outils.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 11 Communication avec MPI
Machine Translated by Google
Compilation de la table GD
Compiler le tableau GD
Compiler le Vous pouvez maintenant compiler les données de configuration à partir des informations que vous avez saisies
Tableau GD dans le tableau GD. Les données de configuration sont générées en deux phases :
• Lancez la première compilation en sélectionnant l'option de menu Table GD -> Compiler.
La première fois que vous compilez la table GD, les variables individuelles sont
mis en paquets et les cercles GD correspondants sont créés.
Le numéro de cercle GD, le numéro de paquet et le numéro de variable correspondants sont
affiché dans la première colonneÿ:
GD 1.1.1 1ère variable dans le 1er paquet du 1er cercle GD
GD 1.2.1 1ère variable dans le 2ème paquet du 1er cercle GD
:
GD m.3.n nième variable dans le 3e paquet du mième cercle GD
• Après la première compilation, c'est-à-dire lorsque les cercles GD et les paquets ont
été créé, vous pouvez définir différents taux de balayage ou variables pour le stockage
informations d'état pour les paquets individuels.
• Vous devez ensuite relancer le compilateur pour inclure les informations sur le
taux de balayage et stockage des informations d'état dans les données de configuration.
Taux de numérisation Vous pouvez utiliser l'option de menu Affichage -> Taux de numérisation pour sélectionner une valeur différente
(de 1 à 255 pour l'émetteur et de 1 à 255 pour le récepteur, 0 pour une communication d'émission
et de réception purement événementielle sur le S7-400™).
Statut Si vous souhaitez être averti si les données ont été transférées avec ou sans
erreurs, vous pouvez spécifier un mot double pour les informations d'état de chaque donnée
paquet en sélectionnant l'option de menu View -> GD Status. Le CPU fonctionne
le système saisira alors les informations de retour dans ce mot double.
Téléchargement Lorsque vous avez compilé les données de configuration pour la deuxième fois, vous pouvez les
de la table GD charger dans les CPU comme suit : 1. Mettez toutes les CPU concernées à l'état STOP.
2. Sélectionnez l'option de menu PLC -> Download to Module pour transférer les données.
3. Lorsque vous avez correctement chargé les données de configuration, remettez les CPU concernées
en mode RUN.
Recevoir GD
IIP
PIQ
Envoyer GD
État de la communication GD
MD 120
120 Mo Mo 121 Mo 122 Mo 123
7654 5432 1 0 7654 3 2 1 0 7 654 3 2 1 0
Paquet GD perdu
Indication d'état Vous pouvez spécifier un double mot d'état pour chaque paquet GD pour chaque CPU
"impliquée". Les doubles mots d'état ont l'identifiant "GDS" dans la table.
Mot double d' état Si vous affectez le mot double d'état (GDS) à une adresse CPU (par ex. PM 120),
Évaluation vous pouvez évaluer l'état dans le programme utilisateur ou sur la PG.
Structure du mot double d'état GD est orienté bit. Le diagramme montre les significations de Status Doubleword les bits s'ils sont
définis. Un bit reste activé jusqu'à ce que le programme utilisateur ou une entrée PG réinitialise le bit.
Les bits qui ne sont pas étiquetés ne sont pas utilisés et n'ont actuellement aucune signification.
L'information d'état GD nécessite un mot double en mémoire. Pour faciliter la compréhension, MD
120 est utilisé dans l'illustration.
Statut du groupe STEP 7 fournit des informations d'état de groupe (GST) pour tous les paquets GD.
Cette information d'état de groupe, qui est également stockée dans un double mot de même
structure que le mot double d'état (GDS), est le résultat obtenu en associant par un OU tous les
mots d'état.
Zone d'entraînement 1
Poste 1
SIEMENS
PG 740
Adresse
CPU-MPI : 4
Adresse PG-MPI : 3
Zone d'entraînement 2
Poste 2
SIEMENS
PG 740
Adresse
CPU-MPI : 6
Adresse PG-MPI : 5
Tâche Pour préparer la communication de données globales entre deux stations, vous devez physiquement
mettre en réseau deux contrôleurs d'entraînement à l'aide d'un câble Profibus (voir diapositive). De
plus, chaque groupe de formation crée le nouveau projet "GD_ Communication" avec les stations
matérielles "Station1" et "Station2" qui représentent les deux contrôleurs de formation en réseau.
Noter Avant de connecter les deux contrôleurs entre eux via le câble Profibus, vous devez définir les
adresses MPI indiquées dans la diapositive !!! Prendre les décisions nécessaires avec le groupe
partenaire.
Que faire Les étapes suivantes doivent être effectuées par chaque groupe de formationÿ: 1.
Effectuez une réinitialisation de la mémoire de la CPU 2. Créez le nouveau projet
appelé "GD_Communication"
3. Chargez votre station matérielle dans le projet nouvellement créé
SIMATIC® Manager -> PLC -> Upload Station 4. Définissez l'adresse
MPI de la CPU et mettez la CPU en réseau logiquement (pas physiquement à l'aide d'un
câble !) avec le réseau MPI(1) .
HW Config -> Propriétés de la CPU -> Général -> Propriétés de l'interface
5. Définissez l'adresse MPI de votre PG.
SIMATIC® Manager -> Options -> Réglage de l'interface PG/PC...
6. Reliez maintenant physiquement les deux automates didactiques avec un câble Profibus 7.
Chargez la station matérielle du groupe partenaire dans votre projet SIMATIC® Manager ->
PLC -> Upload Station
Résultat Chaque groupe de formation a créé le projet "GD_Communication" dans lequel les deux stations
matérielles "Station1" (adresse MPI 4) et "Station2" (adresse MPI 6) existent. Les deux stations
représentent les deux contrôleurs de formation qui sont logiquement et physiquement (via le câble
Profibus) mis en réseau l'un avec l'autre.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 15 Communication avec MPI
Machine Translated by Google
Adresses de la Station 1
Adresses de la Station 2
Tâche Vous devez vous familiariser avec la surveillance des variables de 2 CPU
simultanément à l'aide de la fonction de test Surveiller/Modifier les variables.
Noter Dans l'exercice précédent, vous avez mis en réseau les deux contrôleurs d'entraînement à la fois
physiquement et logiquement les uns avec les autres. Pour la surveillance (simultanée) de
variables utilisant le réseau MPI, il aurait suffi de définir différentes
Adresses MPI puis réseau physique ou insertion du Profibus
câble. La mise en réseau logique avec l'outil HW Config n'est nécessaire que pour
communication globale des données qui doit encore suivre.
Que faire 1. Lancez la fonction "Monitor/Modify Variables" afin de surveiller les adresses de Station1
affichées dans la diapositive.
Dans SIMATIC® Manager, sélectionnez le dossier Blocs de Station1 -> API ->
Surveiller/modifier les variables
2. Surveillez les adresses de Station2 affichées dans la diapositive dans une nouvelle table de variables,
sans sortir de la surveillance des adresses de la Station 1.
Surveiller/Modifier les variables -> Table -> Nouveau -> Saisir l'adresse -> API -> Connecter à
-> CPU accessible... -> dans la boîte de dialogue suivante, sélectionner le dossier Programme
S7 de la station 2 -> OK
3. Configurez les deux tables (fenêtres) l'une en dessous de l'autre comme indiqué dans la diapositive.
Surveiller/Modifier la variable -> Fenêtre -> Disposer -> Horizontalement
0815 0815
IW 4 (IW 2) QW 12 (QW 6)
Poste 1 Poste 2
4711 4711
QW 12 (QW 6) IW 4 (IW 2)
Tâche Le nombre défini sur le bouton de la molette BCD de la station 1 doit être
affiché sur l'afficheur numérique BCD de la Station 2 et vice versa.
Noter Pour implémenter la fonction requise, vous devez simplement éditer, compiler, enregistrer et
chargez la table de données globales illustrée dans la diapositive dans les processeurs. Programmation d'un utilisateur
programme n'est pas nécessaire.
2. Insérez les CPU participant à la communication par données globales dans le tableau.
Sélectionnez le champ dans lequel la CPU doit être saisie (voir diapo) -> Edition -> CPU... ->
dans la boîte de dialogue, sélectionnez la CPU
3. Dans le tableau, entrez les adresses que les CPU doivent échanger et sélectionnez,
dans chaque cas, les adresses qu'une CPU doit envoyer en tant qu'"expéditeur" (voir diapositive).
Entrez toutes les adresses -> sélectionnez l'adresse qui doit être "l'expéditeur" ->
4. Compilez le tableau
Table GD -> Compiler...
5. Enregistrez le tableau
Tableau GD -> Enregistrer
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 17 Communication avec MPI
Machine Translated by Google
Introduction Au lieu de la méthode de configuration que vous utilisiez jusqu'à présent, vous pouvez
utiliser l'outil "NETPRO" pour configurer un réseau (MPI, Profibus ou Industrial
Ethernet) graphiquement.
Cet outil clarifie les choses, met à votre disposition la documentation, et ses outils,
tels que la configuration matérielle, sont faciles à appeler.
Ouverture de l'outil Vous ouvrez l'outil en double-cliquant sur une icône de réseau, telle que MPI, dans
Gestionnaire SIMATIC® .
Insertion du matériel Le catalogue contient les composants dont vous avez besoin, tels que les sous-réseaux et les stations,
Stations et vous pouvez les insérer par glisser-déposer.
Configuration Lorsque vous avez inséré les stations, vous double-cliquez pour ouvrir le "Hardware
Matériel Configuration". Cet outil vous permet de définir les adresses MPI et d'établir un
connexion au sous-réseau.
Données globales Cliquez sur le sous-réseau, tel que MPI, avec le bouton droit de la souris et sélectionnez le
Option de menu "Définir les données globales". Vous créez la table de données globales comme précédemment.
Introduction Vous pouvez envoyer et recevoir des paquets de données globaux dans un programme contrôlé et
donc de manière événementielle avec SFC60 GD_SND et SFC61 GD_RCV.
La vitesse de scrutation 0 doit être indiquée dans la table GD pour l'échange de données purement
commandé par programme.
Vous pouvez également utiliser les modes pilotés par cycle et contrôlés par programme soit
séparément ou combinés.
SFC60 "GD_SND" SFC60 collecte les données d'un paquet GD et les envoie sur le chemin configuré.
La SFC60 peut être appelée n'importe où dans le programme utilisateur.
SFC61 "GD_RCV" SFC61 récupère les données d'exactement un paquet GD envoyé et les inscrit dans le
zone configurée. La SFC61 peut être appelée n'importe où dans le programme utilisateur.
Analogue à SFC60, SFC61 a les paramètres CIRCLE_ID et BLOCK_ID.
Pour garantir la cohérence des données, toutes les interruptions doivent être désactivées dans l'utilisateur
programme avant les appels SFC60/61.
Par example:
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 19 Communication avec MPI
Machine Translated by Google
Contenu Page
Chapitre Configuration HW :
Adaptation de la configuration RÉELLE ......................................... .................................................. 3 Assigner des
paramètres à la mémoire d'horloge du CPU et Test ................................................. ........... 5
Chapitre Symbolesÿ:
Création d'une table de symboles pour le modèle de convoyeur ...................... ....................... 6
Contenu Page
Chapitre Dépannageÿ:
Présentationÿ: Erreurs d'arrêt et erreurs logiques .................................. .................................. 27
Impression du programme d'erreurs ......... .................................................. .................................... 28
Noter Le résultat de l'exercice est affiché dans l'image ci-dessus (pour le S7-300
unité de formation 16 bits).
Noter Le résultat de l'exercice est affiché dans l'image ci-dessus (pour le S7-300
unité de formation 32 bits).
Appel FC 16 dans OB 1
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 11 Solutions
Machine Translated by Google
Matériel
S1 S2 S1 S2 S1 S2
I1.0
je 1.0 I1.1
Je 1.1 I1.0
je 1.0 I1.1
Je 1.1 I1.0
je 1.0 I1.1
Je 1.1
Logiciel
Je 1.0 Je 1.1 Q 4.0 je 1.0 Je 1.1 Q 4.0 Je 1.0 Je 1.1 Q 4.0
GARÇON
FDB
Je 1.1 Q 4.0 Je 1.1 Q 4.0 Je 1.1 Q 4.0
Exercer Complétez les programmes ci-dessus pour obtenir la fonctionnalité suivante : Lors du changement
S1 est activé et l'interrupteur S2 n'est pas activé, la lumière doit être allumée dans les trois
cas.
Noter ! Les termes "contact NO" et "contact NF" ont des significations différentes selon
selon qu'ils sont utilisés dans le contexte du matériel de processus ou en tant que symboles dans le
Logiciel.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 16 Solutions
Machine Translated by Google
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 23 Solutions
Machine Translated by Google
Déclaration
Mondial Local Symbolique absolu Paramètre statique temporaire
L #Numéro_1 X X X
L #Numéro_2 X X X
T #Max_value X X X
L #résultat_intermédiaire X X X
L "Numéro_1" X X
T MW 40 X X
T #Numéro_2 X X X
Number_2 est défini comme paramètre d'entrée et donc des accès en lecture seule sont possibles
L DB18.DBW10 L LDBW18.DBW0
2 CF 18, Réseau 5 CF 18, Réseau 5 #Consigne >=I L #Consigne
>=I
Erreurs logiquesÿ:
"M_Jog_Right"
Erreur logique
Erreur logique
"2_Hz"
1 Erreur logique
ARRÊTER Erreur
"IW_BCD"
ARRÊTER Erreur
„DB_Parts“.ACT_Number_of_Parts
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 38 Solutions
Machine Translated by Google
Contenu Page
Temps d'exécution en µs
Instruction de bits 0,6 - 1,2 0,6 - 1,2 0,3 - 0,6 0,3 - 0,6 0,3 - 0,6 0,3 - 0,6 0,3 - 0,6 0,1
Instruction de mot 2,0 3,0 2,0 3,0 1,2 2,0 1,2 2,0 1,0 1,0 2,0 1,0 0,1
Entier (+/-) 60,0 60,0 50,0 50,0 2,0 50,0 2,0 0,1
Réel (+/-) 50,0 50,0 0,6
Mémoire
utilisateur Mémoire 6 Ko 12 Ko 24 Ko 32 Ko 48 Ko 64 Ko 128 Ko 512 Ko
20 Ko
de travail Mémoire de charge intégr. 20 Ko 40 Ko 48 Ko 80 Ko 96 Ko 192 Ko 64 Ko
- 4 Mo 4 Mo 4 Mo 4 Mo
Charger la mémoire externe (4 Mo) 4 Mo 4 Mo
Adresses
Petits souvenirs 1024 2048 2048 2048 2048 2048 2048 8192
Mémoires d'horloge 8 64 8 128 8 128 8 128 8 128 8 128 8 128 8 512
Minuteries 32 64 64 64 64 64 64 512
Compteurs
Types de bloc/nombre
FB 32 128 128 128 192 192 256 1024
FC 32 128 128 128 192 192 512 1024
DB 63 127 127 127 255 255 511 2047
Taille de l'image de processus 32 chacun 128 chacun 128 chacun 124 chacun 128 chacun 128 chacun 128 chacun 256 chacun
E/S en octets (2048)
Zone d'adresses d'E/S 32 chacun 32 chacun 768 chacun 752 chacun 768 chacun 1024 chacun 1024 chacun 8192 chacun
maximale en octets
Introduction Afin de pouvoir évaluer les spécifications techniques du S7-400™, vous pouvez
tout d'abord voir les spécifications du S7-300™. Elles sont à jour en avril 2000.
Pour les spécifications techniques les plus récentes, veuillez consulter le catalogue
ST 70.
Blocs d'organisation BO n° 1 BO n° 1 BO n° 1 BO n° 1 BO n° 1 BO n° 1 BO n° 1 OB n° 1
Cycle gratuit 10 20 10 20 10 20 10 20 10 20 10 20 10,11
Interruptions horaires - 35 40 35 40 35 40 35 40 35 40 35 40 20,21
Interruptions temporisées - 32,35
Interruptions cycliques
- 40,41
Interruptions matérielles 40 90
Exécution en arrière-plan - - - - - - - 100,102
Commencez 100 100 100 100 100 100 100 80-82,
Erreurs, asynchrones - 80-82, 85, 80-82, 85, 80-82, 85, 80-82, 85, 80-82, 85 80-82, 85 85 87
87 121,122 87 121,122 87 121,122 87 121,122 87 121,122 87 121,122 121,122
Erreurs, synchrones -
Données locales en octets 512 1536 1536 1536 1536 1536 1536 4096(8192)
Communication
Connexions maximales
dynamique statique 4/2 4/4 4/8 4/8 4/8 4/8 4/8 32
Communication globale
des données avec MPIÿ:
Cercles GD par CPU
4 4 4 4 4 4 4 8
Envoyer des paquets GD par
Cercle GD 1 1 1 1 1 1 1 1
Temps d'exécution en µs
Instruction de bits 0,2 0,2 0,1 0,1 0,08 0,08 0,1 0,1
Instruction de mot 0,2 0,2 0,1 0,1 0,08 0,08 0,1 0,1
Entier (+/-) 0,2 0,2 0,1 0,1 0,08 0,08 0,1 0,1
Réel (+/-) 0,6 0,6 0,6 0,6 0,48 0,48 0,6 0,6
Mémoire
utilisateur Mémoire travail int. 2x48 Ko 2x48 Ko 2x128 Ko 2x 384 Ko 2x 0,8 Mo 2x 1,6 Mo 2x2 Mo 2x2 Mo
Chargez l'intégration de la mémoire. 256 Ko 256 Ko 256 Ko 256 Ko 256 Ko 64 256 Ko 64 256 Ko 256 Ko
Charger la mémoire externe 64 Mo 64 Mo 64 Mo 64 Mo Mo Mo 64 Mo 64 Mo
Adresses
Mémoires d'octets 4K 4K 8K 8K 16 K 16 K 16 K 16 K
Mémoires d'horloge 8 8 8 8 8 512 8 512 8 512 8 512
Minuteries 256 256 256 256 512 512 512 512
Compteurs 256 256 256 256
Types de bloc/nombre
FB 256 256 1024 1024 2048 2048 6144 6144
FC 256 256 1024 1024 2048 2048 6144 6144
DB 511 511 1023 1023 4096 4096 8191 8191
Taille de l'image de processus 4K chacun 4K chacun 8K chacun 8K chacun 16ÿ000 chacun 16ÿ000 chacun 16ÿ000 chacun 16ÿ000 chacun
E/S en octets
Zone d'adresses d'E/S 4K chacun 4K chacun 8K chacun 8K chacun 16ÿ000 chacun 16ÿ000 chacun 16ÿ000 chacun 16ÿ000 chacun
maximale en octets
Types de processeur Les processeurs sont disponibles avec les temps d'exécution appropriés, une capacité de mémoire de
travail suffisante et un nombre approprié de blocs pour chaque plage de performances.
E/S de processus Les adresses logiques des modules d'E/S se trouvent toutes dans une zone d'adressage linéaire de taille
appropriée.
Les adresses des stations esclaves connectées à l'interface DP intégrée sont également mappées dans cette
zone d'adressage linéaire. Cela permet d'accéder aux E/S décentralisées de la même manière qu'aux E/S
centrales dans le programme utilisateur.
Les paramètres d'adresse pour les E/S centrales et décentralisées sont attribués avec STEP 7.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 4 Tech. Données, particularités du S7-400™
Machine Translated by Google
Blocs d'organisation OB n° 1 OB n° 1 BO n° 1 BO n° 1 BO n° 1 BO n° 1 BO n° 1 BO n° 1
Cycle gratuit 10,11 10,11 10-13 10-13 10-17 10-17 10-17 10-17
Interruptions horaires 20,21 20,21 20-23 20-23 20-23 20-23 20-23 20-23
Interruptions temporisées 32,35 32,35 32-35 32-35 30-38 30-38 30-38 30-38
Interruptions cycliques 40,41 60 40,41 60 40-43 60 40-43 60 40-47 60 40-47 60 40-47 60 40-47 60
Interruptions matérielles 90 90 90 90 90 90 90 90 100
Multi-informatique 100-102 100-101 100-102 100-102 100-102 100-102 100-102 102
Exécution en arrière-plan 80-87 80-87 80-87 80-87 80-87 80-87 80-87 80-87
Commencez 121,122 121,122 121 122 121 122 121 122 121 122 121 122 121 122
Erreurs, asynchrones
Erreurs, synchrone
Communication
Connexions maximales
dynamique statique 16 16 32 32 64 64 64 64
Communication globale
des données avec MPIÿ:
Cercles GD par CPU 8 8 8 8 16 16 16 16
Taille maximale des données 54 octets 54 octets 54 octets 54 octets 54 octets 54 octets 54 octets 54 octets
utilisateur d'un paquet
Communication étendue S7 : Ces services permettent d'échanger de plus grandes quantités de données
(jusqu'à 64 Ko) sur n'importe quel réseau (MPI, Profibus ou Industrial Ethernet).
Les SFB nécessaires sont intégrés dans le système d'exploitation du S7-400™ (pas S7-300™, S7-300™
en tant que serveur uniquement). Les SFB ont besoin de connexions configurées lorsqu'ils sont appelés.
Les connexions configurées sont établies conformément à la table de connexion à la mise sous tension
et les ressources pertinentes sont attribuées de manière statique.
4 accumulateurs
Multicalcul
Différences Les principales différences entre le S7-400™ et le S7-300™, avec lesquels vous avez travaillé dans
ce cours, sont répertoriées ci-dessus.
Composants S7-400™
Communication
Processeurs de
Supports communication (CP)
Supports processeurs (CP)
- Point à point
- Crémaillère universelle (UR
CP441-1, 1 canal
1/2) à utiliser comme CR et ER
CP441-2, 2 canaux
- Rack universel pour systèmes H - Réseaux
- Crémaillère d'extension (ER 1/2) Profibus
- Crémaillère centrale Ethernet
segmentée (CR2)
CPU S7 Les CPU S7-400™ sont compatibles avec tous les programmes utilisateur STEP 7.
Il existe deux versions : simple largeur et double largeur avec interface maître DP
intégrée.
L'interface DP intégrée permet d'adresser jusqu'à 125 stations esclaves DP.
Le débit de transmission maximal est de 12 Mbps.
IM Les modules d'interface peuvent être utilisés pour connecter des châssis d'extension
SIMATIC® S7 et SIMATIC® S5 à un châssis central S7-400™.
Chaque CPU dispose également d'une interface MPI pour la connexion à un réseau MPI. Jusqu'à
32 nœuds peuvent être connectés à un réseau MPI.
Baies S7 - 400™
Utilisable en
Type de crémaillère Panier Rack
central d'extension
UR1 / UR2
Autobus P
(Crémaillère universelle)
Oui Oui
Autobus K
CR2
(Châssis central) Bus P, Segment 1 Bus P, Segment 2
Oui Non
Autobus K
ER1 / ER2
(Rack d'extension) Autobus P
Non Oui
UR 1 / UR 2 UR1/UR2 peut être utilisé à la fois comme rack central et comme rack d'extension. Ils disposent d'un bus
périphérique parallèle (bus P) pour l'échange rapide des signaux d'E/S (1,5 microsec./octet) et l'accès critique
aux données de processus du module de signaux.
De plus, UR1 (18 emplacements) / UR2 (9 emplacements) disposent d'un bus de communication série puissant
(bus K) pour l'échange de données à grande vitesse (10,5 Mbit/s) entre les abonnés du bus K (CPU S7/M7, FM,
CP, ) .
En séparant le BUS P et le BUS K, chaque tâche se voit attribuer son propre système de bus.
Le contrôle et la communication ont leurs propres "autoroutes de données". Ainsi, les tâches de communication
ne ralentissent pas les tâches de contrôle.
CR2 Le rack segmenté CR 2 dispose d'un bus d'E/S divisé en deux segments de 10 et 8 emplacements. Un
processeur peut être utilisé pour chaque segment. Les deux CPU sont respectivement maîtres pour leur
segment de bus P et ne peuvent accéder qu'à leurs propres SM.
Les transitions de mode de fonctionnement ne sont pas synchronisées, c'est-à-dire que les CPU peuvent se
trouver dans des modes de fonctionnement différents. Les deux processeurs peuvent communiquer via le bus K
continu.
Pourquoi CR2 ? Toutes les CPU (max. 4) ont le même mode de fonctionnement en multicalcul symétrique,
tel que STOP. C'est-à-dire que les transitions de mode de fonctionnement sont synchronisées.
RE 1 / RE 2 ER1 (18 emplacements) / ER2 (9 emplacements) n'ont pas de bus K, pas de lignes d'interruption, pas
d'alimentation 24 V pour les modules et pas d'alimentation par batterie.
Aucune règle de slot Exceptionÿ: PS à l'extrême gauche et Recevoir IM aux urgences à l'extrême droiteÿ!
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 8 Tech. Données, particularités du S7-400™
Machine Translated by Google
Général Le S7-400™ possède des adresses par défaut pour les modules d'E/S. Ces valeurs par défaut restent
actives jusqu'à ce qu'une configuration soit téléchargée dans la CPU.
Le système génère ces adresses par défaut à partir des adresses géographiques.
L'adresse dépend de l'emplacement dans lequel le module est inséré dans le rack. Il est calculé comme
suit :
Les adresses variables (dépendantes de l'emplacement) des modules d'E/S sont établies à l'aide de
l'outil HW Config.
Image de processus de pièce En plus de l'image de processus (complète) (MIE et PIQ), vous pouvez paramétrer jusqu'à 8 images
de processus de pièce pour une CPU S7-400™ (n° 1 à n° 8). Vous pouvez mettre à jour chaque
mémoire image de pièce dans le programme utilisateur à l'aide de SFC. Cela signifie que vous pouvez
désactiver la mise à jour cyclique de la mémoire image et réaliser une mise à jour déclenchée par
événement de la mémoire image dans le programme utilisateur.
Consigne/Réel Pour spécifier si la CPU doit bloquer le démarrage si les E/S réelles
Différence la configuration diffère de la configuration (attendue) du point de consigne.
Supprimer PIQÿ!!! La table de sortie de la mémoire image est supprimée lors du premier cycle résiduel à chaud.
redémarrer. Sélectionnez toujours ceci si possible.
Redémarre Lors d'un redémarrage complet (démarrage à chaud), les M/C/T sont réinitialisés et le programme utilisateur
commence depuis le début.
Au Redémarrage (redémarrage à chaud), les M/C/T rémanents ne sont pas réinitialisés et l'exécution du
le programme utilisateur reprend au point d'interruption.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 10 Tech. Données, particularités du S7-400™
Machine Translated by Google
Interruptions matérielles Ce bloc de paramètres permet de définir les priorités des blocs d'organisation des interruptions
matérielles. Les entrées autorisées sont 0 et les valeurs de 2 à 24 (0 = désélectionner).
Les priorités vont de 1 à 24 et si deux interruptions se produisent en même temps, celle avec la
priorité la plus élevée est traitée en premier.
Il existe 8 interruptions matérielles indépendantes les unes des autres, chacune avec son propre bloc
d'organisation. Vous affectez les OB d'alarme aux modules d'alarme lors du paramétrage des modules
de périphérie.
Interruptions temporisées Une interruption temporisée est un appel ponctuel retardé d'un bloc d'organisation activé, par
exemple, lorsqu'un signal de processus est reçu.
Dans ce bloc de paramètres de l'onglet Interruptions, vous pouvez définir les priorités des
interruptions temporisées. Les entrées autorisées sont 0 et les valeurs de 2 à 24 (0 = désélectionner).
Les interruptions temporisées sont gérées par les SFC 32 à 34.
Communication L'arrivée de données de communication peut être signalée par des interruptions de communication pour
Interruptions permettre une évaluation aussi rapide que possible des données reçues.
(à venir)
• Alarme de données globales (OB50) •
Interruption de communication SFB (OB51)
Données locales Le système réserve 256 octets dans la pile de données locales (réglage par défaut) pour chaque niveau d'exécution.
Si le programme utilisateur nécessite peu ou pas de données locales dans plusieurs niveaux, vous pouvez
spécifier les besoins en données locales souhaités (mémoire du bloc-notes) par niveau (OB).
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 12 Tech. Données, particularités du S7-400™
Machine Translated by Google
Aperçu Le fonctionnement multicalcul est le fonctionnement synchrone de plusieurs CPU (deux à quatre) dans
un châssis central S7-400™.
Les CPU démarrent ensemble si elles ont le même mode de démarrage (redémarrage complet
ou redémarrage) et elles passent également ensemble à l'état STOP.
Mise en place Vous pouvez mettre en place une opération multitraitement en insérant plusieurs processeurs
Multi-informatique compatibles multitraitement dans un rack approprié. L'infotexte dans le "Hardware Catalog" indique si
une CPU est compatible avec le multicalcul.
Les CPU participant au multicalcul "partagent" une zone d'adressage commune, c'est-à-dire que la zone
d'adressage d'un module est toujours affectée à une CPU spécifique.
Les données de paramétrage d'une station sont toujours chargées dans toutes les CPU
participantes ; le téléchargement dans une seule CPU n'est pas possible. De cette façon, les
configurations incohérentes sont évitées.
Code d'erreur Si une erreur survient lors de l'exécution de la fonction, la valeur de retour reçoit
un code erreur :
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 14 Tech. Données, particularités du S7-400™
Machine Translated by Google
Le module existe
Module disponible
max. max.
1s 1s
Paramétrage du module via le
système d'exploitation
Débrochage et enfichage Dans le S7-400™, il est possible de débrocher et d'enficher des modules alors que l' OB83 d'alarme est sous
tension à l'état RUN ou à l'état STOP. Les exceptions sont les CPU, les PS, les modules S5 dans les modules adaptateurs et les IM.
Après débrochage d'un module à l'état RUN, vous pouvez, selon le cas, appeler les blocs d'organisation
suivants depuis le système d'exploitation de la CPU : • OB 85-Mise à jour de la mémoire image • OB 122-
Erreur d'accès à la périphérie
Vous devez tenir compte du fait que l'OB 83 n'est appelé qu'au bout d'environ 1 s, tandis que les autres
OB s'activent généralement beaucoup plus tôt.
Une fois inséré, le module est contrôlé par la CPU et, s'il n'y a pas d'erreur de type, il est paramétré. Après
un paramétrage correct, le module est prêt à être utilisé.
Si une erreur est détectée lors du paramétrage, l'alarme de diagnostic OB82 est automatiquement
lancée.
Informations de démarrage Les informations suivantes existent dans les données locales de l'OB83 : •
dans OB83 module retiré ou enfiché
Valeur de remplacement Vous pouvez spécifier des valeurs de remplacement pour les signaux de processus manquants d'un module
d'entrée à l'aide d'une fonction système.
SIMATIC®
PCS 7
SIMATIC®
SIMATIC® RAPPORTER
Logiciel
SIMATIC®
IHM
SIMATIC®
SIMATIC®
PC
SIMATIC®
WinCC
SIMATIC®
DP
SIMATIC®
Manette
Contenu Page
SIMATIC® PG SIMATIC®
PC SIMATIC® LOGICIEL
GAGNER CC PCS 7
SIEMENS
Outils standards
PG 740
K1
K9 K
F2
K2
dix
F3
K3
K 11
F4
K4
K 12 K1
F5 F 6
M5M6M7
3 K14 K 15
F7 F8
K8
K16
AIDER
CHANGEMENT
789
DÉF
456
Un BC
0
.
INS
ESC
OP...SE
Réseau MPI
SIMATIC® NET Ethernet industriel
PROFIBUS
SIMATIC®
Manette
S7-200™ S7-300™ S7-400™ WinAC
PROFIBUS-DP
SIMATIC DP MF
SV
ET200 ASI
Introduction Dans le passé, le nom de produit SIMATIC® était fréquemment utilisé comme synonyme de
contrôleurs logiques programmables.
AIT Totally Integrated Automation est la nouvelle façon d'unir la production et le processus
technologie de contrôle.
Tous les composants matériels et logiciels sont ainsi réunis dans un système unique avec
le nom SIMATIC®. Cette intégration totale est rendue possible par un triple
intégrationÿ:
• gestion commune des données (les données ne sont saisies qu'une seule fois),
• configuration et programmation communes (logiciel modulaire),
• communication commune (configuration simple et homogène).
modulaire
Supérieur et
performance moyenne
Portée
Inférieur et
Achevée
milieu modulaire
performance
Portée
Micro-automate
compact
SIMATIC S7-200™
SIMATIC C7 Ce système complet est la combinaison d'un API (S7-300™) et d'un opérateur
panneau du système de contrôle de l'opérateur et de surveillance des processus HMI. Le
intégration d'un contrôleur logique programmable et d'un pupitre opérateur dans un seul appareil
rend les commandes complètes de la machine dans le plus petit espace et à un prix économique
prix possible.
WinAC WinAC est une solution basée sur PC. Il est utilisé lorsque diverses tâches d'automatisation
(commande, visualisation, traitement des données) sont à résoudre avec un PC.
C7-626/P
C7-626/PDP
C7-633/P C7-634/P
C7-633 DP C7-634 DP
ÉTAPE 7
S IEMENS COROS OP15
ProTool
F1 F2 F3 F4 F5 F6 F7 F8
DEL
K1 K2 K3 K4 7 89 INS
+ +
REP ESC
+
D EF
DUR
K5 K6 K7 K8 4 56 COPIE UN CK
ABC
K9 K10 K11 K12 123 CHANGEMENT
je
K13 K14 K15 K16 . 0 +/- AIDER ENTRER
Appareils complets Le nouveau système complet SIMATIC® C7-620 comprend désormais les six appareils complets
- SIMATIC® C7-623, C7-633, C7-624, C7-634 et C7-626, ainsi que les deux économiseurs
d'espace C7-621 et C7-621 ASI. Tous les appareils se situent dans la plage de performances
inférieure et la plus basse de la famille complète de systèmes SIMATIC® C7.
Spécifique au client Lorsque vous réalisez une extension avec un module spécifié par le client, le module est
Extensions installé directement sur l'appareil complet et une connexion bus est établie.
Un module spécifique au client peut être connecté au SIMATIC® C7-620 lorsque vous avez
des exigences particulières qui ne peuvent pas être couvertes par des modules standard.
Programmation STEP 7/STEP 7-Mini, la configuration HMI avec ProTool/Lite sont utilisés pour la
et configuration programmation et la configuration de la configuration matérielle du système.
Le SIMATIC® C7-623/633 et le SIMATIC® C7-624/634 peuvent être sélectionnés avec
ProTool/Lite. Toutes les fonctions également configurables avec OP 5, OP7 et OP 15, OP17
sont également prises en charge par SIMATIC® C7-620. Des fonctions spéciales ont
également été intégrées dans le SIMATIC® C7-620 pour faciliter le travail avec le système.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 4 Automatisation totalement intégrée
Machine Translated by Google
TéléService
DOCPRO
CFC
S7-VersionStore
Outils standards
S7-HiGraph
S7-PLCSIM
S7-PDIAG
STEP 7 Micro/WIN pour la configuration, la maintenance et la mise en service des contrôleurs logiques S7-200™
ÉTAPE 7 Mini pour la programmation, l'entretien et la mise en service d'applications autonomes simples
de S7-300™ et C7-620.
Contrairement à STEP 7, il existe les restrictions suivantes :
• ne peut pas (supplémentairement) charger des packs d'options, par exemple Engineering Tools.
• aucune configuration de communication (communication CPU - CPU) possible.
Choix Les options sont des progiciels pour la génération de programmes, le débogage et
mise en serviceÿ:
• S7-SCL = Langage de haut niveau similaire à PASCAL.
• S7-GRAPH = Programmation graphique des systèmes de contrôle de séquence.
• S7-HiGraph = Programmation graphique des séquences d'usinage.
• CFC = Configuration graphique et interconnexion des blocs.
• S7-PLCSIM = Test de la logique du programme hors ligne sur la PG/le PC.
• S7-PDIAG = Diagnostic de processus pour contrôleurs logiques et systèmes de
contrôle de séquence.
• S7-VersionStore = Gestion de projets STEP 7.
• TéléService = Extension de l'interface MPI par téléphone
réseau.
Logiciel d'exécution de contrôle en boucle fermée (blocs de fonction standard et outils de paramétrage)
(Ingénierie) pour résoudre les tâches d'ingénierie de contrôle en boucle fermée.
S7-GRAPH : l'outil de
programmation de cascades de
séquences Compatible avec DIN S1
EN 6.1131-3 Conçu pour les
exigences de la technique de
T1 T4
production Division graphique
du processus en étapes et
transitions Les étapes contiennent S2 S5 S6
des actions Les transitions
vérifient les conditions de passage à l'étape suivante
T2 T5
Les phases d'automatisation
suivantes peuvent être S4
optimisées avec S7-GRAPH :
Planification, configuration
Programmation T3
Débogage
Mise en service
Maintenance, Diagnostic
S7-GRAPH pour S7-300™/400™ est compatible avec le langage séquentiel défini dans la norme
DIN EN 6.1131-3.
Interface utilisateur • Vue d'ensemble, page unique et affichage en une seule étape •
Séparation graphique des commandes de verrouillage et des conditions de surveillance.
programmation avec 24
Tournez à gauche
Diagrammes d'état
Division de la machine en unités pièce
fonctionnelles
Aperçu S7-Higraph permet de décrire les processus asynchrones à l'aide de diagrammes d'état. La
machine ou le système à automatiser est considéré comme une combinaison d'éléments
indépendants, les unités fonctionnelles.
Unités fonctionnelles Les unités fonctionnelles sont les plus petites unités mécaniques d'une machine ou d'un système. En
règle générale, une unité fonctionnelle est composée d'éléments de base mécaniques et électriques. En
programmation, un diagramme d'état est affecté à chaque unité fonctionnelle. Dans celui-ci, les propriétés
fonctionnelles, c'est-à-dire les propriétés mécaniques et électriques de l'unité fonctionnelle sont
cartographiées.
Diagramme d'état Le diagramme d'état décrit le comportement dynamique d'une unité fonctionnelle. Il décrit les
états que peut avoir une unité fonctionnelle, ainsi que les transitions d'état. Les diagrammes
d'état peuvent être utilisés plusieurs fois. Les diagrammes d'état qui ont été créés une fois pour une
unité fonctionnelle spécifique peuvent être réutilisés dans d'autres emplacements de programme.
Groupes de En combinant des diagrammes d'états de fonctionnement en parallèle, vous pouvez décrire la
diagrammes et instances fonctionnalité complète d'une machine ou d'un système.
Avantages Cette méthode "orientée objet" de S7-HiGraph est bien adaptée pour : • le
constructeur de machines et d'installations (ingénierie mécanique) • l'automatisme
(électrotechnique) comme moyen commun de
la description
• l'ingénieur de mise en service et le spécialiste de la maintenance La méthode du
diagramme d'état permet d'optimiser l'ensemble du processus de création d'une machine ou d'un
système dans le sens d'un temps de développement et d'exécution plus court ainsi que d'un temps de
mise en service plus court.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 7 Automatisation totalement intégrée
Machine Translated by Google
Avantagesÿ: y := 0,0ÿ;
SINON y :=
Programme bien structuré
y+TIME_TO_DINT(Ta)*x/TIME_TO_DINT(Ti); SI y > olim ALORS
et facile à comprendre y := olim; FIN SI; SI y < ulim ALORS y := ulim; FIN SI; FIN SI;
END_FUNCTION_BLOCK
Pour ceux qui maîtrisent les
langages de haut niveau Pour les
algorithmes complexes
Aperçu S7-SCL (Structured Control Language) est un langage texte de haut niveau similaire à
PASCAL pour S7 - 300™/400™ et C7 et simplifie la programmation dans la technologie de
contrôle pour les algorithmes mathématiques, la gestion des données et les tâches d'organisation.
S7-SCL possède le certificat PLC open Base Level et est conforme à la norme DIN EN
6.1131-3 (texte structuré).
Avec S7-SCL, vous pouvez formuler des solutions économiques et rapides pour les
tâches d'automatisation.
Fonctionnalité SCL offre le périmètre fonctionnel d'un langage de haut niveau tel que : •
boucles • alternatives
Avantages de SCL • Langage de programmation simple à apprendre spécialement pour les débutants •
Des programmes faciles à lire (compréhensibles) sont générés. • programmation
plus simple d'algorithmes complexes et traitement de données complexes
structures
• débogueur intégral pour le débogage symbolique du code source (pas à pas, points
d'arrêt, etc.) • intégration système dans les langages S7 tels que LIST et CONT.
Origine et destination
sont gérés dans le
marges
Avantages
Création de programme pour
technologues
création rapide, test
et délais de mise en service
Aperçu Avec l'outil d'ingénierie CFC (Continuous Function Chart), vous pouvez créer
Tâches d'automatisation SIMATIC® S7 en dessinant un plan technologique - semblable à un
Diagramme de blocs fonctionnels dans la programmation d'automates.
Dans cette méthode de programmation graphique, les blocs sont positionnés dans un type de dessin
feuille et sont graphiquement interconnectés les uns avec les autres. Vous pouvez rapidement et
convertir facilement les aspects technologiques en une automatisation exécutable complète
programmes avec CFC.
• Débogueur
• Bibliothèques de blocs standard
Avantages pour le client • Le produit CFC, en tant que pack optionnel, s'intègre sans problème dans l'architecture STEP 7 avec
un Look & Feel unifié et avec une gestion commune des données. CFC est facile à utiliser,
facile à apprendre et offre une gestion cohérente des données.
• Vous pouvez utiliser CFC aussi bien pour des tâches simples que pour des tâches très complexes.
Visualisation à l'intérieur
WinCC
SFC (Séquentiel SFC est un système de contrôle séquentiel avec une exécution pas à pas, qui a été spécialement
Tableau des fonctions) conçu pour les exigences des systèmes de contrôle de processus (ingénierie de processus,
ingénierie de contrôle de processus, etc.).
Les domaines d'application typiques des systèmes de commande séquentielle de ce type se trouvent dans
les domaines des processus de production discrets. Les systèmes de contrôle séquentiel peuvent
cependant également être installés dans des systèmes continus, par exemple pour le démarrage ou l'arrêt,
les changements de point de travail ainsi que les changements d'état dus à des perturbations, etc.
Avec SFC, par exemple, les spécifications de fabrication des produits peuvent être écrites sous forme de
processus événementiels.
Principe Dans l'éditeur SFC, vous générez graphiquement l'organigramme. Les éléments de la structure Méthode de fonctionnement du
plan sont ainsi placés selon des règles fixes. Vous n'avez pas à vous soucier des détails tels que les algorithmes ou l'allocation des
ressources machine, mais vous pouvez vous concentrer sur les aspects technologiques de la configuration.
Après avoir généré la topologie du plan, vous passez à l'affichage détaillé (configuration agrandie) et y
affectez des paramètres aux différents éléments, c'est-à-dire que vous configurez les actions (étapes) et
les conditions (transitions).
Lors de la programmation des actions, les fonctions de l'automatisation de base, généralement
générées avec CFC, sont commandées ou traitées sélectivement par changement de fonctionnement
et changement d'état.
Après la configuration, vous générez le code machine exécutable via le SFC, le téléchargez dans
l'automate et le testez avec les fonctions de test SFC.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 10 Automatisation totalement intégrée
Machine Translated by Google
type de défaut
emplacement du défaut
Diagnostic de processus Le diagnostic est important dans la phase de fonctionnement d'une installation ou d'une machine. Le diagnostic est
généralement déclenchée lorsqu'un défaut entraîne l'arrêt ou le dysfonctionnement de l'installation ou
de la machine.
Les contrôleurs logiques programmables sont largement utilisés dans de nombreux domaines. L'expérience
sur le terrain a prouvé que plus de 98 % des défauts se produisent dans les périphériques (tels que les vannes
magnétiques et les interrupteurs de fin de course). La répartition des occurrences d'erreurs permet au diagnostic
de se concentrer sur les erreurs de processus, car des messages manquants ou des fonctions défectueuses
entraînent des temps d'arrêt et les coûts qui en résultent.
Le diagnostic de processus diagnostique exactement ces composants externes (tels que des capteurs
et des actionneurs) ou des séquences dans le processus d'une installation ou d'une machine.
S7-PDIAG Le progiciel S7-PDIAG permet une configuration uniforme du diagnostic de processus pour les automates
SIMATIC® S7-300™/400™ dans les langages de programmation CONT, LOG et LIST.
Vous pouvez déjà définir des routines de surveillance des signaux, y compris l'acquisition initiale des
signaux et l'analyse des critères, et saisir les textes de message correspondants pendant ou après la création
du programme utilisateur dans les langages de programmation CONT, LOG ou LIST. PDIAG génère
automatiquement des blocs de surveillance que vous devez appeler dans votre programme utilisateur.
A chaque appel, les conditions de défaut sont vérifiées et en cas d'erreur, les valeurs de processus
pertinentes sont acquises et envoyées à l'appareil d'affichage pour l'analyse des critères.
Pour la configuration du pupitre opérateur, S7-PDIAG stocke les données de diagnostic de processus
dans une base de données commune. Ces données sont ensuite accessibles par le logiciel de configuration
OP SIMATIC® ProTool avec le pack optionnel ProAgent et mises à disposition pour affichage sur le pupitre
opérateur.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 11 Automatisation totalement intégrée
Machine Translated by Google
Fonctionnalité S7-PLCSIM offre les fonctions suivantes pour exécuter un programme sur une simulation
APIÿ:
• Une icône dans la barre d'outils de SIMATIC® Manager active ou désactive la simulation.
Si la simulation est activée, chaque nouvelle connexion est automatiquement établie avec
l'automate simulé.
Si la simulation est désactivée, chaque nouvelle connexion est établie avec le "vrai"
automate.
• Vous pouvez créer des objets de vue qui vous permettent d'accéder aux zones de mémoire,
aux accumulateurs et aux onglets de la CPU simulée. Vous pouvez modifier et afficher tous les
données dans ces objets de vue.
• Vous pouvez modifier l'état de fonctionnement de la CPU (STOP, RUN et RUN-P)
comme avec un "vrai" CPU. La simulation fournit également une fonction "Pause" qui vous
permet d'arrêter l'exécution du programme sans affecter l'état du programme.
Avantages Avec S7-PLCSIM, vous pouvez détecter les défauts tôt dans la phase de développement et
les éliminer. La qualité des programmes utilisateur est grandement améliorée et la
les coûts de mise en service sont réduits.
Modem
PG/PC
TéléService Avec Teleservice, les automates SIMATIC® S7 / C7 peuvent être télémaintenus avec la PG/le
PC via un réseau téléphonique ou un réseau radio. Pendant tout ce temps, vous disposez de
toutes les fonctionnalités de STEP 7 et des outils d'ingénierie.
Configuration Une PG/PC est connectée à l'automate à l'aide de modems standards disponibles sur le
marché. Les éléments suivants sont pris en charge : • Modems analogiques • Adaptateur/
modems RNIS externes • Technologie GSM (telle que le réseau D1)
Procédure Pour configurer le fonctionnement du téléservice, vous devez effectuer les étapes
suivantes : • Paramétrage du modem côté PG/PC (adaptateur TS avec paramètres par
défaut pour le modem côté installation) à l'aide du pack Téléservice.
• Établir une connexion à distance, soutenue par un annuaire téléphonique électronique, qui
inclut la gestion du système sous la forme d'un système de fichiers. • Réalisation de
télémaintenance avec l'ensemble des fonctions de STEP 7
et les outils d'ingénierie.
Avantages Grâce à l'accessibilité des API dans des emplacements distants (autres pièces, usines, etc.), vous
pouvez effectuer des services techniques tels que la maintenance, les services de mise à jour ou
l'analyse des pannes à partir d'une base de service centrale de manière rentable.
DOCPRO DOCPRO est un outil de création et de gestion de la documentation de l'usine. DOCPRO vous
permet de structurer les données du projet, de préparer les manuels de câblage et d'imprimer toutes ces
informations dans un format uniforme.
Fonctionnalité DOCPRO vous offre des fonctions conviviales pour créer et gérer la documentation comme un
manuel de câblage de l'installation : • Création de manuels de câblage et de listes de travaux (résultat
des travaux d'impression) ; un manuel de câblage est subdivisé en listes de tâches.
• Création, édition et gestion centralisées des données de pied de page ; les travaux individuels peuvent
également se voir attribuer des pieds de page contenant des informations sur le travail particulier. •
Modèles de mise en page standard fournis avec le programme dans différents formats comme point de
départ pour vos propres mises en page et feuilles de couverture.
• Attribution automatique et manuelle des numéros de référence ; vous pouvez attribuer le
les numéros de référence de l'emploi selon vos propres critères. •
Création automatique d'index de documents de la documentation imprimée. • Impression des
listes de tâches et des manuels de câblageÿ; les travaux d'une liste de travaux sont imprimés dans
l'ordre prédéfini.
Vous pouvez consulter les rapports d'impression et la liste d'état une fois l'impression
terminée.
Avantages Les données de projet d'un projet/d'une installation peuvent être clairement documentées avec
DOCPRO. Une documentation structurée (bien organisée) facilite le travail supplémentaire sur un projet
ainsi que le travail de service et permet ainsi d'économiser du temps et de l'argent.
gura ou alors
Boucle fermée Dans un système de contrôle en boucle fermée, les variables de processus sont contrôlées de telle manière
Control Engineering qu'ils atteignent leurs nouvelles valeurs prédéfinies le plus rapidement possible et qu'ils
les maintenir malgré l'effet des perturbations.
Logiciel de base Le progiciel de base STEP 7 contient déjà une série de blocs fonctionnels pour
Contrôle PID résoudre des tâches simples d'ingénierie de contrôle.
Modulaire Grâce à l'interconnexion des blocs fonctionnels standard fournis, vous pouvez
Contrôle PID mettre en œuvre à peu près toutes les structures d'ingénierie de contrôle en boucle fermée, même dans
la gamme de performance supérieure de l'ingénierie des procédés.
Le package contient 27 FB et un outil de mise en service.
Contrôle flou Les systèmes flous sont utilisés lorsque la description mathématique d'un processus est difficile
ou même impossible, lorsqu'un comportement de processus n'est pas cohérent, lorsque des non-
linéarités se produisent, mais, d'autre part, une expérience avec le processus existe.
Neurosystèmes Les systèmes neuronaux sont utilisés avec ces problèmes, dont la structure et la solution
ne sont que partiellement connues.
NeuroSystems peut être utilisé à tous les niveaux d'automatisation, du contrôleur individuel en boucle
fermée à l'optimisation d'une usine.
Contrôle en boucle fermée Les modules de contrôle en boucle fermée FM355 (pour S7-300™) et FM455 (pour
Les modules S7-400™) sont des modules intelligents à 4 et 16 voies pour la boucle fermée universelle
tâches de contrôle en chimie et génie des procédés, avec le caoutchouc et les plastiques
machines, avec des unités de chauffage et de refroidissement, dans le verre, la céramique et le papier
industrie, etc...
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 15 Automatisation totalement intégrée
Machine Translated by Google
Niveau cellule
PROFIBUS
Niveau terrain
Actionneur Actionneur
Capteur capteur
Interface niveau
SIMATIC® NET SIMATIC® NET est le nom de toute une famille de réseaux.
• Industrial Ethernet selon IEEE 802.3 - la norme internationale pour la mise en réseau de zones
et de cellules
• PROFIBUS selon EN 50170 - la norme internationale pour le domaine
zone et le réseau cellulaire avec un nombre limité de nœuds
• AS-Interface - pour la communication avec les capteurs et les actionneurs.
Industrial Ethernet Le réseau Industrial Ethernet est un réseau de niveau cellule selon les
norme internationale IEEE 802.3 (Ethernet) et est conçu pour un usage industriel.
Des solutions de réseau ouvert étendues sont possibles. Un taux de transmission élevé est
garantie avec divers supports de transmission. L'Ethernet industriel est une industrie
standard, testé et accepté dans le monde entier. Le réseau Ethernet industriel
Fonctionne selon la procédure d'accès normalisée IEEE 802.3
CSMA/CD (Carrier Sense Multiple Access avec détection de collision).
Profibus PROFIBUS est le système de bus pour les réseaux cellulaires avec un nombre limité de nœuds. Ce
est basé sur la norme européenne EN 50170, Volume 2, PROFIBUS. Depuis le
exigences selon EN 50170 sont remplies, PROFIBUS garantit
ouverture pour la connexion de composants d'autres fabricants qui
conforme aux normes. La procédure d'accès au PROFIBUS fonctionne selon
à la procédure "Passage de jeton avec maître-esclave subordonné". En conséquence, un
une distinction est faite entre les participants actifs et passifs du réseau.
Interface AS L'AS-Interface est un système de mise en réseau pour capteurs et actionneurs binaires dans le
zone de terrain. Avec AS-Interface, les actionneurs et capteurs binaires deviennent capables de
communication, pour laquelle une connexion directe au bus de terrain n'était pas techniquement
possible jusqu'à présent ou n'était pas économique.
Visualisation du processus
système
SIMATIC® WinCC
Paramétrage et
logiciel de visualisation
SIMATIC® ProTool
Pupitres SIMATIC®
Aperçu Pour le SIMATIC® S7, il existe un système IHM éprouvé sur le terrain pour une utilisation conviviale
contrôle et surveillance de processus disponible, le SIMATIC® HMI. Il va de la
simple affichage de texte au système de visualisation de processus.
SIMATIC® S7 et SIMATIC® HMI sont complètement harmonisés et intégrés.
Cela simplifie l'utilisation du système d'interface homme-machine SIMATIC® HMI
considérablement.
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 17 Automatisation totalement intégrée
Machine Translated by Google
ProTool ProTool/Pro
ProTool ProTool
ProTool ProTool/Lite
ProTool SIMATIC® ProTool et SIMATIC® ProTool/Lite sont des outils de configuration modernes pour la
ProTool/Lite configuration des écrans de texte SIMATIC®, des pupitres opérateur, des écrans tactiles ainsi que de la
partie IHM du système complet SIMATIC® C7.
Bien que vous puissiez configurer tous les appareils avec SIMATIC® ProTool, SIMATIC®
ProTool/Lite, en tant que version économique, est limité à la configuration d'appareils orientés ligne.
ProTool/Pro SIMATIC® ProTool/Pro étend vers le haut la famille de produits existante de SIMATIC®
ProTool avec le pupitre opérateur OP37/Pro et complète les pupitres avec un logiciel d'exécution
pour un PC standard.
ProTool/Pro contient les fonctionnalités de base des afficheurs graphiques (OP27, OP37) et crée ainsi
une cohérence de visualisation depuis les OP graphiques existants jusqu'aux systèmes basés sur PC.
anzahl ()
float zae
commence
si wert > 0
Visualisation du processus
WinCC SIMATIC® WinCC (Windows Control Center) est le système ouvert de visualisation de processus de
Siemens. Il peut être intégré sans problème dans un système PLC nouveau ou déjà existant.
Modules de fonction Le cœur de SIMATIC® WinCC est un système de base indépendant de l'industrie et de la technologie avec
toutes les fonctions importantes pour la conduite et la surveillance, telles que :
Base de WinCC WinCC V5 est basé sur les systèmes d'exploitation standard 32 bits Windows NT/2000 de Mircrosoft.
Cette plate-forme offre à WinCC les fonctionnalités suivantes : • utilisation de l'équipement d'exploitation
Windows (comme l'imprimante et le pilote) • échange de données avec d'autres applications Windows
via DDE, ODBC, SQL,
OLE, ActiveX et OPC. •
Interface de programmation API •
Utilisation du matériel disponible sur le marché
Bus système
S7-400™ comme
unité centrale
MF
SVDP _ ET 200M
MF
SVDP _
Appareils de terrain
Introduction SIMATIC® PCS 7 représente la nouvelle génération de systèmes de contrôle chez SIEMENS. Ce
est le développement et le résumé cohérents et ultérieurs des expériences avec
Systèmes basés sur TELEPERM M, SIMATIC® PCS et SIMATIC® S5. En conséquence, il
est adapté aux tâches du système de contrôle de processus dans toutes les industries.
Ingénierie Le système d'ingénierie peut être conçu comme sa propre station dans le système. Ce
Système peut cependant également être chargé en tant que progiciel dans les composants de l'OS à
le même temps.
Le système d'ingénierie comprend les composants suivantsÿ:
• STEP 7 avec SIMATIC® Manager, la base de données centrale et avec HW
Config pour configurer le matériel et les réseaux. Il contient également les serveurs, qui facilitent
une configuration cohérente entre l'automate et le système d'exploitation.
• SCL (Structured Control Language) en tant que langage de programmation de niveau
supérieur similaire à PASCAL pour la génération de blocs
• CFC (Continuous Function Chart) pour la configuration graphique des fonctions d'automatisation
de base
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 21 Automatisation totalement intégrée
Machine Translated by Google
Logiciel préconfiguré
modules pour SIMATIC®
Manette CFC
Modèles pour
Systèmes IHM SIMATIC®
Temps réduit pour
l'intégration des variateurs dans
solutions d'automatisation
Résumé
WinCC PCS 7
RAPPORTER
SIMATIC® S7
RAPPORTER
Instrument. Disques
M
Totalement intégré La nouvelle famille SIMATIC® unifie tous les appareils et systèmes, c'est-à-dire le matériel comme
Automatisation ainsi que des logiciels, dans une plate-forme système uniforme et puissante.
Dans cette plate-forme, les frontières du système qui existaient jusqu'à présent, c'est-à-dire
frontières entre monde informatique, monde automate et contrôle de processus, c'est-à-dire
entre le contrôle de l'opérateur et la surveillance et le contrôle, entre la centrale et
l'automatisation distribuée est surmontée.
Avantages Cette automatisation totalement intégrée vous offre, entre autres, les éléments suivants
avantages :
• Une plate-forme matérielle évolutive, c'est-à-dire optimale (prix/performances)
fonctionnalité (automate ou ordinateur) peut être choisie pour la tâche à résoudre.
• Un environnement d'automatisation ouvert totalement intégré, c'est-à-dire un
système peut être facilement étendu, ou des solutions d'automatisation existantes ou futures
peuvent être intégrées.
Les investissements existants conservent leur valeur. La transition d'un environnement
SIMATIC®, TELEPERM ou TI existant peut être effectuée très facilement.
• Un logiciel puissant augmente la productivité dans la mise en œuvre d'un
projet et réduit ainsi les coûts d'ingénierie et de cycle de vie. De plus, les dépenses de mise en
service, de maintenance et de service sont réduites.
• SIMATIC® est basé sur les standards Windows et peut donc facilement utiliser leurs applications
(logiciel standard) et leurs mécanismes de communication.
Et après ?
SIMATIC S7
SIMATIC NET
SIMATIC IHM
Simatic S5
Contenu:
• Et après ?
• Formation SIMATIC
• SIMATIC WinCC
• SIMATIC NET
• Technicien API
ST-7PRO1 Quelle
Formation SITRAIN pour
Automatisation et variateurs Page 1 est la prochaine étapeÿ?
Machine Translated by Google
60 pays
du leader du marché
Formation d'A&D
• Assure la qualité
Noter Les pages suivantes ne présentent qu'un échantillon de notre large gamme de cours
SIMATIC.
Nous nous ferons un plaisir de vous envoyer des informations sur l'ensemble de notre gamme de cours à
votre demande !
ST-7PRO1 Quelle
Formation SITRAIN pour
Automatisation et variateurs Page 2 est la prochaine étapeÿ?
Machine Translated by Google
Formation SIMATIC
SIMATIC S7
Simatic S5
Vous venez d'assister à l'un de nos cours et nous espérons qu'il a répondu à vos attentes.
Avant tout, nous espérons que vous saurez mettre à profit dans votre travail les connaissances
acquises au cours.
Nous aimerions continuer à être votre partenaire de formation pour votre carrière à l'avenir.
Pour cette raison, nous avons décrit certains de nos cours actuels pour vous sur les prochaines
pages.
ST-7PRO1 Quelle
Formation SITRAIN pour
Automatisation et variateurs Page 3 est la prochaine étapeÿ?
Machine Translated by Google
SIMATIC S7
ST-7PRO1 5 jours
SIMATIC S7 SIMATIC S7
Configuration/Programmation et Installation/Maintenance
SIMATIC S7
Atelier S7-200
ST-7MICRO 2 jours
- Capacité à utiliser les outils de programmation STEP7 Micro/WIN pour la création de programme,
documentation, test du programme et dépannage
SIMATIC WinAC
Configuration/Programmation
SIMATIC S7 SIMATIC S7
Commande basée sur PC avec WinAC Automatisation basée sur les composants
ST-7WINAC 2 jours ST-7CBA 2 jours
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 8 Et après?
Machine Translated by Google
Configuration/Programmation
SIMATIC S7
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 9 Et après?
Machine Translated by Google
Configuration/Programmation
SIMATIC IHM
Configuration/Programmation
Connaissances en C, de base
Bonne connaissance du C,
connaissance du relationnel
Connaissance de Win9x/NT, bases de données
SIMATIC NET
Configuration/Programmation
SIMATIC S7 SIMATIC S7
SIMATIC S7
SIMATIC S7 SIMATIC S7/M7
Communication avec
Point à point Communication
Ethernet indépendant
Lien PROFIBUS-FMS
KO-7KETHER 4 jours
ST-7PTP 2 jours KO-7KFMS 2 jours
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 12 Et après?
Machine Translated by Google
ST-7PRO1
Formation SITRAIN pour
Automatisation et variateurs Page 13 Et après?
Machine Translated by Google
Interface actionneur-capteur
Interface actionneur-capteur
KO-ASI 3 jours
ST-7PRO1 Quelle
Formation SITRAIN pour
Automatisation et variateurs Page 14 est la prochaine étapeÿ?
Machine Translated by Google
Simatic S5
Simatic S5
Simatic S5
ST-S5SERV 5 jours
Contenu du cours Pour plus de détails sur le contenu de ces cours, veuillez consulter notre catalogue ITC.
Vous pouvez obtenir ce catalogue auprès de votre formateur ou le commander vous-même directement
auprès du bureau des cours.
Vous pouvez également obtenir des informations via :
Internet : http://www.sitrain.com Info Line
23 56 11 Fax : 01805 : Tél
23 56 12 : 01805
ST-7PRO1 Quelle
Formation SITRAIN pour
Automatisation et variateurs Page 15 est la prochaine étapeÿ?
Machine Translated by Google
SIMATIC S7 SIMATIC S7
Technicien PLC Technicien PLC
(basé sur SIMATIC S7) (basé sur SIMATIC S7)
ST-SPSTEA7 14 semaines ST-SPSTEF 6 mois
SIMATIC S7
Programmeur
PLC (basé sur SIMATIC S7)
ST-SPSPROF 8 semaines
Qualification pour Notre formation structurée pour les techniciens PLC est basée sur les exigences de la VDMA/ZVEI 1).
Techniciens API
Ces exigences définissent ce qu'un technicien PLC qualifié doit savoir et être capable de faire, quelle
que soit la marque du PLC et du point de vue de l'utilisateur.
La formation peut prendre la forme : •
d'un enseignement à distance, • de
cours du soir ou • d'une séquence
de cours en journée.
Les stagiaires peuvent passer un examen à l'issue de cette séquence de formation. Cela prend
normalement une journée et se compose d'une partie théorique et d'une partie pratique.
Pour plus d'informations, veuillez consulter notre catalogue ITC ou la fiche d'information spéciale
sur la formation des techniciens PLC.
Améliorer Les techniciens PLC qui ont terminé leur formation avec SIMATIC S5 peuvent obtenir une qualification
supplémentaire dans un cours de mise à niveau traitant des différences entre SIMATIC S5 et SIMATIC
S7.
ST-7PRO1 Quelle
Formation SITRAIN pour
Automatisation et variateurs Page 16 est la prochaine étapeÿ?
Machine Translated by Google
Vous avez
encore des questions ?
ST-7PRO1 Quelle
Formation SITRAIN pour
Automatisation et variateurs Page 17 est la prochaine étapeÿ?
Machine Translated by Google
Courriel : info@sitrain.com
SIMATIC S7 Siemens AG Date: 12.03.03
Formation SITRAIN pour
Automatisation et variateurs
2003. Tous droits réservés.
Dossier: PRO1_14E.18
L'avenir de la formation pour Siemens AG Automation and Drives a commencé fin novembre 2000.
SITRAINTMonline, la plate-forme d'apprentissage basée sur Internet, a été lancée et offre un large
éventail de nouvelles fonctionnalités et possibilités d'apprentissage "à la demande" et "Just-in- temps"...
ST-7PRO1 Quelle
Formation SITRAIN pour
Automatisation et variateurs Page 18 est la prochaine étapeÿ?
Machine Translated by Google
Campus SITRAIN
Panier
Versions d'essai
Bon de commande
Impression
SIMATIC S7 Siemens AG
Formation SITRAIN pour
Date: 12.03.03
Automatisation et variateurs
2003. Tous droits réservés.
Dossier: PRO1_14E.19
Le SITRAIN™ La marque SITRAINTM est votre garantie d'une formation qualifiée dans plus de 200 sites dans 60 pays à
Marque déposée travers le monde. Plus de 70 000 participants aux cours font confiance au savoir-faire du leader du marché de
l'automatisation et des entraînements. Avec le lancement de SITRAINTMonline, chacun, de l'Argentine à Chypre,
a la possibilité de planifier son avenir professionnel depuis chez lui. Des unités d'apprentissage en ligne orientées
utilisateur vous permettent de concevoir vous-même votre avenir.
Modules d'information, modules en ligne, cours en ligne et études de cours en ligne dans la salle de classe
virtuelle, zones de communication synchrone et asynchrone dans Chat, supports d'auto-apprentissage, versions
de démonstration et manuels techniques dans la boutique, parcours d'apprentissage interactifs, modules de test
en ligne, programmes d'assistance orientés solutions, environnements d'apprentissage individualisés, tests de
progression d'apprentissage, SITRAINTMonline propose des médias innovants comme une solution de pointe.
Ces médias innovants ont un objectif en tête : le succès d'apprentissage optimal du client.
La forme d'apprentissage la plus efficace est certainement l'étude de cours en ligne. Ce type de cours consiste en un
mélange de supports qui peuvent être travaillés en autodidacte ou en classe virtuelle, seul ou en groupe. Nous
pouvons vous offrir un parcours d'apprentissage complet vers la programmation professionnelle PLC. Il s'agit d'études
de cours en ligne pour débutants, avancés et experts. Il est complété par un certificat : Siemens Certified PLC
Professional. Le point culminant de cette étude de cours est le didacticiel en direct audio sur Internet. Le tuteur et les
participants au cours communiquent entre eux à intervalles fixes dans une salle de classe virtuelle, travaillent en
groupe, utilisent le partage d'applications et des exercices interactifs à l'aide du logiciel d'apprentissage à distance
STEP7, etc., comme dans un cours en classe "normal". Le participant reçoit tous les supports, outils techniques et
documentation nécessaires après son inscription au cours. Tout ce dont vous avez besoin est un PC Windows avec
un accès Internet d'au moins 28,8 Ko/s.
ST-7PRO1 Quelle
Formation SITRAIN pour
Automatisation et variateurs Page 19 est la prochaine étapeÿ?
Machine Translated by Google
Trouvaille de Kurse
Lernen en ligne
Lernwege
Lernumgebung
Un clic de souris sur un cours du parcours de formation vous donne des informations sur le contenu et les dates des cours.
Parcours d'apprentissage Vous avez besoin d'aide pour planifier votre formation et votre formation continue?
Vous n'avez pas pu prendre de décision ?
Avec les parcours d'apprentissage interactifs, nous vous aiderons un peu dans votre planification.
Si vous avez encore des questions ou des souhaits, vous trouverez de plus amples informations sur la page "Partenaire".
ST-7PRO1 Quelle
Formation SITRAIN pour
Automatisation et variateurs Page 20 est la prochaine étapeÿ?
Machine Translated by Google
Forum
Salle Internet
Salle des tuteurs
FAQ
Discuter Discuter 24 heures sur 24 et dans le monde entier, échanger des opinions, poser des questions, se rencontrer et
discuter en ligne. SITRAINTMonline - Chat, le dernier forum pour les participants aux cours et les parties intéressées.
Remarque : Les salons de discussion sont ouverts à tous mais sont surveillés par notre administrateur de chat.
S'il vous plaît soyez gentil et suivez les directives de comportement à l'intérieur de la salle de discussion.
ST-7PRO1 Quelle
Formation SITRAIN pour
Page 21 est la prochaine étapeÿ?
Automatisation et variateurs
Machine Translated by Google
Démoversionen
Lernmédien
Bucher
Logiciel
Magasiner et charger Êtes-vous intéressé par des versions de démonstration, des CD-ROM d'auto-apprentissage, de la documentation
technique, des outils logiciels ou des logiciels de simulation ?
Vous trouverez rapidement et facilement ce que vous cherchez dans Shop&Load. Faites simplement votre sélection dans les
listes d'articles, passez votre commande dans le panier, enregistrez-vous et payez facilement par carte de crédit ou par facture.
Les articles commandés vous seront expédiés sous 14 jours.
ST-7PRO1 Quelle
Formation SITRAIN pour
Automatisation et variateurs Page 22 est la prochaine étapeÿ?