quote:以下是引用yanxiao在2011-11-05 23:06:32的发言:
程序要上下文关联。
如果是我写,收,把计算的CRC和接收的CRC比较,输出的是正确与否的值;发,则把计算的CRC,填入发送序列中。这个动作,和计算CRC的过程没有什么直接关系。
感谢yanxiao,其实我一致没弄清楚,疑惑还是相当大的。知道
modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应。但是一致没弄明白,主站首先先请求从站发送,那主站发送的这个CRC值是多少,从站响应的话是不是以这个主站发送的CRC值和要发送的数据值做CRC效验然后作为从站响应的CRC发给主站,。那主站要正确接受的话,是不是接受到的数据和主站原来的CRC做CRC效验再与从站发送的CRC值做比较,如果相等就说明发送正确。不好意思,老困惑了,思路有点乱。