请选择 进入手机版 | 继续访问电脑版
查看: 6412|回复: 36

[SIO] SuperIO物联网插件式通讯框架(串口、网络),一个驱动适用于多种通讯环境

[复制链接]

46

主题

58

帖子

1215

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1215
发表于 2016-11-5 16:22:50 | 显示全部楼层 |阅读模式
一、SuperIO 的特点:
1)快速构建自己的通讯数据采集平台软件
    2)快速构建设备驱动、协议驱动、命令缓冲、自定义参数和实时数据
    3)快速二次开发图形显示、数据输出、服务驱动
    4)一个设备驱动,同时支持串口(COM)和网络(TCP Server/Tcp Client)通讯机制,可以自由切换
    5)内置协议驱动,可以把第三方协议转换成自定义的协议
    6)内置设备命令缓冲器,可以设置命令发送的优先级别
    7)以插件的方式挂载设备驱动、显示、输出、服务模块等
    8)以服务驱动方式(IAppService)二次开发OPC服务、4-20mA输出、LED大屏显示、短信服务等
    9)快速开发、运行稳定、扩展性强大
    10)适用工业上位机软件,以及系统集成中采集远程设备数据
    11)支持Windows XP/7/8/8.1、Windows Server 2008/2012

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



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

四、SuperIO 开发事例程序(Demo)
1.程序界面
4.png
2.png
3.png
1.png

2.登陆软件,默认密码:123
5.jpg

3.增加一个设备驱动
6.jpg

4.系统配制工具
7.jpg

5.OPC服务端和客户端
8.png
9.png

五、与ServerSuperIO的区别

序号
属性
SSIO
SIO
1
应用场景
适用于高频的数据采集与控制,可以部署在服务器端。
适用于一般性的上位机数据采集,例如:局域网内的厂级服务端应用。
2
控制模式
轮询模式、自控模式、并发模式、单例模式
轮询模式、自控模式、并发模式、
3
性能
高性能
性能不如SSIO
4
服务实例
一个进程可以创建多个服务实例
一个进程只能创建一个服务实例
5
跨平台
支持Linux和Windows
只支持Windows各版本操作系统
6
二次开发
方便(不包括界面)
只需要继承就可以创建一个完整的应用程序
7
代码结构
更合适
使用的单例模式较多
8
串口组件
SerialPort
PCOMM
9
网络组件
SocketAsyncEventArgs
Socket
10
开源
开源
没有开源
11
OPC
不支持
支持
12
模拟量
不支持
支持
13
插件
需要自己二次开发
完全支持插件化部署


开发包和DEMO下载:
游客,如果您要查看本帖隐藏内容请回复


SuperIO物联网插件式通讯框架--二次开发手册
SuperIO物联网插件式通讯框架--框架设计教程

物联网&集成技术(.NET) QQ群54256083



回复

使用道具 举报

0

主题

8

帖子

77

积分

注册会员

Rank: 2

积分
77
发表于 2016-11-7 22:07:53 | 显示全部楼层
回复

使用道具 举报

0

主题

4

帖子

28

积分

新手上路

Rank: 1

积分
28
发表于 2016-11-8 08:48:18 | 显示全部楼层
回复

使用道具 举报

3

主题

8

帖子

49

积分

新手上路

Rank: 1

积分
49
发表于 2016-11-8 09:25:40 | 显示全部楼层
学习学习
回复

使用道具 举报

3

主题

8

帖子

49

积分

新手上路

Rank: 1

积分
49
发表于 2016-11-8 09:26:24 | 显示全部楼层
里面已经没有了。连接不存在了
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2016-11-10 12:48:44 | 显示全部楼层
先顶:):)
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2016-11-10 16:39:02 | 显示全部楼层
看看怎么样,刚刚找到,不知道是不是我需要的。谢谢。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2016-11-12 14:42:30 | 显示全部楼层
顶起来!!!
回复

使用道具 举报

0

主题

8

帖子

28

积分

新手上路

Rank: 1

积分
28
发表于 2016-11-13 22:10:03 | 显示全部楼层
顶起来!!!
回复

使用道具 举报

0

主题

1

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2016-11-13 22:11:49 | 显示全部楼层
不错,来用下,看看如何
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门版块:
帖子推荐:
图文热帖:
客服咨询

服务时间 9:00-22:00

Copyright © 2016 Comsenz Inc. All Rights Reserved. By Discuz! X3.2 ( 11010902000139 ) 

扫描二维码关注我:
确 认
快速回复 返回顶部 返回列表