LAR2 P#DBX 0.0
UC "_VALVE_PROP"
L DID 60
T DBD 214
A BR
OPN DI 2301
= DIX 8.4
L DB2324.DBW 40
T "DCS-PAW912"
CLR
= DIX 20.0
A L 0.1
SAVE
BE
我输入DB2301.DBX20.0,怎么看不见哪里对它写入了啊????上面的程序是对DB2301.DBX20.0置零了吗?能不能帮我翻译一下
如果上面真的把DB2301.DBX20.0置零了,那么肯定在其它地方有对DB2301.DB20.0置1了,因为程序靠这个位直接输出I/O点去启动了一台电机,问题是我要怎样才能找到哪里对DB2301.DBX20.0这个位置1了啊???用GO TO LOCATION......不得行,HMI也没有对这个DB块对应。请高手帮忙解决
问题补充:
那间接寻址我要怎样快速定位到DBX20.0啊,而且是DB2301的DBX20.0
上面的程序DB2301的DBX20.0是间接寻址吗?
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
悬赏分:20 | 解决时间:2014-08-25 13:03:41 | 提问者: ycdoyl - 资深学长  第3级
最佳答案
这样应该算是间接寻址,没办法快速定位,在左侧窗口程序调用结构或许可以找到访问DB2301的块,像这种程序维护要对整个程序的框架要比较熟悉,即哪一块程序分别完成什么功能.
回答者:
youhm
-
顶级工程师  第12级
2014-08-18 18:42:41
提问者对于答案的评价:
谢谢
在数据参考中查看,设置一下过滤器即可,见附图。
如果没有,则可能是程序中的间接寻址来完成的。
补充:上面的程序不算间接寻址。间接寻址不能快速定位,只能根据程序来判断。所以你要对你的程序块有一定的了解才可以。
回答者: -我心飞翔- - 高级顾问  第14级
2014-08-19 21:11:22
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!