C#安装NuGet、安装NModbus4

2024-03-24 09:08

本文主要是介绍C#安装NuGet、安装NModbus4,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

C#安装:

https://jingyan.baidu.com/article/642c9d34242718644a46f7b3.html

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
//using System.Net;
//using System.Net.Sockets;
using Modbus.Data;
using Modbus.Device;
using Modbus.Utility;
//using Modbus.Serial;namespace Modbus
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){using (SerialPort port = new SerialPort("COM1")){// configure serial portport.BaudRate = 9600;port.DataBits = 8;port.Parity = Parity.None;port.StopBits = StopBits.One;port.Open();//var adapter = new SerialPortAdapter(port);// create modbus masterIModbusSerialMaster master = ModbusSerialMaster.CreateRtu(port);byte slaveId = 1;ushort startAddress = 100;ushort[] registers = new ushort[] { 1, 2, 3 };// write three registersmaster.WriteMultipleRegisters(slaveId, startAddress, registers);//读取数据函数:slaveId = 1;startAddress = 0;ushort numRegisters = 10;             registers = master.ReadHoldingRegisters(slaveId, startAddress, numRegisters);//读取寄存器数据到register数组中//需要处理数据的话 后面可能就需要数据的转化//写数据函数:byte slaveID = 1;ushort registerAddress = 0;ushort value = 100;//你要写的值master.WriteSingleRegister(slaveID, registerAddress, value);}}}
}

安装完NuGet,重启VS,在Tool里面找到Nuget下得console,然后输入:

PM > Install-Package NModbus4

 

RTU

https://github.com/NModbus4/NModbus4/

 

可参考

https://blog.csdn.net/sudaobo/article/details/7698117

不通过nuget在线下载,比较慢

可以在https://www.nuget.org/packages/NModbus4/2.1.0下,下载需要的包,

需要设置VS的nuget源为本地,也就是你下载的包的路径,并且需要 放在最上面,否则找不到,如下

包名一般是如下:

红框内是安装方法,

PM> Install-Package NModbus4 -Version 2.1.0
Installing 'NModbus4 2.1.0'.
Successfully installed 'NModbus4 2.1.0'.
Adding 'NModbus4 2.1.0' to WindowsFormsApplication2.
Successfully added 'NModbus4 2.1.0' to WindowsFormsApplication2.

 

这篇关于C#安装NuGet、安装NModbus4的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/841112

相关文章

C#如何调用C++库

《C#如何调用C++库》:本文主要介绍C#如何调用C++库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录方法一:使用P/Invoke1. 导出C++函数2. 定义P/Invoke签名3. 调用C++函数方法二:使用C++/CLI作为桥接1. 创建C++/CL

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

C# foreach 循环中获取索引的实现方式

《C#foreach循环中获取索引的实现方式》:本文主要介绍C#foreach循环中获取索引的实现方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、手动维护索引变量二、LINQ Select + 元组解构三、扩展方法封装索引四、使用 for 循环替代

C# Where 泛型约束的实现

《C#Where泛型约束的实现》本文主要介绍了C#Where泛型约束的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录使用的对象约束分类where T : structwhere T : classwhere T : ne

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程