首页 > 编程语言 >C# ModBus中寄存器和功能码

C# ModBus中寄存器和功能码

时间:2023-05-05 09:35:20浏览次数:30  
标签:功能 字节 C# 报文 线圈 ModBus 寄存器

四. 寄存器和功能码

modbus的功能码很多,且不同功能码对应的报文也不一致,后续博客我会借用开源库实现一个modbus master 测试功能码 解析报文

下边我用表格总结一下寄存器,功能码,报文格式

 

 

 

注:

(1)报文中的所有字节均为16进制

(2)由上图我们总结出不同的功能码的报文(无论询问报文还是响应报文)前8个字节都是一致的 都是2字节消息号+2字节ModBus标识+2字节长度+1字节站号+1字节功能码 后边根据功能码不同而不同

(3)报文中,指定线圈通断标志  FF00 置线圈为ON  0000置线圈为OFF

 

转载:https://www.cnblogs.com/HomeSapiens/p/16860004.html

标签:功能,字节,C#,报文,线圈,ModBus,寄存器
From: https://www.cnblogs.com/wugh8726254/p/17373145.html

相关文章

  • Export AX model from code in a specific AOT layer
    RecentlywehavedecidedtomergetwoAXmodelssittingindifferentlayerswithoverlappingobjectsaspartofourcodecleanupexercise,thustherequirementcametoexportAXmodelfromcodeinaspecificAOTlayeronly.Thefollowing3objecttypesha......
  • Centos 7防火墙开放端口方法
    Centos7防火墙开放端口方法看到不少的网友还是有使用的是CentOS7版本的,比如我们较多的还是用到可视化面板宝塔面板建站。如果我们用的可视化面板建站环境的,防火墙的设置还是相对简单,我们直接在可视化面板上面添加放行或者限制的端口。当然老左提醒大家也不要忘记在服务器端安全组......
  • MFC-CListCtrl-LVM_GETITEMTEXT获取项信息
     LVITEMlvi;TCHARch[256];lvi.pszText=ch;lvi.cchTextMax=256;lvi.mask=LVIF_TEXT;::SendMessage(hWnd4,LVM_GETITEMTEXT,(WPARAM)0,(LPARAM)&lvi);//获取项信息/*参数3:WPARAM列表视图项的索引参数4:LPARAM指向LVIT......
  • RocketMQ笔记(十):事务消息
    事务消息官网:RocketMQ官网-事务消息。一、什么是事务消息事务消息是RocketMQ提供的一种消息类型,支持在分布式场景下保障消息生产和本地事务的最终一致性。二、事务消息的原理2.1、事务消息的生命周期2.1.1、初始化半事务消息被生产者构建并完成初始化,待发......
  • 第二节:react-redux详解、分模块、调式工具等
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • Mountain Climber!
    WelcometoA2-MountainClimber!Nowthatyou'veacquaintedyourselfwithStacks,Queues,Listsandthelike,it'stimetoexploremorecomplexdatastructures,andusethemtosolvemorecomplicatedtasks!Ratherthanspending4weeksintranqui......
  • RocketMQ笔记(八):顺序消息
    一、什么是顺序消息消息有序指的是可以按照消息的发送顺序来消费(FIFO)。顺序消息是RocketMQ提供的一种消息类型,支持消费者按照发送消息的先后顺序获取消息。顺序消息在发送、存储和投递的处理过程中,强调多条消息间的先后顺序关系。RocketMQ顺序消息的顺序关系通过消......
  • Oracle 动态数组使用-2
    动态数组语法:type<类型名>istableof类型indexbybinary_integer;<变量名>类型名示例:declaretypejo_arr_typeistableofpljson;--jo_arr_type为表(数组)类型jo_arrjo_arr_type;--jo_arr为数组类型变量名typecur_ref_typeisrefcursor;--声明......
  • RocketMQ笔记(九):延时/定时消息
    一、什么是延时/定时消息定时/延时消息为RocketMQ中提供的一种消息类型。定时消息和延时消息本质相同,都是服务端根据消息设置的定时时间在某一固定时刻将消息投递给消费者消费。Producer将消息发送到消息队列RocketMQ服务端,但并不期望这条消息立马投递(被消费者消费),......
  • diamond makedb --in CAZyDB.07312020.fa --db CAZyDB.07312020
    这条语句是在使用diamond软件建立基于cazydb.07312020.fasta文件的数据库,该数据库将用于宏基因组分析中。cazydb是一个专门用于碳水化合物活性酶的数据库。diamond软件则是一款快速而准确的搜索工具,可用于比对大规模的dna或蛋白质序列数据。通过此命令建立的数......