qlin
學過一點FX型PLC基本知識
級別: 家園常客
|
莫操君《自學自會PLC指令——三菱FX2N編程技術及應用》一書,整體來說是淺顯易懂的,但個別地方也有點難度,比如示例程序第6章的圖6-29,見下圖。 圖6-29 書中對該程序運行過程的描述是:S106接通,流程即進入等待狀態,這時若M111接通,則進入“等待時間調整”;S106從接通到斷開為一個循環。 當緊接著的下一個循環S106接通,M111又接通時,則將D202的數值送入D200——而“等待時間”定時器的設定值為D200間接指定,所以這樣就修改了等待時間值。 因為我們沒有看前、沒有看后,所以應當補敘一下來龍去脈。 有一臺設備,有兩個工位,必須一個工位(A)的任務完成后,才能開始另一個工位(B)的工作;這樣,當A工作、B已準備好時,B就必須等待。 開始時,設定了一個等待時間;但是,不同的產品,有不同的加工時間和準備時間,因此等待時間也會不一樣。當等待時間過長時,影響了加工效率;過短時,又導致準備時間不足。所以,就存在一個時間調整的問題。 不過,該設備不需要經常調整“等待時間”;為節省成本、簡化系統,決定采用按鈕的方式來進行調整,于是有了形如圖6-29的方案。 接下來,再看看S106,圖1根據圖6-29描繪了相關主流程,并假設T10是等待定時器;T10的設定值在D200內。 圖6-29中的第79行(為便于描述,暫以步序號為行號),為模仿進入“等待狀態”;第84行則是模仿“等待狀態”被轉換。M113、M115需強制通斷。 M111的接通,表示進入時間調整狀態,由另外的程序段進行控制,圖6-29中也只能進行強制通斷。 圖1 要實現的功能是: 當等待時間過長時,在等待時間還未到時,就可以按下“上升按鈕”使機構“上升”,圖6-29則是用M115接通使S106復位來模仿這一個動作。 當S106再次接通,又用M115使S106復位時,則表示“等待時間過長”被確認,這時會修改D200的值。 把要求理清楚后,就可以來試驗程序了,看看圖6-29的方案,能否實現預期功能,以及程序是否需要調整。 將程序錄入后,先查看步數是否與圖6-29相同,核對程序是否一致。 該書說,示例的主要目的,是試驗指令和尋找編程方法;因此初學的網友們,不妨一同試驗一下這個程序,并作個評價、或者講敘程序的詳細運行過程。 《自學自會PLC指令——三菱FX2N編程技術及應用》是一本PLC入門書,其在“中國科技金書網”的介紹頁面是: http://www.golden-book.com/booksinfo/12/1203977.html [ 此帖被qlin在2009-12-26 14:00重新編輯 ] |
---|---|
|
qlin
學過一點FX型PLC基本知識
級別: 家園常客
|
謝謝樓上頂! |
|
---|---|---|
|
qlin
學過一點FX型PLC基本知識
級別: 家園常客
|
實際程序中,在M111接通后,S106隨后被轉換,例如延時100ms被轉換;但為了便于觀察,圖6-29未這樣設置。現在來仿真一下這個程序段: 1.點動M113(本文,把接通一下后斷開,稱為點動),S106接通,模仿工作流程進入等待狀態。 通常情況下,會在T10接通(設定值由D200間接指定)時,轉換到上升狀態;本文以點動M115來模仿。 2.若等待時間過長,則可按下“上升按鈕”(圖6-29未示出),轉換到上升狀態;在按下“上升按鈕”時,M111接通。 現在,設(D200)=200,在S106接通的情況下,點動M111,可見到D202開始計時,C3為1,M306、M307接通; 再點動M115,S106斷開,D202停止計時并保持,C3為1,M306、M307保持接通。 3.再次點動M113,S106接通,D202從0開始計時;點動M111,D202瞬間值被送到D200,D200的值被修改; 點動M115,S106斷開、D202停止計時。 4.若不是在接連的兩個等待狀態、提前上升,則D200的值將不被修改。 也就是,在相繼點動M113、M111、M115之后(之間間隔一段時間),接下來僅點動M113、M115,而不接通M111,則要求D200的值不被修改。 該點,不妨試驗一下。 |
---|---|
|