在S7中,做了一个1秒的脉冲用来计算运行时间,用模拟器运行,怎么感觉要比系统时间慢一些,大概运行一分钟能慢1~2秒,求解阿
最佳答案
1、在监视实际硬件在程序中做时间中断或者脉冲也会有一些微小的误差,因为PC系统有周期扫描特性及需要处理通讯等任务。如果是仿真软件有误差更是正常的,因为仿真软件在WINDONS系统中运行,而WINDONS系统有许多后台任务要占用CPU来运行,即仿真软件不会一直占用CPU被运行,所以仿真软件在WINDONS系统中运行就不要有很高的实时性要求了。
2、同类问题的答案:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=89255&cid=1029
3、可以启用OB35,OB35的设置为1000ms。
4、相关:
《S7-PLCSIM 和一个“真实的”自动化控制系统有哪些不同?》下载:
https://www.ad.siemens.com.cn/download/docMessage.aspx?Id=757
提问者对于答案的评价:
谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc213547.html