Télécharger Imprimer la page

Siemens SIMATIC S5 AP S5-155U Guide De Programmation page 4

Publicité

Sommaire
3
Traitement du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 3
3.1
Principe du traitement du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 4
3.2
Organisation du programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 5
3.3
Mémorisation de programmes et de blocs de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 10
3.4
Traitement du programme utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 11
3.4.1
Définition des termes pour le traitement du programme . . . . . . . . . . . . . . . . . . . . . . . 3 - 12
3.5
Liste des opérations STEP 5 avec exemples de programmation . . . . . . . . . . . . . . . . . . . . . . . . 3 - 15
3.5.1
Opérations de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 19
3.5.2
Exemples de programmation pour les modes de représentation LIST, CONT, LOG . 3 - 34
3.5.3
Opérations complémentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 49
3.5.4
Opérations d'organisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 59
3.5.5
Opérations sur sémaphores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 75
4
Etats de fonctionnement et niveaux de traitement de programme . . . . . . . . . . . . . . . . . . . . 4 - 3
4.1
Niveaux de traitement de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 4
4.2
Etat de fonctionnement ARRET (STOP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 9
4.2.1
Arrêt partiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 9
4.2.2
Arrêt total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 13
4.2.3
Effacement général . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 14
4.3
Etat de fonctionnement MISE EN ROUTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 16
4.3.1
Démarrages manuel et automatique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 17
4.3.2
Redémarrages manuel et automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 18
4.3.3
Comparaison entre démarrage et redémarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 21
4.3.4
Démarrage avec rémanence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 22
4.3.5
Comparaison entre démarrage et démarrage avec rémanence . . . . . . . . . . . . . . . . . . . 4 - 23
4.3.6
Interfaces utilisateur pour la mise en route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 24
4.3.7
Redémarrage automatique étendu avec la CPU 948 . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 27
4.3.8
Interruptions pendant la mise en route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 28
4.4
Etat de fonctionnement RUN (MARCHE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 29
4.4.1
Traitement cyclique du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 30
4.4.2
Traitement déclenché par alarme et par horloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 32
4.4.3
Traitement déclenché par horloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 33
4.4.4
Traitement déclenché par alarme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 41
5
Traitement des interruptions et des erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 3
5.1
Erreurs fréquentes dans le programme utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 4
5.2
Informations d'erreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 5
5.3
Marche à suivre pour la recherche d'erreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 8
5.4
Bits de commande et pile des interruptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 9
5.4.1
Bits de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 10
5.4.2
Pile des interruptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 14
5.4.3
Exemple de diagnostic d'erreur au moyen de l'ITPILE . . . . . . . . . . . . . . . . . . . . . . . . 5 - 19
iv
Programmation de la CPU 948
C79000-G8577-C848-04

Publicité

loading

Ce manuel est également adapté pour:

Simatic s5 cpu 948