Bits système et mots système. Schneider Electric Twido TWD USE 10AE
Bits système et mots système
18
Présentation
Objet de ce chapitre
Contenu de ce chapitre
Ce chapitre offre une présentation des bits système et des mots systèmes pouvant
être utilisés lors de la création des programmes de régulation d'automates Twido.
Ce chapitre contient les sujets suivants :
Sujet
Bits système (%S)
Mots système (%SW)
Page
TWD USE 10AE
595
Bits système et mots système
Bits système (%S)
Introduction
Ce sous-chapitre présente des informations détaillées sur la fonction des bits système, ainsi que sur leur mode de régulation.
Description détaillée
Fonction Bit système
%S0
%S1
%S4
%S5
%S6
%S7
Le tableau suivant présente une description des bits système, ainsi que leur mode de régulation.
Démarrage à froid
Démarrage à chaud
Base temps : 10 ms
Base temps : 100 ms
Base temps : 1 s
Base temps : 1 min
Description
Normalement à l'état 0, ce bit est mis à 1 par : z une reprise de l'alimentation avec perte de z données (défaillance de la pile) ; le programme utilisateur ou l'éditeur de tables z d'animation ; l'afficheur.
Ce bit est mis à 1 au cours de la première scrutation.
Il est ensuite remis à zéro par le système avant la scrutation suivante.
0
Etat initial
Normalement à l'état 0, ce bit est mis à 1 par : z une reprise de l'alimentation avec backup des z données ; le programme utilisateur ou l'éditeur de tables z d'animation ; l'afficheur.
Il est ensuite remis à zéro par le système une fois la scrutation terminée.
0
Les changements d'état de ces bits sont cadencés par une horloge interne. Ils ne sont pas synchronisés avec la scrutation de l'automate.
Exemple : %S4
-
Contrôle
S ou U->S
S ou U->S
S
%S8 Test du câblage
596
5 ms 5 ms
Initialement à l'état 1, ce bit est utilisé pour le test du câblage lorsque l'automate est à l'état "non configuré". Pour modifier la valeur de ce bit, utilisez les touches de l'afficheur pour changer l'état des sorties souhaitées : z z
à l'état 1, mise à zéro des sorties ;
à l'état 0, test du câblage autorisé.
1 U
TWD USE 10AE
Bits système et mots système
Bit système
%S9
%S10
%S11
%S12
%S13
%S17
Fonction Description
Mise à zéro des sorties Normalement à l'état 0, ce bit peut être mis à 1 par le programme ou par le terminal (dans l'éditeur de tables d'animations) : z
à l'état 1, la valeur des sorties est forcée sur 0 lorsque z l'automate est en mode d'exécution (RUN) ;
à l'état 0, les sorties sont mises à jour normalement.
0
Défaillance d'E/S Normalement à l'état 1, ce bit peut être mis à 0 par le système lorsqu'une défaillance d'E/S est détectée.
1
Etat initial
Débordement du chien de garde
Automate en mode d'exécution (RUN)
Premier cycle en mode d'exécution (RUN)
Normalement à l'état 0, ce bit peut être mis à 1 par le système lorsque la durée d'exécution du programme
(durée de scrutation) dépasse la durée de scrutation maximale (chien de garde logiciel).
Le débordement du chien de garde fait passer l'automate en mode suspendu (HALT).
0
0 Ce bit reflète l'état d'exécution de l'automate. Le système règle le bit sur 1 lorsque l'automate est en cours d'exécution. A l'arrêt, lors de l'initialisation du système et pour tout autre état, ce bit est mis à 0.
Normalement à l'état 0, ce bit est mis à 1 par le système au cours de la première scrutation une fois l'automate passé en mode d'exécution (RUN).
1
Dépassement de capacité
Normalement à l'état 0, ce bit est mis à 1 par le système : z au cours d'une opération de rotation ou de décalage. Le système bascule la sortie du bit sur 1.
Il doit être testé par le programme utilisateur après chaque opération pouvant provoquer un débordement, puis remis à zéro par l'utilisateur en cas de débordement.
0
Contrôle
U
S
S
S
S
S->U
TWD USE 10AE
597
Bits système et mots système
Bit système
%S18
%S19
%S20
%S21
Fonction
Débordement ou erreur arithmétique
Description
Normalement à l'état 0, ce bit est mis à 1 en cas de débordement découlant de l'exécution d'une opération sur 16 bits générant : z un résultat supérieur à +32 767 ou inférieur à z z
32 768, en simple longueur ; un résultat supérieur à +2 147 483 647 ou inférieur
à -2 147 483 648, en double longueur ; un résultat supérieur à +3,402824E+38 ou inférieur z z z
à -3,402824E+38, en flottant ; une division par 0 ; la racine carrée d'un nombre négatif ; une conversion BTI ou ITB non significative : valeur BCD hors plage.
Doit être testé par le programme utilisateur après chaque opération pouvant provoquer un débordement, puis remis à zéro par l'utilisateur en cas de débordement.
0
Etat initial
Débordement de la période de scrutation
(scrutation périodique)
Débordement d'index
Initialisation du
GRAFCET
Normalement à l'état 0, ce bit est mis à 1 par le système en cas de débordement d'une période de scrutation (durée de scrutation supérieure à la durée définie par l'utilisateur au moment de la configuration ou programmée dans %SW0).
Ce bit est remis à zéro par l'utilisateur.
0
Normalement à l'état 0, ce bit est mis à 1 lorsque le repère de l'objet indexé devient inférieur à 0 ou supérieur à sa taille maximale.
Doit être testé par le programme utilisateur après chaque opération pouvant provoquer un débordement, puis remis à zéro en cas de débordement.
0
Normalement à l'état 0, ce bit est mis à 1 par : z une reprise à froid, %S0=1 ; z le programme utilisateur, uniquement dans la section du programme de prétraitement, à l'aide de l'instruction SET z
(S %S21) ou d'une bobine SET -(S)- %S21 ; le terminal.
A l'état 1, il provoque l'initialisation du GRAFCET.
Tous les pas actifs sont désactivés et les pas initiaux sont activés.
Il est ensuite remis à zéro par le système après l'initialisation du GRAFCET.
0
Contrôle
S->U
S->U
S->U
U->S
598
TWD USE 10AE
Bits système et mots système
Bit système
%S22
%S23
%S24
%S25
Fonction
Remise à zéro du
GRAFCET
Prépositionnement et gel du GRAFCET
Afficheur
Choix d'un mode d'affichage sur l'afficheur
Description
Normalement à l'état 0, ce bit ne peut être mis à 1 par le programme qu'au cours du prétraitement.
A l'état 1, il provoque la désactivation des pas de l'ensemble du GRAFCET. Il est remis à zéro par le système au début de l'exécution du traitement séquentiel.
0
Etat initial
Normalement à l'état 0, ce bit ne peut être mis à 1 par le programme que dans le module du programme de prétraitement.
A l'état 1, il valide le prépositionnement du GRAFCET.
Le maintien de ce bit sur la valeur 1 a pour effet de geler le GRAFCET (gel du graphe). Il est remis à zéro par le système au début de l'exécution du traitement séquentiel pour garantir l'évolution du GRAFCET à partir de la situation de gel.
0 z z
Normalement à l'état 0, ce bit peut être réglé sur 1 par l'utilisateur :
à l'état 0, l'afficheur fonctionne normalement ;
à l'état 1, l'afficheur est gelé, conserve l'affichage courant, le clignotement est désactivé et les touches ne sont plus prises en compte.
0
Vous pouvez choisir entre deux modes d'affichage sur l'afficheur à 2 lignes : mode de données et mode normal.
z
Si %S25 = 0, le mode normal est activé.
Sur la première ligne, vous pouvez écrire un nom d'objet (un mot système, un mot mémoire, un bit système, etc.).
Sur la deuxième ligne, vous pouvez lire sa valeur.
z
Si %S25 = 1, le mode de données est activé.
Sur la première ligne, vous pouvez afficher la valeur %SW68.
Sur la deuxième ligne, vous pouvez afficher la valeur %SW69.
Si %S25 = 1, le clavier de l'opérateur est désactivé.
Remarque : La version du microprogramme doit être supérieure à 3.0.
0
Contrôle
U->S
U->S
U->S
U
TWD USE 10AE
599
Bits système et mots système
Bit système
%S26
%S31
%S38
%S39
%S50
Fonction Description
Choix d'une valeur avec signe ou sans signe sur l'afficheur
Vous pouvez choisir entre deux types de valeurs : avec signe ou sans signe.
z
Si %S26 = 0, l'affichage de la valeur avec signe (-
32768 à 32767) est activé.
z
Les signes +/- apparaissent à chaque début de ligne.
Si %S26 = 1, l'affichage de la valeur sans signe (0
à 65535) est activé.
%S26 peut être utilisé uniquement si %S25 = 1.
Remarque : La version du microprogramme doit être supérieure à 3.0.
0
Etat initial
Masque d'événement
Permission des
événements à être placés dans la file d'événements
Normalement réglé sur 1 ; z
à l'état 0, les événements ne peuvent pas être exécutés et sont mis en attente ; z
à l'état 1, les événements peuvent être exécutés.
Ce bit peut être réglé sur son état initial 1 par l'utilisateur et le système (lors d'un redémarrage à froid).
1
Normalement réglé sur 1 ; z
à l'état 0, les événements ne peuvent pas être z placés dans la file d'événements ;
à l'état 1, les événements sont placés dans la file d'événements dès qu'ils sont détectés.
Ce bit peut être réglé sur son état initial 1 par l'utilisateur et le système (lors d'un redémarrage à froid).
1
0 Saturation de la file d'événements
Normalement réglé sur 0 : z
à l'état 0, tous les événements sont reportés ; z
à l'état 1, au moins un événement est perdu.
Ce bit peut être réglé sur 0 par l'utilisateur et le système (lors d'un redémarrage à froid).
Mise à jour de la date et de l'heure à l'aide des mots %SW49 à %SW53 z z
Normalement à l'état 0, ce bit peut être mis à 1 ou 0 par le programme ou l'afficheur :
à l'état 0, la date et l'heure peuvent être lues ;
à l'état 1, la date et l'heure peuvent être mises à jour.
L'horodateur interne de l'automate est mis à jour sur un front descendant de %S50.
0
Contrôle
U
U->S
U->S
U->S
U->S
600
TWD USE 10AE
TWD USE 10AE
Bits système et mots système
Bit système
%S51
%S52
%S59
%S66
%S69
%S75
Fonction
Etat de l'horloge calendaire
Description
z z
Normalement à l'état 0, ce bit peut être mis à 1 ou 0 par le programme ou l'afficheur :
à l'état 0, la date et l'heure sont cohérentes ;
à l'état 1, la date et l'heure doivent être initialisées par l'utilisateur.
Lorsque ce bit est réglé sur 1, les données de l'horloge calendaire ne sont pas valides. Il est possible que la date et l'heure n'aient jamais été configurées, que le niveau de la pile soit faible ou que la constante de correction de l'automate ne soit pas valide (jamais configurée, différence entre la valeur d'horloge corrigée et valeur enregistrée ou la valeur hors plage).
Le passage de l'état 1 à 0 force l'écriture de la constante de correction sur l'horodateur.
0
Etat initial
Erreur de l'horodateur Ce bit géré par le système indique que la correction de z z l'horodateur n'a pas été saisie et que la date et l'heure sont erronées :
à l'état 0, la date et l'heure sont cohérentes ;
à l'état 1, la date et l'heure doivent être initialisées.
0
Mise à jour de la date et de l'heure à l'aide du mot
%SW59
Normalement à l'état 0, ce bit peut être mis à 1 ou 0 par le programme ou l'afficheur : z
à l'état 0, le mot système %SW59 n'est pas géré ; z
à l'état 1, la date et l'heure sont incrémentées ou décrémentées en fonction des fronts montants sur les bits de contrôle réglés dans %SW59.
0
Affichage du voyant BAT activé/désactivé
(uniquement sur les automates qui prennent en charge une pile externe : automates
TWDLCA•40DRF)
Ce bit système peut être défini par l'utilisateur. Permet d'allumer/éteindre le voyant BAT : z
à l'état 0, le voyant BAT est allumé (il est remis à zéro par le système lors de la mise sous tension) ; z
à l'état 1, le voyant BAT est éteint (le voyant reste
éteint même si l'alimentation de la pile externe est faible ou si aucune pile n'est présente dans le compartiment à pile).
0
Affichage du voyant
STAT utilisateur
Etat de la pile externe
(uniquement sur les automates qui prennent en charge une pile externe : automates
TWDLCA•40DRF)
A l'état 0, le voyant STAT est éteint.
A l'état 1, le voyant STAT est allumé.
0 z z
Ce bit système est défini par le système. Il indique l'état de la pile externe et peut être lu par l'utilisateur :
à l'état 0, la pile externe fonctionne normalement ;
à l'état 1, l'alimentation de la pile est faible ou la pile ne se trouve pas dans le compartiment à pile.
0
Contrôle
U->S
S
U
S ou U->S
U
S
601
Bits système et mots système
Bit système
%S95
%S96
%S97
%S100
%S101
%S103
%S104
Fonction
Restauration des mots mémoire
Programme de backup
OK
Enregistrement %MW
OK
Description
Ce bit peut être défini lorsque les mots mémoire ont été préalablement enregistrés dans la mémoire EEPROM interne. Le système remet ensuite ce bit à 0 et le nombre de mots mémoire restaurés est défini dans %SW97.
0
Etat initial
Ce bit peut être lu à n'importe quel moment (soit par le z z programme ou lors d'un réglage), en particulier après un démarrage à froid ou un redémarrage à chaud :
à l'état 0 si l'automate contient une application non valide ;
à l'état 1 si l'automate contient une application valide.
0
Ce bit peut être lu à n'importe quel moment (soit par le z z programme ou lors d'un réglage), en particulier après un démarrage à froid ou un redémarrage à chaud :
à l'état 0, l'enregistrement %MW est incorrect ;
à l'état 1, l'enregistrement %MW est correct.
0
Raccordement du câble de communication
TwidoSoft
Indique si le câble de communication TwidoSoft est raccordé : z
à l'état 1, soit le câble de communication TwidoSoft z n'est pas raccordé, soit TwidoSoft est connecté ;
à l'état 0, le câble de liaison distante TwidoSoft est raccordé.
-
Changement de repère d'un port (protocole
Modbus)
Utilisation du protocole
ASCII
Permet de changer le repère d'un port en utilisant les mots système %SW101 (port 1) et %SW102 (port 2).
Pour cela, il faut mettre %S101 à l'état 1.
z
A l'état 0, il est impossible de changer le repère. La valeur de %SW101 et %SW102 correspond au z repère actuel du port.
A l'état 1, il est possible de changer le repère en modifiant les valeurs de %SW101 (port 1) et
%SW102 (port 2). Après avoir modifié les valeurs des mots système, il faut remettre %S101 à l'état 0.
0
Permet d'utiliser le protocole ASCII sur le port
Comm 1 (%S103) ou Comm 2 (%S104). Le protocole
ASCII sera configuré à l'aide des mots système
%SW103 et %SW105 pour le port Comm 1 et
%SW104 et %SW106 pour le port Comm 2.
z
A l'état 0, le protocole utilisé est celui configuré z dans TwidoSoft.
A l'état 1, le protocole ASCII est utilisé sur le port
Comm 1 (%S103) ou Comm 2 (%S104). Dans ce cas, il faut configurer auparavant les mots système
%SW103 et %SW105 pour le port Comm 1 et
%SW104 et %SW106 pour le port Comm 2.
0
Contrôle
U
S
S
S
U
U
602
TWD USE 10AE
Bits système et mots système
Bit système
%S110
%S111
%S112
%S113
%S118
%S119
Fonction
Echanges de liaison distante
Echange de liaison distante unique
Connexion de liaison distante
Configuration/ fonctionnement de la liaison distante
Erreur d'E/S distantes
Erreur d'E/S locales
Description
Ce bit est remis à zéro par le programme ou par le terminal : z
à l'état 1 pour un maître, tous les échanges de liaison distante (E/S distantes uniquement) sont terminés ; z
à l'état 1 pour un esclave, l'échange avec le maître est terminé.
z
0
0 z
A l'état 0 pour un maître, un échange de liaison distante unique est terminé.
A l'état 1 pour un maître, un échange de liaison distante unique est actif.
z z
A l'état 0 pour un maître, la liaison distante est activée.
A l'état 1 pour un maître, la liaison distante est désactivée.
0 z z z
A l'état 0 pour un maître ou un esclave, la configuration/le fonctionnement de la liaison distante est correct(e).
A l'état 1 pour un maître, la configuration ou le fonctionnement de la liaison distante présente une erreur.
A l'état 1 pour un esclave, la configuration ou le fonctionnement de la liaison distante présente une erreur.
0
Etat initial
Normalement à l'état 1, ce bit peut être mis à 0 lorsqu'une défaillance d'E/S est détectée sur la liaison distante.
1
Normalement à l'état 1, ce bit peut être mis à 0 lorsqu'une défaillance d'E/S est détectée sur la liaison distante.
%SW118 détermine la nature de la défaillance. Remis à
1 lorsque la défaillance est résolue.
1
Contrôle
S->U
S
U
S->U
S
S
Description des abréviations utilisées dans le tableau précédent
Tableau des abréviations :
Abréviation
S
U
U->S
S->U
Description
Contrôlé par le système
Contrôlé par l'utilisateur
Réglé sur 1 par l'utilisateur, remis à 0 par le système
Mis à 1 par le système, réglé sur 0 par l'utilisateur
TWD USE 10AE
603
Bits système et mots système
Mots système (%SW)
Introduction
Ce sous-chapitre présente des informations détaillées sur la fonction des mots système, ainsi que sur leur mode de régulation.
Description détaillée
Fonction Mots système
%SW0
%SW1
%SW6
Le tableau suivant fournit des informations détaillées sur la fonction des mots système, ainsi que sur leur mode de régulation.
Description Contrôle
Période de scrutation de l'automate (tâche périodique)
Modifie la période de scrutation de l'automate, définie lors de la configuration à l'aide du programme utilisateur dans l'éditeur de tables d'animation.
U
Enregistrement de la valeur d'un
événement périodique
Modifie le temps de cycle [5 à 255 ms] d'un événement périodique, sans perdre la valeur de la période enregistrée dans la zone
Evénement périodique de la fenêtre Mode de scrutation.
Vous permet de récupérer la valeur de la période enregistrée dans la zone Evénement périodique : z lors d'un démarrage à froid ou z si la valeur que vous écrivez dans %SW1 se trouve en dehors de la plage [5-255].
La valeur %SW1 peut être modifiée à chaque fin de cycle, dans le programme ou dans la table d'animation, sans avoir besoin d'arrêter le programme. Les temps de cycle peuvent être observés correctement lorsque le programme est en cours d'exécution.
U
Etat de l'automate Etat de l'automate :
0 = NO CONFIG (Non configuré)
2 = STOP (Arrêté)
3 = RUN (Exécution)
4 = HALT (Suspendu)
S
604
TWD USE 10AE
Bits système et mots système
Mots système
%SW7
Fonction
Etat de l'automate
%SW11
Description Contrôle
Valeur du chien de garde logiciel
(Watchdog) z z z z z z z z z z z z z z z
Bit [0] : sauvegarde/restauration en cours : z
à l'état 1 si une sauvegarde/restauration est en cours ; z à l'état 0 si la sauvegarde/restauration est terminée ou non active.
Bit [1] : configuration de l'automate correcte : z
à l'état 1 si la configuration est correcte.
Bit [3..2] : bits d'état EEPROM : z
00 = Pas de cartouche z z
01 = Cartouche EEPROM 32 Ko
10 = Cartouche EEPROM 64 Ko z 11 = Réservé à une utilisation ultérieure
Bit [4] : application dans RAM différente de l'EEPROM : z à l'état 1 si l'application RAM est différente de l'EEPROM.
Bit [5] : application RAM différente de la cartouche : z à l'état 1 si l'application RAM est différente de la cartouche.
Bit [6] : non utilisé (état 0).
Bit [7] : automate réservé : z
à l'état 1 si réservé.
Bit [8] : application en mode écriture : z
à l'état 1 si l'application est protégée.
Bit [9] : non utilisé (état 0).
Bit [10] : port série 2 installé : z à l'état 1 si installé.
Bit [11] : type de port série 2 (0 = EIA RS-232, 1 = EIA RS-485) : z z
à l'état 0 = EIA RS-232
à l'état 1 = EIA RS-485
Bit [12] : application valide en mémoire interne : z
à l'état 1 si l'application est valide.
Bit [13] : application valide en cartouche : z
à l'état 1 si l'application est valide.
Bit [14] : application valide en RAM : z
à l'état 1 si l'application est valide.
Bit [15] : prêt pour exécution : z
à l'état 1 si prêt pour l'exécution.
S
Contient la valeur maximale du chien de garde (10 à 500 ms) définie par la configuration.
U
TWD USE 10AE
605
Bits système et mots système
Mots système
%SW14
Fonction Description Contrôle
%SW15
%SW16
%SW17
%SW18-
%SW19
%SW20 à
%SW27
%SW30
Version commerciale, Vxx.yy
Correctif du microprogramme,
Pzz
Version du microprogramme,
Vxx.yy
Par exemple, si % SW14 = 0232 : z
8 MSB = 02 en hexadécimal, puis xx = 2 en décimal z
8 LSB = 32 en hexadécimal, puis yy = 50 en décimal
Par conséquent, la version commerciale est 2.50.
Remarque :La version du microprogramme doit être supérieure ou
égale à 2.5.
Par exemple, si % SW15 = 0005 : z z
8 MSB n'est pas utilisé
8 LSB = 05 en hexadécimal, puis zz = 5 en décimal
Par conséquent, le correctif du microprogramme est P05.
Remarque :La version du microprogramme doit être supérieure ou
égale à 2.5.
Par exemple, si % SW16 = 0232 : z
8 MSB = 02 en hexadécimal, puis xx = 2 en décimal z
8 LSB = 32 en hexadécimal, puis yy = 50 en décimal
Par conséquent, la version du microprogramme est 2.50.
Remarque :La version du microprogramme doit être supérieure ou
égale à 2.5.
S
S
S
Etat par défaut pour opération flottante
Lorsqu'une défaillance est détectée dans une opération arithmétique z z z flottante, le bit %S18 est à l'état 1 et le statut par défaut de %SW17 est mis à jour selon le codage suivant : z
Bit [0] : opération incorrecte, le résultat n'est pas un nombre
(1.#NAN ou -1.#NAN).
Bit 1 : réservé.
Bit 2 : division par 0, le résultat est infini (-1.#INF ou 1.#INF).
Bit 3 : résultat en valeur absolue supérieur à +3,402824e+38, le résultat est infini (-1.#INF ou 1.#INF).
S et U
Compteur de temporisation absolu
100 ms
Le compteur utilise deux mots : z z
%SW18 représente le mot de poids faible.
%SW19 représente le mot de poids fort.
S et U
Fournit l'état des modules esclaves
CANopen dotés d'une adresse de nœud comprise entre 1 et 16.
Durée de la dernière scrutation
Pour plus de détails, reportez-vous à la rubrique Mots système
spécifiques réservés au système esclave CANopen , p. 273
.
S
Affiche la durée d'exécution du dernier cycle de scrutation de l'automate (en ms).
Remarque : Cette durée correspond au temps écoulé entre le début
(acquisition des entrées) et la fin (mise à jour des sorties) d'un cycle de scrutation.
S
606
TWD USE 10AE
Bits système et mots système
Mots système
%SW31
Fonction
%SW32
%SW48
Description Contrôle
Durée de scrutation maximale
Durée de scrutation minimale
Nombre d'événements
Affiche la durée d'exécution du plus long cycle de scrutation de l'automate (en ms), depuis le dernier démarrage à froid.
Remarques :
z
Cette durée correspond au temps écoulé entre le début z
(acquisition des entrées) et la fin (mise à jour des sorties) d'un cycle de scrutation.
Pour permettre une détection correcte d'un signal des impulsions lorsque l'option d'entrée à mémorisation d'état est sélectionnée, la largeur d'impulsion (T
ON
) et la période cyclique (T impulsion
) doivent répondre aux deux exigences suivantes : z T
ON
≥ 1 ms z
La période cyclique du signal d'entrée doit suivre la règle d'échantillonnage de Nyquist-Shannon qui déclare que la période cyclique (T impulsion
) du signal d'entrée doit correspondre à au moins deux fois le temps de scrutation maximal (%SW31) :
T impulsion
≥ 2 x %SW31.
Remarque : Si cette condition n'est pas remplie, certaines impulsions risquent de manquer.
S
Affiche la durée d'exécution du cycle de scrutation de l'automate le plus court (en ms), depuis le dernier démarrage à froid.
Remarque : Cette durée correspond au temps écoulé entre le début
(acquisition des entrées) et la fin (mise à jour des sorties) d'un cycle de scrutation.
S
Affiche le nombre d'événements exécutés depuis le dernier démarrage à froid. (Compte tous les événements à l'exception des
événements périodiques.)
Remarque : A l'état 0 (après chargement de l'application et démarrage à froid). Cette valeur s'incrémente à chaque exécution d'un événement.
S
TWD USE 10AE
607
Bits système et mots système
Mots système
%SW49
%SW50
%SW51
%SW52
%SW53
%SW54
%SW55
%SW56
%SW57
%SW58
Fonction
Horodateur
Date et heure du dernier arrêt
Description Contrôle
Fonctions horodateur : mots contenant les valeurs courantes de date et d'heure (en BCD).
S et U
%SW49 xN jour de la semaine (N=1 pour lundi)
%SW50
%SW51
%SW52
%SW53
00SS secondes
HHMM heure et minute
MMJJ mois et jour
SSAA siècle et année
Ces mots sont contrôlés par le système lorsque le bit %S50 est réglé sur 0. Ces mots peuvent être écrits par le programme utilisateur ou par le terminal, lorsque le bit %S50 est paramétré sur 1. Sur un front descendant de %S50, l'horodateur interne de l'automate est mis à jour à partir des valeurs écrites dans ces mots.
Mots système contenant la date et l'heure de la dernière coupure secteur ou du dernier arrêt de l'automate (en BCD) :
S
%SW54
%SW55
%SW56
%SW57
SS secondes
HHMM heure et minute
MMJJ mois et jour
SSAA siècle et année
Code du dernier arrêt Affiche le code indiquant la cause du dernier arrêt :
1 = Front de l'entrée Run/Stop
2 = Arrêt en cas de défaillance logicielle (dépassement de la scrutation de l'automate)
3 =
4 =
5 =
Commande d'arrêt (Stop)
Coupure secteur
Arrêt en cas de défaillance matérielle
S
608
TWD USE 10AE
Bits système et mots système
Mot système
%SW59
Fonction
%SW60
%SW63
%SW64
Description Contrôle
Réglage de la date courante
Règle la date courante.
Contient deux jeux de 8 bits permettant de régler la date courante.
L'opération est toujours effectuée sur le front montant du bit. Ce mot est activé par le bit %S59.
U
Incrément
bit 0
Décrément
bit 8
Paramètre
Jour de la semaine bit 1 bit 2 bit 3 bit 4 bit 9 bit 10 bit 11 bit 12
Secondes
Minutes
Heures
Jours bit 5 bit 6 bit 13 bit 14 bit 7 bit 15
Correction RTC Valeur de correction de l'horodateur
Mois
Années
Siècles
Code d'erreur du bloc EXCH1
Code d'erreur EXCH1 :
0 - opération réussie
1 - nombre d'octets à émettre trop important (> 250)
2 - table d'émission trop petite
3 - table de mots trop petite
4 - débordement de la table de réception
5 - délai écoulé
6 - émission
7 - mauvaise commande dans la table
8 - port sélectionné non configuré/disponible
9 - erreur de réception
10 - impossible d'utiliser %KW en cas de réception
11 - décalage d'émission plus important que la table d'émission
12 - décalage d'émission plus important que la table de réception
13 - interruption du traitement EXCH par l'automate
Code d'erreur du bloc EXCH2
Code d'erreur EXCH2 : voir %SW63.
S
U
S
TWD USE 10AE
609
Bits système et mots système
Mot système
%SW65
Fonction
%SW67
Description Contrôle
Code d'erreur du bloc EXCH3
Le code d'erreur EXCH3 est uniquement implémenté sur les automates
Twido TWDLCAE40DRF prenant en charge Ethernet.
1-4, 6-13: voir %SW63. (Remarque : le code d'erreur 5 est incorrect. Il est remplacé par les codes d'erreur Ethernet 109 et 122, qui sont décrits ci-dessous.)
Les codes d'erreur suivants sont spécifiques à Ethernet :
101 - aucune adresse IP de ce type
102 - la connexion TCP est interrompue
103 - aucun socket disponible (toutes les voies de connexion sont occupées)
104 - le réseau ne fonctionne pas
105 - le réseau est inaccessible
106 - le réseau a interrompu la connexion lors de la réinitialisation
107 - la connexion a été abandonnée par le poste
108 - la connexion a été réinitialisée par le poste
109 - délai écoulé pour la connexion
110 - rejet de la tentative de connexion
111 - l'hôte ne fonctionne pas
120 - index inconnu (le périphérique distant n'est pas indexé dans le tableau de configuration)
121 - erreur fatale (MAC, puce, adresse IP double) 122 - délai de réception écoulé après l'envoi des données
123 - initialisation d'Ethernet en cours
S
Fonction et type d'automate z z z z z z z z z
Contient les informations suivantes : z
Bits de type d'automate [0 -11]
8B0 = TWDLC•A10DRF
8B1 = TWDLC•A16DRF
8B2 = TWDLMDA20DUK/DTK
8B3 = TWDLC•A24DRF
8B4 = TWDLMDA40DUK/DTK
8B6 = TWDLMDA20DRT
8B8 = TWDLCAA40DRF
8B9 = TWDLCAE40DRF
Bit 12, 13, 14 et 15 : non utilisés = 0
S
610
TWD USE 10AE
Bits système et mots système
Mots système
Fonction Description Contrôle
%SW68 et
%SW69
Eléments à afficher simultanément sur l'afficheur à 2 lignes
Si %S25 = 1, le mode d'affichage de données est activé. Le clavier de l'opérateur est désactivé.
%SW68 et %SW69 peuvent être affichés sur l'afficheur à 2 lignes : z la valeur %SW68 sur la première ligne, z la valeur %SW69 sur la deuxième ligne.
Remarque :La version du microprogramme doit être supérieure ou égale
à 3.0.
U
%SW73 et
%SW74
Etat du système
AS-Interface z z z z z
Bit [0] : à l'état 1 si la configuration est correcte.
Bit [1] : à l'état 1 si l'échange de données est activé.
Bit [2] : à l'état 1 si le module est en mode local.
Bit [3] : à l'état 1 si l'instruction ASI_CMD est terminée.
Bit [4] : à l'état 1 si erreur de l'instruction ASI_CMD en cours.
S et U
%SW76 à
%SW79
%SW80
Décompteurs 1-4 Ces quatre mots sont utilisés comme temporisateurs à 1 ms. Ils sont décrémentés de manière individuelle par le système, toutes les millisecondes, si leur valeur est positive. Cela donne quatre décompteurs fonctionnant en ms (plage de fonctionnement de 1 à 32 767 ms). Le réglage du bit 15 sur 1 permet d'interrompre la décrémentation.
S et U
Etat des E/S de base
Bit [0] : voies en fonctionnement normal (pour toutes ses voies)
Bit [1] : module en cours d'initialisation (ou initialisation des informations de toutes les voies)
Bit [2] : défaut matériel (défaut d'alimentation externe, commun à toutes les voies)
Bit [3] : défaut de configuration du module
Bit [4] : conversion de la voie d'entrée des données 0 en cours
Bit [5] : conversion de la voie d'entrée des données 1 en cours
Bit [6] : voie thermocouple d'entrée 0 non configurée
Bit [7] : voie thermocouple d'entrée 1 non configurée
Bit [8] : non utilisé
Bit [9] : non utilisé
Bit [10] : voie des données d'entrée analogique 0 au-dessus de la plage
Bit [11] : voie des données d'entrée analogique 1 au-dessus de la gamme
Bit [12] : liaison incorrecte (voie des données d'entrée analogique 0 au-dessous de la plage courante, boucle de courant ouverte)
Bit [13] : liaison incorrecte (voie des données d'entrée analogique 1 au-dessous de la plage courante, boucle de courant ouverte)
Bit [14] : non utilisé
Bit [15] : voie de sortie non disponible
S
TWD USE 10AE
611
Bits système et mots système
Mots système
%SW81
Fonction
%SW82
%SW83
%SW84
%SW85
%SW86
%SW87
%SW94
Description Contrôle
z z
Etat du module d'expansion d'E/S 1 : définitions identiques à %SW80
Etat du module maître CANopen à l'adresse d'expansion 1 : z Bit [0] état de configuration (1 = configuration OK; 0 = erreur de configuration)
Bit [1] état Operational (1 = échange PDO ON; 0 = échange PDO OFF)
Bit [2] état Init (1 = état d'initialisation ON ; 0 = état d'initialisation OFF)
Bit [3] instruction CAN_CMD terminée (1 = terminée, 0 = en cours)
Bit [4] erreur avec l'instruction CAN_CMD (1 = erreur; 0 = OK)
S
Etat Module d'expansion d'E/S 2 : définitions identiques à %SW80
Etat du module maître CANopen à l'adresse d'expansion 2 : définitions identiques à %SW81
S
Etat Module d'expansion d'E/S 3 : définitions identiques à %SW80
Etat du module maître CANopen à l'adresse d'expansion 3 : définitions identiques à %SW81
S
Etat Module d'expansion d'E/S 4 : définitions identiques à %SW80
Etat du module maître CANopen à l'adresse d'expansion 4 : définitions identiques à %SW81
S
Etat Module d'expansion d'E/S 5 : définitions identiques à %SW80
Etat du module maître CANopen à l'adresse d'expansion 5 : définitions identiques à %SW81
S
Etat Module d'expansion d'E/S 6 : définitions identiques à %SW80
Etat du module maître CANopen à l'adresse d'expansion 6 : définitions identiques à %SW81
S
Etat Module d'expansion d'E/S 7 : définitions identiques à %SW80
Etat du module maître CANopen à l'adresse d'expansion 8 : définitions identiques à %SW81
S
Signature de l'application
En cas de modification de l'application, en termes de configuration ou de programmation de données, la signature (somme de tous les checksum) change en conséquence.
Si %SW94 = 91F3 en hexadécimal, la signature de l'application est 91F3 en hexadécimal.
Remarque :La version du microprogramme doit être supérieure ou égale
à 2.5.
S
612
TWD USE 10AE
Bits système et mots système
Mots système
%SW96
Fonction
%SW97
Description Contrôle
Commande et/ou diagnostic de fonction d'enregistrement et de restauration pour le programme d'application et
%MW.
z z z z z z z z z z
Bit [0] : indique que les mots mémoire %MWi doivent être enregistrés dans l'EEPROM :
à l'état 1 si une sauvegarde est requise ;
à l'état 0 si la sauvegarde en cours n'est pas terminée.
Bit [1] : ce bit est défini par le microprogramme pour indiquer que l'enregistrement est terminé : z z
à l'état 1 si la sauvegarde est terminée ;
à l'état 0 si une nouvelle requête de sauvegarde est demandée.
Bit [2] : erreur de sauvegarde (reportez-vous aux bits 8, 9, 10 et 14 pour plus d'informations) : z z
à l'état 1 si une erreur est apparue ;
à l'état 0 si une nouvelle requête de sauvegarde est demandée.
Bit [6] : à l'état 1 si l'automate contient une application vide.
Bit [8] : indique que le nombre de %MW spécifiés dans %SW97 est supérieur au nombre de %MW configurés dans l'application : z à l'état 1 si l'erreur est détectée.
Bit [9] : indique que le nombre de %MW spécifiés dans %SW97 est supérieur au nombre maximum de %MW pouvant être définis par toute application dans TwidoSoft.
z
à l'état 1 si l'erreur est détectée.
Bit [10] : différence entre la RAM interne et l'EEPROM interne (1 = oui) : z à l'état 1 s'il y a une différence.
Bit [14] : indique si une erreur d'écriture sur l'EEPROM s'est produite : z à l'état 1 si une erreur est détectée.
S et U
Commande ou diagnostic de fonction d'enregistrement et de restauration
Lors de la sauvegarde de mots mémoire, cette valeur représente le nombre physique %MW à enregistrer dans l'EEPROM interne. Lors de la restauration de mots mémoire, cette valeur est mise à jour avec le nombre de mots mémoire restaurés dans la RAM.
Pour l'opération de sauvegarde, lorsque cette valeur est définie sur 0, les mots mémoire ne sont pas stockés. L'utilisateur doit définir le programme de logique utilisateur. Dans le cas contraire, le programme sera réglé sur 0 dans l'application de l'automate, sauf dans le cas suivant :
Lors d'un démarrage à froid, ce mot est réglé sur -1 si l'EEPROM Flash interne ne possède pas de fichier mot mémoire %MW enregistré. Lors d'un démarrage à froid au cours duquel l'EEPROM Flash interne contient une liste de mots mémoire %MW, la valeur du nombre de mots mémoire enregistrés dans le fichier doit être écrite dans le mot système %SW97.
S et U
TWD USE 10AE
613
Bits système et mots système
Mots système
%SW101
%SW102
Fonction
Valeur de l'adresse
Modbus du port
%SW103
%SW104
Configuration pour l'utilisation du protocole ASCII
Description Contrôle
Lorsque le bit %S101 est paramétré sur 1, vous pouvez modifier l'adresse Modbus du port 1 ou du port 2. L'adresse du port 1 est %SW101, celle du port 2 est %SW102.
Lorsque le bit %S103 (Comm 1) ou %S104 (Comm 2) est réglé sur 1, on utilise le protocole ASCII. Le mot système %SW103 (Comm 1) ou
%SW104 (Comm 2) doit être paramétré en fonction des éléments ci-dessous :
15 14 13
12 11 10
9 8 7
6 5 4 3 2 1 0
S
S
Fin de la chaîne de caractères
Parité Débit
%SW105
%SW106
Configuration pour l'utilisation du protocole ASCII z z z z z
Débit en bauds : z
0: 1 200 bauds ; z z
1: 2 400 bauds ;
2: 4 800 bauds ; z z
3: 9 600 bauds ;
4: 19 200 bauds ; z
5: 38 400 bauds.
RTS/CTS : z z
0: désactivé ;
1: activé.
Parité : z z
00: aucune ;
10: impair ; z
11: pair.
Bit d'arrêt : z z
0: 1 bit d'arrêt ;
1: 2 bits d'arrêt.
Bit de données : z z
0: 7 bits de données ;
1: 8 bits de données.
Lorsque le bit %S103 (Comm 1) ou %S104 (Comm 2) est réglé sur 1, on utilise le protocole ASCII. Le mot système %SW105 (Comm 1) ou
%SW106 (Comm 2) doit être paramétré en fonction des éléments ci-dessous :
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
0
S
Dépassement trame en ms
Délai de réponse en multiple de 100 ms
614
TWD USE 10AE
Bits système et mots système
Mots système
%SW111
Fonction
Etat de la liaison distante
Description
Indication : le bit 0 correspond à l'automate distant 1, le bit 1 à l'automate distant 2, etc.
Bit [0] à [6] : z z
à l'état 0 = automate distant 1-7 absent
à l'état 1= automate distant 1-7 présent
Bit [8] à bit [14] : z z
à l'état 0 = E/S distante détectée sur l'automate distant 1-7
à l'état 1 = automate d'extension détecté sur l'automate distant 1-7
%SW112 Code d'erreur de configuration ou de fonctionnement de la liaison distante
00: opérations réussies
01: expiration du délai (esclave)
02: erreur de checksum détectée (esclave)
03: incohérence de configuration (esclave)
Défini sur 1 par le système et doit être remis à zéro par l'utilisateur.
%SW113 Configuration de la liaison distante
Indication : le bit 0 correspond à l'automate distant 1, le bit 1 à l'automate distant 2, etc.
Bit [0] à [6] : z z
à l'état 0 = automate distant 1-7 non configuré
à l'état 1 = automate distant 1-7 configuré
Bit [8] à bit [14] : z z
à l'état 0 = E/S distante configurée en tant qu'automate distant 1-7
à l'état 1 = automate d'extension configuré en tant qu'automate distant 1-7
Contrôle
S
S
S
%SW114 Activation des blocs horodateurs
%SW118 Mot d'état de la base automate
Active ou désactive le fonctionnement des blocs horodateurs, par l'intermédiaire du programme utilisateur ou de l'afficheur.
Bit 0 : 1 = active le bloc horodateur n°0
...
Bit 15 : 1 = active le bloc horodateur n°15
Au départ, tous les blocs horodateurs sont activés.
Si les blocs horodateurs sont configurés, la valeur par défaut est FFFF.
Si aucun bloc horodateur n'est configuré, la valeur par défaut est 0.
Affiche les défaillances détectées sur l'automate maître.
Bit 9 : 0 = défaillance ou comm. externe Défaillance
Bit 12 : 0 = horodateur non installé
Bit 13 : 0 = défaillance de configuration (extension d'E/S configurée, mais absente ou défaillante).
Tous les autres bits de ce mot sont à l'état 1 et sont réservés. Pour un automate ne présentant aucune défaillance, la valeur de ce mot est
FFFFh.
%SW120 Etat de fonctionnement des modules d'expansion d'E/S
Un bit par module.
Repère 0 = Bit 0
1 = Mauvaise condition
0 = OK
S et U
S
S
TWD USE 10AE
615
Bits système et mots système
Description des abréviations utilisées dans le tableau précédent
Tableau des abréviations :
Abréviation
S
U
Description
Contrôlé par le système
Contrôlé par l'utilisateur
616
TWD USE 10AE

Enlace público actualizado
El enlace público a tu chat ha sido actualizado.