應用領域 | 環保,化工,生物產業,電子/電池,電氣 |
---|
對于CPU來說,操作的數值為實際值,初始值雖然也可以下載到CPU中并可在線監控,但不會被CPU采用。
![]() |
參考價 | 面議 |
更新時間:2023-08-14 14:03:47瀏覽次數:446
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
6ES7513-1FL02-0AB0
在設備維護中經常采用輔助設備儀器進行檢測分析,卻忽略了西門子自帶的伺服跟蹤檢測功能。伺服跟蹤功能作為西門子840D系統的伺服診斷的一項重要功能,不但可以檢測機床的動態精度,還可以監控機床各個軸的電流負載變化以及測量出機床內部相應時間,查看系統內部控制邏輯關系,更直觀地反映出機床存在的問題。一般在機床的調試過程中用,在設備維護過程中很少用。
伺服跟蹤功能是西門子840D系統在啟動區中測量功能中的一種,對于驅動信號和NCK信號的伺服跟蹤通過測量時間和條件觸發啟動測量。測量結果以圖表顯示,兩條曲線可以顯示在2個圖表中,而且測量結果可以存儲在文件夾里,圖表甚至可以以位圖文件形式存在HMI_ADV數據管理器里或直接打印出來。
西門子840D系統的伺服跟蹤功能記錄伺服或驅動信號的數據(數值、信號、狀態等)和測量時間的變化關系,包括跟隨誤差、控制誤差、輪廓誤差、測量系統的位置實際值和系統給定的位置值、編碼器的實際速度值和系統給定的速度值、控制模式、測量系統激活、輸入控制的加速度值、末端的插補信號等的測試,用戶可以自行選擇測量信號和設置需要的測量參數等。
按區域選擇鍵“MENU SELECT",選擇“START UP"鍵,再選擇“Optima/test"鍵,再選擇“Servo trace"鍵后,出現如圖1畫面:
畫面分為上下兩個窗口,分別是信號選擇窗口“Signal selection"和測試參數窗口“Meas.parameter"。
在信號選擇窗口有“Trace1"、“Trace2"、“Trace3"和“Trace4"共4路,(相當于4路示波器),每一路都有2個選擇,前面是選擇軸號,后面是選擇用戶關心并希望測量的物理量,比如軸的實際速度、軸的實際位置等。
在測量參數選擇窗口中:
Meas. time:測量時間(與系統內存大小有關,不可能測量很長時間);
Triggertime:觸發時間(出發后延時記錄數據)
Threshold:觸發閾值,只能由第一路信號觸發。
(1)需要測量X軸從5 000 mm移動到5 500 mm過程中,速度的變化情況。
在MDA方式程序如下:
G500G90G0X5000
G01F10000X5500
M02
測量參數可以如圖2設置。
先將倍率調到100%,然后按“START"鍵啟動測量后,再啟動程序執行鍵“Cycle Start",結果顯示如圖3。
(2)為了測試方便,可以設置觸發信號,如圖4,設置了上升沿,一旦Y軸超過0時,就觸發5 s的測量。
6ES7513-1FL02-0AB0
數據塊DB初始值和實際值的含義:
在數據塊的變量聲明表中可以定義變量的名稱、數據類型那個、注釋和變量的初始值。初始值為純粹的組態值,當UDT生成數據塊或在全局數據塊中生成變量時,組態的初始值被作為實際值,可以通過菜單【視圖】-【數據視圖】來查看實際值。如下圖所示:
初始值對于數據塊或新聲明的變量數據塊來說,組態的有效次數僅為1次,如果變量已經存在,實際值將不會隨著初始值的變化而發生改變,對于CPU來說,操作的數值為實際值,初始值雖然也可以下載到CPU中并可在線監控,但不會被CPU采用。
說的直白點就是我們操作的是實際值,在編程過程中在初次下載程序時,將初始值賦給實際值并下載到CPU中去,通過調試根據現場實際情況修改實際值,也就是說初始值只在初次下載程序時有用,在調試完后需要將修改后的實際值上產到離線值中。不然就會出現再次下載備份程序時造成實際值與運行數據不符的情況,下面做個仿真來看看。
上圖是在線模式中的DBW6中實際值已經修改,與初始值不一致,必須要注意。下面我們看離線模式下的實際值DBW6。
因為我們沒有上傳更新的DB塊,所以離線的數據與在線的不一致,若是再次下載程序,那么實際值將被重新更新為原來的初始值,這樣對于運行的生產線是很危險的,因此,在調試完之后,一定要將修改后的DB塊上傳到PG上來。如下圖所示操作。
希望大家在編程或PLC維護過程中一定要注意這個問題,其實,這也是小編前幾天遇到的問題,手里的備份程序不是更新后的程序,在重新下載后,設備運行過程中出現了各種各樣的問題,用了幾天時間才慢慢處理好。若對設備工況很熟悉還好,要是不熟悉,估計就處理不了了。同時提醒調試人員及時準確備份程序。