西门子Step7寻址

目前我有一套系统,没有注解,我需要查很多类似下面这样的程序,
 L     DB21.DBD   40
      T     DB20.DBD  140
      L     DB21.DBD  102
      T     DB20.DBD  144
      L     DB21.DBD   44
      L     L#100
      /D    
      T     DB20.DBD  148
      L     DB21.DBD  114
      L     L#100
      /D    
      T     DB20.DBD  152
我想知道DB20.DBD  144的数值是哪里来的,整个程序是只有这么一个DB20.DBD  144,而在我查找DB21.DBD  102时没有看到任何的赋值程序,有可能是用了指针,我改怎么查呢,另外我也查了相关的DB20.DBW  144 和DB20.DBB  144,均没有查到相关信息。

问题补充:
目前触摸屏程序是用的winccflexible,不能回传,就是看不到,DB21.DBW 102、DB21.DBB102、DB21.DBW 104这些地址程序里面也没有,而具体的DB20.DBD  144是指一个电机的移动速度,所以说也不可能是从HMI那里来的,肯定是通讯过来的。但是目前程序里面就只有一对SFC14,15功能块,对于地址完全不对。

图片说明:

西门子Step7寻址   

最佳答案

就这段程序DB20.DBD144是DB21.DBD102给定的。
数据块编辑时直接给定DB21.DBD102数值也允许。
补充问题回复:
触摸屏的数据读取和写入是不需要调用SFC14/SFC15的。你没有原程序只能是新建一个变量表在线,实际操作触摸屏的输入、输出I/O域看数值的变化来确认。另外我前面也说过对于一些数据(一般是计算用常熟可以直接在数据块中赋值的。

提问者对于答案的评价:
就你吧,虽然没能解决我的问题,我想知道的是硬件组态所有伺服是Profibus-DP,但是程序里面不知道该怎么找,没有找到相关通讯模块,也没有找到PIW,PQW等,很奇怪,有没有别的寻址方式了?

最佳答案作者回复:
你的程序中是否采用SFC14/SFC15等,如果是模块会指定一些通信数据区。

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

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

相关推荐