SuperIO 2.1下载

一、SuperIO 的特点:

1)    能够很快的构建自己的通讯平台软件,包括主程序。

2)   设备模块化开发,通过配制文件挂载,即可在平台软件下运行。

3)   设备模块同时支持COM和TCP两种通讯方式,可以自由切换。

4)   设备协议无关性,可以把第三方协议转换成自定义的协议方式。

5)   设备命令缓冲器,可以设置命令发送的优先级别。

6)   接口自定义输出数据格式,供自己或其他厂家进行数据集成。

7)   接口自定义UI展示,以表格、动态图形化显示数据。

8)   软件信息、安装信息、通讯参数等可配制。

9)   设备挂载、UI菜单展示、数据输出、服务加载等信息可配制。

10)  提供OPC服务、2-40mA输出、LED大屏显示和短信操作类库。

二、升级内容

1.把安装目录下的所有目录整合到SuperIO目录下。
2.并发模式,增加发送数据的间隔时间配制功能。
3.增加心跳检测,以及检测的间隔时间配制功能。
4.增加对象改变事件(DeviceObjectChangedHandler)。
5.增加设备自主控制模式(Self),二次开发过程中,可以自主控制发送数据,只限于网络通讯模式。
6.增加动态加载程序集引用,免费二次开发过程中由于缺少程序集而引发异常。
7.整合界面显示、导出数据等接口,在此基础增加服务接口(IAppService),事务性的服务可以加载到平台。

8.完善配制工具。

三、主程序界面增加了【服务】菜单项

四、配制工具

(1)通用属性配置

(2)挂载设备模块

(3)界面视图模块挂载

(4)外部程序挂载,可以随意挂载可运行的程序以及工具

(5)服务挂载,可以开发自己的事务性服务组件,挂载到平台下运行,并提供了对接的接口。服务类型分为:显示模式和隐藏模式,对于显示模式:可以加载到菜单中。对于隐藏模式:不显示在菜单中。启动类型分为:自动启动和手动启动,可以配合显示模式使用。

(6)挂载导出数据模块。

五,服务接口(IAppService)

        /// <summary>/// 服务Key,要求唯一/// </summary>string ThisKey { get; }/// <summary>/// 服务名称/// </summary>string ThisName { get; }/// <summary>/// 更新设备/// </summary>/// <param name="devid">设备ID</param>/// <param name="obj">设备对象</param>void UpdateDevice(int devid, object obj);/// <summary>/// 移除设备/// </summary>/// <param name="devid">设备ID</param>void RemoveDevice(int devid);/// <summary>/// 单击事件,关联菜单/// </summary>void OnClick();/// <summary>/// 启动服务/// </summary>void StartService();/// <summary>/// 释放服务/// </summary>void ReleaseService();/// <summary>/// 写日志事件/// </summary>event WriteLogHandler WriteLogHandler;/// <summary>/// 服务类型/// </summary>ServiceType ServiceType { set; get; }/// <summary>/// 是否自动启动/// </summary>bool IsAutoStart { set; get; }

转载于:https://www.cnblogs.com/lsjwq/p/4641668.html

工业串口和网络软件通讯平台(SuperIO 2.1)更新发布相关推荐

  1. 【工业串口和网络软件通讯平台(SuperIO)教程】七.二次开发服务驱动

    SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1    服务接口的作用 围绕着设备驱动模块采集的数据,根据需求提供多种应用服务,例如:数据上传服务.数 ...

  2. 【工业串口和网络软件通讯平台(SuperIO)教程】五.二次开发图形显示界面

    SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1    图形显示接口的作用 用于显示采集终端设备的数据,可以把不同类型设备的数据以多种形式集成显示在不 ...

  3. 【工业串口和网络软件通讯平台(SuperIO)教程】二.架构和组成部分

    1.1    架构结构图 1.1.1    层次示意图 1.1.2    模型对象示意图 1.2    IO管理器 IO管理器是对串口和网络通讯链路的管理.调度.针对串口和网络通讯链路的特点,在IO管 ...

  4. 通过【工业互联网+安全生产一体化管控平台】看VisualDataAIoT最佳实践

    工业现场由于其特殊的生产环境和复杂的作业过程和作业难度,现场的安全存在着诸多隐患,在一个多模态的作业现场中,人与人.人与物.人与环境.环境与物之间的感官式通讯虽在近些年有所提高,但总体仍处于相对空白期 ...

  5. 云通讯平台:为更多游戏玩家解放双手

    本文讲的是云通讯平台:为更多游戏玩家解放双手,云计算目前已经涉足各行各业,对于游戏领域而言云开放平台的出现,为游戏领域带来颠覆性的变革.北京容联易通信息技术有限公司,致力于提供移动互联网领域融合通讯产 ...

  6. 租借云服务器 工业信号数据采集,一种工业用物联网云服务平台智能采集方法...

    主权项: 1.一种工业用物联网云服务平台智能采集方法,其特征是,具体步骤如下:(1)系统的组成:数据采集模块.数据传输模块和应用管理模块.物联网的云服务系统包括:客户端.注册服务器云端服务器.物联网: ...

  7. kuka机器人if逻辑编程_【视频】说说工业机器人控制与PLC通讯

    原标题:[视频]说说工业机器人控制与PLC通讯 工业机器人是面向工业领域的多关节机械手或多自由度的机器装置,它能自动执行工作,是靠自身动力和控制能力来实现各种功能的一种机器.它可以接受人类指挥,也可以 ...

  8. flask使用第三方云通讯平台时,出现{'172001':'网络错误'}解决方法

    问题描述:flask使用第三方云通讯平台时,出现{'172001':'网络错误'} 解决方法: 在sms.py文件中添加如下代码 import ssl # 取消证书验证 ssl._create_def ...

  9. ETest_CPS——工业信息物理系统测试验证平台

    1)产品简介 ETest_CPS是一款工业信息物理系统测试验证平台(Embedded System Test Studio forCyber-Physical System,简称:ETest_CPS) ...

最新文章

  1. yolov5 tensorrt
  2. 好用的Eclipse 插件
  3. Deep learning From Image to Sequence
  4. showModalDialog弹窗
  5. hiho一下 第七周 Hihocoder #1043 : 完全背包
  6. [Python图像处理] 三十三.图像各种特效处理及原理万字详解(毛玻璃、浮雕、素描、怀旧、流年、滤镜等)
  7. secure使用vi编辑远程机器文件出现4;m
  8. element-ui 左侧边栏el-menu组件: 路由跳转 - 案例篇
  9. 路径问题--转发、重定向、表单、超链接
  10. Hibernate学习资源
  11. Linux0.11+x86 启动流程总结
  12. [Unity] 二维洞穴地图随机生成
  13. 有n个人围成一圈编号1~n,顺序排好,从第一个人开始1到3报数,凡是报到3的人退出圈子,C语言编程出圈顺序
  14. 如何把安卓机用出Ipad的自由感 | 安卓党电子手帐
  15. AMD CEO辞职令业内震惊:邓元鋆有点尴尬
  16. abd获取手机应用的安装包
  17. 一个硅谷实习生竟是顶级黑客?网络安全风险多!
  18. SonarQube安装以及结合idea使用详细步骤
  19. python爬取并下载代码_python 爬取并批量下载网易云歌单源代码
  20. 解决 waiting for file lock on package cache lock

热门文章

  1. 《地狱之刃:塞娜的献祭》如何通过人物情感营造恐怖氛围?
  2. 技术人员是如何分析游戏环境的? 《影之诗》牌组趋势分析
  3. 蓝桥练习题题解——作物杂交——Java
  4. sys.dbms_transaction.local_transaction_id出现的问题
  5. 更改Tomcat虚拟内存大小
  6. 塔式服务器、机架式服务器、刀片服务器区别小结
  7. 5.20打卡 equals()方法与“==”的区别
  8. affiliate的使用方式
  9. 微信小程序使用adb工具
  10. webbrowser载入地图网页出现脚本错误解决