Hallo zusammen,
ich habe ein kleines Problem bei dem ich Hilfe benötige.
In meinem Programm habe ich einen SCL-Baustein mit dem ich zwei identische Achsen steuern möchte.
Dieser wird in FUP aufgerufen und mit den DB´s beschalten. (Achsaufruf.png)
In meinem Programm möchte ich nun auf die Positionsvariable noch den Fräserradius aufrechen.
Das habe ich so gelöst:
MC_MoveAbsolute.Position :=DWORD_TO_REAL(DB_Par.DBD20) - (DB_Par_Grp4.FraeserDurchmesser/2);
So nur der Baustein soll ja für zwei Fräser sein. Darum dachte ich mir ich erzeuge nen neuen Input Namens DB_Grp_Par und über geb diesem dann den eigentlichen DB.
MC_MoveAbsolute.Position :=DWORD_TO_REAL(DB_Par.DBD20) - (DB_Grp_Par.FraeserDurchmesser/2);
Dann wird mir aber der Fehler angezeigt das dies ein ungültiger Datentyp ist. (Fehler.png)
FraeserDurchmesser ist aber eine REAL und wenn ich den DB direkt aufrufe gehts ja auch.
Ich hab auch schon versucht DWORD_TO_REAL davor zu setzen aber das bringt auch keine Änderung.
Könnt ihr mir da bitte ne Hilfestellung geben. Ich checks grad nicht wirklich.
Grüße
Edi
ich habe ein kleines Problem bei dem ich Hilfe benötige.
In meinem Programm habe ich einen SCL-Baustein mit dem ich zwei identische Achsen steuern möchte.
Dieser wird in FUP aufgerufen und mit den DB´s beschalten. (Achsaufruf.png)
In meinem Programm möchte ich nun auf die Positionsvariable noch den Fräserradius aufrechen.
Das habe ich so gelöst:
MC_MoveAbsolute.Position :=DWORD_TO_REAL(DB_Par.DBD20) - (DB_Par_Grp4.FraeserDurchmesser/2);
So nur der Baustein soll ja für zwei Fräser sein. Darum dachte ich mir ich erzeuge nen neuen Input Namens DB_Grp_Par und über geb diesem dann den eigentlichen DB.
MC_MoveAbsolute.Position :=DWORD_TO_REAL(DB_Par.DBD20) - (DB_Grp_Par.FraeserDurchmesser/2);
Dann wird mir aber der Fehler angezeigt das dies ein ungültiger Datentyp ist. (Fehler.png)
FraeserDurchmesser ist aber eine REAL und wenn ich den DB direkt aufrufe gehts ja auch.
Ich hab auch schon versucht DWORD_TO_REAL davor zu setzen aber das bringt auch keine Änderung.
Könnt ihr mir da bitte ne Hilfestellung geben. Ich checks grad nicht wirklich.
Grüße
Edi