公司法
当前位置: 首页 法律大全

modulebus协议发送命令失败(modbustcp通讯协议格式)

时间:2023-06-12 作者: 小编 阅读量: 1 栏目名: 法律大全

一个modbus指令包含了所有准备执行命令的设备其modbus地址,发送指令时所有的设备都可以收到,但是只有指定的某个设备会回传信息。

modulebus协议发送命令失败?通讯协议是指需要通信的各方事先约定好的通讯规则,可以简单地理解为各个计算机之间进行相互会话所使用的共同语言,局域网中通常使用的通信协议主要包括TCP/iP、netbeui、ipx/spx三种协议,每个协议都有其适用的环境,今天小编就来聊一聊关于modulebus协议发送命令失败?接下来我们就一起去研究一下吧!

modulebus协议发送命令失败

通讯协议是指需要通信的各方事先约定好的通讯规则,可以简单地理解为各个计算机之间进行相互会话所使用的共同语言,局域网中通常使用的通信协议主要包括TCP/iP、netbeui、ipx/spx三种协议,每个协议都有其适用的环境。

Modbus通讯协议:

Modbus是一种串行通讯协议,(串行通讯是指在数据传输过程中,每次只有一个数据位在设备之间传输,并行通讯时指在数据传输过程中, 同时有多组数据在传输。)是工业电子设备中最常用的一种通讯协议。

一个modbus指令包含了所有准备执行命令的设备其modbus地址,发送指令时所有的设备都可以收到,但是只有指定的某个设备会回传信息。

01 03 00 01 00 02 95 CB指令中每个数字代表的含义:

第一个01:是指从站地址,简单地说就是,由于modbus通讯中,一个上位机可以连接很多台设备,具体需要哪台设备进行回传信息,通过这里来确定,01代表1号设备,此处也可以是02、03等。

第二个03:是指功能码,也就是说需要做什么动作,03代表的是读取的意思,

第三第四个00 01:代表的是寄存器地址,(仪表中存放程序的虚拟地址),这里表示要从01号寄存器中读取信息。

第五个第六个00 02 : 表示在这里需要读取几位,因为01号寄存器中,重量值存储位置为0001 和0002占据两个寄存器 ,所以输入2,

最后两位95CB代表的是校验码,意思是通过输入这些字符表示,读取的指令已经结束。这两位数字不是固定的,是通过这里计算出来的

下边以实例来说明具体该怎么进行通讯。

一、1号从站数据的读取和回传

1、首先将仪表的从站地址选择成01,该设置可以通过说明书。

2、将称体标定好,分度值设置成5,小数点设置成2位,

3、经过称量,我手机的重量为225.05g,

4、通过串口测试工具,通过查询说明书,找到重量值寄存器地址为00 01、 00 02 两个,

输入01 03 00 01 00 02 95 CB

回传信息01 03 04 00 00 57 E9 05 8D

经过计算57E9转换成10进制为22505,回传正确。

01 03 04 00 00 57 E9 05 8D该组数据的含义:01:从站地址,03:功能码,04:回传的数据从后边第四位开始读取,57E9回传的重量值(16进制),05 8D校验码(表示该组回传指令已经结束),下同。

5、读取仪表的峰值,峰值的寄存器地址为0006、0007

输入01 03 00 06 00 02 24 0A

回传 01 03 04 00 00 5F F0 C3 87

5F F0转换成10进制为24560,回传正确,因为在称台上放置手机的时候,会有向下的力,导致峰值会大于22505。

6、小数点位数的读取,小数点位数寄存器地址为00 00

输入 01 03 00 00 00 01 84 0A

回传 01 03 02 00 02 39 85

回传小数点位数为2,回传正确。

7、分度值的读取,分度值的寄存器地址为0014

输入 01 03 00 14 00 01 C4 04

回传 01 03 02 00 02 39 85

回传数据不正确。

二、5号从站数据的读取和回传

8、首先将仪表的从站地址选择成05,该设置可以通过说明书。

9、将称体标定好,分度值设置成5,小数点设置成2位,

10、经过称量,手机的重量为225.05g,

11、通过串口测试工具,通过查询说明书,找到重量值寄存器地址为 0001 0002 两个,

输入05 03 00 01 00 02 94 4F

回传信息05 03 04 00 00 58 11 44 3F

经过计算58 11转换成10进制为22596,读取的时候仪表显示重量值为22545,回传正确。

12、读取仪表的峰值,峰值的寄存器地址为0006、0007

输入05 03 00 06 00 02 25 8E

回传 05 03 04 00 00 58 CF C4 67

58 CF转换成10进制为22735,回传正确。

13、小数点位数的读取,小数点位数寄存器地址为00 00

输入 05 03 00 00 00 01 85 8E

回传 05 03 02 00 02 C8 45

14、分度值的读取,分度值的寄存器地址为0014

输入 05 03 00 14 00 01 C5 8A

回传 05 03 02 00 02 C8 45

回传数据不正确。

问题:经过反复测试,分度值无法正确的读取,每次回传的都是上一次测试的回传数据。分析:

1. 可能是该仪表内部没有0014号寄存器地址。

2. 仪表内部程序乱了,导致无法读取正确的分度值。

    推荐阅读
  • 怎样烧红烧肉(家常红烧肉的做法)

    怎样烧红烧肉原料:精品五花肉、炖肉料包、葱、冰糖、茶叶。五花肉切条放入凉水中撇去血沫。焯水定型;捞出后晾凉切一样大的方块。锅中放少许油倒入白砂糖炒糖色。糖色的气泡由大变小迅速关火,倒入开水。加少许绍酒,加开水烧,熟得快,加入茶叶水,可以去腥味。改回炒锅大火,放冰糖,使汁粘稠即可出锅,香葱段点缀。

  • 2022杭州径山茶圣节时间、地点、活动一览

    最终集齐所有铜币的游客可至“大宋钱庄”兑换神秘礼物。今来茶韵生活01、陆羽说论坛为进一步挖掘径山茶宴有关历史文化,本届茶圣节特邀请茶学专家交流讨论如何更好保护和传承国家非物质文化遗产。为打造文化传播年,第二十一届中国茶圣节以春迎、夏凉、秋韵、冬福四大主题贯穿全年。

  • 《重生之门》给罗队发短信的人身份

    但是通过前文,不难推测应该是庄文杰发给罗队的短信,只是没有暴露自己的身份。罗坚来到青檀假日酒店排查,没有发现任何异常,庄文杰和许正清乔装改扮随后赶来,他们一出现就被人盯上,庄文杰和许正清来到地下停车场,庄文杰巧妙引开那些人,混进游客中进入酒店。这件事情把十二年前的洛神案串联起来了。

  • 爱情名著哪个好看(随侃名著佳作第6期)

    言下之意,他主动向周晓白提出分手。钟跃民成为一个军人,上了战场,并且是在战斗中受伤,被送到战地医疗帐篷内救治。而周晓白和钟跃民在时隔十多年后的相遇一刻,也是被编剧以及导演,安排得相当的特别,并不是那种悲情欲绝又或者是感动无比的相遇时刻。

  • 板栗可以保存多久 板栗怎么能保存时间长

    如果是晒干的板栗可以存放3-4个月,生板栗在常温下合理贮存可以存放1-2个月,煮熟的栗子大概可以放一周,熟板栗放冰箱冷冻能保存30天左右,熟板栗放冰箱冷藏保存可以存放5天。

  • 贾宝玉与红楼梦的关系(贾宝玉的春梦到底在暗示什么)

    贾宝玉与红楼梦的关系?要知道,贾琏这个人极其好色,而且好的就是熟女,那么从这个曲折的描述中,我们可以推断出,秦可卿应该是那种熟女中的极品。这个问题在书中得不到直接的答案,因为在后面的文章中,秦可卿一共只出现三个镜头:介绍弟弟秦钟与贾宝玉相见,秦可卿病后王熙凤带贾宝玉去探病,秦可卿临死前在梦里向王熙凤交代后事。

  • 简单又好看的剪纸适合儿童(孩子能学会的幼儿简单剪纸教程)

    接下来我们就一起去研究一下吧!简单又好看的剪纸适合儿童幼儿园的孩子经常要做各种各样的手工,通过做手工,提高孩子的审美能力,锻炼孩子的动手能力,培养孩子的专注力和耐心,让孩子更聪明。用蓝天白云绿色的草地,太阳、小兔子和小蘑菇,可以贴出一幅画,也可以用这个画面编出一个小故事,带孩子度过愉快的亲子时光。欢迎关注,学习更多幼儿小手工。

  • 摩尔庄园钓鲤鱼的最佳方法(摩尔庄园钓鲤鱼的有什么最佳方法)

    以下内容希望对你有帮助!摩尔庄园钓鲤鱼的最佳方法工具/原料:华为手机、安卓系统、摩尔庄园游戏。进入游戏后操纵游戏角色进行移动了。去商店购买钓鱼的诱饵。来到池塘边进行的钓鱼。等待的水面出现波动即可钓到鲤鱼了。

  • 国外的懒人产品(歪国产品咖在用哪些可爱的小工具)

    quotes=trueUsabilityHub我通常使用UsabilityHub来帮助确定设计方案。

  • 一年四季水果时间表(一年四季的时令水果是什么)

    3月(春季):枇杷、红香蕉、樱桃、杨桃、番荔枝、青枣、甘果蔗、草莓、番石榴、牛奶蕉、柑桔、观赏南瓜、果桑、鹤首瓜。12月(冬季):樱桃、番茄、红香蕉、鸡蛋果、木瓜、草莓、百香果、杨桃、无花果、番石榴、牛奶蕉、鹤首瓜、观赏南瓜、果蔗、台湾青枣、黑提子、人心果、柠檬、菠萝、油梨、柑橘、橙子。