首页 > 其他分享 >modbus怎么写多个保持寄存器

modbus怎么写多个保持寄存器

时间:2024-04-29 09:01:38浏览次数:11  
标签:F0 10 00 多个 04 modbus 寄存器

近期,在做项目的时候,用到了modbus协议,有一个校时功能,就是需要定时发送时间到相应的设备,给相应的设备校时,协议里给出了寄存器地址和数据格式,如下

 这个在程序里就需要写多个连续的保持寄存器,报文格式如下:

串口modbus报文格式

11 10 13 27 00 04 08 18 04 1C 0F 04 23 F0 F0 4E D8 

解析如下:

11//从机地址

10//功能码  写多个保持寄存器,功能吗需要设置固定的10

13 27//寄存器起始地址

00 04//写几个寄存器

08//后续所有寄存器数据长度

18 04//年 月

1C 0F//日时

04 23//分秒

F0 F0//时钟修改标志

4E D8 //校验

/************************************************************************************/

网口modbus写多个保持寄存器格式如下:

00 A2 00 00//帧头

00 0F//后续数据长度

11//从机地址

10//功能码  写多个保持寄存器,功能吗需要设置固定的10

13 27//寄存器起始地址

00 04//写几个寄存器

08//后续所有寄存器数据长度

18 04//年 月

1C 0F//日时

04 09//分秒

F0 F0 //时钟修改标志

 

标签:F0,10,00,多个,04,modbus,寄存器
From: https://www.cnblogs.com/zhang-rui/p/18164916

相关文章

  • Modbus转Profinet网关连接打印设备与PLC通讯
      Modbus转Profinet网关(XD-MDPN100)是一种能够实现Modbus协议和Profinet协议之间转换的设备。Modbus转Profinet网关可提供单个或多个RS485接口,使得不同设备之间可以顺利进行通信。当我们需要连接打印设备与PLC进行通讯时,Modbus转Profinet网关可以将打印设备与PLC之间建立起稳定......
  • Modbus转Profinet网关连接传感器与PLC通讯
    Modbus转Profinet网关(XD-MDPN100/300)是用于将Modbus协议和Profinet协议进行转换并进行通讯的设备。Modbus转Profinet网关可以实现Modbus和Profinet协议之间的相互转换,并自带网口和串口,既可实现协议的相互转换,也可实现接口的相互转换。当使用Modbus转Profinet网关连接传感器与PLC......
  • 【注意】当同一个Class的多个对象出现在同一段代码内的时候,极易出错。
    同一个方法里,多个BankOrderFlow对象...这像“shǐ”一样的代码下面的paymentQuery方法坐落于我们lijianjin系统的LiJianJinPaymentQueryBizService。这两个bankOrderFlow、orderFlow,...乱花渐欲迷人眼的赶脚,但其实,这是像“shǐ”一样的代码。    无独有偶,bug来了......
  • python多个txt合并
    txt数据是这样: 内容: #!usr/bin/envpython#-*-coding:utf-8-*-"""@author:Suyue@file:lianxi.py@time:2024/04/28@desc:"""#-*-coding:utf-8-*-#os模块中包含很多操作文件和目录的函数importos#适用于位置任意的情况,不要求同一目录下meragefile......
  • asp.net core 多个授权策略选择单个策略
    首先假设我们依据官方示例有这样一个自定义的授权handlerpublicclassFunAuthorizeAttribute:AuthorizeAttribute,IAuthorizationRequirement,IAuthorizationRequirementData{publicFunAuthorizeAttribute():this(null,true){}publicFun......
  • Modbus转Profinet网关连接LED大屏与PLC通讯
     Modbus转Profinet网关(XD-MDPN100)的主要功能是实现Modbus协议和Profinet协议之间的转换和通信。Modbus转Profinet网关集成了Modbus和Profinet两种协议,支持ModbusRTU主站/从站,并可以与RS485接口的设备,如变频器、智能高低压电器、电量测量装置等进行连接。通过Modbus转Profinet网......
  • postgresql中视图建立,字段拼接,同一个表的多行之间的多个字段相减
    首先表是这样的CREATETABLEpublic.tb_realtime_data( s_idvarchar(48)NOTNULL, sensor_namevarchar(48)NULL, sensor_index_codevarchar(48)NULL, sensor_valuenumeric(20,10)NULL, statistics_statusint4NULL, alarm_timetimestampNOTNULL, create_time......
  • 1.关于Modbus TCP/RTU协议
    一、上位机C#与PLC通信1.通常情况下,需要与 PLC 工程师进行对接,并根据其编写的 PLC 程序去读写指定的寄存器。(PLC工程师提供地址表,然后C#通过Modbus读写寄存器或线圈开关)2.PLC 工程师负责编写 PLC 控制程序,其中定义了各个寄存器的功能和用途,以及与外部设备的交互逻辑。因此......
  • 1500PLC通过Modbus转Profinet网关与流量计Modbus通讯
     Modbus转Profinet网关(XD-MDPN100)是一种能够实现Modbus协议和Profinet协议之间转换的设备。通过使用Modbus转Profinet网关,可以实现流量计与1500PLC之间的高效通讯,使得设备之间的数据交换更加便捷和高效。1500PLC作为控制器,与Modbus转Profinet网关的结合,为工业控制系统的稳定运行......
  • 【CC2DX随笔】多个精灵播放同一个动画时的问题(只播放最后一个动画)
    多个精灵播放同一个动画时的问题代码摘要//pSpReinit在2次循环里代表2个精灵.for(shortj=0;j<2;j++){for(shorti=0;i<THMAX_ANI_COUNT;i++){if(0==strcmp(m_arrpAniGroup[i]->szarrDesc,"batMove")){pAniMoveTo=m_arrpAni......