qlin
學(xué)過一點(diǎn)FX型PLC基本知識(shí)
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 537 個(gè)
工控威望: 531 點(diǎn)
下載積分: 12343 分
在線時(shí)間: 258(小時(shí))
注冊(cè)時(shí)間: 2009-07-13
最后登錄: 2019-05-13
查看qlin的 主題 / 回貼
樓主  發(fā)表于: 2009-11-15 19:00
 
    莫操君《自學(xué)自會(huì)PLC指令——三菱FX2N編程技術(shù)及應(yīng)用》一書,整體來說是淺顯易懂的,但個(gè)別地方也有點(diǎn)難度,比如示例程序第6章的圖6-29,見下圖。
圖6-29
 
    書中對(duì)該程序運(yùn)行過程的描述是:S106接通,流程即進(jìn)入等待狀態(tài),這時(shí)若M111接通,則進(jìn)入“等待時(shí)間調(diào)整”;S106從接通到斷開為一個(gè)循環(huán)。
    當(dāng)緊接著的下一個(gè)循環(huán)S106接通,M111又接通時(shí),則將D202的數(shù)值送入D200——而“等待時(shí)間”定時(shí)器的設(shè)定值為D200間接指定,所以這樣就修改了等待時(shí)間值。
 
    因?yàn)槲覀儧]有看前、沒有看后,所以應(yīng)當(dāng)補(bǔ)敘一下來龍去脈。
    有一臺(tái)設(shè)備,有兩個(gè)工位,必須一個(gè)工位(A)的任務(wù)完成后,才能開始另一個(gè)工位(B)的工作;這樣,當(dāng)A工作、B已準(zhǔn)備好時(shí),B就必須等待。
    開始時(shí),設(shè)定了一個(gè)等待時(shí)間;但是,不同的產(chǎn)品,有不同的加工時(shí)間和準(zhǔn)備時(shí)間,因此等待時(shí)間也會(huì)不一樣。當(dāng)?shù)却龝r(shí)間過長(zhǎng)時(shí),影響了加工效率;過短時(shí),又導(dǎo)致準(zhǔn)備時(shí)間不足。所以,就存在一個(gè)時(shí)間調(diào)整的問題。
    不過,該設(shè)備不需要經(jīng)常調(diào)整“等待時(shí)間”;為節(jié)省成本、簡(jiǎn)化系統(tǒng),決定采用按鈕的方式來進(jìn)行調(diào)整,于是有了形如圖6-29的方案。
 
    接下來,再看看S106,圖1根據(jù)圖6-29描繪了相關(guān)主流程,并假設(shè)T10是等待定時(shí)器;T10的設(shè)定值在D200內(nèi)。
    圖6-29中的第79行(為便于描述,暫以步序號(hào)為行號(hào)),為模仿進(jìn)入“等待狀態(tài)”;第84行則是模仿“等待狀態(tài)”被轉(zhuǎn)換。M113、M115需強(qiáng)制通斷。
    M111的接通,表示進(jìn)入時(shí)間調(diào)整狀態(tài),由另外的程序段進(jìn)行控制,圖6-29中也只能進(jìn)行強(qiáng)制通斷。
圖1
 
    要實(shí)現(xiàn)的功能是:
    當(dāng)?shù)却龝r(shí)間過長(zhǎng)時(shí),在等待時(shí)間還未到時(shí),就可以按下“上升按鈕”使機(jī)構(gòu)“上升”,圖6-29則是用M115接通使S106復(fù)位來模仿這一個(gè)動(dòng)作。
    當(dāng)S106再次接通,又用M115使S106復(fù)位時(shí),則表示“等待時(shí)間過長(zhǎng)”被確認(rèn),這時(shí)會(huì)修改D200的值。
 
    把要求理清楚后,就可以來試驗(yàn)程序了,看看圖6-29的方案,能否實(shí)現(xiàn)預(yù)期功能,以及程序是否需要調(diào)整。
    將程序錄入后,先查看步數(shù)是否與圖6-29相同,核對(duì)程序是否一致。
    該書說,示例的主要目的,是試驗(yàn)指令和尋找編程方法;因此初學(xué)的網(wǎng)友們,不妨一同試驗(yàn)一下這個(gè)程序,并作個(gè)評(píng)價(jià)、或者講敘程序的詳細(xì)運(yùn)行過程。
 
    《自學(xué)自會(huì)PLC指令——三菱FX2N編程技術(shù)及應(yīng)用》是一本PLC入門書,其在“中國(guó)科技金書網(wǎng)”的介紹頁面是:
http://www.golden-book.com/booksinfo/12/1203977.html
 
[ 此帖被qlin在2009-12-26 14:00重新編輯 ]
qlin
學(xué)過一點(diǎn)FX型PLC基本知識(shí)
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 537 個(gè)
工控威望: 531 點(diǎn)
下載積分: 12343 分
在線時(shí)間: 258(小時(shí))
注冊(cè)時(shí)間: 2009-07-13
最后登錄: 2019-05-13
查看qlin的 主題 / 回貼
1樓  發(fā)表于: 2009-11-17 18:41
謝謝樓上頂!
僅很早前用過幾次順控編程(PLC),嘿嘿,沒尋找機(jī)會(huì)
qlin
學(xué)過一點(diǎn)FX型PLC基本知識(shí)
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 537 個(gè)
工控威望: 531 點(diǎn)
下載積分: 12343 分
在線時(shí)間: 258(小時(shí))
注冊(cè)時(shí)間: 2009-07-13
最后登錄: 2019-05-13
查看qlin的 主題 / 回貼
2樓  發(fā)表于: 2009-12-03 09:15
    實(shí)際程序中,在M111接通后,S106隨后被轉(zhuǎn)換,例如延時(shí)100ms被轉(zhuǎn)換;但為了便于觀察,圖6-29未這樣設(shè)置,F(xiàn)在來仿真一下這個(gè)程序段:
    1.點(diǎn)動(dòng)M113(本文,把接通一下后斷開,稱為點(diǎn)動(dòng)),S106接通,模仿工作流程進(jìn)入等待狀態(tài)。
    通常情況下,會(huì)在T10接通(設(shè)定值由D200間接指定)時(shí),轉(zhuǎn)換到上升狀態(tài);本文以點(diǎn)動(dòng)M115來模仿。
    2.若等待時(shí)間過長(zhǎng),則可按下“上升按鈕”(圖6-29未示出),轉(zhuǎn)換到上升狀態(tài);在按下“上升按鈕”時(shí),M111接通。
    現(xiàn)在,設(shè)(D200)=200,在S106接通的情況下,點(diǎn)動(dòng)M111,可見到D202開始計(jì)時(shí),C3為1,M306、M307接通;
    再點(diǎn)動(dòng)M115,S106斷開,D202停止計(jì)時(shí)并保持,C3為1,M306、M307保持接通。
    3.再次點(diǎn)動(dòng)M113,S106接通,D202從0開始計(jì)時(shí);點(diǎn)動(dòng)M111,D202瞬間值被送到D200,D200的值被修改;
    點(diǎn)動(dòng)M115,S106斷開、D202停止計(jì)時(shí)。
    4.若不是在接連的兩個(gè)等待狀態(tài)、提前上升,則D200的值將不被修改。
    也就是,在相繼點(diǎn)動(dòng)M113、M111、M115之后(之間間隔一段時(shí)間),接下來僅點(diǎn)動(dòng)M113、M115,而不接通M111,則要求D200的值不被修改。
    該點(diǎn),不妨試驗(yàn)一下。