信捷 XDH Ethercat A_GearIn指令与轴配置

在前面的文章中描述了A_FOLLOW指令,有时不能满足要求,需要更高级的指令A_GearIn指令。

下面的例子A_GearIn指令和CNT_AB指令

实现手轮动马达动,手轮停马达停,手轮转的快马达也转得快。(手轮输出接到PLC的X0和X1点)

1、梯形图

 ⚫ M0 导通时,高速计数器 HSC0 对 X0、X1 端口进行 AB 相高速计数,将高速计数值与寄存器 HD374 里面设定的数值进行比较,当高速计数值与设定值相等时,会立即将线圈 HSC0 置 ON,计数值累 计在 HSCD0(双字)中。

⚫ 计数到,如果驱动条件 M0 尚未断开,HSC0 将保持 ON 状态,同时继续计数,HSCD0 中的计数值 也将继续累加。

⚫ 计数到,驱动条件 M0 也断开了,则 HSC0 将保持 ON 状态,HSCD0 中的计数值仍将保持,不会被 清零。

⚫ 计数过程中,如果 M0 断开,然后重新导通 M0,则 HSCD0 中的值会接着上一次的计数值继续累加。

⚫ 计数过程中,如果 D374 中的设定值改变,而当前计数值小于新的设定值,则按照新的设定值进行比 较。

⚫ 如上图,当 M0 置 ON,HSC0 开始对 X0 端口的脉冲输入进行计数;当 M350 由 OFF 变为 ON 时,对 HSC0 进行复位,同时 HSCD0(双字)中的计数值被清零

上图中第一行:在M350的上升沿执行A_GEARIN指令。

A_GEARIN  HD350 D350 M351 K0

HD350--输入参数起始地址,HD373--输入参数结束地址

HD350--主轴号,K3,根据实际情况

HD351--同步数据源

HD352--持续更新模式

HD353--缓存模式

HD352--持续更新模式

HD353--缓存模式

HD354~357--分子

HD358~361--分母

HD362~365--加速度

HD366~369--减速度

HD370~373--加加速度

k0--从轴站号

下面是输出参数:

D350--错误代码

M351~M255,输出状态位

M351--指令是否同步控制中

M352--指令是否正在执行中

M353--指令是否正在控制中

M354--指令是否被中断

M355--指令是否执行错误

2.轴配置(增加手轮轴)


2.1打开轴配置

 2.2增加显示轴数

比如我原来有三个轴,这里需再增加个手轮轴,那么我调整显示轴数4,多了一个名称

BMC_Axis003(3)

 2.3基础配置

 2.4 单位换算

 

 

3.高速计数器输入端子的定义

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值