Modbus TCP协议下的开源能源管理新体系:MyEMS管理系统配置指南


MyEMS开源能源管理系统简介及Modbus TCP配置指南

MyEMS是一款基于Python语言开发的领先开源能源管理系统,广泛应用于各类场景,包括工厂、建筑、商场、数据中心及园区等。该系统主要实现能源数据采集、处理、分析、报表展示以及设备管理、故障诊断、工单管理等功能,并集成了人工智能优化控制等先进功能,助力实现碳达峰碳中和目标。

本文为您详细介绍如何在MyEMS管理界面中配置Modbus TCP数据源和数据点。

一、配置前的注意事项

若您对Modbus TCP数据源和数据点进行了修改,请务必重新启动相关服务以确保更改生效。

二、Modbus TCP数据源配置步骤

1. 在协议选择栏中选择Modbus TCP协议。

2. 接着,在数据源连接示例栏中,输入您的Modbus TCP设备的连接信息。

三. 数据点地址配置详解

1. 数据点地址示例:

{"slave_id":1, "function_code":3, "offset":0, "number_of_registers":2, "format":"

2. 参数说明:

- slave_id:指定从设备的地址ID。

- function_code:用于指定Modbus功能,如读取保持寄存器、读取输入寄存器等。

- offset:请求PDU中指定的起始寄存器地址。

- number_of_registers:请求PDU中指定的寄存器数量。

- format:描述数据的布局和字节顺序等,可使用特定的格式字符串进行描述。

- byte_swap:布尔值,表示是否交换相邻字节,适用于32位或64位数据的处理。

关于format参数中的格式字符串,它包含一系列字符来描述数据的类型和布局。例如:

- c表示字符类型;b表示有符号字节;B表示无符号字节等。

- 对于特殊数据类型如长整型,可使用q表示长整型,Q表示无符号长整型。

在配置过程中,请确保所有参数的准确性和完整性,以免影响系统的正常运行。完成配置后,请保存设置并重新启动相关服务,以确保新配置生效。