为什么很多人不知道串口屏其实可以做边缘计算
提到“边缘计算”,很多人的第一反应是:
• 工业网关
• PLC
• IPC工控机
• 边缘服务器
• AI盒子
很少有人会想到:
串口屏。
甚至很多工程师觉得串口屏就是个“高级显示器”。
负责:
• 显示数据
• 响应触摸
• 播放动画
然后剩下的事情全部交给单片机。
但实际上,现在不少串口屏已经具备了边缘计算的基本特征。
只是很多人没有意识到而已。
什么叫边缘计算?
先别被这个词吓到。
边缘计算本质上就一句话:
数据不上传中心处理,而是在离数据最近的地方直接处理。
举个例子。
传统架构:
传感器
↓
MCU
↓
上位机
↓
服务器
↓
结果返回
边缘计算架构:
|
传感器 ↓ 本地设备直接处理 ↓ 结果输出 |
核心思想就是:
让计算离数据更近。
减少传输。
减少延迟。
减少主控制器负担
大部分人为什么觉得串口屏不算边缘设备?
因为十年前的串口屏确实不算。
那个时代的串口屏基本只有三个功能:
|
显示 触摸 串口收发 |
收到什么显示什么。
像一个听话的显示终端。
例如:
MCU发送:
屏幕显示:
仅此而已。
没有逻辑。
没有运算。
没有协议处理
但现在很多串口屏已经变了
以三易串口屏为例。
开发指南里面有几个容易被忽略的功能:
• 协议解析器
• Modbus解析器
• CAN解析器
• 全局变量
• 数组
• 定时器
• 自定义函数
• 类C语言脚本
这些功能组合起来以后。
实际上已经具备:
|
数据接收 数据处理 数据存储 逻辑判断 结果输出 |
完整闭环。
一个温控器案例
传统方案:
温度传感器
↓
MCU
↓
判断是否超温
↓
控制报警
↓
更新屏幕
所有逻辑都在MCU。
而现在可以这样:
温度数据直接发给串口屏。
串口屏脚本:
此时:
• 判断逻辑在屏
• 报警逻辑在屏
• 页面切换在屏MCU只负责采集温度。
这就是典型的边缘计算。
再看一个Modbus设备
很多工业设备都有几十上百个寄存器。
传统做法:
485设备
↓
MCU读取
↓
MCU解析
↓
MCU转换
↓
发送显示命令
实际上MCU大部分时间都在做搬运工。
如果串口屏自身支持Modbus解析。
那么:
主控甚至可以不用参与。
这时候屏幕实际上已经承担了部分网关角色
为什么厂家很少宣传这一点?
因为不好理解。
宣传:
|
支持视频播放 支持GIF 支持透明PNG |
用户一看就懂。
但宣传:
|
支持协议解析 支持事件驱动脚本支持本地逻辑执行 |
很多人看完还是不知道有什么用。
于是大家注意力都被界面功能吸引了。
反而忽略了真正提高开发效率的东西
边缘计算不一定要很强
很多人对边缘计算有个误区。
觉得一定要:
• Linux
• 四核CPU
• 4GB内存才叫边缘计算。
其实不是。
一个设备只要能够
就已经属于边缘计算范畴。
哪怕它只是一个串口屏。
真正的价值是什么?
对于工业设备来说。
最宝贵的资源往往不是Flash。
也不是RAM。
而是:
开发时间。
如果一个串口屏能够帮主控分担:
• 协议解析
• 数据换算
• 阈值判断
• 报警逻辑
• 页面联动
那么主控程序会简单很多。
后期维护成本也会下降很多。
这也是为什么越来越多的新型串口屏开始加入脚本引擎、协议解析器和数据存储功能。
因为它们正在从“显示终端”逐渐演变成“边缘节点”。
而很多工程师,还把它当成十年前那个只能显示文字的串口屏。
更多推荐
所有评论(0)