发表于:2014/10/28 17:49:42
#0楼
版权申明:本文章由逸创论坛(www.yeecon.com)原创,转载请标明出处:http://www.yeecon.com/forum.php?mod=viewthread&tid=74&fromuid=1
(出处: 逸控BBS)
由于本人知识有限,文中如有错误,请告知。
作者:Lanber
E-Mail: 13524637976@163.com
最近手上有个威纶通MT6056I的HMI,需要与公司的一款板卡通讯,板卡遵循的是自由协议,但是采用的校验方式CRC-16/XMODEM.
这种校验方式是CRC16校验方式的一种,但是与MODBUS协议的CRC16的生成方式不同。威纶通的脚本语言库中有CRC校验函数,但是这个校验
函数是CRC-16/MODBUS版本的,不能为我所用,所以我计划自己设计一个CRC16/XMODEM的函数,然后将这个函数保存到函数库里,以备他用
。由于第一次使用这个屏幕,经验不做,遇到一些困难,但也努力解决了。
首先不得不吐槽下,威纶通的宏指令说明书写的太简单了,在遇到问题的时候,可能无法从指令的说明手册上找到答案,更多的是自己摸索。比如
(出处: 逸控BBS)
由于本人知识有限,文中如有错误,请告知。
作者:Lanber
E-Mail: 13524637976@163.com
最近手上有个威纶通MT6056I的HMI,需要与公司的一款板卡通讯,板卡遵循的是自由协议,但是采用的校验方式CRC-16/XMODEM.
这种校验方式是CRC16校验方式的一种,但是与MODBUS协议的CRC16的生成方式不同。威纶通的脚本语言库中有CRC校验函数,但是这个校验
函数是CRC-16/MODBUS版本的,不能为我所用,所以我计划自己设计一个CRC16/XMODEM的函数,然后将这个函数保存到函数库里,以备他用
。由于第一次使用这个屏幕,经验不做,遇到一些困难,但也努力解决了。
首先不得不吐槽下,威纶通的宏指令说明书写的太简单了,在遇到问题的时候,可能无法从指令的说明手册上找到答案,更多的是自己摸索。比如
[此贴子已经被作者于2014/10/28 17:53:38编辑过]