Métadonnées

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 :

Les métadonnées peuvent être activées via Extras > Options > Options de compilation > Métadonnées

Activer les métadonnées offre les possibilités suivantes :

Description et configuration de la mémoire des métadonnées

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
  • Sans adresse de variables globales avec adresses utilisateur explicites

  • Sans adresse de variables externes

  • Sans adresse de variables de fonctions6)

-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 Extras > Options.

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 :

  • Ajouter ou supprimer des commentaires, insérer ou supprimer des espaces dans les en-têtes ou les corps des POU.

  • Renommer les variables ou changer de types de données. Ces modifications influencent les valeurs CRC des adresses, des noms de variables et les types de données de telle sorte que les adresses, les noms de variables et les types de données sont indiqués comme étant différents de ceux de l’automate. L’option Transférer les modifications du code programme dans l’API est présélectionnée tant que des modifications critiques apportées au code programme sont exclues. Des modification critiques sont exclues par exemple lorsque les modifications sont apportées uniquement au code programme ou uniquement aux adresses, noms de variables ou types de données.

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 Projet > Compilation totale... ou

7)

Options de compilation, génération de code

  • Bits 0, 1 : Initialisation des données maintenues :

    • 0 : Initialiser toutes les données maintenues par Control FPWIN Pro7 après transfert du programme
    • 1 : Garder les valeurs des variables globales maintenues avec adresses explicites. Initialiser toutes les autres variables maintenues par le code programme.
    • 2 : Initialiser toutes les variables maintenues par le code programme.
  • Bit 4 : Instances de blocs fonctions (FB) indexées

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

NOTA
  • 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)

Modifié le : 2020-04-15Commentaires sur cette pageAssistance téléphonique