L DIB [AR1,P#1.0]指令表示什么意思

最近在看STL言语的程序,以下指令看不懂:
            L     DIB [AR1,P#1.0]                      
                     T      DB88.DBW16
具体程序如图片所示。那位大侠帮帮忙啊,这问题困扰我很久了,在此不尽感激!!

问题补充:
能举个具体的例子说明??代码是在FC块里调用的,如以下图片

图片说明:

L     DIB [AR1,P#1.0]指令表示什么意思   

最佳答案

1、L DIB [AR1,P#1.0]指令表示什么意思?
L     DIB [AR1,P#1.0]    //将地址指针AR1中的内容加偏移量1.0后作为背景数据块DI的字节序号,例如为100.0,则为DIB100.。                  
T      DB88.DBW16
2、注意,你的程序一定有一个对AR1赋值的语句,例如:
OPN   DI     10      //打开DI 10
 L     P#99.0       
  LAR1     //初始地址指针99.0       
3、看看下述文档全都明白了:
、见《关于S7-300和S7-400指针寻址的说明与例程(更新版)》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/faq/F0215.pdf
、详见《step7编程之地址概念详解》连接:
http://www.plc365.com/jishu/57.html

提问者对于答案的评价:
您高人这么一点,突然茅塞顿开,解开我的困惑!!在这非常感谢。如不嫌弃本人笨拙,可以加QQ交个朋友。

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

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

相关推荐