如果你觉得 Niagara 编程还是太「费手」,那 VykonPro 就是你的外挂——它是 Tridium 官方为 Vykon 渠道合作伙伴提供的增值模块,包含 30+ 个即插即用的站点组件与 PX 组件,把负荷轮巡、启停优化、峰值追踪、定时触发、历史分析这些高频逻辑全部封装成拖拽即用的积木。
一、VykonPro 是什么?
vykonPro 模块是一套站点组件 + PX 组件的集合,作为 Vykon 渠道合作伙伴的增值能力提供。它不需要 license 文件中的额外特性——只要站点授权品牌为 Vykon(brandId="vykon" 或 "vykon.security"),所有组件即可直接使用。
二、VykonPro Service:模块的运行底座
VykonPro Service 位于 vykonPro palette 的根部,必须放置在站点的 services 容器中。它维护一个 worker,各组件把工作提交给它处理——没有这个服务,部分组件无法运行。部署时记得先把它拖进 Services。
三、核心组件速览(精选)
| 组件 | 分类 | 功能 |
|---|---|---|
| Rotational Load Sequencer | 负荷管理 | 多台设备轮巡启停,均衡使用、按需加减载 |
| Runtime Balancer | 负荷管理 | 按累计运行时间自动均衡设备,延长整体寿命 |
| Opt Start Stop | 节能优化 | 最优启停时间计算,兼顾舒适与节能 |
| Peak Tracker | 能耗分析 | 追踪峰值与谷值并记录时间戳 |
| Weekly Trigger | 定时 | 按周几+时刻+周间隔触发事件 |
| Connection Failover | 运维监控 | 定时 ping IP 主机,断线输出布尔信号触发告警 |
| Boolean Bql / Min Max Avg Bql | 数据查询 | 用 BQL 查询直接生成布尔/统计结果 |
| Numeric History Analysis | 历史分析 | 对数值历史数据进行统计分析 |
| WB Messenger | 人机交互 | 向 Workbench 客户端广播/单发消息 |
| File Servlet | 文件服务 | 站点内提供文件访问服务 |
四、几个值得细看的组件
1. Rotational Load Sequencer(旋转负荷轮巡)
通过 Boolean To Sequencer Cmd 等组件配合:In 属性从 false→true 时触发禁用指定负荷,true→false 时恢复启用,实现多机组按顺序轮巡、均衡分配运行时间。
2. Weekly Trigger(周定时触发)
可配置 Trigger Time(时刻)、Trigger Day Of Week(星期几)、Trigger Week Interval(周间隔)。间隔设为 1 每周触发;设为 2 则隔周触发;并提供 Last Trigger / Next Trigger 属性显示最近与下次触发时间,是排程类应用利器。
3. Connection Failover(连接故障检测)
按设定频率 ping 指定 IP 主机,输出布尔信号驱动事件或告警,常用于链路冗余与设备在线监测,是运维自动化的重要组件。
4. WB Messenger(工作站消息)
通过 Workbench 通知 API,向全部在线客户端广播或向指定用户单发消息(Send Broadcast / Send To Single User 动作),适合运维告警与协同通知。
五、什么时候用 VykonPro?
- 多机组轮巡/均衡:冷机、水泵、风机群控——Rotational Load Sequencer + Runtime Balancer 组合
- 需量管理与能耗追踪:Peak Tracker 记录峰谷,配合 BQL 组件生成报表
- 排程与定时:Weekly Trigger 做周/隔周排程,比手写触发器更规范
- 运维监控:Connection Failover 做在线检测,WB Messenger 做即时通知