1 / 7
文档名称:

通俗解释S7200指针寻址&.doc

格式:doc   大小:46KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

通俗解释S7200指针寻址&.doc

上传人:春天资料屋 2022/11/27 文件大小:46 KB

下载得到文件列表

通俗解释S7200指针寻址&.doc

相关文档

文档介绍

文档介绍:该【通俗解释S7200指针寻址& 】是由【春天资料屋】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【通俗解释S7200指针寻址& 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。S7-200的指针寻址
对指令的操作数的指定方式,我将其理解为“寻址”。
下边将以我个人的理解对西门子S7-200的寻址方式进行描绘,若有不妥之处,还请广大读
者指正。
在程序中绝大多数的指令都带有操作数,所谓的操作数,是履行这一指令时被这一指令加
以操作、办理的数值。对指令的操作数的指令方式大概的总结一下,能够归纳为以下几个种类:
1:立刻数寻址
指令的操作数为“立刻数”,(如:15、16#F、2#1111等、、、、、、)。
LD

MOVW
+255,VW0
+I
+45,VW0
这是一条加法指令,被加数为:255、加数为45履行这条指令后计算出来的“和”寄存在
VW0这一储存器内。

MOVB15,VB0
这是一条传指令,译为:将15传递至储存器VB0内。
2:直接地点寻址
指令的操作数没有直接的给出,而是给出它所在的地点。

MOVWVW0,VW4
-IVW2,VW4
这是一条减法指令,译为:将储存器VW0内的数值减去储存器VW2内的数值,将“差”
寄存在储存器VW4内。
3:寄存器间址寻址
指令的操作数没有直接的给出,而是给出它所在的地点的“地点”,在S7-200中,将这类
寻址方式称之为“指针寻址”。
下边,我们一同来学****一下对于指针的使用方法:
1/7word.
在使用指针进行间接寻址的过程中,会波及到的两个符号:
:成立指针(进行间接接见的地区)
:读取指针(读取指针间接指定的地点)
S7-200中使用指针的步骤
下边是使用指针的一般步骤:
1:成立指针
成立指针需要使用双字传递指令,以下所示:

MOVD&MB0,VD10
译为:在VD10成立指针,指针指向被间接接见的首地点MB0。
在成立指针时需要注意以下几个问题:
①能够进行间接接见的地区,包含以下几个地区:I、Q、M、S、V、T(目前值)、C(当
前值)。在S7-200中位状态是不可以进行间接指定的,因此这里特别重申不过接见准时器及计数
器的目前值,而不是其位状态。
②能够作为成立指针的地区,包含以下几个地区:V、L、及累加器AC1至AC3。且只好
是双字(32bit)种类的地点。
③在成立指针时在储存器前加“&”这个符号的表示进行间接接见的地区的首地点,因此
除准时器T及计数器C外都一定是以字节的形式出现的。
2:读取指针
在读取指针时,有以下几种不一样的状况出现:
①以字节的形式读取指针:

MOVD&MB0,VD10
MOVB*VD10,VB30
译为:在VD10成立指针,指针指向以MB0为首地点的地点,读取在指针VD10所指向的
首地点开始的一个字节(即以MB0开始的一个字节,很显然就是MB0自己),因此,读取指针
时将MB0放到VB30。
②以字的形式读取指针:

MOVD&MB0,VD10
MOVW*VD10,MW20
2/7word.
译为:在VD10成立指针,指针指向以MB0为首的地点,读取在指针VD10所指向的首地点开始的一个字(即以MB0开始的一个字,很显然就是MW0),因此,读取指针时将MW0放
到MW20。
③以双字的形式读取指针:

MOVD&VB0,VD10
MOVD*VD10,VD40
译为:在VD10成立指针,指针指向以VB0为首的地点,读取在指针VD10所指向的首地点开始的一个双字(即以VB0开始的一个双字,很显然就是VD0),因此,读取指针时将VD0放到VD40。
3:改正指针
改正指针是在使用指针寻址中关健的一部分,改正指针是将指针指向的首地点进行适合的
偏移,使之指向我们需要接见的地点,这样我们能够比较方便的使用在这一储存区的某一详细
地点,使程序的灵巧性有所增添。
改正指针的方法大概的能够归纳为以下几种:
①使用加法或减法指令,对指针进行指定常数作为偏移量的改正指针。
②使用加“1”或减“1”指令,对指针进行1个单位(字节)的偏移。
改正批指针
下边将以实质状况为例来说明改正批指针的方法:
例1:
网络1:

MOVD&VB0,VD10
MOVD*VD10,VD40
+D4,VD10
网络2:

MOVD*VD10,VD44
译为:在VD10成立指针,指针指向以VB0为首的地点,读取在指针VD10所指向的首地
3/7word.
址开始的一个双字(即以VB0开始的一个双字,很显然就是VD0),因此,读取指针时将VD0放到VD40。而后对指针进行改正,对其指定4个单位的偏移量,即指针此时指向的首地点为
VB4。
在下一网络中又以双字的形式读取指针。因此,此时读取指针是将以VB4为首的一个双字
传递至VD44(即VD4传递至VD44)。
例2:
网络1:

MOVD&VB0,VD10
MOVB*VD10,MB0
INCDVD10
网络2:

MOVB*VD10,MB1
译为:在VD10成立指针,指针指向以VB0为首的地点,读取在指针VD10所指向的首地点开始的一个字节(即以VB0开始的一个字节,很显然就是VB0),因此,读取指针时将VB0放到MB0。而后对指针进行改正,对其进行一个单位(字节)的偏移,即指针此时指向的首地
址为VB1。
在下一网络中又以字节的形式读取指针。因此,此时读取指针是将以VB1为首的一个字节
传递至MB1(即VB1传递至MB1)。

在程序中,假如希望以连续的形式去间接接见地点(即:读取VB0后希望下一次读取的是
VB1、读取VW0后希望下一次读取的是VW2、读取VD0后希望下一次读取的是VD4),改正
指针时,需要注意以下问题:
①读取下一个字节:
网络1:

MOVD&VB0,VD10
4/7word.
MOVB*VD10,VB100
+D1,VD10
网络2:

MOVB*VD10,VB100
第一次读指针时,读取的是VB0。
第二次读指针时,读取的是VB1。
②读取下一个字:
网络1:

MOVD&VB0,VD10
MOVW*VD10,VW100
+D2,VD10
网络2:

MOVW*VD10,VW100
第一次读指针时,读取的是VW0。
第二次读指针时,读取的是VW2。
③读取下一个双字:
网络1:

MOVD&VB0,VD10
MOVD*VD10,VD100
+D4,VD10
网络2:

MOVD*VD10,VD100
5/7word.
第一次读指针时,读取的是VD0。
第二次读指针时,读取的是VD4。
综上所述,在以连续方式读取指针时:
⑴读取下一个字节,改正指针时“加1”。
⑵读取下一个字,改正指针时“加2”。
⑶读取下一个双字,改正指针时“加4”。
应用实例
下边,给出两个应用实例,读者可自行剖析其工作原理。
例1:
网络1:
LD

EU
MOVD
&VB0,VD100
S
,1
网络2:
LD

FOR
VW1000,1,10
网络3:
LDAlways_On:
MOVWVW1000,VW1002
+IVW1000,VW1002
MOVWVW1002,*VD100
+D2,VD100
网络4:
NEXT
网络5:
LDW>=VW1000,10
,1
例2:
网络1:

6/7word.
MOVD&VB300,VD131
MOVW0,VW129
网络2:

FORVW125,1,6
网络3:

MOVB*VD131,AC0
+IAC0,VW129
+D1,VD131
网络4:
NEXTS7-200cpu同意使用指针对下述储存区进行间接寻址:I,Q,V,M,S,T和C。但不可以对
独立的位或模拟量进行间接寻址。指针为双字值,用来寄存另一个储存器的地点,只好用V,L
或累加器AC1,AC2和AC3作指针。为了生成指针,一定用双字传递指令(MOVD)将某个位
置的地点移入另一个地点或累加器作为指针。
MOVD&VB200,AC1
MOVW*AC1,AC
最新文件仅供参照已改成word文本。方便改正若有侵权请联系网站删除
7/7word.

最近更新

2024-2023年副主任医师(副高)-神经内科学(副高.. 9页

八年级语文上学期课时知识点达标检测13 9页

增资入股合作协议 5页

2012年济宁市消防安全培训班试题 16页

望岳--ppt【优质PPT】 25页

江西省丰城中学2015-2016学年高二物理下册第二.. 9页

盱眙县建筑施工企业安全生产考核评价表 7页

福建师范大学16年3月课程考试《管理学概论》作.. 4页

保健品公司发展规划书 17页

信息技术课教学工作总结 4页

公卫服务员岗位职责和工作流程 3页

陕西省宝鸡市2015-2016学年高二化学上册期末检.. 18页

仓库文员绩效考核办法 3页

科研工作实施方案 4页

2023-2024在线网课知道智慧《通信原理(青海民.. 4页

医院住院楼项目管理手册-项目部的保卫工作 23页

优秀员工培养计划3 8页

201年南县职业中专办公室工作总结 5页

(建筑工程管理]工程实训(金工实习]练习题 12页

(2023)扫黑除恶专项斗争知识竞赛考试题库及参.. 5页

2023年设备监理师之设备工程监理基础及相关知.. 17页

2023年粮油食品检验人员《粮油质量检验员》考.. 17页

2023年煤气高频考点训练2卷合壹-23(带答案) 36页

考研心理学统考心理学专业基础综合心理学导论.. 2页

2024年木材市场行情分析 11页

正泰NJR2软启动使用说明 3页

18J6213《通风天窗》图集选材制作安装标准 1页

《销售配合与带动》ppt课件 40页

印刷品供货售后服务方案 28页

《青山处处埋忠骨》名师课件(第二课时) 22页