PLC300如何读写DB块数据?

PLC300如何读写DB块数据,指令  语法可以吗  求解???

钻石用户推荐最佳答案

1、如果批量处理数据,要用到间接寻址,相关间接寻址请参考下面三个链接
S7-300和S7-400寻址
https://support.industry.siemens.com/cs/document/79632832
西门子STL间接寻址常问问题集
https://support.industry.siemens.com/cs/document/76492353
SIMATIC 用于S7-300 和S7-400 编程的语句表 (STL) 参考手册
https://support.industry.siemens.com/cs/document/45523446
2、如果少量寻址数据块中的位、字节、字、双字,则LAD中可以用绝对地址寻址。比如数据块 DB1。
DB1.DBX0.0
分段来分析绝对地址
第一段
DB1 表示寻址的是数据块 DB1
第二段
.DB 表示是数据块寻址
第三段
X:此处可以是:X、B、W、D;
      其中:
      X: 表示是位寻址,位寻址时后面一定要跟    偏移字节号.位号
          比如 DB1.DBX0.0 就是位寻址,寻址的是 DB1 的第0个字节的第0位;
      B:表示是字节寻址,后面跟的是字节偏移地址。
          比如 DB1.DBB0 就是字节寻址,寻址的是 DB1 的第0个字节;
      W:表示是字寻址,后面跟的是字的首字节在数据块中的偏移地址。
          比如 DB1.DBW0 就是字寻址,寻址的是 DB1 的第0个字,它由DB1.DBB0和DB1.DBB1这两个字节组成;
       D:表示是双字寻址,后面跟的是双字的首字节在数据块中的偏移地址。
          比如 DB1.DBD0 就是字寻址,寻址的是 DB1 的第0个双字,它由DB1.DBB0和DB1.DBB1、DB1.DBB2、DB1.DBB3这四个字节组成;
具体到程序中的用法,请参考《SIMATIC 用STEP 7 V5.5 编程 手册》中相关示例。
https://support.industry.siemens.com/cs/cn/zh/view/45531107

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日
下一篇 2020年10月30日

相关推荐