资源简介

1,窗体程序分两部分,一部分是485配置页面,另一部分是DTU数据采集;
2,485配置部分是针对RS485传感器modbus通讯所开发的,如果报文格式不同,请自行修改保温部分;
3,DTU数据采集部分,支持多个DTU,而且每个DTU下支持多个RS485传感器,多个传感器的情况下,需要使用485配置部分的功能对每个传感器的地址进行配置;
4,DTU数采部分,本程序为TCPServer,开启之后等待DTU连接,连接之后轮询传感器数据;
5,本程序测试采用的DTU为有人科技的RS485串口服务器 TCP232-304型号;
6,本程序测试采用的传感器为MODBUD-RTU协议温度变送器,DS18B20温度传感器.

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Netframe.Net.TCP.Sock
{
    /// 
    /// 异步Socket TCP事件參数类
    /// 

    public class AsyncSocketEventArgs : EventArgs
    {
        /// 
        /// 提示信息
        /// 

        public string _msg;

        /// 
        /// client状态封装类
        /// 

        public AsyncSocketState _state;

        /// 
        /// 是否已经处理过了
        /// 

        public bool IsHandled { get; set; }

        public AsyncSocketEventArgs(string msg)
        {
            this._msg = msg;
            IsHandled = false;
        }
        public AsyncSocketEventArgs(AsyncSocketState state)
        {
            this._state = state;
            IsHandled = false;
        }
        public AsyncSocketEventArgs(string msg AsyncSocketState state)
        {
            this._msg = msg;
            this._state = state;
            IsHandled = false;
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-14 11:33  RS485Config\
     目录           0  2018-06-20 16:41  RS485Config\.vs\
     目录           0  2018-06-20 16:41  RS485Config\.vs\RS485Config\
     目录           0  2018-06-20 16:41  RS485Config\.vs\RS485Config\DesignTimeBuild\
     文件         328  2018-06-19 14:49  RS485Config\.vs\RS485Config\DesignTimeBuild\.dtbcache
     目录           0  2018-06-20 16:41  RS485Config\.vs\RS485Config\v15\
     文件       73216  2018-08-14 11:49  RS485Config\.vs\RS485Config\v15\.suo
     目录           0  2018-06-20 16:41  RS485Config\.vs\RS485Config\v15\Server\
     目录           0  2018-06-20 16:41  RS485Config\.vs\RS485Config\v15\Server\sqlite3\
     文件           0  2018-05-30 13:43  RS485Config\.vs\RS485Config\v15\Server\sqlite3\db.lock
     文件      626688  2018-05-31 13:03  RS485Config\.vs\RS485Config\v15\Server\sqlite3\storage.ide
     文件       32768  2018-08-14 11:32  RS485Config\.vs\RS485Config\v15\Server\sqlite3\storage.ide-shm
     文件     4128272  2018-06-20 13:59  RS485Config\.vs\RS485Config\v15\Server\sqlite3\storage.ide-wal
     目录           0  2018-06-20 16:41  RS485Config\Netframe.Net.TCP.Sock\
     文件        1144  2018-05-31 08:49  RS485Config\Netframe.Net.TCP.Sock\AsyncSocketEventArgs.cs
     文件        2622  2018-05-31 08:50  RS485Config\Netframe.Net.TCP.Sock\AsyncSocketState.cs
     文件       14763  2018-06-20 10:43  RS485Config\Netframe.Net.TCP.Sock\AsyncSocketTCPServer.cs
     目录           0  2018-06-20 16:41  RS485Config\Netframe.Net.TCP.Sock\bin\
     目录           0  2018-06-20 16:41  RS485Config\Netframe.Net.TCP.Sock\bin\Debug\
     文件       11776  2018-05-31 08:52  RS485Config\Netframe.Net.TCP.Sock\bin\Debug\Netframe.Net.TCP.Sock.dll
     文件       28160  2018-05-31 08:52  RS485Config\Netframe.Net.TCP.Sock\bin\Debug\Netframe.Net.TCP.Sock.pdb
     目录           0  2018-05-31 08:47  RS485Config\Netframe.Net.TCP.Sock\bin\Release\
     文件        2294  2018-05-31 08:52  RS485Config\Netframe.Net.TCP.Sock\Netframe.Net.TCP.Sock.csproj
     目录           0  2018-06-20 16:41  RS485Config\Netframe.Net.TCP.Sock\obj\
     目录           0  2018-06-20 16:41  RS485Config\Netframe.Net.TCP.Sock\obj\Debug\
     文件        6724  2018-05-31 08:49  RS485Config\Netframe.Net.TCP.Sock\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件          42  2018-06-19 08:15  RS485Config\Netframe.Net.TCP.Sock\obj\Debug\Netframe.Net.TCP.Sock.csproj.CoreCompileInputs.cache
     文件         617  2018-05-31 08:52  RS485Config\Netframe.Net.TCP.Sock\obj\Debug\Netframe.Net.TCP.Sock.csproj.FileListAbsolute.txt
     文件        8077  2018-06-01 10:15  RS485Config\Netframe.Net.TCP.Sock\obj\Debug\Netframe.Net.TCP.Sock.csprojAssemblyReference.cache
     文件       11776  2018-05-31 08:52  RS485Config\Netframe.Net.TCP.Sock\obj\Debug\Netframe.Net.TCP.Sock.dll
     文件       28160  2018-05-31 08:52  RS485Config\Netframe.Net.TCP.Sock\obj\Debug\Netframe.Net.TCP.Sock.pdb
............此处省略48个文件信息

评论

共有 条评论