服务与支持
服务与支持
技术支持
技术分享
售后服务
常见问题
网络课堂
服务网络

技术分享

当前位置:首页 > 服务与支持 >技术分享

亿维PLC的寻址方式

发布时间: 2018-10-22


在S7-200中,通过地址访问数据,地址是访问数据的依据,访问数据的过程称为“寻址”。几乎所有的指令和功能都与各种形式的寻址有关,S7-200有两种主要的寻址方式——直接寻址和间接寻址。

了解寻址方式之前先需要知道S7-200PLC中有哪些存储器,在S7-200系列PLC内部存储区按功能可区分为:过程映像输入寄存器(I)、过程映像输出寄存器(Q)、位存储区(M)、特殊功能寄存器(SM)、变量存储区(V)、局部存储区(L)、定时器存储区(T)、计数器存储区(C)、高速计数器(HC)、累计器(AC)、模拟量输入寄存器(AI)、模拟量输出寄存器(AQ)、顺序控制继电器(S)。以上各存储器中I、Q、V、M、S、SM、L存储区均可以按照位、字节、字、双字进行寻址。

直接寻址:所谓直接寻址就是明确指出存储单元的地址,程序中指令的参数直接指明存储器的区域名称、长度和地址编号,然后直接进行数据交换。

 寻址1.png例如VD100中,V代表存储器区域名称,D代表长度也就是32位的双字,100是地址编号。在传送指令中寻址2.png 把VB200的值传送给VB1000就是标准的直接寻址。

间接寻址:在指令中没有给出具体的操作数的值或是地址,而是给出被叫做地址指针的存储单元就叫间接寻址。

例如:要把100传给VB1000

 寻址3.png

下面来具体讲一讲间接寻址:

使用间接寻址时,要建立一个地址指针(双字)用来存放要访问的存储器地址,只能用V、L和累加器作为指针并且用MOV_DW进行传送 

寻址4.png

如上图中VB1000就是所谓的地址指针(即VW1000的起始地址),*AC1是AC1所指向地址中的数据(AC1前加“*”号代表AC1为一个指针)。

用指针相对于直接寻址的好处在于批量读写数据,在批量读写数据时就要修改指针(使用DW类指令修改),例如从VB1000开始一直往下VB1001、VB1002.。。。。。所有以后的地址都赋值为100:

 寻址5.png

这样就比立即寻址(把特定的数值赋值给某一寄存器)或者直接寻址要方便得多了!!


工业物联网
工业物联网
云平台账号申请
设备管理平台入口
帮助文档
体验平台
应用案例
产品中心
产品中心
UN系列PLC
UN 200 SMART PLC
UN 1200 PLC
X系列PLC
HMI
物联网产品
物联网一体机
解决方案
解决方案
OEM行业方案
资料下载
资料下载
软件下载
选型手册
驱动下载
使用手册
资质认证
产品视频
服务与支持
服务与支持
技术支持
技术分享
售后服务
常见问题
网络课堂
服务网络
走进亿维
走进亿维
企业概况
企业文化
企业荣誉
发展历程
新闻动态
产品动态
联系我们
联系我们
联系方式
人才招聘
员工生活
关注亿维微信服务号
关注亿维微信服务号
© 2021 深圳市亿维自动化技术有限公司 All rights reserved. 公安机关备案号44030502000166 粤ICP备18085657号

TOP

业务咨询

4000300890

技术咨询

×

分享到微信朋友圈