Servus Zusammen,
ich habe folgendes Problem:
Wenn ich bei meinem UINumEntry - Fenster einen Kommawert eingebe, bekomme ich bei der nächsten Abfrage des selben Wertes eine gerundete ganze Zahl.
1. Fährt mir der Roboter in diesem Fall den Wert den ich eingegeben habe oder verfährt er um die gerundete ganze Zahl?
2. Wie schaffe ich es, dass ich bei der 2. Abfrage eine Kommazahl als bisherigen Wert ausgegeben bekomme?
Hier meine Abfrage:
_________________________________________________________________________________________________________________________________________________________________________________________________________
PROC Abfrage()
VAR num nAusgabe;
VAR num nParameter;
VAR bool bStop2;
CONST listitem lDialogParameter1{2}:=[["","1: Test Ausgabe"],["","2: Weiter"]];
! 1. Abfrage
nAusgabe:=UINumEntry(\Header:="Teast Ausgabe"
\Message:="Geben Sie eine Zahl ein!"
\Icon:=iconInfo
\MinValue:=0);
! Ausführung einer Bewegung
!2. Abfrage
WHILE NOT bStop2 DO
nParameter:=UIListView(\Header:="Sollen Parameter geändert werden?",lDialogParameter1\Buttons:=btnOK\Icon:=iconInfo);
IF nParameter=1 nAusgabe:=UINumEntry(\Header:="Eingabe Wertänderung",\Message:="Geben Sie eine Zahl ein!"+" bisheriger Wert "+NumToStr(nAusgabe,0)+"mm"\Icon:=iconInfo\MinValue:=0);
IF nParameter=2 bStop2:=TRUE;
ENDWHILE
ENDPROC
_________________________________________________________________________________________________________________________________________________________________________________________________________
Hier noch 2 Bilder meines Problems.
Vielen Dank schon mal!