Hallo,
ich habe eine library die einen Simatic Net OPC Client beinhaltet.
wenn ich diese händisch verteile sind die shared variables in der variable engine vorhanden.
mache ich das geiche programmatisch mit dem deploy befehl aus der DSC toolbox sind diese elemente nicht vorhanden.
hat einer eine ahnung woran dies hängen könnte?
danke!
gruß
bouz
Hallo,
ich bin gerade sehr aktiv mit der programmatischen Erstellung von OPC-Variablen zu Simatic NET OPC (aber nicht nur) beschäftigt und habe selber noch ein einziges Problem, dann geht "alles". Aber zu Deiner Frage:
Ich weiß zwar nicht, wie Dein Projekt aufgebaut ist. Ich erstelle alles programmatisch: Vom Prozess über die IO-Server, die Variablen und auch die gesamten Eigenschaften der Variablen. Ich vermute aber, dass Du über das Gleich stolperst, wie ich vor kurzem: Du musst unbedingt die Variable "committen" und die Eigenschaft "Network.OnScan" auf True setzen. Für Commit gibt es in der DSC für die Variablen einen Befehl. Für Network.OnScan muss man die allgemeine Eigenschaftsbox benutzen.
Ich schreibe gerade an einem Tool, dass Variablen aus einem Export von einem OPC-Client programmatisch ins Projekt einbindet. Mit viel Funktionen drum herum, die die Sache komfortabel machen soll. Aber ein Problem muss ich noch lösen: Der Datentyp wird beim Anlegen der Variablen nicht richtig zugeordnet. Im Variablenmanager wird immer Variant angezeigt. Aber bevor ich das hier poste, will ich sehen, ob ich hier schon eine Antwort finde.
Viele Grüße
Frank