Automation1 API 客製化應用程式開發
釋放 .NET、C、Python 與 LabVIEW 的全部潛力,驅動精密運動控制
Automation1 平台提供完整的軟體開發工具,包含 .NET、C、Python API,以及適用於 LabVIEW 的 Automation1 儀器驅動程式(Instrument Driver),為需要開發客製化應用程式的機器製造商與系統整合商,提供強大的程式設計能力。
其中,.NET API 開放了與我們軟體開發團隊同等級的存取權限;C 和 Python API 則涵蓋了多數通用功能,讓透過 Automation1 Studio 配置的系統,能被這些 API 全面控制;而功能最完整的 LabVIEW 儀器驅動程式,更進一步擴展了系統整合與控制的應用潛力。
核心功能特點
- 支援多元開發環境:
可從 .NET、C、Python 或 LabVIEW 進行連接並控制 Automation1 控制器。 - 實現跨平台部署:
能將應用程式部署至 Windows 或 Linux 作業系統。 - 強化控制器互動:
可直接在控制器上執行命令、收集資料、擷取狀態及變更變數。 - 無縫整合 AeroScript:
支援 AeroScript 程式的編譯、執行與完整控制。 - 優化指令執行效率:
可透過 .NET 或 C API 啟用指令佇列功能。 - 簡化系統配置流程:
能使用 .NET API 直接進行系統配置與程式編譯。
Automation1 平台
Automation1 API 是 Automation1 運動控制平台的核心軟體層,此平台整合了開發與運作所需的所有元件,提供一個高度整合且操作直覺的環境,其主要構成元件包括:
- 開發軟體
- 控制器
- 馬達驅動器
- HyperWire® 光纖通訊匯流排
跨平台支援
此 .NET API 以 .NET Core 為基礎建構,確保應用程式能順利部署於 Windows 與 Linux 作業系統,C 和 Python API 同樣提供完整的跨平台支援,這代表在採用與驅動器整合的控制器架構時,您將可以完全移除 Windows 作業系統,建構一個更純粹、更穩定的控制環境。
不僅止於運動控制
從單純的運動程式設計,到多軸運動的協調與同步控制,iSMC 均能提供應對當今自動化挑戰所需的彈性與效能。
Automation1 控制器提供彈性的整合架構,能無縫納入視覺系統、機器人技術、雷射控制、感測器等多樣化技術,其 API 可與其他協力廠商的 API 平行運作,共同建構複雜的控制系統與客製化使用者介面,此外,控制器內建的 AeroScript 程式語言運行於確定性的即時作業系統(RTOS)之上,使用者可採取混合式開發策略,結合 Automation1 API 的高階控制與 AeroScript 的底層即時處理能力,實現兼具客製化與極致效能的精密系統。
持續優化
Automation1 平台持續演進,其 API 與設備驅動程式的功能也隨之強化,每當 Aerotech 為控制器開發新特點與功能時,都會同步更新 API 與驅動程式,確保您能即時存取最新的平台能力,維持開發工具的完整性。