新手NModbus4 使用心得

提示:这里可以添加本文要记录的大概内容C#新手学习NModbus库的心得体会,走了很多弯路,记录在此。如有低级错误请见谅,新手上路难免出错,请各路大神留言赐教。花了好多时间来找寻这样的错误,记录在此,方便自己以后查阅,请各位看官赐教。
摘要由CSDN通过智能技术生成


前言

提示:这里可以添加本文要记录的大概内容

C#新手学习NModbus库的心得体会,走了很多弯路,记录在此。如有低级错误请见谅,新手上路难免出错,请各路大神留言赐教。感谢


一、NModbus4的使用步骤

1、添加Nuget程序包   NModbus4.NetCore (3.0.0)

2、项目引用添加 using System.IO.Ports;  using Modbus.Device;

3、创建串口,和主站接口

SerialPort serialPort = null; //串口对象
IModbusMaster master; //因为通讯方式是多种可能是基于串口、网口。

 4、设置串口数据

 //一般默认9600-N-8-1
 serialPort = new SerialPort();//新建串口
 serialPort.PortName = "COM1";//端口号
 serialPort.BaudRate = 9600; //波特率
 serialPort.DataBits = 8;//数据位
 serialPort.Parity = Parity.None;//校验位
 serialPort.StopBits = StopBits.One;//停止位

 5、打开串口、创建Modbus RTU主站/ASKII主站/TCP主站

private void btnConnection_Click(object sender, EventArgs e)
{
    if (serialPort != null)
    {
        if (!isOpen)
        {
            try
            {
                serialPort.Open();//打开连接
                if (serialPort.IsOpen)
                {
                    isOpen = true;// 设置为已连接
                    tbConnState.Text = "已连接";
                    btnConnection.Text = "断开";
                    //建立通讯主站
                    //创建RTU主站
                    master = ModbusSerialMaster.CreateRtu(serialPort);
                    master.Transport.ReadTimeout = 1000;
                    //创建ASKII 主站
                    //master = ModbusSerialMaster.CreateAscii(serialPort);
                    //创建TCP/Ip连接;
                    //TcpClient tcpClient = new TcpClient();
                    //tcpClient.Connect("127.0.0.1",502);
                    //master = ModbusIpMaster.CreateIp(tcpClient);


                }
                else
                {
             
  • 51
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
作为一个新手使用Webpack,你可以按照以下步骤进行配置和使用: 1. 安装Webpack: 通过npm或yarn安装Webpack。在你的项目根目录下运行以下命令: ``` npm install webpack webpack-cli --save-dev ``` 2. 创建Webpack配置文件: 在项目根目录下创建一个名为`webpack.config.js`的文件,并添加以下内容: ```javascript const path = require('path'); module.exports = { entry: './src/index.js', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist'), }, }; ``` 这个配置文件定义了入口文件和输出文件的路径。 3. 创建入口文件: 在`src`目录下创建一个名为`index.js`的文件,这将是你应用的入口点。 4. 编写你的代码: 在`index.js`中编写你的应用代码。 5. 运行Webpack: 打开终端,导航到项目根目录,并运行以下命令: ``` npx webpack ``` 这将使用Webpack根据你的配置文件生成一个打包后的文件,并将其输出到`dist/bundle.js`。 6. 在HTML中引入打包后的文件: 在你的HTML文件中引入打包后的文件: ```html <script src="dist/bundle.js"></script> ``` 7. 运行应用: 打开你的HTML文件,并在浏览器中运行你的应用。 这是一个简单的Webpack配置和使用的例子。你可以根据你的需求进一步了解和配置Webpack,例如添加加载器、插件等。Webpack的官方文档提供了更详细的配置选项和用法说明,可以作为你深入学习的资源。祝你使用Webpack顺利!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值