DB数据快问题

各位大哥好,小弟这里有个问题想要请教一下各位。小弟把输入和输出都存在DB数据块里面。程序也已经写好了。调试过程中发现要多添加一个输入。我在DB里面添加完成后,按下保存(没有改变其他的输入输出)。为什么我在程序中所有的DB的输入输出都变成红色了。都要重新编写一遍。我就加了一个输入,其他什么都没有改。怎么会影响到全部的输入输出。

问题补充:
没有。我只是把里面备用的输入点,改了一下注释。就变成这样子了。请看图片。我没改前注释是Spare_9,改了注释以后。DB里面所有的输入输出注释都成红色了。

图片说明:

DB数据快问题    DB数据快问题    DB数据快问题   

最佳答案

这说明你的程序中是使用绝对地址寻址的方式,你在中间中间了变量,下面的变量地址都随之改变了,所以你程序中的变量地址都不对了。
你可以把增加的变量写入到DB块的最后一行。也可以改用符号寻址方式来解决。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

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

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

相关推荐