在STEP7(TIA博途)中,如何在SCL程序中实现间接寻址?
标签:
scl间接寻址 |
描述:
图-02
S7-300/400控制器使用SCL有两种方法可以进行间接寻址。
- 变量的间接寻址
- DB块的间接寻址
下图中的例子,描述了在S7-300/400中如何使用间接寻址来访问DB块中的数据。
图-01
如果希望通过间接寻址访问S7-300/400的M区、I区和Q区,需要使用指令
%MX()、%MB()、%MW()、%EX()、EB()、%EW()、%AX()、AB()
和%AW()。在访问区域前面必须添加百分号。
如下图-02所示:
SIMATIC
S7-1200/1500控制器可使用表-01中指令来实现间接寻址。
表-01
表-01所列相关指令详细信息请参阅 STEP 7 (TIA 博途) 在线帮助。
可通过如图-03 所示,使用 PEEK 和 POKE 指令来访问数据块中的数据。
图-03
注意:
PEEK 和 POKE 指令无法在 S7-300/400中使用。更多关于间接寻址及指令使用的相关信息,请参阅 STEP7
(TIA博途) 在线帮助。
图-04是如何在S7-1200/S7-1500中使用“POKE_BLK“指令实现间接寻址的例子。源 DB(标签名
"DB_Number_SRC") 的数据被拷贝到目的DB(标签名 ”DB_Number_DES“)中。
图-04

加载中…