




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验4 RSLinx的OPC/DDE动态数据链接实验RSLinx是A-B可编程控制器在Windows环境下建立工厂所有通信方案的工具。它为A-B的可编程控制器与各种Rockwell Software及A-B应用软件,如RSLogix5/500、RSView32、RSBatch、PLC-5等软件之间建立起通信联系。RSLinx的AdvanceDDE接口支持处理器与HMI(人机界面)和组件软件间进行通信,也可与DDE兼容软件,如Microsoft Excel、Access及其它用户定制的DDE应用软件通信。例如有这样一个系统:图3-1 系统示意图上图为系统的示意图。在这个简单系统中,利用网络组态软
2、件RSLinx将PC机与可编程控制器MicroLogix1000连接起来,这里RSLinx提供的网络驱动的程序的类型有十多种;利用编程软件RSLogix500对可编程控制器编程;利用DDE数据连接功能对可编程控制器采集来的数据进行监视,其中这里显示的数据存放在Microsoft Excel文件中。下面围绕这个简单的例子,介绍网络组态软件RSLinx的使用。系统的网络组态根据PC机与可编程控制器连接方式的不同,RSLinx提供了多种网络驱动程序。常见的有RS-232 DF1 Devices(DF1网络)、1747-PIC/AIC Driver(DH485网络)、Ethernet devices(
3、以太网)等等十几种网络组态程序。如下图所示:DF1网络的组态这里DF1网络采用RS-232串口方式,具体连接图如下:配置DF1网络:使用RSLinx软件对MicroLogix1000进行组态,选择DF1协议。具体的方法如下:1. 点击“开始-程序-Rockwell Software-RSLinx-RSLinx”,启动RSLinx。2. 点击菜单栏中的“Communications-Configure Drivers”。出现组态驱动程序的对话框。 弹出标题为“Configure Driver Types”的窗口。点击“Available Driver Types”对话框中的下拉箭头,这些Driv
4、er是-公司的产品在各种网络上的通讯卡的驱动程序,这些通讯卡的驱动程序保证了用户对网络的灵活选择和使用。可以根据设备的实际情况来适当选择添加驱动程序,注意要和你使用的硬件相匹配。这里我们选择“RS-232 DF1 devices”。3. 点击“Add New”按钮,将弹出“Add New RSLinx Driver”窗口,填写新驱动的名称,点击“OK”,会弹出下图图所示窗口,在device下拉框中选择:SLC-CHO/Micro/PanelvView 其它的选框不用修改 ,然后点击Auto-Configure,若显示“Auto Configuration Successful!”,则表示组态成
5、功。1. 点击“OK”,在“Configure Driver”窗口下的列表中出现“AB_DF1-2 DH485 Sta:0 COM1: RUNNING”字样表示该驱动程序已经运行。 2. 点击“Close” 回到RSLinx 初始界面,点击“Communications-RSWho”,现在工作区左侧列表中多了“AB_ DF-2”网络图标,选中右上角“Autobrows”或点击 “Refresh” 如果正常,点击该网络图标,会出现所配置好的设备的图标,如图3-8中的PLC及用户PC机。RSLinx的OPC/DDE动态数据链接的组态DDE(Dynamic Data Exchange)是微软公司推出
6、的一种基于Windows NT操作系统的内部程序通讯协议。凡是支持DDE的应用程序都可以通过DDE进行通讯,彼此交换信息和数据。一个完整的DDE通讯包括两部分:一部分是产生数据并把数据提供给其他应用程序,完成这部分的应用程序通常叫做DDE Server;而接受DDE Server数据的应用程序叫DDE Client。需要说明的是DDE动态数据链接需要在RSLinx Gateway中进行,在RSLinx Lite中不能进行DDE链接。而且要求操作系统必须为NT或以上版本的Windows才能实现(包括Windows NT,Windows 2000,Windows XP)。PLC与Excel的DDE
7、动态数据链接的建立PLC与Excel的链接过程是通过RSLinx的DDE /OPC功能实现的,在链接中,RSLinx作DDE的服务器,Excel作DDE的客户端。1. Windows中组态DDE。(1)打开控制面板中管理工具。(2)双击服务,将Network DDE和Network DDE DSDM启动并设置为自动运行,然后退出服务。在设置过程中,这两项服务并不是自动运行的,所以当第一次配置DDE时,一定要将这两项服务启动。(3)击开始按钮,在运行中输入DDESHARE。打开DDESHARE窗口。(4)在DDESHARE中组态新的DDE通讯。点击共享,选择DDE共享,打开了DDE共享窗口。(5
8、)在新打开的DDE共享窗口中点击,弹出DDE共享属性窗口, 作出如下图所示的设置。(6)上面的共享属性窗口设置完毕后,点OK回到DDE共享窗口。点击,如下图设置受信任的共享属性。 这样就完成了Windows中DDE的组态。2. 在RSLinx中组态DDE。(1)启动RSLinx Gateway,点击主菜单中的DDE/OPC,选择下拉子菜单中的“Topic Configuration”。弹出“DDE/OPC Topic Configuration”窗口。(2)点击新窗口中的,建立新的DDE/OPC链接。输入它的名字“Micro”。(3)其“Data Source”、“Data Collectio
9、n”、“Advanced Communication”的设置如下图,设置完后保存。(4)在RSLinx的主窗口中选择“Edit” 菜单下的,弹出拷贝DDE数据链接窗口。我们以“Data Table”中的“T4:0.ACC”为例做数据链接,也可以改为所想要链接的其它数据,如“N7:0”等。这里我们就链接“T4:0.ACC”。如上就完成了RSLinx中的组态。在Excel中组态DDE。(1)打开Excel选择“编辑”子菜单下的“选择性粘贴”。弹出新的窗口。(2)在弹出的“选择性粘贴”的窗口中选择“粘贴链接”、“Unicode 文本”,如图。至此就完成了DDE动态数据链接。Excel中采用VBA实现
10、数据采集的记录。(1)点击Excel主菜单的“工具宏”,选择“Visual Basic编辑器”。(2)双击弹出窗口中的“Sheet 1”,编写VB代码。本VBA程序的作用是把OPC/DDE链接过来的数据以历史记录的形式存在Excel表格中,采样周期为1秒,共记录20个数据。(3)点击VB编辑器窗口中的,运行所编写的VB代码。得到如右图的数据记录:Sub fhhe()Dim i, x, y As IntegerDim PauseTime, Starti = 3x = 3y = 1With Sheet1While y = 20While x = 20.Cells(x, y) = x = x + 1
11、Wendx = 3y = y + 1WendWhile i = 20.Cells(1, 2) = =RSLINX|Micro!T4:0.acc,L1,C1.Cells(1, 3) = =RSLINX|Micro!N7:5,L1,C1根据需要,可在此添加类似于上面的语句,语句格式为:.Cells(1,columnindex+1)=path.Cells(i, 2) = .Cells(1, 2).Cells(i, 3) = .Cells(1, 3)对应于上面的语句,在此添加语句,格式为:.cells(i,columnindex+1)=.cells(1,columnindex+1) PauseTime
12、 = 1 Start = TimerDo While Timer Start + PauseTimeDoEventsLoopi = i + 1WendEnd WithEnd Sub 到此为止,此系统就建立起来了。通过建立DDE动态数据链接,我们将可编程控制器中的数据T:40.ACC和N7:5的数值显示在Excel表中,达到了监视数据的效果。通过RSLinx从Excel表格向PLC写数据1、 打开RSLinx软件,创建一个OPC/DDE主题。2、 如果Excel从PLC中读数据,那么需要Copy一条通讯链路3、 如果Excel向PLC中写数据,需打开VBA编辑器,如下图所示。4、在编辑器中编写如下代码:Sub DDE_Write_RSLinx()DDEChannel = Application.DDEInitiate(app:=RSLinx, topic:=PLC)DDEItem = Timer1.preSet RangeToPoke = Worksheets(Sheet1).Range(b1)Set RangeToPoke = ActiveC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水产干腌制过程中的颜色变化考核试卷
- 炼铁产业链优化与整合考核试卷
- 双十一胜利密码
- 内蒙古鸿德文理学院《健康教育学》2023-2024学年第一学期期末试卷
- 江苏省泰州市高港区许庄中学2025届初三下学期开学暑假验收考试生物试题含解析
- 内蒙古自治区呼和浩特市四中学2024-2025学年初三下学期9月阶段性检测试题化学试题含解析
- 宁夏艺术职业学院《基因工程原理》2023-2024学年第二学期期末试卷
- 四川省遂宁市重点中学2024-2025学年初三下学期第一次大练习(期末)生物试题含解析
- 焦作大学《医学微生物学A》2023-2024学年第二学期期末试卷
- 山西省泽州县晋庙铺镇拦车初级中学校2025年初三第一次中考模拟统一考试(物理试题文)试题含解析
- 新高考:地理选科指导
- 各种变频器的使用说明书.lg-ig53parameter list
- GB/T 19582.2-2008基于Modbus协议的工业自动化网络规范第2部分:Modbus协议在串行链路上的实现指南
- GA/T 1799-2021保安安全检查通用规范
- 细胞的能量“货币”ATP说课课件-高一上学期生物人教版必修1
- 解剖学课件神经系统课件
- 《基于绘本阅读的幼儿语言能力发展研究(论文)》9300字
- 印巴战争(修改稿)
- 工程项目管理实施方案(5篇)
- 2021年全国质量奖现场汇报材料-基础设施、设备及设施管理过程课件
- 防爆电气失爆判别标准和常见失爆现象汇总
评论
0/150
提交评论