De vooraf gedefinieerde symbool __PCD_UID__ (unieke programma identifier)
FAQ #100332
Om erachter te komen wheter dat de PCD bevat dezelfde gebruiker programmaversie als op de PC aanwezig, Relais PG5 op de "unieke programma-id'. Deze FAQ bevat een omschrijving van de gebruikte-id.
__PCD_CURRENT_BUILD_KEY__
was een DB gegenereerd door de oude PG4 Fupla die het gebruikt om te controleren de PCD bestand en het programma in de PCD waren hetzelfde
alvorens in te gaan online. Het wordt niet meer gebruikt omdat het veranderd na elke bouwen, en veroorzaakt de oude 'programma in PCD is niet hetzelfde' waarschuwingen (maar het programma hetzelfde was-het was alleen de __PCD_CURRENT_BUILD_KEY__ die is veranderd!).
Het werd vervangen door deze symbolen:
__PCD_UID__
Gegevensblok (unieke programma identifier) die het programma wordt geïdentificeerd. Door 'download gewijzigd blokken' gebruikt om te voorkomen dat downloaden veranderd blokken naar de verkeerde PCD.
Om de __PCD_UID__ handmatig wilt controleren:
- Open de gegevensweergave van het blok van de PCD, en open de filtervenster in het contextmenu.
- Voer als symboolnaam de __PCD_UID__ en selecteer "Interne symbolen" in de sectie "werkingssfeer"
- Demonteren van uw *.pcd bestand en zoekt u de DB-definitie (meestal DB 3500)
- Ga online met de Online Debugger en controleer of uw DB inhoud identiek aan degene in uw project PG5 is
De __PCD_UID__ bestaat uit een aantal gedefinieerd op het moment dat het apparaat in het project PG5 is gemaakt (op basis van de PC MAC-adres en de teller milli-seconden van de PC). Dit "oorspronkelijke deel" van de UID is gecombineerd met de wijzigingsdatums van de bestanden die behoren tot deze CPU om te genereren van de UID.
__SAIASystemBuildTime__
32-bits waarde die wordt gebruikt om te bepalen als het gebruikersprogramma is veranderd. (We hebben gehouden de oude naam voor compatibiliteitsredenen).
Van S-Asm 1.2.060 (PG5 1.2.120) vanaf:
De waarde is afgeleid van de date/times van alle bron, omvatten en bibliotheekbestanden die werden gebruikt voor het bouwen van het gebruikersprogramma. Dit verandert alleen als het een bron, opnemen of bibliotheek module wordt gewijzigd.
Voor S-Asm 1.2.060 (PG5 1.2.120):
De waarde was de datum/tijd lezen vanaf de PC wanneer de bouw werd gedaan. Dit veranderde de PCD bestand controlesom wanneer een build werd gedaan, zelfs als het programma niet is gewijzigd. Dit veroorzaakt ongeldige "program is niet hetzelfde" fouten wanneer het proberen om online te gaan.
Categories
PG5 1.x
PG5 2.0
Last update: 15.05.2015 04:24
First release: 04.03.2005 09:35
Views: 8103