网关监控
一、网关监控概述
网关监控是 ThingsGateway 系统的核心管理界面,提供了通道、设备、变量的配置管理功能,以及实时状态监控和日志查看功能。通过网关监控页面,用户可以完成系统的所有配置和监控工作。
1.1 监控功能
- 配置管理:添加、修改、删除、导出、导入通道、设备和变量配置
- 状态监控:查看每个设备的运行情况、连接状态、交互日志等监控信息
- 实时数据:查看变量的实时值和状态变化
- 日志查看:查看通道、设备和变量的运行日志
- 批量操作:支持批量编辑、导出、导入等操作,提高配置效率
1.2 界面布局
网关监控页面采用树形结构展示通道、设备和变量的层次关系,右侧显示详细信息或日志内容。
主要区域:
- 左侧树形结构:显示通道、设备和变量的层次关系
- 右侧内容区域:显示配置表单、变量列表或日志内容
- 顶部工具栏:提供常用的操作按钮,如添加、删除、导出、导入等
二、配置管理
2.1 配置页面概览
点击显示类型切换 变量页面 和 日志页面
右键点击树节点,弹出操作菜单,提供以下操作:
- 添加:添加新的通道、设备或变量
- 修改:编辑选中的通道、设备或变量
- 删除:删除选中的通道、设备或变量
- 复制:复制选中的配置项
- 导出:导出选中的配置项或整个配置
- 导入:导入之前导出的配置
2.2 通道配置
建立通道需绑定唯一的插件,通道是设备与外部系统通信的基础。
添加通道
通道配置
通道配置项
| 属性 | 说明 | 默认值 |
|---|---|---|
| 名称 | 通道名称(全局唯一) | - |
| 插件名称 | 选择对应的交互插件 | - |
| 启用 | 是否启用通道 | true |
| 启用调试日志 | 是否启用调试日志 | false |
| 日志等级 | 调试日志等级 | Information |
| 通道类型 | 选择 TcpClient/TcpService/SerialPortClient/UdpSession/Other | TcpClient |
| 远程地址 | 对于TcpClient/UdpSession作为客户端有效,填入服务端的Url信息,比如192.168.0.1:502 | - |
| 本地地址 | 对于TcpClient/TcpService/UdpSession有效,作为本机的绑定地址,可选择填入,为空时是随机绑定端口 | - |
| COM口 | 对于SerialPortClient有效,串口名称 | - |
| 波特率 | 对于SerialPortClient有效,串口波特率 | 9600 |
| 数据位 | 对于SerialPortClient有效,串口数据位 | 8 |
| 校验位 | 对于SerialPortClient有效,串口校验位 | None |
| 停止位 | 对于SerialPortClient有效,串口停止位 | One |
| 启用Dtr | 对于SerialPortClient有效,串口DtrEnable | false |
| 启用Rts | 对于SerialPortClient有效,串口RtsEnable | false |
| 接收缓存超时 | 流式数据拼包的最大间隔时间(毫秒) | 100 |
| 连接超时 | Tcp连接超时(毫秒) | 5000 |
| 最大并发数 | 并发数量,大部分插件都支持1,默认值为1 | 1 |
| 最大连接数 | 对于TcpService有效,最大连接数 | 10 |
| 客户端连接滑动过期时间 | 对于TcpService有效,客户端连接滑动过期时间(秒) | 60 |
| 心跳内容 | 对于TcpService,检测到心跳内容时,会自动返回相同内容到客户端。对于TcpClient,相隔心跳时间后,会自动发送心跳内容到服务端 | - |
| 心跳时间 | 对于TcpClient有效,相隔心跳时间(秒)后,会自动发送心跳内容到服务端 | 60 |
| 默认Dtu注册包 | 对于TcpClient有效,初始连接时,发送一次注册包 | - |
通道类型说明
| 通道类型 | 说明 | 适用场景 |
|---|---|---|
| TcpClient | TCP客户端,主动连接到服务器 | 连接Modbus TCP服务器等 |
| TcpService | TCP服务器,被动接受客户端连接 | 作为Modbus TCP服务器等 |
| SerialPortClient | 串口客户端 | 连接串口设备,如PLC、传感器等 |
| UdpSession | UDP会话 | UDP通信场景 |
| Other | 其他类型 | 非Foundation驱动的其他方式,比如opc,kafka,mqtt等等 |
其他通道操作功能
除了基本的添加/修改/删除操作外,网关监控页面还包含以下通道配置操作:
- 批量编辑通道:批量修改通道的属性
- 导出/导入:导出通道配置为JSON文件,或从JSON文件导入通道配置
- 复制:复制现有通道,快速创建相似的通道
2.3 设备配置
设备是通道下的逻辑单元,用于组织和管理变量。
设备配置