Voraussetzung
-
Die Anwendung TIA Portal Openness ist mit TIA Portal verbunden
Siehe Verbindung zum TIA Portal aufbauen -
Sie haben mit Ihrer TIA Portal Openness-Anwendung ein Projekt geöffnet
Siehe Projekt öffnen
Verwendung
Mit TIA Portal Openness können Sie alle Markierungen (Konflikt, kein Konflikt) einer lokalen Sitzung abrufen.
Sie können mit TIA Portal Openness die Online-/Echtzeitinformationen vom Multiuser-Server abrufen.
Auf die folgende Methode kann mit TIA Portal Openness zugegriffen werden:
|
Methodenname |
Rückgabetyp |
|---|---|
|
GetMarkings |
Markings |
Auf den folgenden Eigenschaftennamen kann mit TIA Portal Openness zugegriffen werden:
|
Benutzerdefinierter Typ |
Name der Eigenschaft |
Rückgabetyp |
|---|---|---|
|
Markings |
AllMarkings |
MarkingComposition |
|
Markings |
ConflictedMarkings |
MarkingComposition |
|
Marking |
MarkedObject |
IEngineeringObject |
|
Marking |
MarkState |
MarkState |
Die TIA Portal Openness API gibt keine Markierungen zu gelöschten Objekten zurück, da das Openness-Framework gelöschte Objekte nicht darstellen kann.
|
Hinweis Markierungen mit Konflikten sind solche, die von Ihnen oder anderen markiert oder von Ihnen markiert und veraltet oder von Ihnen und/oder von anderen markiert und veraltet sind. |
Programmcode
|
//Open a local session or a server project //All the non deleted object markings from the session will be retrieved. Markings markings = localSession.MarkingService.GetMarkings(); MarkingComposition allMarkings = markings.AllMarkings; foreach (Marking marking in allMarkings) { IEngineeringObject markedObject = marking.MarkedObject; MarkState markState = marking.MarkState; } //All the non deleted marked objects which are conflicted. MarkingComposition conflictedMarkings = markings.ConflictedMarkings; |