Die vordefinierten Symbol __PCD_UID__ (einzigartiges Programm Identifier)
FAQ #100332
Um herauszufinden, Wheter, dass die PCD enthält die gleiche Benutzer-Programm-Version wie auf dem PC vorhanden, Relais PG5 auf die "einzigartige Programm-IDs". Diese FAQ enthält eine Beschreibung der verwendeten Bezeichner.
__PCD_CURRENT_BUILD_KEY__
wurde eine DB generiert durch die alten PG4 Fupla, die es verwendet, um die PCD-Datei und das Programm im PCD zu überprüfen waren die gleichen
bevor Sie online gehen. Es wird nicht mehr verwendet, da es nach jedem Build geändert, und verursacht die alte "Programm im PCD ist nicht das gleiche" Warnungen (aber das Programm die gleiche war-es war nur die __PCD_CURRENT_BUILD_KEY__, die geändert wird!).
Es wurde durch diese Symbole ersetzt:
__PCD_UID__
Datenblock (einzigartiges Programm Identifier) die das Programm identifiziert. Von "Download geändert Blöcke" verwendet um zu verhindern, herunterladen, Blöcke an die falschen PCD geändert.
Um die __PCD_UID__ manuell zu überprüfen:
- Öffnen Sie die Block an der PCD, und öffnen Sie das Filterdefinitionsfenster aus dem Kontextmenü.
- Geben Sie als Symbolname der __PCD_UID__ und wählen Sie "Interne Symbole" im Abschnitt "Anwendungsbereich"
- Zerlegen der *.pcd-Datei und suchen Sie nach der DB-Definition (in der Regel DB 3500)
- Gehen Sie online mit dem Online-Debugger und prüfen Sie, ob Ihr DB-Inhalt identisch mit dem in Ihrem PG5-Projekt ist
Die __PCD_UID__ besteht aus einer Reihe definiert, die zum Zeitpunkt des Geräts im PG5-Projekt (basierend auf der PC-MAC-Adresse und den Milli-Sekunden-Zähler des PC) erstellt wird. Dieses "original Teil" der UID wird kombiniert mit dem Änderungsdatum der Dateien gehören diese CPU um die UID zu generieren.
__SAIASystemBuildTime__
32-Bit-Wert verwendet, um festzustellen, ob das User-Programm geändert wurde. (Wir behielt den alten Namen aus Kompatibilitätsgründen).
Von S-Asm 1.2.060 (PG5 1.2.120) ab:
Der Wert wird abgeleitet von der Date/times über alle Quellcode, umfassen und Bibliotheksdateien, die für den Aufbau des Benutzerprogramm verwendet wurden. Dies ändert sich nur, wenn die Quelle, umfassen oder Bibliothek-Modul geändert wird.
Vor S-Asm 1.2.060 (PG5 1.2.120):
Der Wert war die Datum/Uhrzeit vom PC zu lesen, wenn das Build abgeschlossen wurde. Dies änderte sich die PCD-Datei-Prüfsumme wenn ein Build fertig war, auch wenn das Programm nicht geändert hat. Dies verursacht ungültige "Programm ist nicht das gleiche" Fehler, wenn versucht, online zu gehen.
Categories
PG5 1.x
PG5 2.0
Last update: 29.05.2015 18:07
First release: 04.03.2005 09:35
Views: 8128