|
本帖最后由 Parker 于 2022-9-21 07:32 编辑
VAR
AxisADR:ARRAY[0..31]OF POINTER TO AXIS_REF_SM3;
MC轴使能:ARRAY[0..31]OF MC_POWER;
轴使能:ARRAY[0..31]OF BOOL;
i:uint;
END_VAR
↓↓程序段
AxisADR[0]:=ADR(轴0);
AxisADR[1]:=ADR(轴1);
......(省略)
AxisADR[31]:=ADR(轴31);
FOR i:=0 TO 31 BY 1 DO
MC轴使能
(
Axis :=AxisADR^,
Enable :=TRUE,
bDrivestart :=TRUE,
bRegulatorOn :=轴使能,
);
END_FOR
最简单的案例示例,其他轴封装用自己定义的就行了 |
|