




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)4RSLinx的OPC/DDE動(dòng)態(tài)數(shù)據(jù)鏈接實(shí)驗(yàn)RSLinx是A-B可編程控制器在Windows環(huán)境下建立工廠所有通信方案的工具。它為A-B的可編程控制器與各種RockwellSoftware及A-B應(yīng)用軟件,如RSLogix5/500、RSView32、RSBatch、PLC-5等軟件之間建立起通信聯(lián)系。RSLinx的AdvanceDDE接口支持處理器與HMI(人機(jī)界面)和組件軟件間進(jìn)行通信,也可與DDE兼容軟件,如MicrosoftExcel、Access及其它用戶(hù)定制的DDE應(yīng)用軟件通信。例如有這樣一個(gè)系統(tǒng):MicnisoftWmdowisOSRSLiOOEcel圖3-1系統(tǒng)示意圖上圖
2、為系統(tǒng)的示意圖。在這個(gè)簡(jiǎn)單系統(tǒng)中,利用網(wǎng)絡(luò)組態(tài)軟件RSLinx將PC機(jī)與可編程控制器MicroLogixlOOO連接起來(lái),這里RSLinx提供的網(wǎng)絡(luò)驅(qū)動(dòng)的程序的類(lèi)型有十多種;利用編程軟件RSLogix500對(duì)可編程控制器編程;利用DDE數(shù)據(jù)連接功能對(duì)可編程控制器采集來(lái)的數(shù)據(jù)進(jìn)行監(jiān)視,其中這里顯示的數(shù)據(jù)存放在MicrosoftExcel文件中。下面圍繞這個(gè)簡(jiǎn)單的例子,介紹網(wǎng)絡(luò)組態(tài)軟件RSLinx的使用。系統(tǒng)的網(wǎng)絡(luò)組態(tài)根據(jù)PC機(jī)與可編程控制器連接方式的不同,RSLinx提供了多種網(wǎng)絡(luò)驅(qū)動(dòng)程序。常見(jiàn)的有RS-232DF1Devices(DF1網(wǎng)絡(luò))、1747-PIC/AIC+Driver(DH485
3、網(wǎng)絡(luò))、Ethernetdevices(以太網(wǎng))等等十幾種網(wǎng)絡(luò)組態(tài)程序。如下圖所示:RS-232DF1devicesEthernetdevicesL784-n/mCDVPCMKforDH4/DH-485devicesL784-ETC(K)forControlffetdevicesDF1PtillingMasterDriverLT84-FCCEor匚ontrolSstdevicesLT84-FCICtS)forControlNetdevicesL747-PIC/AIC+DriverDF1SlavaDriverS-SSD/SD2crDI+devicesVirtualBackplanetSoftLo
4、giK5BMJ!:)DeviceNetDrivers(17S4-FCD/FCIDS,1770-EFD,5LN?TdrivexPLJC-5(IH+)EmulatordriverSLC500(DK485)EmulatordriverSofiLogixSdriverRemciteDeyicESvimLiruiewayDF1網(wǎng)絡(luò)的組態(tài)這里DFl網(wǎng)絡(luò)采用RS-232串口方式,具體連接圖如下:配置DF1網(wǎng)絡(luò):使用RSLinx軟件對(duì)MicroLogixlOOO進(jìn)行組態(tài),選擇DF1協(xié)議。具體的方法如下:1.點(diǎn)擊“開(kāi)始-程序-RockwellSoftware-RSLinx-RSLinx”,啟動(dòng)RSLinx。2.
5、點(diǎn)擊菜單欄中的“Communications-ConfigureDrivers.”。出現(xiàn)組態(tài)驅(qū)動(dòng)程序的對(duì)話框。彈出標(biāo)題為“ConfigureDriverTypes”的窗口。點(diǎn)擊“AvailableDriverTypes”對(duì)話框中的下拉箭頭,這些Driver是A-B公司的產(chǎn)品在各種網(wǎng)絡(luò)上的通訊卡的驅(qū)動(dòng)程序,這些通訊卡的驅(qū)動(dòng)程序保證了用戶(hù)對(duì)網(wǎng)絡(luò)的靈活選擇和使用??梢愿鶕?jù)設(shè)備的實(shí)際情況來(lái)適當(dāng)選擇添加驅(qū)動(dòng)程序,注意要和你使用的硬件相匹配。這里我們選擇“RS-232DF1devices”。Ethernetdevices1734-n/mcdvpcmk曲dh+/dh-485devicesLT84-KTC(K
6、)forControlITetdevicesDF1PollingMasterDriver.LT84-FCCforContr&lUetdvicesLT84-FCICtS)forControlNetdevicesL747-PIC/AIC+DriverDF1SlaveDriverS-SSD/SD2crDH+devicesVirtualBackplaneCSoftLogLK56MK)DeviceNetDrivers(17S4-FCD/FCIDS,1770-EFD,5L1T?TdrivexPLJC-5(DH+)EmulatordriverSLC500(DK485)EmulatordriverSoftLo
7、gixSdriverRwmoteDeyicwsvimLina-3.點(diǎn)擊“AddNew”按鈕,將彈出“AddNewRSLinxDriver”窗口,填寫(xiě)新驅(qū)動(dòng)的名稱(chēng),點(diǎn)擊“OK”,會(huì)彈出下圖圖所示窗口,在device下拉框中選擇:SLC-CHO/Micro/PanelvView其它的選框不用修改,然后點(diǎn)擊Auto-Configure,若顯示“AutoConfigurationSuccessful!,則表示組態(tài)成功。1.點(diǎn)擊“OK”,在“ConfigureDriver”窗口下的列表中出現(xiàn)“AB_DF1-2DH485Sta:0COM1:RUNNING”字樣表示該驅(qū)動(dòng)程序已經(jīng)運(yùn)行。ConKgureDri
8、versAvailableDriverType:N:dinegdIlescr1p11cm|AB_DF1-1DH485Sta:0COMI:EUNHNGRunningCunfi口ir已dDriv已r5:|RS-232DF1devices弓AddNew.2.點(diǎn)擊“Close”回到RSLinx初始界面,點(diǎn)擊“Communications-RSWho”,現(xiàn)在工作區(qū)左側(cè)列表中多了“AB_DF-2”網(wǎng)絡(luò)圖標(biāo),選中右上角“Autobrows”或點(diǎn)擊“Refresh”如果正常,點(diǎn)擊該網(wǎng)絡(luò)圖標(biāo),會(huì)出現(xiàn)所配置好的設(shè)備的圖標(biāo),如圖3-8中的PLC及用戶(hù)PC機(jī)。RSLinx的OPC/DDE動(dòng)態(tài)數(shù)據(jù)鏈接的組態(tài)DDE(Dy
9、namicDataExchange)是微軟公司推出的一種基于WindowsNT操作系統(tǒng)的內(nèi)部程序通訊協(xié)議。凡是支持DDE的應(yīng)用程序都可以通過(guò)DDE進(jìn)行通訊,彼此交換信息和數(shù)據(jù)。一個(gè)完整的DDE通訊包括兩部分:一部分是產(chǎn)生數(shù)據(jù)并把數(shù)據(jù)提供給其他應(yīng)用程序,完成這部分的應(yīng)用程序通常叫做DDEServer;而接受DDEServer數(shù)據(jù)的應(yīng)用程序叫DDEClient。需要說(shuō)明的是DDE動(dòng)態(tài)數(shù)據(jù)鏈接需要在RSLinxGateway中進(jìn)行,在RSLinxLite中不能進(jìn)行DDE鏈接。而且要求操作系統(tǒng)必須為NT或以上版本的Windows才能實(shí)現(xiàn)(包括WindowsNT,Windows2000,WindowsX
10、P)。PLC與Excel的DDE動(dòng)態(tài)數(shù)據(jù)鏈接的建立PLC與Excel的鏈接過(guò)程是通過(guò)RSLinx的DDE/OPC功能實(shí)現(xiàn)的,在鏈接中,RSLinx作DDE的服務(wù)器,Excel作DDE的客戶(hù)端。1.Windows中組態(tài)DDE。(1)打開(kāi)控制面板中管理工具。Internet服務(wù)PersonalWebServerTelnet服務(wù)器本地安全策管理富ManagerExtensions.管痙昭漏邳矚血凰數(shù)據(jù)源性能組件服務(wù)計(jì)算機(jī)管理(ODBC)雙擊服務(wù),將NetworkDDE和NetworkDDEDSDM啟動(dòng)并設(shè)置為自動(dòng)運(yùn)行,然后退出服務(wù)。在設(shè)置過(guò)程中,這兩項(xiàng)服務(wù)并不是自動(dòng)運(yùn)行的,所以當(dāng)?shù)谝淮闻渲肈DE時(shí),
11、一定要將這兩項(xiàng)服務(wù)啟動(dòng)。(3)擊開(kāi)始按鈕,在運(yùn)行中輸入DDESHARE。打開(kāi)DDESHARE窗口。(4)在DDESHARE中組態(tài)新的DDE通訊。點(diǎn)擊共享,選擇DDE共享,打開(kāi)了DDE共享窗口。(5)在新打開(kāi)的DDE共享窗口中點(diǎn)擊的設(shè)置。,彈出DDE共享屬性窗口,作出如下圖所示(6)上面的共享屬性窗口設(shè)置完畢后,點(diǎn)OK回到DDE共享窗口。點(diǎn)擊,如下圖設(shè)置受信任的共享屬性。這樣就完成了Windows中DDE的組態(tài)。2.在RSLinx中組態(tài)DDE。(1)啟動(dòng)RSLinxGateway,點(diǎn)擊主菜單中的DDE/OPC,選擇下拉子菜單中的“TopicConfiguration”彈出“DDE/OPCTopi
12、cConfiguration”窗口。(2)點(diǎn)擊新窗口中的,建立新的DDE/OPC鏈接。輸入它的名字“Micro”(3)其“DataSource”“DataCollection”“AdvancedCommunication”的設(shè)置如下圖,設(shè)置完后保存。D宜icmrcejD:i+:aCollectictl|Ai1v:=lTlChiCornrrimLication肓AutobrowseE-Workstation,ROCK-9LinxGatewaySjEthernet-磊AB-DFl-L,DH-48501jMicrc?Lagix1000剛ArelogUNTITLED里QU,WorkstationDF1
13、-COM1jJ(4)在RSLinx的主窗口中選擇“Edit”菜單下的,彈出拷貝DDE數(shù)據(jù)鏈接窗口。我們以“DataTable”中的“T4:0.ACC”為例做數(shù)據(jù)鏈接,也可以改為所想要鏈接的其它數(shù)據(jù),如“N7:0”等。這里我們就鏈接“T4:0.ACC”。如上就完成了RSLinx中的組態(tài)。在Excel中組態(tài)DDE。打開(kāi)Excel選擇“編輯”子菜單下的“選擇性粘貼”。彈出新的窗口。在彈出的“選擇性粘貼”的窗口中選擇“粘貼鏈接”、“Unicode文本”,如圖。至此就完成了DDE動(dòng)態(tài)數(shù)據(jù)鏈接。Excel中采用VBA實(shí)現(xiàn)數(shù)據(jù)采集的記錄。(1)點(diǎn)擊Excel主菜單的“工具一宏”,選擇“VisualBasic
14、編輯器”。(2)雙擊彈出窗口中的“Sheet1”,編寫(xiě)VB代碼。本VBA程序的作用是把OPC/DDE鏈接過(guò)來(lái)的數(shù)據(jù)以歷史記錄的形式存在Excel表格中,采樣周期為1秒,共記錄20個(gè)數(shù)據(jù)。MicrosortVisualBasic-Bookl文件(日編輯視閣插入格式(調(diào)試(Q)運(yùn)行工具外接程序J團(tuán)亀k巳I屆電皂處III厘I愍窗苜斤I國(guó)工程-VBAProjectAcrobatFDFBakerCPDFIaker.xla)白舷VBAProject(Bookl)swfflleEl-jMicrosoftExcel對(duì)象Shsst1(Sbyli)Shep(Sheet2)Sh亡t3(SR亡t3)ThisWorkb
15、ook點(diǎn)擊VB編輯器窗口中的,運(yùn)行所編寫(xiě)的VB代碼。得到如右圖的數(shù)據(jù)記錄:Subfhhe()Dimi,x,yAsIntegerDimPauseTime,Starti=3x=3y=1WithSheet1Whiley=20Whilex=20.Cells(x,y)=x=x+1Wendx=3y=y+1WendWhilei=20.Cells(1,2)=RSLINXIMicro!T4:0.acc,L1,C1.Cells(1,3)=RSLINXIMicro!N7:5,L1,C1根據(jù)需要,可在此添加類(lèi)似于上面的語(yǔ)句,語(yǔ)句格式為:.Cells(1,columnindex+1)=path.Cells(i,2)=.
16、Cells(1,2).Cells(i,3)=.Cells(1,3)對(duì)應(yīng)于上面的語(yǔ)句,在此添加語(yǔ)句,格式為:.cells(i,columnindex+l)=.cells(l,columnindex+l)PauseTime=1Start=TimerDoWhileTimerStart+PauseTimeDoEventsLoopi=i+1WendEndWithEndSub到此為止,此系統(tǒng)就建立起來(lái)了。通過(guò)建立DDE動(dòng)態(tài)數(shù)據(jù)鏈接,我們將可編程控制器中的數(shù)據(jù)T:40.ACC和N7:5的數(shù)值顯示在Excel表中,達(dá)到了監(jiān)視數(shù)據(jù)的效果。通過(guò)RSLinx從Excel表格向PLC寫(xiě)數(shù)據(jù)1、打開(kāi)RSLinx軟件,創(chuàng)建一個(gè)OPC/DDE主題。2、如果Excel從PLC中讀數(shù)據(jù),那么需要Copy一條通訊鏈路3、如果Excel向PLC中寫(xiě)數(shù)據(jù),需打開(kāi)VBA編輯器,如下圖所示。4、在編輯器中編寫(xiě)如下代碼:SubDDE_Write_RSLinx()DDEChannel=Application.DDEInitiate(app:=RSLinx,topic:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023-2029年中國(guó)杜松子酒行業(yè)市場(chǎng)深度評(píng)估及投資策略咨詢(xún)報(bào)告
- 2025年墊罩行業(yè)深度研究分析報(bào)告
- 公司投標(biāo)合同范本
- 十萬(wàn)個(gè)為什么讀書(shū)心得五年級(jí)作文500字10篇
- 同題材作品中“花木蘭”的藝術(shù)形象與演唱風(fēng)格探究
- 生產(chǎn)管理中的決策支持系統(tǒng)與流程優(yōu)化
- 科技前沿的科研課題規(guī)劃與執(zhí)行流程
- 基于強(qiáng)化學(xué)習(xí)的典型交叉口智能交通信號(hào)協(xié)同控制研究
- 2025年血氧飽和度分析儀項(xiàng)目合作計(jì)劃書(shū)
- 加工插頭合同范本
- 中醫(yī)備案診所污水、污物、糞便處理方案及周邊環(huán)境情況說(shuō)明
- 《房地產(chǎn)開(kāi)發(fā)與經(jīng)營(yíng)》全套教學(xué)課件
- DL∕T 838-2017 燃煤火力發(fā)電企業(yè)設(shè)備檢修導(dǎo)則
- 銀行外拓營(yíng)銷(xiāo)方法
- 湖北省武漢市江漢區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期末數(shù)學(xué)試題
- 四肢創(chuàng)傷影像(X線)診斷
- 2023年湖北省襄陽(yáng)市中考地理真題(含解析)
- 2023-2024學(xué)年統(tǒng)編版高中語(yǔ)文選擇性必修下冊(cè)古詩(shī)詞誦讀《客至》課件
- 城市道路施工作業(yè)區(qū)規(guī)范資料匯編
- DL-T5153-2014火力發(fā)電廠廠用電設(shè)計(jì)技術(shù)規(guī)程
- 冀人版科學(xué)六年級(jí)下冊(cè)全冊(cè)同步練習(xí)
評(píng)論
0/150
提交評(píng)論