• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
何工控学
励志竭精
级别: 家园常客
精华主题: 0
发帖数量: 609 个
工控威望: 905 点
下载积分: 13667 分
在线时间: 501(小时)
注册时间: 2012-10-26
最后登录: 2024-11-01
查看何工控学的 主题 / 回贴
楼主  发表于: 2015-06-24 11:53
各位大师们好:请问PLC与变频器通信时,CRC校验是怎样计算的呀,有没有公式可以用,还是只接把数据相加再取低8位,
bdmogui
级别: 略有小成
精华主题: 0
发帖数量: 175 个
工控威望: 297 点
下载积分: 1217 分
在线时间: 596(小时)
注册时间: 2013-10-12
最后登录: 2024-11-05
查看bdmogui的 主题 / 回贴
1楼  发表于: 2015-06-24 12:34
这个算法应该可以自己定义吧,只要通讯双方算法一致或匹配就行
本帖最近评分记录:
  • 下载积分:+5(何工控学) 谢谢,不过怎样才能知道 ..
    bdmogui
    级别: 略有小成
    精华主题: 0
    发帖数量: 175 个
    工控威望: 297 点
    下载积分: 1217 分
    在线时间: 596(小时)
    注册时间: 2013-10-12
    最后登录: 2024-11-05
    查看bdmogui的 主题 / 回贴
    2楼  发表于: 2015-06-24 15:13
    变频器使用手册上应该有说明
    leechonghua
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 763 个
    工控威望: 1855 点
    下载积分: 2307 分
    在线时间: 1061(小时)
    注册时间: 2011-06-01
    最后登录: 2024-11-21
    查看leechonghua的 主题 / 回贴
    3楼  发表于: 2015-07-03 16:48
    循环冗余校验算法,很麻烦,说明书上有。没必要弄懂。主流控制器都支持且兼容此指令!
    hanlonman201
    级别: 略有小成
    精华主题: 0
    发帖数量: 187 个
    工控威望: 284 点
    下载积分: 5330 分
    在线时间: 69(小时)
    注册时间: 2015-06-09
    最后登录: 2016-01-02
    查看hanlonman201的 主题 / 回贴
    4楼  发表于: 2015-07-03 21:46
    循环冗余校验算法,很麻烦,说明书上有。没必要弄懂。主流控制器都支持且兼容此指令! 我有什么 算的 资料!
    instanttw
    级别: 探索解密
    精华主题: 0
    发帖数量: 26 个
    工控威望: 155 点
    下载积分: 2292 分
    在线时间: 39(小时)
    注册时间: 2013-04-25
    最后登录: 2021-11-04
    查看instanttw的 主题 / 回贴
    5楼  发表于: 2015-07-21 12:33
    不必了解它的为何,仅须了解它的如何。

    根据安川变频A1000手册 SIEP C710616 21D 第523页有提到计算方式,以三菱ST九行即可完成。

    函数名称:FYaskawa_GetCRC
    类型:
    FYaskawa_GetCRC    Word[Unsigned]/Bit String[16-bit]

    VAR_INPUT    Value    Word[Unsigned]/Bit String[16-bit]
    VAR        val    Word[Unsigned]/Bit String[16-bit]
    VAR        index    Word[Signed]

    程序:
    val := Value;
    FOR index := 1 TO 8 DO
        IF (val AND 1) <> 0 THEN
            val := SHR(val, 1) XOR 16#A001;
        ELSE
            val := SHR(val, 1);
        END_IF;
    END_FOR;
    FYaskawa_GetCRC := val;
    hafatahaha
    台达代理
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1336 个
    工控威望: 1334 点
    下载积分: 2535 分
    在线时间: 398(小时)
    注册时间: 2012-09-26
    最后登录: 2019-01-19
    查看hafatahaha的 主题 / 回贴
    6楼  发表于: 2015-07-21 12:38
    rtu协议校验方式,现在的PLC(或者模块)都是带协议通讯的,这个不需要你算了
    上海承接工业电气自动化项目工程 461946157@qq.com   13162651373
    台达,三菱(变频器,pllc,伺服,人机,温控器)进口变送器,传感器,视觉
    小李子
    没有能力 拼命努力
    级别: 略有小成
    精华主题: 0
    发帖数量: 17 个
    工控威望: 217 点
    下载积分: 4352 分
    在线时间: 28(小时)
    注册时间: 2015-05-16
    最后登录: 2016-02-29
    查看小李子的 主题 / 回贴
    7楼  发表于: 2015-07-22 08:25
    这个没有必要弄懂,台达PLC编程软件有现成的,直接把数字添加进去结果自动出来了。
    instanttw
    级别: 探索解密
    精华主题: 0
    发帖数量: 26 个
    工控威望: 155 点
    下载积分: 2292 分
    在线时间: 39(小时)
    注册时间: 2013-04-25
    最后登录: 2021-11-04
    查看instanttw的 主题 / 回贴
    8楼  发表于: 2015-07-22 09:32
    那就要祈求未来的路上碰不到 3G 了。
    qinchenglim
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1218 个
    工控威望: 1319 点
    下载积分: 3936 分
    在线时间: 739(小时)
    注册时间: 2009-06-09
    最后登录: 2024-11-18
    查看qinchenglim的 主题 / 回贴
    9楼  发表于: 2015-07-22 15:01
    要彻底弄懂原理有点复杂。会用就可以了。现在很多PLC都有相关的指令
    何工控学
    励志竭精
    级别: 家园常客
    精华主题: 0
    发帖数量: 609 个
    工控威望: 905 点
    下载积分: 13667 分
    在线时间: 501(小时)
    注册时间: 2012-10-26
    最后登录: 2024-11-01
    查看何工控学的 主题 / 回贴
    10楼  发表于: 2015-07-22 15:07
    谢谢各位师傅们。
    nyzeng
    努力總會有回報的
    级别: 略有小成
    精华主题: 0
    发帖数量: 113 个
    工控威望: 267 点
    下载积分: 4424 分
    在线时间: 113(小时)
    注册时间: 2008-10-31
    最后登录: 2021-11-13
    查看nyzeng的 主题 / 回贴
    11楼  发表于: 2015-07-24 11:22
    这个好麻烦的,三菱的我算过一次,用串口协议连接仪表,其中一个仪表只能是MODBUS协议,自己计算CRC效验码。计算方式看了2周才搞明白。
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go