🏭 三菱 (Mitsubishi) PLC
三菱電機 (Mitsubishi Electric) 是 PLC 市場的領導者之一,其 MELSEC 系列(如 FX, Q, iQ-R 系列)廣泛應用於各種工業自動化場景。三菱 PLC 以其穩定性、易用性和豐富的功能而聞名。
三菱 PLC 的記憶體區域與位址點
三菱 PLC 的位址點表示方式非常直觀,通常由一個英文字母代表記憶體區域,後面跟著一個數字(通常是八進位或十進位)來表示具體位址。
常用記憶體區域
輸入 (Input / X):
- 代表連接到輸入模組的外部訊號。
- 位址通常以
X開頭,後面跟著八進位數。 - 範例:
X0,X1,X10,X17。注意X7之後是X10(八進位的 8)。
輸出 (Output / Y):
- 代表連接到輸出模組的外部裝置。
- 位址通常以
Y開頭,後面也跟著八進位數。 - 範例:
Y0,Y1,Y20。
內部輔助繼電器 (Internal Auxiliary Relay / M):
- 相當於內部記憶體位元 (M 區),用於儲存中間狀態或旗標。
- 一般用 M:斷電後資料會消失。範例:
M0,M100。 - 鎖存用 M (Latch Relay / L):斷電後資料會被保留。範例:
L0,L20。 - 特殊輔助繼電器 (Special Auxiliary Relay / SM):由系統定義的特殊功能位元,例如
SM400是常ON位元,SM402是 PLC 啟動後第一個掃描週期的 ON 位元。
計時器 (Timer / T):
- 用於計時。每個計時器有一個線圈 (
T) 和一個接點 (T)。 - 線圈用於啟動計時,接點在計時到達後會 ON。
- 範例:
T0,T200。其設定值通常會儲存在資料暫存器中。
- 用於計時。每個計時器有一個線圈 (
計數器 (Counter / C):
- 用於計數。與計時器類似,有線圈 (
C) 和接點 (C)。 - 範例:
C0,C10。
- 用於計數。與計時器類似,有線圈 (
資料暫存器 (Data Register / D):
- 用於儲存數值資料,通常是 16-bit 的字元組 (Word)。
- 一般用 D:斷電後資料會消失。範例:
D0,D100。 - 鎖存用 D:斷電後資料會被保留。
- 特殊用途 D (Special Register / SD):由系統定義的特殊功能暫存器,例如
SD210儲存掃描時間。 - 若要使用 32-bit 的雙字元組 (Double Word),通常會連續使用兩個 D 暫存器,例如
D10和D11合起來作為一個 32-bit 資料。
範例程式片段 (階梯圖語法)
一個簡單的馬達啟動/停止電路可能如下:
|--| |------|/|------( )--|
X0 Y0 M0
|--| |----------------( )--|
M0 Y0
X0(啟動按鈕) 按下,且Y0(馬達) 未啟動時,M0(內部啟動旗標) 會 ON。M0ON 後,透過自保電路讓Y0(馬達) 啟動。
三菱 PLC 的程式設計軟體(如 GX Works)提供了圖形化的階梯圖(Ladder Diagram)編輯環境,其直觀的位址點命名讓程式的編寫和解讀都相對容易。