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

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

3天内不再提示

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

laidenongfhs 来源:中泰PLC自动化教学 2023-08-28 14:43 次阅读

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

1、直接寻址

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

772d45b0-449f-11ee-a2ef-92fbcf53809c.jpg

774c5626-449f-11ee-a2ef-92fbcf53809c.jpg

2、间接寻址

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

776316fe-449f-11ee-a2ef-92fbcf53809c.jpg

7778ae7e-449f-11ee-a2ef-92fbcf53809c.jpg

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

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

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

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

7789b2f0-449f-11ee-a2ef-92fbcf53809c.jpg

审核编辑:汤梓红

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

    关注

    30

    文章

    5028

    浏览量

    117721
  • plc
    plc
    +关注

    关注

    4975

    文章

    12254

    浏览量

    454910
  • 西门子
    +关注

    关注

    91

    文章

    2849

    浏览量

    113767
  • 间接寻址
    +关注

    关注

    0

    文章

    18

    浏览量

    7994

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

文章出处:【微信号:中泰PLC自动化教学,微信公众号:中泰PLC自动化教学】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

    我们都知道西门子200plc有三种寻址方式:立即寻址直接寻址
    的头像 发表于 01-04 15:20 979次阅读
    <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>你都搞懂了吗?

    西门子plc间接寻址方法

    1.区域内间接寻址 指针的最高位(第31位)x为0时为区域内的间接寻址,此时区域标示号rrr也为0,地址指针的格式与存储器间接
    发表于 12-07 15:51

    间接寻址的应用

    介绍:本文介绍如何进行间接寻址,并举例说明如何利用间接寻址来清内存。
    发表于 07-01 11:56 14次下载

    寄存器间接寻址方式

    寄存器间接寻址方式   寄存器间接寻址是将指定的寄存器内容为地址,由该地址所指定的单元内容作为操作数。MCS-51规定R2或R1为间接
    发表于 03-14 15:29 4829次阅读

    西门子S7-300间接寻址分类介绍

    PLC寻址可以分为直接寻址间接寻址两部分,直接
    的头像 发表于 01-30 11:15 5221次阅读
    <b class='flag-5'>西门子</b>S7-300<b class='flag-5'>间接</b><b class='flag-5'>寻址</b>分类介绍

    如何在KEIL C中实现直接寻址间接寻址

    本文档的主要内容详细介绍的是如何在KEIL C中实现直接寻址间接寻址
    发表于 07-02 17:42 0次下载
    如何在KEIL C中实现<b class='flag-5'>直接</b><b class='flag-5'>寻址</b>和<b class='flag-5'>间接</b><b class='flag-5'>寻址</b>

    PLC间接寻址直接寻址

    存储器间接寻址的地址给定格式是:地址标识符+指针。指针所指示存储单元中所包含的数值,就是地址的确切数值单元。
    发表于 06-25 19:49 1505次阅读
    <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>

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

    我们都知道西门子200plc有三种寻址方式:立即寻址直接寻址
    的头像 发表于 09-25 11:50 2.1w次阅读
    <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>

    S7-300间接寻址中的寄存器间接寻址详解

    寄存器间接寻址是通过使用CPU内部集成的两个地址寄存器AR1和AR2存储地址指针来实现的寻址方式,使用时分为内部区域间接寻址和交叉区域
    的头像 发表于 11-20 17:38 9239次阅读
    S7-300<b class='flag-5'>间接</b><b class='flag-5'>寻址</b>中的寄存器<b class='flag-5'>间接</b><b class='flag-5'>寻址</b>详解

    西门子PLC如何寻址,具体方法是怎样的

    西门子S7-200编程语言的基本单位是语句,语句由指令组成。每条指令有两部分:一部分是操作码,另一部分是操作数。操作码指示该指令的功能是什么,操作数指示操作码所需的数据在哪里。寻址是寻找操作数的过程
    发表于 12-20 09:34 6241次阅读

    地址寄存器间接寻址进行详解

    关于间接寻址分为存储器间接寻址和地址寄存器间接寻址,本文主要针对地址寄存器
    的头像 发表于 01-30 15:17 4246次阅读
    地址寄存器<b class='flag-5'>间接</b><b class='flag-5'>寻址</b>进行详解

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

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

    plc间接寻址有什么用?

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

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

    PLC中为什么要间接寻址直接寻址不行吗? PLC,也称程序可编程控制器,是一种专门用于自动化控
    的头像 发表于 09-15 14:59 1158次阅读

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

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