Les métadonnées sont des informations supplémentaires que vous pouvez transférer avec le projet dans l’automate. Les métadonnées sont vérifiées pendant les actions suivantes :
Les métadonnées se composent essentiellement de :
ID du projet et version du projet qui peuvent être entrées dans les options de compilation des métadonnées par l’utilisateur
Version de Control FPWIN Pro7, codes de contrôle de redondance cyclique (CRC), date et heure des objets du projet générés par Control FPWIN Pro7
Les métadonnées peuvent être activées via
Activer les métadonnées offre les possibilités suivantes :
Entrer les métadonnées définies par l’utilisateur dans les options de compilation.
Génération de métadonnées spécifiques au système.
Transfert d’un code programme spécifique pour définir des métadonnées lorsque l’automate passe en mode RUN.
En basculant en mode en ligne, les éléments suivants sont contrôlés :
Les ID du projet définies dans Control FPWIN Pro7, dans les options de compilation des métadonnées, pour s’assurer que la connexion est établie avec l’automate souhaité.
Le code programme et les codes de contrôle CRC de configuration pour transférer les différences.
Si l’automate est en mode RUN, les codes de contrôle des objets du projet sont contrôlés pour déterminer s’il est possible de continuer le monitoring et le transfert des modifications.
L’utilisateur peut obtenir les informations supplémentaires suivantes :
Les versions de Control FPWIN Pro7 utilisées.
Les dates des dernières modifications.
En admettant que les registres supérieurs de la zone maintenue DT utilisés par les métadonnées sont DDT10000 :
Catégories |
Types |
Description |
Taille |
Plage/valeur |
Offsets à partir d’en haut |
Adresse |
---|---|---|---|---|---|---|
En-tête | Début du marqueur de métadonnées | 32 bits | 16#4D657441 | 0 | DDT10000 | |
Taille du contenu des métadonnées en octets | 16 bits | 76 | -1 | DT9999 | ||
Version number | Numéro de version des métadonnées | 32 bits | 1.0.0.0 | -3 | DDT9997 | |
Données utilisateur1) | ID | ID société/utilisateur | 32 bits | 0–4294967295 | -5 | DDT9995 |
ID d’application | -7 | DDT9993 | ||||
ID du projet API | -9 | DDT9991 | ||||
Version number | Numéro de version du projet API | 0.0.0.0-255.255.255.255 | -11 | DDT9989 | ||
Données système2) | Version number | Numéro de version de Control FPWIN Pro7 | 32 bits | 0.0.0.0-255.255.255.255 | -13 | DDT9987 |
Date des dernières modifications3) | Date des dernières modifications de la configuration | 32 bits | DT#2001-01-01-00:00:00 | -15 | DDT9985 | |
Date des dernières modifications des POU | - | -17 | DDT9983 | |||
Date des dernières modifications des bibliothèques utilisateur | DT#2099-12-31-23:59:59 | -19 | DDT9981 | |||
Options de compilation7) | Génération de codes | 16 bits | 16#0–16#FFFF | -20 | DT9980 | |
CRC-16 des plages d’adressage | -21 | DT9979 | ||||
CRC-324), 5 ) | CRC du code programme correspondant | 32 bits | 16#0–16#FFFFFFFF | -23 | DDT9977 | |
CRC de configuration | -25 | DDT9975 | ||||
CRC de positionnement | -27 | DDT9973 | ||||
CRC d’enregistrement des données | -29 | DDT9971 | ||||
CRC des POU | -31 | DDT9969 | ||||
CRC des POU de bibliothèques utilisateur | -33 | DDT9967 | ||||
CRC de structure SFC | -35 | DDT9965 | ||||
CRC d’adresses utilisateur, noms de variables, types de données, c.-à-d. uniquement des variables globales avec des adresses utilisateur explicites | -37 | DDT9963 | ||||
CRC d’adresses système, noms de variables, types de données
|
-39 | DDT9961 | ||||
Fin | CRC-168 ) | CRC-16 du contenu des métadonnées | 16 bits | 16#0–16#FFFF | -40 | DT9960 |
1) |
Les données utilisateur peuvent être entrées par l’utilisateur via . |
2) |
Les données système sont générées par le compilateur. |
3) |
Les dates des dernières modifications sont exprimées en secondes après 1.1.2001. |
4) |
Les valeurs CRC sont caractéristiques pour certaines données : Si deux valeurs CRC sont égales, les données qu’elles représentent sont égales. |
5) |
Tous les calculs des valeurs CRC sont basés sur les données textes des objets correspondants. Les valeurs CRC sont influencées par les actions de l’utilisateur suivantes :
|
6) |
Notez que les adresses peuvent être différentes dans un même projet selon que vous ayez utilisé la compilation incrémentale ou la compilation totale. Pour être sûr que les adresses sont identiques, utilisez toujours |
7) |
Options de compilation, génération de code
|
8) |
CRC-16 de fin de métadonnées est utilisé pour vérifier si les métadonnées sont valides. Le polynôme générateur est CRC-16 Modbus RTU x16+x15+x2+1 |
Les métadonnées requièrent 42 registres dans la zone maintenue DT supérieure juste en dessous des registres de détection du démarrage à froid.
Le nombre de registres de détection du démarrage à froid dans la zone maintenue DT dépend du type d’automate :
Nombre de registres de détection du démarrage à froid requis |
Types d’API |
2 |
FP0R, FP-X, FP-XH, FP0H, FPS |
4 |
FP2SH-120k (à cause de la tâche supplémentaire Programmes 2) |
FP7 (à cause de la tâche supplémentaire Interruption périodique) |