电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

通俗解释S7200指针寻址VIP专享VIP免费

通俗解释S7200指针寻址_第1页
通俗解释S7200指针寻址_第2页
通俗解释S7200指针寻址_第3页
1/7 S7-200 的指针寻址 对指令的操作数的指定方式,我将其理解为“寻址”。 下面将以我个人的理解对西门子 S7-200 的寻址方式进行描述,如有不当之处,还请广大读者指正。 在程序中绝大部分的指令都带有操作数,所谓的操作数,是执行这一指令时被这一指令加以操作、处理的数值。对指令的操作数的指令方式大致的总结一下,可以概括为如下几个类型: 1:立即数寻址 指令的操作数为“立即数”,(如:15、16#F、2#1111 等、、、、、、)。 LD M0.0 MOVW +255, VW 0 +I +45, VW 0 这是一条加法指令,被加数为:255、加数为45 执行这条指令后计算出来的“和”存放在VW 0 这一存储器内。 LD M0.0 MOVB 15, VB0 这是一条传指令,译为:将15 传送至存储器 VB0 内。 2:直接地址寻址 指令的操作数没有直接的给出,而是给出它所在的地址。 LD M0.0 MOVW VW 0, VW 4 -I VW 2, VW 4 这是一条减法指令,译为:将存储器 VW 0 内的数值减去存储器 VW 2 内的数值,将“差”存放在存储器 VW 4 内。 3:寄存器间址寻址 指令的操作数没有直接的给出,而是给出它所在的地址的“地址”,在 S7-200 中,将这种寻址方式称之为“指针寻址”。 下面,我们一起来学习一下关于指针的使用方法: 2/7 在使用指针进行间接寻址的过程中,会涉及到的两个符号: &:建立指针(进行间接访问的区域) *:读取指针(读取指针间接指定的地址) 4. S7-200 中使用指针的步骤 下面是使用指针的一般步骤: 1:建立指针 建立指针需要使用双字传送指令,如下所示: LD M0.0 MOVD &MB0, VD10 译为:在VD10 建立指针,指针指向被间接访问的首地址MB0。 在建立指针时需要注意如下几个问题: ①可以进行间接访问的区域,包括如下几个区域:I、Q、M、S、V、T(当前值)、C(当前值)。在S7-200 中位状态是不能进行间接指定的,所以这里特别强调只是访问定时器及计数器的当前值,而不是其位状态。 ②可以作为建立指针的区域,包括如下几个区域:V、L、及累加器AC1 至AC3。且只能是双字(32bit)类型的地址。 ③在建立指针时在存储器前加“&”这个符号的表示进行间接访问的区域的首地址,所以除定时器T 及计数器C 外都必须是以字节的形式出现的。 2:读取指针 在读取指针时,有如下几种不同的情况出现: ①以字节的形式读取指针: LD M0.0 MOVD &MB0, VD10 MOVB *VD10, VB30 译为:在VD10 建立...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部