读取和写入的数据模型
示例概述
本节提供了一个循序渐进的例子来说明如何使用OPC块库。这个例子构建一个简单的模型使用OPC的积木块库与街区其他仿真软件万博1manbetx®库。
这个例子写一个正弦波Matrikon™OPC模拟服务器,并读取数据从相同的服务器。您使用OPC写发送数据块的OPC服务器,OPC读读取相同的数据块回您的模型。
请注意
运行下面的示例中的代码,您必须Matrikon OPC模拟服务器在本地机器上可用。安装这个信息,请参阅安装一个OPC DA或模拟注重科技进步对OPC服务器的经典例子。在这个例子中使用的代码只需要微小的变化与其他服务器。
步骤1:创建新的模型万博1manbetx编辑器
开始仿真软件和创建万博1manbetx一个新的模型,输入以下MATLAB®命令提示符:
万博1manbetx
在仿真软件开始万博1manbetx页面对话框中,点击空白模型,然后创建模型。一个空,编辑窗口打开。
在编辑器中,单击文件>另存为你的新模型来分配一个名称。
第二步:打开OPC块库
在模型编辑器窗口中,点击库浏览器。
模型库浏万博1manbetx览器在编辑器的左侧窗格中打开,与树可用的块库按字母顺序排列的。
扩大
工业通信工具箱
节点。
或者,您可以在一个单独的窗口中打开OPC块库在MATLAB命令提示符输入以下命令:
opclib
步骤3:OPC块拖到编辑器中
OPC块库包含四个街区
您可以使用这些模块配置和管理连接服务器,您的OPC服务器之间发送和接收实时数据和仿真,并分析OPC质量。
使用块在一个模型中,选择每个块在图书馆和拖动块模型编辑器。万博1manbetx对于这个示例,您需要的每一个实例OPC配置,OPC写,OPC读阻止在您的模型中。
请注意
块名称没有显示默认的模式。显示隐藏的块的名字在模型中工作时,选择显示和明确的自动隐藏名字复选框。
步骤4:拖动其他块完成模型
你的模型需要三个街区。一个街区提供了数据发送到服务器;另外两块显示从服务器接收到的数据。
发送一个正弦波到服务器,您可以使用正弦波(万博1manbetx模型)块。访问正弦波块,在浏览器中扩展模型节点树,并单击万博1manbetx源库条目。从一块显示在右边的面板中,将正弦波块拖入模型编辑器,并将其左边的万博1manbetxOPC写块。
您可以使用范围块显示从服务器接收到的值,和一个显示块查看物品的质量。(你将在下一步中删除时间戳输出端口)。访问范围块,点击汇
图书馆进入浏览器扩展模型节点树。万博1manbetx从一块显示在右边的面板中,拖动范围块到上面的模型编辑器,并将其和万博1manbetx右边的OPC读块。也拖显示块模型编辑器,并将其以下万博1manbetx范围块。
第五步:配置OPC服务器的模型
从仿真软件与OPC服务器通信,您首先需要配置这些服务器在模型中。万博1manbetx的OPC配置块管理和配置OPC服务器仿真软件模型。万博1manbetx每一个OPC读或OPC写阻止使用一个服务器配置的服务器,并定义项读或写。
双击OPC配置块开放参数对话框。
点击OPC客户端配置打开OPC客户经理。
点击添加打开OPC服务器属性对话框。指定服务器的ID
“Matrikon.OPC.Simulation.1”
(或点击选择从列表中,选择服务器可用的OPC服务器)。点击好吧OPC服务器添加到OPC客户经理。
模拟Matrikon OPC服务器现在可以在阅读和写作的典范。
你的模型将使用默认值对于所有其他设置OPC的配置块。点击好吧的OPC配置对话框关闭对话框。
第六步:指定块的参数值
你设置的参数块模型中通过双击每一块。
双击OPC写块开放参数对话框。Matrikon服务器自动为您选择的OPC客户端使用这一块。您需要指定的物品。
点击添加的物品显示一个浏览器模拟Matrikon OPC服务器的名称空间。
扩大仿真项目名称空间节点,然后扩大斗链式节点。选择Real8节点并单击> >将该项目添加到选定的项目列表。
点击好吧添加项目
桶Brigade.Real8
到OPC写块的itemid列表。在OPC写参数对话框中,单击好吧接受更改并关闭对话框。
双击OPC读块开放对话框。添加相同的项目OPC读块,重复步骤2 - 5,你跟着的OPC写在这一节中。
设置阅读模式
“同步(设备)”
块和样品时间0.2
。也取消了
“显示时间戳端口”
选择。这一步消除了时间戳的输出端口OPC读块。
第七步:连接块
之间的连接正弦波块和OPC写块。当你移动光标的输出端口附近正弦波块,光标变成十字准线。单击正弦波输出端口并按住鼠标按钮;拖动到的输入端口OPC写块,并释放按钮。
以同样的方式,使第一个输出端口之间的连接OPC读块(标记为V
)的输入端口范围块。然后连接的另一个输出端口OPC读块(标记为问
)的输入端口显示块。
请注意,OPC写和OPC读块模型中的不直接连接在一起。他们之间唯一的交流是通过服务器上的一个项目,你中定义第五步:配置OPC服务器的模型。
第八步:运行仿真
在您运行仿真之前,双击范围块打开视图范围。
仿真运行,点击运行在模型编辑器中万博1manbetx将来发布。
模型写一个正弦波的OPC服务器,从服务器中读取后,显示的波跟踪范围。此外,质量值设置为192,这表明质量好(见OPC质量)。
模拟运行时,模型窗口底部的状态栏更新仿真的进度,并显示正弦波范围窗口。