EdgeDebug

EdgeDebug

自研产品 调试工具

基于Avalonia的跨平台边缘调试工具,支持Windows、Linux、macOS多平台,内置Modbus、西门子S7协议,支持寄存器读写、位操作、实时趋势曲线。

核心特性

  • 跨平台
  • Modbus协议
  • S7协议
  • 实时趋势图
  • 批量读写
  • 多平台支持

产品介绍

EdgeDebug 功能详细介绍

概述

EdgeDebug 是一款基于 Avalonia UI 的跨平台边缘调试工具,支持 Windows、Linux、macOS 多平台运行。内置 Modbus、西门子 S7 协议,支持寄存器读写、位操作,并实时绘制数据趋势曲线。

  • 项目地址:[GitHub 仓库链接]
  • 当前版本:V1.0.0
  • 运行平台:Windows/Linux/macOS (.NET 8)
  • 许可证:MIT

核心能力

1. 跨平台支持

  • 支持 Windows、Linux、macOS 三大操作系统
  • 基于 Avalonia UI 框架,实现一次编写,到处运行

2. Modbus 协议

  • 支持 Modbus TCP/RTU 协议
  • 可进行寄存器读写、位操作
  • 实时趋势曲线显示

3. 西门子 S7 协议

  • 支持西门子 S7 协议
  • 寄存器读写、位操作
  • 实时趋势曲线显示

4. 实时趋势曲线

  • 使用 ScottPlot 绘制实时数据曲线
  • 可缩放、平移、截图导出

5. 安装与使用

  • .NET 8 SDK 或更高版本
  • Windows 10/11、Linux、macOS 兼容
  • 直接运行或发布为 exe

技术规格

目标框架.NET 8
UI 框架Avalonia UI
协议库FluentModbus、S7.Net
绘图库ScottPlot
跨平台框架.NET 8 跨平台支持

产品明细图

暂无产品明细图

详细使用教程

EdgeDebug 详细使用教程

目录

  1. [快速启动](#快速启动)
  2. [Modbus 连接配置](#modbus-连接配置)
  3. [西门子 S7 连接配置](#西门子-s7-连接配置)
  4. [寄存器读写操作](#寄存器读写操作)
  5. [趋势图监控](#趋势图监控)
  6. [常见问题](#常见问题)

快速启动

1.1 环境准备

  • .NET 8 SDK 或更高版本
  • Windows 10/11、Linux (任意发行版)、macOS (10.15+)

1.2 快速启动

  1. 运行项目:
    dotnet run 或直接运行 exe
  2. 界面将显示主窗口,左侧导航选择 "Modbus" 或 "S7"

1.3 连接配置

Modbus TCP/RTU 连接

  1. 选择连接协议:Modbus
  2. 配置连接参数:
    1. IP 地址:Modbus 服务器的 IP 地址
    2. 端口:默认 502
    3. 从站 ID:RTU 模式下的从站地址(1-247)
  3. 点击“连接测试”按钮验证连接
  4. 成功后,寄存器地址将显示在列表中

西门子 S7 连接

  1. 选择连接协议:S7
  2. 配置连接参数:
    1. PLC 类型:S7-1200、S7-1500 等
    2. IP 地址:PLC 的网络地址
    3. 机架号:通常为 0
    4. 插槽号:根据 PLC 配置确定
  3. 点击“连接测试”验证连接
  4. 成功后可进行寄存器读写操作

寄存器读写操作

  1. 在地址列表中选择目标寄存器地址
  2. 输入要写入的值(用于写操作)
  3. 点击“读取”按钮查看当前值
  4. 点击“写入”按钮保存新值
  5. 实时趋势图将自动更新显示数据变化

趋势图监控

  1. 实时曲线会自动采集数据点
  2. 使用鼠标滚轮可缩放时间范围
  3. 右键菜单可导出当前数据
  4. 点击“清空”按钮清除当前缓存的数据

常见问题

  • 无法连接:检查 IP/端口是否正确,确保目标设备已开机
  • 数据显示异常:确认协议模式(Modbus TCP/RTU)和从站 ID 是否匹配
  • 曲线不更新:检查是否已连接成功,点击“重连”按钮

技术栈

.NET 8 Avalonia FluentModbus S7.Net ScottPlot

相关产品

×