Export/Import von ProDiag-Überwachungen aus globalem Übersichtseditor - TIAPortal

TIA Portal Openness: API für die Automatisierung von Engineering-Workflows

ft:publication_title
TIA Portal Openness: API für die Automatisierung von Engineering-Workflows
Product
TIAPortal
Version
V20
Publication date
01/2025
Language
de-DE
Export/Import von ProDiag-Überwachungen aus globalem Übersichtseditor

Voraussetzung

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:

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

//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:

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

//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

Projekt öffnen