一、前言

KEPServerEX 是 Kepware 推出的工业物联网数据采集平台,支持上百种 PLC、仪器仪表协议,可快速实现设备数据的 OPC UA/DA、Modbus 等协议转换,是工业自动化项目中数据采集的常用工具。本文将以 KEPServerEX 6.5.829.0 版本为例,从零讲解软件的安装流程,每一步均附对应操作截图,新手也能轻松上手。

注意:本教程仅用于学习交流,商业使用请购买官方授权许可。


二、安装前准备

  1. 安装包准备:确保已获取 KEPServerEX-6.5.829.0 安装包(如图 1 所示,包含主程序、破解工具、说明文档等)。
  2. 系统要求:Windows 7/10/11 操作系统,推荐 64 位系统;安装路径建议选择非中文目录,避免权限问题。
  3. 权限设置:安装前请以「管理员身份」运行安装程序,防止因权限不足导致安装失败。

三、详细安装步骤

步骤 1:启动安装向导

双击安装包中的 KEPServerEX-6.5.829.0.exe,等待程序加载后,会弹出安装向导欢迎界面,如下图所示。

  • 界面显示软件版本号为 V6.5.829.0,点击【下一步 (N)】进入安装流程。


步骤 2:接受用户许可协议

进入「最终用户许可协议」界面,需先勾选【接受】选项,再点击【下一步 (N)】继续安装。

  • 协议为 PTC 官方用户许可条款,勾选接受后即表示同意协议约束。


步骤 3:设置软件安装路径

进入「目标文件夹」配置界面,可自定义软件安装路径,也可直接使用默认路径:

  1. 默认路径:C:\Program Files (x86)\Kepware\KEPServerEX 6\,建议新手直接使用默认路径,避免后续服务启动异常。
  2. 如需修改,点击【浏览 (R)...】选择目标文件夹,修改完成后点击【下一步 (N)】。


步骤 4:设置应用程序数据路径

进入「应用程序数据文件夹」配置界面,界面提示此路径必须可供所有用户访问,强烈建议不要修改默认路径

  • 默认路径:C:\ProgramData\,该路径为系统公共数据目录,可确保多用户场景下软件正常运行。
  • 直接点击【下一步 (N)】继续即可。


步骤 5:创建桌面快捷方式

进入「快捷方式」配置界面,勾选【“配置” 桌面快捷方式】选项,方便后续快速启动软件,点击【下一步 (N)】继续。

  • 勾选后,安装完成后桌面会生成软件配置工具的快捷方式,无需手动查找安装目录启动程序。


步骤 6:选择安装功能

进入「选择功能」配置界面,默认已勾选「完整安装」,包含以下核心组件:

  • 通信服务器、通信驱动程序、本机客户端接口、插件、OPC Quick Client
  • 建议保持默认配置,直接点击【下一步 (N)】;如无需硬件密钥、示例文档,也可取消对应选项的勾选。


步骤 7:确认外部依赖项

进入「外部依赖项」界面,此界面会列出当前安装功能需要的第三方依赖项(如 Beckhoff TwinCAT、Fanuc Focas 等):

  • 若你的设备无需对应协议,可直接忽略依赖项提示,点击【下一步 (N)】继续安装;
  • 若后续需要使用对应协议,需提前安装对应厂商的驱动工具。


步骤 8:配置管理员账户密码

进入「User Manager Credentials」界面,需设置管理员账户密码,用于软件的权限管理:

  • 密码建议设置为至少 14 位,包含大小写字母、数字和特殊字符;
  • 也可勾选【Skip setting a password at this time】跳过设置,后续在软件内配置;
  • 输入完成后点击【下一步 (N)】继续。


步骤 9:确认安装准备就绪

进入「安装 KEPServerEX 6 准备就绪」界面,所有安装配置已确认完成:

  • 如需修改之前的配置,可点击【上一步 (B)】返回修改;
  • 确认无误后,点击【安装 (I)】开始安装程序。


步骤 10:等待安装完成

点击安装后,进入「正在安装 KEPServerEX 6」界面,进度条会显示安装进度,等待进度条走完即可:

  • 安装过程约需 2-5 分钟,请勿关闭安装窗口或中断安装;
  • 安装完成后会自动跳转到安装完成界面,点击【完成】即可结束安装。

步骤 11:完成软件安装

安装进度条走完后,会弹出「已完成 KEPServerEX 6 安装向导」界面,如下图所示:

  • 点击【完成 (F)】按钮,即可退出安装向导,软件安装流程正式结束。
  • 若勾选了桌面快捷方式,此时桌面会出现「KEPServerEX 6 配置」的快捷方式图标。


四、OPC UA 服务器配置(Prosys Simulation Server)

1、概述

本项目采用 Prosys OPC UA Simulation Server 作为 OPC UA 测试服务器,用于提供标准化的模拟数据节点,供 KEPServerEX 等客户端接入、采集与转发。服务器内置多种工业场景典型数据类型,可快速完成 OPC UA 通信链路验证。


2、服务器启动与状态确认

  1. 启动服务打开 Prosys OPC UA Simulation Server 软件,在「Status」标签页中,确认 Server Status 显示为 Running,表示服务器已正常启动并处于监听状态。


三、内置模拟节点说明

切换到「Objects」标签页,服务器默认提供以下模拟数据节点,可直接用于测试:

表格

节点名称 数据类型 说明
Constant Double 固定值常量,用于静态数据测试
Counter Long 递增计数器,用于动态变化数据测试
Random Double 随机值数据,用于数据波动场景测试
Sawtooth Double 锯齿波变化数据,用于周期性变化测试
Sinusoid Double 正弦波变化数据,用于模拟传感器周期信号
Square Double 方波变化数据,用于开关量 / 状态变化测试
Triangle Double 三角波变化数据,用于线性变化信号测试

所有节点均位于 Simulation 文件夹下,客户端可通过标准 OPC UA 协议直接访问。

五、OPC UA Client 通道与设备配置(实操演示)

下面以 OPC UA Client 协议为例,演示如何配置通道、添加设备并导入数据标签,快速实现与 OPC UA 服务器的数据对接。

步骤 1:启动软件并新建通道

双击桌面快捷方式打开「KEPServerEX 6 配置」工具,进入主界面:

  1. 在左侧「项目」导航栏中,右键点击【连接性】,选择【新建通道】,进入通道创建向导。
  2. 也可以直接点击「连接性」下的加号按钮,快速新建通道。


步骤 2:选择通道协议类型

进入「添加通道向导」界面,首先需要选择通道对应的通信协议:

  • 在「选择要创建的通道类型」下拉菜单中,选择 OPC UA Client(本次演示以 OPC UA 协议为例,其他协议配置流程类似)。
  • 点击【下一步 (N)】继续配置。


步骤 3:设置通道名称

进入「指定此对象的标识」界面,为新建的通道设置名称

  • 在「名称」输入框中,填写通道的标识名称(如 “通道 2”,也可根据项目场景自定义命名,方便后续管理)。
  • 点击【下一步 (N)】继续。


步骤 4:配置通道高级参数

进入通道高级配置界面,主要设置数据读写优化参数:

  • 优化方法:默认选择「仅写入所有标记的最新值」,该模式会优先处理最新的写请求,适合大多数工业场景。
  • 工作循环:默认值为 10,代表读操作与写操作的比例为 10:1,可根据设备读写需求调整,新手建议保持默认。
  • 配置完成后,点击【下一步 (N)】继续。


步骤 5:配置 OPC UA 服务器连接信息

进入 OPC UA 服务器连接配置界面,需填写关键的连接参数:

  • 端点 URL:填写目标 OPC UA 服务器的访问地址,格式为 opc.tcp://服务器IP:端口/OPCUA/服务名,例如图中的 opc.tcp://DESKTOP-ELVF2CD:53530/OPCUA/SimulationServer
  • 安全策略:根据服务器配置选择,测试场景可选择「无」,正式环境建议选择与服务器匹配的安全策略(如 Basic256Sha256)。
  • 消息模式:与安全策略对应,测试场景选择「无」即可。
  • 配置完成后,点击【下一步 (N)】完成通道创建。


步骤 6:在通道下添加设备

通道创建完成后,需要在通道下添加具体的设备:

  1. 在左侧导航栏中,右键点击刚创建的「通道 2」,选择【新建设备】,进入添加设备向导。
  2. 在「指定此对象的标识」界面,填写设备名称(如 “设备 1”,可根据实际设备类型自定义命名)。
  • 点击【下一步 (N)】继续配置。


步骤 7:导入 OPC UA 服务器数据标签

进入设备配置的关键步骤 —— 导入服务器数据标签:

  • 界面提示「从远程 OPC UA 服务器选择标记来为此设备自动生成标记」,点击【选择导入项...】按钮,进入标签选择界面。
  • 导入标签可快速同步服务器的所有变量,无需手动逐个创建标签,大幅提升配置效率。


步骤 8:选择需要导入的 OPC UA 节点

进入「选择要导入的项」界面,可浏览并选择目标 OPC UA 服务器的节点:

  • 左侧「浏览」区域会显示服务器的所有节点树(如 ServerSimulationStaticData 等),可勾选需要导入的节点,也可直接导入整个分支。
  • 点击【添加项 (A)】或【添加分支 (R)】将选中的节点添加到右侧「导入项」列表中,配置完成后点击【确定】即可自动生成标签。

步骤 9:确认导入节点并生成标签

  1. 在「选择要导入的项」窗口中,确认右侧「导入项」列表里的所有 OPC UA 节点(来自 通道2.设备shturl.cc/I 等)都已添加完成。
  2. 点击窗口右下角的【确定】按钮,软件会自动将选中的 OPC UA 节点批量生成为本地标签。
  3. 生成完成后,回到 KEPServerEX 主界面,在「标记名称」列表中,可以看到导入的标签已显示,如你第一张图里的 ConstantCounter 等。

步骤 10:用 Quick Client 验证标签数据

  1. 点击工具栏上的【Quick Client】图标(第二张图红框标记的按钮),打开 OPC Quick Client 测试工具。
  2. 在左侧节点树中,找到并展开 通道2.设备shturl.cc/I,可以看到所有导入的标签。
  3. 查看右侧数据区:
    • 「Item ID」列显示标签完整路径
    • 「值」列显示当前数据值(如 91Ununknown... 等)
    • 「Quality」列显示为「良好」,说明数据通信正常,标签配置生效。(对应你第三张图的状态)

步骤 11:排查日志报错,优化配置

  1. 回到 KEPServerEX 主界面底部的「事件」日志窗口,查看 OPC UA C 相关报错:
    • 报错信息 The node id refers to a node that does not exist in the server address space,说明导入的部分节点在目标 OPC UA 服务器中不存在。
  2. 处理方案:
    • 对照 Quick Client 中的「Quality」列,筛选出「Bad」质量的标签,确认这些节点确实无效。
    • 回到「标记名称」列表,删除无效的标签,或重新执行步骤 8,只导入目标服务器中实际存在的节点。
  3. 完成后再次通过 Quick Client 验证,确保所有需要的标签 Quality 均为「良好」,日志不再报错。

六、配置流程总结

1、流程回顾

  1. OPC UA 服务器:启动 Prosys 模拟服务器,获取连接地址,确认模拟数据节点正常。
  2. KEPServerEX 客户端:新建 OPC UA 通道,连接服务器,导入数据节点生成标签。
  3. 验证与排错:用 Quick Client 验证数据质量,删除无效节点,解决日志报错。

2、核心要点

  • 连接地址、安全策略必须与服务器一致
  • 仅导入服务器中实际存在的节点
  • 数据质量为「良好」才代表通信正常

3、后续扩展

可直接替换为现场真实 OPC UA 设备,流程完全通用;正式项目建议启用加密与证书验证,提升安全性。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐