PLC題目練習

文章推薦指數: 80 %
投票人數:10人

陳老師您好, 在台達DVP-PLC編程實作範例中,1.14 “地下停車場出入口進出管制" 的程式如下: LD M1002 RST Y1 SET Y2 LD X1 PLS M1 PLF M2 SET M20 LD X2 PLS M3 網頁 首頁 PLC軟體下載 PLC基礎篇 PLC新手的疑問! PLC題目練習 Modbus設定流程 PLC題目練習 練習題目1: PLC練習題1-紅綠燈(+配線注意) 練習題目2: 實作練習2:紅綠燈+行人優先按鈕 練習題目3: PLC實作練習3-紅綠燈横向+縱向共六燈 練習題目4: PLC練習4GTWORK3跟PLC做模擬連線測試 以電子郵件傳送這篇文章BlogThis!分享至Twitter分享至Facebook分享到Pinterest 21則留言: Unknown2018年3月14日上午10:19陳老師您好,在台達DVP-PLC編程實作範例中,1.14“地下停車場出入口進出管制"的程式如下:LDM1002RSTY1SETY2LDX1PLSM1PLFM2SETM20LDX2PLSM3PLFM4SETM30LDM1ANIM30LDM3ANIM20ORBSETY1RSTY2LDM4ANDM20LDM2ANDM30ORBRSTY1SETY2LDM4ANDM20LDM2ANDM30ORBRSTM20RSTM30其中X1是一樓進出入口的感測器;X2是地下室進出入口的感測器;Y1是紅燈;Y2是綠燈請問為何紅燈亮的程式是:LDM1ANIM30LDM3ANIM20ORBSETY1RSTY2而不是:LDM1ANDM30LDM3ANDM20ORBSETY1RSTY2=>感覺上紅燈的條件應該是:車子會相撞的風險當一樓有車要進入單行道M1=On,而且也有從地下室過來的車還在單行道中M30=On=>同理M3ANDM20也應該這樣的…同理,為何綠燈亮的程式是:LDM4ANDM20LDM2ANDM30ORBRSTY1SETY2而不是:LDM4ANIM20LDM2ANIM30ORBRSTY1SETY2=>感覺上綠燈的條件應該是:單行道中已沒車子當車子離開單行道駛入地下室M4=On,且沒有由一樓進入單行道的車子M20=OFF=>同理,M3ANDM20也應該這樣的…回覆刪除回覆vkinngchen2018年3月14日中午12:35你的想法有錯,「當一樓有車要進入單行道M1=On,而且也有從地下室過來的車還在單行道中M30=On」這句話裡,「從地下室過來的車還在單行道中M30=On」,此時已經紅燈on,為何1樓看到紅燈,還要進入,此時應該警報了吧!!「一樓有車要進入單行道M1=On」這是已經進才會ON,1樓有車進入的條件,應該是紅燈OFF(綠燈ON)===============X1X2已經是車子已經駛入,而已經駛入的條件是綠燈。

而不是x1on了,才看紅燈燈,是否進入。

刪除回覆回覆回覆Unknown2018年3月14日下午3:11謝謝老師的指導,我重新解釋了程式如下,不過感覺上那M20=On,解釋的似乎有點牽強:=>初始狀態,系統呈現綠燈。

=>車由一樓進入X1時導致M1=On,在這過程中不會有來自地下室的車還在車道中M30=Off,因為危險所以Y1=On亮紅燈=>從一樓進入車道的車離開X2時導致M4=On,在這過程中該車在車道上的紀錄保持著M20=On,因為車道上已經沒車安全了,所以Y2=On系統亮綠燈=>綠燈後,清除掉M20與M30的狀態回覆刪除回覆Unknown2018年3月15日上午10:11老師我以底下的想法來解釋感覺比較合邏輯,指示是否正確還請您有空加以指導了:1)當X0測到車子開入時產生個正脈波M1;當X0測到車子離開時產生個負脈波M2同理X1類同,分別對應M3與M4。

但是有個缺點就是無法判定方向。

2)為解決方向的問題,因此規定M20=On,代表車子的方向是由一樓駛入車道的狀態;而M30代表方向是由地下室來的。

3)所以紅燈亮Y1=On的條件是:a)某部車是由一樓X0駛入且正在車道中:M1=On且M20=Onb)某部車是由地下室X1駛入且正在車道中:M2=On且M30=On對應程式:LDM1ANDM20LDM3ANDM30ORBSETY1RSTY2但台達範例程式答案為:LDM1ANIM30LDM3ANIM20ORBSETY1RSTY2***我只能這樣解釋:因為車子只會在一個方向,所以M20=On可以替換為M30=Off;同理M30被替換為M20=Off。

***不知這樣的解釋是否正確???而台達的解法是否有其特定意義亦不得而知了???4)綠燈亮Y2=On的條件是:a)某部車是由一樓X0駛入車道並離開X1:M20=On且M4=Onb)某部車是由地下室X1駛入車道並離開X0:M30=On且M2=On對應程式:LDM4ANDM20LDM2ANDM30ORBRSTY1SETY2刪除回覆回覆vkinngchen2018年3月15日下午5:37a)某部車是由一樓X0駛入且正在車道中:M1=On且M20=On這時候M30呢?是OFF吧應解譯成:有車要從一樓下去,且沒有車要上來不能只考慮ON,可以想一想OFF是什麼意思。

========================================2.每個人的想法不一樣,寫出來的程式也會不一樣是正常的,只要能跑,能看懂,知道發生問題怎麼改就好。

刪除回覆回覆Unknown2018年3月15日下午6:36了解了,感謝老師的指導!刪除回覆回覆回覆匿名2018年3月14日下午6:08你好,我最近要準備機電整合乙級的檢定,有些特殊指令比較難記,也不知道有甚麼方法可以撰寫程式?可以舉個範例嗎?回覆刪除回覆匿名2018年3月14日下午6:18還有電子齒輪比,他的方式不知道要怎麼計算?刪除回覆回覆vkinngchen2018年3月15日下午5:39電子齒輪比:可以參考這篇:https://vkinngworld.blogspot.tw/2012/04/blog-post_29.html刪除回覆回覆回覆vkinngchen2018年3月15日下午5:26講白了,我也沒記指令,常用才記得,不常用的也不記得,而且現在軟體太方便了,用點選就出來了,很多都是用到,才查書。

撰寫程式,完全沒基礎,就看各家PLC都有出範例。

先看別人的,再自已寫。

回覆刪除回覆回覆Unknown2018年3月21日下午3:04作者已經移除這則留言。

回覆刪除回覆回覆Unknown2018年3月21日下午3:11陳老師您好,在台達DVP-PLC編程實作範例的,“6.1CMP原料滲混機"中【控制要求】:有一原料滲混機有A及B料,當系統啟動(X0)後,系統啟動燈(Y0)亮,當按下加工啟動開關(X1)後,A料控制閥(Y1)開始送料,且攪拌器電機(Y3)開始轉動,設定時間(D0)到達後換由B料控制閥(Y2)開始送料,且攪拌器電機(Y3)持續轉動,直到工作時間(D1)到達。

【程式】:LDX0//X0為系統啟動開關OUTY0//Y0為系統啟動燈LDPX1//X1為加工啟動開關SETY3//Y3為攪拌器電機LDY3TMRT0D1//D1為A料+B料送料的總時間CMPT0D0M0//D0為A料送料的時間LDM0OUTY1//Y1為A料出口閥LDM1ORM2OUTY2//Y2為B料出口閥LDT0ZRSTY1Y3RSTT0=>根據CMPT0D0M0、LDM0、OUTY1、LDM1、ORM2、OUTY2:(1)當T0>D0時,M0=On,Y1=On,A料出口閥打開(2)當T0=D0時,M1=On,Y2=On,B料出口閥打開(3)當T0可是此程式一開始T0=0秒一定但是此結果與題目所要求的先放A料再放B料相左,所以,想請問老師:程式是否應該修正為CMPT0D0M0、LDM0、ORM1、OUTY2、LDM2、OUTY1比較正確呢?回覆刪除回覆Unknown2018年3月21日下午3:14作者已經移除這則留言。

刪除回覆回覆Unknown2018年3月21日下午3:35補充:(不知何因,有些內容沒在此顯現,因此加以補充說明)=>此程式一開始T0=0秒一定但是此結果與題目所要求的........刪除回覆回覆vkinngchen2018年3月21日晚上8:31對!寫手冊的人錯了。

刪除回覆回覆Unknown2018年3月21日晚上9:32了解了,謝謝老師!!!刪除回覆回覆回覆Unknown2018年6月19日上午11:59陳老師您好,請問底下程式裡D0結果為何是0而不是1呢?LDX0MovK0D0INCPD0另外,如果將程式改寫為LDX0INCPD0MovK0D0那麼D0輸出的結果又是否是1而不是0呢?回覆刪除回覆vkinngchen2018年6月19日下午3:16你應該不了解INC跟INCP的差別吧!你可以另做一個INCD1看你在X0ON時,D1會數到多少。

就代表PLC在X0ON時,掃描了幾次。

而INCP只有在X0OFF->ON時瞬間,執行一次。

而MOV可以在ON時時間,掃描幾次,就執行幾次。

刪除回覆回覆回覆Unknown2018年6月20日晚上8:54嗯嗯!!!了解了,謝謝老師的指導,感恩!!!當X0OFF->ON的瞬間,D0=0,D1=n(註:n=系統掃描的次數)如果按之前我的假設-倒過來寫的話,那麼其結果也是一樣的:D0=0,D1=nPS.時間過得好快,如果6/27順利通過甄試,7/10就會到桃園職訓局去上"智慧型機器人與圖控整合應用"的課程回覆刪除回覆回覆匿名2018年10月25日清晨6:16老師您好請問



請為這篇文章評分?