ServerSuperIO的OPC使用方法是什么
这篇文章主要介绍“ServerSuperIO的OPC使用方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ServerSuperIO的OPC使用方法是什么”文章能帮助大家解决问题。
创新互联是一家专业提供马山企业网站建设,专注与网站制作、做网站、H5响应式网站、小程序制作等业务。10年已为马山众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
16.OPC Server的使用步骤
16.1 概述
OPC(OLE for Process Control, 用于过程控制的OLE)是一个工业标准,基于微软的OLE(现在的Active X)、COM (部件对象模型)和DCOM (分布式部件对象模型)技术。OPC包括一整套接口、属性和方法的标准集。用于世界上所有主要的自动化控制系统、仪器仪表及过程控制系统的公司。
ServerSuperIO通过加载的设备驱动以网口或串口为通讯链路实时与硬件传感器交互、采集数据信息,设备驱动采集到硬件传感器的数据信息之后立即传递给OPC Server,OPC Server的数据发生变化后,在OPC Client能够立即做出响应,这样更能体现数据的实时性,避免OPC Server定时读取数据库的数据信息而造成延迟,也不能及时反应数据变化的真实性。
结构示意如下图:
16.2 ServerSuperIO的OPC使用过程
使用过程比较简单,在二次开发设备驱动过程中,继承动态接口实现自定义属性保存实时数据;通过配制工作把设备驱动实现自定义的属性映射成Tag标签,然后开启OPC Server服务;设备通讯后设备驱动会把实时数据更新到OPC Server中。
16.2.1继承动态接口
在设备驱动中实现临时保存数据的动态接口,可以把流量或信号之类的数据定义成相应的属性名称,每次采集到数据后更新相应的属性。
代码如下:
1 2 3 4 5 6 7 8 9 10 11 | public
class
DeviceDyn:DeviceDynamic
{
public
DeviceDyn() :
base
()
{}
public
override
string
GetAlertState()
{
throw
new
NotImplementedException(
"无报警信息"
);
}
private
float
Flow {
set
;
get
;}
private
float
Signal {
set
;
get
;} } |
当然,设备驱动的开发不仅仅包括这些,具体请参见以前的教程。
16.2.2增加设备驱动
运行“ServerSuperIO.Tool.exe”工具,单击【基本配置】菜单。把开发好的设备驱动程序集在配置工具中进行信息配置,证明当前的设备驱动在平台上可以运行,如下图:
上面配置的是程序集的基本信息,可供多个设备驱动实例使用。设备驱动在平台下运行,还需要进行实例化(具体的通讯实例),那么就要挂载设备驱动。挂载过程:创建服务实例,在服务实例下挂载可运行的设备实例。如下图:
16.2.3配制标签属性
运行“ServerSuperIO.Tool.exe”工具,单击【标签配置】菜单,把刚设备挂载的可运行设备驱动的动态数据接口的属性映射成Tag标签。如下图:
16.2.4安装OPC组件
在“OPC工具和组件”目录下安装相应的OPC核心组件“OPC Core Components redistributable”,“TOOLS”可以选择安装。这是OPC Server服务的必备组件。
16.2.5启动OPC Server服务
运行“ServerSuperIO.Tool.exe”工具,单击【基本配置】菜单,启动OPC Server服务。如下图:
16.2.6运行程序
可以运行“ServerSuperIO.Host.exe”或“ServerSuperIO.UI.exe”的宿主程序,也可以运行自已二次开发的主程序。
16.2.7OPC Client实时读取数据
在“OPC工具和组件”目录有“opcquickclient.exe”OPC Client工具,按服务器、组、标签增加要读取的数据。如下图:
16.3 注意事项
OPC Server的宿主程序和OPC Client程序都要以“管理员”身份运行,否则会不成功。
关于“ServerSuperIO的OPC使用方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。
文章题目:ServerSuperIO的OPC使用方法是什么
链接分享:http://myzitong.com/article/gssgos.html