工业串口和网络软件通讯平台

2019-10-08 15:34 来源:未知

1.1    二回开拓流程图

 图片 1

1.2    援引相关组件

找到“开荒包”,援引里边的相关组件。如下图:

 图片 2

1.3    开垦设备驱动模块

1.3.1    开荒发送左券驱动

  承继SuperIO.Device.DeviceSendProtocol接口,覆盖相关的FunctionXX接口函数,实行数量打包,“XX”代表16进制的数量,举个例子:Function31函数通过this.SendProtocol.GetSendCmdBytes(addr, new byte[] { 0x32 }, null, false)函数举行调用。

    接口函数能够与接受公约中的接口函数相呼应。

1.3.2    开采接收合同驱动

   承袭SuperIO.Device.DeviceReceiveProtocol接口,覆盖相关的FunctionXX接口函数,举行数据打包,“XX”代表16进制的数目,例如:Function31函数通过this.ReceiveProtocol.GetAnalysisData(data, null, -1)函数进行调用。

   接口函数能够与发送契约中的接口函数相呼应。

1.3.3    参数数据、实时数据持久化

   能够继续SuperIO.Device.DeviceParameter和SuperIO.Device.DeviceRealTimeData类,在子类中加进新的习性,覆盖SaveSerializePath属性钦赐保存数据的渠道,进行系列化和反种类化操作实行保存和得到多少。

     二回开辟者能够SuperIO.塞里alizeOperation.SerializeOperation类型自定义数据长久化类。

1.3.4    开拓运作设备驱动

     承继SuperIO.Device.RunDevice1抽象类,重写相应的函数接口达成相应的功能。

实际的函数成效表明请看后续的支付实例。

1.3.5    创建ContextMenu菜单

通过设备接口的ShowContextMenu函数呈现上下文菜单,当在软件平台的列表中右键单击时会展现那么些菜单分界面。

1.4    开拓图形展现模块

     图形展现分界面要同期继续Form窗体类和SuperIO.Show.IGraphicsShow接口,用于体现窗体和驱动数据。

能够把不一致的数量音讯集成到三个分界面下显得,查看更加直观、方便。

1.5    开荒数据异出模块

对于同样类设备,在不改动设备驱动模块的情况下,输出分裂格式的数目,越来越多的用于与任何集成系统对接。

1.6    开垦服务模块

在这里能够付出针对设备、平台的各样劳动,举个例子:平台搜罗完数据消息后上流传服务主旨等,利用此类接口接口应用相比较普及。

1.7    调节和测量检验驱动、模块

能够承继MainForm窗体,调用调节和测量试验接口,在有分界面包车型大巴动静下实行调治将养;也

可以,通过DebugDevice. GetDebugInstance()得到调试实例,在无分界面包车型大巴情状下进展调整。

1.8    挂载驱动、模块

运作ConfigTool.exe配置工具,对开荒好的驱动、模块实行挂载。如下图:

 图片 3

 

作者QQ:504547114

交流QQ群:54256083

合法国网球国际赛址:

源作品地址:

TAG标签:
版权声明:本文由澳门国际银河备用网址发布于澳门国际银河备用网址,转载请注明出处:工业串口和网络软件通讯平台