Le __PCD_UID__ de symbole prédéfinis (identificateur de programme unique)
FAQ #100332
Afin de comprendre wheter que le PCD contient la même version du programme utilisateur présent sur le PC, PG5 relais sur les « identificateurs de programme unique". Cette FAQ contient une description des identificateurs utilisés.
__PCD_CURRENT_BUILD_KEY__
est une base de données générée par le vieux Fupla PG4, qu'il a utilisé pour vérifier le fichier PCD et le programme dans le PCD étaient les mêmes
avant d'aller en ligne. Il n'est plus utilisé car il a changé après chaque génération et provoqué l'ancien "programme en PCD n'est pas le même" mises en garde (mais le programme était le même - c'est seulement le __PCD_CURRENT_BUILD_KEY__ qui est changé!).
Il a été remplacé par ces symboles :
__PCD_UID__
Bloc de données (identificateur de programme unique) qui identifie le programme. Utilisée par « Télécharger changé blocs » pour empêcher le téléchargement changé les blocs pour le PCD mal.
Afin de vérifier la __PCD_UID__ manuellement :
- Ouvrez la vue de bloc de données de la PCD et ouvrez la fenêtre de filtre dans le menu contextuel.
- Entrez comme nom de symbole de la __PCD_UID__, puis sélectionnez « Symboles internes » dans la Section « portée »
- Démonter votre fichier *.pcd et recherchez la définition de DB (habituellement DB 3500)
- Aller en ligne avec le débogueur en ligne et vérifier si votre contenu DB est identique à celle de votre projet de PG5
Le __PCD_UID__ se compose d'un nombre défini à la fois que le dispositif dans le projet PG5 est créé (selon l'adresse MAC du PC et du PC, le compteur de milli-seconde). Cette « pièce d'origine » de l'UID est combiné avec les dates de modification des fichiers appartenant à ce CPU afin de générer l'UID.
__SAIASystemBuildTime__
valeur 32 bits utilisée pour déterminer si le programme utilisateur a été modifié. (Nous avons gardé l'ancien nom pour des raisons de compatibilité).
De S-Asm 1.2.060 (PG5 1.2.120) à partir :
La valeur est tirée de la date/times de toutes les sources, à inclure et fichiers de la bibliothèque qui ont été utilisés pour construire le programme utilisateur. Cela va changer que si la source, inclure ou module bibliothèque est modifiée.
Avant S-Asm 1.2.060 (PG5 1.2.120) :
La valeur est la date/heure, lire dans le PC quand la build a été faite. Cela a changé PCD de checksum du fichier chaque fois qu'une génération a été faite, même si le programme n'a pas changé. Cela provoqué des erreurs de « programmer n'est pas la même » non valide lorsque vous essayez d'aller en ligne.
Categories
PG5 1.x
PG5 2.0
Last update: 29.05.2015 11:16
First release: 04.03.2005 09:35
Views: 8112