c#如何读取Modbus中Slave和Poll的值

虚拟串口

在这里插入图片描述

Modbus Slave

右击设置slave定义

在这里插入图片描述
在这里插入图片描述

设置好地址后,设置连接。点击Connection–选择Connect

在这里插入图片描述
在这里插入图片描述

Modbus Poll

右击选择设置定义

在这里插入图片描述

设置的内容要和slave一致

在这里插入图片描述

设置连接,点击Connection—选择Connect

在这里插入图片描述
在这里插入图片描述

Poll和Slave连接之后,可以获取slave的值。我们在使用c#读取信息时,读取的是Poll的端口号,此处是"COM3"。但是在读取的时候,一定要将slave打开,Poll关闭。Poll不关闭的话会引起"对端口“COM3”的访问被拒绝。"。这样可以通过Poll的串口读取slave设置的值。

public static void ModbusSerialRtuMasterReadRegisters()
{using(SerialPort port = new SerialPort("COM3")){port.BaudRate = 9600;//比特率port.DataBits = 8;//数据位 port.Parity = Parity.None;//校验位port.StopBits = StopBits.One;//停止位port.Open();// create modbus master  创建一个master   里面有一个串行的ModbusSerialMaster,直接调用IModbusSerialMaster master = ModbusSerialMaster.CreateRtu(port);//IModbusSerialMaster master1 = ModbusSerialMaster.CreateAscii(port);byte slaveId = 1;//slave地址ushort startAddress = 1;//起始地址ushort registerNUM = 10;//同步ushort[] data =  master.ReadHoldingRegisters(slaveId, startAddress, registerNUM);if (data != null && data.Length > 0){for (int i = 0; i < data.Length; i++){Console.WriteLine($"Register {startAddress + i}: {data[i]}");}}else{Console.WriteLine("No data received.");}//异步线程读取数据//master.ReadHoldingRegisters}}

代码不全,只是想分析一下自己怎么才读取到信息的。如果有错误,请在评论区指出。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1534341.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

荣誉上榜!亲笔签入选2024年度重庆市网络安全优秀产品和技术名单

近日&#xff0c;在由重庆市委网信办与市经济信息委联合发起的网络安全优秀产品及技术评选活动中&#xff0c;亲笔签数字科技“数字笔迹可信身份认证系统”凭借其领先的安全隐私保护能力&#xff0c;以及在数字经济交易场景中广泛的应用潜力&#xff0c;成功入选《2024年重庆市…

探索代码的守护者:Pyflakes,Python代码的隐形盾牌

文章目录 探索代码的守护者&#xff1a;Pyflakes&#xff0c;Python代码的隐形盾牌第一部分&#xff1a;背景介绍第二部分&#xff1a;Pyflakes是什么&#xff1f;第三部分&#xff1a;如何安装Pyflakes&#xff1f;第四部分&#xff1a;Pyflakes的简单使用方法第五部分&#x…

一步步教你利用大模型开发个性化AI应用,告别‘人工智障’!

为了回答这个问题&#xff0c;我用说人话的方式拿gpts创建了一个“我”&#xff0c;然后让她来回答这个问题。&#xff08;确认过眼神&#xff0c;我是懂套娃的&#xff09; 接下来我会先展示下整个定制过程&#xff1b;然后我们一起看一下她能把题答到什么程度&#xff1b;最后…

AI生成头像表情包,一次十分钟,就能实现月入过万的玩法,无脑操作

今天给大家带来的项目是AI生成表情包和头像&#xff0c;这个项目对于我们做ip来说是真心不错&#xff0c;就比如我这个头像。 为什么说每天只需要10分钟呢&#xff0c;那么我们继续往下看。 "项目介绍 这个项目的核心其实就是使用AI生成表情包或者说生成头像&#xff0c…

828华为云征文|华为云 Flexus云服务器X实例-选购到创建宝塔

文章目录 1.华为云 Flexus云服务器X实例介绍1.1 产品优势1.2应用场景概览 2.选择配置与购买2.1 计费模式与区域选择2.2 实例规格2.3 镜像2.4 存储与网络2.5 弹性公网IP2.6 云服务器名称与登录凭证2.7 云备份 3.使用CloudShell 登录Flexus云服务器X实例3.1 CloudShell 4.创建宝塔…

【SSRF漏洞】——http协议常见绕过

改变的确很难&#xff0c;但结果值得冒险 本文如有错误之处&#xff0c;还请各位师傅指正 一.ssrf概述 SSRF全称为Server-side Request Fogery,中文含义服务器端请求伪造 SSRF是一种由攻击者构造形成由目标服务端发起请求的一个安全漏洞。一般情况下&#xff0c;SSRF攻击的目标…

AI+教育|拥抱AI智能科技,让课堂更生动高效

AI在教育领域的应用正逐渐成为现实&#xff0c;提供互动性强的学习体验&#xff0c;正在改变传统教育模式。AI不仅改变了传统的教学模式&#xff0c;还为教育提供了更多的可能性和解决方案。从个性化学习体验到自动化管理任务&#xff0c;AI正在全方位提升教育质量和效率。随着…

运行PaddleOCR报错:requests.exceptions.SSLError: HTTPSconnectionPool……

文章目录 问题描述解决方法 问题描述 在运行以下代码时报错&#xff1a; ocr PaddleOCR(lang"en")解决方法 打开cmd&#xff0c;输入以下命令&#xff0c;查找Python解释器所在路径。 找到 Lib\site-packages\paddleocr\ppocr\utils\network.py&#xff0c;将代码…

docker-compose elasticsearch 集群搭建(用户登录+https访问)

文章目录 前言docker-compose elasticsearch 集群搭建(用户登录https访问)1. 效果2. 制作elasticsearch 分词器镜像2.1. 拉取elasticsearch:7.11.12.2. 制作特定版本镜像 3. docker-compose elasticsearch 集群制作4. es账户密码初始化 前言 如果您觉得有用的话&#xff0c;记…

小红书治愈插画副业,猛猛涨粉上万+,每天只用5分钟

在这个数字化时代&#xff0c;AI技术正以前所未有的速度改变着我们的生活和工作。特别是在内容创作领域&#xff0c;AI的运用已经催生了一种全新的创作模式。一幅幅温馨可爱的治愈插画如同清流&#xff0c;不仅契合当下年轻人生活的状态&#xff0c;更成为许多人表达生活态度、…

【鸿蒙】HarmonyOS NEXT星河入门到实战8-自定义组件-组件通信

目录 1、模块化语法 1.1 模块化基本认知 1.2 默认导出和导入 1.2.1 在ets下新建tools目录 1.2.2 在tools下新建moduls.ets文件 1.2.3 index.ets 1.3 按需导出和导入 1.4 全部导入 2、自定义组件 -基础 2.1 自定义组件 - 基本使用 2.2 自定义组件 -通用样式 2.2.1 et…

ceph简介

ceph存储简要概述&#xff1a; 通过将文件分解成固定大小对象&#xff0c;然后存放于pool中&#xff0c;每个pool中 可包含多个pg&#xff0c;每个pg中又可包含多个osd 通过crush算法 最终数据落盘到osd中去。 一、ceph 删除osd 步骤1 修改osd数据操作权重值 ceph osd crush r…

雷达液位计助力造纸行业精准测量

雷达液位计助力造纸行业精准测量 造纸工业是国民经济的基础原材料工业&#xff0c;是与社会文明和经济发展息息相关的重要产业。造纸是一个复杂的传质传热的工业过程&#xff0c;主要分为制浆和造纸两部分。为了保障造纸厂的连续运行&#xff0c;必须储备大量制备好的纸浆&…

SSM房屋装修管理系统的设计与实现---附源码75253

目 录 1 绪论 1.1研究背景 1.2研究意义 1.3论文结构与章节安排 2 房屋装修管理系统系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 法律可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系统用例分析 2.4本章小…

图像分类架构

图像分类 一、图像分类简介二、AlexNet三、VGG网络架构四、GoogLeNet4.1 Inception模块4.2 GoogLeNet构建 五、ResNet5.1 定义ResNet的残差块5.2 ResNet网络中模块的构成5.3 ResNet网络的构建 六、图像增强七、模型微调 一、图像分类简介 图像分类实质上就是从给定的类别集合中…

Spring扩展点系列-BeanFactoryAware

文章目录 简介源码分析示例代码示例一&#xff1a;验证BeanFactoryAware执行顺序示例二&#xff1a;动态获取其他bean示例三&#xff1a;动态bean的状态 简介 spring容器中Bean的生命周期内所有可扩展的点的调用顺序 扩展接口 实现接口ApplicationContextlnitializer initia…

git 更换远程地址的方法

需要将正在开发的代码远程地址改成新的地址&#xff0c;通过查询发现有三个方法可以实现&#xff0c;特此记录。具体方法如下&#xff1a; &#xff08;1&#xff09;通过命令直接修改远程仓库地址 git remote 查看所有远程仓库git remote xxx 查看指定远程仓库地址git remote…

MySQL代码顺序(整合)

这个图片也就是说明执行顺序 FROM > WHERE > GOURP BY > HAVING > SELECT > ORDER BY > LIMIT; 编写按照这个顺序写即可。

SX_VMware联网_23

利用Nat模式联网&#xff0c;NAT模式&#xff08;Network Address Translation&#xff09;&#xff1a; 在NAT模式下&#xff0c;虚拟机通过主机的网络接口访问外部网络。 虚拟机之间可以相互通信&#xff0c;也可以访问主机网络以及互联网。 虚拟机使用私有IP地址&#xff0c…

工业互联网网络集成与实训系统解决方案

随着工业4.0时代的到来和信息技术的高速发展&#xff0c;工业互联网已成为推动产业升级的重要力量。本方案旨在通过构建高度仿真的实训环境&#xff0c;帮助学生全面掌握工业互联网技术&#xff0c;为未来的职业生涯奠定坚实基础。 一、设计理念 在设计理念上&#xff0c;本方…