编程软件PLCSIM能否仿真时钟

分享到:
358
下一篇 >

菜鸟:

我看到一个文档叫作“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,而是迅速变化的正负数。

这是什么原因,是我有的地方设置错误了么

高手:

我测试了楼主的程序,一切正常。

楼主请检查MW0是否被设置成了时钟存储器,如图:





菜鸟:

谢谢回复,请问plcSIM还用设置扫描监视时间么,只下载ob10么还用下载其他么,能否说说你做的过程,我的这个现象怎么这么奇怪呢,还有你用的plcsim的版本是多少,谢谢

高手:

楼主你盼望我回复的同时,其实我也在盼望你回复我的提议,我说的时钟存储器问题你检查过了没有?结果如何?至少我觉得这个可能性远大于软件bug的可能。

我的PLCsim是5.4SP3 

确实我也碰到过有些PLCsim版本有bug的情况,不过还是请先怀疑自己而不是PLC。

菜鸟:

谢谢,我已经检查了,硬件组态里,CPU属性的clock memory我已勾选,设置为mb0,我也使用了交叉索引,没有其他地方用MW0,我都纳闷,是不是软件版本的问题?

菜鸟:

问题又有奇怪的现象了,我的CLOCK MRMORY没有设置,只设置了Time-of-Day Interrupts ,结果现象反而正确了,怎么回事?

再说一下,我的step7 版本是v 5.3+sp2+HF2, K5.3.2.2

高手:

这正是我说的问题所在,时钟寄存器就是用来产生不同频率的电平信号的,也就是说MW0已经被设置成时钟了,当然是不停的走啊走,你监视它当然是飞快的变化。具体请看CLOCK MRMORY的帮助。

你在OB10里再用MW0自然是重复使用了。

要么在硬件配置里,把时钟存储器的地址改了或者索性不用;要么把OB10里的地址改了,问题就没了。

MB0作时钟存储器,MW0的值当然是“迅速变化的正负数”了。

菜鸟:

谢谢你的帮助,有收获,你一提醒我就明白了。再追问一句,这个时钟为什么是“迅速变化的真负数”呢?


你可能感兴趣: 工控菜鸟园 图片 自动化系统 PLC
无觅相关文章插件,快速提升流量