轴对象参考

<< 点击显示目录 >>

主页  轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 概念 > 实施 >

轴对象参考

全局过程变量(PV)

ACP10_MC功能块需要一个轴参考("轴"、"主轴 "和 "从轴 "功能块输入)。这是一个类型为ACP10AXIS_typ(或虚轴的类型为ACP10VAXIS_typ)的全局过程变量的地址。

声明:

deklaration

全局变量PV的名称必须在NC映射表的 "NC对象名称 "栏中指定,以便让系统知道对轴的映射。

NC映射表:

ncmappingtable

现在,PV的地址可以用于功能块的调用。一个简单的替代方法是将轴对象变量的地址写入第二个变量(在初始化子程序中执行一次)。

(* init program *)
axis1Ref := ADR(gAxis01);
(* cyclic program *)
MC_Power_0(Axis:=axis1Ref, Enable:=TRUE);

注意!

在下载定义了这种类型的全局PV的任务后,绝对需要额外的CPU重启,以便全局PV被NC管理器使用。

这种全局PV是由NC 管理器初始化的。

因此,不能在变量声明窗口中为这种PV定义初始值,因为NC管理器初始化的值会被覆盖。

动态过程变量

另一种方法是让系统创建轴结构。然后必须通过调用 "ncaccess() "函数来确定轴参考。

Status := ncaccess(ncACP10MAN,"gAxis01",ADR(axis1Ref));

用ACP10AXIS_typ类型的动态变量访问轴结构的元素,只有在C语言和Automation Basic中才能实现。

选择

对使用全局PV进行设置的地方 在NC配置中(.ncc文件)。

ncmanagerconfig