Aperçu
Syntaxe d'accès
La syntaxe d’une instance de données à adressage direct est définie par le symbole % suivi d’un préfixe de localisation mémoire et, dans certains cas, d’informations supplémentaires.
Le préfixe de localisation mémoire peut être :
M, pour les variables internes
K, pour les constantes (Premium, M580 and M340)
S, pour les variables système
N, pour les variables réseau
I, pour les variables d'entrée
Q, pour les variables de sortie
Variables internes %M
Syntaxe d’accès :
Syntaxe |
Format |
Exemple |
Droit d’accès programme |
|
---|---|---|---|---|
Bit |
%M<i> ou %MX<i> |
3 bits (EBOOL) |
%M1 |
L/E |
Mot |
%MW<i> |
16 bits (INT) |
%MW10 |
L/E |
Bit extrait de mot |
%MW<i>.<j> |
1 bit (BOOL) |
%MW15.5 |
L/E |
Mot double |
%MD<i> (1) |
32 bits (DINT) |
%MD8 |
L/E |
Réel (virgule flottante) |
%MF<i> (1) |
32 bits (REAL) |
%MF15 |
L/E |
Légende |
||||
(1) : Non disponible pour Modicon M340. |
<i> représente le numéro d'instance (à partir de 0 pour Premium et de 1 pour Quantum).
Pour les M580 et M340, vérifiez que les instances de type double (mot double) ou à virgule flottante (réel) sont situées dans un %MW de type entier (INT) et dont l'index <i> est pair.
Organisation mémoire :

Constantes %K
Syntaxe d’accès :
Syntaxe |
Format |
Droit d’accès programme |
|
---|---|---|---|
Constante Mot |
%KW<i> |
16 bits (INT) |
L |
Constante double mot |
%KD<i> (1) |
32 bits (DINT) |
L |
Constante Réel (virgule flottante) |
%KF<i> (1) |
32 bits (REAL) |
L |
Légende |
|||
(1) : Non disponible pour Modicon M340. |
<i> représente le numéro d'instance.
Constantes %I
Syntaxe d’accès :
Syntaxe |
Format |
Droit d’accès programme |
|
---|---|---|---|
Constante Bit |
%I<i> |
3 bits (EBOOL) |
L |
Constante Mot |
%IW<i> |
16 bits (INT) |
L |
<i> représente le numéro d'instance.
Variables Système %S
Syntaxe d’accès :
Syntaxe |
Format |
Droit d’accès programme |
|
---|---|---|---|
Bit |
%S<i> ou %SX<i> |
1 bit (BOOL) |
L/E ou L |
Mot |
%SW<i> |
32 bits (INT) |
L/E ou L |
<i> représente le numéro d'instance.
Variables Réseau %N
Ces variables contiennent des informations, qui doivent être échangées entre plusieurs programmes d'application via le réseau de communication.
Syntaxe d’accès :
Syntaxe |
Format |
Droit d’accès programme |
|
---|---|---|---|
Mot commun |
%NW<n>.<s>.<d> |
16 bits (INT) |
L/E ou L |
Bit extrait de mot |
%NW<n>.<s>.<d>.<j> |
1 bit (BOOL) |
L/E ou L |
<n> représente le numéro de réseau.
<s> représente le numéro de station.
<d> représente le numéro de donnée.
<j> représente la position du bit dans le mot.
Cas des Variables d'Entrée/Sortie
Ces variables sont contenues dans les modules métiers.
Syntaxe d’accès :
Syntaxe |
Exemple |
Droit d’accès programme |
|
---|---|---|---|
Structure d'Entrée/Sortie (IODDT) |
%CH<@mod>.<c> |
%CH4.3.2 |
L |
Entrées %I |
|||
Bit de type BOOL d'erreur de module détectée |
%I<@mod>.MOD.ERR |
%I4.2.MOD.ERR |
L |
Bit de type BOOL d'erreur de voie détectée |
%I<@mod>.<c>.ERR |
%I4.2.3.ERR |
L |
Bit de type BOOL ou EBOOL |
%I<@mod>.<c> |
%I4.2.3 |
L |
%I<@mod>.<c>.<d> |
%I4.2.3.1 |
L |
|
Mot de type INT |
%IW<@mod>.<c> |
%IW4.2.3 |
L |
%IW<@mod>.<c>.<d> |
%IW4.2.3.1 |
L |
|
Mot double de type DINT |
%ID<@mod>.<c> |
%ID4.2.3 |
L |
%ID<@mod>.<c>.<d> |
%ID4.2.3.2 |
L |
|
REAL de type Lecture (virgule flottante) |
%IF<@mod>.<c> |
%IF4.2.3 |
L |
%IF<@mod>.<c>.<d> |
%IF4.2.3.2 |
L |
|
Sorties %Q |
|||
Bit de type EBOOL |
%Q<@mod>.<c> |
%Q4.20.3 |
L/E |
%Q<@mod>.<c>.<d> |
%Q4.20.30.1 |
L/E |
|
Mot de type INT |
%QW<@mod>.<c> |
%QW4.2.3 |
L/E |
%QW<@mod>.<c>.<d> |
%QW4.2.3.1 |
L/E |
|
Mot double de type DINT |
%QD<@mod>.<c> |
%QD4.2.3 |
L/E |
%QD<@mod>.<c>.<d> |
%QD4.2.3.2 |
L/E |
|
REAL de type Lecture (virgule flottante) |
%QF<@mod>.<c> |
%QF4.2.3 |
L/E |
%QF<@mod>.<c>.<d> |
%QF4.2.3.2 |
L/E |
|
Variables %M (Premium) |
|||
Mot de type INT |
%MW<@mod>.<c> |
%MW4.2.3 |
L/E |
%MW<@mod>.<c>.<d> |
%MW4.2.3.1 |
L/E |
|
Mot double de type DINT |
%MD<@mod>.<c> |
%MD4.2.3 |
L/E |
%MD<@mod>.<c>.<d> |
%MD4.2.3.2 |
L/E |
|
REAL de type Lecture (virgule flottante) |
%MF<@mod>.<c> |
%MF4.2.3 |
L/E |
%MF<@mod>.<c>.<d> |
%MF4.2.3.2 |
L/E |
|
Constantes %K (Modicon M580, Modicon M340 et Premium) |
|||
Mot de type INT |
%KW<@mod>.<c> |
%KW4.2.3 |
L |
%KW<@mod>.<c>.<d> |
%KW4.2.3.1 |
L |
|
Mot double de type DINT |
%KD<@mod>.<c> |
%KD4.2.3 |
L |
%KD<@mod>.<c>.<d> |
%KD4.2.3.12 |
L |
|
REAL de type Lecture (virgule flottante) |
%KF<@mod>.<c> |
%KF4.2.3 |
L |
%KF<@mod>.<c>.<d> |
%KF4.2.3.12 |
L |
<@mod = \<b>.<e>\<r>.<m>
<b> numéro de bus (omis pour une station locale).
<e> numéro du point de connexion de l'équipement (omis pour une station locale, le point de connexion est également appelé "station" pour les utilisateurs de Quantum).
<r> numéro de rack.
<m> emplacement du module.
<c> numéro de voie (0 à 999) ou mot réservé MOD.
<d> numéro des données (0 à 999) ou mot réservé ERR (facultatif si valeur 0). Pour les M580 et M340, <d> est pair.
Exemples : station locale et station sur bus pour automates Modicon M340.

Exemples : station locale et station sur bus pour automates Quantum et Premium.
