PLC可以跳过过程映像区 直接访问外设输入/输出外设寻址

时间:2023-03-05作者:佚名
在S7中,除了过程映像区外,还可以通过外设寻址来访问输入/输出。
一、 外设寻址
与过程映像区不同,外设寻址是指直接访问外设模块。外设寻址不能对外设进行位寻址,
要求必须至少以字节为单位进行数据读写,即可以字节、字或者双字为单位进行寻址。其格式如下:
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地址超出了过程映像区的范围,就必须使用外设寻址了。

PLC可以跳过过程映像区 直接访问外设输入/输出外设寻址
图1 CPU315-2DP的技术数据(节选)
对于400的CPU而言,以CPU-416 2DP为例(如图2所示),输入/输出均16KB,过程映像区默认为512个字节,但最大可调整为16KB。当访问地址超出了默认的过程映像区范围时,我们就要做以下选择了:
或者修改过程映像区的大小
或者采用外设寻址

PLC可以跳过过程映像区 直接访问外设输入/输出外设寻址
图2 CPU416-2DP的技术数据(节选)
2、输入/输出模块地址未分配给过程映像区
特别是对于S7-400系列CPU而言,要想使用过程映像区,需给输入/输出模块地址分配过程映像,OB1-PI或者PIP中的一个(详见《S7-300/400进阶笔记2:过程映像区的分类及其更新机制》一文)。当然,我们也可以不为其分配过程映像区,而直接使用外设寻址。
3、对外设访问实时性要求比较高的场合
外设寻址跳过了过程映像的刷新过程,CPU和输入/输出模块直接做数据交换,实时性会相对好一些。
三、 外设寻址的特点
1、 外设寻址的最小单位为字节,通过装载指令"L"最多了读写4个字节的连续地址区域,如:L PID 10。如果需要读写大于4个字节的连续地址区域,可用SFC14(DPRD_DAT)和SFC15(DPWR_DAT)来实现。
2、 外设寻址可以访问已经被分配至过程映像区的I/O地址区域。同时使用外设寻址和过程映像区访问同一地址时,在程序执行的某一时刻,二者的结果会存在差异。以下面一段程序为例:

PLC可以跳过过程映像区 直接访问外设输入/输出外设寻址
图3 外设寻址与过程映像区
其中,"T PQB1"为外设寻址,结果会直接送给输出模块;而"AQ1.0"访问的是输出过程映像区,Q1.0的值只有在下个循环周期的"输出映像区的数据写入输出模块"阶段,才能送给输出模块。在当前的循环周期内,二者对输出的作用可能是不同的。
3、 由于过程映像区属于CPU的内部存储区,因此,相比访问过程映像区,CPU直接访问外设地址会更加耗时一些,但这一时间一般来说仍然比CPU的循环扫描周期要短的多,因此,总的来说,外设寻址的实时性要好一些。

相关阅读

电路总跳闸?别瞎修!这 5 个原因,精准排查超简单

全部跳:查总闸当总开关在任何操作下都跳闸时,问题大概率出在总闸本身。可能是总闸的额定电流过小,无法承载家庭所有电器的总功率;也可能是总闸老化、接触不良或内部元件损坏,导...
2026-05-26
电路总跳闸?别瞎修!这 5 个原因,精准排查超简单

想知道水电清包的价格吗?看看就知道

南昌30元一平方 河北石家庄这里水电暖一平方大概是38到45元之间。 四川广安水电安装不包材料13元一平方,开槽再加三元,是不是很低啊。 德州这边35到50之间吧,水电暖的清包价格...
2023-06-11
想知道水电清包的价格吗?看看就知道

常用电工工具与仪表的使用

一、试电笔 使用时,必须手指触及笔尾的金属部分,并使氖管小窗背光且朝自己,以便观测氖管的亮暗程度,防止因光线太强造成误判断,其使用方法见下图所示 当用电笔测试带电体...
2023-03-21
常用电工工具与仪表的使用

电工最痛苦的事……谁编的,太有才了!

厂门一进一出,好,一天过去了, 厂门再一进一出,又一天过去了, 厂门一出再不进,彻底退休了, 厂门一进不出了,光荣牺牲了。 电力工人这一天最痛苦的事儿是啥? 就是“时间到...
2023-06-11
电工最痛苦的事……谁编的,太有才了!

运放加三极管的恒流源电路

电流镜是模拟集成电路中普遍存在的一种标准部件,它也出现在一些数字电路中。在传统的电压模式运算放大器设计中,电流镜用来产生偏置电流和作为有源负载。电流镜电路主要的作...
2023-07-03
运放加三极管的恒流源电路

热销商品

四氟包覆/FEP/PTFE包覆胶O型圈全氟醛FFKMO型圈耐化学腐蚀氟胶

四氟包覆(FEP/PTFE)O型圈及全氟醚(FFKM)O型圈是高性能密封解决方案,专为极端化学环境设计。FEP或PTFE包覆氟橡胶(FKM)芯材的O型圈兼具外层优异的耐化学腐蚀性、抗溶胀性...
5

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用,是一款专为现代家庭设计的多功能插座。该款插座采用86型设计,易于安装和适配各种家用电器,无论是台灯、...
11.9

原装博世角磨机GWS6-100/TWS6600/6700转子定子碳刷齿轮/博士配件

原装博世角磨机GWS6-100/TWS6600/6700系列配件,包括转子、定子、碳刷及齿轮等核心部件,均采用博世原厂高品质材料制造,确保与设备完美匹配,保障运行稳定与高效性能。...
3.5

聚氨酯橡胶缓冲垫弹性套联轴器牛筋柱销减震套垫圈弹性垫缓冲胶垫

聚氨酯橡胶缓冲垫弹性套联轴器中的牛筋柱销减震套、垫圈及弹性垫,是一种高性能减震缓冲元件。采用优质聚氨酯橡胶材料制成,兼具高弹性、耐磨损、抗老化及耐油耐酸碱...
0.27

硅胶垫片/硅胶垫/硅胶垫片圆形/硅胶垫圈/橡胶垫片/氟胶垫片

硅胶垫片(又称硅胶垫、硅胶垫圈)是一种由硅橡胶制成的密封材料,具有优异的耐高低温(-60℃~230℃)、耐老化、绝缘和环保无毒特性,广泛用于食品、医疗、电子及家电等领域...
1

网站栏目