资源简介

梅特里托利多天平称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个文件信息

评论

共有 条评论