手机版

STEP7编程地址概念详解(10)

发布时间:2021-06-07   来源:未知    
字号:

STEP7编程地址概念详解

的写这样的具体操作。有多少个字的传送,就写多少这样的语句。毫无疑问,即使不知道间接寻址的道理,也应该明白,这样的编程方法是不合理的。而如果使用间接寻址的方法,语句就简单多了。

【示例程序的结构分析】

我将示例程序从结构上做个区分,重新输入如下:

=========================== 输入1:指定数据块编号的变量

|| L 100

|| T MW 100

===========================输入2:指定字地址的变量

|| L DW#16#8

|| T MD 2

===========================操作主体程序

OPN DB [MW 100]

L DBW [MD 2]

T MW[MD2]

显然,我们根本不需要对主体程序(红色部分)进行简单而重复的复写,而只需改变MW100和MD2的赋值(绿色部分),就可以完成应用要求。

结论:通过对间接寻址指针内容的修改,就完成了主体程序执行的结果变更,这种修改是可以是动态的和静态的。

正是由于对真正的目标程序(主体程序)不做任何变动,而寻址指针是这个程序中唯一要修改的地方,可以认为,寻址指针是主体程序的入口参数,就好比功能块的输入参数。因而可使得程序标准化,具有移植性、通用性。

那么又如何动态改写指针的赋值呢?不会是另一种简单而重复的复写吧

让我们以一个具体应用,来完善这段示例程序吧:

将DB100中的1-11数据字,传送到MW1-11中

STEP7编程地址概念详解(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)