ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

LabVIEW 和 EPICS 二选一?这台装置两个都用上了

LabVIEW 和 EPICS 二选一?这台装置两个都用上了 加速器装置的控制框架多半是 EPICS于是很多人以为上了 EPICS 就没 LabVIEW 什么事了。实际做过的都知道这两者不在同一层一台装置完全可以两个都用——而且用好了反而省掉一整套重复开发。01 这套系统在做什么一套加速器注入器的真空控制系统任务是三件事采真空数据、远程控阀门、把真空计压强和阀门做成联锁。分段真空每段都有真空计和隔离阀哪一段压强异常立刻把它隔开保住其余段的束流管道。框架是分层的装置整体控制基于 EPICS真空这一层的 IOC是用 LabVIEW 实时 VI 加 EPICS VI 做出来的设备层用的是多种 cRIO 模块读真空计的串口数据、控真空阀。这套结构是公开发表的会议论文里写明的不是推测。所以这里的关键认知是EPICS 管的是装置级LabVIEW 干的是设备级和 IOC 这一层。它们不是竞争关系是上下游关系。02 会遇到的问题第一二选一的误解。最常见的问法是我们上了 EPICS是不是就不用 LabVIEW 了。真实答案是反过来的EPICS 不负责帮你把真空计的串口协议啃下来也不负责时序和联锁那一层原本就得有人做。选 LabVIEW 做是因为它正好能一路做到接口层。第二把联锁写在 Windows 上位机里。联锁是保护动作它的可靠性不能依赖一台通用计算机程序卡死、网络抖动、系统更新重启任何一个都能让保护失效。真空事故里最贵的从来不是设备是停机时间。第三真空计的串口协议没人替你写。真空计厂家五花八门协议各不相同多半是一问一答的 ASCII还有半双工总线要串行化。这一段只能自己封装没有捷径。第四阀门动作有顺序。粗抽、前级、分子泵的启停次序是固定的关阀也一样。顺序写反了轻则泵被倒灌重则整段管道污染。这不是软件 bug是工艺常识没进程序。第五只做了采集没做隔离。分段真空的意义就在于坏一段只丢一段。如果所有阀门只在上位机手动操作这个设计等于白做。03 关键设计点LabVIEW 在这套结构里的位置联锁下沉到实时控制器。用 CompactRIO 这类实时控制器加 LabVIEW Real-Time把读压强 → 判断阈值 → 关阀整条链放在设备层闭环。它不依赖 Windows、不依赖网络上位机全挂了保护还在。需要更硬的时间保证时还可以下到 FPGA。串口协议自己封一层。cRIO 的串口模块直接读真空计协议层按厂家分开做成可配置的表换一台真空计改的是配置不是程序骨架。前面几篇反复讲的那条在这里同样成立一问一答的总线必须串行化。直接用 LabVIEW 把变量发布成 EPICS PV。这一点很多人不知道——LabVIEW 的 DSC 模块和实时模块都支持 EPICS Server I/O Server可以把共享变量和 cRIO 的 I/O 变量按 Channel Access 协议发布成过程变量。也就是说在 LabVIEW 里写好采集和联锁之后往装置层对接这一步不需要另起一套代码变量直接挂上 EPICS 网络。于是同一套 LabVIEW 工程干完了三件事采集、联锁、对接。这正是它在这类场合的性价比所在——别人要拼三家的活这里一家做完。一句话记住装置级交给 EPICS设备级和 IOC 交给 LabVIEW中间用 PV 打通。04 这套做法能搬到哪里把加速器真空剥掉这套结构对所有底层设备杂、上层框架统一的系统都成立光束线站的真空与光闸联锁、大型试验装置的分布式采集兼接入现有控制系统、工厂里多品牌设备要挂进统一 SCADA。共同点是——下面一堆协议各异的设备上面一套既定的框架中间缺一层能同时干采集、联锁和协议转换的东西。很多人把 LabVIEW 和 EPICS 当成两个竞品在比其实它们根本不在一个高度上。EPICS 解决的是整台装置谁来统一命名、谁来记录、谁来给操作界面的问题而设备层那些这台真空计怎么读、这个阀什么时候必须关、联锁要走多快的问题仍然得有人在下面收拾。中间这层不会自己长出来总得有人做。而做这一层的活从来不只是写程序真空计与阀门的选型和安装位置是工艺与结构DI/DO 与隔离供电、阀驱动板是电路串口总线、屏蔽接地、机柜走线是布线控制器、模块、机柜装配与联调是系统集成最后才是 LabVIEW 实时程序开发、协议封装和现场调试。少了任何一环联锁两个字就只是纸面上的。真正卡住人的往往不是不会写 LabVIEW而是不知道这套东西该从哪一步开始。顺序其实固定先定联锁逻辑与安全边界再定设备层硬件与通讯方式再定协议封装最后才是对接上层框架。反着来通常要返工。如果你的系统正卡在这一步——设备接进来了但联不上上层框架、联锁不敢交给软件、或者还没开始、不知道中间这层该找谁做——这类活是可以整体交出去的。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进