工业串口和网络软件通讯平台(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; }
工业串口和网络软件通讯平台(SuperIO 2.1)更新发布的更多相关文章
- 【工业串口和网络软件通讯平台(SuperIO)教程】七.二次开发服务驱动
		SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1 服务接口的作用 围绕着设备驱动模块采集的数据,根据需求提供多种应用服务,例如:数据上传服务.数 ... 
- 【工业串口和网络软件通讯平台(SuperIO)教程】六.二次开发导出数据驱动
		SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1 导出数据接口的作用 在数据集成系统项目中,要么是自已集成其他厂家的设备,要么是其他厂家集成自己 ... 
- 【工业串口和网络软件通讯平台(SuperIO)教程】五.二次开发图形显示界面
		SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1 图形显示接口的作用 用于显示采集终端设备的数据,可以把不同类型设备的数据以多种形式集成显示在不 ... 
- 【工业串口和网络软件通讯平台(SuperIO)教程】四.开发设备驱动
		SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1 开发准备 把“开发包”内的所有文件复制到项目的“bin”目录下,或项目下的专用生成目录.开发包 ... 
- 【工业串口和网络软件通讯平台(SuperIO)教程】二.架构和组成部分
		1.1 架构结构图 1.1.1 层次示意图 1.1.2 模型对象示意图 1.2 IO管理器 IO管理器是对串口和网络通讯链路的管理.调度.针对串口和网络通讯链路的特点,在IO管 ... 
- 【工业串口和网络软件通讯平台(SuperIO)教程】九.重写通讯接口函数,实现特殊通讯方式
		SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1 统一的IO接口 开发一套设备驱动同时具备串口和网络通讯能力,通讯接口在逻辑上是统一的,在此基础 ... 
- 【工业串口和网络软件通讯平台(SuperIO)教程】一.通讯机制
		1.1 应用场景 通讯平台的交互对象包括两方面:第一.与硬件产品交互.第二.与软件产品交互.基本这两方面考虑,通讯平台一般会应用在两个场景: 1)通讯平台应用在PC机上 主要应用在自动站的工控机 ... 
- 【工业串口和网络软件通讯平台(SuperIO)教程】八.SuperIO通讯机制与设备驱动对接的说明
		SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1 通讯机制说明 通讯的总体机制采用呼叫应答方式,就是上位机软件主动发送请求数据命令,下位机终端接 ... 
- 【工业串口和网络软件通讯平台(SuperIO)教程】三.二次开发流程
		1.1 二次开发流程图 1.2 引用相关组件 找到“开发包”,引用里边的相关组件.如下图: 1.3 开发设备驱动模块 1.3.1 开发发送协议驱动 继承SuperIO.Devi ... 
- 工业串口和网络软件通讯平台(SuperIO 2.0)发布
		下载:SuperIO 2.0(开发手册.Demo.组件包) 官网:进入 交流群:54256083 SuperIO 2.0版本正式发布.把SCL正式更改名称为SuperIO. 一.此次升级主要包括两个方 ... 
随机推荐
- Struts2-修改数据
			<body> 用户信息:<br><br> <% List<User> lu = (List<User>)request.getAttr ... 
- 基于1.3.3版本tooltip的datagrid单元格tip实现
			基于1.3.3版本tooltip的datagrid单元格tip实现 2013年05月25日 ⁄ datagrid ⁄ 共 6122字 ⁄ 评论数 26 ⁄ 被围观 7,033 views+ 文章目录 ... 
- Unix及类Unix系统文本编辑器的介绍
			概述 Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是纯粹的自由软件. Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Em ... 
- 自制编程语言crowbar(v0.1)构建解析器时分配内存
			crowbar中第一次申请内存是在生成解析器的时候: /* interface.c */CRB_Interpreter *CRB_create_interpreter(void) { MEM_Stor ... 
- 【原创】开源Math.NET基础数学类库使用(01)综合介绍
			本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源Math.NET基础数学类库使用总目录:[目录]开源Math.NET基础数学类库使用总目录 前言 ... 
- php对文本文件进行分页功能简单实现
			php对文本文件进行分页功能简单实现 <!DOCTYPE> <html> <head> <meta http-equiv="Content-type ... 
- 使用免费组件view pdf 文档
			“Is there any way to view PDF files in a Winforms tool?” 这个是我在技术论坛上发现的一个老外求助的帖子,然后看到别人回复的帖子中建议了一个免费的 ... 
- 自定义从Azure下载回来的远程桌面连接(.rdp)文件,使其提供更多丰富功能
			通常情况下,我们使用Azure的时候微软会为用户提供可连接管理虚拟机的远程桌面服务,并且支持文件实例的保存,对于Windows 系统来说,微软提供的链接文件实例就是.rdp文件. 获得.rdp文件 打 ... 
- 【url重写】
			一.原理void Application_BeginRequest(object sender, EventArgs e) { //url重写 HttpApplication a ... 
- Oracle并行添加主键的方法
			环境:Oracle 11.2.0.3 需求:生产一张表由于前期设计不当,没有主键.现需要添加主键,数据量很大,想并行建立. 1.直接添加,提示ora-3001:未实施的功能;只能单线程建立主键 S ... 
