Une adresse directe définie dans EcoStruxure Machine Expert contient les informations suivantes :
Emplacement dans la mémoire
Format de la mémoire (taille)
Décalage dans la mémoire. Le décalage est indiqué par un entier. Pour une adresse de bit, il est suivi d'un point, puis d'un numéro indiquant la position du bit.
%<préfixe de zone mémoire><préfixe de taille><numéro|.numéro|.numéro....>
Les préfixes de zone mémoire suivants sont pris en charge :
|
entrée (entrées physiques via le pilote d'entrée, capteurs) |
|
sortie (sorties physiques via le pilote de sortie, acteurs) |
|
emplacement dans la mémoire |
Les préfixes de taille suivants sont pris en charge :
|
bit unique |
|
octet (8 bits) |
|
mot (16 bits) |
|
mot double (32 bits) |
Exemple d'adresse |
Description |
---|---|
|
Bit de sortie 7.5 |
|
|
|
Mot d'entrée 215 |
|
Octet de sortie 7 |
|
Mot double à l'emplacement 48 dans la mémoire |
|
déclaration de variable contenant une attribution d'adresse
Pour plus d'informations, reportez-vous au chapitre Déclaration d'une adresse |
AT %I
, %Q
et %M
) peut être modifiée dans les propriétés d'un objet d'application des contrôleurs PacDrive (PacDrive LMC Eco, PacDrive LMC Pro/Pro2).
Les équipements utilisent soit le mode d'adressage par octets, soit le mode d'adressage par mots.
Exemples
Mode |
Exemple |
---|---|
Adressage par octets |
|
Adressage par mots |
|
Le deuxième élément de l'adresse de bit (le numéro suivant le point) est compris dans la plage suivante :
Adressage par octets : 0…7
Adressage par mots : 0…15
Vous pouvez configurer différemment la manière dont sont gérées les adresses de bit sur vos équipements. Le compilateur EcoStruxure Machine Expert saura les interpréter comme il se doit.
Exemple : sur un équipement avec adressage par octets, l'octet 2 (IB2
) est adressé via %IX2.5
. Sur un équipement avec adressage par mots, cette adresse correspond au mot 2, qui désigne un emplacement différent dans la mémoire.
varbool1 AT %QB7
affecte la plage QX0.0
à QX0.7
.