Hello
i'm new to this forum and am currently working on a Zenon wizard. I would be very happy if someone can help.
The problem arises when accessing data to recipe variables, the values are not saved permanently. I call the GetDynamicProperty () or SetDynamicProperty () methods via the AddIn Object Model (COM).
The #Develop debugger generates debug messages that read and write took place as expected.
However, no value changes are retained in the zenon editor (project manager: Project> -> Recipes-> RGM-> Edit recipe ...).
C # source code:
re"> object RcpValuePropValue = myRcpValue.GetDynamicProperty("Value");
re"> context.DebugPrint("GetDynamicProperty("Value"): " + RcpValuePropValue.ToString(), DebugPrintStyle.Standard);
re"> Type t = RcpValuePropValue.GetType();
re"> context.DebugPrint("Type of object " + t.ToString(), DebugPrintStyle.Standard);
re"> //set recipe value
re"> double Schwimmerlaenge = 440;re">
re"> RcpValuePropValue = Schwimmerlaenge;
re"> myRcpValue.SetDynamicProperty("Value", RcpValuePropValue);
re"> context.DebugPrint("SetDynamicProperty("Value"...): " + Schwimmerlaenge.ToString(), DebugPrintStyle.Standard);
re"> RcpValuePropValue = myRcpValue.GetDynamicProperty("Value");
re"> context.DebugPrint("GetDynamicProperty("Value"): " + RcpValuePropValue.ToString(), DebugPrintStyle.Standard);
re">
if(!myRcp.SaveCurrentValuesAsRecipe())
re"> context.DebugPrint("Error saving recipe!", DebugPrintStyle.Standard);
if(!myRcpGrp.Save())
re"> context.DebugPrint("Error saving recipe group!", DebugPrintStyle.Standard);
Debug-output:
re"> Debug Ausgabe:GetDynamicProperty("Value"): 39
re"> Debug Ausgabe:Type of object System.Double
re"> Debug Ausgabe:SetDynamicProperty("Value"...): 440
re"> Debug Ausgabe:GetDynamicProperty("Value"): 440
Best regards
seal