Skip to content

配置说明 ​

EMS Simulate 支持通过配置文件和环境变量进行灵活配置。

配置文件 ​

主配置文件位于项目根目录的 config.ini:

Web 打包版本(Windows、Linux x86_64 和 ARM64)读取可执行文件同级的 config.ini, _internal 中不包含该配置文件。修改配置后重启服务即可生效。 显式指定 EMS_ROOT_DIR 或 --root-dir 时,读取该运行目录中的配置,环境变量优先。

ini
[server]
port = 8991

[database]
type = sqlite
sqlite_path = data/ems.db

[data_source]
type = db

其中 [server] port 为后端 HTTP 服务端口(默认 8991),源码运行时也可通过 start_back_end.py --port 指定。

数据库配置 ​

SQLite(默认) ​

无需额外配置,数据库文件自动创建在 data/ 目录下。

MySQL ​

修改 config.ini:

ini
[database]
type = mysql

[mysql]
host = 127.0.0.1
port = 3306
username = your_user
password = your_password
database = ems_simulate

启动时会自动创建尚不存在的 MySQL 数据库(使用 utf8mb4 字符集),随后初始化表结构。 首次建库需要配置的账号拥有对应数据库的 CREATE 权限;数据库已存在时直接使用,保留已有数据。

日志配置 ​

日志配置位于 src/config/log/ 目录,支持:

  • 日志级别调整
  • 文件滚动策略
  • 控制台和文件输出

协议默认端口 ​

协议服务端端口说明
Modbus TCP502标准 Modbus TCP 端口
IEC 1042404标准 IEC 104 端口
DLT6458899自定义端口

前端配置 ​

前端开发环境配置文件 front/.env.development:

properties
VITE_API_BASE_URL=http://localhost:8991

生产环境创建 front/.env.production 文件配置 API 地址。

Released under the Apache 2.0 License.