前端使用Vue,后端使用Python,客户端使用Electron开发的一款Modbus测试工具
前端:TypeScript + vue3 + Element Plus
后端:
Python版本:Python + Flask + SqlAlchemy + Sqlite + PyModbus
Go版本:Go + GoOrm + GoZero + Sqlite + goburrow/modbus
客户端:Electron egg框架 项目地址:https://www.kaka996.com/
-
新建连接
-
新建从机
-
设置每台从机每种寄存器的地址范围
-
读取寄存器,可选择自动读取或手动读取,自动读取可以选择读取时间间隔
-
选中表格行可以让寄存器按照不同类型解析,目前支持short、long、float格式,可以显示对应的10进制和16进制数
-
写入寄存器
-
查看实时报文
读取和写入命令的报文细节都可以在这里查看到
-
构建
npm run build-frontend
-
进入python文件夹目录,建立虚拟环境,安装依赖
pip install -r requirements
-
回到根目录执行打包命令
npm run build-python
-
单独打包命令
npm run build-go-w
-
构建python
npm run build
-
windows
npm run build-w -
linux
npm run build-l
-
mac
npm run build-m









