Simulation De La Commande Séquentielle - Siemens SIMATIC PCS 7 Manuel De Configuration

Masquer les pouces Voir aussi pour SIMATIC PCS 7:
Table des Matières

Publicité

9.2.1
Simulation de la commande séquentielle
Il suffit de quelques manipulations supplémentaires pour vérifier en mode test la commande
séquentielle que vous venez de configurer. Si vous souhaitez procéder à cette vérification,
lisez ce qui suit, sinon passez au chapitre suivant.
Compilation des programmes
Le programme que vous avez écrit doit maintenant être traduit dans un langage machine qui
peut être exécuté sur une CPU. Procédez comme suit :
1. Dans l'éditeur SFC, cliquez sur "Compiler"
2. Cliquez sur la case d'option "Générer les pilotes".
Vous devez utiliser des pilotes de module supplémentaires pour la détection d'erreurs et
les messages d'erreur des modules de périphérie. Ces pilotes sont créés
automatiquement par la fonction "Générer les pilotes" et consignés dans des
diagrammes générés par CFC (@...).
Nota
Une instance de chacun des blocs "OB_BEGIN", "OB_END" et "PO_UPDAT" est créée en
plus des pilotes de module.
Le système de signalisation de contrôle-commande prévoit de signaler les défaillances de
châssis, celles de son propre module, les pannes de pile, ainsi que les erreurs d'accès du
système d'exploitation aux blocs ou aux OB non chargés. Le bloc OB_BEGIN créée des
messages relatifs à ces événements. Il doit être présent une fois dans votre projet. En
liaison avec CFC, il crée tous les OB acycliques requis (p. ex. OB 80, 81, etc.). Le bloc
"OB_END" réinitialise le pointeur de pile du bloc "OB_BEGIN". Ces blocs sont transférés
dans l'AS lors du chargement. En cas d'appel d'un OB acyclique (par exemple suite à une
défaillance de rack ou d'esclave DP), le bloc OB_BEGIN envoie un message correspondant
à l'OS concerné. Si l'OB acyclique ne se trouve pas dans l'AS et si, par exemple, une
défaillance de châssis ou d'esclave DP se produit, l'AS passe à l'état STOP.
Le bloc "PO_UPDAT" assure les fonctions "Conserver la dernière valeur" et "Utiliser la
valeur de remplacement" des modules de sorties lors du redémarrage d'une CPU (OB100).
L'utilisation de la fonction "Générer les pilotes" entraîne également la création de plusieurs
instances du bloc "OB_DIAG". Ce bloc est nécessaire en cas de défaillance d'esclaves DP.
Vous trouverez de plus amples informations sur l'assistant et les pilotes au chapitre 1,
section "Connexion à la périphérie" ou dans l'aide en ligne des blocs précités.
3. Cliquez sur la case d'option "Actualiser le temps de cycle".
Dans le cas de blocs dotés d'une entrée pour temps de cycle (SAMPLE_T), les temps
de cycle seront alors actualisés automatiquement. Quand cette option est activée, le
logiciel détermine avant la compilation dans quel OB le bloc concerné se trouve et
procède à l'entrée correspondante. "Sample_T" correspond au temps de cycle en
secondes.
4. Cliquez sur la case d'option "Effacer les groupes d'exécution vides".
Quand cette option est activée, tous les groupes d'exécution vides du programme S7
sont effacés le cas échéant.
Process Control System PCS 7, Manuel de configuration
A5E00122419-01
Créer des diagrammes SFC
9-13

Publicité

Table des Matières
loading

Table des Matières