登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:关于SNP协议中的BCC:谁可告诉我是什意思,BC

点击:9813 回复:16

关于SNP协议中的BCC:谁可告诉我是什意思,BCC代码的结果在那?是完整的C语言吗?
The Block Check Code (BCC) is calculated as follows:
; assume:
; msg_length = Number of bytes in message over which the BCC
is calculated.
; msg_ptr = Pointer to the first byte (start of message char) of
; the message.
VAR
i : integer; snp_bcc : byte;
BODY
i = 0;
snp_bcc = 0;
while ( i < msg_length)
snp_bcc = snp_bcc XOR (byte contents at (msg_ptr + i))
rotate snp_bcc left by 1; 8-bit rotate (ROTATE HIGH BIT TO LOW BIT)
i = i+1
end while
END BODY
01-06-17 08:37
思南:你可以告诉我吗?
01-06-17 22:11
:-( 真不好意思,本人不明白,还是请各位高手帮忙吧。
01-06-17 23:54
各位高手多费心了!
01-06-18 06:49
我做过,安上面的做就可以。但是将PDF的尾业的库文件做成全局变量包经来。
01-06-18 17:45
太好了!楼上,可讲细点。BCC是和校验还是奇偶校验。最后BCC码的结果是在snp_bcc中?
这段程序可在C++Builder中直接引用吗?在SNP协议中好象没看见库文件。可email 点例程或经验。address:bx_7777@163.com
01-06-18 19:34
ZhangSJ:在Attach Message 中BCC码用二字节,而在其它Request中BCC码用一个字节,BCC码计算程序中如何确定。
01-06-19 18:14
savage:看到你的贴子了,谢谢!协议我有,如有例程就太好了。
01-06-21 06:48
ZhangSJ:贴子已看到。谢谢!
01-06-21 20:59
ZhangSJ:你用的manual是529C还是582D?
01-06-21 21:21

上一页下一页

工控新闻

更多新闻资讯