台達 M-R 伺服 內建 PLC 的 記憶體 分成許多區,例如 DV,DH,MV,X,Y …,各分區 特性 與 用途 如下表所示:(點擊 分區名稱,可連至 詳細說明 …)
分區 名稱 |
用途 | 執行時 初始值 |
讀R /寫W |
Bit 定址 |
容量 調整 |
備註 |
P | 程式區 | – | – | – | 共用 22 K Words |
使用者 毋須存取 |
DH | 保持 資料 | 斷電保持 | R/W | – | 無法 位元(Bit)定址 | |
DV | 一般 資料 | 回歸初值 | R/W | 可 | 使用者變數區,可指定初值 | |
MH | 保持 位元 | 斷電保持 | R/W | 可 | 128 Words | 斷電保持 位元(Bit)區 |
MV | 控制 位元 | 清為 0 | R/W | 可 | 共用 1 K Words |
伺服標準 DIO 控制 |
X | 輸入區 | 清為 0 | R/W | 可 | 硬體/通訊 輸入 | |
Y | 輸出區 | 清為 0 | R/W | 可 | 硬體/通訊 輸出 | |
TC | 計時/計數 | 清為 0 | R/W | 可 | 1K Words | PLC 計時/計數器 |
SM | 特殊位元 | – | R | 可 | 256 Bits | 唯讀的 狀態旗標 |
大部分的 分區大小 都是可調整的(參考 => 分區調整方法),每一分區 都是以 Word(16 Bit)單位 來定址,例如 DH000(表示 DH 區第 1個 Word),或 DV255(表示 DV 區第 256個 Word),除 DH 外,每區皆支援 位元定址(Word.Bit),例如 MV10.0 ~ MV10.15,各區 基本功能說明如下:
DH:斷電保持 資料區
- 包含 伺服中的 資料陣列 DWord(32 Bit 定址),用來儲存下列資料:
- 凸 輪 曲 線 :起始點 P5-81 若為 100,分區數 P5-82=10(表示有 11 點),則對應位址為 DH200 ~ DH221,因為一個 資料點 佔2個 Word
- 高速抓取 CAP:若起始點 P5-36 = 10,點數 P5-38=5,對應位址為 DH020 ~ DH 029
- 高速比較 CMP:若起始點 P5-56 = 50,點數 P5-58=10,對應位址為 DH100 ~ DH119
- 儲存 使用者定義的 變數,配合 P5-81,P5-82 撰寫程式,可實現 動態建造凸輪表.
- 全區自動 斷電保持,不必另外執行燒錄動作!
- 不支援 位元定址(Word.Bit),不能用於 階梯圖的接點(可用 MH 區替代)
DV:斷電不保持 資料區
- 可以指定 初始值(不必為 0),每次專案執行時,此區變數 都會回歸 初始值!
- 全區皆為 使用者 自定變數 區
MH:斷電保持 位元區
- 可 位元定址(Word.Bit),也會 斷電保持
- 全區皆為 使用者 自定變數 區
MV:伺服控制 位元區
- 伺服標準的 DI/DO 功能控制區
- 系統未使用的空間,使用者可任意使用!
X:近端 DI/遠端 DMCNET 輸入區
- 近端 CN1:X/Y/Z 軸 的 DI 輸入狀態
- 遠端 DMCNET 的輸入資料,含 A2-F,DI 模組,M-R(從站)
Y:近端 DO/遠端 DMCNET 輸出區
- 近端 CN1:X/Y/Z 軸 的 DO 輸出控制
- 遠端 DMCNET 的輸出資料,含 A2-F,DO 模組,M-R(從站)
TC:PLC 計時器/計數器 區
- 此區大小共 1 KWords
- 每一 計時/計數器 佔 2 Words,共 512 個
- 分為 T/CU/CD 三部分.可分別調整大小:
- T 計時器
- CU 上數 計數器
- CD 下數 計數器
SM:PLC 特殊位元 區
- 系統提供的 唯讀狀態旗標,用於 PLC 階梯圖中
- 包含 X/Y/Z 軸伺服模式,運轉狀態,多工狀態,DMCNET 遠端訊息 … 等等
P:程式區
- P/DH/DV區 共用 22 K Words
- 使用者毋須存取,僅需留意 撰寫的程式是否超過 P區 容量
- 若超過 則必須調整分區大小
參考:記憶體分區大小的 調整方法,記憶體 配置表-X區,記憶體 配置表-Y區.