Voraussetzung
-
Die TIA Portal Openness-Anwendung ist mit dem TIA Portal verbunden.
Siehe Verbindung zum TIA Portal aufbauen -
Ein Projekt ist geöffnet.
Siehe Projekt öffnen
Auf Überwachungen des User-FB zugreifen
Sie können mit TIA Portal Openness auf die Überwachungen am FB-Baustein zugreifen. Jeder FB-Baustein hat die Liste der Überwachungen einschließlich Classic-PLCs und Plus-PLCs. Sie können AssignedProDiagFB am
InstanceDB über das Attribut AssignedProDiagFB festlegen (siehe Bausteine exportieren ).
Sie können mit den Methoden GetAttribute(), GetAttributes() und and SetAttribute() auf die Attribute zugreifen.
Einschränkung
Sie können mit SetAttributes() in TIA Portal Openness nicht mehrere Attribute festlegen. Beim Versuch, mit SetAttributes() mehrere Attribute festzulegen, wird in TIA Portal Openness eine Ausnahme ausgegeben.
Programmcode: Auf Überwachungen des ProDiag-FB zugreifen
|
… PlcBlock iDB = plc.BlockGroup.Blocks.Find("FB_Block_DB"); string fbName = iDB.GetAttribute("InstanceOfName").ToString(); FB fb = (FB)plc.BlockGroup.Blocks.Find(fbName); if (fb.Supervisions.Count > 0)Console.WriteLine("Contains supervisions"); else Console.WriteLine("Does not contains supervisions"); … |
Programmcode: Zugeordneten ProDiag-FB und IDB abrufen und festlegen
|
... PlcBlockGroup blockFolder = plc.BlockGroup; PlcBlock instanceDB = blockFolder.Blocks.Find("IDB"); PlcBlock plcProdiag = blockFolder.Blocks.Find("block_Prodiag"); instanceDB.SetAttribute("AssignedProDiagFB", plcProdiag.Name); var assignedProDiagFB = instanceDB.GetAttribute("AssignedProDiagFB"); ... |
Siehe auch