Définition des variables de LTMT Main Unit
Registres LTMT Main Unit
La mémoire du LTMT main unit comprend 9250 registres dont les adresses vont de 0 à 9249 (0x0000 à 0x2421).
Chaque registre correspond à un mot de 16 bits et peut être accessible :
-
En lecture seule, ce qui signifie que les valeurs qu'il contient ne sont pas modifiables.
-
En lecture et écriture, ce qui signifie que les valeurs qu'il contient sont modifiables.
Le numéro de registre est égal à l'adresse du registre + 1.
L'éditeur de programme applicatif Custom Logic utilise uniquement des adresses de registre.
Des commandes Custom Logic peuvent être utilisées pour modifier les valeurs des registres en lecture-écriture du LTMT main unit.
Accès aux registres
L'éditeur de programme applicatif Custom Logic vous permet d'accéder à tous les registres LTMT main unit définis dans les Guides de communication TeSys Tera.
Registres du programme applicatif Custom Logic
Les registres aux adresses 1200 à 1205 (0x04B0 à 0x04B5) et le registre à l'adresse 1291 (0x050B) sont utilisés par TeSys Tera DTM Library pour accéder aux registres LTMT main unit.
Ce sont également les registres du programme applicatif Custom Logic accessibles depuis les ports de communication. Ces registres en lecture seule sont définis ci-dessous.
Ils sont répertoriés dans le tableau suivant :
|
Adresse de registre |
Définition |
Plage (valeur) |
|---|---|---|
|
1201 (0x04B1) |
Version du programme applicatif |
0–65 535 |
|
1202 (0x04B2) |
Espace mémoire du programme applicatif |
|
|
1203 (0x04B3) |
Taille mémoire utilisée du programme applicatif |
|
|
1204 (0x04B4) |
Espace mémoire temporaire du programme applicatif |
|
|
1205 (0x04B5) |
Espace mémoire non volatile du programme applicatif |
|
|
1291 (0x050B) |
Informations d'entrée DO du programme applicatif |
Registre d'adresse 1201 (0x04B1)
Le registre à l'adresse 1201 (0x04B1) indique la version des fonctionnalités du programme applicatif. Le numéro de version identifie un groupe spécifique de commandes logiques prises en charge par le LTMT main unit.
Registre d'adresse 1202 (0x04B2)
Le registre à l'adresse 1202 (0x04B2) définit l'espace mémoire logique disponible. Nombre de mots (16 bits) de mémoire logique non volatile du LTMT main unit disponibles pour enregistrer les commandes logiques.
Registre d'adresse 1203 (0x04B3)
Le registre à l'adresse 1203 (0x04B3) définit la mémoire logique utilisée. Il s'agit du nombre de mots (16 bits) de mémoire logique non volatile du LTMT main unit utilisés par les commandes logiques actuellement stockées dans le LTMT main unit.
Registre d'adresse 1204 (0x04B4)
Le registre à l'adresse 1204 (0x04B4) définit le nombre de registres temporaires fournis par le LTMT main unit.
Registre d'adresse 1205 (0x04B5)
Le registre à l'adresse 1205 (0x04B5) définit le nombre de registres non volatils fournis par le LTMT main unit.
Registre d'adresse 1291 (0x050B)
Le registre à l'adresse 1291 (0x050B) correspond au registre des informations d'entrée DO du programme applicatif. Il permet au programme personnalisé de configurer les affectations des E/S.
Le tableau suivant définit chaque bit du registre :
|
Adresse de registre |
Numéro du bit |
Description |
|---|---|---|
|
1291 (0x050B) |
0 |
Informations d'entrée de la sortie numérique 1 (DO1) du programme applicatif |
|
1 |
Informations d'entrée de la sortie numérique 2 (DO2) du programme applicatif |
|
|
2 |
Informations d'entrée de la sortie numérique 3 (DO3) du programme applicatif |
|
|
3 |
Informations d'entrée de la sortie numérique 4 (DO4) du programme applicatif |
|
|
4 |
Informations d'entrée de la sortie numérique 5 (DO5) du programme applicatif |
|
|
5 |
Informations d'entrée de la sortie numérique 6 (DO6) du programme applicatif |
|
|
6 |
Informations d'entrée de la sortie numérique 7 (DO7) du programme applicatif |
|
|
7 |
Informations d'entrée de la sortie numérique 8 (DO8) du programme applicatif |
|
|
8 |
Informations d'entrée de la sortie numérique 9 (DO9) du programme applicatif |
|
|
9 |
Informations d'entrée de la sortie numérique 10 (DO10) du programme applicatif |
|
|
10 |
Informations d'entrée de la sortie numérique 11 (DO11) du programme applicatif |
|
|
11 |
Informations d'entrée de la sortie numérique 12 (DO12) du programme applicatif |
|
|
12 |
Informations d'entrée de la sortie numérique 13 (DO13) du programme applicatif |
|
|
13 |
Réservé |
|
|
14 |
Réservé |
|
|
15 |
Réservé |
Registres aux adresses 1301 à 1399 (0x0515 à 0x0577)
Les registres aux adresses 1301 à 1399 (0x0515 à 0x0577) sont des registres à usage général pour les fonctions logiques. Ils permettent d'échanger des informations entre les sources externes (PLC par exemple) et les applications personnalisées.
Ces registres volatils sont lisibles ou inscriptibles et peuvent être modifiés soit par les fonctions custom logic, soit via le port de communication.