Serverprojekt öffnen - 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
Serverprojekt öffnen

Voraussetzung

Einleitung

Sie können mit OpenServerProject() ein Serverprojekt für eine bestimmte lokale Sitzung öffnen. OpenServerProject() gibt das Objekt LocalSession vom Typ 'Serverprojekt' zurück und hat den Parameter localSessionPath, dessen Datentyp 'FileInfo' lautet.

Hinweis

Um den Authentifizierungsmechanismus für ein geschütztes Objekt von einem TIA Project-Server zu handhaben, können Sie nur den neusten Authentifizierungsereignis-Handler verwenden:

tiaPortal.Authentication += OnAuthentication;
Details und ein Beispiel finden Sie im Kapitel Projekt öffnen -> Öffnen eines UMAC-geschützten Projekts mit einer neuen Authentifizierung

Programmcode

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

TiaPortal tiaPortal = new TiaPortal();

string aliasName = "ProjectServer1";

ProjectServer projectServer = tiaPortal.ProjectServers.First(a=>a.ServerName.Equals(aliasName));

IEnumerable<ServerProjectInfo> serverProjectInfo = projectServer.GetServerProjects();

string localSessionName = "testLocalSessionName";

DirectoryInfo directoryInfo = new DirectoryInfo("C:\\Sessions");

LocalSessionInfo localSessionInfo = projectServer.CreateLocalSession(serverProjectInfo.First(), localSessionName, directoryInfo,

SessionCreationMode.Exclusive);

LocalSession serverProject = tiaPortal.LocalSessions.OpenServerProject(localSessionInfo.ProjectFileInfo);