关于s7 STL的问题 麻烦各位大侠能解答我很久的疑惑

请问: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

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

相关推荐