在200PLC中用高速计数器计数,如设定PV=CV时中断。如果把子程序写在中断程序中,也就是当执行高速计数中当PV=CV时马上调用中断程序并执行中断内的程序,执行完成后不马上刷新输出存储区。而是返回主程序中接着中断之前这个周期内没有执行完的程序执行。问题就是如果是这样我可不可以不用中断程序,而是直接在主程序中写一个当前计数值与设定值的比较程序。这样程序执行是不是与在中断中执行是一样的??????还有就是一班程序执行一个周期几十MS左右。那们高速计数执行主程序也要一定时间,那们会不会出现这个周期内实际值是49设定是50,条件不满不执行。那在下一个周期内可能实际值是55,执行程序。那问题就是程序就不那们精确了???而当实际值50时程序执行到下一段了。因为这一周期内执行过比较PV=CV了。下一周期时实际值已到了55了?
产品版区:SIMATIC S7-200
悬赏西币:1 | 解决时间:2015-11-03 20:40:59 | 提问者: 华华的 - 新生  第1级
最佳答案
回答者:
芳季
-
高级工程师  第11级
2015-09-05 12:20:00
提问者对于答案的评价:
感谢你的回答
专家置评
已阅,最佳答案正确。
置评专家:西门子自动化产品支持 2015-11-16 14:21:25
暂无回答
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!