Guten Tag,
zur API der Add-In-Framework-Klasse Scada.AddIn.Contracts.Variable.IVariable habe ich eine Fragestellung:
Wie kann sichergestellt werden, dass ein über die Methode void SetValue(int index, object value) geschriebener Wert tatsächlich über den Zenon-Treiber im Zielsystem (z.B. Siemens-SPS) angekommen ist?
Eine primitive Idee wäre, mit der Methode object GetValue(int index) so lange den Wert der Variablen zu lesen, bis er dem entspricht, der vorher mit SetValue(..) geschrieben wurde. Würde das funktionieren? Vermutlich sorgt hier Caching im Treiber dafür, dass die Effizienz schlecht ist...
Gibt es einen anderen Trick, um den tatsächlichen Transfer der Werte beobachtbar zu machen?
Viele Grüße,
Mathias Neumann