跳到主要内容

配置HMI后端程序

完成HMI应用开发和部署后,需配置后端程序的IP地址端口等相关参数以完成通讯部署。使HMI后端程序与前端进行通信。

配置场景

HMI后端程序支持三种通信部署模式:

  • 本地模式:HMI前后端运行于同一设备或局域网(适用于单设备独立运行)
  • 云端模式:在本地模式基础上增加与边缘计算/云平台通信(适用于数据上云场景)
  • 多工位集群模式:在本地/云端模式基础上扩展多虚拟工位协同(适用于产线多工位协作)

配置说明:

  1. 基础模式必选其一:本地模式云端模式
  2. 多工位集群模式为扩展功能,需在基础模式配置完成后进行

本地模式配置方法

1. 检查HMI后端配置文件

在已部署低代码流程图控制系统软件的设备终端上,找到HMI backend文件夹,打开使用文本编辑器打开HMI-backend.toml文件。

默认文件路径

低代码流程图控制系统软件默认安装在D:\Ftp\HMI-backend

HMI-backend.toml文件在单机通信场景下无需修改,默认配置可直接实现本地通信。

文本编码格式

使用文本编辑器修改时,在保存文件时选择编码格式为UTF-8,否则程序无法正常运行。

默认配置如下:

[server]
friendly_name="低代码HMI服务"
http_port="8194"
mqtt_port="1884"
monitor_port="8082"
wince_mode=false

[upstream_mq]
address="127.0.0.1"
port="1883"
use_ssl=false
insecure_ssl=false
debug=false

[redis]
enabled=false
addr=""

[development]
profiling=""
logfile="./logs/hmi-backend.log"
loglevel=5

2. 编辑Triton配置文件

在已部署低代码流程图控制系统软件的设备终端上,找到Triton文件夹,使用文本编辑器打开Triton.toml文件。

文本编码格式

使用文本编辑器修改时,在保存文件时选择编码格式为UTF-8,否则程序无法正常运行。

修改如下配置:

[canbus]
autosetup = true
bitrate = 1000000
enabled = false
interface = 'can0'
processors = 'none'

[client]
autoupdate = false
disableofflinecache = false
dropstorage = false
enablecompression = false
enabletimesync = false
encoding = 'utf-8'
friendlyname = ''
offlinecachelimit = 10000
serial = '6293-0EEB-E73F-E4A9' // 单机使用时任意uuid均可
virtualnodes = false

[development]
logfile = './logs/triton.log'
loglevel = 5
profiling = ''

[messagequeue]
address = '127.0.0.1' // 改为本地回环地址127.0.0.1
debug = false
insecuressl = false
port = '1884' // 改为HMI后端程序端口号
token = 'c68fcd9688d9150b1d5b142309224a2b' // 单机使用时任意token均可
usessl = false

[vnc]
embeddedserver = false
password = 'ubuntu'
port = 5900

云端模式配置方法

1. 编辑HMI后端配置文件

在已部署低代码流程图控制系统软件的设备终端上,找到HMI backend文件夹,使用文本编辑器打开HMI-backend.toml文件。

注意保存文本编码格式

使用文本编辑器修改时,在保存文件时选择编码格式为UTF-8,否则程序无法正常运行。

修改addressport为对应边缘计算系统或工业云平台的IP地址和端口号。

[server]
friendly_name="低代码HMI服务"
http_port="8194"
mqtt_port="1884"
monitor_port="8082"
wince_mode=false

[upstream_mq]
address="192.168.**.**" // 输入边缘计算系统或工业云平台的IP地址
port="1883" // 输入边缘计算系统或工业云平台的端口号
use_ssl=false
insecure_ssl=false
debug=false

[redis]
enabled=false
addr=""

[development]
profiling=""
logfile="./logs/hmi-backend.log"
loglevel=5

2. 编辑Triton配置文件

在已部署低代码流程图控制系统软件的设备终端上,找到Triton文件夹,使用文本编辑器打开Triton.toml文件。

文本编码格式

使用文本编辑器修改时,在保存文件时选择编码格式为UTF-8,否则程序无法正常运行。

修改如下配置:

[canbus]
autosetup = true
bitrate = 1000000
enabled = false
interface = 'can0'
processors = 'none'

[client]
autoupdate = false
disableofflinecache = false
dropstorage = false
enablecompression = false
enabletimesync = false
encoding = 'utf-8'
friendlyname = ''
offlinecachelimit = 10000
serial = '6293-0EEB-****-E4A9' // 输入边缘计算系统或工业云平台提供的uuid(序列号)
virtualnodes = false

[development]
logfile = './logs/triton.log'
loglevel = 5
profiling = ''

[messagequeue]
address = '127.0.0.1' // 填入本地回环地址127.0.0.1
debug = false
insecuressl = false
port = '1884' // 改为HMI后端程序端口号
token = 'c68d9150**********9224a2b' // 输入边缘计算系统或工业云平台提供的token(令牌)
usessl = false

[vnc]
embeddedserver = false
password = 'ubuntu'
port = 5900

多工位集群模式配置方法

1. 根据具体通讯场景完成配置

根据目标生产通讯使用场景,选择本地模式云端模式的配置方法。


2. 下载Triton控制面板

下载并打开Triton控制面板


3. 定位到目标Triton客户端

在Triton控制面板右上角点击切换实例选择目标Triton客户端,本地服务可直接点击连接本机Triton快速接入。

Triton客户端

使用Triton控制面板时,需确保相关Triton客户端已成功启动,否则控制面板无法发现目标Triton客户端。


4. 虚拟工位配置

进入工位配置界面后,按以下步骤操作:

  1. 勾选启用虚拟工位
  2. 点击添加工位按钮;
  3. 填写以下字段:
    • 工位ID:对应虚拟工位的文件夹名称(位于Ftp\EasyAutoSystem目录下)
    • 工位名称:自定义的工位显示名称(如:焊接工位_01),用于在HMI界面浏览器中切换界面时便于识别工位
    • 工位UUID:根据使用场景选择填写方式
      • 云端模式:从边缘计算系统/云平台获取的UUID(示例:6293-0EEB-E73F-E4A9
      • 本地模式:自定义格式的标识符
      • ⚠️ 必须确保同一系统中所有工位UUID唯一
  4. 点击保存按钮

如何获取工位ID?
  1. 打开设备文件资源管理器
  2. 导航至 D:\Ftp\EasyAutoSystem 目录(或其他EasyAutoSystem路径)
  3. 查看已创建的虚拟工位文件夹名称(示例:Station_01
  4. 该文件夹名称即为对应工位ID

5. 多工位HMI应用适配

适配示例

假设您已开发两套HMI应用(应用A/应用B),需为3个工位建立应用映射关系:

  • 工位01工位02 → 共用应用A
  • 工位03 → 使用应用B

配置步骤

  1. 完成部署HMI应用
  2. 打开HMI界面浏览器,展开工具栏点击界面管理
  3. 找到对应的HMI应用,点击关联UUID+图标,在输入框中填入对应工位工位UUID,点击确定完成工位与HMI应用的适配;
  4. 如此类推完成其他工位与HMI应用的适配。

  1. 返回HMI界面浏览器主界面,在顶部工具栏点击切换工作站,选择目标HMI后端服务器工站UUID,即可按照界面管理中的适配规则切换至对应的HMI应用。