ob10的使用仿真问题

我看到一个文档叫作“OB组织块的使用方法”,在讲到OB10,它讲到以cpu315-2dp为例,双击CPU 315-2DP,选择Time-of-Day Interrupts 选项,选中Active,同时设置Execution 选项,本例选择Every minute,我设置start date为03.11.14,time of day 为00:00,保存编译。插入OB10,编程如下
NetWork1:
L MW 0
L 1
+I
T MW 0
NOP 0
下载仿真。
然后用vat-1监视运行情况,仿真现象不是资料中所说的每分钟加1,而是迅速变化的正负数。
这是什么原因,是我有的地方设置错误了么

问题补充:
仿真程序是基于WINDOWS系统,WINDOWS系统要处理自己系统的许多后台任务,对于仿真PLC的实时时钟是不能够完全仿真的。见:
《S7-PLCSIM 和一个“真实的”自动化控制系统有哪些不同?》下载:
https://www.ad.siemens.com.cn/download/docMessage.aspx?Id=757

采纳为最佳答案
  


回答者: 阿鸣- 元老  第16级  2014-03-11 18:12:06

我看了这篇文档没写不能仿真时钟啊

最佳答案

我试了一下没问题的。检查一下你的程序中是否有其他地方使用了MW 0或对其赋值。
使用参考数据功能下的分配列表查看一下MW 0的使用情况。

图片说明:

ob10的使用仿真问题  ob10的使用仿真问题  

提问者对于答案的评价:
可以仿真,但我还是不明白为什么mw0是什么变量,我没有选中CLOCK MEMORRY,MW0怎么会起作用呢?

最佳答案作者回复:
没看明白你想问什么。1分钟到就执行一次OB10中的程序,MW10的值就会加1。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc234423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐