Herunterladen Inhalt Inhalt Diese Seite drucken

E_Tcplcbufferedcmdtype_Bkplcmc - Beckhoff TwinCAT PLC Hydraulics Handbuch

Inhaltsverzeichnis

Werbung

PLCopen Motion Control
TYPE CAMSWITCH_REFTYPE_BkPlcMc:
STRUCT
    TrackNumber:      INT;
    FirstOnPosition:  LREAL;
    LastOnPosition:   LREAL;
    AxisDirection:    INT;
    CamSwitchMode:    INT;
    Duration:         LREAL;
    (* private members, do not touch *)
    nCurrentState:    SINT:=0;
    bTriggered:       BOOL:=FALSE;
    fTimer:           LREAL;
    (**)
END_STRUCT
END_TYPE
TrackNumber: Dies ist ein Index in einem ARRAY
[ciBkPlcMc_TrackRef_MinIdx..ciBkPlcMc_TrackRef_MaxIdx] OF TRACK_REF_BkPlcMc [} 103] , das an einen
Baustein vom Typ MC_DigitalCamSwitch_BkPlcMc [} 41] übergeben wird.
FirstOnPosition: Der Beginn der Nockenspur. Bei zeitgesteuerten Nocken ist dies die Triggerposition.
LastOnPosition: Das Ende der Nockenspur. Nicht wirksam bei zeitgesteuerten Nocken.
AxisDirection: Hier wird festgelegt, bei welcher Bewegungsrichtung der Nocken aktiv wird: 0 = beide
Richtung, 1 = positive Richtung, 2 = negative Richtung.
CamSwitchMode: Der Arbeitsmodus des Nockens: Für weggesteuerte Nocken ist hier der Wert 0, für
zeitgesteuerte Nocken der Wert 1 einzutragen.
Duration: Bei zeitgesteuerten Nocken ist hier die Einschaltdauer in Sekunden einzutragen.
nCurrentState, bTriggered, fTimer: Diese Elemente sind Laufzeitvariablen und dürfen nicht von der
Applikation beeinflusst oder benutzt werden.
3.3.3

E_TcPlcBufferedCmdType_BkPlcMc

Die Konstanten in dieser Auflistung werden zur Kennzeichnung von bepufferten Achskommandos. Siehe
hierzu MC_BufferMode_BkPlcMc [} 84].
TYPE E_TcPlcBufferedCmdType_BkPlcMc : (
(* last modification: xx.xx.2009 *)
iBufferedCmd_NoOperation,
iBufferedCmd_MoveAbsolute,
iBufferedCmd_MoveRelative,
iBufferedCmd_MoveVelocity,
(**)
iBufferedCmd_Stop,
iBufferedCmd_ResetAndStop,
iBufferedCmd_Halt,
iBufferedCmd_CamIn,
iBufferedCmd_GearIn,
iBufferedCmd_Power,
iBufferedCmd_Home,
iBufferedCmd_StepAbsSwitch,
iBufferedCmd_StepLimitSwitch,
iBufferedCmd_StepBlock,
iBufferedCmd_StepDirect,
iBufferedCmd_FinishHoming,
(**)
iBufferedCmdEx_Jerk:=100,
iBufferedCmdEx_Acc,
iBufferedCmdEx_Velo,
iBufferedCmdEx_Creep,
(**)
iBufferedCmd_
);
END_TYPE
iBufferedCmd_NoOperation: Diese Konstante wird als Initial-Wert für Aufruf-Parameter von
Funktionsbausteinen und in Variablen benutzt.
64
Version: 1.2
TwinCAT PLC Hydraulics

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ts5810

Inhaltsverzeichnis