Gesperrtes Projekt prüfen - 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
Gesperrtes Projekt prüfen

Voraussetzung

Einleitung

Sie können mit Hilfe von IsProjectLocked() prüfen, ob ein Serverprojekt gesperrt oder nicht gesperrt ist. IsProjectLocked() gibt den Wert bool zurück und ruft seinen Echtzeitwert für das Projekt durch Kontaktieren des Servers ab.

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();

LockStateProvider lockStateProvider = projectServer.GetLockStateProvider(serverProjectInfo[0]);

bool isServerProjectLocked = lockStateProvider.IsProjectLocked();