MC_CAMSWITCH_REF_BkPlcMc (ab V3.0)
Eine Variable dieses Typs wird an einen MC_DigitalCamSwitch_BkPlcMc Baustein übergeben.
Syntax
TYPE CAMSWITCH_REF_BkPlcMc:
STRUCT
Switch: ARRAY [ciBkPlcMc_CamSwitchRef_MinIdx..ciBkPlcMc_CamSwitchRef_MaxIdx] OF MC_CAMSWITCH_REFTYPE_BkPlcMc;
END_STRUCT
END_TYPE
TYPE MC_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
Parameter
Name | Typ | Beschreibung |
---|---|---|
TrackNumber | INT | Dies ist ein Index in einem ARRAY [ciBkPlcMc_TrackRef_MinIdx..ciBkPlcMc_TrackRef_MaxIdx] OF MC_TRACK_REF_BkPlcMc , das an einen Baustein vom Typ MC_DigitalCamSwitch_BkPlcMc übergeben wird. |
FirstOnPosition | LREAL | [mm] Der Beginn der Nockenspur. Bei zeitgesteuerten Nocken ist dies die Triggerposition. |
LastOnPosition | LREAL | [mm] Das Ende der Nockenspur. Nicht wirksam bei zeitgesteuerten Nocken. |
AxisDirection | INT | Hier wird festgelegt, bei welcher Bewegungsrichtung der Nocken aktiv wird: 0 = beide Richtungen, 1 = positive Richtung, 2 = negative Richtung. |
CamSwitchMode | INT | Der Arbeitsmodus des Nockens: Für weggesteuerte Nocken ist hier der Wert 0, für zeitgesteuerte Nocken der Wert 1 einzutragen. |
Duration | LREAL | [s] Bei zeitgesteuerten Nocken ist hier die Einschaltdauer in Sekunden einzutragen. |
nCurrentState | SINT | Diese Elemente sind Laufzeitvariablen und dürfen nicht von der Applikation beeinflusst oder benutzt werden. |
bTriggered | BOOL | |
fTimer | LREAL |