楼主最近还看过
版本2
也就是网络上流行的版本,据介绍也是采用DANFOSS-FC协议(糊涂了,又一个FC协议),但此FC协议与台达介绍的不同,台达的样例不需ASCII转换,而此FC协议需进行ASCII转换,BCC校验码也比较特殊,仅仅转换1位,见下表:
LDSM0.0
XORB *VD220, VB242 //VB242是校验码
Network8
LDSM0.0
INCD VD220
Network9
NEXT
Network10
LDSM0.0
HTA VB242,VB265,1 //此处仅转换1位?
//BCC校验码写入发送缓冲区
参见以下网页:
版本3
该版本是下载网络上的,具体作者也记不清了,与版本2基本相同,也是需要进行ASCII转换,所不同的是:最后校验的BCC码是转换2位,即:
HTA VB242 ,VB265, 2 //此处转换2位?
LD SM0.0 //计算BCC校验码
FOR VW177, +1, +16
Network 4
// 计算BCC校验码
LD SM0.0
XORB *VD181, VB180
Network 5
LD SM0.0
INCD VD181
Network 6
NEXT
HTA VB180, VB172, 2 //BCC校验码写入发送缓冲区 ,此处转换2位。
XMT VB153, 0
以上的通讯协议究竟是怎么回事?