C#串口 Modbus通讯工具类

一、安装Modbus包

二、创建modbushelper类

1、打开串口

public bool IfCOMOpend; //用于实例内的COM口的状态

public SerialPort OpenedCOM;//用于手动输入的COM转成SERIAL PORT

/// <summary>
/// 打开串口
/// </summary>
/// <param name="COMname">串口名称</param>
/// <param name="baudRate">波特率</param>

/// <param name="parity">奇偶校验 (无,奇校验,偶校验)</param>
/// <param name="stopBits">停止位(1,2)</param>

/// <param name="dataBits">数据位</param>

public bool OpenCOMPort(string COMname,string baudRate,string parity,string stopBits,string dataBits)
        {
            try
            {

                Parity Comparity;

                StopBits Comstopbits;
                switch (parity)
                {
                    case "无":
                        Comparity = Parity.None;
                        break;

                    case "奇校验":
                        Comparity = Parity.Odd;
                        break;

                    case "偶校验":
                        Comparity = Parity.Even;
                        break;
                }

                switch (stopBits)
                {
                    case "1":
                        Comstopbits = StopBits.One;
                        break;

相关推荐

  1. 工业通信原理——Modbus简介

    2024-02-22 06:04:04       12 阅读
  2. 【嵌入式DIY实例】-MODBUS串行通信

    2024-02-22 06:04:04       15 阅读
  3. C# 串口通讯异步封装

    2024-02-22 06:04:04       46 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-22 06:04:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-22 06:04:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-22 06:04:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-22 06:04:04       18 阅读

热门阅读

  1. 多模态大型语言模型综述

    2024-02-22 06:04:04       26 阅读
  2. 如何理解三大微分中值定理

    2024-02-22 06:04:04       32 阅读
  3. 使用 Nginx 将 HTTP 重定向到 HTTPS

    2024-02-22 06:04:04       26 阅读
  4. 单例模式的介绍

    2024-02-22 06:04:04       30 阅读
  5. 利用电商数据API接口上货、铺货

    2024-02-22 06:04:04       31 阅读
  6. 设计模式浅析(五) ·单例模式

    2024-02-22 06:04:04       31 阅读
  7. Python编程语言学习

    2024-02-22 06:04:04       24 阅读