哪位大侠帮我验证一下,下面这段modbus CRC程序

已锁定

沙鲁

  • 帖子

    1229
  • 精华

    2
  • 被关注

    29

论坛等级:侠圣

注册时间:2008-10-06

普通 普通 如何晋级?

哪位大侠帮我验证一下,下面这段modbus CRC程序

504

2

2015-04-02 16:16:12

代码是在咱帖子中找的,但没有设备,无法验证正确性,哪位高手或者有设备的大侠帮助验证下,我带到现场就要用的。在此非常感谢!
#tempvalue1 := 16#ffff;
FOR #i := 0 TO 5 BY 1 DO//0到5循环6次,由几位字节位决定
#tempvalue1 := #tempvalue1 XOR BYTE_TO_WORD("Modbus send".DBB[#i]);
FOR #j := 0 TO 7 BY 1 DO
#tempvalue2 := #tempvalue1;
#tempvalue1 := SHR(IN := #tempvalue1, N := 1);
#tempvalue3 := #tempvalue2 AND 16#0001;
#k := (#tempvalue3 <> 16#0000);
IF #k = TRUE THEN
#tempvalue1 := #tempvalue1 XOR 16#A001;
END_IF;
END_FOR;
END_FOR;
"Modbus send".DBB[6] := WORD_TO_BYTE(#tempvalue1 AND 16#00FF);//高字节
"Modbus send".DBB[7] := WORD_TO_BYTE(SHR(IN := (#tempvalue1 AND 16#FF00), N := 8));//低字节
哪位大侠帮我验证一下,下面这段modbus CRC程序 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54622条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。