範例適用於:
TMflow軟體版本:2.24 或以上。
TM Robot 硬體版本:HW 5.0 或以上
請注意,較舊或較新的軟體版本可能會產生不同的結果。
Lua 是一種輕量級、高效且語法簡潔的腳本語言,其易於學習和使用的特性使其在業界被廣泛採用。TMflow 2.24 新增了HPScript Node功能,讓使用者能直接在節點內以Lua語言編寫機器手臂的行動腳本。
除了Lua原生的標準函式庫(如:string、math)之外,HPScript Node 還整合了專為達明機器手臂設計的函式庫,如下:
- Servo:提供各種手臂運動相關的函式。
- Controller:提供與電控箱相關的函式,如 I/O控制,點位資訊,
- System:提供系統相關函式,如:時間間隔同步、條件等待、於記錄檔裡寫下訊息,等
- Memory:由於HPScript Node不能直接使用專案變數和全域變數,需透過特殊記憶區與專案進行資訊互動。舉例來說,HPScript Node可以在執行過程中把資訊記錄到特殊記憶區,使用者可以在後續流程裡透過TMscript相關函式(如:HPScript_GetMemByte)取得相關資料
- Com:使用者可以在I/O設定把COM2指定為HPScript Node專用,接下來就可以在節點裡透過Com函式來操作COM2。
另外,透過HPScript編寫的腳本會以1毫秒的低延遲執行,特別適合需要訊號與運動快速反應的應用,讓機器手臂控制更加精準。