Skip to content

支援Lua語言編程

範例適用於:

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毫秒的低延遲執行,特別適合需要訊號與運動快速反應的應用,讓機器手臂控制更加精準。

Powered by BetterDocs