當前位置:廈門阿米控技術有限公司>>ABB>> ABBPU514
ABBPU514
ABBPU514
從PLC外部的情況來進行的故障診斷
在PLC沒有像期望的那樣開始工作的時候,應該先從PLC的外部來進行判斷,這樣,可以比較輕易地排除那些不是故障的誤會。
所有的PLC在CPU模塊、I/O模塊或電源模塊上都有LED指示燈。通常,紅燈表示問題,綠燈表示OK。如果一個LED在閃爍,通常表示功能正在執行或者這個模塊在等待什么。對LED燈狀態的正確詮釋可以節省你很多故障診斷的時間。所以在故障診斷之前,你應該把制造商的故障診斷指南看一遍并放在手邊。
如果PLC不能進入運行(RUN)模式,你可以用下面的方法來看看問題是在硬件還是軟件:
a)臨時將終止循環指令放在你的用戶程序的第一行。如果現在PLC可以進入運行模式了,表示問題在你的軟件中;而不是PLC的硬件問題。(有些PLC需要你在進入運行模式之前,先清除所有的錯誤狀態,即使原來的問題已經更正了)。
b)將PLC的內存復位(注意!首先,你要將PLC的內存的內容做一份拷貝,或者,你確信你愿意丟失內存中所有的程序、數據和組態)。如果PLC現在可以進入運行模式,問題就出在組態或者沖突使用的內存上。
有時候我們的控制系統會由多個子控制系統構成,由此形成多CPU加人機界面的網絡,西門子S7-200產品常見的是PPI網絡,S7-300/400產品常見的是MPI網絡,通常是人機界面與CPU之間的數據交換,而我們也可在CPU的用戶程序中添加一些無須組態的S7基本通訊功能(S7-200可用NETR/NETW指令,S7-300/400可以用X_PUT/X_GET指令),定時或不定時地在CPU之間進行少量數據交換,通過這些數據實現子系統控制邏輯的互鎖。對于這樣的系統,仿制者要分析某一子系統的程序也不是件十分容易事情。
3. 使用面板類型的人機界面
盡量在自動化系統中使用面板類型的人機界面來代替單一的按鈕指示燈,雖然按鈕指示燈的功能是無法保密的,但目前為止,面板型人機界面能夠實現程序上載并實現反編譯的產品還不多見,開發者可以在面板的畫面上加上明顯的廠家標識 等信息,仿制者還不至于傻到連這個也原樣照抄吧。這樣迫使仿制者必須重新編寫操作面板的程序甚至于PLC的程序,而開發者則可利用面板和PLC數據接口的一些特殊功能區(如西門子面板的區域指針,或VB腳本)來控制PLC的程序執行。這樣的PLC程序在沒有HMI源程序的情況下只能靠猜測和在線監視來獲取PLC內部變量的變化邏輯,費時費力,極大的增加了仿制抄襲的難度。
Siemens 6ES5255-3AA11
Valmet M850345
Banner S18SN6FF50Q
Siemens 6ES5242-1AA41
BBC EV93 HESG 440091R1
Siemens M74003-A8181
Allen-Bradley 1785-LT2
Sick WTB9-3P2261
Omron C200H-OC226N
Parker PF000592 4812032.72
Omron C200H-LK201
Omron C200HW-CLK21
Lenze EMF2133IB
Feller FP80-II
Allen-Bradley 1771-ICD
Siemens 6ES5958-4AU11
Advantech Adam-4510 RS-422/RS-485
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,環保在線對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。