博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【工业串口和网络软件通讯平台(SuperIO)教程】六.二次开发导出数据驱动
阅读量:5932 次
发布时间:2019-06-19

本文共 1162 字,大约阅读时间需要 3 分钟。

SuperIO相关资料下载:

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/index.php?m=article&f=view&id=6

转载地址:http://jmutx.baihongyu.com/

你可能感兴趣的文章
Spring COC TypeConverter
查看>>
小程序Q&A
查看>>
一张图掌握 laravel 的目录结构
查看>>
pandas输出如何设置格式
查看>>
图说 Firefox 全新 CSS 引擎
查看>>
Day 3:Sum of the first nth term of Series
查看>>
Flume + Kafka学习——整合Demo
查看>>
JavaScript难点笔记
查看>>
web安全问题分析与防御总结
查看>>
Python学习笔记
查看>>
CRM product UI里assignment block的显示隐藏逻辑
查看>>
python(3.x) 实现AES 加解密
查看>>
如何用 React 实现滚动动画
查看>>
踩坑:Vue2.0与1.0命名的区别
查看>>
React 组件通信之 React context
查看>>
在Ubuntu下搭建微服务开发环境
查看>>
Activity的显示之ViewRootImpl初探
查看>>
DB2学习记录:基础部分
查看>>
highcharts 在angular中的使用
查看>>
Spring Boot - 表单校验(JSR303&Hibernate Validator)
查看>>