STL1

S7-300中  L DB1.DBD0
                 LAR1
                 DB1.DBD[AR1,P#0.0]   //这步结果是不是 DB1.DBD0  如果我说的成立 那么这个程序能不能直接这样写. 如果不能请说明原因 谢谢
          L DB1.DBD0
                  AR1

最佳答案

1.
DB1.DBD[AR1,P#0.0],是指DB1.DBD0,但不能直接这样写。
可写成 L  DB1.DBD[AR1,P#0.0]
2.
  L DB1.DBD0
                  AR1 
是错误的语法指令。
但可以如下这样写:
LAR1  DB1.DBD0

请参考下面资料:
SIMATIC用于S7-300和S7-400编程的语句表(STL)参考手册(2010年中文),见第9-5页 
http://support.automation.siemens.com/CN/view/zh/45523446
S7-300和S7-400寻址 
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F0215

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

专家置评

该写法错误,L  DB1.DBD[AR1,P#0.0]
应该是先Open DB,
然后才能使用L指令

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

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

相关推荐