ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

上位机只能跑Windows?.NET跨平台迁移Linux边缘网关完整实战

上位机只能跑Windows?.NET跨平台迁移Linux边缘网关完整实战 做工业上位机开发的朋友,大概率半辈子都在跟Windows工控机打交道。WinForm/WPF写界面,串口、PLC、相机一通对接,部署到工控机上就能跑。但这两年边缘计算起来,越来越多的项目开始推Linux边缘网关——价格只有传统工控机的1/3,功耗不到5W,宽温防尘,扔在户外、电柜里半年不用管。去年做智慧水务的远程泵站项目,客户指定要用国产ARM架构的边缘网关,跑Linux系统,要求把原来Windows上的C#数据采集上位机整体迁过去。本来以为.NET早就跨平台了,改改路径分隔符就能跑,结果前后踩了大大小小十几个坑:串口权限打不开、中文全是乱码、第三方PLC SDK没有Linux版、程序崩溃了不会自动重启……折腾了快两周才稳定跑通。这两年陆续做了四五个类似的迁移项目,从小型数据采集站到产线边缘控制节点,踩的坑多了也总结出了一套标准化的迁移流程。今天就把完整的迁移步骤、环境搭建、服务部署和现场最容易踩的坑全部分享出来,都是跑现场磨出来的实战经验。一、先想清楚:什么场景适合迁Linux边缘网关不是所有上位机都适合迁Linux,别为了跨平台而跨平台。先搞清楚优势和适用场景,再动手不迟。1. Linux边缘网关的核心优势成本极低:主流ARM架构边缘网关单价几百到一千多,比Windows工控机便宜60%以上,量大的项目成本差距非常明显
返回列表