1.1
PLC與
Excel的
DDE在
測(cè)控系統(tǒng)中的作用
使用PLC的測(cè)控系統(tǒng),其數(shù)據(jù)庫(kù)的基本數(shù)據(jù)主要來(lái)自PLC的實(shí)時(shí)采集;它要求系統(tǒng)具有從PLC接收數(shù)據(jù)的能力,并能實(shí)時(shí)地把接收或發(fā)送的數(shù)據(jù)顯示出來(lái),而數(shù)據(jù)庫(kù)系統(tǒng)沒(méi)有直接對(duì)端口訪(fǎng)問(wèn)的能力。數(shù)據(jù)的發(fā)送和接收都涉及到計(jì)算機(jī)通信,它是通過(guò)對(duì)接口的讀寫(xiě)來(lái)實(shí)現(xiàn)的。這要求測(cè)控系統(tǒng)和上位機(jī)之間有一個(gè)很好的通信協(xié)議,保證指令的正確執(zhí)行,保證數(shù)據(jù)的正確傳送。Excel中的DDE提供了一種支持兩個(gè)應(yīng)用程序之間動(dòng)態(tài)地交換數(shù)據(jù)信息的功能,利用它可以滿(mǎn)足上述要求。
1.2PLC與Excel的DDE在測(cè)控系統(tǒng)之間交換數(shù)據(jù)信息
Excel的DDE是微軟公司推出的一種基于WindowsNT操作系統(tǒng)的內(nèi)部程序通信協(xié)議。凡是支持DDE的應(yīng)用程序都可以通過(guò)DDE相互通信,彼此交換信息和數(shù)據(jù)。利用通信軟件RSLinx將PC機(jī)與PLC Micrologix 1000鏈接起來(lái)。RSLinx提供的網(wǎng)絡(luò)驅(qū)動(dòng)程序的類(lèi)型有很多種,利用編程軟件RSLogix 500對(duì)PLC編程,利用DDE鏈接功能對(duì)PLC采集來(lái)的數(shù)據(jù)進(jìn)行監(jiān)視,其中顯示的數(shù)據(jù)存放在Microsoft Excel文件中。新的測(cè)控系統(tǒng)應(yīng)能接受上位機(jī)的指令,并進(jìn)行相應(yīng)的操作。此外,盡管引入了Microsoft Excel,系統(tǒng)仍能保證有獨(dú)立的測(cè)控功能。
PLC與Excel的鏈接過(guò)程是通過(guò)RSLinx的DDE/OPC功能實(shí)現(xiàn)的,在鏈接中RSLinx作DDE的服務(wù)器,Excel作DDE的客戶(hù)端。
2.1在Windows中組態(tài)DDE
a.打開(kāi)“控制面板”中的“管理工具”。
b.雙擊“服務(wù)”圖標(biāo),啟動(dòng)“NetworkDDE”和“NetworkDDE DSDM”并設(shè)置為自動(dòng)運(yùn)行,然后退出服務(wù)。在設(shè)置過(guò)程中,這兩項(xiàng)服務(wù)并不是自動(dòng)運(yùn)行的,所以當(dāng)初次配置DDE時(shí),一定要將這兩項(xiàng)服務(wù)啟動(dòng)。
c.單擊“開(kāi)始”按鈕,在“運(yùn)行”中輸入DDESHARE,打開(kāi)DDESHARE窗口。
d.在DDESHARE中組態(tài)新的DDE通信,單擊“共享”按鈕,選擇“DDE共享”,打開(kāi)DDE共享窗口。
e.在DDE共享窗口中單擊“添加共享”按鈕,彈出DDE3共享屬性窗口,進(jìn)行設(shè)置。
f.上面的共享屬性窗口設(shè)置完畢后,單擊OK按鈕回到DDE共享窗口;單擊“信任共享”按鈕,設(shè)置受信任的共享屬性。
至此完成了Windows中DDE的組態(tài)。
2.2在RSLinx中組態(tài)DDE
a.打開(kāi)“RSLinx Gateway”,單擊主菜單中的“DDE/OPC”,選擇下拉子菜單中的“TopicConfiguration”,彈出“DDE/OPCTopicConfiguration”窗口。
b.單擊窗口中的“NEW”按鈕,建立新的“DDE/OPC”鏈接。
c.對(duì)“Data source”,“Data Collection”,“Advanced Communication”的設(shè)置完成后保存。
d.在RSLinx的主窗口中選擇“Edit”菜單下的“copy DDE link to clipboard”彈出復(fù)制“DDE數(shù)據(jù)鏈接”窗口,此處以“DataTable”中的“T4:0.ACC”為例做數(shù)據(jù)鏈接。根據(jù)需要,也可以選擇其他需要鏈接的數(shù)據(jù),如“N7:0”等。
按上述步驟進(jìn)行,即可完成RSLinx中的組態(tài)。
2.3在Excel中組態(tài)DDE
a.打開(kāi)Excel,選擇“編輯”菜單下的“選擇性粘貼”,彈出新的窗口。
b.選擇“粘貼鏈接”菜單下的“Unicode文本”,這樣就建立了PLC與Excel的DDE動(dòng)態(tài)數(shù)據(jù)鏈接。
筆者參與開(kāi)發(fā)了液位自動(dòng)控制系統(tǒng)的校驗(yàn)測(cè)控,該系統(tǒng)使用PLC為控制器,液位、流量、溫度為被控參數(shù),主要完成對(duì)PID參數(shù)的測(cè)試、對(duì)象特性的測(cè)試、簡(jiǎn)單系統(tǒng)的投運(yùn)、串級(jí)控制系統(tǒng)的應(yīng)用和前饋——反饋系統(tǒng)的投運(yùn)等實(shí)驗(yàn)內(nèi)容。
第一步:工作環(huán)境設(shè)置,系統(tǒng)最多可同時(shí)允許對(duì)六十個(gè)實(shí)驗(yàn)設(shè)備進(jìn)行測(cè)試控制,實(shí)際工作中可能僅有少數(shù)幾個(gè)處于工作狀態(tài),為加快數(shù)據(jù)處理速度,可在開(kāi)始工作前設(shè)置相關(guān)的工作狀態(tài)。
第二步:通信端口初始化,確定系統(tǒng)端口是否處于完全通信狀態(tài)。
第三步:上位機(jī)詢(xún)問(wèn)測(cè)試臺(tái)有無(wú)新的測(cè)試數(shù)據(jù)可供讀取,具體取決于相關(guān)的系統(tǒng)及協(xié)議。
在Excel中采用VBA控件,實(shí)現(xiàn)數(shù)據(jù)采集與記錄,具體步驟如下:
a.單擊Excel主菜單的“工具”“宏”,選擇“Visual Basic編輯器”。
b.雙擊彈出窗口中的“Sheet 1,編寫(xiě)VB代碼,其作用是把OPC/DDE鏈接過(guò)來(lái)的數(shù)據(jù)以歷史記錄的形式存在Excel表格中。
c.單擊VB編輯器窗口,這里以采樣周期為1s,以20個(gè)記錄數(shù)據(jù)為例編寫(xiě)VB程序如下。
至此,系統(tǒng)就建立起來(lái)了。通過(guò)建立DDE動(dòng)態(tài)數(shù)據(jù)鏈接,將PLC中的數(shù)據(jù)T4:0.ACC和N7:5的數(shù)值顯示在Excel表中,達(dá)到了監(jiān)視數(shù)據(jù)的效果。
經(jīng)實(shí)驗(yàn)證明,在控制系統(tǒng)使用PLC與Excel的DDE鏈接的新技術(shù),可對(duì)數(shù)據(jù)進(jìn)行分析統(tǒng)計(jì),也可保存原始測(cè)控?cái)?shù)據(jù),進(jìn)而提高測(cè)控質(zhì)量。同時(shí),可進(jìn)一步利用這個(gè)優(yōu)點(diǎn),延伸功能,如:提高技術(shù)水平、簡(jiǎn)化工作量、進(jìn)行控制電路設(shè)計(jì)等。隨著對(duì)DDE的深入理解,其功能必然在實(shí)際應(yīng)用中得到更加充分的發(fā)揮。
欲知詳情,請(qǐng)下載word文檔
下載文檔
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
隨著工業(yè)自動(dòng)化技術(shù)的快速發(fā)展,PLC(可編程邏輯控制器)在溫度控制領(lǐng)域的應(yīng)用越來(lái)越廣泛。然而,在實(shí)際應(yīng)用中,有時(shí)會(huì)出現(xiàn)PLC顯示溫度不變化的情況,這不僅影響了生產(chǎn)過(guò)程的穩(wěn)定性和效率,還可能對(duì)設(shè)備造成損害。本文旨在深入探究...
關(guān)鍵字:
plc
可編程邏輯控制器
PLC(可編程邏輯控制器)和單片機(jī)是兩種不同的控制設(shè)備,它們之間存在明顯的區(qū)別:
關(guān)鍵字:
單片機(jī)
plc
控制器
在工業(yè)自動(dòng)化領(lǐng)域,單片機(jī)和PLC(可編程邏輯控制器)都扮演著舉足輕重的角色。它們作為控制系統(tǒng)的核心,負(fù)責(zé)監(jiān)控、控制和管理各種工業(yè)設(shè)備和流程。然而,盡管它們有著共同的目標(biāo),但在結(jié)構(gòu)、功能和應(yīng)用方面卻存在著顯著的區(qū)別。本文將...
關(guān)鍵字:
單片機(jī)
plc
(可編程邏輯控制器)
步進(jìn)電機(jī)常用來(lái)做定位控制,它可以由PLC輸出的脈沖數(shù)量控制旋轉(zhuǎn)的角度(相對(duì)來(lái)說(shuō)可以是距離),脈沖的頻率控制步進(jìn)電機(jī)旋轉(zhuǎn)的速度。
關(guān)鍵字:
步進(jìn)電機(jī)
plc
定位控制
西門(mén)子S7-400系列的PLC是一款性能強(qiáng)勁的工控設(shè)備,廣泛應(yīng)用于各種工業(yè)自動(dòng)化領(lǐng)域。它具有靈活的可編程性、高速響應(yīng)、良好的抗干擾能力等優(yōu)點(diǎn)。在該系列中,通訊模塊是一項(xiàng)重要的組成部分。本文將詳細(xì)介紹S7-400PLC的通...
關(guān)鍵字:
西門(mén)子
plc
S7-400
PLC編程是一種數(shù)字運(yùn)算操作的電子系統(tǒng),專(zhuān)為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)。它采用可編程序的存儲(chǔ)器,用來(lái)在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并通過(guò)數(shù)字式、模擬式的輸入和輸出,控制各種類(lèi)型的機(jī)械或...
關(guān)鍵字:
plc
編程
plc編程
西門(mén)子S7-1500PLC是一個(gè)模塊化控制系統(tǒng),適用于離散自動(dòng)化領(lǐng)域內(nèi)的各種自動(dòng)化應(yīng)用。模塊化、無(wú)風(fēng)扇設(shè)計(jì)、易于實(shí)現(xiàn)分布式結(jié)構(gòu)以及方便的操作,使得西門(mén)子S7-1500成為中、低端應(yīng)用中各種不同任務(wù)的經(jīng)濟(jì)、用戶(hù)友好的解決方...
關(guān)鍵字:
西門(mén)子
S7-1500
plc
對(duì)新手PLC編程入門(mén),或剛畢業(yè)的大學(xué)生,或多或少對(duì)PLC編程有所了解。學(xué)習(xí)PLC編程常見(jiàn)的方法就是通過(guò)相關(guān)的輔導(dǎo)書(shū)籍來(lái)學(xué)習(xí),當(dāng)然,隨著PLC培訓(xùn)班的興起,去PLC編程培訓(xùn)學(xué)校學(xué)習(xí)也是一種很好的學(xué)習(xí)方法。
關(guān)鍵字:
plc
算術(shù)運(yùn)算
指令
可編程邏輯控制器是種專(zhuān)門(mén)為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的數(shù)字運(yùn)算操作電子系統(tǒng)。它采用一種可編程的存儲(chǔ)器,在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令
關(guān)鍵字:
plc
通訊
邏輯運(yùn)算
S7-200 是一種小型的可編程序控制器,適用于各行各業(yè),各種場(chǎng)合中的檢測(cè)、監(jiān)測(cè)及控制的自動(dòng)化。S7-200系列的強(qiáng)大功能使其無(wú)論在獨(dú)立運(yùn)行中,或相連成網(wǎng)絡(luò)皆能實(shí)現(xiàn)復(fù)雜控制功能。因此S7-200的系列具有極高的性能/價(jià)格...
關(guān)鍵字:
西門(mén)子
S7-200
plc
自二十世紀(jì)六十年代美國(guó)推出PLC取代傳統(tǒng)繼電器控制裝置以來(lái),PLC得到了快速發(fā)展,在世界各地得到了廣泛應(yīng)用。同時(shí)PLC的功能也不斷完善,隨著計(jì)算機(jī)技術(shù)、信號(hào)處理技術(shù)、控制技術(shù)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和用戶(hù)需求的不斷提高
關(guān)鍵字:
plc
單片機(jī)
信號(hào)處理
PLC控制系統(tǒng)是在傳統(tǒng)的順序控制器的基礎(chǔ)上引入了微電子技術(shù)、計(jì)算機(jī)技術(shù)、自動(dòng)控制技術(shù)和通訊技術(shù)而形成的一代新型工業(yè)控制裝置,目的是用來(lái)取代繼電器、執(zhí)行邏輯、記時(shí)、計(jì)數(shù)等順序控制功能
關(guān)鍵字:
plc
控制系統(tǒng)
執(zhí)行邏輯
初學(xué)PLC梯形圖編程,應(yīng)要遵循一定的規(guī)則,并養(yǎng)成良好的習(xí)慣。下面以西門(mén)子PLC為例,簡(jiǎn)單介紹一下PLC梯形圖編程時(shí)需要遵循的規(guī)則,希望對(duì)大家有所幫助。
關(guān)鍵字:
西門(mén)子
plc
編程
PLC這是一個(gè)很多人經(jīng)常使用的大品牌。今天,我將與大家分享頂級(jí)機(jī)器的資源、設(shè)計(jì)和開(kāi)發(fā)。有多少?PLC通信。在這里,我們可以從串口通信、千兆以太網(wǎng)通信和OPC通信有三個(gè)方面。
關(guān)鍵字:
西門(mén)子
plc
通信
歐姆龍的PLC軟件是一款非常實(shí)用的工業(yè)自動(dòng)化軟件,它可以幫助工程師們更加高效地進(jìn)行工業(yè)控制和自動(dòng)化操作。但是,對(duì)于初學(xué)者來(lái)說(shuō),安裝和使用PLC軟件可能會(huì)遇到一些問(wèn)題。本文將詳細(xì)介紹歐姆龍PLC軟件的安裝方法和常見(jiàn)問(wèn)題的解...
關(guān)鍵字:
歐姆龍
plc
plc軟件
即中央處理器,中央處理器是PLC的控制中樞,也是PLC的核心部件,其性能決定了PLC的性能。作用是處理和運(yùn)行用戶(hù)程序,進(jìn)行邏輯和數(shù)學(xué)運(yùn)算,控制整個(gè)系統(tǒng)使之協(xié)調(diào)。
關(guān)鍵字:
plc
中央處理器
數(shù)學(xué)運(yùn)算
可編程序控制器是一種數(shù)字運(yùn)算操作電子系統(tǒng),專(zhuān)為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)。它采用了可編程序的存儲(chǔ)器,用來(lái)在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作指令,并通過(guò)數(shù)字的、模擬的輸入和輸出
關(guān)鍵字:
plc
邏輯運(yùn)算
順序控制
PLC (Programmable Logic Controller)是一種工業(yè)領(lǐng)域中廣泛應(yīng)用的可編程控制器。PLC技術(shù)的應(yīng)用可以實(shí)現(xiàn)對(duì)各種生產(chǎn)設(shè)備的數(shù)字化、網(wǎng)絡(luò)化和自動(dòng)化控制,提高生產(chǎn)效率和工作質(zhì)量。
關(guān)鍵字:
plc
智能機(jī)器人
自動(dòng)化控制
PLC(Programmable Logic Controller)是一種廣泛應(yīng)用于自動(dòng)化控制領(lǐng)域的計(jì)算機(jī)控制系統(tǒng)。它可以通過(guò)編程來(lái)控制各種機(jī)械設(shè)備和工業(yè)生產(chǎn)過(guò)程,具有高效、可靠、靈活等優(yōu)點(diǎn)。那么,PLC的工作原理是什么...
關(guān)鍵字:
plc
plc編程
PLC(Programmable Logic Controller)是一種用于自動(dòng)化控制的電子設(shè)備,它可以控制機(jī)器和工藝過(guò)程。Omron PLC是一種PLC品牌,它在工業(yè)自動(dòng)化領(lǐng)域中廣泛應(yīng)用。本文將介紹Omron PLC...
關(guān)鍵字:
omro
plc
歐姆龍PLC