-> Hier kostenlos registrieren
Hallo Zusammen
ich bin neue in Beckhoff Hardware. Ich benutze CX7080 Embedded PC von Beckhoff. Ich wollte eine Stepper Motor ansteuern. CX7080 hat PWM Output. Meine Frage ist muss ich in TwinCAT 3 in Motion Bereich eine AXIS bauen. Der Motor ist nicht von Beckhoff und ich besitze keine Steppermotor Klemmen von Beckhoff. Ich wollte nur PWM Output der CX7080 benutzen. Im Anhang habe ich den PWM Signal Mode Dokument angehängt. ich habe ein Programm für PWM geschrieben. Aber es läuft nicht wenn ich im real Hardware versuche. Wenn jemand weiß, wo ist die Problem in der Programm, bitte hier kurz schreiben.
IF GVL_Visu.MotorOff
AND GVL_I
MotorOn THEN
GVL_Visu.MotorOn := FALSE;
END_IF
IF GVL_Visu.MotorOn
AND GVL_I
MotorOff THEN
GVL_Visu.MotorOff := FALSE;
END_IF
GVL_I
MotorOn := GVL_Visu.MotorOn;
GVL_I
MotorOff := GVL_Visu.MotorOff;
iMotorSpeedCalc := ((GVL_Visu.MotorSpeed - Input_min)*(Range_max - Range_min))/(Input_max-Input_min) + Input_min;
GVL_I
MotorSpeed := iMotorSpeedCalc;
GVL_I
SpeedPeriod := 10; // 10 kHz
vielen Dank
ich bin neue in Beckhoff Hardware. Ich benutze CX7080 Embedded PC von Beckhoff. Ich wollte eine Stepper Motor ansteuern. CX7080 hat PWM Output. Meine Frage ist muss ich in TwinCAT 3 in Motion Bereich eine AXIS bauen. Der Motor ist nicht von Beckhoff und ich besitze keine Steppermotor Klemmen von Beckhoff. Ich wollte nur PWM Output der CX7080 benutzen. Im Anhang habe ich den PWM Signal Mode Dokument angehängt. ich habe ein Programm für PWM geschrieben. Aber es läuft nicht wenn ich im real Hardware versuche. Wenn jemand weiß, wo ist die Problem in der Programm, bitte hier kurz schreiben.
IF GVL_Visu.MotorOff
AND GVL_I

GVL_Visu.MotorOn := FALSE;
END_IF
IF GVL_Visu.MotorOn
AND GVL_I

GVL_Visu.MotorOff := FALSE;
END_IF
GVL_I

GVL_I

iMotorSpeedCalc := ((GVL_Visu.MotorSpeed - Input_min)*(Range_max - Range_min))/(Input_max-Input_min) + Input_min;
GVL_I

GVL_I

vielen Dank