在使用LMI的Gocator或GoPxL系列時,內建的量測工具已能處理大多數檢測需求。但在一些進階應用中,用戶可能希望實現自定義邏輯、運算或輸出條件,這時Script功能就是最佳解決方案。
Script功能是LMI系統中的一個模組,允許使用者以簡潔的腳本語言,進行如下操作:
■ 邏輯運算與條件判斷:如判斷尺寸差異是否超過容許公差。
■ 多工具數據整合與運算:可跨工具取值並運算。
■ 自定義輸出格式:能夠根據邏輯輸出不同結果。
■ 錯誤處理與容錯設計:避免系統因個別量測錯誤而失效。
Script支援Python-like語法,搭配LMI專用函式庫與變數命名規則,即使沒有程式背景,也能快速上手。
■ 表面平整度計算(找最大高低差)
■ 工具失敗或無資料時的容錯邏輯
■ 根據不同條件自動切換量測參數
■ 多區域平均值與偏差量判斷
■ 應用背景:客戶需要量測某零件表面多個測量點之間的高度一致性,並進行自動判定。
■ 使用工具:Surface Position 1~9,各量測點讀取 "Z" 值。
■ Script功能邏輯:
□ 讀取位置1~9 的 Z 值。
□ 每個位置的Z值與基準點1進行高低差比較。
□ 排除資料異常點(如資料遺失或值為 0)。
□ 找出最大與最小偏差後相加,若總偏差 > 設定值則標記為 NG。
■ Script代碼範例:
■ Script實際編輯畫面:
因為各位值的高低差比較大於閥值1為NG,因此Output 0的輸出為”1”。(若OK則輸出”0”)
透過Script功能,用戶能夠不再受限於GoPxL預設工具提供的運算方式,更彈性地實現複雜邏輯與客製化需求。即使是高階應用,也能在不依賴外部PLC或PC的情況下,在GoPxL裡直接實現!
想了解更多Script應用技巧與範例?歡迎聯絡我們取得更多資訊!