Tech
[分享创造] 用 Node.js 写了个工业级 Modbus 协议栈,想听听大家的看法
最近把一个压箱底的项目开源了: njs-modbus ,一个零依赖、strict TypeScript 的 Node.js Modbus 协议栈,支持 TCP / RTU / ASCII / UDP / TLS 。
先上链接:
GitHub: https://github.com/xiejay97/njs-modbus
深度介绍(中文版): README.zh-CN.md
为什么又要造轮子?
在 IIoT 边缘干了十多年,被各种 Modbus 库坑惨了:
GC 一抖,100 ms 轮询变 300 ms ,PLC 直接报警;
帧边界全靠"睡一会儿再读",产线 EMI 一来就粘包断包;
每个请求 new 对象,几千点并发时 Node.js GC 过山车;
安全策略等于"端口不外开",真放 DMZ 里连白名单都没有。
大多数 Node.js Modbus 库没把自己当成工业软件写。所以我们决定自己写一个:运行时零依赖、strict TypeScript ,从第一行代码就按产线标准来。
几个我们觉得不一样的地方
1....
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX