Show HN:我構建了一箇中介軟體代理,將PLC資料轉換為REST/gRPC API
一位開發者注意到工業資料採集的困難,構建了Limen Edge工具,將PLC協議(如Modbus TCP、OPC UA、EtherNet/IP)轉換為REST和gRPC API。該工具採用CLI介面,使用Go語言開發,體積僅40MB,可在樹莓派上執行,無需註冊即可試用。
在探索自動化領域時,我注意到許多工程師在使用現代技術棧時面臨一個關鍵問題:從工業工具中收集資料。工業工具通常使用不同的協議(如Modbus、OPC UA等),在每個專案中,開發人員必須構建自己的程式層,將這些協議轉換為現代介面,如REST和gRPC API。雖然存在少量軟體解決方案,但大多數都捆綁了昂貴的許可證,並帶有繁重的GUI。對於僅僅希望為Web應用程式或AI系統獲取資料的需求來說,這並不實用。
因此,我構建了一個名為Limen Edge的工具,它將來自不同PLC協議的資料轉換為REST和gRPC API。目前它僅支援Modbus TCP、OPC UA和EtherNet/IP。我選擇了完全基於CLI的方法,而不是GUI,因為這樣更高效且快速。我使用Go作為主要語言來構建這個工具,這使得二進位制檔案總大小保持在40MB左右,並且它也可以在樹莓派等低功耗硬體上執行。
您可以透過一個簡單的curl命令嘗試它,無需註冊!很高興回答關於實現或協議支援的問題。