ServerSuperIO Designer IDE v4.2版本更新内容:

  • 增加ServerSuperIO.Host运行程序,可以使用IDE进行测试,Host为运行环境。
  • 针对设备驱动增加导入监测点功能。
  • 修复OPC客户端配置后关闭窗体慢的情况。
  • 修改保存Tag值为object对象。
  • 优化其他代码。

目       录

1.标准Modbus和非标准协议的使用、测试以及驱动开发... 2

1.1           概述... 2

1.2           标准Modbus的使用和测试... 2

1.3           非标准协议的使用和测试... 2

1.4           设备驱动的开发... 2


1.1    概述

Designer IDE完全是在ServerSuperIO基础上进行开发,当然二次开发者也可以开发自己的IDE环境,应用到公司的产品和项目中。以前开发过一个IDE环境,但是离产品化还比较远。Designer IDE的框架相对比较成熟,并且扩展性比较好,可以使用Designer IDE进行系统开发和配置,使用ServerSuperIO.Host正式部署运行。

以后还会与Web组态对接,用于图形化建模,从底层传感器到云端监测快速实现即接即显示”,通讯和图形建模充分解耦,是将来高速网络(例如5G)环境建设的发展趋势。同时,为中小企业售前设计、项目部署和实施提供全方位的解决方案。整体的应用,希望对于公司和人个都会有实质的提升。

   ServerSuperIO Designer IDE 4.2 下载:http://pan.baidu.com/s/1c1ZZLOO

1.2    标准Modbus的使用和测试

有很多设备或传感器号称是Modbus协议,但是实际中对标准的Modbus协议进行修改,这种情况很多,本质上自定义协议。

(1)下载Modbus Slave,并进行设置

自行百度下载,主要用于模拟使用Modbus协议的终端设备和传感器。不明白Modbus协议的朋友们,先补补课。实现运行效果,如下图:

步骤一:接下来对Modbus Slave进行设置,选择【Setup】->【Slave Definition】, 对从机地址、功能码、寄存器开始地址和数量进行设置,如下图:

步骤二:下载Virtual Serial Port Driver虚拟串口软件,实现COM1与COM2的虚拟连接。如下图:

步骤三:选择【Connection】->【Connect】,对通讯的关键参数进行设置,如下图:

至此,模拟数据源终端设置完毕。

(2)部署Designer IDE,并进行设置,实现与Modbus Slave通讯

步骤一:部署Designer IDE,最新版本是v4.2,下载地址:http://pan.baidu.com/s/1c1ZZLOO,具体部署请参见:《部署手册.docx》。运行ServerSuperIO.Designer.exe主界面,如下图:

步骤二:右键单击【服务实例】->【增加服务实例】,对服务的基本参数进行设置,其他参数可以保持不变,如果有场景需要高级参数设置,那么需要视情况而定。一个服务实例可以挂载多个设备驱动、服务插件等。如下图:

步骤三:在刚才创建的服务实例,右键单击选择【设备驱动管理】,可以看到右边的区域有设备管理和相应设备的监测点管理。如下图:

步骤四:选择【增加设备驱动】,以设备基本参数和通讯参数进行设置,如下图:

步骤五:选择刚才增加的设备驱动,并且在最右边区域选择【增加监测点】,对应Modbus Slave进行设置和配置,读取两个监测点的数据信息。

读取第一个寄存器数据的设置,如下图:

读取第二个寄存器数据的设置,如下图:

步骤六:选择【调试】->【运行】,实际运行效果可以把传感器的两个寄存器数据读取上来,如下图:

1.3    非标准协议的使用和测试

非标准协议的使用和测试与Modbus的操作过程一致,但是选择增加设备驱动和配置增加监测点要根据实际情况而定。该驱动的协议,参见:《如开发一套设备驱动,同时支持串口和网络通讯》发送和接收协议章节。

(1)配置设备驱动和监测点

步骤一:增加设备驱动,如下图:

步骤二:增加监测点,如下图:

(2)启动模拟终端

在测试工具目录中运行【TestDevice(模拟终端设备).exe】程序,并且配置串口参数,如下图:

(3)选择【调试】->【运行】,实现运行效果,如下图:

1.4    设备驱动的开发

标准Modbus设备驱动事例下载:https://github.com/wxzz/ServerSuperIO.Driver

非标准设备驱动事例下载:https://github.com/wxzz/TestDeviceDriver

开发设备驱动过程参见:《如开发一套设备驱动,同时支持串口和网络通讯》,可能在接口方法有所变动,结合Modbus设备驱动事例开发自己的设备驱动就行了。另外,开发设备驱动比较灵活,不一定非要配置监测点,可以把数据存储操作也写在设备驱动里,但是要考虑到对数据处理的阻塞情况,不要影响ServerSuperIO对设备驱动的整体调度。

使用Designer IDE配置并测试好系统后,可以选择【启动控制台】,作为运行时环境,效果如下图:


1.[连载]《C#通讯(串口和网络)框架的设计与实现》

2.[开源]C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍

2.应用SuperIO(SIO)和开源跨平台物联网框架ServerSuperIO(SSIO)构建系统的整体方案

3.C#工业物联网和集成系统解决方案的技术路线(数据源、数据采集、数据上传与接收、ActiveMQ、Mongodb、WebApi、手机App)

5.github地址:https://github.com/wxzz/ServerSuperIO

6.助力中小企业级连云端,促进工业互联网平台蓬勃发展,全套解决方案。

物联网&集成技术 QQ群:54256083

《ServerSuperIO Designer IDE使用教程》-1.标准Modbus和非标准协议的使用、测试以及驱动开发。附:v4.2发布的更多相关文章

  1. 《ServerSuperIO Designer IDE使用教程》-3.Modbus协议,读取多个寄存器,实现多种数据类型解析。发布:v4.2.2版本

    更新内容,v4.2.2版本:1.增加Modbus协议读取多个寄存器,并且按多种数据类型解析数据.2.Modbus Serial和Modbus TCP两个驱动合并成一个驱动.3.修改数据库结构,保存配置 ...

  2. 《ServerSuperIO Designer IDE使用教程》-2.与硬件网关数据交互,并进行数据级联转发,直到云端。发布:v4.2.1版本

    v4.2.1 更新内容:1.重新定义数据转发文本协议,使网关与ServerSuperIO以及之间能够相关交互数据.2.扩展ServerSuperIO动态数据类的方法,更灵活.3.修复Designer增 ...

  3. 《ServerSuperIO Designer IDE使用教程》-4.增加台达PLC驱动及使用教程,从0到1的改变。发布:v4.2.3版本

    v4.2.3 更新内容:1.优化数据存储部分,提高效率.2.修复数据库服务停止造成程序异常退出的现象.3.修复本机没有串口造成无法增加设备驱动的情况.4.增加编辑设备和监测点配置信息功能.5.增加台达 ...

  4. 《ServerSuperIO Designer IDE使用教程》- 5.树形结构管理设备驱动,小版本更新。发布:v4.2.3.1版本

    v4.2.3.1 更新内容:1.选择和管理设备驱动,增加树状结构显示.2.优化ide代码,核心代码没有改动.下载地址:官方下载 5. 树形结构管理设备驱动,小版本更新 5.1    概述 此次升级主要 ...

  5. 《ServerSuperIO Designer IDE使用教程》- 6.增加与阿里云物联网(IOT)对接服务,实现数据交互。发布:v4.2.4 版本

    v4.2.4 更新内容:1.增加了对接阿里物联网平台的服务.下载地址:官方下载   6. 增加与阿里云物联网(IOT)对接服务,实现数据交互  6.1    概述 为了满足业务系统数据上云的要求,Se ...

  6. 《ServerSuperIO Designer IDE使用教程》- 7.增加机器学习算法,通讯采集数据与算法相结合。发布:4.2.5 版本

    v4.2.5更新内容:1.修复服务实例设置ClearSocketSession参数时,可能出现资源无法释放而造成异常的情况.2.修复关闭宿主程序后进程仍然无法退出的问题.2.增加机器学习框架.3.优化 ...

  7. ServerSuperIO Designer IDE 发布,打造物联网通讯大脑,随心而联。附:C#驱动源代码。

    1.概况 注:ServerSuperIO Designer IDE 同行业网友随便使用,不涉及到软件使用限制的问题. 从2015年到现在的将近两年的时间,一直在开发.完善ServerSuperIO(S ...

  8. Selenium IDE 基础教程

    Selenium IDE 基础教程 1.下载安装     a 在火狐浏览其中搜索附件组件,查找 Selenium IDE     b 下载安装,然后重启firefox 2.界面讲解      在菜单- ...

  9. iOS 11开发教程(九)iOS11数据线连接真机测试

    iOS 11开发教程(九)iOS11数据线连接真机测试 在Xcode 7.0之后,苹果公司在开发许可权限上做了很多的改变,在测试App方面取消了一些限制.在Xcode7.0之前的版本,苹果公司只向注册 ...

随机推荐

  1. [BJOI2019]奥术神杖(分数规划+AC自动机+DP)

    题解:很显然可以对权值取对数,然后把几何平均值转为算术平均值,然后很显然是分数规划.先对每个模式串建立AC自动机,每个节点w[i],sz[i]分别表示以其为前缀的字符串,然后再二分最优解k,然后w[i ...

  2. 重新安装了环境报错{"error":"could not find driver"}

    前言:最近新工作开发oa系统,没有借助工具安装wamp环境,结果在测试项目时候出现了bug,找了很久,发现方向没有对 报错信息: {"error":"could not ...

  3. SSL证书安装(Tomcat)腾讯云服务器

    一.SSL证书免费领取地址一年的 https://www.toolmao.com/get-free-ssl 什么你们公司买的?每次免费领取一年,能不能轮流领取没试过.商鸡,商鸡.... 二.下载SSL ...

  4. postman接口测试笔记

    1.GET 和POST 的区别: GET 使用URL 或Cookie 传参,而POST将数据放在Body 中. GET的URL 在长度上会有限制,而POST没有. POST比GET相对安全,因为在地址 ...

  5. python之路(3)函数和匿名函数

    函数 函数与过程 过程 def test(): "注释" print('1 am chen') test() : 过程调用 def : 定义函数的关键字 test : 函数名 pr ...

  6. StackExchange.Redis 异步超时解决方案

    Timeout awaiting response (outbound=0KiB, inbound=45417KiB, 5891ms elapsed, timeout is 5000ms), comm ...

  7. 五十八、linux 编程——UDP 编程 广播

    58.1 广播介绍 58.1.1 介绍 广播实现一对多的通讯 它通过向广播地址发送数据报文实现的 58.1.2 套接字选项 套接字选项用于修饰套接字以及其底层通讯协议的各种行为.函数 setsocko ...

  8. ubuntu工作常用命令及需要留意的点汇总

    这段时间比较忙,先是去北京出差一段时间,然后是福建项目部署上线,领导不愿意招人,只苦了我们下面的人,今天得空,简单汇总下ubuntu服务器部署的常用命令,及日常学习使用感受: 0.书籍买的<循序 ...

  9. cocos2d-x入门学习笔记——Hello world分析

    Hello world分析 1. “resource”文件夹 用于存放图片.音频和配置等资源文件.为了方便管理,可以创建在其中创建子文件夹.Cocos2d-x为我们屏蔽了不同平台对于文件路径的定义. ...

  10. box-shaw四边阴影详解

    四边设置: /*设置四边不同颜色外阴影*/ .element{ box-shadow:-10px 0 10px red, /*左边阴影*/ 10px 0 10px yellow, /*右边阴影*/ 0 ...