版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验4RSLinx的OPC/DDE动态数据链接实验RSLinx是A-B可编程控制器在Windows环境下建立工厂所有通信方案的工具。它为A-B的可编程控制器与各种RockwellSoftware及A-B应用软件,如RSLogix5/500、RSView32、RSBatch、PLC-5等软件之间建立起通信联系。RSLinx的AdvanceDDE接口支持处理器与HMI(人机界面)和组件软件间进行通信,也可与DDE兼容软件,如MicrosoftExcel、Access及其它用户定制的DDE应用软件通信。例如有这样一个系统:MicnisoftWmdowisOSRSLiOOEcel图3-1系统示意图上图
2、为系统的示意图。在这个简单系统中,利用网络组态软件RSLinx将PC机与可编程控制器MicroLogixlOOO连接起来,这里RSLinx提供的网络驱动的程序的类型有十多种;利用编程软件RSLogix500对可编程控制器编程;利用DDE数据连接功能对可编程控制器采集来的数据进行监视,其中这里显示的数据存放在MicrosoftExcel文件中。下面围绕这个简单的例子,介绍网络组态软件RSLinx的使用。系统的网络组态根据PC机与可编程控制器连接方式的不同,RSLinx提供了多种网络驱动程序。常见的有RS-232DF1Devices(DF1网络)、1747-PIC/AIC+Driver(DH485
3、网络)、Ethernetdevices(以太网)等等十几种网络组态程序。如下图所示: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网络的组态这里DFl网络采用RS-232串口方式,具体连接图如下:配置DF1网络:使用RSLinx软件对MicroLogixlOOO进行组态,选择DF1协议。具体的方法如下:1.点击“开始-程序-RockwellSoftware-RSLinx-RSLinx”,启动RSLinx。2.
5、点击菜单栏中的“Communications-ConfigureDrivers.”。出现组态驱动程序的对话框。弹出标题为“ConfigureDriverTypes”的窗口。点击“AvailableDriverTypes”对话框中的下拉箭头,这些Driver是A-B公司的产品在各种网络上的通讯卡的驱动程序,这些通讯卡的驱动程序保证了用户对网络的灵活选择和使用。可以根据设备的实际情况来适当选择添加驱动程序,注意要和你使用的硬件相匹配。这里我们选择“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.点击“AddNew”按钮,将弹出“AddNewRSLinxDriver”窗口,填写新驱动的名称,点击“OK”,会弹出下图图所示窗口,在device下拉框中选择:SLC-CHO/Micro/PanelvView其它的选框不用修改,然后点击Auto-Configure,若显示“AutoConfigurationSuccessful!,则表示组态成功。1.点击“OK”,在“ConfigureDriver”窗口下的列表中出现“AB_DF1-2DH485Sta:0COM1:RUNNING”字样表示该驱动程序已经运行。ConKgureDri
8、versAvailableDriverType:N:dinegdIlescr1p11cm|AB_DF1-1DH485Sta:0COMI:EUNHNGRunningCunfi口ir已dDriv已r5:|RS-232DF1devices弓AddNew.2.点击“Close”回到RSLinx初始界面,点击“Communications-RSWho”,现在工作区左侧列表中多了“AB_DF-2”网络图标,选中右上角“Autobrows”或点击“Refresh”如果正常,点击该网络图标,会出现所配置好的设备的图标,如图3-8中的PLC及用户PC机。RSLinx的OPC/DDE动态数据链接的组态DDE(Dy
9、namicDataExchange)是微软公司推出的一种基于WindowsNT操作系统的内部程序通讯协议。凡是支持DDE的应用程序都可以通过DDE进行通讯,彼此交换信息和数据。一个完整的DDE通讯包括两部分:一部分是产生数据并把数据提供给其他应用程序,完成这部分的应用程序通常叫做DDEServer;而接受DDEServer数据的应用程序叫DDEClient。需要说明的是DDE动态数据链接需要在RSLinxGateway中进行,在RSLinxLite中不能进行DDE链接。而且要求操作系统必须为NT或以上版本的Windows才能实现(包括WindowsNT,Windows2000,WindowsX
10、P)。PLC与Excel的DDE动态数据链接的建立PLC与Excel的链接过程是通过RSLinx的DDE/OPC功能实现的,在链接中,RSLinx作DDE的服务器,Excel作DDE的客户端。1.Windows中组态DDE。(1)打开控制面板中管理工具。Internet服务PersonalWebServerTelnet服务器本地安全策管理富ManagerExtensions.管痙昭漏邳矚血凰数据源性能组件服务计算机管理(ODBC)双击服务,将NetworkDDE和NetworkDDEDSDM启动并设置为自动运行,然后退出服务。在设置过程中,这两项服务并不是自动运行的,所以当第一次配置DDE时,
11、一定要将这两项服务启动。(3)击开始按钮,在运行中输入DDESHARE。打开DDESHARE窗口。(4)在DDESHARE中组态新的DDE通讯。点击共享,选择DDE共享,打开了DDE共享窗口。(5)在新打开的DDE共享窗口中点击的设置。,弹出DDE共享属性窗口,作出如下图所示(6)上面的共享属性窗口设置完毕后,点OK回到DDE共享窗口。点击,如下图设置受信任的共享属性。这样就完成了Windows中DDE的组态。2.在RSLinx中组态DDE。(1)启动RSLinxGateway,点击主菜单中的DDE/OPC,选择下拉子菜单中的“TopicConfiguration”弹出“DDE/OPCTopi
12、cConfiguration”窗口。(2)点击新窗口中的,建立新的DDE/OPC链接。输入它的名字“Micro”(3)其“DataSource”“DataCollection”“AdvancedCommunication”的设置如下图,设置完后保存。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数据链接窗口。我们以“DataTable”中的“T4:0.ACC”为例做数据链接,也可以改为所想要链接的其它数据,如“N7:0”等。这里我们就链接“T4:0.ACC”。如上就完成了RSLinx中的组态。在Excel中组态DDE。打开Excel选择“编辑”子菜单下的“选择性粘贴”。弹出新的窗口。在弹出的“选择性粘贴”的窗口中选择“粘贴链接”、“Unicode文本”,如图。至此就完成了DDE动态数据链接。Excel中采用VBA实现数据采集的记录。(1)点击Excel主菜单的“工具一宏”,选择“VisualBasic
14、编辑器”。(2)双击弹出窗口中的“Sheet1”,编写VB代码。本VBA程序的作用是把OPC/DDE链接过来的数据以历史记录的形式存在Excel表格中,采样周期为1秒,共记录20个数据。MicrosortVisualBasic-Bookl文件(日编辑视閣插入格式(调试(Q)运行工具外接程序J團亀k巳I屆电皂处III厘I愍窗苜斤I国工程-VBAProjectAcrobatFDFBakerCPDFIaker.xla)白舷VBAProject(Bookl)swfflleEl-jMicrosoftExcel对象Shsst1(Sbyli)Shep(Sheet2)Sh亡t3(SR亡t3)ThisWorkb
15、ook点击VB编辑器窗口中的,运行所编写的VB代码。得到如右图的数据记录: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根据需要,可在此添加类似于上面的语句,语句格式为:.Cells(1,columnindex+1)=path.Cells(i,2)=.
16、Cells(1,2).Cells(i,3)=.Cells(1,3)对应于上面的语句,在此添加语句,格式为:.cells(i,columnindex+l)=.cells(l,columnindex+l)PauseTime=1Start=TimerDoWhileTimerStart+PauseTimeDoEventsLoopi=i+1WendEndWithEndSub到此为止,此系统就建立起来了。通过建立DDE动态数据链接,我们将可编程控制器中的数据T:40.ACC和N7:5的数值显示在Excel表中,达到了监视数据的效果。通过RSLinx从Excel表格向PLC写数据1、打开RSLinx软件,创建一个OPC/DDE主题。2、如果Excel从PLC中读数据,那么需要Copy一条通讯链路3、如果Excel向PLC中写数据,需打开VBA编辑器,如下图所示。4、在编辑器中编写如下代码:SubDDE_Write_RSLinx()DDEChannel=Application.DDEInitiate(app:=RSLinx,topic:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026上海对外经贸大学国际经贸学院行政管理人员招聘1人考试备考试题及答案解析
- 2026天津交易集团有限公司社会化招聘所属天津技术产权交易所有限公司副总经理1人考试备考题库及答案解析
- 吉水县吉湖物业服务有限公司2026年面向社会公开招聘1名水电工笔试模拟试题及答案解析
- 2026云南昆明仲裁委员会办公室招聘工作人员1人笔试参考题库及答案解析
- 2026云南昭通巧家县国有资产投资集团有限责任公司招聘人员11人考试模拟试题及答案解析
- 2026四川泸州市新马路幼儿园大岩山分园2026年教师、保育师招聘考试备考题库及答案解析
- 2026年河南省(信阳市)事业单位公开联考招聘400名考试模拟试题及答案解析
- 2026云南昆明五华区妇幼健康服务中心招聘编外工作人员1人考试参考题库及答案解析
- 2026贵州理工学院第十四届贵州人才博览会引进人才2人考试备考题库及答案解析
- 国家管网集团西南管道公司2026届春季高校毕业生招聘考试备考题库及答案解析
- 房建短柱施工方案
- 小红书手作类的UGC特征对消费者购买意愿的影响研究
- 屋顶分布式光伏发电站建设规范
- 供应室蒸汽泄露演练总结
- 翅片换热器工艺知识培训课件
- 航海模型课堂教学设计和计划
- (2025年标准)车辆挂车挂靠协议书
- 光伏电站二次设备课件
- IT运维服务管理标准操作流程
- 2025广西公需科目考试题库和答案(覆盖99%考题)广西一区两地一园一通道+人工智能时代的机遇
- 催化重整课件
评论
0/150
提交评论