找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
当M0.3=1时,如果两个驱动的设定模式不一致,就是驱动1是转速模式,驱动2是转矩模式;(M0.0是0,M0.1是1)或(M0.0是1,M0.1是0)的条件下,先把是转速模式的那个驱动模式改成转矩模式,然后完成一些动作;接下来把转矩模式的那个驱动模式改成转速模式,然后再完成一些动作。但如果两个驱动都是转矩模式,那么M0.3=1时就不能切换模式了,程序需要避免2个电机都是转速模式而断轴。所以我在程序里做了个保护,就是M0.0和M0.1都为0时不让M0.3传送出去,不让M0.3起作用,这样能起到保护作用,但是影响了程序运行。
比如说驱动1是转速模式,驱动2是转矩模式,满足模式不一致,那么按下M0.3切换按钮时,先把驱动1的转速模式改成转矩模式,完成后再把驱动2的转矩模式改成转速模式。但我写的时候用M0.0和M0.1不一致且收到M0.3上升沿时开始切换,但驱动1转速切换成转矩后,2个驱动都是转矩模式,保护程序就阻止了驱动2切换为转速模式。
请问既要防止2个电机都是转速模式,又要顺利的完成切换,这样的程序该如何编写啊?
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城