91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 0.23M
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2024-04-25
  • 語言: C#
  • 標簽: Client??master??CLI??tcl??IOT??

資源簡介

這是一個物聯(lián)網(wǎng)設(shè)備通訊協(xié)議實現(xiàn)客戶端,將包括主流PLC通信讀取、ModBus協(xié)議、Bacnet協(xié)議等常用工業(yè)通訊協(xié)議。

資源截圖

代碼片段和文件信息

using?IoTClient.Models;
using?System;
using?System.Collections.Generic;
using?System.IO.Ports;
using?System.Text;
using?System.Threading;

namespace?IoTClient
{
????///?
????///?SerialPort基類
????///?

????public?abstract?class?SerialPortbase
????{
????????///?
????????///?串行端口對象
????????///?

????????protected?SerialPort?serialPort;

????????///?
????????///?是否自動打開關(guān)閉
????????///?

????????protected?bool?isAutoOpen?=?true;

????????///?
????????///?獲取設(shè)備上的COM端口集合
????????///?

????????///?
????????public?static?string[]?GetPortNames()
????????{
????????????return?SerialPort.GetPortNames();
????????}

????????///?
????????///?連接
????????///?

????????///?
????????protected?Result?Connect()
????????{
????????????var?result?=?new?Result();
????????????serialPort?.Close();
????????????try
????????????{
????????????????serialPort.Open();
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????result.IsSucceed?=?false;
????????????????result.Err?=?ex.Message;
????????????}
????????????return?result;
????????}

????????///?
????????///?打開連接
????????///?

????????///?
????????public?Result?Open()
????????{
????????????isAutoOpen?=?false;
????????????return?Connect();
????????}

????????///?
????????///?關(guān)閉連接
????????///?

????????///?
????????protected?Result?Dispose()
????????{
????????????var?result?=?new?Result();
????????????try
????????????{
????????????????serialPort.Close();
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????result.IsSucceed?=?false;
????????????????result.Err?=?ex.Message;
????????????}
????????????return?result;
????????}

????????///?
????????///?關(guān)閉連接
????????///?

????????///?
????????public?Result?Close()
????????{
????????????isAutoOpen?=?true;
????????????return?Dispose();
????????}

????????///?
????????///?讀取
????????///?

????????///?
????????///?
????????protected?byte[]?SerialPortRead(SerialPort?serialPort)
????????{
????????????//延時處理
????????????if?(serialPort.BytesToRead?==?0)?Thread.Sleep(20);
????????????if?(serialPort.BytesToRead?==?0)?Thread.Sleep(40);
????????????if?(serialPort.BytesToRead?==?0)?Thread.Sleep(80);
????????????byte[]?buffer?=?new?byte[serialPort.BytesToRead];
????????????var?length?=?serialPort.Read(buffer?0?buffer.Length);
????????????return?buffer;
????????}
????}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-09-11?07:41??IoTClient-master\
?????文件????????4593??2020-09-11?07:41??IoTClient-master\.gitignore
?????目錄???????????0??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\
?????目錄???????????0??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\Helper\
?????文件????????5203??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\Helper\CRCTests.cs
?????文件????????1453??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\Helper\ConfigurationManager.cs
?????文件????????1422??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\IoTClient.Tests.csproj
?????目錄???????????0??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\ModBus\
?????文件????????3000??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\ModBus\ModBusRtuClient_tests.cs
?????文件????????3716??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\ModBus\ModBusTcpClient_tests.cs
?????目錄???????????0??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\PLCTests\
?????文件????????7693??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\PLCTests\SiemensClient_Tests.cs
?????目錄???????????0??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\Server_tests\
?????文件?????????775??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\Server_tests\ModBusTcpServer_test.cs
?????文件????????6198??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\SocketTempTests.cs
?????目錄???????????0??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\TempTest\
?????文件????????1887??2020-09-11?07:41??IoTClient-master\IoTClient.Tests\TempTest\temp.cs
?????目錄???????????0??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\
?????文件?????????788??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\App.config
?????目錄???????????0??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\Common\
?????目錄???????????0??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\Common\Helper\
?????文件????????1878??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\Common\Helper\StringExtension.cs
?????目錄???????????0??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\Controls\
?????文件????????9470??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\Controls\BACnetControl.Designer.cs
?????文件???????16123??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\Controls\BACnetControl.cs
?????文件????????5698??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\Controls\BACnetControl.resx
?????文件???????14191??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\Controls\MQTTControl.Designer.cs
?????文件????????7233??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\Controls\MQTTControl.cs
?????文件????????5698??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\Controls\MQTTControl.resx
?????文件???????20351??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\Controls\MitsubishiMCControl.Designer.cs
?????文件???????10483??2020-09-11?07:41??IoTClient-master\IoTClient.Tool\Controls\MitsubishiMCControl.cs
............此處省略112個文件信息

評論

共有 條評論