91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是過程映像區(qū)與外設(shè)地址

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 作者:機(jī)器人及PLC自動化 ? 2022-10-09 17:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

過程映像區(qū)與外設(shè)地址

3c37822c-4581-11ed-96c9-dac502259ad0.jpg什么是過程映映像區(qū),外設(shè)地址?

3c37822c-4581-11ed-96c9-dac502259ad0.jpg過程映像區(qū)最大范圍是多少?默認(rèn)設(shè)置是多少?能否更改默認(rèn)設(shè)置?

3c37822c-4581-11ed-96c9-dac502259ad0.jpg過程映像區(qū)與外設(shè)地址是一一對應(yīng)的嗎?

3c37822c-4581-11ed-96c9-dac502259ad0.jpg使用的I/O地址超過了過程映像區(qū)范圍怎么辦?

為什么通訊指示燈正常,但讀不到/寫不進(jìn)從站數(shù)據(jù);讀取的數(shù)值一直為0,寫入的數(shù)值能看到,但從站無變化?

CPU31xC的集成I/O點(diǎn),無法正常使用?

3c37822c-4581-11ed-96c9-dac502259ad0.jpg如何訪問外設(shè)地址的Bool(布爾量)地址?

3c37822c-4581-11ed-96c9-dac502259ad0.jpgPQW無法直接監(jiān)看?

什么是過程映映像區(qū),外設(shè)地址?

當(dāng)在程序中使用‘I.。?!?‘Q.。?!?對輸入、輸出進(jìn)行訪問時(shí),實(shí)際上并未直接訪問輸入、輸出模板,而是訪問 CPU 的系統(tǒng)存儲區(qū)。此 ‘I’/ ‘Q’ 區(qū)分別被稱作輸入過程映像區(qū)和輸出過程映像區(qū) 。

外設(shè)尋址意指直接訪問外設(shè)模板,在地址前加上字母 ‘P’ 來表示:

PIB --》 Peripheral Input Byte 外設(shè)輸入字節(jié)

PQB --》 Peripheral output Byte 外設(shè)輸出字節(jié)

PIW --》 Peripheral Input Word 外設(shè)輸入字

PQW --》 Peripheral output Word 外設(shè)輸出字

PID --》 Peripheral Input Double-word 外設(shè)輸入雙字

PQD --》 Peripheral Output Double-word 外設(shè)輸出雙字

外設(shè)地址的最小地址為字節(jié),即PIB、PQB。

模擬量輸入為例理解IW與PIW:

PIW,直接讀取物理地址,即直接采集模板信號。

IW,每個(gè)掃描周期將模板數(shù)據(jù)讀取至過程映像區(qū),程序訪問讀取的是過程映象區(qū)數(shù)值。

過程映像區(qū)最大范圍是多少?默認(rèn)設(shè)置是多少?能否更改默認(rèn)設(shè)置?

最大范圍與默認(rèn)設(shè)置與CPU型號有關(guān)。

注意:部分老款CPU型號無法更改過程映像區(qū)大小。

請具體參看如下手冊鏈接:SIMATIC S7-300 CPU 31xC 和 CPU 31x:技術(shù)規(guī)范

過程映像區(qū)與外設(shè)地址是一一對應(yīng)的嗎?

不是一一對應(yīng)。過程映像區(qū)每個(gè)掃描周期更新一次,同一掃描周期內(nèi)數(shù)值不會變化。以下為系統(tǒng)掃描周期的更新過程:

執(zhí)行 CPU 操作系統(tǒng)的內(nèi)部工作。

將 OB1 中輸出過程映像區(qū)的值寫入到實(shí)際模板輸出。

從模板讀取實(shí)際輸入值至 OB1 中的輸入過程映像區(qū)。

執(zhí)行 OB1 的程序。

執(zhí)行第一步操作,開始下一次循環(huán)

而外設(shè)地址是實(shí)時(shí)更新數(shù)值,可能同一掃描周期內(nèi)有不同的實(shí)時(shí)數(shù)值。此外,過程映像區(qū)默認(rèn)設(shè)置以外的映像區(qū)地址,僅僅是普通的存儲區(qū),與外設(shè)地址并無關(guān)聯(lián)。

使用的I/O地址超過了過程映像區(qū)范圍怎么辦?

可以采用兩種方式:更改過程映像區(qū)范圍 或 使用外設(shè)地址直接讀取/寫入

更改過程映像區(qū)范圍

如圖1所示,在CPU屬性中可設(shè)置過程映像區(qū)大小。注意:設(shè)置的越大,會影響掃描周期時(shí)間。因此,建議設(shè)置到使用的地址范圍即可。

3c998166-4581-11ed-96c9-dac502259ad0.png

圖1 更改過程映像區(qū)大小如圖2,部分老款CPU型號不支持更改(如6ES7 315-2AG10-0AB0)。

3ccc2940-4581-11ed-96c9-dac502259ad0.png

圖2. 無法更改的過程映像區(qū)

使用外設(shè)地址直接讀取/寫入

使用PIB/PQB,PIW/PQW,PID/PQD對外設(shè)地址直接讀取寫入。問題1.為什么通訊指示燈正常,但讀不到/寫不進(jìn)從站數(shù)據(jù);讀取的數(shù)值一直為0,寫入的數(shù)值能看到,但從站無變化?問題2. CPU31xC的集成I/O點(diǎn),無法正常使用?兩個(gè)問題通常都為組態(tài)設(shè)置的地址超過了過程映像區(qū)設(shè)置范圍;此時(shí),按照以上辦法操作即可。

如何訪問外設(shè)地址的Bool(布爾量)地址?

以輸入為例,由于外設(shè)地址的最小地址為字節(jié),因此無法直接讀取Bool地址。需要先用PIB/PIW/PID將數(shù)值MOVE到其他的存儲區(qū)(如M,DB區(qū)),再訪問M或DB的Bool地址。輸出同理。

PQW無法直接監(jiān)看?

是的。PQW為只寫操作,無法監(jiān)看。通常設(shè)置一個(gè)中間地址,寫入數(shù)值先賦值給M區(qū)或DB區(qū)地址,再由M區(qū)或DB區(qū)地址,MOVE給PQW,監(jiān)看這個(gè)中間地址即可。

同理,PIW為只讀操作,無法寫入。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11279

    瀏覽量

    225022
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7402

    瀏覽量

    129321

原文標(biāo)題:過程映像區(qū)與外設(shè)地址

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    安裝官方 Ubuntu 23.10 映像時(shí)報(bào)錯(cuò),求解決

    我正在嘗試為我的 VisionFive 2 安裝新的 Ubuntu 23.10 服務(wù)器映像,我之前安裝了 Debian,并且有效?,F(xiàn)在我從這里下載了實(shí)時(shí)安裝程序下載適用于 RISC-V 平臺
    發(fā)表于 02-10 06:54

    Linux內(nèi)核大塊內(nèi)存申請:從場景到落地全解析

    網(wǎng)卡、硬盤等外設(shè)的 DMA 控制器,要求內(nèi)存物理地址連續(xù)(無法識別虛擬地址映射),且需一次性分配大尺寸緩沖區(qū)(如 1GB 網(wǎng)絡(luò)幀緩存)。
    的頭像 發(fā)表于 02-09 16:41 ?676次閱讀
    Linux內(nèi)核大塊內(nèi)存申請:從場景到落地全解析

    無法啟動預(yù)安裝的 Ubuntu 23.10 服務(wù)器映像怎么解決?

    從預(yù)安裝的 Ubuntu 23.10 服務(wù)器映像啟動: RISC-V/星五 VisionFive 2 - Ubuntu Wiki 我使用圖像刻錄機(jī)解壓縮并將圖像寫入 microSD 卡。我在電路板關(guān)閉
    發(fā)表于 02-09 07:25

    Bootloader固件升級的步驟

    的備份區(qū)復(fù)制到主映像這兩種情況下,我們將通過 Bootloader 去運(yùn)行目前的主映像中的代碼。 在添加 Bootloader 功能時(shí),最關(guān)鍵的部分是如何分配好每個(gè)部分的存儲區(qū)域,從程序最開頭
    發(fā)表于 11-19 07:41

    映射的操作

    原理 位帶區(qū): 支持位帶操作的地址區(qū) 位帶別名: 對別名地址的訪問最終作 CM3 將用到位帶區(qū)的訪問上(中途有一個(gè)
    發(fā)表于 11-18 07:03

    位帶操作的分析

    區(qū):支持位帶操作的地址區(qū)。 位帶別名區(qū):對別名地址的訪問最終作用到位帶區(qū)的訪問上。位帶別名
    發(fā)表于 11-18 07:01

    基于hbirdv2的APB總線添加外設(shè)(二)

    前文介紹了APB總線,以及基于APB總線添加外設(shè)的可能性。本篇分享基于hbirdv2的APB總線添加外設(shè)的具體過程。 1. APB slave硬件設(shè)計(jì) APB slave的設(shè)計(jì)首先需要按照APB總線
    發(fā)表于 10-29 07:49

    基于hbirdv2的APB總線添加外設(shè)(一)

    本篇分享基于hbirdv2的APB總線添加外設(shè)過程,能力有限,希望能夠互相學(xué)習(xí)。 1. APB總線介紹: APB(Advanced Peripheral Bus),外圍總線的意思。是ARM公司提出
    發(fā)表于 10-29 07:26

    基于hbirdv2的APB總線添加外設(shè)(三)

    地址 ?在hbirdv2.h中添加自己外設(shè)地址,注意:地址為基地址,即在ICB總線上分配給外設(shè)
    發(fā)表于 10-29 06:39

    蜂鳥內(nèi)核ITCM模塊以及取值過程

    都是16位和32位的,那我們是怎么訪問ITCM得到指令的呢? 取值過程 地址對齊地讀取指令 IFU中每次取值得到的數(shù)據(jù)都是32位的,而在ITCM輸出的是64位地址區(qū)間對齊的數(shù)據(jù),我們稱為一個(gè)通道
    發(fā)表于 10-24 08:29

    蜂鳥內(nèi)核ITCM模塊及取值過程

    都是16位和32位的,那我們是怎么訪問ITCM得到指令的呢? 取值過程 地址對齊地讀取指令 IFU中每次取值得到的數(shù)據(jù)都是32位的,而在ITCM輸出的是64位地址區(qū)間對齊的數(shù)據(jù),我們稱為一個(gè)通道
    發(fā)表于 10-24 07:27

    E203外設(shè)的例化與編譯配置

    外設(shè),包括硬件例化、總線連接、底層開辟空間等一系列過程,同時(shí)需要在軟件中配置地址、接口信號數(shù)據(jù)類型等,才能正常編譯使外設(shè)運(yùn)行相應(yīng)的程序。接下來將以SHA256
    發(fā)表于 10-24 07:14

    如何利用 DDR 參數(shù)文件生成 Linux 映像?

    如何利用 DDR 參數(shù)文件生成 Linux 映像
    發(fā)表于 09-02 06:39

    為什么無法在USB控制中心選擇固件映像文件?

    我在開發(fā) CYUSB3KIT-003 固件并將固件映像文件下載到 FX3 時(shí)遇到了一個(gè)問題。 我通過將 PMODE[2:0] 配置為 F11 來設(shè)置 USB 啟動模式,并像往常一樣將新開發(fā)的固件下載
    發(fā)表于 05-07 06:14

    請問如何在Linux中使用幀緩沖區(qū)更新epdc顯示?

    我正在使用帶有 epdc 顯示子卡 (IMXEBOOKDC5) 的 IMX8ULP EVK。使用 Linux 映像引導(dǎo)后,epdc 顯示無法使用幀緩沖區(qū)進(jìn)行更新。當(dāng)檢查顯示 pmic 的電源使能引腳
    發(fā)表于 04-01 06:41