DM6C系列伺服驱动器用户手册(SM6 01 20260309 1.3)-2026.04.08.pdf - 第349页
DM6C 系列伺服 驱动器用户手册 11 通讯案例 338 程序写完后 , 对它进行编译查看是否 错误。 本实例的项目 命名为 T wincattest , 所以找 到 T winca ttest Project 选中右击 ,然后选中 Bu ild 并单击。 编 译 成 功 后 , 会 在 该 工 程 的 Instanc 目 录 下 看 到 对 应 的 变 量 。 当 Bu ild 编 译 成 功 后 , 可 以 在 T wincatt…

DM6C 系列伺服驱动器用户手册 11 通讯案例
337
6)通过 PLC Control 编程控制 DM6C 伺服电机
(1)添加运动控制库文件以及轴类型变量
在 PLC 下新建一个项目,展开该项目,从下方找到 References 并右击,点击 Add library,从弹
出的对话框中找到 Motion--PTP--TC2-MC2,选择添加。这样就完成了对 PLC 添加一个库文件。
在 POUs 中主程序处创建一个 Axis_ref 类型的变量,Axis_ref 是一个结构体,主要用来做 NC
与 PLC 之间的数据交换,内部还包含了另外的一些结构体,我们将 Axis_ref 类型的变量称为轴
变量。

DM6C 系列伺服驱动器用户手册 11 通讯案例
338
程序写完后,对它进行编译查看是否错误。本实例的项目命名为 Twincattest,所以找到 Twincattest
Project 选中右击,然后选中 Build 并单击。
编译成功后,会在该工程的 Instanc 目录下看到对应的变量。当 Build 编译成功后,可以在
Twincattest Instance 下看 PlcTask Inputs 和 PlcTask Outputs 下分别绑定两个变量。

DM6C 系列伺服驱动器用户手册 11 通讯案例
339
(2)NC 与 PLC 的变量链接
从 Motion 展开 Axes,找到创建的 NC 轴 Axis1 双击,从右边的界面找到 Settings 选项卡下的
Link to PLC,将 Axis1 链接上对应的 PLC,然后 NC 和 PLC 就可以通过这个链接进行数据的交
互。
(3)调用功能块控制轴运动
在 POUs-MAIN(PRG)界面,声明一个 MC_POWER 功能块和一个 MC_MoveAbsolute 功能块,
其中 MC_POWER 用来控制轴使能,MC_MoveAbsolute 用来控制轴走绝对位置。
在程序编写窗口中按 F2,在 Categories——Instance Calls 中选择 power 和 move_absolute,就是
把定义的功能块调用到程序中。