菜单

《物联网框架ServerSuperIO教程》-20.网络通讯调节器分组,进步交互的负载平衡本事。v3.陆.六 版本宣布

2019年5月16日 - 皇家赌场系统

20.3     串口调节器暗中提示图

 澳门皇家国际 1

        
顺便提一下串口调节器,通过安装设备驱动的串口号决定被分配到不一致的串口调整器,该调整器只可以适用于轮询调控方式。

20.四     设备驱动互连网调控器分组示例代码

        static void Main(string[] args)
        {
            string deviceID = "2";
            DeviceDriver dev3 = new DeviceDriver();
            dev3.DeviceParameter.DeviceName = "设备2";
            dev3.DeviceParameter.DeviceAddr = 0;
            dev3.DeviceParameter.DeviceID = deviceID;
            dev3.DeviceParameter.DeviceCode = deviceID;
            dev3.DeviceDynamic.DeviceID = deviceID;
            dev3.DeviceParameter.NET.RemoteIP = "127.0.0.1";
            dev3.DeviceParameter.NET.RemotePort = 9600;
            dev3.DeviceParameter.NET.ControllerGroup = "G2";
            dev3.CommunicateType = CommunicateType.NET;
            dev3.DeviceParameter.NET.WorkMode = WorkMode.TcpServer;
            dev3.Initialize(deviceID);

            deviceID = "3";
            DeviceDriver dev4 = new DeviceDriver();
            dev4.DeviceParameter.DeviceName = "设备3";
            dev4.DeviceParameter.DeviceAddr = 0;
            dev4.DeviceParameter.DeviceID = deviceID;
            dev4.DeviceParameter.DeviceCode = deviceID;
            dev4.DeviceDynamic.DeviceID = deviceID;
            dev4.DeviceParameter.NET.RemoteIP = "127.0.0.1";
            dev4.DeviceParameter.NET.RemotePort = 9600;
            dev4.DeviceParameter.NET.ControllerGroup = "G3";
            dev4.CommunicateType = CommunicateType.NET;
            dev4.Initialize(deviceID);

            IServer server = new ServerManager().CreateServer(new ServerConfig()
            {
                ServerName = "服务1",
                ComReadTimeout = 1000,
                ComWriteTimeout = 1000,
                NetReceiveTimeout = 1000,
                NetSendTimeout = 1000,
                ControlMode = ControlMode.Loop,
                SocketMode = SocketMode.Tcp,
                StartReceiveDataFliter = false,
                ClearSocketSession = true,
                StartCheckPackageLength = false,
                CheckSameSocketSession = false,
            });

            server.AddDeviceCompleted += server_AddDeviceCompleted;
            server.DeleteDeviceCompleted += server_DeleteDeviceCompleted;
            server.SocketConnected+=server_SocketConnected;
            server.SocketClosed+=server_SocketClosed;
            server.Start();

            server.AddDevice(dev3);
            server.AddDevice(dev4);

            while ("exit"==Console.ReadLine())
            {
                 server.Stop();
            }
        }

 


1.[连载]《C#简报(串口和网络)框架的设计与贯彻》

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

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

3.C#工业物联网和集成系统化解方案的本事路径(数据源、数据搜聚、数据上传与吸纳、ActiveMQ、Mongodb、WebApi、手提式有线电话机App)

5.ServerSuperIO开源地址:

物联网&集成本领(.NET) QQ群:54256083 

下载地址:


 

1.C#澳门皇家国际,跨平台物联网通信框架ServerSuperIO(SSIO)介绍

《连载 |
物联网框架ServerSuperIO教程》一.四种简报形式机制。

《连载 |
物联网框架ServerSuperIO教程》二.劳动实例的配置参数表达

《连载 | 物联网框架ServerSuperIO教程》-
三.器具驱动介绍

《连载 |
物联网框架ServerSuperIO教程》-四.如开拓一套设备驱动,同时帮助串口和互连网通信。

《连载 | 物联网框架ServerSuperIO教程》-
伍.轮询通信形式开荒及注意事项。

澳门皇家网上娱乐,《连载 | 物联网框架ServerSuperIO教程》-
6.并发通信格局开拓及注意事项

《连载 | 物联网框架ServerSuperIO教程》-
7.约束通信情势开拓及注意事项

《连载 | 物联网框架ServerSuperIO教程》-
八.单例通信情势开荒及注意事项

《连载 | 物联网框架ServerSuperIO教程》- 玖.
斟酌过滤器,消除一包多发、粘包、冗余数据

《连载 | 物联网框架ServerSuperIO教程》-
10.不断传输大块数据流的二种艺术(如:文件)

《连载 | 物联网框架ServerSuperIO教程》-
11.兑现设备(驱动)与设施(驱动)交互和级联调节。

《连载 | 物联网框架ServerSuperIO教程》-
1二.劳动接口的支出,以及与云端双向互动

《连载 | 物联网框架ServerSuperIO教程》-
一三.自定义视图呈现接口开拓,知足分化的展现必要

《连载 | 物联网框架ServerSuperIO教程》-
1四.配制工具介绍,以及设备驱动、视图驱动、服务实例的挂载

《连载 | 物联网框架ServerSuperIO教程》-
一5.数码长久化接口的运用

《连载 | 物联网框架ServerSuperIO教程》- 16.OPC
Server的选择手续

《连载 | 物联网框架ServerSuperIO教程》-
一7.支撑实时数据库,高并发保存测点数据

《连载 | 物联网框架ServerSuperIO教程》- 18.集成OPC
Client,及选用手续

《连载 | 物联网框架ServerSuperIO教程》-19.配备驱动和OPC
Client协助mysql、oracle、sqlite、sqlserver的持久化

 

20.1     概述

    
ServerSuperIO原来在互联网通讯形式下,唯有叁个网络调控器,在约束情势、并发方式和单例方式下时都以异步管理回来的多少,并不晤面世质量难点。可是在轮询格局下,贰个互连网调节器要按梯次依次操作设备驱动的出殡和埋葬和吸收,那样就能够现出轮询周期过长,达不到读取数据频率的情况。

    
为了减轻上述难点,以后对配备驱动的参数扩展了网络调节器分组功能,网络决定器会依照设备参数设置的分组名称调节配备驱动。比方轮询方式下,有1000个设备驱动,能够每11个器具驱动装置同一的分组名称,那13个设施驱动受控于同二个互连网调节器,若是每间隔一s读取一回数据,那么每一种设备驱动的轮询周期是10s钟,别的互连网调整器类似。

20.2     互连网调节器暗意图

 澳门皇家国际 2

     
依据设置设备驱动互连网参数的ControllerGroup,能够把设备驱动分配到差别的互连网决定中运作,并且适用于轮询、自控、并发和单例调节形式。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图