Divers signaux d'interface CN/AP et fonctions
12.2 Fonctions
12.2.2
Activer la mémoire DEFAULT
Valeurs initiales GUD
Les instructions DEF... / REDEF... permettent d'assigner des valeurs par défaut aux variables
utilisateur globales (GUD). Afin que ces valeurs par défaut soient disponibles au moment de
l'initialisation paramétré, p. ex. avec l'attribut INIPO après Power On, elles doivent être
mémorisées durablement dans le système. L'espace mémoire nécessaire à cet effet doit être
libéré avec le paramètre machine suivant :
MD18150 $MM_GUD_VALUES_MEM (espace mémoire rémanent pour valeurs GUD)
Plus d'informations
• Configuration de la mémoire (Page 857)
• Manuel de programmation "Programmation CN"
12.2.3
Lire et écrire les variables CN
Canal de données plus rapide
Pour l'échange rapide d'informations entre l'AP et la CN, une zone de mémoire est réservée dans
la mémoire de couplage de ces blocs (DPR). Un nombre quelconque de variables AP (E/S, DB, DW,
mémentos) peuvent être échangées dans cette zone de mémoire.
L'AP accède à cette mémoire avec des 'FunctionCalls' (FC), la CN, avec des variables système.
Organisation de la zone de mémoire
Le programme utilisateur (CN ou AP) est responsable de l'organisation (structure) de la zone de
mémoire.
Il est possible d'accéder à chaque position de la mémoire, mais la limite doit être
sélectionnée en fonction du format de données (p. ex. une limite de 4 octets pour un
DWORD, une limite de 2 octets pour un WORD ...).
L'accès à la zone de mémoire s'effectue à l'aide du type de données et de l'offset de position
dans la zone de mémoire.
Accès par la CN
Des variables système sont mises à disposition dans la CN pour l'accès rapide aux variables AP
depuis un programme pièce ou une action synchrone. L'écriture et la lecture des données par la
CN sont directes. Le type de données est déterminé à partir de l'identificateur des variables
système. La position dans la zone de mémoire est donnée en octets, en tant qu'indice.
Variable système
$A_DBB( <Indice> )
$A_DBW( <Indice> )
724
Type de données
Octet (8 bits)
Mot (16 bits)
Plage de valeurs
0 <= X <= +255
-32768 <= x <= 32767
Description fonctionnelle, 01/2023, A5E48053578D AF
Fonctions de base