【正文】
,可以方便簡(jiǎn)易的實(shí)現(xiàn)各種設(shè)計(jì)要求。 Windows環(huán)境下上位機(jī)通信程序開(kāi)始后,需要先初始化,初始化后要啟動(dòng)接收函數(shù),在正確啟動(dòng)接受函數(shù)后,每當(dāng)有外界信號(hào)發(fā)出時(shí),PC成功接收到外界信號(hào)后,就會(huì)對(duì)所接收到的數(shù)據(jù)進(jìn)行校驗(yàn)處理,把處理后的數(shù)據(jù)進(jìn)行保存、顯示,并把相應(yīng)的數(shù)據(jù)發(fā)送給PLC,使PLC做出相應(yīng)的反應(yīng),來(lái)進(jìn)行正確的控制。 上位機(jī)和PLC串行通信的程序設(shè)計(jì)OMRON PLC 的通信協(xié)議目前, 隨著PLC 的快速發(fā)展, 越來(lái)越多的PLC 生產(chǎn)廠商開(kāi)發(fā)了它與計(jì)算機(jī)的通信功能,主要是利用計(jì)算機(jī)串口進(jìn)行通信。我們以CPM2A PLC為例。 本文的通訊協(xié)議采用的是上位機(jī)鏈接通信。上位機(jī)鏈接通信通過(guò)在上位機(jī)與PLC 之間交換命令和應(yīng)答實(shí)現(xiàn)的。在1 次通信送出的1 組數(shù)據(jù)稱作 “幀”, 幀有少于131個(gè)字符的數(shù)據(jù)構(gòu)成, 送出幀的權(quán)限稱為“發(fā)送權(quán)”,幀可以從持有發(fā)送權(quán)的一方送出。Host L1nk通信是一種對(duì)話型的通信協(xié)議,將這種通信協(xié)議應(yīng)用在PC—PLC監(jiān)控系統(tǒng)中,實(shí)現(xiàn) PLC與計(jì)算機(jī)的串行通信。通信過(guò)程中,首先由計(jì)算機(jī)對(duì)PLC發(fā)出指令,PLC在接收到計(jì)算機(jī)發(fā)送來(lái)的指令后,向計(jì)算機(jī)發(fā)送應(yīng)答信號(hào),進(jìn)而對(duì)PLC數(shù)據(jù)區(qū)里的數(shù)據(jù)實(shí)現(xiàn)讀或?qū)懙牟僮?,并以此控制PLC操作。無(wú)需對(duì)PLC編寫程序,通過(guò) CPM2A/CPM2C的RS232串行口即可實(shí)現(xiàn)Host L1nk通信。利用VB的MSComm控件,按照流程圖可以編寫如下通信程序?qū)崿F(xiàn)PC機(jī)與CP系列PLC之間的串行通信以完成數(shù)據(jù)的讀取。MSComm控件可以采用輪詢或事件驅(qū)動(dòng)的方法從端口獲取數(shù)據(jù)。MSComm通信控件,在VB6.0開(kāi)發(fā)環(huán)境中選擇“工程”選項(xiàng)卡中的 “部件”子菜單,在彈出的“控件列表框”頁(yè)面中選中 “M1crosoft Comm Control 6.0”控件,單擊“確定”按鈕后即可在“工具箱”中看到并使用MSComm控件。可通過(guò)設(shè)定控件的屬性解決串行通信問(wèn)題,常用的串行通信屬性如下: CommPort:用來(lái)設(shè)置或返回通信連接端口代碼。 Sett1ngs:用于初始化“波特率、奇偶校驗(yàn)、數(shù)據(jù)位和停止位”參數(shù),格式為“bbbb,P,d,S”,其中bbbb為通信速率,P為同步檢查方式,d為數(shù)據(jù)位數(shù),s為停止位數(shù)。 PortOpen:用來(lái)設(shè)置或返回通信端口的連接狀態(tài)。 1nput:用于從輸入緩存區(qū)返回并刪除字符。Output:用于將一個(gè)字符串寫入輸出緩存區(qū)。 CommEvent:在通信錯(cuò)誤或事件發(fā)生時(shí)會(huì)產(chǎn)生OnComm事件,CommEvent屬性存有該錯(cuò)誤事件的數(shù)值碼。這里采用VB6.0軟件制作監(jiān)控界面,并編寫VB6.0與歐姆龍cPM2A/cPM2C系列PLC的串行通信程序。在界面上添加文本框、讀寫命令按鈕以及單選框,并添加一個(gè)MSComm控件,實(shí)現(xiàn)上位機(jī)與歐姆龍CPM2A/CPM2C系列PLC之間的串行通信。 PLC與上位機(jī)通訊人機(jī)界面圖下面就舉一個(gè)VB編HOSTL1NK通信程序應(yīng)用的例子,該例子說(shuō)明以DM0800為起始字,分別向DM0800和DM0801中寫入504D和4E4E,并傳到PLC。串口初始化Pr1vate Sub FormLoad() frmMa1n . MSConml. ConmPort = 1(設(shè)置串口號(hào)為1) frmMa1n . MSConml. Sett1ng = 9600,E,8,1(設(shè)置串口通信參數(shù)) frmMa1n . MSConml. 1nputMode = 1nputModeText(以文本方式接收數(shù)據(jù)) frmMa1n . MSConml. PortOpen = True(打開(kāi)串口) ...End Sub初始化完后程序開(kāi)始:Pr1vate Sub Commandl_Cl1ck ()D1m FcsResult As Str1ngD1m temp As St1ngD1m temp As 1ntegerTemp=01f (=False) Then =ture=“@00WD0800504D4E4E2E*”+Chr(13)Str1n=“@00WD0800504D4E4E”=“校驗(yàn)”For 1=1 To Len (Str1n)Temp = Asc (M1d$(Str1n, 1, 1)) Xor tempNext 1FcsResult=Hex$(temp)End Sub該程序利用VB的MSComm控件,編寫通信程序?qū)崿F(xiàn)PC機(jī)與CP系列PLC之間的串行通信以完成數(shù)據(jù)的讀取。5 總結(jié)與展望 系統(tǒng)總結(jié)測(cè)試技術(shù)與自動(dòng)控制技術(shù)水平的高低已成為衡量科學(xué)技術(shù)現(xiàn)代化程度的重要標(biāo)志。力特性是評(píng)定材料性質(zhì)、考察機(jī)械元件性能以及校核結(jié)構(gòu)強(qiáng)度的關(guān)鍵指標(biāo),是材料和元件在工業(yè)生產(chǎn)應(yīng)用中的首要環(huán)節(jié),因此較之其他測(cè)試技術(shù),力測(cè)試技術(shù)具有更為直接的應(yīng)用價(jià)值和研究意義。本論文以基于液壓張緊器靜態(tài)性能測(cè)試系統(tǒng)為實(shí)施案例,對(duì)彈性力測(cè)試進(jìn)行了試驗(yàn)研究,總結(jié)如下:在綜合國(guó)內(nèi)外文獻(xiàn)的基礎(chǔ)上,介紹了力測(cè)試技術(shù)的發(fā)展,以液壓張緊器靜態(tài)性能測(cè)試系統(tǒng)為主,介紹了張緊器工作原理,彈性力測(cè)試技術(shù)的應(yīng)用與研究現(xiàn)狀。張緊器性能測(cè)試的發(fā)展現(xiàn)狀與趨勢(shì),以及主要應(yīng)用的技術(shù)。在此研究中,主要針對(duì)兩個(gè)靜態(tài)試驗(yàn)進(jìn)行的軟硬件設(shè)計(jì)。通過(guò)完成此課題的研究,增強(qiáng)了對(duì)各種硬件的認(rèn)識(shí)及使用的要求和方法。同時(shí)也學(xué)會(huì)了軟件的設(shè)計(jì)及應(yīng)用。靜態(tài)試驗(yàn)機(jī)的研制便于檢測(cè)張緊器中的柱塞彈簧的承載能力,檢測(cè)其彈性的好壞,是否合格,提高了彈性檢測(cè)的效率,為工業(yè)發(fā)展做了貢獻(xiàn)。 系統(tǒng)展望通過(guò)對(duì)該課題的研究,采用PLC技術(shù)來(lái)設(shè)計(jì)靜態(tài)試驗(yàn)機(jī),對(duì)張緊器中柱塞彈簧彈性力的檢測(cè)來(lái)說(shuō)十分便捷。本文以汽車張緊器中的柱塞彈簧為研究對(duì)象,對(duì)彈簧的彈性力檢測(cè)技術(shù)的研究作了一些工作,得到了一些有用的結(jié)論,但仍有需要作進(jìn)一步的研究探討的問(wèn)題,比如:(1)在做標(biāo)定時(shí),電機(jī)正傳,稱重傳感器向下運(yùn)動(dòng),當(dāng)快到達(dá)放工件的夾具時(shí)電機(jī)要緩慢運(yùn)行。此時(shí)需要人工檢查是否可以自由拔銷,當(dāng)確定可以自由拔銷后,就控制電機(jī)包扎,立即停車。人工檢測(cè)誤差是比較大的,為了加快工作效率,減小檢測(cè)誤差,這里可以考慮設(shè)計(jì)一個(gè)自動(dòng)檢測(cè)系統(tǒng)來(lái)進(jìn)行檢測(cè)。(2)為了減少產(chǎn)品開(kāi)發(fā)的盲目性,在對(duì)課題研究時(shí)可以先對(duì)研究系統(tǒng)進(jìn)行建模,并進(jìn)行仿真。這樣還可以提高產(chǎn)品的可靠性和經(jīng)濟(jì)性,為優(yōu)化和改進(jìn)提供理論依據(jù)。(3)張緊器性能測(cè)試系統(tǒng)測(cè)控性能的進(jìn)一步提高,從控制方案上解決定位時(shí)不能反向修正所引起的誤差,以提高測(cè)控精度和測(cè)試效率。(4)本論文最大的難點(diǎn)就是理論與實(shí)際是有一定差別的。在靜態(tài)2中,理論上做完靜態(tài)2試驗(yàn)后,就能檢測(cè)處彈簧的形變。而在實(shí)際中,有的彈簧的形變幾乎檢測(cè)不出來(lái)。致謝本論文是在尊敬的***導(dǎo)師悉心指導(dǎo)下完成的。在與***相處的這段時(shí)間里,我切身地感受到了他在學(xué)習(xí)和生活方面對(duì)我的關(guān)懷。老師的諄諄教誨以及那有用的建議使我將終生難忘。值此論文完成之際,我要特別表示我對(duì)***衷心的感謝和深深的敬意!感謝我的班導(dǎo)師**!四年的求學(xué)中,***對(duì)我們的關(guān)懷最多。尤其是在我擔(dān)任班長(zhǎng)之際,***在我的生活、學(xué)習(xí)、工作、為人處世等方面給了我大量的指導(dǎo),很感謝她無(wú)私的教誨!感謝給予過(guò)我?guī)椭?**老師!感謝他在生活與學(xué)習(xí)上給與我的關(guān)懷!在此我還要感謝我們學(xué)院的研究生**、**、**、**、**等在論文方面對(duì)我的指導(dǎo)。在生活中,他們不斷鼓勵(lì)和支持我,給我以最好的建議,使我能夠順利考上研究生。感謝他們對(duì)我的幫助!還有那幫可愛(ài)的室友,她們陪我走過(guò)了我大學(xué)四年,很感謝她們一直以來(lái)對(duì)我的支持,鼓勵(lì)與關(guān)懷。最后,特別要向多年來(lái)養(yǎng)育我的父母表示最真誠(chéng)的謝意,他們無(wú)私的奉獻(xiàn)和在精神上、生活上的鼓勵(lì)與支持,使我能夠進(jìn)入大學(xué)并順利完成學(xué)業(yè)!參考文獻(xiàn)[1] :機(jī)械工業(yè)出版社,1999.[2] 鄧則名,,:機(jī)械工社,2007.[3] :重慶大學(xué)出版社,2001.[4] [M].北京: 清華大學(xué)出版社, 1983. [5] [J].華東電力,2005(2):14—17.[6] 應(yīng)用實(shí)驗(yàn)1K3 .北京:機(jī)械工業(yè)出版社.[7] [M] .西安:西安電子科技大學(xué)出版社.[8] [M].西安:西安電子科技大學(xué)出版社.[9] 高欽,[J].系統(tǒng)仿真學(xué)報(bào),2005,17(7):15631568.[10] [J].(23).[11] [M].機(jī)械工業(yè)出版社,2006.[12] [M].電子工業(yè)出版社,2004.[13] [M].清華大學(xué)出版社,2004 .[14] [J].無(wú)錫南洋學(xué)院學(xué)報(bào). 2007(03).[15] [J].機(jī)電一體化. 2008(12).[16] [J].(18).[17] [J].(18).[18] [J].中國(guó)新技術(shù)新產(chǎn)品. 2009(13).[19] 周劍勇,[J].(07).[20] 蘇慶均,[J].裝備制造技術(shù). 2009(11).[21] [J].(20).[22] (美)M1crosoft Corporat1on. :清華大學(xué)出版社, 1995.[23] 白明遠(yuǎn),劉新靈, 彈簧的貯存壽命預(yù)測(cè)[J].失效分析與預(yù)防,2007,2(4):10—13.[24] [J].試驗(yàn)技術(shù)與試驗(yàn)機(jī),2003,43(4):21—22.[25] 高麗萍.基于工業(yè)組態(tài)軟件的遠(yuǎn)程PLC虛擬控制系統(tǒng)的研究[D].西華大學(xué),2006. [26] 李文娟,周美蘭,戈寶軍.(PLC電氣控制與組態(tài)設(shè)計(jì))課程教學(xué) 研究與實(shí)踐[J].電氣電子教學(xué)學(xué)報(bào),2010(1):83—85. [27] 袁秀英,組態(tài)控制技術(shù)[M].北京:電子工業(yè)出版社,2007.[28] ANALOG DEV1CES [S]. DES1GNERS ’REFERENCE MANUAL W1NTER , (CDROM) , 2000.[29] BURR2BROWN, PRODUCT DATA BOOK[S].1988, —.[30] M R M1tchell, J G Dessureault .A constant tens1on w1nch: des1gn and test of a s1mple pass1ve system [J].Ocean Eng1neer1ng (S00298018), 1992, 5(19): 489496.[31] Xiaoling Yang,Qunxiong Zhu,Hong Xu. Design and Practice of an Elevator Control System Based on PLC. Workshop on Power Electron1cs and 1ntell1gent Transportat1on 附錄英文原文 2008 Workshop on Power Electronics and intelligent Transportation System Design and Practice of an Elevator Control System Based on PLC Xiaoling Yang1,2,Qunxiong Zhu1,Hong Xu1 1 College of information Science amp。Technology, Beijing University of Chemical Technology, Beijing 100029, China 2 Automation College of Beijing Union University,Beijing,100101, China yxl_lmy@ , zhuqx@, Abstract This paper describes the development of 2 ninestorey elevators control system for a residential building. The control system adopts PLC as controller, and uses a parallel connection dispatching rule based on minimum waiting time to run 2 elevators in parallel mode. The paper gives the basic structure, control principle and realization method of the PLC control system in detail. it also presents the ladder diagram of the key aspects of the system. The system has simple peripheral circuit and the operation result showed that it enhanced the reliability and performance of the elevators. 1. 1ntroduction With the development of architecture technology, the building is taller and taller and elevators bee important vertical transportation vehicles in highrise buildings. They are responsible to transport passengers, living,