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

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

3天内不再提示

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

工程师邓生 来源:未知 作者:刘芹 2023-09-15 14:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

PLC,也称程序可编程控制器,是一种专门用于自动化控制的电子设备,广泛应用于各种工业领域中。在PLC编程中,常常用到寻址的概念,以便读取或控制具体的设备参数。而其中的间接寻址,也是一种经常使用的寻址方式。下面将从PLC中为什么要间接寻址?直接寻址不行吗?这两个方面来详细阐述。

为什么要间接寻址?

1. 灵活性更高

在PLC的编程过程中,经常需要访问不同的地址,如果每个地址都采用直接寻址,在修改和调整的时候就会比较麻烦。而间接寻址可以使PLC程序在不修改任何地址的情况下,实现对其他地址的访问和操作。只需要通过修改间接地址,则可以快速地实现访问不同的地址,大幅提高了编程的灵活性。

2. 便于重复使用

在编程中,经常需要多次重复调用同一个子程序。如果采用直接寻址方式,需要在每次调用子程序时进行复制和重新赋值,繁琐且易错。而间接寻址则方便了这一过程。将需要反复调用的地址存储在间接地址中,可以重复使用且不用担心数值的改变。

3. 优化程序结构

在PLC编程中,经常会出现同一个地址被多次调用的情况,特别是在程序规模较大的情况下。这种情况下,采用直接寻址会增加程序代码量,不仅难以维护,同时会浪费更多的内存空间。而间接寻址可以通过存储需要调用的地址,将多个指令合并成一个,有效减少程序量,简化程序结构。

直接寻址不行的原因

1. 寻址繁琐

直接寻址需要手动输入每一个地址,包括变量地址、常量地址、以及其他设备的地址等。在程序过程中,需要多次访问和修改,容易出现输入错误的情况,导致程序出现问题。同时,由于直接寻址过程中可能出现多个相似地址,容易混淆,使程序难以维护。

2. 条件限制

直接寻址只能使用确定的地址,不适应于实时性高、动态改变的机电设备自动化控制环境,无法适应复杂的程序结构和多重条件判断的场景,这就使得直接寻址在程序表达上难以体现出复杂的逻辑模式。

3. 管理不便

在PLC控制程序运行过程中,经常需要修改和调整地址,如果使用直接寻址方式,则需要修改每个涉及到该地址的寻址指令,而且程序实现过程中,由于涉及的地址较多,容易使代码过于庞大和繁重,也会增加程序优化和维护的难度。

综上所述,虽然直接寻址也是一种较为常用的寻址方式,但在面对大规模的PLC编程,复杂的程序结构和实时性要求高的机电设备自动控制时,采用直接寻址已经无法满足需求。间接寻址则具有灵活性高、重复使用、程序结构优化和管理容易等优点。因此,在PLC编程中更为普遍和常用。

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

    关注

    5052

    文章

    14929

    浏览量

    489397
  • 存储器
    +关注

    关注

    39

    文章

    7769

    浏览量

    172436
  • 可编程控制器

    关注

    6

    文章

    544

    浏览量

    40280
  • 间接寻址
    +关注

    关注

    0

    文章

    19

    浏览量

    8268
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LTC4302-1/LTC4302-2:可寻址2线总线缓冲器的设计与应用

    LTC4302-1/LTC4302-2:可寻址2线总线缓冲器的设计与应用 在电子设计领域,总线缓冲器起着至关重要的作用,它能够有效解决总线的扇出问题,确保数据传输的稳定性和可靠性。今天我们介绍
    的头像 发表于 05-13 16:10 101次阅读

    探索DS28E04 - 100:4096位1 - Wire可寻址EEPROM与PIO的魅力

    - 100是一款拥有4096位容量的1 - Wire EEPROM芯片,具备七个地址输入。这些地址输入直接映射到1 - Wire的64位设备ID号,方便主机系统在多设备1 - Wire网络环境识别
    的头像 发表于 05-11 16:20 107次阅读

    使用IMX6ULL的GPMI功能作NAND,为什么如图所示的裸机配置后没有芯片选择和寻址锁存器?

    为什么如图所示的裸机配置后没有芯片选择和寻址锁存器?    
    发表于 05-09 12:17

    SN54ABT8996和SN74ABT8996:10位可寻址扫描端口JTAG TAP收发器深度解析

    SN54ABT8996和SN74ABT8996:10位可寻址扫描端口JTAG TAP收发器深度解析 在电子设计领域,测试与验证是确保产品质量和性能的关键环节。德州仪器(Texas
    的头像 发表于 04-23 11:40 185次阅读

    SN54LVT8996与SN74LVT8996:3.3V 10位可寻址扫描端口JTAG TAP收发器深度解析

    SN54LVT8996与SN74LVT8996:3.3V 10位可寻址扫描端口JTAG TAP收发器深度解析 在电子设计领域,测试与验证是确保产品质量和性能的关键环节。而德州仪器(TI
    的头像 发表于 04-23 11:15 299次阅读

    SN54LVT8986/SN74LVT8986:3.3-V可寻址扫描端口的JTAG TAP收发器深度解析

    SN54LVT8986/SN74LVT8986:3.3-V可寻址扫描端口的JTAG TAP收发器深度解析 在电子设计领域,测试与验证是确保产品质量和性能的关键环节。而JTAG(IEEE Std
    的头像 发表于 04-23 11:15 254次阅读

    解析DS1803可寻址双数字电位器:特性、操作与应用

    解析DS1803可寻址双数字电位器:特性、操作与应用 引言 在电子设计领域,数字电位器是一种常见且实用的元件,它能为电路提供灵活的电阻调节功能。DALLAS SEMICONDUCTOR(现属
    的头像 发表于 04-17 10:55 287次阅读

    探索DS2413:1-Wire双通道可寻址开关的卓越性能与应用

    探索DS2413:1-Wire双通道可寻址开关的卓越性能与应用 在电子设计领域,高效、可靠的I/O控制芯片一直是工程师们追求的目标。DS2413这款1-Wire双通道可寻址开关芯片,凭借其独特
    的头像 发表于 04-01 15:40 320次阅读

    SCANSTA111:增强型扫描桥接多分支可寻址IEEE 1149.1(JTAG)端口芯片详解

    SCANSTA111:增强型扫描桥接多分支可寻址IEEE 1149.1(JTAG)端口芯片详解 在电子设备的测试与调试过程,IEEE 1149.1(JTAG)标准发挥着重要作用。而TI
    的头像 发表于 03-30 11:30 222次阅读

    深入解析 SCANSTA111:增强型扫描桥多分支可寻址 IEEE 1149.1(JTAG)端口芯片

    深入解析 SCANSTA111:增强型扫描桥多分支可寻址 IEEE 1149.1(JTAG)端口芯片 在电子测试领域,IEEE 1149.1(JTAG)标准一直是板级和系统级测试的重要手段。而
    的头像 发表于 12-31 11:25 556次阅读

    探索SN74LVT8996-EP:10位可寻址扫描端口的技术魅力

    探索SN74LVT8996-EP:10位可寻址扫描端口的技术魅力 在电子设备的设计开发,高效、可靠的测试方案对于确保产品质量和性能至关重要。德州仪器(TI)的SN74LVT8996 - EP
    的头像 发表于 12-30 09:35 475次阅读

    MCU代码需要搬到RAM才能运行吗?不这样做会有什么不妥嘛?

    大部分单片机的代码直接在nor flash运行,少部分需要加载到ram。 nor flash可以直接寻址一个字节,可以找到一个指令的具体
    发表于 12-04 07:39

    使用直接寻址方式提高速度

    在嵌入式系统,特别是资源受限的环境,尽量使用直接寻址方式来提高速度是一个有效的优化策略。以下是一些具体方法和示例,帮助你尽可能多地使用直接寻址
    发表于 12-04 06:28

    ‌TPIC6A259 8位可寻址锁存器技术文档摘要

    该电源逻辑 8 位可寻址锁存器控制漏极开路 DMOS 晶体管输出,专为数字系统的通用存储应用而设计。具体用途包括工作寄存器、串行保持寄存器以及解码器或解复用器。这是一款多功能器件,能够作为8个可
    的头像 发表于 09-09 10:30 1216次阅读
    ‌TPIC6A259 8位可<b class='flag-5'>寻址</b>锁存器技术文档摘要

    ‌TPIC6B259 8位可寻址锁存器技术文档摘要

    该电源逻辑 8 位可寻址锁存器控制漏极开路 DMOS 晶体管输出,专为数字系统的通用存储应用而设计。具体用途包括工作寄存器、串行保持寄存器以及解码器或解复用器。这是一款 多功能器件,能够将单线数据存储在八个可寻址锁存器和具有
    的头像 发表于 09-09 10:04 1200次阅读
    ‌TPIC6B259 8位可<b class='flag-5'>寻址</b>锁存器技术文档摘要