调试工具之modscan使用介绍

本文详细介绍如何使用ModScan工具模拟主站,实现与从站的数据交互,包括连接设置、功能码应用、数据类型选择及遥控操作,助您快速掌握ModBus通讯技巧。

首先,最重要的一步:

打开modscan,不要连可执行文件都找不到哦,ModScan32.exe

打开后,是如下界面,标注本人添加

本次讲解,主要为模拟主站,接收从站的数据(遥信、遥测),并且给从站下令(遥控、遥调)

Connetion→connect,后如图

类型:直接默认Remote modbus TCP Server,IP Address:从站IP地址,端口:默认502

PS:本地测试网段要跟从站一个网段,并在一个内网里,或者你测试也可直接在从站机器上测发数据的IP地址

设好后,回到一开始的界面,

主要调整的几个位置:①Device Id,从站和主站约定好的设备地址,按照实际情况填写,如果填错,会出现连不上的情况;

②Address,接收数据的起始地址,最小为1,不可为0,modbus tcp规约中,点表都是从0开始的,但测试时是从1开始的,例:遥信实际为0→99,测试时1→100,遥测实际为0、2、4、6、8...100,测试时1、3、5、7、9...101

③Length,长度,modscan工具最长可接100,也就是图中设的100,

modscan使用时有个需注意的问题:如果实际从站只发出10个遥测,那长度设置太长 ,超过24,一般会造成工具中数据不刷新或者直接溢出,无法查看的情况,所以要根据实际情况进行长度设置。

100长度,可接100个遥信,50个遥测(单精度浮点占两个寄存器位置)

图中的01、02、03、04就是四个功能码,一般01为遥信和遥控、02一般不用、03为遥测和遥调、04为统计量上送,你要看哪个数据就选哪个类型

⑤数据类型选择区:最常用的就是3:2标志的Floating Pt.,如果测出的数据乱码,可以点旁边的Swapped FP,转换报文的高低字节,我们看到的数据都是解析后的,实际真正传输的是报文,其之后的6:4是双精度浮点,之前的几个是整型、小数之类的

最后,介绍下遥控,遥调,找到测试出对应的点,双击后,如图所示

在Value中输入你要下的令,然后点击Update即可,模拟有风险,下令需谨慎

注意:数据溢出如果无法连接,那么需要先断开连接再尝试连接,将长度改小些,经常使用才会熟能生巧

正常测出数据截图:

内容概要:本文档为《Hibernate 全套完整学习笔记(完整版·无遗漏)》,系统整合了 Hibernate 框架从基础到高级的全部核心知识点,涵盖前置知识、环境搭建、实体映射、关联关系、查询体系、缓存机制、事务与锁、性能优化、框架整合(Spring/SpringBoot/JPA)、企业实战功能及高频面试题。深入讲解了 Hibernate 的 ORM 映射原理、主键生成策略、延迟加载与抓取策略、N+1 问题根治方案、乐观锁与悲观锁机制、二级缓存集成 Redis、Envers 审计、自定义类型、批量操作优化等关键内容,并提供大量可运行代码示例与企业级最佳实践。; 适合人群:具备 Java 和数据库基础,从事或希望从事 Java EE 开发、SSH/SSM 框架开发,尤其是使用 Hibernate 或 JPA 的中高级研发人员(工作年限1-5年),以及准备相关技术面试的开发者。; 使用场景及目标:① 掌握 Hibernate 核心机制如一级/二级缓存、脏检查、延迟加载与 N+1 问题解决方案;② 理解并应用主键策略、关联映射、事务隔离、锁机制等高级特性;③ 实现企业级性能优化,如批量处理、投影查询、抓取策略调优;④ 完成与 Spring Boot、Redis 的整合实战;⑤ 高效应对 Hibernate 相关面试考察。; 阅读建议:本资料结构清晰、层次分明,建议按照“基础→核心→高级→实战”顺序系统学习,重点理解懒加载与抓取策略、N+1 问题、缓存体系等高频难点,结合代码动手实践,调试 SQL 输出与缓存行为,强化对框架底层机制的理解。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值