賞心悅目
級別: 論壇先鋒
|
圖片:
小弟現(xiàn)在開始學習看控制馬達的程序了,看到那些前輩在程序的開頭這樣寫,不知何解,我知道REFF是濾波器調整指令,就是不知道這濾波是做什么用的,調整它來做什么。小弟還是個菜菜,讓高手見笑了,希望知道的高手可以賜教一下,不勝感激。 [ 此帖被lxklz1140在2009-12-14 14:38重新編輯 ] |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
對于輸入接點,它是有振動、或者說毛刺的。 當操作按鈕的時候,你使勁按下去,但對于PLC來講也許已經(jīng)采集到了數(shù)十個信號了--這點你可以使用高速計數(shù)器來實際觀察一下;而實際上我們只是這么一個動作,PLC應該把它當作一個信號才行。所以在出廠的時候就對輸入信號的采集就進行了處理,默認輸入信號保持約10ms后才認為接通一次,以保證信號的穩(wěn)定性。 其實有的時候,這默認的10ms也不能滿足我們的要求,例如對于某些特殊的操作按鈕,我們想讓它保持1s后才認為它是有效的,以確保該按鈕不是被誤操作,此時一般會在PLC程序中使用一個延時接通的時間繼電器來實現(xiàn)這個功能。那么濾波的功能跟這個時間繼電器差不多了。 當我們能夠保證某輸入信號的準確性,而且該信號接通時間極短,短到小于10ms時,再使用PLC默認的濾波顯然它就采集不到輸入信號的接通了,所以此時需要改動濾波時間,這就需要REFF指令了。 |
---|---|
本帖最近評分記錄: |
賞心悅目
級別: 論壇先鋒
|
可否請版主幫我解釋下那段程序的意思呢,雖然你的解釋很直白,讓我了解了REFF指令的作用,但我還是沒能理解那段程序。麻煩你了。 |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
你可以閱讀一下《三菱FX編程手冊》中,關于FNC51 REFF指令和附錄7.2中關于特殊元件D8020的相關說明。 這兩條指令都是將濾波時間設置為0 。已盡快的獲取輸入信號,避免PLC原來默認的10ms 的延遲。(要注意的是隨著PLC型號的不同,該改動僅對X0~X7或X0~X17有效) |
---|---|
本帖最近評分記錄: |
賞心悅目
級別: 論壇先鋒
|
圖片:
再請教版主一段程序,希望版主再指點一二,有那個機會一定請你吃飯。這個是FX2N-1PG控制伺服馬達的程序,是我從我工作的地方拷下來的,我發(fā)現(xiàn)這個M30很奇怪,上面都有FROM K0 K28 K3M20 K1 這樣一段程序了,也就是說M20到M31已經(jīng)用來做K28的狀態(tài)信息了,我看了半天1PG的說明書,根本就沒有M30的使用說明啊,這M30到底有什么用呢,在什么情況下它那個上升沿會輸出啊。希望版主幫我解答一下心中的疑問。這中間我省略了好多,不知道單單這樣你看不看得懂。 |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
1PG的狀態(tài)信息本來就只有9位;M30的狀態(tài)何時ON要看整個程序。 |
---|---|
本帖最近評分記錄: |
賞心悅目
級別: 論壇先鋒
|
全部的程序太長了,是一個PLC控制3個馬達的,總共有兩千步,就不想麻煩你老人家了。再次謝謝你 |
---|---|
|