Real-Werte aus RGMRecipeValue

Real-Werte aus RGMRecipeValue

Hallo zusammen,
wir möchten die Werte unserer RGM-Rezepte in eine Excel-Datei exportieren.
Dabei wurde festgestellt, dass die Real-Werte die das Objekt RGMRecipeValue liefert, nicht mit den Werten des im Rezeptgruppenmanager dargestellten Werten übereinstimmen.
Wenn wir ein RGM-Rezept aus dem Endgerät importieren, dass Real-Variablen beinhaltet (z.B. „RZP_ZDD0_ipc.just_in_min“ im Bild), stimmen die im Editor gelesene Werte dieser Variable nicht mit dem Wert die der Befehl „g_zRGMWrt.DynProperties("Value")“ liefert überein (g_zRGMWrt ist ein Objekt der RGMRecipeValue Klasse).
Wird das RGMRezept als XML exportiert, werden die gleichen Werte angezeigt wie im RGM dargestellt (mit der festen Darstellung von 6 Dezimalziffern).
Werte der Variable „RZP_ZDD0_ipc.just_in_min“ (Nachkommastellen = 4):
Aus dem Zenon-Editor (Bild anbei): 4,9950
Aus dem RGMRecipeValue-Objekt: 4,99499988555908
Aus der exportierte XML-Datei: 4.995000
Wie können die richtig abgerundeten RGMRezept-Werte durch VBA gelesen werden, ohne eine XML-Datei nutzen zu müssen?
Gruß
rln

This is a migrated post! Originally posted on 02.12.2011 by user rln. Please be aware that information can be outdated.