xie123456789
级别: 家园常客
精华主题: 0
发帖数量: 96 个
工控威望: 812 点
下载积分: 14586 分
在线时间: 270(小时)
注册时间: 2020-04-13
最后登录: 2024-12-20
查看xie123456789的 主题 / 回贴
楼主  发表于: 2021-04-12 16:43
图片:
如图怎么把crc和校验改成三菱fx5u梯形图计算
已知 02 07 21 15 的和校验值为 1F BB
[ 此帖被xie123456789在2021-04-12 17:11重新编辑 ]
xiongmao1212
记住你的样子,在心里永存!
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 123 点
下载积分: 1609 分
在线时间: 50(小时)
注册时间: 2015-03-01
最后登录: 2024-06-09
查看xiongmao1212的 主题 / 回贴
1楼  发表于: 2021-04-12 16:47
  public static byte[] CRC16(byte[] data)
        {
            int len = data.Length;

            if (len > 0)
            {
                ushort crc = 0xFFFF;

                for (int i = 0; i < len; i++)
                {
                    crc = (ushort)(crc ^ (data));
                    for (int j = 0; j < 8; j++)
                    {
                        crc = (crc & 1) != 0 ? (ushort)((crc >> 1) ^ 0xA001) : (ushort)(crc >> 1);
                    }
                }
                byte hi = (byte)((crc & 0xFF00) >> 8);  //高位置
                byte lo = (byte)(crc & 0x00FF);         //低位置

                return new byte[] { hi, lo };
            }
            return new byte[] { 0, 0 };
        }
楼主留言:
真诚感谢!
我需要三菱梯形图,这个不好会用
13821917697
承接电气自动化项目、电气接线图设计、IO点表、电气元器件选型
级别: 工控侠客
精华主题: 0
发帖数量: 758 个
工控威望: 3146 点
下载积分: 13464 分
在线时间: 1115(小时)
注册时间: 2019-12-26
最后登录: 2024-12-26
查看13821917697的 主题 / 回贴
2楼  发表于: 2021-04-12 20:22
5U不是有个专门的CRC指令块吗  指令里面搜CRC