DM6C系列伺服驱动器用户手册(SM6 01 20260309 1.3)-2026.04.08.pdf - 第350页

DM6C 系列伺服 驱动器用户手册 11 通讯案例 339 ( 2 ) NC 与 PLC 的变量链 接 从 Motion 展 开 Axes , 找到 创 建 的 NC 轴 A xis1 双 击 , 从右 边 的 界 面找 到 Settings 选 项卡 下 的 Link to PLC , 将 Axis 1 链接上对应的 PLC , 然后 N C 和 PLC 就可 以通过这个链接进 行数据的交 互。 ( 3 )调 用功能块控制轴运 动 在…

100%1 / 425
DM6C 系列伺服驱动器用户手册 11 通讯案例
338
程序写完后对它进行编译查看是否错误。本实例的项目命名为 Twincattest所以找 Twincattest
Project 选中右击,然后选中 Build 并单击。
Instanc Build
Twincattest Instance 下看 PlcTask Inputs PlcTask Outputs 下分别绑定两个变量。
DM6C 系列伺服驱动器用户手册 11 通讯案例
339
2NC PLC 的变量链
Motion Axes找到 NC Axis1 从右面找 Settings 项卡
Link to PLC Axis1 链接上对应的 PLC然后 NC PLC 就可以通过这个链接进行数据的交
互。
3)调用功能块控制轴运
POUs-MAINPRG界面,声明一个 MC_POWER 功能块和一个 MC_MoveAbsolute 功能块
其中 MC_POWER 用来控制轴使能,MC_MoveAbsolute 用来控制轴走绝对位置。
在程序编写窗口中按 F2,在 Categories——Instance Calls 中选 power move_absolute,就是
把定义的功能块调用到程序中。
DM6C 系列伺服驱动器用户手册 11 通讯案例
340
将功能块里的参数填写完整,Enable 表示使能位,Enable_Positive 代表允许正转Enable_Negative
代表允许反转Override 代表速度比,Axis 代表对应的轴,Position 代表定位的位置,Velocity
代表定位的速度,Acceleration 代表加速度,Deceleration 代表减速度。另外再声明两个 bool
型变量 power_do move_do 作为使能和绝对位置运动功能块的触发位,声明 Lreal 类型变量作
为绝对位置运动的位置,速度和加减速。
找到 PLC 下方的 VISU 右击,从弹出的菜单中 Add再次从新的菜单中选择添 Visualization
建立一个可视化界面。