找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
这里是涉及到PLC扫描周期的相关问题。之前一直以为自己看懂了,后来编程的时候遇到各种问题,才发现自己并没有真正的理解这个过程。
图片里面的程序是没有经过测试的,但我是觉得会有问题,这样子电机是不会动。下面几种情况:
1.将goto的启动条件里面M6.0换成m6.1,电机可以正常运动;
2.将goto的启动条件里面M6.0换成m6.1,并且程序段2,3互换一下顺序,这个时候电机还是不会动;
不知道理解的对不对,只是一个模糊的感觉。有理解的比较透彻的前辈能不能说说?
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
特殊标志位SM0.1是指plc上电(通电)的第一个周期有效一个周期,你加与不加沿的结果均一样。
所以应该修改程序为:
LD SM0.1
S M6.0,1
不置位的原因:
该程序段是否在主程序段一直调用,或子程序中被无条件调用;M6.0在后面的程序段中没有被重新赋值;是否存在地址重置。
补充问题回复:
实际上你的问题接收对SM0.0/SM0.1等特殊标志位;沿脉冲在子程序上的应用的理解及plc程序扫描机制的理解。
SM0.1上面已有解释,SM0.0是每一个扫描周期均刷新一次。这些特殊标志位可以通过F1的帮助得到理解。
关于沿脉冲无论是上升沿还是下降沿,当沿的前面运算结果有0至1或者由1至0的变换,则沿脉冲指令有一个周期的有效。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城