本人原创,转载说明出处。
公众号:仿真社区Plant Simulation
Plant Simulation为导入和导出数据提供了几个接口,下面使用XECEL软件介绍COM接口,使用软件Plant Simulation12.2、EXCEL 2013。
EXCEL通过COM接口可以访问、修改Plant Simulation中的值,也可以触发事件。在以下示例中,将演示如何使用Excel软件通过COM接口执行以上功能。
1、COM接口函数
下图是Plant Simulation的COM接口的所有函数:
![v2-a0340139c0a7bf1044bc0195de7e58a2_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/829003a64dbbc804f4511b1acba80240.jpeg)
2、访问顺序
- 使用COM接口访问Plant Simulation的一般顺序:
- 创建一个RemoteControl
- 打开Plant Simulation File
- Read Data、Write Data,Call Methods,Respond to Events
- 关闭Plant Simulation
3、EXCEL访问Plant
如果利用EXCEL软件从模型中读取一个数据,那么在EXCEL中写一段控制程序如下:
Sub test1()
Dim ps As RemoteControl
Set ps = New RemoteControl
ps.LoadModel ("D:\Study\PlantInfo\COM\TestForCOM.spp")
Sheet3.Cells(1, 1).Value = ps.GetValue(".models.frame.Variable")
ps.Quit
End Sub
以上程序便是利用EXCEL从Pant Simulation模型中读取.models.frame.Variable的值,将其写入到sheet3的A1单元格。
4、演示
下面展示使用EXCEL通过COM接口访问Pant Simulation模型,涉及到写值、事件控制、读值。
![v2-c7682ad626c7d76a3237bf5db19d4bc0_b.gif](https://i-blog.csdnimg.cn/blog_migrate/d27a1fa19fd5cbb6e6b49159a04ad4f5.gif)
注意:
- 所有的访问信息都是在Plant Simulation模型保存后的信息,如果你修改了模型数据而没有点保存,那么访问的数据仍然是没有修改之前的。
- EXCEL访问Plant Simulation模型是以路径为准,打开的模型是不受影响的,即打开其访问的Plant Simulation模型也看不到仿真过程。
- END -
有问题请底部留言
关注公众号:仿真社区Plant Simulation
关注简书:iJonas
作者:iJonas