『7x24小时有问必答』

大家好,欢迎观看“每周都要SMART”系列视频,本期我们分享的内容是,SMART V2.7新功能——超驰。

点击下方视频,立刻学起来吧!

超驰功能概述:

超驰响应是指运动控制指令之间相互覆盖的情况,用户可以用新的指令覆盖正在执行的命令,中止当前动作并立即执行新的命令。

S7-200 SMART V2.7版本仅支持相同指令间触发超驰响应,且仅支持单轴指令的超驰功能,轴组指令不支持。

关于是否有超驰功能在运动过程中的区别,小程序的视频中可以清晰的观察到,拥有超驰功能后,两个动作的切换过程平滑无停止且最终定位更准确。

PLS的超驰:

在SMART V2.7中,PLS指令中仅PTO单段模式支持超驰响应,且需要先配置PTO控制字节的特殊寄存器(SMB67、SMB77和SMB567),具体的配置如下表所示

AXISx_GOTO的超驰:

对于向导配置后生成的AXISx_GOTO指令,当前版本仅绝对运动模式(mode 0)和相对运动模式(mode 1)支持超驰响应。

两种运动模式之间可以相互触发超驰响应,
同一个模式的指令也可以先后激活以触发超驰响应。
可以通过超驰响应功能来更改运动中AXISx_GOTO指令的速度,位置和运动模式(仅支持模式0和模式1):
速度改变时会从当前速度加速或者减速到新指令的目标速度
如果新的运动方向与当前运动方向相反,CPU会先减速停止然后反向运动
触发超驰响应时任何非法的配置都会停止当前运动并返回对应的错误码
该指令的超驰响应触发方式为:
正在执行的AXISx_GOTO指令再次通过上升沿被激活
正在执行AXISx_GOTO指令时,激活另一个AXISx_GOTO指令

应用实例

实例部分,使用PLS指令测试超驰功能,硬件上将Q0.0的脉冲输出接入I0.0的高速计数器,第一段以20KHZ的频率发送100000个脉冲,在接收到50000个脉冲时触发高速计数器中断执行第二段指令以2KHZ的频率发送10000个脉冲,理论上高速计数器将接收60000个脉冲,超出的部分与第一段脉冲频率的比值可以认为是超驰响应的时间,量级在微妙级别。

主程序:

计数器中断程序:

执行结果:

云上小店6周年,精彩不打烊

关注西门子数字化工业集团官方微信,助您在数字化转型之路上再进一步。无论您处于哪个行业,企业规模如何,我们都将凭借数字化企业解决方案以及层出不穷的创新技术,帮助您不断提升灵活性和生产力。

点击卡片,关注西门子数字化工业集团官方账号

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码