matlab与s7-PLC的连接

上传人:枫** 文档编号:431488808 上传时间:2023-11-20 格式:DOC 页数:17 大小:762KB
返回 下载 相关 举报
matlab与s7-PLC的连接_第1页
第1页 / 共17页
matlab与s7-PLC的连接_第2页
第2页 / 共17页
matlab与s7-PLC的连接_第3页
第3页 / 共17页
matlab与s7-PLC的连接_第4页
第4页 / 共17页
matlab与s7-PLC的连接_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《matlab与s7-PLC的连接》由会员分享,可在线阅读,更多相关《matlab与s7-PLC的连接(17页珍藏版)》请在金锄头文库上搜索。

1、一、 实验名称 : MATLAB与s7-PLC的连接二、 实验目的 : 本实验使用OPC技术实现MATLAB与s7-300PLC的数据互换。三、 实验设备1、硬件规定S7-300PLC; PC机。2、软件规定西门子step7;SIMATIC NET;MATLAB四、 实验内容及环节环节一、一方面建立OPC服务器与s7-300PLC的连接。此环节已经在上个实验OPC服务器与S7-PLC S7连接的建立中完毕了。环节二、数据通讯的测试OPC ScoutOPC Scout 工具随Simatic Net 软件一起提供,当完毕PC Station 组态下载后,可用此工具进行OPC Server 和PLC

2、 的数据通讯测试。1) 打开 OPC Scout,(StartSIMATICSIMATICNetOPC Scout),如图1 图1:启动OPC Scout2)双击“OPCSimaticNet”在随之弹出的“ADD Group”对话框中输入组名,本例命名为“OPC”。点击OK 确认。如图2所示:图23) 双击已添加的连接组(OPC),即弹出“OPC Navigator”对话框,此窗口中显示在Configuration Console 所激活的连接合同。双击“S7”,在PCStation 组态NetPro 中所建的连接名会被显示(S7 connection_1)。双击此连接,即可浮既有也许被访问的

3、对象树(objects tree),在PLC CPU 中已存在的DB 块也会浮现。4) 双击任意所需访问的PLC 数据区都可建立标签变量。这里以DB 区为例。双击 DB 如果所显示的DB 块有红叉标记,这并无问题。只要再次双击“New Definition”,“Define New Item”对话框即被打开。可在此定义标签变量与数据类型。注:Datatype、Address、No.Value 参数必须定义,No.Value 是指数据长度。定义完毕后,点击OK 确认。这里在DB100数据块下建立多种标签变量:图: 定义条目及标签变量5) 在“Define New Item”中点击确认后,新定义的

4、条目即显示在OPC Navigator 的中间窗口。点击“-”就可将此条目移到OPC-Navigator 的右侧窗口,再点击OK 按钮就可将此条目连接到OPC Server。图: 建立定义条目与OPC Server 连接6) 上一步确认后,所定义的条目(Item)即嵌入到OPC Scout 中。如果“Quality”显示“good”,则OPC Server 与PLC 的S7 连接已经建立,也就意味着可以对标签变量进行读写操作。图:OPC Scout 与OPC Server 的连接环节三、matlab与OPC Server 的连接1)打开MATLAB的Simulink Library Brows

5、er。新建一种model,命名为:test2)在Simulink Library Browser中打开OPC toolbox,把OPC Configuration、OPC Read、OPC Write等组件拖到test中。如下图所示:3)在test中双击OPC Configuration,弹出Block Parameters:OPC Configuration对话框,单击Configure OPC Clients弹出OPC Client Manager对话框,如下图所示:4)单击Add按钮,弹出OPC Server Progerties对话框,单击Server背面的Selected按钮,在弹出

6、的OPC Configuration:select对话框中选择OPC SimaticNET选项。之后单击OK确认。5)连接OPC Read组件要读取OPC中的变量。在test中双击OPC Read,弹出Block Parameters:OPC Read对话框,在Client下拉列表中选择localhost/OPC.SimaticNET,单击Add Items弹出Select Item对话框,如下图所示:在弹出的对话框中选择欲连接的变量:level1。在左半边选择level1,单击中间的按钮,把变量移至右半框,单击OK确认,如下图所示:6)按照同样的方式连接其她要读写的变量图:连接变量level2图:连接变量pump01图:连接变量pump027)按下图添加其她模块,对pump01、pump02赋值。8)分别对Scopes1、Scopes2、Scopes3、Scopes4进行设立,把各个变量的值保存到MARLAB的工作空间中。至此,MARLAB就通过OPC技术实现了对S7-PLC变量的读写。五、实验报告规定

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号