一、 实验名称 :  MATLAB与s7-PLC的连接
二、 实验目的 :  本试验使用OPC技术实现MATLAB与s7-300PLC的数据交换。
三、 实验设备
1、硬件要求
S7-300PLC; PC机。
2、软件要求
西门子step7;SIMATIC NET;MATLAB
四、 实验内容及步骤
步骤一、首先建立OPC服务器与s7-300PLC的连接。此步骤已经在上个试验OPC服务器与S7-PLC S7连接的建立中完成了。
步骤二、数据通讯的测试-OPC Scout
OPC Scout 工具随Simatic Net 软件一起提供,当完成PC Station 组态下载后,可用此工具进行OPC Server PLC 的数据通讯测试。
1) 打开 OPC Scout,Start>SIMATIC>SIMATICNet>OPC Scout),如图1
图1:启动OPC Scout
2)双击“OPCSimaticNet”在随之弹出的“ADD Group”对话框中输入组名,本例命名为“OPC”。点击OK 确认。如图2所示:
navigator标签
图2
3) 双击已添加的连接组(OPC),即弹出“OPC Navigator”对话框,此窗口中显示在Configuration Console 所激活的连接协议。双击“S7”,在PCStation 组态NetPro 中所建的连接名会被显示(S7 connection_1)。双击此连接,即可出现有可能被访问的对象树(objects tree),在PLC CPU 中已存在的DB 块也会出现。
4) 双击任意所需访问的PLC 数据区都可建立标签变量。这里以DB 区为例。双击 DB 如果所显示的DB 块有红叉标记,这并无问题。只要再次双击“New Definition”,“Define New Item”对话框即被打开。可在此定义标签变量与数据类型。注:DatatypeAddress 参数
必须定义, 是指数据长度。定义完成后,点击OK 确认。这里在DB100数据块下建立多个标签变量:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。