PLC可以跳過過程映像區(qū) 直接訪問外設(shè)輸入/輸出外設(shè)尋址

發(fā)布時間:2024-02-11
在s7中,除了過程映像區(qū)外,還可以通過外設(shè)尋址來訪問輸入/輸出。
一、 外設(shè)尋址
與過程映像區(qū)不同,外設(shè)尋址是指直接訪問外設(shè)模塊。外設(shè)尋址不能對外設(shè)進(jìn)行位尋址,
要求必須至少以字節(jié)為單位進(jìn)行數(shù)據(jù)讀寫,即可以字節(jié)、字或者雙字為單位進(jìn)行尋址。其格式如下:
pib(peripheral input byte):外設(shè)字節(jié)輸入
piw(peripheral input word):外設(shè)字輸入
pid(peripheral input d-word):外設(shè)雙字輸入
pqb(peripheral output byte):外設(shè)字節(jié)輸出
pqw(peripheral output word):外設(shè)字輸出
pqd(peripheral output d-word):外設(shè)雙字輸出
二、 為什么要用外設(shè)尋址
1、訪問地址超出了過程映像區(qū)的范圍
對于300的cpu而言,以cpu-315 2dp為例(如圖1所示),i/o地址區(qū)總計有2048個字節(jié)的輸入和2048個字節(jié)的輸出,但其過程映像區(qū)的大小僅為128字節(jié)。顯然,過程映像區(qū)并不能涵蓋整個cpu的輸入/輸出地址區(qū)域。當(dāng)我們要訪問的i/o地址超出了過程映像區(qū)的范圍,就必須使用外設(shè)尋址了。
圖1 cpu315-2dp的技術(shù)數(shù)據(jù)(節(jié)選)
對于400的cpu而言,以cpu-416 2dp為例(如圖2所示),輸入/輸出均16kb,過程映像區(qū)默認(rèn)為512個字節(jié),但最大可調(diào)整為16kb。當(dāng)訪問地址超出了默認(rèn)的過程映像區(qū)范圍時,我們就要做以下選擇了:
或者修改過程映像區(qū)的大小
或者采用外設(shè)尋址
圖2 cpu416-2dp的技術(shù)數(shù)據(jù)(節(jié)選)
2、輸入/輸出模塊地址未分配給過程映像區(qū)
特別是對于s7-400系列cpu而言,要想使用過程映像區(qū),需給輸入/輸出模塊地址分配過程映像,ob1-pi或者pip中的一個(詳見《s7-300/400進(jìn)階筆記2:過程映像區(qū)的分類及其更新機制》一文)。當(dāng)然,我們也可以不為其分配過程映像區(qū),而直接使用外設(shè)尋址。
3、對外設(shè)訪問實時性要求比較高的場合
外設(shè)尋址跳過了過程映像的刷新過程,cpu和輸入/輸出模塊直接做數(shù)據(jù)交換,實時性會相對好一些。
三、 外設(shè)尋址的特點
1、 外設(shè)尋址的最小單位為字節(jié),通過裝載指令l最多了讀寫4個字節(jié)的連續(xù)地址區(qū)域,如:l pid 10。如果需要讀寫大于4個字節(jié)的連續(xù)地址區(qū)域,可用sfc14(dprd_dat)和sfc15(dpwr_dat)來實現(xiàn)。
2、 外設(shè)尋址可以訪問已經(jīng)被分配至過程映像區(qū)的i/o地址區(qū)域。同時使用外設(shè)尋址和過程映像區(qū)訪問同一地址時,在程序執(zhí)行的某一時刻,二者的結(jié)果會存在差異。以下面一段程序為例:
圖3 外設(shè)尋址與過程映像區(qū)
其中,t pqb1為外設(shè)尋址,結(jié)果會直接送給輸出模塊;而aq1.0訪問的是輸出過程映像區(qū),q1.0的值只有在下個循環(huán)周期的輸出映像區(qū)的數(shù)據(jù)寫入輸出模塊階段,才能送給輸出模塊。在當(dāng)前的循環(huán)周期內(nèi),二者對輸出的作用可能是不同的。
3、 由于過程映像區(qū)屬于cpu的內(nèi)部存儲區(qū),因此,相比訪問過程映像區(qū),cpu直接訪問外設(shè)地址會更加耗時一些,但這一時間一般來說仍然比cpu的循環(huán)掃描周期要短的多,因此,總的來說,外設(shè)尋址的實時性要好一些。
上一個:高密度聚氨酯管托的制作方法
下一個:梅占概述

怎么區(qū)分火線、零線、地線這三種線
RC0805JR-073K9L,0805 3.9KΩ 5% 1/8W 電阻
人工造霧設(shè)備降溫原理分析
栽種桃樹的方法
劉強東 事件后 奶茶妹妹 短發(fā)現(xiàn)身(劉強東和奶茶妹新公司)
KORNDER電導(dǎo)
oppor9s雙卡怎么上網(wǎng),oppo r9s雙卡怎么設(shè)置的
craneprocess(專業(yè)的工控自動化解決方案提供商)
未成年人犯罪其監(jiān)護(hù)人應(yīng)當(dāng)承擔(dān)哪些責(zé)任?
聯(lián)想筆記本字體大小怎么設(shè)置方法(聯(lián)想筆記本電腦調(diào)字體大小在哪里調(diào))
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos