www88必发手机版 27

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

 

2.3           Modbus
Slave模拟传感器数据… 3

www88必发手机版 1

2.
与硬件网关数据交互,以及进行数据转发… 2

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

2.4          
硬件网关SuperLink采集和转发数据… 3

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

      
工业现场(物联网)使用硬件网关(SuperLink)的场景比较广泛,主要考虑多区域场景和网络条件限制情况下的应用和部署,具体根据现场的应用场景。网关两大基本职能:数据采集和数据转发,在项目体系建设中起到承上启下的作用。

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

  
(3)ServerSuperIO实时接收网关层的数据信息,相当于数据交互中心,ServerSuperIO同样具备转发能力,可以进一步转发给上一层数据中心的ServerSuperIO,形成级连数据传递。结构如下图:

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

www88必发手机版 2

www88必发手机版 3

2.3    Modbus Slave模拟传感器数据

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

2.1           概述… 2

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

www88必发手机版 4

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

www88必发手机版 5

2.5    ServerSuperIO Designer采集数据

      
Designer是在ServerSuperIO的基础上开发的,是一个配置和调试环境,正式生产环境的运行可以使用Host控制台程序。

     
增加运行的服务实例,相当于运行设备驱动的容器,因为网关是按统一标准协议主动上传数据。在配置参数的时候选择DeviceCode数据分发模式,与网关配置的“站点编号”相对应;另外选择Self(自控模式)控制模式,在代码二次开发层面可以选择主动发送请求数据或被动接收数据,没有实现主动发送请求数据,如下图:

www88必发手机版 6

         
增加设备驱动的时候,“设备编码”对应的是“站点编号”,选择NET通讯类型,选择SuperLink网关通讯驱动,如下图:

www88必发手机版 7

         
数据采集之后,通过设备驱动保存到mysql数据库中,实际运行效果,如下图:

www88必发手机版 8

2.6    ServerSuperIO Designer转发数据

      
ServerSuperIO同样支持客户端和服务端模式的数据转发功能,支持SuperLink与ServerSuperIO之间数据传递的协议,也就是ServerSuperIO与ServerSuperIO之间可以无限级的对接数据,在项目建设中进行灵活部署。数据转发配置,如下图:

www88必发手机版 9

2.7    实现的全景效果

       
按演示的框架结构最终实现的效果,如下图:

www88必发手机版 10

 

v4.2.1
下载地址:官方下载


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 

www88必发手机版 11

 目       录

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

   (1)传感器层,使用Modbus
Slave进行模拟,相然可以是任何PLC、传感器等;

www88必发手机版 12

www88必发手机版 13

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

2.2           演示的框架结构… 2

www88必发手机版 14

2.4    硬件网关SuperLink采集和转发数据

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

2.2    演示的框架结构

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

v4.2.1 更新内容:
style=”font-size: 16px;”>1.重新定义数据转发文本协议,使网关与ServerSuperIO以及之间能够相关交互数据。
style=”font-size: 16px;”>2.扩展ServerSuperIO动态数据类的方法,更灵活。
style=”font-size: 16px;”>3.修复Designer增加转发任务的一个BUG。
4.修改数据转发客户端和服务端。
5.增加硬件网关驱动。

v4.2.1
下载地址:官方下载

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

      演示大体包括3部分:

1.4    设备驱动的开发

         
网关采集上来的数据,可以实时通过有线网络或3G/4G进行数据转发,具体配置信息和自定义转发的数据点,如下图:

www88必发手机版 15

      
网关支持100多种协议,包括国际标准协议和国内行业标准协议,涉及到:电力、煤矿、钢铁、智能楼宇、环保等。硬件外观如下图:

www88必发手机版 16

      
ServerSuperIO现在集成了硬件网关(SuperLink),完成了在项目建设过程中任何节点的数据采集与转发,并且形成级连部署。可以方便的与工业互联网平台或工业大数据平台对接;或者承建自己的云端平台,整合行业资源,形成以公司产品为主的生态建设。

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

www88必发手机版 17

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

www88必发手机版 18

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

2.6           ServerSuperIO
Designer转发数据… 7

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

2.1    概述

www88必发手机版,1.3    非标准协议的使用和测试

2.5           ServerSuperIO
Designer采集数据… 5

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

         
网关通过C/S结构的软件进行配置,方便、易用。数据采集配置可以单点配置和批量导入。采集Modbus
Slave数据的配置,如下图:

www88必发手机版 19


www88必发手机版 20

  
(2)硬件网关(SuperLink)实时采集传感器层的数据信息,并且进行数据转发、汇聚;

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

2.7           实现的全景效果… 8

 (2)启动模拟终端

       
为了方便起见,现在模拟2个数据点,相当可以更多。操作过程不具体介绍,请参见《标准Modbus和非标准协议的使用、测试以及驱动开发》。如下图:

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

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

1.2    标准Modbus的使用和测试

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

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

 目       录


 1.1    概述

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

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

www88必发手机版 21

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

www88必发手机版 22

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

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

www88必发手机版 23

www88必发手机版 24

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

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

www88必发手机版 25

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

1.4           设备驱动的开发… 2


www88必发手机版 26

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


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

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

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

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

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

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

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

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

1.1           概述… 2

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

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

www88必发手机版 27