自由通讯中的BBC校验

自由通讯和变频器485通讯
 比如要读取变频器电流:先发送一命令到变频器,并用程序计算好发送命令中所带的BCC,然后这个BCC值是和变频器反馈信息中的BCC比较呢还是在变频器接内部直接比较呢?变频器能不能自己计算BCC并把结果反馈给PLC呢?
 

问题补充:
谢谢tyme答复!但是我发送的BCC和变频器进行比较是在变频器内部进行完成的,这个正确与否的结果如何如何在程序反应出来呢?
 同样变频器发送给我的BCC是它计算好的,我怎么和它的BCC比较?我事先也不知道它的正确BCC啊?

最佳答案

BCC校验码是一种保证数据正确性的校验方法。
 1、由PLC发往变频器数据需在PLC程序中计算BCC,变频器收到数据后核算一遍,正确则返回ACK,否则返回NAK,PLC根据返回码判定数据是否发送正确;
 2、由变频器送来的数据,一般附带BCC,在PLC程序中根据变频器通信格式重新计算BCC,与变频器附带的BCC一致则说明通信成功,否则说明失败。

提问者对于答案的评价:
OK

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:48
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论