Kinematikparameter schreiben
Parameter der Kinematik können über den FB MC_WriteParameter geschrieben werden. Abhängig von dem übergebenen Interface am Eingang Axis können folgende Parameter geschrieben werden:
-
Bei Übergabe einer einzelnen Motion-Achse (AXIS_REF) können Parameter der Achsdatenstruktur oder im Antrieb geschrieben werden.
-
Bei Übergabe einer Einzelachskinematik (z.B. Gantry) oder Achsgruppe (AXES_GROUP_KIN) können Parameter der Struktur geschrieben werden
Weitere Informationen hierzu: (MC_WriteParameter)
Beispielaufruf
---------------------------------------------------------------
//Deklaration
VAR
WriteParaToAxis: MC_WriteParameter;
WriteParaToKin: MC_WriteParameter;
END_VAR
---------------------------------------------------------------
//Instanzaufruf zum Lesen in der Achse (hier Subindex 30: Verfahrbereich)
WriteParaToAxis(Axis:=GantryAxis_re, ParameterNumber:= 30, Value := 1, ExecutionMode := MC_EXECUTION_MODE.mcImmediately);
//Instanzaufruf zum Schreiben in der Kinematik
//(hier Subindex 35: Kopplungsmodus)
WriteParaToKin(Axis:=Gantry, ParameterNumber:= 35, Value :=1, ExecutionMode := MC_EXECUTION_MODE.mcImmediately );
---------------------------------------------------------------