发布日期:2022-04-27 点击率:31 品牌:西门子_Siemens
操作数是指令的操作或运算对象。所谓寻址方式是指令得到操作数的方式,可以直接给出或间接给出。
STEP7指令操作对象的有:常数;S7状态字中的状态位;S7的各种寄存器、数据块;功能块FB, FC和系统功能块SFB,SFC; S7的各存储区中的单元。
S7有四种寻址方式:立即寻址、存储器直接寻址、存储器间接寻址和寄存器间接寻址。
1.立即寻址
这是对常数或常量的寻址方式。操作数本身直接包含在指令中。下面是立即寻址的例子:
2.直接寻址
包括对寄存器和存储器的直接寻址。在直接寻址的指令中,直接给出操作数的存储单元地址。例如:
3.存储器间接寻址
在存储器间接寻址的指令中,给出一个存储器,该存储器的内容是操作数所在存储单元的地址,该地址又被称为地址指针。存储器间接寻址方式的优点是,当程序执行时,能改变操作数的存储器地址,这对程序中的循环尤为重要。例如:
4.寄存器间接寻址
在S7中有两个地址寄存器,它们是AR1和AR2。通过地址寄存器,可以对各存储区的存储器内容实现寄存器间接寻址。地址寄存器的内容加上偏移量形成地址指针,该指针指向数值所在的存储单元。
地址寄存器存储的地址指针有两种格式:区内寄存器间接寻址区域间寄存器间接寻址。其长度均为双字。图4.3给出了这两种格式的细节及其差别。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航