第一篇:電機往復運動控制 組態與三菱PLC實例
開始學習組態王軟件,想從網上找一個具體的工程,對組態王有一個了解,想知道組態王在實際當中是怎么工作的,為工控愛好者方便,這是我自己做的一個電機往返運動控制的一個簡單工程,為方便交流可加我Q:443581524。
1.工程描述:
電機有手動自動兩種控制模式,選擇手動時,按下電機左行、電機右行兩個按鈕可控制電機的正反轉,松開按鈕電機停轉。選擇自動時,按電機左行(右行)按鈕,電機開始自動運行,碰撞限位后,延時一段時間(運行過程中可以調節時間的長短),電機反方向運行,周而復始。按下運動停止按鈕,電機運行完本周期動作后,方可停止。控制方式類似于焊接行業的擺動器。
2.編寫PLC程序。
我選擇的是三菱FX2N系列的PLC,編程軟件選用GX Developer.對梯形圖中主要說明如下:
M0 啟動電源,M1 急仃,M2 M4手動自動選擇 M3 手動自動切換
M5 電機左行,M7 電機右行
M6 M9 左右限位(為方便調試,用T0,T1代替限位實物)M13 運動停止
Y1 電機左行
Y2 電機右行
梯形圖如下,軟件GX Developer梯形圖不能直接粘貼到Word 中,我用PDF打印機打印的,可能不太清楚,我放大試了,還可以。
PLC程序的編寫及下載,我就不啰嗦吧。3.組態
組態王的基本應用不作具體闡述了,說點干的。
A.新建一個組態王工程,工程稱可以自己定。我定的是擺動器。如下圖所示:
B.打開工程,點擊左邊的“設備”選項,新建一個PLC設備。我用的是FX2N系列PLC,所以選擇如下圖所示。串口選COM1口,PLC地址為0,其它默認值即可。
設備建完以后,雙擊左邊設備選項下的COM1,出現下圖對話框,將數據位改為7位。
C.點擊“數據庫”下的“數據詞典”建立工程變量。怎么定義變量,我這里不作多說,一般的組態教程里都有,相信最沒有耐心的朋友也能看到這個部分吧。我建立的變量如下圖所示,每個變量的類型以及與PLC觸點的關聯都能反應出來,如果看不明白的話,建議看看教程。
D.組態畫面。點擊左邊“文件”下的“畫面”,新建一個畫面,畫面名稱自己定,我定的是設備運行監控,在“系統配置”里將所建立的畫面設定為運行主頁面。因為我還建立了另一個畫面,所以下面還有一個項,你可以不用理會它。
F2打開圖庫,組建畫面。
結合建立變量步驟中的變量關聯,以及圖片按鈕下面的功能提示,將按鈕指示燈等與建立的變量關聯起來。特別說明的是:1.電機左行,電機右行指示燈上面的3個#號,是這樣建立的。以左停時間為例,寫入一個文體(3個#號),然后雙擊,出現如下對話框。
點擊模擬量輸入,輸出,將變量關聯都選為左停時間。
下面的同個按鈕,手動/自動,報警畫面,退出系統三個按鈕可以不組態,不影響做一個項目的目的。當然項目成功運行后,有興趣的可以自己加上去,用到的了工具箱里的按鈕,還有隱含、報警、頁面切換等相關操作。
E.在開發系統頁面下,點“文件”,全部存,然后,點“文件”,切換到VIEW。
點擊按鈕對系統工程進行測試。
注:PLC程序下載線和組態與PLC通訊線是一根線,呵呵,這句話有用吧。
第二篇:三菱PLC與步進電機控制練習題 1
三菱PLC與步進電機控制練習題 1
1.參數設置與工作要求。
按照自己設計的電氣圖設置,主回路由一個帶星-三角降壓啟動的正反轉電機控制回路【正、反轉啟動時,星形運行時間 4秒,再轉換成三角運行;正、反轉轉換時的時間間隔為5 秒】、變頻器控制的單速電機三速段變速控制回路【設置參數:變頻器設置為第一速段為25Hz加速時間 2 秒,第二速段為35Hz、第三速段為50 Hz】、步進電機控制回路【設置參數:步進電機,第一次動作為正向旋轉4 圈,脈沖頻400Hz;第二次動作為正向旋轉 3圈脈沖頻率400Hz;第三次動作為反向向旋轉6圈,脈沖頻率600Hz:步進驅動器設置為4 細分,電流設置為1.5A。】組成。競賽以電機旋轉“順時針旋轉為正向,逆時針為反向”為準。
(1)整個動作實現過程應采用無人工干預的方式,由PLC控制實現。
(2)整個動作實現過程不考慮任何特殊情況下的如緊急停車或自動恢復。
(3)使用SB1作為起動、SB2停止的控制方式,并有工作狀態指示。
(4)整個控制電路(含主回路與控制回路),必須按自己設計的圖紙連接實現。
(5)熱繼電器FR1、FR2的整定電流均為0.4A。
2.工藝過程實現。
按下啟動按鈕SB1后,M1按降壓啟動模式(星形)正轉;4 s后,轉入三角形運轉(為保證轉換時不出現短路,應在程序上使KMY轉成KM△的時間間隔為0.2秒)。同時,步進電機M3第一次正向旋轉 4 圈停車;停2s后,變頻器所控電機M2以第二速段正向旋轉 6s停車(時間包含加速時間),第一次動作過程結束。停 1.5s后,步進電機M3第二次正向旋轉 3圈停止;此時再停 2s 后,變頻器所控電機M2按第一速段反向旋轉 8s停車,當變頻器所控電機M2停車的同時電機M1停轉(在停轉前的過程中電機M1一直保持三角形運轉),第二次動作過程結束。停5s 后,M1按降壓啟動模式(星形)反轉;4 s后,轉入三角形運轉(為保證轉換時不出現短路,應在程序上使KMY轉成KM△的時間間隔為 0.2秒)。同時,步進電機M3第三次反向旋轉6圈停止;再停2s后,變頻器所控電機M2按第三速段正向旋轉,按下停止按鈕SB2后,整個動作過程結束。
二、不考慮特殊情下系統故障的問題
在編程時考慮例如緊急停止、突然斷電情況下系統當時的運行狀態,重新啟動時,按下啟動按鈕系統從當時狀態恢復并繼續運行、按下復位按鈕再按啟動按鈕系統重新開始從頭運行。
第三篇:51單片機與三菱PLC通訊實例
51單片機與三菱PLC無協議通訊成功
我用了兩個晚上的時間查閱一些資料,利用三菱PLC的擴展RS485通訊板與其51單片機連接通訊,可寫PLC任意的地址。長度可達1000米,看見網上寫的都很煩且對三菱和單片機不是很熟的朋友來說有一定的閱讀難度,今天將它與大家分享。希望在此基礎上大家能擴展出自己想要的功能,過些時間有空我在寫個半雙工的程序。硬件部分:
我用的是天祥單片機實驗板,由于沒有RS485接口,我利用ADM485芯片自制了一個485接口與三菱PLC的擴展RS485通訊如圖,但如果要進行半雙工通訊,須將P3.0口到下載程序的RS232芯片的線斷開可用一個跳線,用RS485的時候斷開RS232,用RS232的時候插上跳線帽。硬件連接如圖
PLC程序:
通訊我用單片機做主機(只發送指令),PLC做從機(只接收指令),單工單向,以便初學著掌握。
格式:1位啟始,8位數據,一位停止。所以PLC寄存器D8120:0C81.plc程序很簡單不懂的可以看下三菱PLC的通訊手冊。如下圖:
三:單片機程序:
#include
/*單片機的頭文件*/ unsigned char code tab[]={0x17,0xff};/*PLC輸出的Y點數,PLC輸出Y燈0125678亮*/ sbit led=P1^1;
/*將RS485置為發送數據模式*/ unsigned char i;void init(){ SCON=0x50;
/*串口中斷開*/ TMOD=0x20;
/*定時器設置*/
TH1=0xfd;
/*定時時間的高位*/ TL1=0xfd;
/*定時時間的低位,速度為9600BPS*/ TR1=1;
/*定時器開*/ EA=1;
/*開總中斷*/ TI=0;
/*復位串口中斷*/ led=1;
/*將RS485置為發送數據模式*/ } void main(){ init();
/*調用子程序*/ for(i=0;i<2;i++){ SBUF=tab[i];
/*將數據發送到串口*/ while(!TI);
/*等待串口數據發送結束*/ TI=0;
/*復位串口中斷*/ } } 四:注意點。
1:RS485的線不能接反,否則數據將不正確。
2:單片機的晶振要選擇11.0592MHZ,否則PLC接收到數據也不正確。
3:RS485芯片的電源不能接反,否則要燒壞芯片。
今天要去山東調試機器,現在正在高鐵上,剛好有空把這篇心得寫好,有錯誤的地方還請大家指正,也希望有共同愛好的一起交流心得。
QQ:79814563 注明時工控交友
電話:***
姓名:黃輝 2011年12月17日 Saturday
第四篇:三菱PLC控制電鍍生產線
三菱PLC控制電鍍生產線
某企業電鍍生產線有三個槽,分別是電鍍槽、回收液槽、清洗槽。機械工件由吊鉤電機控制升降,由行車電機控制前進和后退,經過電鍍、電鍍液回收、清洗等工序,完成電鍍過程。具體工藝流程是:工件電鍍300s提升,停留32s使過量的電鍍液滴回鍍槽;放入回收槽32s,使電鍍更光潔,提起20s滴液;放入清水槽中32s清洗,提起20s滴液;行車回原位,完成一個工件的電鍍過程。原位調整可用手動點動,電鍍過程必須自動進行。
第五篇:三菱PLC編程實例PLC參考程序四
深圳稻草人自動化培訓 www.tmdps.cn
PLC參考程序四
程序一 交流電機Y/△形起動的控制
深圳稻草人自動化培訓 www.tmdps.cn
程序二 驅動步進電動機的控制
深圳稻草人自動化培訓 www.tmdps.cn
深圳稻草人自動化培訓 www.tmdps.cn
程序三
液壓成型的模擬控制