Voraussetzung
-
Die Anwendung TIA Portal Openness ist mit dem TIA Portal verbunden.
Siehe Verbindung zum TIA Portal herstellen -
Ein Projekt ist geöffnet.
Siehe Öffnen eines Projekts
Anwendung
Sie können mit GetServerProjects() eine Liste mit Informationen zu den verfügbaren Serverprojekten auf dem Projektserver abrufen. GetServerProjects() gibt IEnumerable<ServerProjectInfo> zurück.
Sie können diese Informationen für Vorgänge wie die folgenden verwenden:
-
Informationen zu lokalen Sitzungen für ein bestimmtes Serverprojekt abrufen
-
Eine lokale Sitzung für ein bestimmtes Serverprojekt erstellen
Programmcode
|
using System; using Siemens.Engineering; using Siemens.Engineering.HW; using Siemens.Engineering.HW.Features; using Siemens.Engineering.SW; using Siemens.Engineering.SW.Blocks; using Siemens.Engineering.SW.ExternalSources; using Siemens.Engineering.SW.Tags; using Siemens.Engineering.SW.Types; using Siemens.Engineering.Hmi; using HmiTarget = Siemens.Engineering.Hmi.HmiTarget; using Siemens.Engineering.Hmi.Tag; using Siemens.Engineering.Hmi.Screen; using Siemens.Engineering.Hmi.Cycle; using Siemens.Engineering.Hmi.Communication; using Siemens.Engineering.Hmi.Globalization; using Siemens.Engineering.Hmi.TextGraphicList; using Siemens.Engineering.Hmi.RuntimeScripting; using System.Collections.Generic; using Siemens.Engineering.Compiler; using Siemens.Engineering.Library; using System.IO; using System.Security; using Siemens.Engineering.Multiuser; namespace GettingProjectServer { internal class Program { private static void Main(string[] args) { TiaPortal tiaPortal = new TiaPortal(); string aliasName = "ProjectServer1"; ProjectServer projectServer = tiaPortal.ProjectServers.First(a=>a.ServerName.Equals(aliasName)); IEnumerable<ServerProjectInfo> serverProjectInfo = projectServer.GetServerProjects() } } } |
Siehe auch