C# Modbus通信从入门到精通(4)——Modbus RTU(0x02功能码)

news/2024/11/24 13:48:24/

1、02(0x02)读线圈输入

使用该功能码能从远程地址中读取1到2000个输入线圈的状态,每个线圈的状态只能是0或者1,读取的线圈数量由主站读取时指定。

2、发送报文格式

在这里插入图片描述

更详细的格式如下:
从站地址+功能码+起始地址高位+起始地址低位+线圈数量高位+线圈数量低位+CRC,一共8个字节,其中CRC是对除了CRC本身之外的所有字节进行CRC校验得到的。

3、返回报文格式

在这里插入图片描述

更详细的格式如下:
从站地址+功能码+字节计数+线圈状态低字节+…+线圈状态高字节+CRC,一共N+5个字节,其中CRC时对除了CRC本身之外的所有字节进行CRC校验得到的,N是需要读取的所有线圈状态占用的字节数量(8个线圈占用一个字节)。

4、案例

从站地址:1
起始地址:0
线圈数量:10
假设要读取从站地址为1,起始地址为0的10个线圈状态值,那么

4.1 发送报文如下:

0x01、0x02、0x00、0x00、0x00、0


http://www.ppmy.cn/news/903623.html

相关文章

活泼的小娃娃

目测娃娃三岁,在地铁上转来转去,很活泼,今天这个时候车上人不多,小娃娃走来走去,他家大人叫他回来坐到怀里,他不听也不愿意。大人瞪眼训他,他嘿嘿笑笑继续走来走去自己玩,再后来围着…

天堂avatar

2010年2月2日晚上12看完期待已久的AVATAR,普通3D。说实在的,没有预想中的那么好,可能是由于过于期待导致要求太高的缘故。影片故事比较俗套,一如既往的美式英雄主义,最后一分钟力挽狂澜。但想想它毕竟是一部商业片&…

gt包的诱惑

引言 今天在地铁上,逛 Rweekly 的时候,不小心翻到 gt 包,真的是诱惑人! gt在studio中的介绍 看到介绍中的图片,不自主的赞叹作者的思考力!这也让我联想到配合 rmarkdown、tidyverse、ggplot2 等我常用的…

当充气娃娃过于逼真......

1 朋友一生一起走.... ▼ 2 总裁爹是被吓到了吗? ▼ 3 我宣布:本届舞林大会,冠军已出! ▼ 4 哥哥,我来了! ▼ 5 为了防疫,泰国的小朋友们很不容易 ▼ 6 这位爸爸真的是非常巧妙了&a…

BUUCTF:从娃娃抓起

从娃娃抓起 题目描述: 伟人的一句话,标志着一个时代的开始。 那句熟悉的话,改变了许多人的一生,为中国三十年来计算机产业发展铺垫了道路。 两种不同的汉字编码分别代表了汉字信息化道路上的两座伟大里程碑。 请将你得到的话转为…

Unity创建布娃娃ragdoll源码以及布娃娃的坑

项目要做死亡自然一点就用布娃娃系统,其实可以用其他插件 选用了自带的布娃娃,出现一个问题每个角色的骨骼结构和命名一样,不想每次来个新模型都要打开工具把每个部位拖到布娃娃创建界面里面,创建布娃娃 顺便谈一谈布娃娃的坑 …

Matlab实现机器学习(附上完整仿真源码)

介绍 Matlab是一种功能强大的数学软件,它不仅可以用于数据分析和可视化,还可以用于机器学习。在本文中,我们将介绍如何使用Matlab实现机器学习。 首先,我们需要准备数据。机器学习通常需要大量的数据进行训练和测试。我们可以使…

戴安娜血型仪tan提取信息

DianaEntry血型仪也是个奇葩设备。搞个tan文件还不能删除他的文件,只能增量监控。tan里的数据又和图没直接对应关系,能找到厂商给到算法就是万福了。算法也是一个神仙算法,根本不知道干了些啥。再分一下交叉配血、正定反定等事,麻…