3:通讯资料格式 3.1ASCII模式 通讯资料格式
13 88为数据
13为高位,88为低位
⑷LEN:资料长度,指D(n-1)…D0的长度,长度设定:1个Word时LEN=3,1
个Byte时或<1byte时LEN=2。
⑸DATA:资料内容。2n个ASCII组合成n个bytes,最多有 50个ASCII ⑹LRC:侦误值 ASCII模式,采用LRC(Longitudinal Redundancy Check)侦误值。LRC 侦误值乃是将ADDR至最后一个资料内容加总。得到结果以256为单位,超 出部分去除(如结果为128H则取28H)然后计算二次反补后得到结果即为 LRC侦误值。 ⑺例如:对01变频器写入30.00Hz(写入C000) ⑻范例2: 下列以C语言产生CRC值。此函数需要两个参数 Unsigned char data 指讯息缓冲区的指标 Unsigned char lengh 讯息缓冲区中的位元组数目 此函数将传回unsigned integer型态之CRC值 unsigned int crc_chk(unsigned char data,unsigned char lengh) { int j; unsigned int reg_crc=0xffff; while (lengh--){ reg_crc^=*data=++; for(j=0;j<8;j++={ if(reg_crc&0×01){/*LSB(b0)=1*/ reg_crc=(reg_crc>>1)^0xa001; }else{ reg_crc=reg_crc>>1; } } } return reg_crc; } 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务