请问:L 1 和L L#1 和 L P#1.0 都是什么意思 有什么不同?
还有状态字各个位都什么意思 如BR 等 表示的是什么 有什么用 怎么用 最好用通俗易懂的来解释 谢谢 麻烦了
问题补充:
读取指针地址常数 是什么意思?
最佳答案
1、L 1 和L L#1 和 L P#1.0 都是什么意思 有什么不同?
L 1:取常数1
L L#1:取双字长常数1(32位)
L P#1.0:取地址指针常数。
详见:
见《S7-300的数据类型》其中,8、常数的表示方法。连接:
http://blog.gkong.com/more.asp?name=zhyo720211&id=2005
2、状态字各个位都什么意思 如BR 等 表示的是什么 有什么用 怎么用 最好用通俗易懂的来解释?
、 BR位:状态字的第8位称为二进制结果位。它将字处理程序与位处理联系起来,在一段既有位操作又有字操作的程序中,用于表示字逻辑是否正确。将BR位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断。在用户编写的FB/FC程序中,应该对BR位进行管理,功能块正确执行后,使BR位为1,否则使其为0。使用SAVE指令将RLO存入BR中,从而达到管理BR位目的。
、其他各个位:
详见:西门子S7300 CPU寄存器状态字的用法,连接:
http://hi.baidu.com/penggangfu/blog/item/7a353d251b63e30d4d088d6a.html
http://blog.cechina.cn/xxkjfw/241030/message.aspx
3、读取指针地址常数 是什么意思?
顾名思义,这个常数就是表示地址,应用于指针变址寻址。例如:
L P#256.0 //初始读指针
LAR1
L P#0.0 //初始写指针
LAR2
L PIW [AR1,P#0.0] //按读指针指示的地址读数据,即 L PIW256.
T DBW [AR2,P#0.0] //按写指针指示的地址写数据,,即 T DBW0
详见《关于S7-300和S7-400指针寻址的说明与例程(更新版)》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/faq/F0215.pdf
提问者对于答案的评价:
啊鸣,非常感谢! 早就关注你很久了 很专业 且热心
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc248182.html