软件说明
软件功能:
- PV(过程变量)监控:支持多个通道的EPICS PV实时监控,可设置触发边沿(上升沿、下降沿、双边沿)。
- 音频通道:每个PV通道可配置独立的语音文件,支持多种音频格式(wav, mp3)。
- 实时监控:实时显示PV连接状态和当前值,并可手动刷新。
- 报警队列:采用先进先出的队列管理报警语音播放,避免并发播放冲突。
- 配置保存:将PV配置、语音文件路径、播放时长、触发边沿等设置保存到JSON文件。
- 自启动:可设置开机自启动,通过创建快捷方式或批处理文件实现。
环境依赖安装:
- Python第三方库:
PyQt5(图形),pygame(音频),pyepics(EPICS),winshell(Windows工具可选,用于自启动)。 - EPICS环境:
caRepeater进程(用于Windows系统的实时PV监控:EPICS Windows Tools工具)。
一、Windows EPICS 环境部署
在 Windows 下查看 EPICS(实验物理和工业控制系统)的 PV(Process Variable)值,核心是使用 EPICS 客户端工具(命令行或图形化),确保客户端与 EPICS IOC(输入输出控制器)网络互通,配置好系统环境变量,就可以在终端 CMD 对 PV 实时监控。
1. EPICS 基础环境安装
- 下载并安装 EPICS Windows Tools 客户端工具。
- 设置环境变量:
- 环境变量(PATH)添加路径:
- 右键点击'此电脑'→属性→高级系统设置→环境变量→在系统变量中找到 PATH,点击编辑→添加安装目录(
C:\Program Files\EPICS Windows Tools)的路径→确定保存。
- 右键点击'此电脑'→属性→高级系统设置→环境变量→在系统变量中找到 PATH,点击编辑→添加安装目录(
- 新建系统变量(PV 服务地址列表)
- 变量名:
EPICS_CA_ADDR_LIST - 变量值:
10.0.23.109:5064,10.0.20.3:5064 - 注意:多个 IOC 用逗号分隔,端口默认 5064。简化版:只写 IP 地址(不写端口)也可工作。
- 变量名:
- 环境变量(PATH)添加路径:
- 完成后,在命令提示符中输入
caget -h测试是否安装成功。
2. PV 连接测试
- 如果有的 PV 连不上,检查环境变量
EPICS_CA_ADDR_LIST是否设置正确的 IOC 地址; - 检查网络是否通畅。
# 测试命令
caget CS:SMS:Mode
caget LTTR:MA:PLA:manualok
caget CS:LS:20Ready01:On
caget TR:TAR:ManInPosW
# PV 控制测试
caput LTTR:MA:PLA:manualok 0
caput LTTR:MA:PLA:manualok 1
3. caget 报错(caRepeater)
- 启动 PV 实时监控服务
caRepeater(窗口需打开状态,关闭窗口 PV 连接出错)。 - 添加服务'caRepeater.exe'自启动代码(软件打开时启动服务窗口)。


