打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
西门子PLC学习笔记六-(Step7指令简介)


1.指令操作数

指令操作数由操作标示符和参数组成。操作标识符由主标识符和辅标识符组成。

主标识符有:I(输入过程影像寄存器)、Q(输出过程映像寄存器)、M(位寄存器)、PI(外部输入寄存器)、PQ(外部输出寄存器)、T(定时器)、C(计数器)、DB(数据块寄存器)、L(本地数据寄存器)

辅助标识符有:X(位)、B(字节)、W(字或2B)、D(2DW或4B)

详细介绍可以参看下图:


2.寻址方式

S7-300的4种寻址方式有:

1)立即寻址

立即寻址是对常数或常量的寻址方式。例子如下:



2)存储器直接寻址

直接寻址指在指令中直接给出操作数单元地址。存储单元地址可用符号地址(如“sb1_start”等)或绝对地址(如“I0.0'、'Q4.1”等)。例子如下:


3)存储器间接寻址

间接寻址指:在指令中以存储器的形式给出操作数所在存储单元的地址。在指令中一般写在“[]”中,采用地址指针,地址指针在地址范围小于65535的存储器中可以使用字指针;而其他的存储器则需要使用双字指针。例如:

A.存储器地址单字节地址指针寻址


B.存储器地址双字节地址指针寻址


L P#8.7 //把指针值装载到累加器

//P#8.7的指针值为:2#0000_0000_0000_0000_0000_0000_0100_0111

T [MD2] //把指针值送到MD2

A I[MD2] //查询I8.7的信号状态

= Q[MD2} //给出输出位Q8.7赋值

4)寄存器间接寻址

寄存器间接寻址指通过地址寄存器和偏移量间接获取操作数,地址寄存器和偏移量需写在“[]”中。S7-300中有两个地址寄存器AR1、AR2。

地址寄存器地址有两种格式,其长度均为双字,格式如下:


位24~26 地址指针区域标识位的含义:


A.区内寄存器间接寻址

该寻址对于哪个存储区寻址需明确给出。


B.区域间寄存器间接寻址


该选择通过区域标识位26~24位确定。


3.CPU中的寄存器


1)累加器(ACCUx)

累加器用于处理字节、字、双字寄存器。S7-300有2个32位累加器(ACCU1、ACCU2)。S7-400有4个32位的累加器(ACCU1~ACCU4)。数据放在累加器的低位(右对齐)。

2)状态字


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
WS51F0030 系列物联网 MCU的架构和产品信息
单片机的一些面试题整理
51单片机指令系统:指令寻址方式(4)
第3章 指令系统
单片机试题库及答案
DSP复习题www.armdsp.net
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服