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