Il __PCD_UID__ simbolo pre-definiti (identificatore unico programma)
FAQ #100332
Al fine di capire se che il PCD contiene la stessa versione di programma utente presente sul PC, PG5 relè su identificatori del"programma unico". Questa FAQ contiene una descrizione degli identificatori utilizzati.
__PCD_CURRENT_BUILD_KEY__
era un DB generati dal vecchio Fupla PG4 si che usato per controllare i file PCD e programma nel PCD erano lo stesso
prima di andare online. Esso non è più utilizzato perché ha cambiato dopo ogni generazione ed ha causato il vecchio avvertenze 'programma in PCD non è lo stesso' (ma il programma è stato lo stesso - era solo il __PCD_CURRENT_BUILD_KEY__ che è cambiato!).
Esso è stato sostituito da questi simboli:
__PCD_UID__
Blocco di dati (identificatore unico programma) che identifica il programma. Utilizzato da 'Scarica cambiato blocchi' per impedire il download cambiato blocchi per il PCD sbagliato.
Al fine di verificare la __PCD_UID__ manualmente:
- Aprire il blocco dati vista la PCD e aprire la finestra del filtro dal menu contestuale.
- inserire come nome del simbolo della __PCD_UID__ e selezionare "Simboli interni" nella sezione "ambito"
- Smontare il file *.pcd e cercare la definizione di DB (solitamente DB 3500)
- Andare online con il Debugger Online e verificare se il contenuto del DB è identico a quello di progetto PG5
Il __PCD_UID__ è costituito da un numero definito al momento che il dispositivo nel progetto PG5 è creato (basato sull'indirizzo MAC del PC e milli-secondo contatore del PC). Questa parte"originale" dell'UID è combinata con le date di modifica dei file appartenenti a questa CPU per generare l'UID.
__SAIASystemBuildTime__
valore a 32 bit utilizzato per determinare se il programma utente è stato modificato. (Abbiamo mantenuto il vecchio nome per motivi di compatibilità).
Da S-Asm 1.2.060 (PG5 1.2.120) in poi:
Il valore è derivato dalla date/times di origine tutti, include e i file di libreria che sono stati utilizzati per la costruzione del programma utente. Questo cambierà solo se la fonte, includere o modulo libreria è cambiato.
Prima di S-Asm 1.2.060 (PG5 1.2.120):
Il valore era la data/ora leggere dal PC quando la compilazione è stata fatta. Ciò è cambiato del PCD checksum del file ogni volta che una compilazione è stato fatto, anche se il programma non è cambiato. Ciò ha causato errori "non è la stessa del programma" non valido quando si tenta di andare online.
Categories
PG5 1.x
PG5 2.0
Last update: 26.04.2015 20:41
First release: 04.03.2005 09:35
Views: 8103