可以采用兩種方式:更改過程映像區范圍 或 使用外設地址直接讀取/寫入
更改過程映像區范圍
如圖1所示,在CPU屬性中可設置過程映像區大小。
注意:設置的越大,會影響掃描周期時間。因此,建議設置到使用的地址范圍即可。
圖1 更改過程映像區大小
如圖2,部分老款CPU型號不支持更改(如6ES7 315-2AG10-0AB0)。
圖2. 無法更改的過程映像區
使用外設地址直接讀取/寫入
使用PIB/PQB,PIW/PQW,PID/PQD對外設地址直接讀取寫入。
問題1.為什么通訊指示燈正常,但讀不到/寫不進從站數據;讀取的數值一直為0,寫入的數值能看到,但從站無變化?
審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
cpu
+關注
關注
68文章
11034瀏覽量
216002 -
數據
+關注
關注
8文章
7241瀏覽量
91008 -
映像
+關注
關注
0文章
9瀏覽量
7333
原文標題:使用的I/O地址超過了過程映像區范圍怎么辦?
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
一文讀懂i/o端口地址譯碼
I/O端口是接口電路中能被CPU直接訪問的寄存器。訪問端口就是訪問接口電路中的寄存器。一個接口電路(外設)通常擁有不止一個端口,如命令口、狀態口、數據口等。端口地址編碼形式有統一編制和獨立編制兩種

怎么去更改code區的函數的起始地址
本帖最后由 落日在巴黎街角135號 于 2017-10-10 09:50 編輯
比如說在code區中有一個SLP_ISR函數,其起始地址為0x1050,現在我要更改為0x1090,在keil
發表于 10-10 09:24
arduino讀取I2C總線上連接設備的地址
這兩天研究了一下I2C總線,發現有好多I2C設備的地址并不知道,當然有的可以在網上查的到,但是如果遇到用過的I2C器件,設備地址被修
發表于 11-23 16:58
?11.3w次閱讀
如何采用過程映像輸入進行系統診斷
采用過程映像輸入進行系統診斷
除了事件驅動型系統診斷之外,SIMATIC 系列的輸入和輸出模塊也可通過過程映像輸入提供診斷信息。
STEP 7 5.5使用的地址超出系統支持范圍M T C I/O L
本例子的CPU為6ES7 315-2EH14-0AB0,查看CPU技術規范,可見M區最大數目為2048字節,則其地址最多到M2047.7。OB1中的地址2048.0超出地址
西門子PLC使用SFC更新局部過程映像
在用戶程序中訪問輸入(I) 和輸出(Q) 地址區時,程序并不掃描數字信號模塊上的信號狀態,而是訪問CPU系統存儲器和分布式I/O 中的存儲器
什么是過程映像區與外設地址
當在程序中使用‘I.。。’或 ‘Q.。。’ 對輸入、輸出進行訪問時,實際上并未直接訪問輸入、輸出模板,而是訪問 CPU 的系統存儲區。此 ‘I’/ ‘Q’ 區分別被稱作輸入過程
評論