作者 | 主题 |
---|---|
温柔的郎 侠客 经验值: 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存储块监控到的怪现象
VX:laoxiong988,就是老熊988全拼。
Q969465290
|