Hallo *,
In der Enertex.lib gibt es das Macro PercentToFloat()
Warum wird im change() Pfad am Ende nicht mehr durch 100 dividiert? Bug oder Feature?
Gruß,
Markus
In der Enertex.lib gibt es das Macro PercentToFloat()
Code:
:begin PercentToFloat(PercentGA, Name) :info $Konvertiert einen Prozentwert(Datentyp u08) in eine f32 Variable, deren Namen sie wählen können, z.B. 50% wird zu 0.5f32$\\ $Gruppenadresse von welcher der Prozent Wert gelesen werden soll$\\ $Name der Variable$ :shortinfo $Konvertiert einen Prozentwert in eine Fließkommazahl$ if systemstart() then read(PercentGA) endif Name = convert((convert(PercentGA, 0u32) + 1u32)*100u32 / 256u32,0f32)[COLOR=Red] /100f32[/COLOR] if change(PercentGA) then Name = convert((convert(PercentGA, 0u32) + 1u32)*100u32 / 256u32,0f32) [COLOR=Red]???[/COLOR] endif :end
Gruß,
Markus
Kommentar