日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

CPU31xC的集成I/O點,無法正常使用?

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

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

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

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

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

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

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

PIW --》 Peripheral Input Word 外設輸入字

PQW --》 Peripheral output Word 外設輸出字

PID --》 Peripheral Input Double-word 外設輸入雙字

PQD --》 Peripheral Output Double-word 外設輸出雙字

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

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

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

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

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

最大范圍與默認設置與CPU型號有關。

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

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

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

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

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

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

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

執(zhí)行 OB1 的程序。

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

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

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

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

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

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

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

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

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

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

使用外設地址直接讀取/寫入

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

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

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

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

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

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

審核編輯:郭婷

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

    關注

    68

    文章

    11332

    瀏覽量

    225980
  • 操作系統(tǒng)

    關注

    37

    文章

    7443

    瀏覽量

    129643

原文標題:過程映像區(qū)與外設地址

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    IMX8MP 返回未簽名內(nèi)核映像的未找到 HAB 事件,為什么?

    我正在使用 UG10163(10.9 安全參考設計)進行安全啟動。我生成了一個 wic 映像,其中包括簽名引導加載程序和簽名內(nèi)核映像。 將此映像刷新到 SD卡后,我手動將 /boot 文件夾中的簽名
    發(fā)表于 04-07 07:33

    請問如何確定我們是否安裝了最新的固件、映像、內(nèi)核?

    ,然后將完整的 image-69 重寫到 sdcard 上。 這是我想確認我擁有最新固件和最新映像的地方。 問題#1是否有任何命令可以驗證正在運行的固件? 問題#2是否有任何命令可以驗證正在運行的映像
    發(fā)表于 03-23 06:40

    無法獲得在 StarFive 上運行的 StarFive Linux 映像的 55 或 69 版本,怎么解決?

    我是 VisionFive 2 的超級早鳥支持者,我無法獲得在 StarFive 上運行的 StarFive Linux 映像的 55 或 69 版本。綠色 LED 永遠不會亮起。我嘗試過使用此方法
    發(fā)表于 03-20 07:39

    安裝官方 Ubuntu 23.10 映像時報錯,求解決

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

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

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

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

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

    Bootloader固件升級的步驟

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

    映射的操作

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

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

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

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

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

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

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

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

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

    E203外設的例化與編譯配置

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

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

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

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

    我在開發(fā) CYUSB3KIT-003 固件并將固件映像文件下載到 FX3 時遇到了一個問題。 我通過將 PMODE[2:0] 配置為 F11 來設置 USB 啟動模式,并像往常一樣將新開發(fā)的固件下載
    發(fā)表于 05-07 06:14
    额尔古纳市| 泸定县| 济源市| 海宁市| 阿克| 晋城| 泉州市| 井冈山市| 炉霍县| 姜堰市| 新和县| 遵义市| 乾安县| 梅州市| 疏附县| 六安市| 绥中县| 丹凤县| 晋城| 铁岭市| 宿州市| 施秉县| 临汾市| 桦川县| 衡阳市| 铅山县| 南溪县| 井陉县| 昔阳县| 舟曲县| 松滋市| 齐河县| 水富县| 黄梅县| 黎川县| 上犹县| 会理县| 广饶县| 黄山市| 建昌县| 安西县|