F172_PulseOutput_Jog_Type1_DUT_1

Folgende Befehle verwenden diesen strukturierten Datentypen: F172_PulseOutput_Jog

Elemente des strukturierten Datentyps (Bezeichner):

dwControlCode: Steuercode [Hexadezimalkonstante]

Verwenden Sie für den Steuercode eine Hexadezimalkonstante. Beispiel: 16#1025. Die Werte 1, 0, 2 und 5 entsprechen den Stellen 3, 2, 1 und 0 der Hexadezimalkonstante. Stelle 0 befindet sich rechts außen.Weitere Stellen der Hexadezimalkonstante werden vom Compiler automatisch kurz vor dem Befehlsaufruf für die Positioniermethode belegt.

Stelle

Wert

Einstellung

2

Freigabe der Ausgänge

0

Pulsausgang

1

Simulation

1

Positioniermodus

0

Relativwertpositionierung

1

Absolutwertpositionierung

0

Pulsausgangsart

0

Rechts-/Linkslauf

Die Ansteuerung erfolgt über zwei Pulse: einen positiven (im Uhrzeigersinn, d.h. rechts drehend) und einen negativen (entgegen dem Uhrzeigersinn, d.h. links drehend).

1

Pulse/Richtung Die Positionssteuerung erfolgt über einen Pulsausgang, der die Geschwindigkeit vorgibt, und einen Pulsausgang, der die Drehrichtung über TRUE/FALSE-Signale steuert. (Vorwärts FALSE: Die Vorwärtsbewegung wird ausgeführt, wenn das Richtungsanzeigesignal FALSE ist.)

2

Pulse/Richtung Die Positionssteuerung erfolgt über einen Pulsausgang, der die Geschwindigkeit vorgibt, und einen Pulsausgang, der die Drehrichtung über TRUE/FALSE-Signale steuert. (Vorwärts TRUE: Die Vorwärtsbewegung wird ausgeführt, wenn das Richtungsanzeigesignal TRUE ist.)

diInitialAndFinalSpeed: Anfangs- und Restgeschwindigkeit [Hz]

1–50000 (1Hz–50kHz)

Anfangsgeschwindigkeit = Fmin

  • Bei 1Hz £ Fmin < 46Hz: Maximalgeschwindigkeit 10kHz (je höher die Frequenz, desto höher die Fehlertoleranz)
  • Bei 46Hz £ Fmin < 184Hz Maximalgeschwindigkeit 50kHz
  • Bei 184Hz £ Fmin: Maximalgeschwindigkeit 50kHz (geringste Fehlertoleranz bei 50kHz)

Die Beschleunigungs- und Bremszeit hat Priorität gegenüber der Anfangs- und Endgeschwindigkeit. Das heißt, die Werte für die Beschleunigungs- und Bremszeit werden nicht geändert, während die Werte für die Anfangs- und Endgeschwindigkeit vom Pulsausgabebefehl korrigiert werden können, um die Beschleunigung und den Bremsvorgang in der festgelegten Zeit zu erreichen. Die geänderten Werte werden in die Datenregister geschrieben, auf die Sie über die Systemvariablen sys_iPulseChannelxCorrectedInitialSpeed and sys_iPulseChannelxCorrectedFinalSpeed zugreifen können (wobei x=Kanalnummer)

diTargetSpeed: Sollgeschwindigkeit [Hz]

1–50000 (1Hz–50kHz)

diAccelerationTime: Beschleunigungszeit [ms]

Der Unterschied zwischen der Maximalgeschwindigkeit von 50kHz und der Anfangsgeschwindigkeit bestimmt die Steigung der Beschleunigungsrampe.

1–32760

diDecelerationTime: Bremszeit [ms]

Der Unterschied zwischen der Maximalgeschwindigkeit von 50kHz und der Endgeschwindigkeit bestimmt die Steigung der Bremsrampe.

1–32760

diTargetValue: Sollwert [Pulse]

-2147483648–2147483647

Die folgenden Ausgänge sind je nach gewählter Pulsausgabemethode und Positionierungsmodus TRUE oder FALSE:

Pulsausgangsart Pulsausgang Sollwert

Positiver Wert/> aktueller Wert

Negativer Wert/< aktueller Wert

Rechts-/Linkslauf Rechtslauf

TRUE

FALSE

Linkslauf

FALSE

TRUE

Pulse/Richtung Vorwärts FALSE Puls

TRUE

TRUE

Richtung

FALSE

TRUE

Vorwärts TRUE Puls

TRUE

TRUE

Richtung

TRUE

FALSE

Zählermodus Vorwärtszählen Rückwärtszählen

Letzte Änderung am: 2021-09-27Feedback zu dieser SeitePanasonic Hotline