【工业串口和网络软件通讯平台(SuperIO)教程】六.二次开发导出数据驱动
2015-08-13 21:55
721 查看
SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf
1.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 在软件平台下运行
平台软件在启动的时候会检测配置文件中是否挂载了导出数据实例,如果有导出数据实例,会自动加载实例,并在平台下运行。并不在界面中显示导出数据实例的相关信息。通过配置工具对导出数据实例的增加或删除操作后,应该重新启动平台软件。作者QQ:504547114
交流QQ群:54256083
官方网址:http://www.bmpj.net
源文章地址:http://www.bmpj.net/index.php?m=article&f=view&id=6相关文章推荐
- JSON格式注册登录查询byHttpClientDoPost
- 深入理解TCP(二)
- 8月12日---URLConnection,HTTPClient
- linux下网络编程2:服务端和客户端进行TCP通信实例
- Android使用ImageLoader异步加载网络图片(二)结合listview
- TCP的状态兼谈Close_Wait和Time_Wait的状态
- 网络模型各层报头
- Android-应用开发-网络编程(四)
- Snail—iOS网络学习之得到网络上的数据
- 【Android 】HttpURLConnection里byte转化string的错误笔记
- Android使用ImageLoader异步加载网络图片(一)读取单张图片
- SOAPUI 使用groovy发送http请求 自动化测试
- 快速解决局域网网络环路问题
- http://zzgthk.iteye.com/blog/1064434
- TCP连接
- Android-应用开发-网络编程(五)
- JAVA基础一大堆0812通过Http协议访问网络
- 什么事TCP链接的三次握手
- 简析Android mediaPlayer 播放在线音乐网络异常状态的处理
- Java学习之路0813(HttpClient中的doGet和doPost实例)