技术论坛

 DB存储块监控到的怪现象

返回主题列表
作者 主题
温柔的郎
侠客

经验值: 958
发帖数: 242
精华帖: 0
楼主    2020-06-08 13:43:42
主题:DB存储块监控到的怪现象

各位西门子大神,我在用STEP7做项目时遇到这样的怪事,

给DB13.DBD4000的数据块赋值0,但在变量表里监视时发现DB13.DBD4000对应的每一位不一定固定是0,

有时候还突然闪动短暂变成1.很短,即刻又变为0.

说明下,在此期间,确认没有其他程序操作DB13.DBD4000的数据块,

不知道这是什么情况,请西门子大神指点指点。

程序监控如下图

正常情况是这样的

闪动时情况是这样的



说明下,

315 CPU,把采集到的数据存储到DB13.DBD4000的数据块里,

若急停开关打开,DB13.DBD4000被赋值,相应的每一位是0,急停开关闭合,DB13.DBD4000里的每一位是1,

整个DB13.DBD4000里的每一位存储的位状态都一样(不要奇怪,工艺要求:1个位要求存储100个地址)


VX:laoxiong988,就是老熊988全拼。 Q969465290
zhangli0
至圣

经验值: 43065
发帖数: 15747
精华帖: 61
3楼    2020-06-08 21:11:06
主题:回复:DB存储块监控到的怪现象

 你这个是切换的时候闪现,还是切换完整后过一段时间才闪现的?如果是切换时闪现,那可能时程序执行比你的db块监视的刷新快,你可以在程序中判断如果dbd4000不等于0置位一个初始值是false的bool量当你看到db有闪动时看这个bool量是否为1,如果为1则说明确实是闪动了。需要检查其他的程序是否有使用dbx4000.0~dbx4003.7或者dbb4000~dbb4003,或者dbw4000~dbw4002这样的地址。

活到老,学到老!为了生活学习吧!
温柔的郎
侠客

经验值: 958
发帖数: 242
精华帖: 0
4楼    2020-06-09 11:39:28
主题:回复:DB存储块监控到的怪现象

切换完毕了再在线监视的情况,看现象好像有地方再给这些地址赋值,立马又复位了,赋值1的时间很短,几乎还没看清就有被清0了,我用屏幕录像软件录像,然后回放看,截图的。



VX:laoxiong988,就是老熊988全拼。 Q969465290
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。