Free Modbus Simulator(ModRSsim2)使用튜토리얼:무료的슬레이브模拟与测试도구

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

Free Modbus Simulator(ModRSsim2)使用教程:免费的从站模拟与测试工具

Free Modbus Simulator(ModRSsim2)简介

Free Modbus Simulator(最신버전本命名为 ModRSsim2)은(는) Windows 平台上的무료 Modbus RTU 和 TCP 슬레이브(Slave/Server)模拟器,项目托管在 SourceForge:sourceforge.net/projects/modrssim2。

ModRSsim2 是原版 "Free Modbus Simulator" 的一个分支(fork)和扩展버전,由社区개발者维护。使用 Visual Studio C++ 2010 编写,完整源码오픈소스。它在原版基础上추가了更多诊断功能和스크립트支持。

功能特性

  • 全주소空间模拟:支持四种 Modbus 데이터유형(0xxxx 코일、1xxxx 이산 입력、3xxxx 입력 레지스터、4xxxx 유지 레지스터)的完整주소范围
  • 多设备模拟:可同时模拟多个不同的 Device ID(Slave 주소)
  • 双프로토콜:同时支持 Modbus RTU(시리얼 포트)和 Modbus TCP(以太网)
  • 流量捕获:完整的바이트级통신捕获和로그记录,带人工可读的解码설명
  • CSV 불러오기:从 CSV 文件批量불러오기레지스터初始值
  • 스크립트환경:支持测试스크립트,自动化修改레지스터 값
  • HTML 自定义显示:可以使用 HTML 模板自定义데이터显示界面
  • 完整源码:C++ 源码可用,便于二次개발

下载与安装

# 从 SourceForge 下载
# https://sourceforge.net/projects/modrssim2/

# 直接下载最신버전本的 EXE 安装包,运行安装即可

安装后启动 ModRSsim2,主界面提供以下操作区:

  • 顶部菜单栏:설정、연결、스크립트、로그等
  • 左侧设备树:管理模拟的多个슬레이브设备
  • 中间데이터区:显示和편집레지스터/코일的值
  • 底部로그区:显示통신流量和解码信息

创建 TCP 슬레이브

  1. 菜单栏클릭 Connection → TCP/IP
  2. 设置监听포트(默认 502)
  3. 设置슬레이브 주소(Device ID):1
  4. 在데이터区选择 Holding 회원가입s (4xxxx) 标签页
  5. 直接在表格中填入想要返回的레지스터 값
  6. 클릭 Start 버튼启动模拟

用 Modbus Poll 或 Modpoll 연결 127.0.0.1:502 测试,即可읽기到设定的值。

创建 RTU 시리얼 포트슬레이브

  1. 菜单栏클릭 Connection → Serial (RTU)
  2. 시리얼 포트 선택号(如 COM3)
  3. 设置통신 속도(9600)、데이터 비트(8)、패리티(None)、정지 비트(1)
  4. 设置슬레이브 주소
  5. 클릭 Start 启动

⚠️ ModRSsim2 使用시리얼 포트时,该시리얼 포트会被独占。不要同时用其他软件열기同一个시리얼 포트,否则会出现"포트被占用"错误。

통신로그与诊断

ModRSsim2 的통신로그功能非常详尽,对于디버깅 Modbus 통신문제非常有价值:

  • 바이트级捕获:显示原始的16진수통신바이트
  • 解码설명:自动분석每帧的含义(如 "FC03: Read Holding 회원가입s from 주소 0, count 10")
  • 时间戳:每条记录带有精确的时间戳
  • 로그导出:可导出为文本文件进行分析

CSV 批量불러오기레지스터 값

如果你需要模拟一个有几十上百个레지스터的设备,逐一手动填写值是不现实的。ModRSsim2 支持 CSV 文件批量导入:

# CSV 형식예제(holding_registers.csv)
주소,Value,Description
40001,1234,A相电压(mV)
40002,1198,B相电压(mV)
40003,1205,C相电压(mV)
40004,850,A相电流(mA x100)
40005,830,B相电流(mA x100)
40006,845,C相电流(mA x100)
40007,1020,频率(Hz x100)
40008,500,有功功率(W)

菜单 → File → Import CSV → 选择文件 → 导入完成。

ModRSsim2 vs 其他무료模拟器

도구平台特点活跃度
ModRSsim2Windows全주소空间、통신로그、CSV导入、오픈소스低
ModbusPal跨平台(Java)Python스크립트动态生成데이터低
Modbus SlaveWindows商业软件,功能最完善活跃
Unslave跨平台现代 UI,仍在개발中中

总结

ModRSsim2 是 Windows 平台上最实用的무료 Modbus 슬레이브模拟器之一。它虽然没有 ModbusPal 那样的 Python 스크립트动态데이터能力,但在静态模拟시나리오(按照已知的데이터表模拟一个固定的슬레이브设备)中更加简单直接。特别是它的통신로그解码功能和 CSV 批量导入功能,非常适合在 Modbus 마스터개발阶段进行联调测试。

실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注