Dans Control FPWIN Pro7, les adresses utilisateur explicites doivent être entrées uniquement dans la liste des variables globales en affectant les adresses aux variables globales. Entrer les adresses utilisateur explicites dans les éditeurs de programmation n’est pas sûr et n’est pas recommandé à l’exception des adresses des modificateurs d’index (voir avertissement du compilateur).
Deux formats sont disponibles : adresse FP et adresse CEI 61131-3.
Adresse FP |
Adresse CEI 61131-3 |
---|---|
R0 | %MX0.0.0 |
WX4 | %IW4 |
S23:UM4A (FP7 uniquement) | %MW20.23.74 |
WX4, S23:UM4A, Y3E, S12, R100A, E1234, DT1234
Format :
Préfixe d’adresse du connecteur pour les adresses mémoire du module, par ex. S23:UM4A (FP7 uniquement)
Indicateur de l’adresse du connecteur S
Numéro du connecteur dd, par ex. 23 de S23:UM1A0
Séparateur ':'
Préfixe D double taille uniquement pour les valeurs 32 bits de mots
Préfixe d’adresses FP :
Pour les valeurs d’1 bit, par ex. X, Y, R
Pour les mots de 16 bits avec bits, par ex. WX, WY, WR
Pour les mots de 16 bits sans bits, par ex. DT, FL
Adresse offset :
Pour les bits dans les données en mots "dddX", par ex. 100A de R100A
Pour les bits qui ne sont pas dans les données en mots "dddd", par ex. 1234 de E1234
Pour les données en mots "dddd", par ex. 1234 de DT1234
Pour les données en mots dans la mémoire du module "XXXX", par ex. ABCD de S3:UMABCD
dd remplace les nombres décimaux
XX remplace les nombres hexadécimaux
Adresses des modificateurs d’index : dans les éditeurs de programmation, les adresses utilisateur explicites peuvent être utilisées avec des modificateurs d’index.
Modificateurs d’index 16 bits par ex. IXDT100, IYWR27, I2Y0 sur API 16 bits
Modificateurs d’index 32 bits par ex. DIXDT100, DIYWR27, DI2Y0... sur API 32 bits
Ces modificateurs d’index peuvent également être utilisés avant les numéros de connecteurs, par ex. DIXS12:UM1A0
%IW4, %IW23.4, %QX3.14, %QX12.3.14, %MX0.100.10, %MX10.1234, %MW5.1234
Format :
Préfixe du type d’adresse CEI directe : '%'
Préfixe d’emplacement :
I, entrée
Q, sortie
M, mémoire interne
Préfixe de taille :
X, 1 bit
W, 16 bits
D, 32 bits
Numéro hiérarchique de zone et séparateur '.' pour la zone mémoire interne M
Numéro de connecteur et séparateur '.' pour les adresses mémoire du module (FP7 uniquement)
Adresse offset :
Pour les bits dans les données en mots "ddd.d", par ex. 100.10 de %MX0.100.10
Pour les bits qui ne sont pas dans les données en mots "dddd", par ex. 1234 de %MX10.1234
Pour les données en mots "dddd", par ex. 1234 de %MW5.1234
Pour les tableaux avec toutes les autres zones mémoire, voir drapeaux et zones mémoire.