SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf1.1 导出数据接口的作用在数据集成系统项目中,要么是自已集成其他厂家的设备,要么是其他厂家集成自己家的设备,在没有统一的标准前提下,就会有各种集成数据的格式。为了满足此 类的场景,为设备输出数据专门设计了接口,开发者可以继承该接口,设备在处理完数据后,会把数据自动传输到该接口,可以按规定的数据格式进行输出了。 1.2 接口功能说明开发设备输出接口,主要考虑到在集成项目中,集成过程中或被集成过程的各种数据格式的输出。需要继承SuperIO.Export.IExportData接口,接口包括:
1) ThisKey 返回窗体ID,且唯一,如果有相同的窗体存在,不会再次显示该窗体了。 2) ThisName 窗体名称。 3) UpdateDevice 更新设备数据,接收设备OnDeviceObjectChangedHandler事件传入的对象实例。 4) RemoveDevice 移除设备,当删除设备的时候会调用这个函数接口。 5) Dispose 释放资源函数。 6) FormatDataString 数据格式化接口函数。可以不使用。 1.3 开发导出数据驱动1)增加对SuperIO组件的引用。 2)新建类,继承SuperIO.Export.IExportData接口,并且实现接口功能。 3)通过UpdateDevice接口实现解析对象,并输出格式化后的数据。 1.4 调试导出数据驱动界面方式测试是有窗体界面的,必须继承“SuperIO.UI .MainForm”类, 并用代码把软件平台设置成调试模式“SuperIO.Device.DebugDevice.IsDebug = true;”,如图:
在Form_Load中初始化实例,并且加载调试图形显示模块,主要是创建实例,如:this.DebugExportData((SuperIO.Export.IExportData)_export)语句。如下图:
1.5 挂载导出数据驱动在“工业串口和网络软件通讯平台_SuperIO”目录下找到【ConfigTool.exe】应用程序,选择【导出数据配置】选卡,单击【挂载导出】按钮,把刚才开发的导出数据驱动模块挂载到平台下。如下图:
1.6 在软件平台下运行平台软件在启动的时候会检测配置文件中是否挂载了导出数据实例,如果有导出数据实例,会自动加载实例,并在平台下运行。并不在界面中显示导出数据实例的相关信息。通过配置工具对导出数据实例的增加或删除操作后,应该重新启动平台软件。 |
Copyright © 2016 Comsenz Inc. All Rights Reserved. By Discuz! X3.2 ( 京ICP备2020048381号-1(https://beian.miit.gov.cn) )