『7x24小时有问必答』

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

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

路径规划功能概述:

S7-200SMART V2.7版本的轴组功能,虽然通过MoveLinear指令,实现了多轴的直线插补。

但如果遇到较为复杂的运动(如连续执行路径生成图案),需要大量的程序赋值和逻辑编写,上手难度大且程序冗长易出错。

下图中为真实的案例程序,可以看到程序中编写了大量的子程序和复杂逻辑才可以实现。

基于这些问题,V2.7版本开发了MovePath指令,也就是路径规划功能,这个功能大大方便了使用者,将需要连续执行的位置以表格的形式在向导中组态,调用一个子例程即可完成。

作为对比,可以看到应用路径规划后,只用了很小的程序量便实现了相同的功能。

路径规划功能组态:

在勾选使用轴组的情况下,运动控制向导的导航下方会出现路径规划的选项卡,路径规划界面下可以创建不同的路径,每个路径都有唯一的ID对应以用来编程使用区分。

创建路径后可以在对应的路径下创建路径的线段,最多可以创建128条线段(所有路径中的线段数),每条线段也有对应的ID来区别。

执行时路径指令时按照ID依次执行,每条指令都可以单独配置执行动作的复合速度,X/Y/Z的目标位置,加减速时间和急停时间。

需要注意配置的是,系统会自动判断配置参数是否合理,如速度为0或超过最大速度,加减速时间为0,连续执行的两条线段位置完全相同等无法执行指令的情况,组态会提醒报错,同时该配置表格支持从EXCEL表格中直接复制导入。

除了每个路径配置的第一条线段外,其他的线段都可以配置触发的上升沿条件,在执行完上一条线段后等待条件导通。

路径规划指令:

组态完成后会生成GRP0_MOVEPATH指令,以下说明为其引脚定义

EN:
启用子例程,一般使用SM0.0。

START:执行移动路径命令,一般使用沿触发。
Path_ID:指定路径ID。ID输入编号必须在0到127之间。否则子例程会返回错误。
Done:命令执行已成功完成时,参数启用。
Busy:功能块触发但尚未完成时,参数启用。
Active:函数块输出脉冲时,参数启动。
Error:反馈指令执行时发生某些错误,详细说明见错误代码表格。
Err_Segment:执行错误的线段的ID。
Cur_Segment:当前执行的线段的ID。

散点图验证路径

可以利用EXCEL中插入散点图的功能,在坐标点位导入之前确定要执行的动作是否正确。

确定后通过简单的复制功能将表格配置到组态向导中,具体的操作完整过程请参考小程序中应用实例的视频演示。

2022工博会西门子云上峰会
报名通道已开启

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

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

本帖子中包含更多资源

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

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

本版积分规则

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

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

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


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