資源簡介
梅特里托利多天平稱XP系列指令通訊實例,現場設備實測有效
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.IO.Ports;
using?System.Linq;
using?System.Text;
using?System.Threading;
namespace?TEXTCOM
{
??public?class?COMHelper
????{
????????///?初始化串行端口
????????private?SerialPort?_serialPort;
????????public?SerialPort?serialPort
????????{
????????????get?{?return?_serialPort;?}
????????????set?{?_serialPort?=?value;?}
????????}
????????///?
????????///?COM口通信構造函數
????????///?
????????///?通信端口
????????///?波特率
????????///?奇偶校驗位
????????///?標準數據位長度
????????///?每個字節的標準停止位數
????????///?獲取或設置讀取操作未完成時發生超時之前的毫秒數
????????///?獲取或設置寫入操作未完成時發生超時之前的毫秒數
????????public?COMHelper(string?PortID?int?baudRate?Parity?parity?=?Parity.None?int?dataBits?=?8?StopBits?stopBits?=?StopBits.One?int?readTimeout?=?600?int?writeTimeout?=?1200)
????????{
????????????try
????????????{
????????????????serialPort?=?new?SerialPort();
????????????????serialPort.PortName?=?“COM“?+?PortID;//通信端口
????????????????serialPort.BaudRate?=?baudRate;//波特率
????????????????serialPort.Handshake?=?Handshake.XOnXOff;
????????????????serialPort.Encoding?=?Encoding.ASCII;
????????????????serialPort.Parity?=?parity;//奇偶校驗位
????????????????serialPort.DataBits?=?dataBits;//標準數據位長度
????????????????serialPort.StopBits?=?stopBits;//每個字節的標準停止位數
????????????????serialPort.ReadTimeout?=?readTimeout;//獲取或設置讀取操作未完成時發生超時之前的毫秒數
????????????????serialPort.WriteTimeout?=?writeTimeout;//獲取或設置寫入操作未完成時發生超時之前的毫秒數
????????????}
????????????catch?(Exception?ex)?{?throw?new?Exception(ex.Message);?}
????????}
????????///?
????????///?打開COM口
????????///?
????????///?true?打開成功;false?打開失敗;
????????public?bool?Open()
????????{
????????????try
????????????{
????????????????if?(serialPort.IsOpen?==?false)
????????????????{
????????????????????serialPort.Open();
????????????????????return?true;
????????????????}
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????//LogImpl.Debug(ex.ToString());
????????????}
????????????return?false;
????????}
????????///?
????????///?關閉COM口
????????///?
????????///?true?關閉成功;false?關閉失敗;
????????public?bool?Close()
????????{
????????????try
????????????{
????????????????serialPort.Close();
????????????????return?true;
????????????}
????????????catch
????????????{
????????????????return?false;
????????????}
????????}
????????///?
????????///?判斷端口是否打開
????????///?
????????///?
????????public?bool?IsOpen()
????????{
????????????try
????????????{
????????????????return?serialPort.IsOpen;
????????????}
????????????catch?{?throw;?}
????????}
????????/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.????104448??2020-12-30?14:52??TEXTCOM\.vs\TEXTCOM\v14\.suo
?????文件????????117??2016-09-09?17:40??TEXTCOM\TEXTCOM\app.config
?????文件??????25088??2020-12-31?12:12??TEXTCOM\TEXTCOM\bin\Debug\TEXTCOM.exe
?????文件????????117??2016-09-09?17:40??TEXTCOM\TEXTCOM\bin\Debug\TEXTCOM.exe.config
?????文件??????50688??2020-12-31?12:12??TEXTCOM\TEXTCOM\bin\Debug\TEXTCOM.pdb
?????文件??????21680??2020-12-31?12:04??TEXTCOM\TEXTCOM\bin\Debug\TEXTCOM.vshost.exe
?????文件????????117??2016-09-09?17:40??TEXTCOM\TEXTCOM\bin\Debug\TEXTCOM.vshost.exe.config
?????文件????????490??2018-09-15?15:29??TEXTCOM\TEXTCOM\bin\Debug\TEXTCOM.vshost.exe.manifest
?????文件???????7357??2020-12-18?10:23??TEXTCOM\TEXTCOM\COMHelper.cs
?????文件???????6571??2017-08-12?09:29??TEXTCOM\TEXTCOM\Form1.cs
?????文件???????6013??2017-08-12?09:29??TEXTCOM\TEXTCOM\Form1.Designer.cs
?????文件???????5814??2017-08-12?09:29??TEXTCOM\TEXTCOM\Form1.resx
?????文件???????2161??2020-12-17?16:08??TEXTCOM\TEXTCOM\Form3.cs
?????文件???????6534??2020-12-16?09:42??TEXTCOM\TEXTCOM\Form3.Designer.cs
?????文件???????5817??2020-12-16?09:42??TEXTCOM\TEXTCOM\Form3.resx
?????文件???????1372??2020-10-29?08:54??TEXTCOM\TEXTCOM\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6721??2020-12-31?12:12??TEXTCOM\TEXTCOM\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????1036??2017-08-12?09:29??TEXTCOM\TEXTCOM\obj\Debug\GenerateResource-ResGen.read.1.tlog
?????文件???????2314??2017-08-12?09:29??TEXTCOM\TEXTCOM\obj\Debug\GenerateResource-ResGen.write.1.tlog
?????文件???????5155??2017-07-17?13:14??TEXTCOM\TEXTCOM\obj\Debug\ResolveAssemblyReference.cache
?????文件???????4608??2016-09-09?17:52??TEXTCOM\TEXTCOM\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件???????4736??2020-12-31?12:12??TEXTCOM\TEXTCOM\obj\Debug\TEXTCOM.csproj.FileListAbsolute.txt
?????文件????????905??2020-12-31?12:12??TEXTCOM\TEXTCOM\obj\Debug\TEXTCOM.csproj.GenerateResource.Cache
?????文件??????25088??2020-12-31?12:12??TEXTCOM\TEXTCOM\obj\Debug\TEXTCOM.exe
?????文件????????180??2020-12-31?12:12??TEXTCOM\TEXTCOM\obj\Debug\TEXTCOM.Form1.resources
?????文件????????180??2020-12-31?12:12??TEXTCOM\TEXTCOM\obj\Debug\TEXTCOM.Form3.resources
?????文件??????50688??2020-12-31?12:12??TEXTCOM\TEXTCOM\obj\Debug\TEXTCOM.pdb
?????文件????????180??2020-12-31?12:12??TEXTCOM\TEXTCOM\obj\Debug\TEXTCOM.Properties.Resources.resources
?????文件????????268??2009-06-04?10:05??TEXTCOM\TEXTCOM\obj\TEXTCOM.csproj.FileList.txt
?????文件????????466??2020-12-17?16:08??TEXTCOM\TEXTCOM\Program.cs
............此處省略33個文件信息
- 上一篇:C# 簡單計算器
- 下一篇:基于webapi的PLC軟件控制(softplc)
評論
共有 條評論