ProDiag-Meldungen exportieren - 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
ProDiag-Meldungen exportieren

Voraussetzung

Verwendung

In TIA Portal Openness können Sie mit ExportProDIAGInfo() am CodeBlock eine Meldung für einen bestimmten ProDiag-Baustein im CSV-Format exportieren. Die entsprechende Ausgabe kann in Microsoft Excel

geöffnet werden.

Damit Sie den ProDiag-Baustein im CSV-Format exportieren können, muss die Programmiersprache eines ProDiag-FB "ProDiag" sein. Ansonsten wird eine wiederherstellbare Ausnahme mit folgender Fehlermeldung ausgelöst:

Exportdatei

Die exportierte ProDiag-Datei enthält die Kennung bestehend aus Client-Alarm-ID und Überwachungs-ID im Hexadezimalformat. Die zweite Spalte enthält die Priorität der Überwachungskategorie.

Nachfolgend finden Sie ein Beispiel für den Inhalt einer exportierten Datei.

Programmcode

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

private static void ExportProDiagBlock(PlcBlock plcBlock)

{

FB functionBlock = plcBlock as FB;

if (functionBlock != null && functionBlock.ProgrammingLanguage == ProgrammingLanguage.ProDiag && functionBlock.IsConsistent)

{

// Define absolute directory path where the CSV files will be stored

string directoryPath = Path.Combine(@"D:\Temp\ProDiagInfos", functionBlock.Name);

DirectoryInfo directoryInfo = new DirectoryInfo(directoryPath);

// Export the alarm messages of a ProDiag block in CSV format

functionBlock.ExportProDIAGInfo(directoryInfo);

}

}