仪器网(yiqi.com)欢迎您!

| 注册2 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

求 c# 基于ModBus RTU的CRC算法

射手Wenyan 2011-04-07 05:50:39 435  浏览
  • 在线等c# 基于ModBus RTU的CRC算法

参与评论

全部评论(2条)

  • 巨蟹*庆为 2011-04-08 00:00:00
    你比我猛多了,你专业我业余,抱歉我帮不了你,

    赞(16)

    回复(0)

    评论

  • 靳薪善 2011-04-09 00:00:00
    难怪我怎么看都像C++,看到Z后一句话才确定真的是C++; uint crc_16(uint[] Array,uint[] Rcvbuf,uint Len) { uint IX,IY,CRC; CRC=0xFFFF;//set all 1 if (Len<=0) CRC = 0; else { Len--; ; for (IX=0;IX<=Len;IX++) { CRC=CRC^(Array[IX]); for(IY=0;IY<=7;IY++) { if ((CRC&1)!=0 ) CRC=(CRC>>1)^0xA001; else CRC=CRC>>1; // } } } Rcvbuf[0] = (CRC & 0xff00)>>8;//高位置 Rcvbuf[1] = (CRC & 0x00ff); //低位置 CRC= Rcvbuf[0]<<8; CRC+= Rcvbuf[1]; return CRC; }

    赞(13)

    回复(0)

    评论

热门问答

求 c# 基于ModBus RTU的CRC算法
在线等c# 基于ModBus RTU的CRC算法
2011-04-07 05:50:39 435 2
关于MODBUS RTU CRC校验
各位,,在MODBUS 通信中,没有CRC指令可以使用,那么是不是都要写几百步程序来作为校验,比如变频器的正反转,停止 启动,这个CRC固定的,我们可以在写程序时自己算出来,但频率的更改和读出是随机的,想求教各位有什么高招,另外我对CRC校验的算法实在是看着... 各位,,在MODBUS 通信中,没有CRC指令可以使用,那么是不是都要写几百步程序来作为校验,比如变频器的正反转,停止 启动,这个CRC固定的,我们可以在写程序时自己算出来,但频率的更改和读出是随机的,想求教各位有什么高招,另外我对CRC校验的算法实在是看着头大,一会移位,一会异或,还得不断的循环,重复,各位有关于CRC校验的视频的讲解吗?Z好是用PLC语言,因为C语言这些的我暂时还看不懂 展开
2015-08-01 20:27:37 362 1
Modbus RTU CRC校验详细步骤CRC值怎么计算
 
2017-08-30 15:59:02 441 1
Modbus RTU CRC校验详细步骤CRC值怎么计算
 
2017-03-16 22:32:52 508 1
请教个MODBUS RTU的CRC校验问题
 
2016-12-19 16:39:38 265 1
请教个MODBUS RTU的CRC校验问题
 
2017-10-18 14:20:10 414 1
modbus rtu 校验码CRC在PLC梯形图里面怎么实现?麻烦详细点。
 
2012-11-18 14:24:46 592 2
modbus rtu是什么?
 
2012-10-13 03:39:38 461 2
modbus rtu协议
仪表的modbus rtu 协议的保持寄存器地址是从40001,但是OPC软件上的modbus rtu 协议却是400001开始,我不知道怎么获取仪表上的数据,我软件上我要怎么跟仪表地址对起来。
2011-12-24 07:10:01 597 4
Modbus TCP和Modbus Rtu的区别
 
2017-10-02 23:41:54 409 1
GPRS RTU模块可以将modbus TCP转换成modbus RTU吗?或是将modbus RTU转换成modbus TCP?
 
2014-12-21 15:17:31 318 1
Modbus TCP和Modbus Rtu协议的区别
 
2017-04-08 13:22:10 536 1
Modbus TCP和Modbus Rtu协议的区别
 
2016-09-21 03:10:16 512 1
Modbus TCP和Modbus Rtu协议的区别
 
2015-11-15 08:28:45 383 1
modbus rtu通信的一些问题
问题一:相关资料上说modbus rtu通信数据中每个字节包括” 1个起始位、8个数据位、 1个奇偶校验位、1~2个停止位“,加起来每个字节就有12位了。不是一个字节只有8位的吗? 问题二:无符号十六位二进制数据乘以100,再除以256,这个运算是起到什么作用呢?
2013-01-29 03:23:16 425 2
modbus rtu 是什么意思
 
2011-06-04 04:47:46 371 3
modbus RTU是什么呢?
 
2013-11-09 03:57:33 422 2
modbus rtu校验方法
 
2011-11-03 04:27:41 400 1
Modbus(RTU)unpack 是什么
 
2011-12-06 15:01:07 593 1
modbus rtu 哪里有?
 
2015-04-08 00:25:07 287 1

1月突出贡献榜

推荐主页

最新话题