Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Ablauf einer NAD-Aktualisierung

  • Last UpdatedAug 27, 2025
  • 2 minute read

Wenn der WindowViewer-Knoten ein Projekt kopiert, versucht er, während des Kopierens die Attribute (Nur-Lesen, System, verborgen, usw.) des NAD Repository-Projekts möglichst beizubehalten.

WindowViewer kopiert alle Dateien und Unterordner des Master-Projekts. Ausgenommen davon sind die folgenden Dateien: *.WVW, *.DAT, *.LGH, *.IDX, *.LOG, *.LOK, *.FSM, *.STG, *.DBK, *.CBK, *.HBK, *.KBK, *.LBK, *.NBK, *.OBK, *.TBK, *.WBK, *.XBK, *.$$, RETENTIV.X, RETENTIV.D, RETENTIV.A, RETENTIV.S, RETENTIV.H, RETENTIV.T, SSD_, WM.INI, DB.INI, LINKDEFS.INI, TBOX.INI, GROUP.DEF und ITOCX.CFG.

Hinweis: WindowViewer löscht rekursiv alle Dateien und Unterordner im angegebenen Ziel-Projektordner (außer den Dateien, die für die Laufzeit-Sprachumschaltung benötigt werden). Dieser Ordner sollte als temporärer Ordner betrachtet werden. Es sollten keine anderen Dateien dort gespeichert werden.

Auf der NAD-Clientseite wird bei einer Aktualisierung als erstes eine lokale Liste der Dateien und Unterverzeichnisse im Client-Projektverzeichnis erzeugt. Anschließend wird die Liste der NAD Repository-Dateien überprüft. Ist dort für eine Datei eine Aktualisierung vermerkt, so wird der dazugehörige Eintrag aus der lokalen Liste entfernt. Letztendlich bleiben in der lokalen Liste damit nur Dateien und Unterverzeichnisse übrig, die auf dem Master-System nicht mehr vorhanden sind und somit auch vom Client gelöscht werden können.

Alle übertragenen Dateien werden zunächst in einem temporären Unterverzeichnis namens NAD_Temp zwischengespeichert. Von dort aus werden sie erst in das Projektverzeichnis kopiert, wenn alle neuen und aktualisierten Dateien innerhalb der vorgegebenen Zeitlimits korrekt übertragen werden konnten. Somit ist sichergestellt, dass das laufende Projekt auf dem NAD-Client nicht beschädigt wird, falls die Aktualisierung aus irgendeinem Grund abgebrochen wird.

Sollte nun die Verbindung zum NAD Repository verloren gehen, nachdem bereits alle neuen und aktualisierten Dateien übertragen wurden, so kann die Aktualisierung dennoch durchgeführt werden, indem einfach die nicht mehr benötigten Dateien gelöscht und die aktualisierten Dateien aus dem Verzeichnis NAD_Temp in das lokale Projektverzeichnis kopiert werden. Auf diese Weise ist sichergestellt, dass keine Dateien deswegen gelöscht werden, weil ihr Vorhandensein im NAD Repository aufgrund des Verbindungsfehlers nicht festgestellt werden kann.

Darüber hinaus kann die NAD-Funktion auch erkennen, wenn während der Projektübertragung weitere Änderungen am NAD Repository-Projekt vorgenommen werden. Sollte dieser Fall eintreten, so wird die Übertragung zunächst abgebrochen. Wenn Sie das Projekt nach diesen Änderungen bereits wieder mit der Funktion Clients benachrichtigen freigegeben haben, überträgt die NAD-Funktion die neuen Projektdateien automatisch bei der nächsten regulären Abfrage. Anderenfalls wird gewartet, bis das Projekt mit Clients benachrichtigen zum Abruf freigegeben wird.