修改不了共享数据块中的数据

1、创建了一个共享数据块(如DB30)。DB30的第一行是DB_VAR,INT,初值 0,临时站位符变量,
这是干什么用的?

2、在块中增加一些数据如:
   DB30.DBW2: V1,INT,初值 8
   DB30.DBW4: V2,INT,初值 3
   DB30.DBW6: V3,INT,初值 8
   DB30.DBX8.0:B1,BOOL,TRUE
等等。保存

3、下载到仿真器,

4、第一次用仿真器看 DB30.DBW2,DB30.DBW4,DB30.DBW6 是 :8,3, 8  。
   然后修改DB30中的数据,12,15,3。 保存退出。
再用仿真器看,仍然是 8,3,8 即创建DB30时的数据。之后任你
将这三个数据改成什么,都显示的是 8,3,8. 好像数据被固定在
里面了,无法修改DB30中的数据。


这是为什么?怎么办?
 
注意:这里都是用的仿真器,不是下载到PLC上。
      是不是在PLC里就不会这样了?
      还是我那做的不对?

最佳答案

1、默认增加的一行,可以修改
2、你的8,3, 8是初始值,不对实际值产生任何影响
3、可以通过变量表监控DB30.DBW2,DB30.DBW4,DB30.DBW6 的值
4、仿真器也可以

提问者对于答案的评价:
谢谢。问题已解决。
以前的问题 ID4565  中,拷贝如下:
对于你的需要而言你少做了一步。即在创建并编辑了数据块后应执行一下操作:在EDIT菜单下选择INITIALIZE DATA BLOCK,这时初始值即作为实际值了,这时你再下载数据块到CPU中,你就会看到你想要的值而非零啦,去试一试吧。
首先在DB 块编程界面下选择VIEW菜单,然后选择DATA VIEW模式此时就可选择EDIT菜单下选择INITIALIZE DATA BLOCK啦。
回答者: 浮尘:请用和谐来拯救我们的危机 - 毕业实践员  第4级

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

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

相关推荐