主要内容

读取和写入的数据模型

示例概述

本节提供了一个循序渐进的例子来说明如何使用OPC块库。这个例子构建一个简单的模型使用OPC的积木块库与街区其他仿真软件万博1manbetx®库。

这个例子写一个正弦波Matrikon™OPC模拟服务器,并读取数据从相同的服务器。您使用OPC写发送数据块的OPC服务器,OPC读读取相同的数据块回您的模型。

请注意

运行下面的示例中的代码,您必须Matrikon OPC模拟服务器在本地机器上可用。安装这个信息,请参阅安装一个OPC DA或模拟注重科技进步对OPC服务器的经典例子。在这个例子中使用的代码只需要微小的变化与其他服务器。

步骤1:创建新的模型万博1manbetx编辑器

  1. 开始仿真软件和创建万博1manbetx一个新的模型,输入以下MATLAB®命令提示符:

    万博1manbetx

    在仿真软件开始万博1manbetx页面对话框中,点击空白模型,然后创建模型。一个空,编辑窗口打开。

  2. 在编辑器中,单击文件>另存为你的新模型来分配一个名称。

第二步:打开OPC块库

  1. 在模型编辑器窗口中,点击库浏览器

    模型库浏万博1manbetx览器在编辑器的左侧窗格中打开,与树可用的块库按字母顺序排列的。

  2. 扩大工业通信工具箱节点。

    OPC块库在模型库浏览器万博1manbetx

或者,您可以在一个单独的窗口中打开OPC块库在MATLAB命令提示符输入以下命令:

opclib

步骤3:OPC块拖到编辑器中

OPC块库包含四个街区

您可以使用这些模块配置和管理连接服务器,您的OPC服务器之间发送和接收实时数据和仿真,并分析OPC质量。

使用块在一个模型中,选择每个块在图书馆和拖动块模型编辑器。万博1manbetx对于这个示例,您需要的每一个实例OPC配置,OPC写,OPC读阻止在您的模型中。

拖OPC配置,OPC写和OPC块解读你的模型

请注意

块名称没有显示默认的模式。显示隐藏的块的名字在模型中工作时,选择显示和明确的自动隐藏名字复选框。

步骤4:拖动其他块完成模型

你的模型需要三个街区。一个街区提供了数据发送到服务器;另外两块显示从服务器接收到的数据。

发送一个正弦波到服务器,您可以使用正弦波(万博1manbetx模型)块。访问正弦波块,在浏览器中扩展模型节点树,并单击万博1manbetx源库条目。从一块显示在右边的面板中,将正弦波块拖入模型编辑器,并将其左边的万博1manbetxOPC写块。

拖一个正弦波块到你的模型

您可以使用范围块显示从服务器接收到的值,和一个显示块查看物品的质量。(你将在下一步中删除时间戳输出端口)。访问范围块,点击图书馆进入浏览器扩展模型节点树。万博1manbetx从一块显示在右边的面板中,拖动范围块到上面的模型编辑器,并将其和万博1manbetx右边的OPC读块。也拖显示块模型编辑器,并将其以下万博1manbetx范围块。

阻力范围和显示块到你的模型

第五步:配置OPC服务器的模型

从仿真软件与OPC服务器通信,您首先需要配置这些服务器在模型中。万博1manbetx的OPC配置块管理和配置OPC服务器仿真软件模型。万博1manbetx每一个OPC读OPC写阻止使用一个服务器配置的服务器,并定义项读或写。

  1. 双击OPC配置块开放参数对话框。

    OPC配置块参数对话框

  2. 点击OPC客户端配置打开OPC客户经理。

    OPC客户端管理器对话框

  3. 点击添加打开OPC服务器属性对话框。指定服务器的ID“Matrikon.OPC.Simulation.1”(或点击选择从列表中,选择服务器可用的OPC服务器)。

    OPC服务器属性对话框

  4. 点击好吧OPC服务器添加到OPC客户经理。

    OPC客户经理与客户选择

    模拟Matrikon OPC服务器现在可以在阅读和写作的典范。

  5. 你的模型将使用默认值对于所有其他设置OPC的配置块。点击好吧的OPC配置对话框关闭对话框。

第六步:指定块的参数值

你设置的参数块模型中通过双击每一块。

  1. 双击OPC写块开放参数对话框。Matrikon服务器自动为您选择的OPC客户端使用这一块。您需要指定的物品。

    OPC写块参数对话框

  2. 点击添加的物品显示一个浏览器模拟Matrikon OPC服务器的名称空间。

  3. 扩大仿真项目名称空间节点,然后扩大斗链式节点。选择Real8节点并单击> >将该项目添加到选定的项目列表。

    选择项目对话框

  4. 点击好吧添加项目桶Brigade.Real8OPC写块的itemid列表。

  5. OPC写参数对话框中,单击好吧接受更改并关闭对话框。

  6. 双击OPC读块开放对话框。添加相同的项目OPC读块,重复步骤2 - 5,你跟着的OPC写在这一节中。

  7. 设置阅读模式“同步(设备)”块和样品时间0.2

  8. 也取消了“显示时间戳端口”选择。这一步消除了时间戳的输出端口OPC读块。

    OPC读块参数对话框

第七步:连接块

之间的连接正弦波块和OPC写块。当你移动光标的输出端口附近正弦波块,光标变成十字准线。单击正弦波输出端口并按住鼠标按钮;拖动到的输入端口OPC写块,并释放按钮。

以同样的方式,使第一个输出端口之间的连接OPC读块(标记为V)的输入端口范围块。然后连接的另一个输出端口OPC读块(标记为)的输入端口显示块。

请注意,OPC写OPC读块模型中的不直接连接在一起。他们之间唯一的交流是通过服务器上的一个项目,你中定义第五步:配置OPC服务器的模型

模型完成OPC写作和阅读

第八步:运行仿真

在您运行仿真之前,双击范围块打开视图范围。

范围块模拟前视图

仿真运行,点击运行在模型编辑器中万博1manbetx将来发布。

模型写一个正弦波的OPC服务器,从服务器中读取后,显示的波跟踪范围。此外,质量值设置为192,这表明质量好(见OPC质量)。

模拟运行时,模型窗口底部的状态栏更新仿真的进度,并显示正弦波范围窗口。

仿真后的视图范围