最近在看STL言语的程序,以下指令看不懂:
L DIB [AR1,P#1.0]
T DB88.DBW16
具体程序如图片所示。那位大侠帮帮忙啊,这问题困扰我很久了,在此不尽感激!!
问题补充:
能举个具体的例子说明??代码是在FC块里调用的,如以下图片
图片说明:
最佳答案
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