S7-300程序里建了一个DB2数据块,固定赋值,大致说明如下:
一。初始设定DB2值:
DB2.DBD0 REAL 1.0000e+1
DB2.DBD4 REAL 2.0000e+2
DB2.DBD8 REAL 3.0000e+3
将DB2块直接下载到PLC中,然后打开监视,但监视值不为10,200,3000,需要把监视值修改为设定值后下载才显示正确值。
二。使用一段时间后进行第一次修改:
DB2.DBD0 REAL 3.0000e+1
DB2.DBD4 REAL 2.0000e+2
DB2.DBD8 REAL 1.0000e+3
保存后将DB2块下载到PLC中,再监控实际值还是10,200,3000,需要在线修改DB2.DBD0 和DB2.DBD8 实际值下载后才变化成30,200,1000。
三。第二次修改:
DB2.DBD0 REAL 4.0000e+1
保存后下载,打开监视在线修改DB2.DBD0 , 下载,但监控值变成了40,200,3000。
也就是说DB2.DBD8在第2次没有修改的情况下,实际值变成了初始设定值3000,本来该还是1000才对啊?
因为是远程操作,在这期间都没有对PLC进行过断电.
问题1:修改了DB块其中一个DB设定值,下载后另外没有修改的值会改变为初始或其他的值,请问这个该如何处理?
问题2:为什么每次下载后必须在线再修改下载一次实际监视值?没有断电的原因?