ST_Main

 

ST_Main - Allgemeine Informationen

Übersicht

 Typ

Datenstruktur

Verfügbar ab

V1.0.2.0

Übernommen aus

-

Beschreibung

Die Struktur beinhaltet betriebsartübergreifende Parameter und Rückgabewerte des Funktionbau­steisn FB_CrankModule.

Strukturelemente

Variable

Datentyp

Beschreibung

i_ifDriveCank

SystemConfigurationItf.IF_Drive

Die für die Bewegung zuständige rotative reale Achse. Diese Achse führt die Bewegung aus und kann sowohl virtuell als auch real konfiguriert werden.

iq_lencEncoderCrank

SystemConfigurationItf.L_Enc

Der rotativen realen Achse zugeordnete Encoder.

i_ifDriveSlide

SystemConfigurationItf.IF_Drive

Dem Schlitten zugeordnete Achse.

Der Antrieb ist eine reine Hilfsachse für die Bewegung und nachfolgende Umrechnung (Transformation) einer linearen in eine rotative Bewegung. Diese Achse muss deswegen nur als virtuelle Achse konfiguriert werden.

iq_lencEncoderSlide

SystemConfigurationItf.L_Enc

Der Hilfs-Schlittenachse zugeordnete Encoder.

i_ifMaster

SystemConfigurationItf.IF_Master

Die Masterachse für das Crank-Modul.

Hat das Crank-Modul keinen Master bleibt dieser Parameter unbelegt.

i_timMasterStop

TIME

Die maximale Zeitdauer, innerhalb der der Master i_ifMaster bei einer Fehlerreaktion angehalten haben muss.SynchronStopEh oder SynchronStopEl.

i_xHwLimitPos

BOOL

Das Signal eines HW-Endschalters für die positive Bewegungsrichtung kann hier übergeben werden. Der Parameter muss zyklisch geschrieben werden.

i_xHwLimitNeg

BOOL

Das Signal eines HW-Endschalters für die negative Bewegungsrichtung kann hier übergeben werden. Der Parameter muss zyklisch geschrieben werden.

i_xStart

BOOL

Startsignal für alle Betriebsarten. Kann anstelle des Kommandos Start verwendet werden.

i_lrMotionActiveVelLimit

LREAL

Geschwindigkeit ab der eine Bewegung an q_xMotionActive gemeldet wird.

i_etMotionActiveVelType

ET_MotionActiveVelType

Geschwindigkeitsart zur Ermittlung der Bewegung für q_xMotionActive.

stReducedVelocity

PDL.ST_ReducedVelocity

Der Parameter für die Funktionalität reduzierte Geschwindigkeit. Die Betriebsarten NoOp, Homing, Manual, MultiCam, Endless, Positioning und BrakeRelease unterstützen das Feature "reduzierte Geschwindigkeit".

q_etOpMode

ET_OpMode

Die aktive Betriebsart des Crank-Moduls.

q_etState

ET_State

Der aktive Zustand des Crank-Moduls.

q_sDriveName

STRING[40]

Name der Slave-Achse

q_xDriveActive

BOOL

TRUE: Die Lageregelung der Achse ist aktiviert.

q_xMotionActive

BOOL

TRUE: Die Achse ist gemäß der Definition von i_lrMotionActiveVelLimit und i_etModtionActiveVelType in Bewegung.

q_xHomeOk

BOOL

TRUE: Es wurde erfolgreich eine Referenzierung durchgeführt.

q_xSynchron

BOOL

TRUE: Die Achse folgt synchron dem Master.

q_xTransformationActive

BOOL

TRUE: Bewegungsbefehle werden auf dem Schlitten ausgeführt. Die Bewegungsbefehle der rotativen Achse werden transformiert.

q_lrPosition

LREAL

Die Position der Achse.

Für das Crank-Modul immer die Position der Crank Achse (i_ifDriveCrank).

q_lrPositionX

LREAL

Aktuelle Position des Masters

q_lrSlideLogPosition

LREAL

Aktuelle logische Position der Linearachse (i_ifDriveSlide).

q_lrSlideMechPosition

LREAL

Aktuelle mechanische Position der Linearachse (i_ifDriveSlide). Einheit: Längeneinheiten

q_lrCrankLogPosition

LREAL

Aktuelle logische Position der Kurbelachse (i_ifDriveCrank).

q_lrCrankMechPosition

LREAL

Aktuelle mechanische Position der Kurbelachse (i_ifDriveCrank). Einheit: Grad

q_lrUserCrankMechPosition

LREAL

Benutzerdefinierte mechanische Position der Kurbelachse, leitet sich aus q_lrCrankMechPosition durch Addition eines Offsets und Multiplikation mit einer Drehrichtung ab (siehe iq_stCrankData.lrUserMechPosOffset und iq_stCrankData.lrUserMechPosDirection). Einheit: Grad