工业串口和网络软件通讯平台(SuperIO 2.0)发布

简介: 下载:SuperIO 2.0(开发手册、Demo、组件包) 官网:进入 交流群:54256083        SuperIO 2.0版本正式发布。把SCL正式更改名称为SuperIO。 一、此次升级主要包括两个方面:        构架的软件界面更友好。

下载:SuperIO 2.0(开发手册、Demo、组件包)

官网:进入

交流群:54256083

       SuperIO 2.0版本正式发布。把SCL正式更改名称为SuperIO。

一、此次升级主要包括两个方面:

  •        构架的软件界面更友好。
  •        修改核心代码,包括:设备管理器、IO管理器和控制器、设备调度管理器等重构。

二、SuperIO 2.0版本升级内容包括:

  •        代码的整体架构更清晰、合理;
  •        运行效率和性能方面有了很大提升;
  •        更方便的用C#进行二次开发;
  •        TCP通讯方式的时间,增加了并发模式,同时支持并发和轮询两种通讯机制。

三、 SuperIO 2.0的特点:

  • 能够很快的构建自己的通讯平台软件,包括主程序。
  •  设备模块化开发,通过配制文件挂载,即可在平台软件下运行。
  •  设备模块同时支持COM和TCP两种通讯方式,可以自由切换。
  •  设备协议无关性,可以把第三方协议转换成自定义的协议方式。
  •  设备命令缓冲器,可以设置命令发送的优先级别。
  •   接口自定义输出数据格式,供自己或其他厂家进行数据集成。
  •  接口自定义UI展示,以表格、动态图形化显示数据。
  • 软件信息、安装信息、通讯参数等可配制。
  • 设备挂载、UI菜单展示、数据输出等信息可配制。
  • 提供OPC服务、2-40mA输出、LED大屏显示和短信操作类库。

四、SuperIO 2.0的设计思想:

  •      公司的硬件产品分类比较多,早期的时候,每一个硬件产品都对应一个上位机软件,都有专人维护。而客户的需求日益变化,造成维护成本比较高。也没打算用组态软件进行开发,因为组态软件的费用比较高,有些特殊的业务或复杂的业务无法完成。
  •      基于现实情况,打算开发一个平台性质的软件,核心部分是数据采集部分,相对来说比较固定,把数据展示、数据导出等类似业务功能设计灵活,变化比较多、比较大。最终实现大家都能在同一平台下进行开发工作,专人维护核心部分。

五、开发背景和应用场景:

     在工业领域,经常遇到软硬件之间的交互,面临着复杂的现场环境,例如:(1)复杂的、多样的通讯协议。有标准的Modbus协议,也有很多是自定义协议,并且千差万别。对于不好的软件架构,疲于应对,增加设备或协议要对整个软件进行梳理,往往在此过程中出现新的问题或BUG。(2)不同用户对软件界面或功能的要求有很大不同,使之满足不同用户的显示要求。(3)在做集成项目的时候,输入输出数据的多样性。首先我们要集成其他厂家的设备,要在平台软件上很方便的进行接入。其次,还有很多是其他厂家要集成自己家的设备,就涉及的输出数据的问题。没有统一的标准,也是千差万别。(4)通讯链路的多种性,对于同一个设备可能要支持RS232/RS485/RS422、RJ45、3G/4G等通讯方式,所以对于一个设备要对应多种通讯方式,也给我们的开发造成很大的障碍。(5)一种类型的设备对应一套软件,在早期的时候,公司可能一个类型的软件对应一套软件,不同的人员在维护不同的设备软件,造成很高的维护成本、人员成本以及时间成本。这些情况造成我们的软件版本兼容性很差,管理起来比较麻烦。

     为了解决以上诸多问题,开发一个软件框架,支持二次开发。在不对软件框架改动的情况下,能够很方便的接入设备、维护设备、集成设备、处理设备业务数据等。软件框架是相对稳定的,把不稳定的部分完全以灵活的方式进行设计。

     希望在大家支持下,多提宝贵建议,能够进一步完善平台软件,供大家应用。

六、SuperIO 2.0二次开发界面:

    

     二次开发的主界面窗体。

     

       自定义开发设备显示界面,以及测试。

       

        内置登陆和权限控制。不需要自己开发。

       

        增加设备,支持普通设备和虚拟设备。同一设备模块支持COM和TCP通讯。

七、配制工具

     网络通讯的时候,支持轮询方式和并发方式与硬件通讯。

相关文章
|
1月前
|
云安全 监控 安全
网络安全产品之认识防病毒软件
随着计算机技术的不断发展,防病毒软件已成为企业和个人计算机系统中不可或缺的一部分。防病毒软件是网络安全产品中的一种,主要用于检测、清除计算机病毒,以及预防病毒的传播。本文我们一起来认识一下防病毒软件。
48 1
|
3月前
|
移动开发 JSON 监控
网络协议解析:在员工上网监控软件中实现HTTP流量分析
随着企业对员工网络活动的监控需求不断增加,开发一套能够实现HTTP流量分析的网络协议解析系统变得愈发重要。本文将深入探讨如何在员工上网监控软件中实现HTTP流量分析,通过代码示例演示关键步骤。
221 0
|
3月前
|
网络协议 算法 网络安全
EVE-NG强大的网络模拟器和实验平台
随着网络技术的迅猛发展,人们对网络安全和网络性能问题的关注日益增加。在这个领域中,EVE-NG作为一种备受欢迎的网络模拟器和实验平台,备受青睐。
|
30天前
|
监控 安全 网络安全
【软件设计师备考 专题 】网络软件
【软件设计师备考 专题 】网络软件
43 0
|
8天前
|
运维 网络架构
软件体系结构 - 网络拓扑结构
【4月更文挑战第14天】软件体系结构 - 网络拓扑结构
11 0
|
1月前
|
存储 编解码 安全
网络设备和网络软件
网络设备和网络软件
22 0
|
2月前
|
JSON 监控 网络安全
使用Perl编写的上网监控管理软件:网络数据包拦截与分析功能
网络安全一直是互联网时代的重要议题之一。随着网络技术的不断发展,网络攻击和数据泄露等问题也变得日益严重。为了有效监控和管理网络流量,开发了一款基于Perl语言的上网监控管理软件,该软件具有强大的网络数据包拦截与分析功能,能够帮助网络管理员实时监控网络流量,并及时发现和应对各种网络安全威胁。
150 0
|
2月前
|
监控 Java 持续交付
内部网络监控软件的Groovy应用:持续集成与部署的自动化监控
在当今高度数字化的环境中,对于内部网络的监控变得至关重要。为了保证系统的稳定性和安全性,监控软件的自动化变得越来越必要。本文将介绍如何利用Groovy编程语言实现持续集成与部署的自动化内部网络监控软件,并通过代码示例展示其实现方式。
260 3
|
2月前
|
网络协议 物联网 Linux
WireGuard 系列文章(五):Netmaker 简介 - 创建和管理 WireGuard 网络的平台
WireGuard 系列文章(五):Netmaker 简介 - 创建和管理 WireGuard 网络的平台
|
2月前
|
自然语言处理 UED
ROSTCM6软件下载及语义网络分析详细操作教程(附网盘链接)
ROSTCM6软件下载及语义网络分析详细操作教程(附网盘链接)
1284 0

热门文章

最新文章