求助:KepServerEx报警事件无法在OPC AE客户端正常显示
KepServerEx报警标签在OPC客户端不可见的排查方案
确认报警标签本身配置
- 打开KepServerEx的标签编辑器,定位到Area1下的测试报警标签,切换到
Alarming选项卡,确认已勾选Enable Alarming,且配置了有效的触发条件(如高低限阈值、状态变化触发)。 - 验证标签数据类型:仅布尔型、整数/浮点数值型标签支持报警配置,字符串等类型无法生成报警事件。
- 打开KepServerEx的标签编辑器,定位到Area1下的测试报警标签,切换到
检查KepServerEx AE服务配置
- 进入
Configuration > OPC AE Settings,确认Enable OPC AE Server已勾选,同时检查Security选项卡中,是否为当前登录用户分配了Read和Subscribe权限,且允许访问Area1对应的报警节点。 - 排查防火墙:OPC AE依赖RPC(默认135端口)及KepServerEx自定义AE端口,确保服务器防火墙开放这些端口,客户端能正常连通。
- 进入
客户端连接模式与配置
- UaExpert需注意:OPC UA与OPC AE是独立协议,若使用UA客户端,需在KepServerEx的
UA Server Settings > Address Space中勾选Expose Alarms and Conditions,确保报警标签被纳入UA地址空间;连接时需订阅报警事件节点,而非仅浏览DA标签。 - OpcExpert需切换至OPC AE连接:手动创建AE连接实例,选择KepServerEx的AE服务器(而非DA服务器),部分客户端默认仅加载DA节点,需主动切换至AE视图。
- UaExpert需注意:OPC UA与OPC AE是独立协议,若使用UA客户端,需在KepServerEx的
权限与身份验证排查
- 在KepServerEx的
Configuration > User Manager中,确认客户端登录用户拥有OPC AE的Alarms: Read和Alarms: Subscribe权限,且能访问Area1的标签资源。 - 配置DCOM权限:打开Windows组件服务,找到KepServerEx的AE服务,在
属性 > 安全中,允许客户端用户拥有启动和激活权限及访问权限,解决DCOM层面的权限拦截。
- 在KepServerEx的
重启与日志分析
- 重启KepServerEx服务及客户端,确保配置变更生效。
- 查看KepServerEx事件日志:通过
Tools > Event Log检查是否有AE服务启动失败、权限拒绝等报错信息;同时查看客户端日志(如UaExpert的Log窗口、OpcExpert的错误日志),定位连接或节点浏览失败的具体原因。
内容的提问来源于stack exchange,提问作者milad
相关产品推荐
相关产品推荐

