热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何利用CommMonitor串口监控,抓取串口ModbusRTU数据包

今天来分享一下,如何抓取串口ModbusRTU数据包。首先,下载CommMonitor的最新版v12.0,才支持ModbusRTUASCII协议解功能,同ModbusMonitor

   今天来分享一下,如何抓取串口Modbus RTU数据包。

首先,下载CommMonitor的最新版v12.0,才支持Modbus RTU/ASCII协议解功能,同ModbusMonitor RTU over TCP一样,完全分析了Modbus协议,不必我们再次分析了,监控即所得。 

   下载地址:http://www.ceiwei.com/down/CEIWEI_CommMonitor_20208.zip,下载不了,请另存为。

 

   一、安装后,打开如下图: 

    选择我们要监控的串口,这里的COM1和COM2是互通的,以便我们模拟主从站设备。

    选上Modbus视图,Modbus RTU模式。

    

 

 

 

    二、接下来我们打开Modbus Slave从站和Modbus poll 主站:

      Slave 从站新建Connection,选择串口(Serial port) COM1,数据模式(Mode)选择RTU;

      Poll 主站新建Connection,选择串口COM2,数据模式(Mode)选择RTU;

     

 

 

    选择Setup设置,参数: Slave Definition: function 03 保持寄存器,Poll Read/KWrite Definition同样设置;

    

 

    三、查看监控日志,Modbus RTU数据包已分析出来了  

    

 

 

     

 

 

 

     四、查看串口的原始数据,如下图:

    

 

    串口Modbus RTU,带有CRC校验值。

 

 

 

     五、导出数据包到文本文件,在视图上我们右键菜单,如下图,保存成文本文件,

     

 

 

     

 

 

 

 

总结:

   CommMonitor监控工具,可以不管串口是否先打开还是后打开,都可以监控得到数据,对于VSPD的虚拟串口同样监控得到。

      以下为官网新功能



  1. 增加Terminal View、Modbus View、LineView功能;

  2. 增加Modbus RTU/ASCII协议分析; 

  3. 增加数据编码解析,支持编码类型:Ansi、Unicode/UTF7/UTF8;

  4. 增加不同视图重定向文件输出;

  5. 增加视图数据另存为;

  6. 增加监控会话功能;

  7. 增加大量数据缓存;

  8. 增加视图功能设置;

  9. 增加视图数据栏目调整显示隐藏;

  10. 增加数据以不同进制(2,8,10,16)数值显示、输出;

  11. 增加Line视图、Dump视图字符串输出长度;

  12. 增加Line视图、Dump视图数据包#显示、输出;

  13. 增加列表视图、Line视图、Dump视图数据包联动显示;

 引用:http://www.ceiwei.com/mt/news/shownews.php?id=2

 



推荐阅读
  • vue使用
    关键词: ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 突破MIUI14限制,自定义胶囊图标、大图标样式,支持任意APP
    本文介绍了如何突破MIUI14的限制,实现自定义胶囊图标和大图标样式,并支持任意APP。需要一定的动手能力和主题设计师账号权限或者会主题pojie。详细步骤包括应用包名获取、素材制作和封包获取等。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • mysql-cluster集群sql节点高可用keepalived的故障处理过程
    本文描述了mysql-cluster集群sql节点高可用keepalived的故障处理过程,包括故障发生时间、故障描述、故障分析等内容。根据keepalived的日志分析,发现bogus VRRP packet received on eth0 !!!等错误信息,进而导致vip地址失效,使得mysql-cluster的api无法访问。针对这个问题,本文提供了相应的解决方案。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
author-avatar
zqb_0125
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有