Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched.
Close
Jedoch funktioniert das ganze nicht. In der Funktion werden im Betrieb nur Fragezeichen anstatt den Werten angezeigt.
Kann mir jemand sagen, was ich falsch mache?
Vielen Dank für eure Hilfe!
Gruss caprez95
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Liebe Community
Ich will eine Funktion erstellen, mit der ich einen Schrittmotor Referenzieren will.
Die Funktion sieht folgendermassen aus:
FUNCTION Stepper_Homing : BOOL
VAR_INPUT
END_VAR
VAR
END_VAR
IF Start AND NOT single_scan THEN
END_IF
CASE Motor_Init OF
END_CASE
Diese Funktion rufe ich folgendermassen auf:
PROGRAM Homing_Function
VAR
END_VAR
IF NOT Stepper_Homed THEN
END_IF
Jedoch funktioniert das ganze nicht. In der Funktion werden im Betrieb nur Fragezeichen anstatt den Werten angezeigt.
Kann mir jemand sagen, was ich falsch mache?
Vielen Dank für eure Hilfe!
Gruss caprez95
Eine Function kann keine Zustände speichern.
Du solltest dazu einen Functionblock verwenden.
Oder ein komplette PRG in AS programmieren... da tut man sich meiner Meinung nach bei Schrittketten etwas leichter.
Ansonsten kannst du dir in der Funktion mal einen Breakpoint setzen, dann werden die die Werte in diesem Moment angezeigt.
Gruß Chris