Instructions sur tableaux d’objets. Schneider Electric Twido TWD USE 10AE
Instructions avancées
17.6
Instructions sur tableaux d’objets
Présentation
Objet de ce souschapitre
Ce sous chapitre décrit les instructions spécifiques aux tableaux : z z de doubles mots, de flottants.
Les instructions d’affectation sur tableaux sont décrites dans le chapitre des " instructions élémentaires" (Voir Affectation de tables de mots, doubles mots ou
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Fonction de sommation sur tableaux
Fonction de comparaison de tableaux
Fonctions de recherche sur tableaux
Fonctions de recherche de valeurs maxi et mini sur tableaux
Nombre d’occurrences d’une valeur dans un tableau
Fonction décalage circulaire sur un tableau
Fonction de tri sur tableau
Fonction d'interpolation sur tableau de flottants
Fonction de moyenne des valeurs d’un tableau de flottants
Page
TWD USE 10AE
577
Instructions avancées
Fonction de sommation sur tableaux
Généralités
Structure
La fonction SUM_ARR effectue la somme de tous les éléments d'un tableau d’objet : z si le tableau est constitué de doubles mots, le résultat est donné sous la forme z d'un double mot si le tableau est constitué de mots flottants, le résultat est donné sous la forme d'un mot flottant
Langage à contacts
%I3.2
%MD5:=SUM_ARR(%MD3:1)
%MD5:=SUM_ARR(%KD5:2)
Syntaxe
Exemple
578
%MF0:=SUM_ARR(%KF8:5)
Langage liste d’instructions
LD %I3.2
[%MD5:=SUM_ARR(%MD3:1)]
%MD5:=SUM_ARR(%KD5:2)
%MF0:=SUM_ARR(%KF8:5)
Syntaxe de l’instruction de sommation sur tableau:
Res:=SUM_ARR(Tab)
Paramètres de l’instruction de sommation sur tableau
Type
Tableaux de doubles mots
Tableaux de flottants
Résultat (res)
%MDi
%MFi
Tableau (Tab)
%MDi:L,%KDi:L
%MFi:L,%KFi:L
Note : le bit %S18 est mis à 1 lorsque le résultat n'est pas dans les bornes du format double mot suivant l'opérande tableau.
%MD5:=SUM(%MD30:4) avec %MD30=10, %MD31=20, %MD32=30, %MD33=40
%MD5=10+20+30+40=100
TWD USE 10AE
Instructions avancées
Fonction de comparaison de tableaux
Généralités
Structure
La fonction EQUAL _ARR effectuent la comparaison de 2 tableaux élément par élément.
Si une différence apparaît, le rang des premiers éléments dissemblables est retourné sous forme d'un mot, sinon la valeur retournée est égale à -1.
La comparaison est effectuée sur la totalité du tableau.
Langage à contacts
%I3.2
%MW5:=EQUAL_ARR(%MD20:7,%KD0:7)
%MW0:=EQUAL_ARR(%MD20:7,%KF0:7)
%MW1:=EQUAL_ARR(%MF0:5,%KF0:5)
Langage liste d’instructions
LD %I3.2
[%MW5:=EQUAL_ARR(%MD20:7,KD0:7)]
Langage littéral structuré
%MW0:=EQUAL_ARR(%MD20:7,%KF0:7)
%MW1:=EQUAL_ARR(%MF0:5,%KF0:5)
TWD USE 10AE
579
Instructions avancées
Syntaxe
Syntaxe de l’instruction de comparaison de tableaux:
Res:=EQUAL_ARR(Tab1,Tab2)
Paramètres des instructions de comparaison de tableaux
Type
Tableaux de doubles mots
Tableaux de flottants
Résultat (Res)
%MWi
%MWi
Tableaux (Tab1 et Tab2)
%MDi:L,%KDi:L
%MFi:L,%KFi:L
Exemple
Note :
z les tableaux doivent être obligatoirement de même longueur et de même type.
%MW5:=EQUAL_ARR(%MD30:4,%KD0:4)
Comparaison des 2 tableaux :
1
2
Rang
0
3
Tableau de Mots
%MD30=10
%MD31=20
%MD32=30
%MD33=40
Tableaux de Constantes Différence
%KD0=10 =
%KD1=20
%KD2=60
%KD3=40
=
Différent
=
Le mot %MW5 vaut 2 (premier rang différent)
580
TWD USE 10AE
Instructions avancées
Fonctions de recherche sur tableaux
Généralités
Structure
3 fonctions de recherche sont proposées : z
FIND_EQR : recherche de la position dans un tableau de doubles mots ou de flottants du premier élément égal à une valeur donnée z FIND_GTR : recherche de la position dans un tableau de doubles mots ou de de flottants du premier élément supérieur à une valeur donnée
FIND_LTR : recherche de la position dans un tableau de doubles mots ou de z flottants du premier élément inférieur à une valeur donnée
Le résultat de ces instructions est égal au rang du premier élément trouvé ou à -1 si la recherche est infructueuse.
Langage à contacts
%I3.2
%MW5:=FIND_EQR(%MD20:7,%KD0)
%I1.2
%MW0:=FIND_GTR(%MD20:7,%KD0)
%MW1:=FIND_LTR(%MF40:5,%KF5)
Langage liste d’instructions
LD %I3.2
[%MW5:=FIND_EQR(%MD20:7,KD0)]
LD %I1.2
[%MW0:=FIND_GTR(%MD20:7,%KD0)]
%MW1:=FIND_LTR(%MF40:5,%KF5)
TWD USE 10AE
581
Instructions avancées
Syntaxe
Syntaxe des instructions de recherche sur tableaux:
Fonction
FIND_EQR
FIND_GTR
FIND_LTR
Syntaxe
Res:=Fonction(Tab,Val)
Paramètres des instructions recherche sur tableaux de flottants et doubles mots :
Type
Tableaux de flottants
Tableaux de doubles mots
Résultat (Res)
%MWi
%MWi
Tableau (Tab)
%MFi:L,%KFi:L
%MDi:L,%KDi:L
Valeur (val)
%MFi,%KFi
%MDi,%KDi
Exemple
%MW5:=FIND_EQR(%MD30:4,%KD0)
Recherche de la position du premier double mot =%KD0=30 dans le tableau :
1
2
Rang
0
3
Tableau de Mots
%MD30=10
%MD31=20
%MD32=30
%MD33=40
Résultat
-
-
%MW5=2 (valeur du rang)
-
582
TWD USE 10AE
Instructions avancées
Fonctions de recherche de valeurs maxi et mini sur tableaux
Généralités
Structure
2 fonctions de recherche sont proposées : z
MAX_ARR : recherche de la valeur maximum dans un tableau de doubles mots et de flottants z MIN_ARR : recherche de la valeur minimum dans un tableau de doubles mots et de flottants
Le résultat de ces instructions est égal à la valeur maximum (ou minimum) trouvée dans le tableau.
Langage à contacts
%I1.2
%MD0:=MIN_ARR(%MD20:7)
Syntaxe
%MF8:=MIN_ARR(%MF40:5)
Langage liste d’instructions
LD %I1.2
[%MD0:=MIN_ARR(%MD20:7)]
%MF8:=MIN_ARR(%MF40:5)
Syntaxe des instructions de recherche de valeurs maxi et mini sur tableaux:
Fonction
MAX_ARR
MIN_ARR
Syntaxe
Res:=Fonction(Tab)
Paramètres des instructions de recherche de valeurs maxi et mini sur tableaux:
Type
Tableaux de doubles mots
Tableaux de flottants
Résultat (Res)
%MDi
%MFi
Tableau (Tab)
%MDi:L,%KDi:L
%MFi:L,%KFi:L
TWD USE 10AE
583
Instructions avancées
Nombre d’occurrences d’une valeur dans un tableau
Généralités
Structure
La fonctions de recherche proposée : z
OCCUR_ARR : effectue la recherche dans un tableau de doubles mots ou de flottants du nombre d'éléments égaux à une valeur donnée
Langage à contacts
%I3.2
%MW5:=OCCUR_ARR(%MF20:7,%KF0)
%I1.2
%MW0:=OCCUR_ARR(%MD20:7,%MD1)
Syntaxe
Langage liste d’instructions
LD %I3.2
[%MW5:=OCCUR_ARR(%MF20:7,%KF0)]
LD %I1.2
[%MW0:=OCCUR_ARR(%MD20:7,%MD1)
Syntaxe des instructions de recherche de valeurs maxi et mini sur tableaux:
Fonction
OCCUR_ARR
Syntaxe
Res:=Fonction(Tab,Val)
Paramètres des instructions de recherche de valeurs maxi et mini sur tableaux:
Type
Tableaux de doubles mots
Tableaux de flottants
Résultat (Res)
%MWi
%MFi
Tableau (Tab)
%MDi:L,%KDi:L
%MFi:L,%KFi:L
Valeur (Val)
%MDi,%KDi
%MFi,%KFi
584
TWD USE 10AE
Instructions avancées
Fonction décalage circulaire sur un tableau
Généralités
2 fonctions de décalage sont proposées : z
ROL_ARR : réalise le décalage circulaire de n positions de haut en bas des
éléments du tableau de flottants
Illustration des fonctions ROL_ARR
0
1
2
3
4
5 z ROR_ARR : réalise le décalage circulaire de n positions de bas en haut des
éléments du tableau de flottants.
Illustration des fonction ROR_ARR
0
1
2
3
4
5
TWD USE 10AE
585
Instructions avancées
Structure
Langage à contacts
%I3.2
P
ROL_ARR(%KW0,%MD20:7)
%I1.2
P
ROR_ARR(2,%MD20:7)
%I1.3
P
ROR_ARR(2,%MF40:5)
Syntaxe
Langage liste d’instructions
LDR %I3.2
[ROL_ARR(%KW0,%MD20:7)]
LDR %I1.2
[ROR_ARR(2,%MD20:7)]
LDR %I1.3
[ROR_ARR(2,%MF40:5)]
Syntaxe des instructions de décalage circulaire sur tableaux de doubles mots ou de flottants ROL_ARR et ROR_ARR
Fonction
ROL_ARR
ROR_ARR
Syntaxe
Fonction(n,Tab)
Paramètres des instructions de décalage circulaire sur tableaux de flottants:
ROL_ARR et ROR_ARR :
Type
Tableaux de flottants
Tableaux de doubles mots
Nombre de positions (n)
%MWi, valeur immédiate
%MWi, valeur immédiate
Tableau (Tab)
%MFi:L
%MDi:L
Note : si la valeur de n est négative ou nulle, aucun décalage n'est effectué.
586
TWD USE 10AE
Instructions avancées
Fonction de tri sur tableau
Généralités
Structure
La fonction de tri proposée est la suivante : z SORT_ARR : réalise les tris par ordre croissant ou décroissant des éléments d’un tableau de doubles mots ou de flottants et range ce qui en résulte dans ce même tableau.
Langage à contacts
%I3.2
SORT_ARR(%MW0,%MF0:6)
%I1.2
SORT_ARR(-1,%MD20:6)
%I1.3
SORT_ARR(0,%MD40:8)
Syntaxe
Langage liste d’instructions
LD %I3.2
[SORT_ARR(%MW20,%MF0:6)]
LD %I1.2
[SORT_ARR(-1,%MD20:6)]
LD %I1.3
[SORT_ARR(0,%MF40:8)
Syntaxe des fonctions de tri sur tableaux :
Fonction
SORT_ARR
Syntaxe
Fonction(sens,Tab) z le paramètre "sens" donne l'ordre du tri: sens > 0 le tri se fait par ordre croissant, sens < 0 le tri s'effectue par ordre décroissant, sens = 0 aucun trie n’est effectué.
z le résultat (tableau trié) est retourné dans le paramètre Tab (tableau à trier).
Paramètres des fonctions de tri sur tableaux :
Type
Tableaux de mots doubles
Tableaux de flottants
Sens du tri
%MWi, valeur immédiate
%MWi, valeur immédiate
Tableau (Tab)
%MDi:L
%MFi:L
TWD USE 10AE
587
Instructions avancées
Fonction d'interpolation sur tableau de flottants
Vue d'ensemble
La fonction LKUP sert à interpoler un ensemble de données flottantes X par rapport
à Y pour une valeur X donnée.
Règle d'interpolation
La fonction LKUP suit la règle d'interpolation linéaire, comme défini dans l'équation suivante :
(équation 1 :)
X i
Y = Y i
+
(
(
Y
X
–
–
Y
X i i
)
)
⋅ ( – i = 1 ( ) i
) si les valeurs
X i
sont classées par ordre croissant :
X
1
≤
X
2
≤ ≤
X m
.
Note : Si les deux valeurs Xi consécutives sont égales (X i
=X i+1
=X), l'équation (1) fournit une exception invalide. Dans ce cas, pour faire face à cette exception, l'algorithme suivant est utilisé à la place de l'équation (1) :
(équation 2 :)
Y =
(
2
– Y i
)
X i
= X = X i = 1
( )
588
TWD USE 10AE
Instructions avancées
Représentation graphique de la règle d'interpolation linéaire
Le graphique suivant illustre la règle d'interpolation linéaire décrite ci-dessus :
Y
Y
m
Y
i+1
Y
m-1
Y
Y
i
0
X
i
X
X
i+1
X
m-1
X
m
X
Syntaxe de la fonction LKUP
Syntaxe
La fonction LKUP utilise trois opérandes, dont deux sont des attributs de fonction, comme décrit dans le tableau suivant :
Opérande 1 (Op1)
Variable de sortie
[Op1: = LKUP(Op2,Op3)] %MWi
Opérande 2 (Op2)
Valeur (X) définie par l'utilisateur
%MF0
Opérande 3 (Op3)
Tableau de variables (X i
,Y i
) défini par l'utilisateur
Entier, %MWi ou %KWi
TWD USE 10AE
589
Instructions avancées
Définition de Op1
Op1 est le mot mémoire qui contient la variable de sortie de la fonction d'interpolation.
Selon la valeur d'Op1, l'utilisateur peut savoir si l'interpolation a fonctionné ou
échoué, ainsi que les causes de l'échec, comme mentionné dans le tableau suivant :
Op1 (%Mwi)
0
1
2
4
8
Description
Interpolation réussie
Erreur d'interpolation : Tableau incorrect, X m
< X m-1
Erreur d'interpolation : Op2 hors plage, X < X
1
Erreur d'interpolation : Op2 hors plage, X > X m
Taille du tableau des données incorrecte : z
Op3 est défini comme un nombre impair ou z
Op3 < 6.
Note : Op1 ne contient pas la valeur d'interpolation calculée (Y). Pour une valeur
(X) donnée, le résultat de l'interpolation (Y) est contenu dans %MF2 du tableau
Op3 (voir
Définition de Op3 ci-dessous).
Définition de Op2
Op2 est la variable flottante (%MF0 du tableau flottant Op3) qui contient la valeur
(X) définie par l'utilisateur et permet de calculer la valeur (Y) interpolée : z La plage valide pour Op2 est la suivante :
X
1
≤ m
.
590
TWD USE 10AE
Instructions avancées
Définition de Op3
Op3 définit la taille (Op3 / 2) du tableau flottant où les paires de données (X i
,Y i
) sont enregistrées.
Les données X i
et Y i
sont enregistrées dans des objets flottants avec des index pairs, commençant à %MF4 (notez que les objets flottants %MF0 et %MF2 sont réservés respectivement à la consigne X de l'utilisateur et à la valeur Y interpolée).
Avec un tableau de (m) paires de données (X i
,Y i
), l'index supérieur (u) du tableau flottant (%MFu) est défini en utilisant les relations suivantes : z
(équation 3 :)
Op3 = 2 m
; z
(équation 4 :) u = 2
⋅ (
Op3 1
)
.
La structure du tableau flottant Op3 (%MFi) est similaire à celle de l'exemple suivant
(où Op3=8) :
(X)
%MF0
(X
1
)
%MF4
(X
2
)
%MF8
(X
3
)
%MF12
%MF2
(Y)
%MF6
(Y
1
)
%MF10
(Y
2
)
%MF14
(Y
3
)
(Op3=8)
Structure
Note : En raison de la structure du tableau flottant ci-dessus, Op3 doit respecter les exigences suivantes. Sinon, cela déclenche une erreur de la fonction LKUP : z z
Op3 est un chiffre pair et
Op3
≥ 6 (au moins 2 points de données doivent être disponibles pour permettre une interpolation linéaire).
Les opérations d'interpolation sont effectuées de la façon suivante :
%I3.2
%MF20:=LKUP(%MF0,%KW1)
LD %I3.2
[%MF20:=LKUP(%MF0,%KW1)]
%I1.2
%MF22:=LKUP(%MF0,10)
LD %I1.2
[%MF22:=LKUP(%MF0,10)]
TWD USE 10AE
591
Instructions avancées
Exemple
L'exemple suivant illustre l'utilisation d'une fonction d'interpolation LKUP :
[%MW20:=LKUP(%MF0,10)]
Dans cet exemple : z %MW20 est Op1 (la variable de sortie).
z
%MF0 est la valeur (X) définie par l'utilisateur dont la valeur (Y) correspondante z z doit être calculée par interpolation linéaire.
%MF2 enregistre la valeur calculée (Y) générée par l'interpolation linéaire.
10 est Op3 (comme indiqué par l' équation 3 ci-dessus). Il définit la taille du tableau flottant. Elément de classement le plus élevé %MFu, où u=18 est indiqué par l' équation 4, ci-dessus.
Quatre paires de points de données sont stockées dans le tableau Op3
[%MF4..%MF18] : z z z z
%MF4 contient X
1
,%MF6 contient Y
1
.
%MF8 contient X
2
,%MF10 contient Y
2
.
%MF12 contient X
3
,%MF14 contient Y
3
.
%MF16 contient X
4
,%MF18 contient Y
4
.
592
TWD USE 10AE
Instructions avancées
Fonction de moyenne des valeurs d’un tableau de flottants
Généralités
Structure
La fonction MEAN permet de calculer la moyenne des valeurs d’un nombre donné de point d’un tableau de flottants.
Langage à contacts
%I3.2
%MF0:=MEAN(%MF10:5)
Syntaxe
Langage liste d’instructions
LD %I3.2
[%MF0:=MEAN(%MF10:5)]
Syntaxe de la fonction de calcul de moyenne d’un tableau de flottants :
Fonction
MEAN
Syntaxe
Result=Fonction(Op1)
Paramètres de la fonction de calcul d’un nombre donné L de valeurs d’un tableau de flottants :
Opérande (Op1)
%MFi:L, %KFi:L
Résultat (Result)
%MFi
TWD USE 10AE
593
Instructions avancées
594
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
Glossaire
%
!
Préfixe qui identifie les repères de mémoire interne utilisés dans l'automate pour stocker les valeurs des variables, constantes, E/S, etc. du programme.
A
Adresse IP
Adresse MAC
Analyser le programme
Application
ASCII
TWD USE 10AE
Adresse de protocole Internet. Adresse sur 32 bits affectée à des hôtes utilisant
TCP/IP.
Adresse de type Media Access Control (contrôle d'accès au support). Il s'agit de l'adresse matérielle d'un équipement. L'adresse MAC est affectée en usine à un module TCP/IP Ethernet.
Commande permettant de compiler un programme et de rechercher les erreurs qu'il pourrait contenir : erreurs de syntaxe et de structure, symboles sans repère correspondant, ressources non disponibles que le programme tente d'utiliser et taille de programme trop importante pour la capacité de mémoire de l'automate. Les erreurs sont répertoriées dans le visualiseur des erreurs du programme.
Une application TwidoSoft est composée d'un programme, de données de configuration, de symboles et d'une documentation.
(American Standard Code for Information Interchange) Protocole de communication pour représenter les caractères alphanumériques, notamment les lettres, les chiffres et certains caractères graphiques et de contrôle.
617
Glossaire
Automate
Automate compact
Automate d'extension
Automate programmable Twido. Il existe deux types d'automate : les automates compacts et les automates modulaires.
Type d'automate Twido fournissant une configuration simple monobloc avec une expansion limitée. Les automates modulaires constituent l'autre type d'automate
Twido.
Automate Twido configuré en tant qu'esclave sur un réseau de liaison distante. Une application peut être exécutée dans la mémoire de l'automate d'extension et le programme peut accéder aux données d'E/S locales et d'expansion, mais les données d'E/S ne peuvent pas être transmises à l'automate maître. Le programme exécuté dans l'automate d'extension transmet des informations à l'automate maître
à l'aide de mots réseau (%INW et %QNW).
Automate distant
Automate Twido configuré pour communiquer avec un automate maître sur un réseau de liaison distante.
Automate maître
Automate Twido configuré en tant que maître sur un réseau de liaison distante.
Automate modulaire
Type d'automate Twido offrant une configuration flexible avec des possibilités d'expansion. Les automates compacts constituent l'autre type d'automate Twido.
Automate programmable
Automate Twido. Il existe deux types d'automate : les automates compacts et les automates modulaires.
B
Bloc fonction
Blocs horodateurs
Unité de programme comportant des entrées et des variables organisées pour calculer les valeurs des sorties à l'aide d'une fonction définie, telle qu'un temporisateur ou un compteur.
Bloc fonction utilisé pour programmer les fonctions de réglage de la date et de l'heure afin de contrôler les événements. Nécessite l'option Horodateur (RTC).
Bobine
Elément du schéma à contacts représentant une sortie de l'automate.
Bus d'expansion
Permet de connecter les modules d'expansion d'E/S à la base automate.
618
TWD USE 10AE
Glossaire
C
CAN
Cartouche de mémoire
Chargement automatique
CiA
Client
COB
Commentaires
Commutateur
CAN (Controller Area Network) : bus de terrain développé à l'origine pour l'automobile qui est maintenant utilisé dans de nombreux domaines, de l'industrie au tertiaire.
Cartouches de sauvegarde de mémoire en option permettant de sauvegarder et de restaurer une application (données de programme et de configuration). Deux tailles sont disponibles : 32 et 64 Ko.
Fonction constamment active permettant de transférer automatiquement une application depuis une cartouche de sauvegarde vers la RAM de l'automate en cas de perte ou d'altération de l'application. A la mise sous tension, l'automate compare l'application se trouvant dans sa RAM avec celle de la cartouche de sauvegarde de mémoire en option (si elle est installée). En cas de différence, l'application de la cartouche de sauvegarde est copiée dans l'automate et dans la mémoire EEPROM interne. Si aucune cartouche de sauvegarde n'est installée, l'application dans la mémoire EEPROM interne est copiée dans l'automate.
CAN in Automation : organisme international rassemblant les utilisateurs et constructeurs de produits CAN.
Processus informatique nécessitant un service auprès d'autres processus informatiques.
COB (Communication OBject) : unité de transport sur le bus CAN. Un COB est identifié par un identifiant unique codé sur 11 bits, [0, 2047]. Un COB contient au plus 8 octets de données. La priorité de transmission d'un COB est donnée par son identifiant, plus l'identifiant est faible plus le COB associé est prioritaire.
Textes que l'utilisateur saisit afin de donner des informations sur la finalité d'un programme. Pour les programmes en schéma à contacts, vous pouvez saisir jusqu'à trois lignes de texte dans l'en-tête réseau pour décrire la finalité du réseau.
Chaque ligne peut contenir entre 1 et 64 caractères. Pour les programmes en liste d'instructions, vous pouvez saisir le texte sur une ligne de programme non numérotée. Les commentaires doivent être insérés entre parenthèses et astérisques, comme suit : (*INSEREZ LES COMMENTAIRES ICI*).
Equipement réseau connectant au moins deux segments de réseau distincts et permettant ainsi un trafic entre eux. Un commutateur détermine si une trame doit, selon son adresse cible, être bloquée ou transmise.
TWD USE 10AE
619
Glossaire
Compteur
Bloc fonction utilisé pour compter les événements (comptage ou décomptage).
Compteur rapide
(VFC)
Bloc fonction proposant une fonction de comptage plus rapide que celle des blocs fonction compteur et compteur rapide (FC). Un compteur rapide (VFC) peut compter
à une fréquence maximale de 20 kHz.
Compteurs rapides (FC)
Bloc fonction proposant une fonction de comptage/décomptage plus rapide que celle du bloc fonction compteur. Un compteur rapide (FC) peut compter à une fréquence maximale de 5 kHz.
Concentrateur
Constantes
Contact
Equipement reliant plusieurs modules souples et centralisés afin de créer un réseau.
Valeurs configurées ne pouvant pas être modifiées par le programme en cours d'exécution.
Elément du schéma à contacts représentant une entrée de l'automate.
D
Démarrage ou redémarrage à froid
Démarrage de l'automate avec toutes les données initialisées sur les valeurs par défaut, le programme démarrant de zéro avec toutes les variables effacées. Tous les paramètres logiciels et matériels sont initialisés. Le chargement d'une nouvelle application dans la mémoire RAM de l'automate peut provoquer un redémarrage à froid. Un automate sans sauvegarde par pile démarre toujours à froid.
E
Editeur de configuration
Editeur de langage liste d'instructions
Fenêtre spécialisée de TwidoSoft permettant de gérer les configurations logicielles et matérielles.
Editeur de programmes simple permettant de créer et d'éditer un programme en liste d'instructions.
Editeur de langage schéma
à contacts
Fenêtre TwidoSoft spécialisée permettant d'éditer un programme en schéma à contacts.
620
TWD USE 10AE
Glossaire
Editeur de tables d'animation
Fenêtre spécialisée de l'application TwidoSoft permettant de visualiser et de créer des tables d'animation.
EDS
EEPROM
Document de description électronique : fichier de description de chaque
équipement CAN (fourni par les constructeurs).
Mémoire morte effaçable et programmable électriquement (de l'anglais
« Electrically Erasable Programmable Read-Only Memory »). Twido est doté d'une mémoire EEPROM interne et d'une cartouche de mémoire EEPROM externe en option.
Effacer
En-tête réseau
Commande qui permet de supprimer l'application de l'automate. Deux opérations sont possibles : z
Effacer le contenu de la RAM de l'automate, de l'EEPROM interne de l'automate z et de la cartouche de sauvegarde en option installée.
Effacer uniquement le contenu de la cartouche de sauvegarde en option installée.
Panneau apparaissant directement sur un réseau de schéma à contacts et pouvant
être utilisé pour donner des informations sur la finalité de celui-ci.
Les impulsions entrantes sont capturées et enregistrées afin d'être analysées ultérieurement par l'application.
Entrée à mémorisation d'état
Etape
Etat connecté
Etat Init
Etat local
Etat Moniteur
Etats de fonctionnement
Executive
Loader
Une étape Grafcet désigne un état du fonctionnement séquentiel de l'automate.
Etat de fonctionnement de TwidoSoft qui est affiché dans la barre d'état lorsqu'un
PC est connecté à un automate.
Etat de fonctionnement de TwidoSoft affiché dans la barre d'état lorsque TwidoSoft est démarré ou qu'aucune application n'est ouverte.
Etat de fonctionnement de TwidoSoft qui est affiché dans la barre d'état lorsque aucun PC n'est connecté à un automate.
Etat de fonctionnement de TwidoSoft qui est affiché dans la barre d'état lorsqu'un
PC est connecté à un automate dans un mode sans écriture.
Indique l'état de TwidoSoft. Affiché dans la barre d'état. Il existe quatre états de fonctionnement : initial, local, connecté et moniteur.
Application Windows 32 bits permettant de décharger un nouveau microprogramme de l'automate vers un automate Twido.
TWD USE 10AE
621
Glossaire
F
Fichier d'application
FIFO
Fonctions Date/
Heure
Forçage
Les applications Twido sont enregistrées dans des fichiers portant l'extension .twd.
Premier entré, premier sorti (de l'anglais « First In, First Out »). Bloc fonction permettant de mettre les opérations en file d'attente.
Fonctions permettant de contrôler les événements par mois, jour et heure. Voir « Blocs horodateurs ».
Attribution volontaire des valeurs 0 et 1 aux entrées et sorties de l'automate, même si les valeurs réelles sont différentes. Permet de déboguer un programme pendant son animation.
G
Gestionnaire de ressources
Grafcet
Composant de TwidoSoft qui surveille les besoins en mémoire d'une application lors de la programmation et de la configuration, en suivant les références aux objets logiciels faites par une application. Un objet est considéré comme étant référencé par l'application lorsqu'il est utilisé comme opérande dans une instruction de langage liste d'instructions ou dans un réseau de schéma à contacts. Affiche les informations d'état relatives au pourcentage de mémoire totale utilisée et émet un avertissement si l'espace mémoire disponible est insuffisant. Voir « Indicateur d'utilisation de la mémoire ».
Permet de représenter graphiquement et de façon structurée le fonctionnement d'un automatisme séquentiel.
Il s'agit d'une méthode analytique qui divise toute régulation d'automatisation en une série d'étapes auxquelles des actions, des transitions et des conditions sont associées.
H
Horodateur
Hôte
Option permettant de maintenir une horloge à l'heure pendant une durée déterminée lorsque l'automate n'est pas sous tension.
Nœud d'un réseau.
622
TWD USE 10AE
Glossaire
I
Indicateur d'utilisation de la mémoire
Section de la barre d'état de la fenêtre principale de TwidoSoft qui affiche le pourcentage d'utilisation par une application de la mémoire totale de l'automate.
Emet un avertissement lorsque l'espace mémoire disponible est insuffisant.
Initialize
Instance
Commande qui rétablit les états initiaux de toutes les valeurs des données.
L'automate doit être en mode d'arrêt ou d'erreur.
Dans un programme, objet unique qui appartient à un type précis de bloc fonction.
Par exemple, dans le format de temporisateur %TMi, i est un nombre qui représente l'instance.
Instructions réversibles
Méthode de programmation permettant de visualiser les instructions alternativement comme des instructions de liste d'instructions ou des réseaux de schéma à contacts.
Internet
IP
Interconnexion mondiale de réseaux de communication par ordinateur fonctionnant sur TCP/IP.
Protocole Internet (Internet Protocol). Protocole classique de la couche réseau. IP et TCP sont les plus utilisés.
L
Langage liste d'instructions
Un programme écrit en langage liste d'instructions (IL) consiste en une série d'instructions exécutées de manière séquentielle par l'automate. Chaque instruction comprend un numéro de ligne, un code d'instruction et un opérande.
Langage schéma
à contacts
Un programme écrit en langage schéma à contacts consiste en la représentation graphique d'instructions d'un programme de l'automate, avec des symboles pour les contacts, bobines et blocs, sous la forme d'une série de réseaux exécutés de manière séquentielle par un automate.
TWD USE 10AE
623
Glossaire
Liaison distante
LIFO
Lignes de commentaire
Bus maître/esclave à haut débit conçu pour assurer l'échange d'une petite quantité de données entre un automate maître et un maximum de sept automates distants
(esclaves). Deux types d'automate distant peuvent être configurés pour transférer des données vers un automate maître : un automate d'extension pour transférer les données d'application et un automate d'E/S distant pour transférer les données d'E/
S. Un réseau de liaison distante peut comprendre des automates des deux types.
Dernier entré, premier sorti (de l'anglais « Last In, First Out »). Bloc fonction permettant d'effectuer des opérations de pile.
Dans les programmes en liste d'instructions, les commentaires peuvent être saisis sur des lignes distinctes des instructions. Les lignes de commentaires ne portent pas de numéro de ligne et doivent être insérées entre parenthèses et astérisques, comme suit : (*INSEREZ LES COMMENTAIRES ICI*).
M
Masque de sousréseau
Masque de bit permettant d'identifier ou de déterminer les bits de l'adresse IP correspondant à l'adresse réseau et les bits correspondant aux portions du sous-réseau de l'adresse. Le masque de sous-réseau est constitué de l'adresse réseau et des bits réservés à l'identification du sous-réseau.
MBAP
Microprogramme de l'automate
Modbus
Protocole d'application Modbus (de l'anglais « Modbus Application Protocol »).
Système d'exploitation exécutant les applications et gérant les opérations de l'automate.
Mode connecté
Protocole de communication maître-esclave permettant à un maître unique d'obtenir des réponses des esclaves.
Mode de fonctionnement de TwidoSoft dans lequel un PC est connecté à l'automate et dans lequel l'application contenue dans la mémoire du PC est identique à celle contenue dans la mémoire de l'automate. Le fonctionnement en ligne permet de déboguer une application.
Mode de scrutation
Indique la façon dont l'automate scrute un programme. Il existe deux types de scrutation : le mode normal (cyclique), dans lequel la scrutation s'effectue en permanence, ou le mode périodique, dans lequel la scrutation ne s'effectue que pendant une durée limitée (dans une plage de 2 à 150 ms) avant de lancer la scrutation suivante.
624
TWD USE 10AE
Glossaire
Mode local
Modules d'expansion d'E/S
Mode de fonctionnement de TwidoSoft dans lequel aucun PC n'est connecté à l'automate et dans lequel l'application contenue dans la mémoire du PC est différente de celle contenue dans la mémoire de l'automate. Le mode local permet de créer et de développer une application.
Les modules d'expansion d'E/S en option sont disponibles pour ajouter des points d'E/S à un automate Twido. (Certains modèles d'automate ne prennent pas en charge l'expansion.)
N
Navigateur d'application
Nœud
Fenêtre spécialisée de l'application TwidoSoft qui affiche l'arborescence graphique d'une application. Facilite l'affichage et la configuration d'une application.
Equipement adressable sur un réseau de communication.
O
Opérande
Opérateur
Nombre, repère ou symbole représentant une valeur qu'un programme peut manipuler dans une instruction.
Symbole ou code indiquant l'opération qu'une instruction doit réaliser.
P
Paquet
Passerelle
Passerelle par défaut
PC
Unité de données envoyée sur un réseau.
Equipement reliant des réseaux dont l'architecture est différente et fonctionnant sur la couche application. Ce terme peut faire référence à un routeur.
Adresse IP du réseau ou de l'hôte vers laquelle sont envoyés tous les paquets adressés à un réseau ou à un hôte inconnu. La passerelle par défaut est généralement un routeur ou un autre équipement.
Ordinateur personnel (de l'anglais « Personal Computer »).
TWD USE 10AE
625
Glossaire
PLS
Point de réglage analogique
Tension appliquée qui peut être réglée et convertie en une valeur numérique utilisable par une application.
Préférences
Générateur d'impulsions. Bloc fonction qui génère une onde carrée avec des cycles d'activité de 50 % et d'inactivité de 50 %.
Boîte de dialogue comprenant des options sélectionnables permettant de configurer les éditeurs de programmes en liste d'instructions et schéma à contacts.
Programmateur cyclique
Protection
Bloc fonction dont le fonctionnement est semblable à celui des programmateurs cycliques électromécaniques : les modifications d'étapes sont associées aux
événements externes.
Se réfère aux deux types de protection d'une application : la protection par mot de passe, qui permet de contrôler l'accès à l'application, et la protection de l'application de l'automate, qui empêche la lecture et l'écriture sur un programme d'application.
Protocole
PWM
Définit les formats de message et un jeu de règles utilisé par au moins deux
équipements pour communiquer à l'aide de ces formats.
Modulation de largeur (de l'anglais « Pulse Width Modulation »). Bloc fonction qui génère une onde rectangulaire avec un cycle d'activité variable pouvant être défini par un programme.
R
RAM
Redémarrage à chaud
Références croisées
Registres
Mémoire vive (de l'anglais « Random Access Memory »). Les applications Twido sont déchargées dans une mémoire RAM volatile interne afin d'être exécutées.
Après une coupure secteur, mise sous tension de l'automate sans modification de l'application. L'automate repasse à l'état dans lequel il était avant la coupure secteur et termine la scrutation qui était en cours. Toutes les données de l'application sont préservées. Cette fonction n'est disponible que sur les automates modulaires.
Génération d'une liste d'opérandes, de symboles, de numéros de ligne/réseau et d'opérateurs utilisée dans une application pour simplifier la création et la gestion des applications.
Registres spéciaux internes à l'automate dédiés aux blocs fonction LIFO/FIFO.
626
TWD USE 10AE
Glossaire
Repères
Réseau
Réseau
Registres internes de l'automate permettant de stocker les valeurs des variables, constantes, E/S, etc. du programme. Le symbole de pourcentage (%) utilisé en préfixe permet d'identifier les repères. Par exemple, %I0.1 indique un repère dans la RAM de l'automate contenant la valeur de la voie d'entrée 1.
Equipements interconnectés partageant un chemin de données et un protocole de communication communs.
Un réseau est situé entre deux barres de potentiel d'une grille et se compose d'un groupe d'éléments graphiques reliés entre eux par des liaisons horizontales et verticales. Un réseau peut être constitué au maximum de sept lignes et onze colonnes.
Affiche les parties d'un programme en liste d'instructions qui ne sont pas réversibles en langage schéma à contacts.
Réseau schéma
à contacts/liste d'instructions
Routeur
RTC
RTU
Run
Equipement connectant au moins deux parties d'un réseau et permettant aux données de circuler entre ces deux parties. Un routeur examine chaque paquet reçu et décide s'il doit le bloquer pour l'isoler du reste du réseau ou s'il doit le transmettre.
Le routeur tente d'envoyer le paquet sur le réseau en empruntant le chemin le plus efficace.
De l'anglais « Real-Time Clock ». Voir « Horodateur ».
De l'anglais « Remote Terminal Unit ». Protocole utilisant huit bits permettant la communication entre un automate et un PC.
Commande permettant d'exécuter un programme d'application sur l'automate.
S
Sauvegarder
Scrutation
Commande permettant de copier l'application contenue dans la RAM de l'automate
à la fois dans la mémoire EEPROM interne de l'automate et dans la cartouche de sauvegarde de mémoire en option (si elle est installée).
Un automate scrute un programme et effectue principalement trois fonctions de base. Il lit d'abord les entrées et place les valeurs correspondantes dans la mémoire.
Il exécute ensuite le programme d'application, instruction par instruction, puis il stocke les résultats dans la mémoire. Il utilise enfin les résultats pour mettre à jour les sorties.
TWD USE 10AE
627
Glossaire
Serveur
Sortie réflexe
Sorties seuil
Sous-réseau
Stop
Symbole
Symbole non résolu
Processus informatique fournissant des services à des clients. Ce terme peut
également désigner le processus informatique hébergeant le service.
En mode comptage, la valeur courante du compteur rapide (%VFC.V) est mesurée en fonction des seuils configurés afin de déterminer l'état des sorties dédiées.
Bobines contrôlées directement par le compteur très rapide (%VFC) en fonction des paramètres choisis lors de la configuration.
Réseau physique ou logique au sein d'un réseau IP, qui partage une adresse réseau avec d'autres parties du réseau.
Commande permettant d'arrêter un programme d'application exécuté par l'automate.
Chaîne de 32 caractères alphanumériques maximum, dont le premier caractère est alphabétique. Les symboles permettent de personnaliser les objets de l'automate afin de faciliter la maintenance de l'application.
Symbole sans repère de variable.
T
Table d'animation
Table de symboles
TCP
TCP/IP
Temporisateur
Table créée dans un éditeur de langage ou dans un écran d'exploitation. Lorsqu'un
PC est connecté à l'automate, la table d'animation permet de visualiser les variables de l'automate et de forcer leurs valeurs lors d'un débogage. Elle peut être enregistrée dans un fichier distinct portant l'extension .tat.
Table des symboles utilisés dans une application. La table est affichée dans l'éditeur de symboles.
Protocole de contrôle de transmission (de l'anglais « Transmission Control
Protocol »).
Suite de protocoles composée du protocole de contrôle de transmission et du protocole Internet. Suite de protocoles de communication sur laquelle repose
Internet.
Bloc fonction utilisé pour sélectionner une durée pour le contrôle d'un événement.
628
TWD USE 10AE
Trame
Twido
TwidoSoft
Types de trame
Glossaire
Groupe de bits constituant un bloc TOR d'informations. Les trames contiennent des informations ou des données de contrôle de réseau. La taille et la composition d'une trame sont définies par la technique de réseau utilisée.
Gamme d'automates Schneider Electric comprenant deux types d'automate
(compacts et modulaires), des modules d'expansion permettant d'ajouter des points d'E/S et des options telles que l'horodateur, les communications, l'afficheur et les cartouches de sauvegarde de mémoire.
Logiciel de développement graphique 32 bits fonctionnant sous Windows qui permet de configurer et de programmer des automates Twido.
Ethernet II et IEEE 802.3 sont deux types de trame classiques.
V
Validation auto par ligne
Variable
Variable de données
Visualiseur de références croisées
Visualiseur des erreurs du programme
Lors de l'insertion ou de la modification d'instructions en langage liste d'instructions, ce paramètre optionnel permet de valider les lignes de programme à mesure qu'elles sont saisies (recherche des erreurs et des symboles non résolus). Tous les
éléments doivent être corrigés pour que le programmeur puisse quitter la ligne.
Sélectionné à partir de la boîte de dialogue Préférences.
Unité de mémoire pouvant être adressée et modifiée par un programme.
Voir « Variable ».
Fenêtre spécialisée de l'application TwidoSoft permettant de visualiser les références croisées.
Fenêtre spécialisée de TwidoSoft permettant d'afficher les avertissements et erreurs du programme.
TWD USE 10AE
629
Glossaire
630
TWD USE 10AE
Symbols
TWD USE 10AE
Index
A
C
631
Index
632
A
Accès à la configuration
Accès à la mise au point
Adressage de modules d'E/S analogiques,
Afficheur
correction de l'horodateur, 323
ID et états de l'automate, 311
variables et objets système, 313
TWD USE 10AE
ASCII
B
Backup et restauration
cartouche de backup de 32 Ko, 56
cartouche de mémoire étendue 64 Ko,
Bloc comparaison
Bloc fonction %MSG3
Bloc fonction compteur rapide (%VFC), 467
Bloc fonction compteur rapide (FC), 464
Bloc fonction programmateur cyclique, 459
Blocs
dans des schémas à contacts, 332
Blocs fonction
Fonction pas à pas (%SCi), 411
programmation de blocs fonction standards, 394
registre bits à décalage (%SBR), 409
Blocs fonction avancés
objets mots et objets bits, 442
TWD USE 10AE
Index
Blocs fonctions
dans une grille de programmation, 333
présentation des blocs fonctions standards, 392
Blocs fonctions avancés
principes de programmation, 444
Blocs fonctions standards, 392
Brochages
connecteur femelle du câble de communication, 89 connecteur mâle du câble de communication, 89
Bus AS-Interface V2
adressage automatique d’un esclave,
changement d’adresse d’un esclave, 218
description fonctionnelle générale, 203
principe de mise en œuvre logicielle, 206
prise en compte nouvelle configuration,
programmation et diagnostic du bus AS-
transfert de l’image d’un esclave, 221
Bus CANopen
633
Index
Bus de terrain CANopen
programmation et diagnostic du bus de terrain CANopen, 272
C
CANopen
Commentaires de lignes Liste, 346
Communications
Programmation et configuration, 407
Configuration
table d'émission/réception pour ASCII,
Conseils de programmation, 339
Couche physique, 241 ligne de bus CAN, 241
634
D
Détection de fronts
Documentation de votre programme, 346
E
E/S
Eléments de liaison
Eléments graphiques
Ethernet
Exemple
F
Facteur de correction de l'horodateur, 323
TWD USE 10AE
FIFO
Fonctions horloges
réglage de la date et de l'heure, 488
Fonctions horodateurs
G
Grafcet
I
Instructions
TWD USE 10AE
Index
Instructions arithmétiques, 422
explication du format utilisé dans ce manuel, 378
Instructions d'affectation
Instructions de affectation, 382
Instructions de comparaison, 420
Instructions de conversion, 429
Instructions de conversion entre mots simples et doubles, 431
Instructions de sous-programme, 437
Instructions en langage liste d'instructions,
Instructions numériques
J
L
Langage liste d'instructions
Langages de programmation
Liaison ASCII
635
Index
Liaison distante
accès aux données E/S distantes, 111
synchronisation de scrutation de l'automate distant, 109
Liaison Modbus
LIFO
M
Mémoire
Mise au point
Modbus
configuration du port, 133 configuration logicielle, 133
Modbus TCP/IP
Mode
operational, 246 pre-operational, 246
Modulation de la largeur d'impulsion, 453
Module analogique
Module maître CANopen
Modules analogiques
N
636
TWD USE 10AE
O
Objets
Objets flottants
Onglet Animation
Onglet Auto tuning
Onglet Entrée
Onglet Général
Onglet PID
Onglet Sortie
Onglet Trace
OR exclusif, instructions, 388
P
TWD USE 10AE
Index
Paramètres de contrôle
Parenthèses
PID
utilisation dans des programmes, 356
Présentation des communications, 85
Programamtion non réversible, 444
Programmateurs cycliques
programmation et configuration, 462
Programmation
documentation de votre programme, 346
Programme par schémas à contacts
conversion en liste d'instructions, 343
Protocole
R
Raccordement du câble de communication,
Registers
637
Index
Registres
programmation et configuration, 450
Réglage de boucle ouverte, 558
Repérage
Réseau
Réseau schéma à contacts / liste d’instructions, 345
Réseaux
Réseaux schéma à contacts, 329
Réversibilité
S
Sauvegarde et restauration
Schémas à contacts
principes de programmation, 330
Scrutation
638
T
Table de contrôle
Tâches événementielles
les différentes sources d'événement, 79
TCP/IP
programmation et configuration, 401
TP, type de temporisateur, 400
Traitement numérique
TwidoSoft
V
Vérification de la durée de scrutation, 67
Vue d'ensemble
X
TWD USE 10AE
Z
Index
TWD USE 10AE
639
Index
640
TWD USE 10AE

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