西門子PLC S7-200系列的升級(jí)版,西門子PLC S7-1200具有很多集成在CPU上的功能,與此同時(shí),它的組態(tài)軟件STEP7 V13具有各種功能塊,可以幫助用戶實(shí)現(xiàn)多種不同的功能。用戶在使用編程過程中,可以使用系統(tǒng)提供的診斷指令來獲取錯(cuò)誤信息,從而幫助用戶更好的操作控制系統(tǒng)。本文下面就對(duì)西門子PLC?S7-1200的診斷指令做一個(gè)介紹,供用戶在編程過程中進(jìn)行參考使用。
西門子PLC S7-1200的編程軟件STEP7 V13中,用戶可以通過GetError或者GetErrorID指令查詢塊內(nèi)出現(xiàn)的錯(cuò)誤。
1. 調(diào)用方法在編程界面下,點(diǎn)擊右側(cè)“指令->基本指令->程序控制操作”中可以找到GetError及GetErrorID 兩個(gè)指令。
2. GetError說明
使用“GetError”指令,可以查詢塊內(nèi)出現(xiàn)的錯(cuò)誤。如果在塊執(zhí)行期間出現(xiàn)錯(cuò)誤,則發(fā)生的第一個(gè)錯(cuò)誤的詳細(xì)信息將保存在輸出Error 中。消除第一個(gè)錯(cuò)誤后,該指令會(huì)在Error處輸出下一個(gè)錯(cuò)誤的信息。僅當(dāng)使能輸入EN的信號(hào)狀態(tài)為“1”且顯示了錯(cuò)誤信息時(shí),才置位“獲取本地錯(cuò)誤信息”指令的使能輸出ENO。
3. GetErrorID說明
使用“獲取本地錯(cuò)誤ID”指令,可以查詢塊內(nèi)出現(xiàn)的錯(cuò)誤。如果在塊執(zhí)行過程中系統(tǒng)信號(hào)出錯(cuò),會(huì)將發(fā)生的第一個(gè)錯(cuò)誤的ID保存在輸出ID的變量中。 ID 輸出中只能指定WORD數(shù)據(jù)類型的操作數(shù)。消除第一個(gè)錯(cuò)誤后,該指令才會(huì)輸出發(fā)生的下一個(gè)錯(cuò)誤的ID。僅當(dāng)“獲取本地錯(cuò)誤ID”指令的輸入的信號(hào)狀態(tài)為 “1”且顯示了錯(cuò)誤信息時(shí),才置位該指令的輸出。
西門子PLC S7-1200在自動(dòng)化控制系統(tǒng)中的應(yīng)用廣泛。隨著用戶對(duì)其深入的了解,會(huì)更加體會(huì)到S7-1200在使用過程中為用戶帶來的便利,也更能體會(huì)到它的各項(xiàng)功能,如:通訊功能,擴(kuò)展功能,集成功能等方面的強(qiáng)大。