网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 后端开发 > .Net >

C#.Net NModbus库 简单代码案例(非Nmodbus4库)

时间:2024-12-20 18:30

人气:

作者:admin

标签:

导读:在NuGet管理器中搜索NModbus。注意,如果需要使用串口通信需要同时选中相关包 确保引用了相关包 示例代码 using System; using System.IO.Ports; using NModbus; using NModbus.Serial; namespace LvDllTest...
  1. 在NuGet管理器中搜索NModbus。注意,如果需要使用串口通信需要同时选中相关包
  2. 确保引用了相关包
  3. 示例代码
using System;
using System.IO.Ports;
using NModbus;
using NModbus.Serial;

namespace LvDllTest
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 打开串口
            SerialPort port = new SerialPort("COM25");
            port.BaudRate = 9600;
            port.DataBits = 8;
            port.Parity = Parity.None;
            port.StopBits = StopBits.One;
            port.Open();
            // 创建适配器
            var adapter = new SerialPortAdapter(port);
            // 生成ModbusMaster实例
            var factory = new ModbusFactory();
            IModbusMaster master = factory.CreateRtuMaster(adapter);

            master.Transport.ReadTimeout = 2000;    // 超时时间

            Console.WriteLine(master.ReadHoldingRegisters(1, 12288, 1)[0]);     // 返回值为数组,需要进行索引,这里使用[0]

            Console.Read();
        }
    }
}

备注:代码抄袭自网络

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信