0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

plc的寻址方式:立即寻址、直接寻址、间接寻址

PLC技术圈 来源:PLC技术圈 作者:PLC技术圈 2020-09-25 11:50 次阅读

我们都知道西门子200plc有三种寻址方式:立即寻址、直接寻址、间接寻址;这里主要给大家区分下直接和间接寻址

1、直接寻址

是指指令中直接使用存储器或寄存器地址编号,直接到指定的区域读取或写入;如I1.5、QB0、VW100、VD1000

2、间接寻址

间接寻址比较抽象,我们先看一个简单的例子,大家就明白了

1、建立指针,用双字节以为指令将VB200的地址移入AC1中;VB200这个寄存器地址的表示方法即“&VB200”,即地址前加“&”,表示该寄存器地址,就像我们寄包裹都需要地址一样;

2、用字移位指令将AC1中的地址VB200所存储的内容(VB200中的值为12,VB201中的值为34)移入MW0中,*AC1即表示要读取所存地址的内容;

3、间接寻址前必须先建立指针,指针为双字即32位,指针只能是变量存储器V,局部存储器L,或累加器;

4、间接寻址的应用比较多,大家在使用库指令的时候,经常会遇到,例如在调用MODBUS库的时候,就会用到指针,VB120开始的8个字,这样就不用一个一个字写,减少很大的工作量;

原文标题:PLC里面的立即寻址、直接寻址、间接寻址你都搞懂了吗?

文章出处:【微信公众号:PLC技术圈】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    4974

    文章

    12250

    浏览量

    454849
  • 西门子
    +关注

    关注

    91

    文章

    2847

    浏览量

    113759
  • 寻址方式
    +关注

    关注

    2

    文章

    22

    浏览量

    9905

原文标题:PLC里面的立即寻址、直接寻址、间接寻址你都搞懂了吗?

文章出处:【微信号:xue_PLC,微信公众号:PLC技术圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ARM指令的寻址方式有几种?试分别举例说明

    ARM指令的寻址方式有几种?试分别举例说明  ARM指令集的寻址方式有基址寻址立即
    的头像 发表于 01-29 18:10 660次阅读

    浅谈PLC编程的字节寻址和字寻址

    PLC编程时,字节或多字节的变量一般支持绝对地址寻址(比如,IW0、MD4等)。要想正确寻址,则必须要搞清楚寻址的规则。目前常见的规则有两种:字节
    发表于 01-24 10:51 198次阅读
    浅谈<b class='flag-5'>PLC</b>编程的字节<b class='flag-5'>寻址</b>和字<b class='flag-5'>寻址</b>

    简单介绍PLC存储器寻址规则

    PLC编程时,字节或多字节的变量一般支持绝对地址寻址(比如,IW0、MD4等)。要想正确寻址,则必须要搞清楚寻址的规则。目前常见的规则有两种:字节
    发表于 01-18 10:17 207次阅读
    简单介绍<b class='flag-5'>PLC</b>存储器<b class='flag-5'>寻址</b>规则

    PLC里面的立即寻址直接寻址间接寻址你都搞懂了吗?

    我们都知道西门子200plc有三种寻址方式立即寻址直接
    的头像 发表于 01-04 15:20 971次阅读
    <b class='flag-5'>PLC</b>里面的<b class='flag-5'>立即</b><b class='flag-5'>寻址</b>、<b class='flag-5'>直接</b><b class='flag-5'>寻址</b>、<b class='flag-5'>间接</b><b class='flag-5'>寻址</b>你都搞懂了吗?

    SCL中数据块的间接寻址

    间接寻址,使用数组的符号地址访问
    的头像 发表于 01-03 09:33 400次阅读
    SCL中数据块的<b class='flag-5'>间接</b><b class='flag-5'>寻址</b>

    内存寻址的具体设计

    本文的目的不是介绍内存寻址的具体设计,其实很多细节我也不了解,而是想通过内存寻址的设计思想看看对 FPGA 的设计有什么帮助和借鉴。
    的头像 发表于 12-16 09:25 255次阅读

    SIMATIC S7-1500 PLC S7-SCL寻址详解

    寻址可分为直接寻址间接寻址,以下分别介绍。
    的头像 发表于 12-04 09:29 1187次阅读
    SIMATIC S7-1500 <b class='flag-5'>PLC</b> S7-SCL<b class='flag-5'>寻址</b>详解

    PLC指针类型与间接寻址如何使用

    对于由装载或传送指令寻址的字节、字和双字,可以分配跨区域指针区域标识符I、Q、M、DIX、DBX或P。 注意要在指针中指定外设输入或PI区域,请以P#Px.y形式输入指针。
    发表于 10-18 09:21 223次阅读

    什么是PLC直接寻址间接寻址

    什么是PLC直接寻址间接寻址?  PLC直接
    的头像 发表于 09-15 14:59 1645次阅读

    PLC中为什么要间接寻址直接寻址不行吗?

    参数。而其中的间接寻址,也是一种经常使用的寻址方式。下面将从PLC中为什么要间接
    的头像 发表于 09-15 14:59 1153次阅读

    plc间接寻址有什么用?

    plc间接寻址有什么用? PLC间接寻址是一个非常重要的概念,它是一种用于访问和控制
    的头像 发表于 09-15 14:59 1025次阅读

    如何区分西门子PLC直接寻址间接寻址

    我们都知道西门子200plc有三种寻址方式立即寻址直接
    的头像 发表于 08-28 14:43 954次阅读
    如何区分西门子<b class='flag-5'>PLC</b>的<b class='flag-5'>直接</b><b class='flag-5'>寻址</b>和<b class='flag-5'>间接</b><b class='flag-5'>寻址</b>

    S7-1200使用数组实现间接寻址的方法

    S7-1200 从 固件版本 V2.0 开始就支持数组下标使用变量的方式,这就意味着数组是最方便的间接寻址的方法,通过改变下标变量实现各式各样的功能。
    发表于 07-31 09:04 3402次阅读
    S7-1200使用数组实现<b class='flag-5'>间接</b><b class='flag-5'>寻址</b>的方法

    西门子博途: 存储器间接寻址的应用

    对于存储器间接寻址,可以在变量中存储地址。变量可以是 WORD 或 DWORD 数据类型。变量可以位于存储器区域“数据”(DB 或 DI)、“位存储器” (M) 或“临时本地数据” (L) 中。
    发表于 07-15 11:20 3103次阅读

    西门子博途寻址全局变量

    要对全局 PLC 变量进行寻址,可以使用绝对地址或符号名称。
    的头像 发表于 06-10 11:35 3038次阅读