DB块里填好了初始值,一在线发现实际值全是W#16#0000,请问这该怎么办

我想在300的用FB64发送DB3的140个word给第三方设备,首先我在DB3里把初始值都填到每一个DBW里,然后在线监控的时候发现实际值选项里全是W#16#0000,还需要重新填一遍,想把初始值复制粘贴到实际值里也办不到。请问这该怎么办啊?

最佳答案

西门子的db块有两个值,一个是初始值,一个是实际值。在你建立db时输入的初始值会起作用,但是再次修改初始值则需要在db的编辑界面下(也就是打开db的LAD编辑器中),点菜单view-data view,再从菜单选择“Edit”-“Initialze Data Block”,然后save并下载db就可以了。

另外一种比较简单、省事的办法是用STL或SCL source创建db,然后编译生成的db就可以把初始值彻底改下去了。

提问者对于答案的评价:
这个方案是最简单的,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月26日 上午2:40
下一篇 2017年7月26日 上午2:41

相关推荐