如何不会重复使用DB地址(DBD;DBB;DBX)?如何知道DB地址段已被使用?

手头有一个复杂的程序,有一个程序段(见图)使用SFC20传递DBW段6个字的长度(DB990.DBW46--DB990.DBW56共6个DB字),因为程序太大,我通过“参考”来查找该DB990.DBX50.1是否被使用(见图),未见该地址被使用的显示。同时又用“跳转到-应用位置”来查找程序中使用DB990.DBX50.1的位置,也显示为空(见图)。问题就来了,在一个复杂程序中,特别是使用any寻址,间接寻址的时候,我要确切的找到一个未使用的地址,该如何操作与确认,来确保该地址未被使用过?

图片说明:

如何不会重复使用DB地址(DBD;DBB;DBX)?如何知道DB地址段已被使用?    如何不会重复使用DB地址(DBD;DBB;DBX)?如何知道DB地址段已被使用?    如何不会重复使用DB地址(DBD;DBB;DBX)?如何知道DB地址段已被使用?   

最佳答案

间接寻址是没有办法的,只能通读程序,尽量按不同功能安排好DB块,尽量采用struct变量以符号来编程。以你的程序来看,可以直接查询DB990.

提问者对于答案的评价:
还行

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月4日 上午1:10
下一篇 2017年11月4日 上午1:11

相关推荐