ACT50串口通讯协议V1.0.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ACT50串口通讯协议V1.0

串口通讯协议1. 加载测试文件命令PLC 下传数据数据开命令24 位文件名加载文件的校验和数据结束数据校验和传输完始子命令成测试机BYTE0BYTE1BYTE2BYTE3BYTE4-BYTE51BYTE52-BYTE55END-5END-4END-3END-2END-1END接受的0x020x610x800x840x8?........0x8?0x8?.....0x8?0x030x8?0x8?0x8?0x8?0X0D数据解码后byte0byte1byte2byte3-byte26byte27-byte28end-3end-2end-1end的接受0x020x610x040x??...0x??0x????0x030x????0x0D数据当测试机成功加载文件则回应 ACK(0x06)信号,否则回应 NAK(0x15) 信号.说明:除 BYTE0,BYTE1,END-3,END 四个字节以外其他所有数据都需解码,每两个字节译码为一个字节(取每一个字节的低位),例如:0x80 和 0x81 得到 0x01。数据较验和为双字节整型数,包含 0x02 到 0x03 的数据,低位在前。例:文件名称为“12345” 对应的 HEX 值为 0x31,0x32,0x33,0x34,0x35,0x00, 上传码为 0X83,0X81, 0X83,0X82, 0X83,0X83, 0X83,0X84, 0X83,0X85, 0X80,0X80,不足 24位文件名的以 0x80 补充。2.获得当前文件校验码命令PLC 下传数据数据开命令数据结束数据校验和传输完始子命令成测试机接受BYTE0BYTE1BYTE2BYTE3END-5END-4END-3END-2END-1END的数据0x020x610x800x800x030x8?0x8?0x8?0x8?0x0D解码后的接byte0byte1byte2end-3end-2end-1end受数据0x020x610x000x030x????0x0D测试机上传数据数据开命令文件的校验和数据结束数据校验和传输完始子命令成测试机BYTE0BYTE1BYTE2BYTE3BYTE4-BYTE7END-5END-4END-3END-2END-1END上传的0x020x610x800x800x8?.....0x8?0x030x8?0x8?0x8?0x8?0X0D数据解码后byte0byte1byte2byte27-byte28end-3end-2end-1end的上传0x020x610x000x????0x030x????0x0D数据3.上传测试结果数据开命令文件的校验和数据结束数据校验和传输完始成测试机BYTE0BYTE1BYTE4-BYTE11END-5END-4END-3END-2END-1END上传的0x020x610x8?.....0x8?0x030x8?0x8?0x8?0x8?0X0D数据解码后byte0byte1byte4-byte11end-3end-2end-1end的上传0x020x630x8?.....0x8?0x030x????0x0D数据说明:BYTE4:0x80 总的测试结果 OK,其它则 NG.BYTE5:0x80 短断路 OK,其它则 NG.BYTE6:0x80 导通OK 其它则 NGBYTE7:0x80 元件OK 其它则 NGBYTE8:0x80直流高压 OK 其它则 NGBYTE9:0x80交流高压 OK 其它则 NGBYTE10:0x80瞬导通 OK 其它则 NGBYTE11:0x80瞬短断 OK 其它则 NG4.测试机复位命令PLC 下传数据数据开命令数据结束数据校验和传输完始子命令成PLC 下传数BYTE0BYTE1BYTE2BYTE3END-5END-4END-3END-2END-1END据0x020x810x800x800x030x800x800x800x800x0D附:数据校验码计算函数//CRC16 计算,使用公式:X^16+X^15+X^2+1 uint MB_CRC16( uchar * pucFrame, uint usLen );//CRC16static const uchar aucCRCHi[] = {0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81,

文档评论(0)

haoshiyi579 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档