ST_Main - Allgemeine Informationen
Typ |
Datenstruktur |
Verfügbar ab |
V1.0.2.0 |
Übernommen aus |
- |
Die Struktur beinhaltet betriebsartübergreifende Parameter und Rückgabewerte des Funktionbausteisn FB_CrankModule.
Variable |
Datentyp |
Beschreibung |
---|---|---|
i_ifDriveCank |
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 |
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 |
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 |
Geschwindigkeitsart zur Ermittlung der Bewegung für q_xMotionActive. |
|
stReducedVelocity |
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 |
Die aktive Betriebsart des Crank-Moduls. |
|
q_etState |
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 |