楼主: xiaocaihong

大咖问答09期: 对modbus协议打破沙锅问到底,制定通信协议

  [复制链接]
  • TA的每日心情
    开心
    2022-12-16 16:18
  • 签到天数: 19 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2020-6-11 11:19:32 | 显示全部楼层
    分享到:
    如果想对ModBus传输数据进行加密传输,请问有没有什么好的推荐?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-3-5 09:29
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2020-6-11 11:19:59 | 显示全部楼层
    许老师,我想问下单片机串口有9位数据,可以做奇偶校验,但是几年几乎都看不到用奇偶校验了,是否用奇偶校验会增强modbus通讯的可靠性?并且奇偶校验可以代替CRC16校验?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:07
  • 签到天数: 2903 天

    连续签到: 15 天

    [LV.Master]伴坛终老

    发表于 2020-6-11 11:36:22 | 显示全部楼层
    modbus支持哪些接口?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:07
  • 签到天数: 2903 天

    连续签到: 15 天

    [LV.Master]伴坛终老

    发表于 2020-6-11 11:38:52 | 显示全部楼层
    ASCII传输方式和RTU传输方式有什么优缺点?分别应用在哪里?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-6-11 13:02:41 | 显示全部楼层
    我想问一下那个16 CRC效验原理,一般这种效验是否合理,有什么数学上的依据,不同的数据会不会效验的结果是一样的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-6-11 13:02:41 | 显示全部楼层
    lvxuehua 发表于 2020-6-11 11:14
    请问许老师,在现在暖气热力表上的那个是用的MODBUS的总线吗?

    不知道你说的表是啥样的,不清楚。
    注意有的暖气热力表是mbus,这个不是modbus,别搞混了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-6-11 13:02:41 | 显示全部楼层
    SquallBest 发表于 2020-6-11 11:10
    我在使用过程当中发现,很多公司的设备在ModBus协议实现方面都有不同的取舍。请问如何去辨别设备对协议实现的区别?

    建议你说的更清楚些,我没明白你的意思
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-6-11 13:02:41 | 显示全部楼层
    Q向涵Q 发表于 2020-6-11 11:19
    许老师,我想问下单片机串口有9位数据,可以做奇偶校验,但是几年几乎都看不到用奇偶校验了,是否用奇偶校验会增强modbus通讯的可靠性?并且奇偶校验可以代替CRC16校验?

    奇偶校验有一点点作用,它的作用是对一个字节进行校验。
    CRC16 是对一帧数据进行校验。

    奇偶校验远远代替不了CRC16,目前很多通信都是无奇偶校验,但是CRC校验是有的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-6-11 13:02:41 | 显示全部楼层
    SquallBest 发表于 2020-6-11 11:19
    如果想对ModBus传输数据进行加密传输,请问有没有什么好的推荐?

    可以讲modbus协议中的数据加密,比如2字节的寄存器,加密之后还是2字节,这是属于应用程序层面加密。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-6-11 13:02:41 | 显示全部楼层
    EricCheng 发表于 2020-6-11 11:38
    ASCII传输方式和RTU传输方式有什么优缺点?分别应用在哪里?

    RTU输出的效率高,ASCII效率低,比如一个电压 220V,如果使用ASCII传输,需要传输3个字符,‘2’,‘2’,‘0’,一共3个字符,也就是3个字节。而使用RTU的话,就是一个字节0xDC。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 08:32 , Processed in 0.198761 second(s), 32 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.