• 【工业串口和网络软件通讯平台(SuperIO)教程】六.二次开发导出数据驱动


    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

  • 相关阅读:
    .dbmdl 文件
    where 命令一个快速定位工具所在的功能
    Window 2008 R2 软件限制策略的默认调整,导致记录事件日志的权限不足
    大家知道什么是 asp.net 呢 ?学习一下
    asp.net membership常见问题总结
    DivCSS布局实例:很实用的图文混排CSS列表
    js 在网页里让文本框只能输入数字的一种方法,外加回车换Tab
    从零开始学DedeCms模板,模板教程,从此模板制作不求人
    .net 数据类型
    常用正则表达式
  • 原文地址:https://www.cnblogs.com/lsjwq/p/4728565.html
Copyright © 2020-2023  润新知