在有些情況下,當控製係統需要和第三方設備通訊時,往往需要新的通訊方式,例如:Modbus通訊。相應地,對於(yu) 西門子PLC S7-300係列來說,在硬件配置上,需要增加通訊模塊CP341來實現通訊功能。但在實際通訊過程中,有時會(hui) 遇到通訊異常情況,導致數據無法正常通訊,甚至通訊中斷的情況發生。本文下麵就針對CP341的故障診斷方法做一個(ge) 說明,來判斷造成通訊故障的原因。
用戶可以通過西門子PLC S7-300係列中的通訊模塊CP341的診斷功能,找到發生錯誤的原因,並快速進行解決(jue) ,故障診斷方式有下列幾種:
1. 通過CP341的顯示元件進行診斷
用戶可以通過指示燈對CP341的工作狀態進行初步判斷,指示燈會(hui) 顯示CP341的工作模式和可能的錯誤狀態,用戶可以對內(nei) 部或外部錯誤以及接口錯誤等有一個(ge) 初步了解;
2. 通過功能塊的狀態輸出進行診斷
用戶在使用編程軟件進行程序設計時,可以通過功能塊P_SND_RK和P_RCV_RK中用戶錯誤診斷的STATUS輸出進行判斷。讀取功能塊的STATUS輸出就可以了解有關(guan) 通信期間發生的錯誤信息;
3. 通過CP341的診斷緩衝(chong) 區進行診斷
CP341的所有錯誤都將輸入到它的診斷緩衝(chong) 區中,與(yu) 用戶在使用CPU的診斷緩衝(chong) 區的方式類似,也可以在編程設備上的編程軟件STEP7信息功能顯示CP診斷緩衝(chong) 區中與(yu) 用戶相關(guan) 的信息;
4. 通過診斷報警進行診斷
CP341可以在分配給它的CPU上觸發診斷中斷,它通過西門子PLC S7-300係列背板總線提供4個(ge) 字節的診斷信息。可以通過OB82或使用編程設備分析這個(ge) 信息,以便從(cong) CPU的診斷緩衝(chong) 區中讀取。
本文介紹了一種西門子PLC S7-300的通訊模塊CP341通訊故障的診斷方法。