CPU 模組介紹
三菱 PLC 構成系統,以 CPU 模組為單位,有 4 種構成方式
(1) 單機系統:由一個 CPU Module 所控制
(2) DATA LINK 系統:各 CPU Module 可透過 AJ71UC24 ,以 RS-232 OR RS-422
通信介面,與電腦連接做 DATA LINK 傳送。
(3) 網路系統:各單機系統,可連接在一起做各系統間 DATA 傳送,雙重迴路構成 (MELSEC-NET)
(4) 複合系統: (2)+(3)
CPU module 分 (1) 一般用途 A [ ] CPU
(2)DATA LINK CPU : A [ ] CPU [ ]21
P 光纖電纜 LINK
R 同軸電纜 LINK
(DATA LINK)
(1) MASTER( 親局 ) :具 CPU 需寫程式,參數為主控局。
(2) LOCAL( 子局 ) :具 CPU 需寫程式,參階層時也需寫參數。
(3) REMOTE( 遙控局 ) :不具 CPU ,不需寫程式,參數,受 MASTER 控制。
CPU 掃描方式:
(1) 直接掃描 (direct) : D → 讀 INPUT → 送 OUTPUT → END
(2) 更新掃描 (refresh) : R → 讀 INPUT → END → 解電路 → 送 OUTPUT
(3) 程式由 0 STEP → 下一個 0 STEP 或 END → 下一個 END 稱 一個 SCAN
選用考量 CPU 考量:
(1) I/O 點數
(2) 程式容量
(3) 執行速度
自我診斷功能
(1) 前言
自我診斷為 PLC 自己去檢查有無故障之功能,再一般沒有此功能 CPU ,若發生異常,往往使用者不知所,只能憑經驗或將 CPU RESET 後重新執行,三菱提供了超強自我診斷功能提供使用者,讓使用者能立即明白故障原因及對策。
(2) 適用所有 CPU
(3) 功能介紹:
自診斷功能對 PLC CPU 自身的出錯進行診斷。
(1) 自診斷的時序安排
當 PLC CPU 電源接通或復歸,以及當每一條指令 ( 包括 END 指令 ) 執行時,都執行自診斷。
(a) 電源接通或復歸
對運算操作的可執行性進行診斷。
(b) 在每一指令執行時
當順控程序每一指令的運算操作不能正常執行時,出錯。
(c) 在執行 END 指令時
執行不影響順控程序操作運算的診斷 ( 故障監視, I/O 組件校驗和熔絲熔斷 ) 。
(2) 出錯檢測的操作方式
在兩種操作方式:一是 PLC CPU 停止操作運算,另一種是出錯時繼續運行。
在用自診斷檢測出有錯誤 ( 故障 ) 發生時,通過參數設置,可在出錯時繼續運行的方式下作出停止運行的選擇 ( 參見 6.13.1 ) 。
(a) 停止操作:自診斷檢測出出錯發生時,操作停止,所有輸出 (Y) 置於斷開狀態。
(b) 連續運行:當檢測出出錯時仍可繼續運行的錯誤,僅出錯程序部分不執行,而繼續執行下一步以後的程序。
當檢測出 I/O 組件校驗出現錯誤,按照出錯檢測前的 I/O 地址繼續運行。
(3) 確定出錯內容
當檢測出錯誤時, M9008( 自診斷檢出出錯 ) 置 1 ,出錯代碼存入 D9008( 自診斷出錯代碼 ) 。為確認出錯內容,尤其在運續方式下,可防止 PLC CPU 或機器系統誤操作。通過自診斷檢測的出錯內容如表 6.3 所示。參見 PLC CPU 用戶手冊關於可用於每種型號 PLC CPU 的自診斷的內容一節。
備 註
(1) 在表 6.3 中所提到的 “ CPU 狀態 ” 和 “ RUN LED 狀態 ”下 ,有兩種不同狀態可用外部設備設置而進行切換。
(2) 在 “ 操作查核出錯 ” 下,與指令有關的出錯內容會在 LCD 顯示其信息如下所示:
「< CHK > ERROR □□□」 出錯代碼顯示為 3 位
(3) * 1 :在執行順控程序期間若檢測出一個錯誤,操作出錯標誌 (M0910,M9011) 被置 1 ,被檢測出錯的指令的出錯步被存入出錯步序號儲存暫存器 (D9010,D9011) 。
當用 AnA 或 AnU 時發生操作出錯 (D0998 的內容為 50) ,出錯步序號可用監控 D9010 或 D9011 而檢查之。
故障監視定時器
(1) 前言
當 PLC 程式在執行時, PLC 內部有一監視器在監視程式執行的狀況,假若 PLC 程式之執行時間超越故障監視器之設定值時, CPU 會立即產生異常,而將 CPU 停機,藉以保護設備及 PLC 之安全性,不至於 PLC 程式在無限迴路執行,造成 PLC 失控。
(2) 適用所有 CPU
(3) 功能介紹:
(1) 故障監視定時器
故障監視定時器是 PLC 中的一個內部定時器,用於檢測硬件的故障及監視順控程序的錯誤,其初始值設為 200m s 。
(2) 故障監視定時器的復歸
第 0 步執行前 (END 處理執行後 ) , PLC 使故障監視定時器復歸。
當 PLC 正常運算操作,且在一個順控程序中 END 指令在設定值範圍內執行,超故障監視定時器不會超時。
當 END 指令不在設定值範圍內執行,那一定是因為 PLC 中出現硬件故障,或者是因為順控程序掃描時間太長,故障監視定時器超時。
(3) 當故障監視定時器超出時的處理
當掃描時間超出故障監視定時器的設定值,故障監視定時器出錯, PLC 操作如下。
(a)PLC 將輸出全部置於斷開狀態。
(b)CPU 組件面板上的 CPU LED 滅或閃。
(c) M9008 接通,出錯碼存 D9008 。
I/O 編號
(1) 硬體自動編號:
一開機, CPU 與模組交訊後會判斷 module 所佔的點數。 I/O 編號以 16 進制, 16 點為單位。
輸出 (Y) 或輸入 (X) 之點數可任意組合,但總和不超過最大點數,不管使用何種基座,皆以 8 槽計算,虛槽位或空槽位皆佔 16 點。
(2) 適用所有 CPU
(3) 功能介紹:
EX1 : A35B
Power
Module
CPU
AX
41
AX
41
AX
41
AX
41
空
虛
虛
虛
位址皆以 8 槽計算
EX2 : A35B
AX21 AX 21 A 62DA A68AD AD61 虛 虛 虛
Power
Module
CPU
X00
X 1F
X20
X 3F
XY40
XY 5F
XY60
XY 7F
XY80
XY 9F
A0
AF
B0
BF
C0
CF
A68B
AX11 空 AY11
Power
Module
XD0
XEF
F0
FF
Y100
Y 11F
(4) 軟體設定可預留各槽位之 I/O 點數 ( 更換模組時,程式之 I/O 編號,不被影響 )
(5) 軟體優於硬體設定
三菱 PLC元件說明
元件種類
說 明
X