Instanz einer Regeltabelle erstellen - WinCC

SiVArc Openness

ft:publication_title
SiVArc Openness
Product
WinCC
Version
V20
Publication date
01/2025
Language
de-DE
Instanz einer Regeltabelle erstellen

Um eine Instanz einer Regeltabelle von Library Type in PNV zu erstellen, wird die Methode CreateFrom verwendet. Die Methode CreateFrom verwendet die Zusammensetzung der Regeltabelle zum Instanziieren einer spezifischen Regeltabellenversion in der Projektnavigation. TypeVersion muss für die entsprechende Regeltabelle umgewandelt werden. Der folgende Code erläutert das:
LibraryType libraryType = project.ProjectLibrary.TypeFolder.Types.Find (name:"Screen rule table");
Version version = new Version ("0.0.2");
var typeVersion = LibraryType.Versions.Find(version);
ruleTableComp.CreateFrom(typeVersion as ScreenRuleTableTypeVersion)

Hinweis

Werden Bearbeitungsvorgänge mit der API im Freigabemodus versucht, gibt die SiVArc-Regeltabelle eine Ausnahme zurück.

Versionsdetails der instanziierten Regeltabelle

Um die Versionsdetails der Regeltabelle zu finden, die in der Projektnavigation instanziiert ist, wird die Methode LibraryTypeVersion wie nachfolgend gezeigt verwendet:

var ruleTableComp = sivarc.ScreenRules.Tables;
ScreenRuleTable screenRuleTable = ruleTableComp.Find(name: "Screen rule table");
LibraryTypeInstanceInfo instanceInfo = screenRuleTable.GetService<LibraryTypeInstanceInfo>();
LibraryTypeVersion connectedversion = instanceInfo.LibraryTypeVersion;