Voraussetzung
-
Die TIA Portal Openness-Anwendung ist mit dem TIA Portal verbunden.
Siehe Verbindung zum TIA Portal aufbauen -
Ein Projekt ist geöffnet.
Siehe Öffnen eines Projekts
Einleitung
Mit TIA Portal Openness können Sie den Export und Import von globalen Überwachungen unterstützen, die für eine PLC oder Software Unit verfügbar sind. Diese Funktion wird von einem Mechanismus des Dienst-Providers unterstützt. Auf denselben Dienst-Provider greifen die PLC und die Software Unit bei der Ausführung von Export- und Import-Operationen zurück. Bei Ausführung eines Exports/Imports werden Ihnen als Benutzer das entsprechende Ergebnis oder Ausnahmen mitgeteilt.
Mit der folgenden Methode können globale Überwachungen exportiert und importiert werden:
|
Methode |
Beschreibung |
|---|---|
|
ExportSupervisionsToXlsx(FileInfo path) |
Die Überwachungsvariablen einschließlich der Einstellungen in dem vom TIA-Portal unterstützten Format werden exportiert und die Ergebnisdaten des Exports werden erzeugt |
|
ImportSupervisionsFromXlsx(FileInfo path, ImportOptions importOptions) |
Überwachungsvariablen werden mit unterstützten Importoptionen importiert |
|
ImportSupervisionSettingsFromXlsx(FileInfo path,ImportOptions importOptions) |
Überwachungseinstellungen werden importiert, die in der exportierten Datei zusammen mit überwachten Variablen abgelegt werden |
Unter SupervisionXlsxResult sind die folgenden Eigenschaften verfügbar:
|
Name der Eigenschaft |
Datentyp |
Zugriff |
|---|---|---|
|
LogFilePath |
System.IO.FileInfo |
Lesen |
|
State |
SupervisionXlsxResult |
Lesen |
Der SupervisionXlsxResultState hat die folgenden ENUM-Werte:
|
ENUM |
Werte |
|---|---|
|
SupervisionXlsxResultState |
Success |
|
Failure |
Einleitung
Ändern Sie den folgenden Programmcode, um globale Überwachungen zu exportieren:
|
//File Path for the export FileInfo fileInfo = new FileInfo(@"C:\Users\z003jwfc\Desktop\Supervisions_Openness.Xlsx"); //SW is nothing but PlcSoftware / PlcUnit. SupervisionProvider supervisionProvider = SW.GetService<SupervisionProvider>(); SupervisionXlsxResult result = supervisionProvider.ExportSupervisionsToXlsx(fileInfo); |
Ändern Sie den folgenden Programmcode, um globale Überwachungen zu importieren:
|
//File Path for the import. FileInfo fileInfo = new FileInfo(@"C:\Users\z003jwfc\Desktop\Supervisions_Openness.Xlsx"); //SW is nothing but PlcSoftware / PlcUnit. Supervision Provider supervisionProvider = SW.GetService<SupervisionProvider>(); //import supervisions SupervisionXlsxResult result = supervisionProvider.ImportSupervisionsFromXlsx(fileInfo, ImportOptions.None); SupervisionXlsxResult result = supervisionProvider.ImportSupervisionsFromXlsx(fileInfo, ImportOptions.Override); //import supervision settings SupervisionXlsxResult result = supervisionProvider.ImportSupervisionsSettingsFromXlsx(fileInfo, ImportOptions.None); SupervisionXlsxResult result = supervisionProvider.ImportSupervisionsSettingsFromXlsx(fileInfo, ImportOptions.Override); |
Siehe auch