NOVRAM-Daten exportieren und importieren
NOVRAM-Inhalte eines Geräts lassen sich per Automation Interface exportieren und wieder importieren. Nützlich für Produktionslinien, bei denen gerätespezifische Daten wie Kalibrierungswerte auf neue Geräte übertragen werden müssen.
Das NOVRAM-Gerät erscheint als NOV-DP-RAM-Knoten in der I/O-Konfiguration und wird beim regulären Gerätescan automatisch gefunden und angelegt. Der Pfad in <ExportFile> und <ImportFile> bezieht sich auf das Dateisystem des Rechners, auf dem der Automation Interface-Code ausgeführt wird. Die exportierte Datei landet damit lokal auf dem Entwicklungsrechner. Beim Import muss diese dort ebenfalls vorliegen.
C# Beispiel
ITcSmTreeItem device = sysManager.LookupTreeItem(@"TIID^Device 2 (NOV-DP-RAM)");
// Export NOVRAM content to file
device.ConsumeXml(@"
<TreeItem>
<DeviceDef>
<Dpram>
<ExportFile>C:\novram_backup.xml</ExportFile>
</Dpram>
</DeviceDef>
</TreeItem>");
// Import NOVRAM content from file
device.ConsumeXml(@"
<TreeItem>
<DeviceDef>
<Dpram>
<ImportFile>C:\novram_backup.xml</ImportFile>
</Dpram>
</DeviceDef>
</TreeItem>");
PowerShell Beispiel
$device = $sysManager.LookupTreeItem("TIID^Device 2 (NOV-DP-RAM)")
# Export NOVRAM content to file
$device.ConsumeXml(@"
<TreeItem>
<DeviceDef>
<Dpram>
<ExportFile>C:\novram_backup.xml</ExportFile>
</Dpram>
</DeviceDef>
</TreeItem>
"@)
# Import NOVRAM content from file
$device.ConsumeXml(@"
<TreeItem>
<DeviceDef>
<Dpram>
<ImportFile>C:\novram_backup.xml</ImportFile>
</Dpram>
</DeviceDef>
</TreeItem>
"@)
![]() | Verfügbar ab TC-Build 4018.10. Das Gerät muss im laufenden Betrieb erreichbar sein. Der Pfad in <ExportFile>/<ImportFile> ist ein Dateisystempfad auf dem Rechner, auf dem das TwinCAT Engineering läuft und der Automation Interface-Code ausgeführt wird. |
