从水厂到 MES 车间,从能耗大屏到设备控制——6 个真实项目,看 ricn 怎么落地。
为什么讲案例
理论再多不如一个真实项目。下面 6 个案例都是 ricon 客户真实落地的项目,每个都附实施步骤和关键配置,可以照做。
案例一:智慧水厂监控
业务背景
某市自来水厂,3 个蓄水池、12 台水泵、24 个水质监测点。
痛点:
- 值班员每小时人工巡检一次
- 夜间出问题经常发现滞后
- 数据散落在不同系统,没有统一视图
解决方案
用 ricon 2D 组态搭建水厂 SCADA 画面:
- 中央:3 个液位罐(LiquidTankVue)实时显示水位
- 左侧:进水管(自由连线 + 水珠动画,速度绑定流量)
- 右侧:出水管 + 出水流量
- 水泵:12 台电机图元,按状态自动启停旋转
关键配置
| tank.01.level | 液位罐 value | 显示水位 |
| flow.in | 流量文本 + 管道动画速度 | 进水监控 |
| pump.01.status | 电机 rotateMode | 状态展示 |
告警配置:
- 液位 > 90 → 滞环告警(变色 + 弹窗)
- 液位 < 20 → 停进水泵、开出水泵(联动)
实施效果
- 故障响应时间:2 小时 → 5 分钟
- 值班员工作量:减少 70%
- 全年非计划停水:0 次
案例二:车间温控告警
业务背景
某化工企业,12 个反应釜,温度超过 80℃ 有安全风险。
解决方案
ricon 2D 组态 + 三级告警:
- > 80℃:变黄(提示)
- > 90℃:变红 + 告警灯闪烁
- > 95℃:弹窗 + 告警音 + 短信通知值班长
关键配置
滞环防抖(避免阈值附近反复跳):
触发:值变化
条件:> 80(滞环 < 78 解除)
行为:变色(黄色)
严重级别叠加(顺序 + 延时):
触发:> 95
顺序:
1. 告警灯闪烁(立即)
2. 弹窗(延时 500ms)
3. 播放告警音(延时 0ms)
4. 上报告警(延时 0ms)
实施效果
- 温度异常响应:10 分钟 → 30 秒
- 误报率:降低 90%(滞环防抖)
- 安全事故:0 起
案例三:产线设备状态监控
业务背景
某汽车零部件厂,1 条产线 50 台设备,需要实时监控运行状态。
解决方案
用 ricn 的状态组功能:
- 50 台电机图元统一配状态组:运行(绿色旋转)/ 停止(灰色静止)/ 故障(红色闪烁)
- 每台绑定各自的 motor.NN.state
- 点击设备 → 弹窗显示该设备参数
关键配置
状态组(多图元统一):
规则:
value=1 → 运行(绿色 + 旋转动画)
value=2 → 停止(灰色)
value=3 → 故障(红色 + 抖动动画)
弹窗复用:
1 个"设备详情"弹窗模板
+ 通过参数 deviceId 动态绑定数据
= 50 台设备共用 1 个弹窗
实施效果
- 设备异常发现时间:15 分钟 → 实时
- 维护人员定位故障设备时间:30 分钟 → 1 分钟
- 产线综合效率(OEE):提升 8%
案例四:集团能耗大屏
业务背景
某集团 5 个工厂,要做统一的能耗管控大屏,放在集团大厅。
解决方案
用 ricon-viz 搭建大屏:
- 顶部:今日/本月/年度能耗 KPI
- 中部:能耗趋势折线图(近 30 天) + 能耗构成饼图
- 底部:分工厂能耗排行表 + 实时告警滚动条
关键配置
ECharts 直推(elementId 推送):
// 折线图追加数据(replaceMode=1)
{ "id": "trendChart", "replaceMode": 1, "dataX": "01-15", "dataY": 1250 }
// 饼图整表替换(replaceMode=0)
{ "id": "pieChart", "replaceMode": 0, "data": [
{ "name": "电", "value": 60 },
{ "name": "水", "value": 25 },
{ "name": "气", "value": 15 }
]}
性能优化:
- 多图表错峰刷新(每个图表间隔 200-500ms)
- 折线图设 maxPoints=100,超出自动淘汰旧点
实施效果
- 5 个工厂能耗实时可见
- 通过数据发现 3 处异常耗电,年省 80 万元
- 投放 6 个月零故障
案例五:设备远程控制柜
业务背景
某泵站需要远程启停水泵、调整频率,要求操作有回执确认。
解决方案
ricn 2D 组态的"受控组件模型":
- 点击只发事件不翻转:避免"本地翻了、设备没动"的假状态
- 下发指令 → 等待回执 → 显示结果
- 关键操作(急停)加二次确认
关键配置
触发:单击启动按钮
行为:下发控制指令
– 通道:MQTT
– 主题:pump/01/cmd
– 指令:{ "command": "SET", "key": "pump.01.status", "value": 1 }
– 等待回执:是
– 超时:5s
回执处理:
- 后端回 {type:"command", code:0} → 自动弹"启动成功"
- 后端回 {type:"command", code:1, msg:"…"} → 自动弹错误信息
- 5s 未回 → 弹"设备无响应"
实施效果
- 误操作:0 次(二次确认)
- 远程控制成功率:99.8%
- 运维成本:降低 50%(不用跑现场)
案例六:嵌入 MES 的工序画面
业务背景
某制造企业已有 MES 系统,需要在 MES 中嵌入工序可视化画面。
解决方案
用 ricon 的 iframe 嵌入能力:
- MES 用 iframe 嵌入 ricn 预览页:<iframe src="/preview?stageId=xxx">
- MES 通过 postMessage 向画面发工单数据
- 画面操作通过事件总线通知 MES
关键配置
MES 向画面推数据:
iframe.contentWindow.postMessage({
type: "data",
data: { "order.id": "ORD-2024-001", "order.qty": 500 }
}, "*");
画面通知 MES:
// 画面内配置
行为:发送消息
内容:{ type: "complete", orderId: "${order.id}" }
// MES 监听
window.addEventListener("message", (e) => {
if (e.data.type === "complete") {
// 工单完工,更新 MES 状态
}
});
实施效果
- 工序可视化与 MES 业务无缝集成
- 操作员不用切换系统
- 上线时间:1 周
6 个案例的共性
| 交付周期 | 1-3 周 |
| 开发量 | 90% 零代码,10% 配置 |
| 维护成本 | 业务工程师就能改 |
| 客户满意度 | 高 |
总结
没有"通用方案",只有"对的工具"。
ricon 不是银弹,但在它的边界内,是真快、真稳、真好用。
快速体验
- 🌐 官网地址:https://www.ricon.cloud/
- 🚀 在线演示:https://www.ricon.cloud/editor/
以上 6 个案例的演示版本都在演示环境中,登录即可查看完整画面。




