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

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

3天内不再提示

什么是西门子PLC的外设寻址?

h1654155366.3247 来源:技成培训 作者:技成培训 2022-04-14 14:33 次阅读

一、 外设寻址

与过程映像区不同,外设寻址是指直接访问外设模块。外设寻址不能对外设进行位寻址,

要求必须至少以字节为单位进行数据读写,即可以字节、字或者双字为单位进行寻址。其格式如下:

PIB(Peripheral input Byte):外设字节输入

PIW(Peripheral input Word):外设字输入

PID(Peripheral input D-word):外设双字输入

PQB(Peripheral output Byte):外设字节输出

PQW(Peripheral output Word):外设字输出

PQD(Peripheral output D-word):外设双字输出

二、 为什么要用外设寻址

1、访问地址超出了过程映像区的范围

对于300的CPU而言,以CPU-315 2DP为例(如图1所示),I/O地址区总计有2048个字节的输入和2048个字节的输出,但其过程映像区的大小仅为128字节。显然,过程映像区并不能涵盖整个CPU的输入/输出地址区域。当我们要访问的I/O地址超出了过程映像区的范围,就必须使用外设寻址了。

dbee0e20-bbb7-11ec-aa7f-dac502259ad0.png

▲ 图1 CPU315-2DP的技术数据(节选)

对于400的CPU而言,以CPU-416 2DP为例(如图2所示),输入/输出均16KB,过程映像区默认为512个字节,但最大可调整为16KB。当访问地址超出了默认的过程映像区范围时,我们就要做以下选择了:

或者修改过程映像区的大小

或者采用外设寻址

dc189a46-bbb7-11ec-aa7f-dac502259ad0.png

▲图2 CPU416-2DP的技术数据(节选)

2、输入/输出模块地址未分配给过程映像区

特别是对于S7-400系列CPU而言,要想使用过程映像区,需给输入/输出模块地址分配过程映像,OB1-PI或者PIP中的一个。当然,我们也可以不为其分配过程映像区,而直接使用外设寻址。

3、对外设访问实时性要求比较高的场合

外设寻址跳过了过程映像的刷新过程,CPU和输入/输出模块直接做数据交换,实时性会相对好一些。

三、 外设寻址的特点

1、 外设寻址的最小单位为字节,通过装载指令"L"最多了读写4个字节的连续地址区域,如:L PID 10。如果需要读写大于4个字节的连续地址区域,可用SFC14(DPRD_DAT)和SFC15(DPWR_DAT)来实现。

2、 外设寻址可以访问已经被分配至过程映像区的I/O地址区域。同时使用外设寻址和过程映像区访问同一地址时,在程序执行的某一时刻,二者的结果会存在差异。以下面一段程序为例:

dc27944c-bbb7-11ec-aa7f-dac502259ad0.png

▲ 图3 外设寻址与过程映像区

其中,"T PQB1"为外设寻址,结果会直接送给输出模块;而"AQ1.0"访问的是输出过程映像区,Q1.0的值只有在下个循环周期的"输出映像区的数据写入输出模块"阶段,才能送给输出模块。在当前的循环周期内,二者对输出的作用可能是不同的。

3、 由于过程映像区属于CPU的内部存储区,因此,相比访问过程映像区,CPU直接访问外设地址会更加耗时一些,但这一时间一般来说仍然比CPU的循环扫描周期要短的多,因此,总的来说,外设寻址的实时性要好一些。

审核编辑 :李倩

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

    关注

    4974

    文章

    12254

    浏览量

    454887
  • 西门子
    +关注

    关注

    91

    文章

    2849

    浏览量

    113765

原文标题:什么是西门子PLC的外设寻址?常见问题基础讲解

文章出处:【微信号:jcpeixun,微信公众号:技成培训】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    三菱or西门子品牌PLC的区别

    三菱PLC是日系品牌,编程直观易懂,学习起来会比较轻松,但指令较多。而西门子PLC是德国品牌,指令比较抽象,学习难度较大,但指令较少,所以学习三菱和学习西门子的周期是一样的。
    发表于 02-20 14:09 203次阅读

    西门子PLC和施耐德PLC区别

    西门子PLC系统的设计、建造工作量小,维护方便,容易改造,西门子PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。
    发表于 01-17 10:14 755次阅读

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

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

    三菱和西门子PLC输入接线知识点

    三菱和西门子PLC输入接线知识点
    的头像 发表于 11-21 10:01 322次阅读
    三菱和<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>输入接线知识点

    西门子PLC五个系列的特点和区别

    西门子是全球知名的自动化解决方案提供商,其PLC(可编程逻辑控制器)系列产品广泛应用于工业控制领域。不同系列的PLC在功能、性能和适用范围上有所区别。本文将详细介绍西门子
    发表于 11-19 12:34 954次阅读

    三分钟轻松实现EG网关网口连接西门子PLC

    EG网关网口连接西门子PLC应用案例 前言:西门子PLC广泛应于工业控制领域,是一款性能高、稳定性强的PLC设备。此文档将介绍如何使用EG系
    的头像 发表于 10-24 10:42 518次阅读
    三分钟轻松实现EG网关网口连接<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>

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

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

    西门子PLC系列的区别 西门子PLC指示灯报警解决方案

    西门子是全球知名的自动化解决方案提供商,其PLC(可编程逻辑控制器)系列产品广泛应用于工业控制领域。不同系列的PLC在功能、性能和适用范围上有所区别。本文将详细介绍西门子
    发表于 08-04 10:15 2067次阅读

    天拓分享:西门子plc S7-300/400系列的PLC通讯

    今天看一下西门子plc S7-300/400系列的PLC通讯。西门子plc S7-400与s7-300之间进行以太网通信的时候, S7-40
    的头像 发表于 08-03 16:35 2333次阅读
    天拓分享:<b class='flag-5'>西门子</b><b class='flag-5'>plc</b> S7-300/400系列的<b class='flag-5'>PLC</b>通讯

    西门子PLC编程技巧(软件篇)

    为大家整理一些西门子PLC的软件编程小窍门
    的头像 发表于 07-10 09:34 1438次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>编程技巧(软件篇)

    西门子PLC控制经典案例

    西门子PLC控制经典案例
    的头像 发表于 06-27 14:02 2640次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>控制经典案例

    西门子PLC S7-1200在线下载功能分享

    西门子PLC S7-200系列的升级版,西门子PLC S7-1200具有很多集成在CPU上的功能,与此同时,它的组态软件STEP7 V13具有各种组织块,可以帮助用户实现多种不同的功能
    的头像 发表于 06-25 16:25 1608次阅读

    推荐国产远程IO,替代西门子ET200SP,可接西门子三菱欧姆龙PLC做从站

    推荐国产远程IO,替代西门子ET200SP,可接西门子三菱欧姆龙PLC做从站
    的头像 发表于 06-08 13:58 3561次阅读
    推荐国产远程IO,替代<b class='flag-5'>西门子</b>ET200SP,可接<b class='flag-5'>西门子</b>三菱欧姆龙<b class='flag-5'>PLC</b>做从站

    西门子PLC通讯知识汇总

    西门子 200 plc 使用 MPI 协议与组态王进行通讯时需要哪些设置?
    的头像 发表于 05-06 10:35 1210次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>通讯知识汇总

    西门子S7-200PLC西门子变频器MM440通讯程序实例

    西门子S7-200PLC西门子变频器MM440通讯程序实例
    的头像 发表于 05-04 09:54 3574次阅读
    <b class='flag-5'>西门子</b>S7-200<b class='flag-5'>PLC</b>与<b class='flag-5'>西门子</b>变频器MM440通讯程序实例