資源簡介
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溫度傳感器.
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\Netfr
?????文件????????1144??2018-05-31?08:49??RS485Config\Netfr
?????文件????????2622??2018-05-31?08:50??RS485Config\Netfr
?????文件???????14763??2018-06-20?10:43??RS485Config\Netfr
?????目錄???????????0??2018-06-20?16:41??RS485Config\Netfr
?????目錄???????????0??2018-06-20?16:41??RS485Config\Netfr
?????文件???????11776??2018-05-31?08:52??RS485Config\Netfr
?????文件???????28160??2018-05-31?08:52??RS485Config\Netfr
?????目錄???????????0??2018-05-31?08:47??RS485Config\Netfr
?????文件????????2294??2018-05-31?08:52??RS485Config\Netfr
?????目錄???????????0??2018-06-20?16:41??RS485Config\Netfr
?????目錄???????????0??2018-06-20?16:41??RS485Config\Netfr
?????文件????????6724??2018-05-31?08:49??RS485Config\Netfr
?????文件??????????42??2018-06-19?08:15??RS485Config\Netfr
?????文件?????????617??2018-05-31?08:52??RS485Config\Netfr
?????文件????????8077??2018-06-01?10:15??RS485Config\Netfr
?????文件???????11776??2018-05-31?08:52??RS485Config\Netfr
?????文件???????28160??2018-05-31?08:52??RS485Config\Netfr
............此處省略48個文件信息
- 上一篇:C# 自動尋路迷宮bfs
- 下一篇:用一個來說明C#中的繼承、封裝和多態
評論
共有 條評論