DB的问题

是不是共享数据块建好后就不能随意再往里加内容了?为什么我建好共享数据块调试成功后,在数据块的中间和后面又加了一些AI,在调试时就读不出来AI?有谁可以告诉我是什么原因?是不是内部已分配好了数据地址再更改就查找不出以前的地址啊?

最佳答案

如果你要在DB块的中间增加变量,则下面的变量地址会发生改变。而你的程序是用绝对寻址的话,那你的程序就会出错了,因为相同地址的数据的含义不同了。
这种情况下你应该选择符号寻址方式,只要你变量名不改变就可以。打开项目后,右键选中Blocks,选择块属性。
建议还是在DB块的最后加新增变量。

图片说明:

DB的问题  

提问者对于答案的评价:
我按您的方法改了但还是读不出AI来,是不还得重新再建工程啊?还是有什么更好的解决办法!我现在已经改了共享数据块了啊!我的工程还挺大的!

最佳答案作者回复:
你要先设置好后再做DB块更改,并且要保存DB块和程序,这样才会更新符号对应的新地址,最后下载程序。

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

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

相关推荐