图中的地址上升或者下降沿检测一直处于导通状态?当M400.6置1的时候,线圈M460.0一直接通,不是输出一个扫描周期吗?另外M400.7接通到断开的时候,M460.1未动作,是啥原因?
图片说明:
最佳答案
从你的图中看出,储存边沿地址是局部变量,可能是造成这个的原因:
1,用块的临时变量作上升沿、下降沿检测指令的边沿存储位来保存变量的状态会出现很多问题,因为块被调用完毕后,临时变量的值可能被覆盖掉,造成下个周期存储的逻辑结果不正确而无法顺利应用这个边沿检测的功能,不建议使用。
2,
转:
S7-300/400的上升沿、下降沿检测指令应用的问题
http://blog.gkong.com/liaochangchu_139813.ashx
3,推荐看,POS和NEG
(P)和(N)使用方法:
http://www.ad.siemens.com.cn/club/bbs/PostStory.aspx?a_id=1173602&b_id=79
提问者对于答案的评价:
嗯 谢谢 是临时变量的缘故 改成静态变量就好了~~
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345805.html