- 1. Free Modbus Simulator(ModRSsim2)简介
- 2. FunktionEigenschaften
- 3. Download与安装
- 4. 创建 TCP Von der Station
- 5. 创建 RTU Die SerieVon der Station
- 6. Kommunikation日志与诊断
- 7. CSV 批QuantitätLadenRegisterwert
- 8. ModRSsim2 vs 其他kostenlos模拟器
- 9. 总结
Free Modbus Simulator(ModRSsim2)简介
Free Modbus Simulator(最新版本命名为 ModRSsim2)是一款 Windows 平台上的kostenlos Modbus RTU 和 TCP Von der Station(Slave/Server)模拟器,项目托管在 SourceForge:sourceforge.net/projects/modrssim2。
ModRSsim2 是原版 “Free Modbus Simulator” 的一个Unterteilung支(fork)和扩展版本,由社区Entwickler维护。使用 Visual Studio C++ 2010 编写,vollständigQuellencode开源。它在原版基础上增加了mehr.诊断Funktion和Drehbuch支持。
FunktionEigenschaften
- 全Adresse空间模拟:支持四种 Modbus Datentyp(0xxxx 线圈、1xxxx 离散输入、3xxxx 输入Register.、4xxxx 保持Register.)的vollständigAdresse范围
- 多Ausrüstung模拟:可同时模拟多个不同的 Device ID(Slave Address)
- 双Vereinbarung:同时支持 Modbus RTU(Die Serie)和 Modbus TCP(Ethernet)
- 流Quantität捕获:vollständig的Bytes级Kommunikation捕获和日志记录,带人工可读的解码描述
- CSV Laden:从 CSV 文件批QuantitätLadenRegister.初始值
- Drehbuch环境:支持测试Drehbuch,自动化修改Registerwert
- HTML Custom definiert显示:可以使用 HTML 模板Custom definiertDaten显示界面
- vollständigQuellencode:C++ Quellencode可用,便于二次开发
Download与安装
# 从 SourceForge Download
# https://sourceforge.net/projects/modrssim2/
# 直接Download最新版本的 EXE 安装包,Betrieb安装即可
安装后启动 ModRSsim2,主界面提供以下Operationen区:
- 顶部菜单栏:配置、Verbindung、Drehbuch、日志等
- 左侧Ausrüstung树:管理模拟的多个Von der StationAusrüstung
- 中间Datenzone:显示和HerausgeberRegister./线圈的值
- 底部日志区:显示Kommunikation流Quantität和解码信息
创建 TCP Von der Station
- 菜单栏Klick auf Connection → TCP/IP
- 设置监听端口(默认 502)
- 设置von der Station Adresse(Device ID):1
- 在DatenzoneAuswahl Holding Registers (4xxxx) Kennzeichnung页
- 直接在表格中填入想要返回的Registerwert
- Klicken Start Knopf启动模拟
用 Modbus Poll 或 Modpoll Verbindung 127.0.0.1:502 测试,即可Lesenzu设定的值。
创建 RTU Die SerieVon der Station
- 菜单栏Klick auf Connection → Serial (RTU)
- Auswahl der SerienNr.(如 COM3)
- 设置Porter Rate(9600)、Datenplatz(8)、Prüfstand.(None)、Stoppen Sie Platz(1)
- 设置von der Station Adresse
- Klicken Start 启动
⚠️ ModRSsim2 使用Die Serie时,该Die Serie会被独占。不要同时用其他软件Öffnen.同一个Die Serie,否则会出现”端口被占用”Fehler.。
Kommunikation日志与诊断
ModRSsim2 的Kommunikation日志Funktion非常详尽,对于Tests Modbus Kommunikation问题非常有价值:
- Bytes级捕获:显示原始的16. SystemKommunikationBytes
- 解码描述:自动Analyse每帧的含义(如 “FC03: Read Holding Registers from address 0, count 10″)
- Zeit戳:每条记录带有精确的Zeit戳
- 日志Exportieren:可Exportieren为Text文件进行Unterteilung析
CSV 批QuantitätLadenRegisterwert
如果你需要模拟一个有几十上百ein Register.Die Ausrüstung,逐一手动填写值是不现实的。ModRSsim2 支持 CSV 文件批QuantitätImportieren:
# CSV Das FormatBeispiel(holding_registers.csv)
Address,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 → Auswahl文件 → Importierenabgeschlossen.。
ModRSsim2 vs 其他kostenlos模拟器
| Werkzeuge | 平台 | 特点 | 活跃度 |
|---|---|---|---|
| ModRSsim2 | Windows | 全Adresse空间、Kommunikation日志、CSVImportieren、开源 | 低 |
| ModbusPal | 跨平台(Java) | PythonDrehbuch动态生成Daten | 低 |
| Modbus Slave | Windows | 商业软件,Funktion最完善 | 活跃 |
| Unslave | 跨平台 | 现代 UI,仍在开发中 | 中 |
总结
ModRSsim2 是 Windows 平台上最实用的kostenlos Modbus Von der Station模拟器之一。它虽然没有 ModbusPal 那样的 Python Drehbuch动态Daten能力,但在静态模拟Szene(按照已知的Daten表模拟一个固定的Von der StationAusrüstung)中更加简单直接。特别是它的Kommunikation日志解码Funktion和 CSV 批QuantitätImportierenFunktion,非常适合在 Modbus Hauptstation开发阶段进行联调测试。
Antwort veröffentlichen