




已閱讀5頁,還剩233頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
機器人標準指令 2020 3 10 賦值指令運動控制指令外軸激活指令計數指令輸入輸出指令程序運行停止指令例行程序調用指令計時指令中斷指令通信指令運動指令中斷運動指令程序流程指令故障處理指令座標轉換指令運動觸發指令 2020 3 10 運動控制指令 AccSetVelSetConfJConfLSingAreaPathResolSoftActSoftDeact 2020 3 10 運動控制指令 AccSet AccSetAcc Ramp Acc 機器人加速度百分率 num Ramp 機器人加速度坡度 num 應用 當機器人運行速度改變時 對所產生的相應加速度進行限制 使機器人高速運行時更平緩 但會延長循環時間 系統默認值為AccSet100 100 2020 3 10 運動控制指令 AccSet 實例 限制 機器人加速度百分率值最小為20 小于20以20計 機器人加速度坡度值最小為10 小于10以10計 機器人冷啟動 新程序載入與程序重置后 系統自動設置為默認值 2020 3 10 運動控制指令 VelSet VelSetOverride Max Override 機器人運行速率 num Max 最大運行速度mm s num 應用 對機器人運行速度進行限制 機器人運動指令中均帶有運行速度 在執行運動速度控制指令VelSet后 實際運行速度為運動指令規定的運行速度乘以機器人運行速率 并且不超過機器人最大運行速度 系統默認值為VelSet100 5000 2020 3 10 運動控制指令 VelSet 500mm s 800mm s 10s 800mm s 1000mm s 1000mm s 6 25s 實例 VelSet50 800 MoveLp1 v1000 z10 tool1 MoveLp2 v1000 V 2000 z10 tool1 MoveLp3 v1000 T 5 z10 tool1 VelSet80 1000 MoveLp1 v1000 z10 tool1 MoveLp2 v5000 z10 tool1 MoveLp3 v1000 V 2000 z10 tool1 MoveLp4 v1000 T 5 z10 tool1 2020 3 10 運動控制指令 VelSet 限制 機器人冷啟動 新程序載入與程序重置后 系統自動設置為默認值 機器人運動使用參變量 T 時 最大運行速度將不起作用 Override對速度數據 speeddata 內所有項都起作用 例如 TCP 方位及外軸 但對焊接參數welddata與seamdata內機器人運動速度不起作用 Max只對速度數據 speeddata 內TCP這項起作用 2020 3 10 運動控制指令 ConfJ ConfJ On Off On 啟用軸配置數據 switch 關節運動時 機器人移動至絕對ModPos點 如果無法到達 程序將停止運行 Off 默認軸配置數據 switch 關節運動時 機器人移動至ModPos點 軸配置數據默認為當前最接近值 2020 3 10 運動控制指令 ConfJ 應用 對機器人運行姿態進行限制與調整 程序運行時 使機器人運行姿態得到控制 系統默認值為ConfJ On 限制 機器人冷啟動 新程序載入與程序重置后 系統自動設置為默認值 實例 ConfJ On ConfJ Off 2020 3 10 運動控制指令 ConfL ConfL On Off On 啟用軸配置數據 switch 直線運動時 機器人移動至絕對ModPos點 如果無法到達 程序將停止運行 Off 默認軸配置數據 switch 直線運動時 機器人移動至ModPos點 軸配置數據默認為當前最接近值 2020 3 10 運動控制指令 ConfL 應用 對機器人運行姿態進行限制與調整 程序運行時 使機器人運行姿態得到控制 系統默認值為ConfL On 限制 機器人冷啟動 新程序載入與程序重置后 系統自動設置為默認值 實例 ConfL On ConfL Off 2020 3 10 運動控制指令 SingArea SingArea Wrist Off Wrist 啟用位置方位調整 switch 機器人運動時 為了避免死機 位置點允許其方位值有些許改變 例如 在五軸零度時 機器人四六軸平行 Off 關閉位置方位調整 switch 機器人運動時 不允許位置點方位改變 是機器人的默認狀態 2020 3 10 運動控制指令 SingArea 應用 當前指令通過對機器人位置點姿態進行些許改變 可以絕對避免機器人運行時死機 但是 機器人運行路徑會受影響 姿態得不到控制 通常使用于通過復雜姿態點 絕對不能作為工作點使用 實例 SingArea Wrist SingArea Off 2020 3 10 運動控制指令 SingArea 限制 以下情況機器人將自動恢復默認值SingArea Off 機器人冷啟動 系統載入新的程序 程序重置 StartFromBeginning 2020 3 10 運動控制指令 PathResol PathResolPathSampleTime PathSampleTime 路徑控制 num 應用 當前指令用于更改機器人主機系統參數 調整機器人路徑采樣時間 從而達到控制機器人運行路徑的效果 通過此指令可以提高機器人運動精度或縮短循環時間 路徑控制默認值為100 調整范圍為25 400 路徑控制百分比越小 運動精度越高 占用CPU資源也越多 2020 3 10 運動控制指令 PathResol 實例 MoveJp1 v1000 fine tool1 PathResol150 機器人在臨界運動狀態 重載 高速 路徑變化復雜情況下接近最大工作區域 增加路徑控制值 可以避免頻繁死機 外軸以很低的速度與機器人聯動 增加路徑控制值 可以避免頻繁死機 機器人進行高頻率擺動弧焊時 需要很高的路徑采樣時間 需要減小路徑控制值 機器人進行小圓周或小范圍復雜運動時 需要很高精度 需要減小路徑控制值 2020 3 10 運動控制指令 PathResol 限制 機器人必須在完全停止后才能更改路徑控制值 否則 機器人將默認一個停止點 并且顯示錯誤信息50146 機器人正在更改路徑控制值時 機器人被強制停止運行 機器人將不能立刻恢復正常運行 Restart 以下情況機器人將自動恢復默認值100 機器人冷啟動 系統載入新的程序 程序重置 StartFromBeginning 2020 3 10 運動控制指令 SoftAct SoftAct MechUnit Axis Softness Ramp 應用 當前指令用于軟化機器人主機或外軸伺服系統 軟化值范圍0 100 軟化坡度范圍 100 此指令必須與指令SoftDeact同時使用 通常不使用于工作位置 MechUnit 軟化外軸名稱 mecunit Axis 軟化轉軸號碼 num Softness 軟化值 num Ramp 軟化坡度 num 2020 3 10 運動控制指令 SoftAct 實例 SoftAct3 20 SoftAct1 90 Ramp 150 SoftAct MechUnit orbit1 1 40 Ramp 120 限制 機器人被強制停止運行后 軟伺服設置將自動失效 同一轉軸軟化伺服不允許被連續設置兩次 SoftAct3 20 SoftAct3 30 SoftAct3 20 MoveJ v100 fine tool1 SoftAct3 30 2020 3 10 運動控制指令 SoftDeact SoftDeact Ramp Ramp 軟化坡度 100 num 應用 當前指令用于使軟化機器人主機或外軸伺服系統指令SoftAct失效 實例 SoftAct3 20 SoftDeact SoftAct1 90 SoftDeact Ramp 150 2020 3 10 外軸激活指令 ActUnitDeactUnit 2020 3 10 外軸激活指令 ActUnit ActUnitMecUnit MecUnit 外軸名 mecunit 應用 將機器人一個外軸激活 例如 當多個外軸公用一個驅動板時 通過外軸激活指令ActUnit選擇當前所使用的外軸 2020 3 10 外軸激活指令 ActUnit p10 外軸不動 p20 外軸聯動track motion p30 外軸聯動orbit a 實例 MoveLp10 v100 fine tool1 ActUnittrack motion MoveLp20 v100 z10 tool1 DeactUnittrack motion ActUnitorbit a MoveLp30 v100 z10 tool1 限制 不能在指令StorePath RestoPath內使用 不能在預置程序RESTART內使用 不能在機器人轉軸處于獨立狀態時使用 2020 3 10 外軸激活指令 DeactUnit DeactUnitMecUnit MecUnit 外軸名 mecunit 應用 使機器人一個外軸失效 例如 當多個外軸公用一個驅動板時 通過外軸激活指令DeactUnit使當前所使用的外軸失效 2020 3 10 外軸激活指令 DeactUnit p10 外軸不動 p20 外軸聯動track motion p30 外軸聯動orbit a 實例 MoveLp10 v100 fine tool1 ActUnittrack motion MoveLp20 v100 z10 tool1 DeactUnittrack motion ActUnitorbit a MoveLp30 v100 z10 tool1 限制 不能在指令StorePath RestoPath內使用 不能在預置程序RESTART內使用 2020 3 10 計數指令 AddClearIncrDecr 2020 3 10 計數指令 Add AddName AddValue Name 數據名稱 num AddValue 增加的值 num 應用 在一個數字數據值上增加相應的值 可以用賦值指令替代 實例 Addreg1 3 等同于reg1 reg1 3 Addreg1 reg2 等同于reg1 reg1 reg2 2020 3 10 計數指令 Clear ClearName Name 數據名稱 num 應用 將一個數字數據的值歸零 可以用賦值指令替代 實例 Clearreg1 等同于reg1 0 2020 3 10 計數指令 Incr IncrName Name 數據名稱 num 應用 在一個數字數據值上增加1 可以用賦值指令替代 一般用于產量計數 實例 Incrreg1 等同于reg1 reg1 1 2020 3 10 計數指令 Decr DecrName Name 數據名稱 num 應用 在一個數字數據值上增加1 可以用賦值指令替代 一般用于產量計數 實例 Decrreg1 等同于reg1 reg1 1 2020 3 10 輸入輸出指令 AliasIOInvertDOIODisableIOEnablePluseDOResetSetSetAOSetDOSetGOWaitDIWaitDO 2020 3 10 輸入輸出指令 AliasIO AliasIOFromSignal ToSignal FromSignal 機器人系統參數內所定義的信號名稱 signalxxorstring ToSignal 機器人程序內所使用的信號名稱 signalxx 應用 對機器人系統參數內定義的信號名稱進行化名 給機器人程序使用 一般使用與LoadedModules或Built inModules內 例如 多臺機器人使用相同系統參數 2020 3 10 輸入輸出指令 AliasIO Alias do 在機器人程序內定義 config do 在系統參數內定義 實例 VARsignaldoalias do CONSTstringconfig string config do PROCprog start AliasIOconfig do alias do AliasIOconfig string alias do ENDPROC 2020 3 10 輸入輸出指令 AliasIO 限制 指令AliasIO必須放置在預置程序START內或程序內使用相應信號之前 指令AliasIO在示教器上無法輸入 只能通過離線編程輸入 指令AliasIO需要軟件Developer sFunctions支持 2020 3 10 輸入輸出指令 InvertDO InvertDOSignal Signal 輸出信號名稱 signaldo 應用 將機器人輸出信號值反轉 0為1 1為0 在系統參數內也可定義 實例 InvertDOdo15 2020 3 10 輸入輸出指令 InvertDO 機器人程序內指令InvertDO被執行 2020 3 10 輸入輸出指令 IODisable IODisableUnitName MaxTime UnitName 輸入輸出板名稱 num MaxTime 最長等待時間 num 應用 通過指令可以使機器人輸入輸出板在程序運行時自動失效 系統將一塊輸入輸出板失效需要2 5秒 如果失效時間超過最長等待時間 系統將進入ErrorHandler處理 錯誤代碼為ERR IODISABLE 如果例行程序沒有ErrorHandler機器人將停機報錯 2020 3 10 輸入輸出指令 IODisable 輸入輸出板cell1開始失效 最長等待時間為0 肯定進入ErrorHandler處理 利用機器人移動至home的時間完成輸入輸出板失效 確認輸入輸出板cell1失效 連續5次RETRY 仍無法完成輸入輸出板失效 實例 PROCgo home recover flag 1 IODisable cell1 0 MoveJhome v1000 fine tool1 recover flag 2 IODisable cell1 5 ERRORIFERRNO ERR IODISABLETHENIFrecover flag 1THENTRYNEXT ELSEIFrecover flag 2THENRETRY ENDIFELSEIFERRNO ERR EXCRTYMAXTHENErrWrite IODisableerror Restarttheprogram Stop ENDIFENDPROC 2020 3 10 輸入輸出指令 IODisable ErrorHandling ERR IODISABLE超過最長等待時間 系統仍未完成輸入輸出板失效 ERR CALLIO INTER系統在執行輸入輸出板失效與激活時 當前輸入輸出板再次被失效或激活 形成沖突 ERR NAME INVALID輸入輸出板名稱錯誤或無法進行失效與激活操作 2020 3 10 輸入輸出指令 IOEnable IOEnableUnitName MaxTime UnitName 輸入輸出板名稱 num MaxTime 最長等待時間 num 應用 通過這指令可以使機器人輸入輸出板在程序運行時自動激活 系統將一塊輸入輸出板激活需要2 5秒 如果激活時間超過最長等待時間 系統將進入ErrorHandler處理 錯誤代碼為ERR IOENABLE 如果例行程序沒有ErrorHandler機器人將停機報錯 2020 3 10 輸入輸出指令 PulseDO PulseDO High PLength Signal High 輸出脈沖時 輸出信號可以處在高電平 switch Plength 脈沖長度 0 1s 32s 默認值為0 2s num Signal 輸出信號名稱 signaldo 應用 機器人輸出數字脈沖信號 一般作為運輸鏈完成信號或計數信號 2020 3 10 輸入輸出指令 PulseDO 實例 PulseDO PulseDO High 脈沖長度 脈沖長度 PulseDO High Plength x PulseDO High Plength y 2020 3 10 輸入輸出指令 PulseDO 限制 機器人脈沖輸出長度小于0 01秒 系統將報錯 不得不重新熱啟動 例如 WHILETRUEDOPulseDOdo5 ENDWHILE 2020 3 10 輸入輸出指令 IOEnable 輸入輸出板cell1開始激活 最長等待時間為0 肯定進入ErrorHandler處理 通過每次1秒進行計數 連續5次仍無法激活輸入輸出板 執行指令RAISE 實例 VARnummax retry 0 IOEnable cell1 0 SetDOcell1 sig3 1 ERRORIFERRNO ERR IOENABLETHENIFmax retry 5THENWaitTime1 max retry max retry 1 RETRY ELSERAISE ENDIFENDIF 2020 3 10 輸入輸出指令 IOEnable ErrorHandling ERR IOENABLE超過最長等待時間 系統仍未完成輸入輸出板激活 ERR CALLIO INTER系統在執行輸入輸出板失效與激活時 當前輸入輸出板再次被失效或激活 形成沖突 ERR NAME INVALID輸入輸出板名稱錯誤或無法進行失效與激活操作 2020 3 10 輸入輸出指令 Reset ResetSignal Signal 機器人輸出信號名稱 signaldo 應用 將機器人相應數字輸出信號值置為0 與指令Set對應 是自動化重要組成部分 實例 Resetdo12 2020 3 10 輸入輸出指令 Set SetSignal Signal 機器人輸出信號名稱 signaldo 應用 將機器人相應數字輸出信號值置為1 與指令Reset對應 是自動化重要組成部分 實例 Setdo12 2020 3 10 輸入輸出指令 SetAO SetAOSignal Value Signal 模擬量輸出信號名稱 signalao Value 模擬量輸出信號值 num 應用 機器人當前模擬量輸出信號輸出相應的值 例如 機器人焊接時 通過模擬量輸出控制焊接電壓與送絲速度 2020 3 10 輸入輸出指令 SetAO 實例 SetAOao2 5 5 SetAOweldcurr curr outp 2020 3 10 輸入輸出指令 SetDO SetDO SDelay Signal Value SDelay 延時輸出時間s num Signal 輸出信號名稱 signaldo Value 輸出信號值 dionum 應用 設置機器人相應數字輸出信號的值 與指令Set與Reset雷同 并且可以設置延時 延時范圍為0 1s 32s 默認狀態為沒有延時 實例 SetDO SDelay 0 2 weld high 2020 3 10 輸入輸出指令 SetGO SetGO SDelay Signal Value SDelay 延時輸出時間s num Signal 輸出信號名稱 signaldo Value 輸出信號值 dionum 應用 設置機器人相應組合輸出信號的值 采用8421碼 可以設置延時輸出 延時范圍為0 1s 32s 默認狀態為沒有延時 實例 SetGO SDelay 0 2 go Type 10 2020 3 10 輸入輸出指令 WaitDI WaitDISignal Value MaxTime TimeFlag Signal 輸入信號名稱 signaldi Value 輸入信號值 dionum MaxTime 最長等待時間s num TimeFlag 超時邏輯量 bool 應用 等待數字輸入信號滿足相應值 達到通信目的 是自動化生產重要組成部分 例如 機器人等待工件到位信號 2020 3 10 輸入輸出指令 WaitDI 實例 PROCPickPart MoveJpPrePick vFastEmpty zBig tool1 WaitDIdi Ready 1 ENDPROC PROCPickPart MoveJpPrePick vFastEmpty zBig tool1 WaitDIdi Ready 1 MaxTime 5 ERRORIFERRNO ERR WAIT MAXTIMETHENTPWrite RETRY ELSERAISE ENDIFENDPROC 機器人等待輸入信號 直到信號di Ready值為1 才執行隨后指令 機器人等待相應輸入信號 如果5秒內仍沒有等到信號di Ready值為1 自動進行ErrorHandler處理 如果沒有ErrorHandler 機器人停機報錯 2020 3 10 輸入輸出指令 WaitDI 實例 PROCPickPart MoveJpPrePick vFastEmpty zBig tool1 bTimeout TRUE nCounter 0 WHILEbTimeoutDOIFnCounter 3THENTPWrite ENDIFIFnCounter 30THENStop ENDIFWaitDIdi Ready 1 MaxTime 1 TimeFlag bTimeout IncrnCounter ENDWHILE ENDPROC 機器人等待到位信號 如果1秒內仍沒有等到信號di Ready值為1 機器人自動執行隨后指令 但此時TimeFlag值為TRUE 機器人等到信號di Ready值為1 此時 TimeFlag值為FALSE 2020 3 10 輸入輸出指令 WaitDO WaitDOSignal Value MaxTime TimeFlag Signal 輸入信號名稱 signaldi Value 輸入信號值 dionum MaxTime 最長等待時間s num TimeFlag 超時邏輯量 bool 應用 等待數字輸出信號滿足相應值 達到通信目的 因為輸出信號一般情況下受程序控制 此指令很少使用 2020 3 10 輸入輸出指令 WaitDO 實例 PROCGrip Setdo03 Grip WaitDOdo03 Grip 1 ENDPROC 機器人等待輸出信號 直到信號do03 Grip值為1 才執行隨后相應指令 機器人等待相應輸出信號 如果5秒內仍沒有等到信號do03 Grip值為1 自動進行ErrorHandler處理 如果沒有ErrorHandler 機器人停機報錯 PROCGrip Setdo03 Grip WaitDOdo03 Grip 1 MaxTime 5 ERRORIFERRNO ERR WAIT MAXTIMETHENTPWrite RETRY ELSERAISE ENDIFENDPROC 2020 3 10 輸入輸出指令 WaitDO 實例 PROCGrip Setdo03 Grip bTimeout TRUE nCounter 0 WHILEbTimeoutDOIFnCounter 3THENTPWrite ENDIFIFnCounter 30THENStop ENDIFWaitDOdo03 Grip 1 MaxTime 1 TimeFlag bTimeout IncrnCounter ENDWHILE ENDPROC 機器人等待到位信號 如果1秒內仍沒有等到信號do03 Grip值為1 機器人自動執行隨后指令 但此時TimeFlag值為TRUE 機器人等到信號do03 Grip值為1 此時 TimeFlag值為FALSE 2020 3 10 程序運行停止指令 BreakExitStopExitCycle 2020 3 10 程序運行停止指令 Break Break 應用 機器人在當前指令行立刻停止運行 程序運行指針停留在下一行指令 可以用Start鍵繼續運行機器人 實例 Break 2020 3 10 程序運行停止指令 Break P1 P2 P3 區別 MoveLp2 v100 z30 tool0 Break Stop MoveLp3 v100 fine tool0 Stop Break 2020 3 10 程序運行停止指令 Exit Exit 應用 機器人在當前指令行停止運行 并且程序重置 程序運行指針停留在主程序第一行 實例 Exit 2020 3 10 程序運行停止指令 Stop Stop NoRegain 應用 機器人在當前指令行停止運行 程序運行指針停留在下一行指令 可以用Start鍵繼續運行機器人 屬于臨時性停止 如果機器人停止期間被手動移動后 然后直接啟動機器人 機器人將警告確認路徑 如果此時采用參變量 NoRegain 機器人將直接運行 NoRegain 路徑恢復參數 switch 2020 3 10 程序運行停止指令 Stop P1 P2 P3 區別 MoveLp2 v100 z30 tool0 Stop Break MoveLp3 v100 fine tool0 Stop Break 實例 Stop 2020 3 10 程序運行停止指令 ExitCycle ExitCycle 應用 機器人在當前指令行停止運行 并且設定當前循環結束 機器人自動從主程序第一行繼續運行下一個循環 2020 3 10 程序運行停止指令 ExitCycle 實例 PROCmain IFcyclecount 0THENCONNECTerror intnoWITHerror trap ISignalDIdi error 1 error intno ENDIFcyclecount cyclecount 1 starttodosomethingintelligent ENDPROCTRAPerror trapTPWrite Iwillstartonthenextitem ExitCycle ENDTRAP 2020 3 10 例行程序調用指令 ProcCallCallByVar 2020 3 10 例行程序調用指令 ProcCall Procedure Argument 應用 機器人調用相應例行程序 同時給帶有參數的例行程序中相應參數賦值 Procedure 例行程序名稱 Identifier Argument 例行程序參數 All 實例 Weldpipe1 Weldpipe210 lowspeed Weldpipe310 speed 20 2020 3 10 程序運行停止指令 ProcCall 限制 機器人調用帶參數的例行程序時 必須包括所有強制性參數 例行程序所有參數位置次序必須與例行程序設置一致 例行程序所有參數數據類型必須與例行程序設置一致 例行程序所有參數數據性質必須為Input Variable或Persistent 2020 3 10 例行程序調用指令 CallByVar CallByVarName Number 應用 通過指令中相應數據 機器人調用相應例行程序 但無法調用帶有參數的例行程序 Name 例行程序名稱第一部分 string Number 例行程序名稱第二部分 num 實例 reg1 Ginput gi Type CallByVar Proc reg1 2020 3 10 程序運行停止指令 CallByVar 限制 不能調用帶參數的例行程序 所有被調用的例行程序名稱第一部分必須相同 例如 proc1 proc2 proc3 使用CallByVar指令調用例行程序比直接采用ProcCall調用例行程序需要更長時間 ErrorHandling ERR REFUNKPRC系統無法找到例行程序名稱第一部分 ERR CALLPROC系統無法找到例行程序名稱第二部分 2020 3 10 程序運行停止指令 CallByVar 實例比較 TESTreg1CASE1 lf doordoor loc CASE2 rf doordoor loc CASE3 lr doordoor loc CASE4 rr doordoor loc DEFAULT EXIT ENDTEST proc NumToStr reg1 0 door loc CallByVar proc reg1 指令CallByVar不能調用帶有參數的例行程序 通過RAPID結構仍可以調用帶有參數的例行程序 2020 3 10 計時指令 ClkResetClkStartClkStop 2020 3 10 計時指令 ClkReset ClkResetClock 應用 將機器人相應時鐘復位 常用于記錄循環時間或機器人跟蹤運輸鏈 Clock 時鐘名稱 clock 實例 ClkResetclock1 ClkStartclock1 RunCycle ClkStopclock1 nCycleTime ClkRead clock1 TPWrite LastCycleTime Num nCycleTime 2020 3 10 計時指令 ClkStart ClkStartClock 應用 啟動機器人相應時鐘 常用于記錄循環時間或機器人跟蹤運輸鏈 機器人時鐘啟動后 時鐘不會因為機器人停止運行或關機而停止計時 在機器人時鐘運行時 指令ClkStop與ClkReset仍起作用 Clock 時鐘名稱 clock 2020 3 10 計時指令 ClkStart 限制 機器人時鐘計時超過4 294 967秒 即49天17小時2分47秒 機器人將出錯 ErrorHandler代碼為ERR OVERFLOW 實例 ClkResetclock1 ClkStartclock1 RunCycle ClkStopclock1 nCycleTime ClkRead clock1 TPWrite LastCycleTime Num nCycleTime 2020 3 10 計時指令 ClkStop ClkStopClock 應用 停止機器人相應時鐘 常用于記錄循環時間或機器人跟蹤運輸鏈 Clock 時鐘名稱 clock 實例 ClkResetclock1 ClkStartclock1 RunCycle ClkStopclock1 nCycleTime ClkRead clock1 TPWrite LastCycleTime Num nCycleTime 2020 3 10 中斷指令 CONNECTIDeleteISignalDIISignalDOISignalAIISignalAOISleepIWatchIDisableIEnableITimer 2020 3 10 中斷指令 IDelete IDeleteInterrupt 應用 將機器人相應中斷數據與相應的中斷處理程序之間的連接去除 Interrupt 中斷數據名稱 intnum 實例 CONNECTintInspectWITHrAlarm ISignalDIdi01 Vacuum 0 intInspect IDeleteintInspect 2020 3 10 中斷指令 IDelete 限制 執行指令IDelete后 當前中斷數據的連接被完全清除 如需再次使用這個中斷數據必須重新用指令CONNECT連接至相應的中斷處理程序 在下列情況下 中斷將被自動去除 重新載入新的運行程序 機器人運行程序被重置 程序指針回到主程序第一行 StartFromBeginning 機器人程序指針被移至任意一個例行程序第一行 MovepptoRoutine 2020 3 10 中斷指令 ISignalDI ISignalDI Single Signal TriggValue Interrupt 應用 使用相應的數字輸入信號觸發相應的中斷功能 必須同指令CONNECT聯合使用 Single 單次中斷開關 switch Signal 觸發中斷信號 signaldi TriggValue 觸發信號值 dionum Interrupt 中斷數據名稱 intnum 2020 3 10 中斷指令 ISignalDI 0 1 0 1 中斷觸發 中斷觸發 實例 CONNECTint1WITHiroutine1 ISignalDI Signaldi01 1 int1 CONNECTint2WITHiroutine2 ISignalDIdi02 1 int1 中斷功能在單次觸發觸發后失效 中斷功能持續有效 只有在程序重置或運行指令IDelete后才失效 2020 3 10 中斷指令 ISignalDI 限制 當一個中斷數據完成連接后 這個中斷數據不允許再次連接到任何中斷處理程序 包括已經連接的中斷處理程序 如果需要再次連接至任何中斷處理程序 必須先使用指令IDelete將原連接去除 PROCmain CONNECTint1WITHr1 ISignalDIdi01 1 int1 WHILETRUEDO ENDWHILEENDPROC PROCmain CONNECTint1WITHr1 ISignalDIdi01 1 int1 IDeleteint1 ENDPROC 2020 3 10 中斷指令 ISignalDO ISignalDO Single Signal TriggValue Interrupt 應用 使用相應的數字輸出信號觸發相應的中斷功能 必須同指令CONNECT聯合使用 Single 單次中斷開關 switch Signal 觸發中斷信號 signaldo TriggValue 觸發信號值 dionum Interrupt 中斷數據名稱 intnum 2020 3 10 中斷指令 ISignalDO 實例 CONNECTint1WITHiroutine1 ISignalDO Signaldo01 1 int1 CONNECTint2WITHiroutine2 ISignalDOdo02 1 int1 0 1 0 1 中斷觸發 中斷觸發 中斷功能在單次觸發觸發后失效 中斷功能持續有效 只有在程序重置或運行指令IDelete后才失效 2020 3 10 中斷指令 ISignalDO 限制 當一個中斷數據完成連接后 這個中斷數據不允許再次連接到任何中斷處理程序 包括已經連接的中斷處理程序 如果需要再次連接至任何中斷處理程序 必須先使用指令IDelete將原連接去除 PROCmain CONNECTint1WITHr1 ISignalDOdo01 1 int1 WHILETRUEDO ENDWHILEENDPROC PROCmain CONNECTint1WITHr1 ISignalDOdo01 1 int1 IDeleteint1 ENDPROC 2020 3 10 中斷指令 ISignalAI ISignalAI Single Signal Condition HighValue LowValue DeltaValue DPos DNeg Interrupt Single 單次中斷開關 switch Signal 觸發中斷信號 signalai Condition 中斷觸發狀態 aiotrigg HighValue 最大邏輯值 num LowValue 最小邏輯值 num 2020 3 10 中斷指令 ISignalAI DeltaValue 中斷復位差值 num DPos 正值中斷開關 switch DNeg 負值中斷開關 switch Interrupt 中斷數據名稱 intnum ISignalAI Single Signal Condition HighValue LowValue DeltaValue DPos DNeg Interrupt 2020 3 10 中斷指令 ISignalAI 中斷觸發狀態 AIO ABOVE HIGH模擬量信號邏輯值大于最大邏輯值 HighValue AIO BELOW HIGH模擬量信號邏輯值小于最大邏輯值 HighValue AIO ABOVE LOW模擬量信號邏輯值大于最小邏輯值 LowValue AIO BELOW LOW模擬量信號邏輯值小于最小邏輯值 LowValue AIO BETWEEN模擬量信號邏輯值處于最小邏輯值 LowValue 與最大邏輯值 HighValue 之間 2020 3 10 中斷指令 ISignalAI 中斷觸發狀態 AIO OUTSIDE模擬量信號邏輯值大于最大邏輯值 HighValue 或小于最小邏輯值 LowValue AIO ALWAYS總是觸發中斷 與模擬量信號邏輯值處于最小邏輯值 LowValue 與最大邏輯值 HighValue 無關 應用 使用相應的模擬量輸入信號觸發相應的中斷功能 必須同指令CONNECT聯合使用 2020 3 10 中斷指令 ISignalAI 實例 CONNECTint1WITHiroutine1 ISignalAI Signalai1 AIO BETWEEN 2 1 0 int1 CONNECTint2WITHiroutine2 ISignalAIai2 AIO BETWEEN 1 5 0 5 0 int1 CONNECTint3WITHiroutine3 ISignalAIai3 AIO BETWEEN 1 5 0 5 0 1 int3 中斷功能在單次觸發觸發后失效 中斷功能持續有效 只有在程序重置或運行指令IDelete后才失效 2020 3 10 中斷指令 ISignalAI 判斷中斷條件 Condition HighValue LowValue TRUE 如果沒有參變量 DPos 與 Dneg ABS CurrentValue RefValue DeltaValue RefValue CurrentValue FALSE 如果使用參變量 DPos CurrentValue RefValue DeltaValue FALSE 如果使用參變量 DNeg RefValue CurrentValue DeltaValue FALSE ABS CurrentValue RefValue DeltaValue FALSE RefValue CurrentValue 執行中斷處理 TRUE TRUE TRUE RefValue CurrentValue FALSE TRUE 2020 3 10 中斷指令 ISignalAI 限制 當前最大邏輯值 HighValue 與最小邏輯值 LowValue 必須在模擬量信號所定義的邏輯值范圍內 最大邏輯值 HighValue 必須大于最小邏輯值 LowValue 中斷復位差值 DeltaValue 必須為正數或0 指令ISignalDI的限制 仍適用 2020 3 10 中斷指令 ISignalAO ISignalAO Single Signal Condition HighValue LowValue DeltaValue DPos DNeg Interrupt Single 單次中斷開關 switch Signal 觸發中斷信號 signalao Condition 中斷觸發狀態 aiotrigg HighValue 最大邏輯值 num LowValue 最小邏輯值 num 2020 3 10 中斷指令 ISignalAO DeltaValue 中斷復位差值 num DPos 正值中斷開關 switch DNeg 負值中斷開關 switch Interrupt 中斷數據名稱 intnum ISignalAO Single Signal Condition HighValue LowValue DeltaValue DPos DNeg Interrupt 2020 3 10 中斷指令 ISignalAO 中斷觸發狀態 AIO ABOVE HIGH模擬量信號邏輯值大于最大邏輯值 HighValue AIO BELOW HIGH模擬量信號邏輯值小于最大邏輯值 HighValue AIO ABOVE LOW模擬量信號邏輯值大于最小邏輯值 LowValue AIO BELOW LOW模擬量信號邏輯值小于最小邏輯值 LowValue AIO BETWEEN模擬量信號邏輯值處于最小邏輯值 LowValue 與最大邏輯值 HighValue 之間 2020 3 10 中斷指令 ISignalAO 中斷觸發狀態 AIO OUTSIDE模擬量信號邏輯值大于最大邏輯值 HighValue 或小于最小邏輯值 LowValue AIO ALWAYS總是觸發中斷 與模擬量信號邏輯值處于最小邏輯值 LowValue 與最大邏輯值 HighValue 無關 應用 使用相應的模擬量輸出信號觸發相應的中斷功能 必須同指令CONNECT聯合使用 2020 3 10 中斷指令 ISignalAO 實例 CONNECTint1WITHiroutine1 ISignalAO Singleao1 AIO BETWEEN 2 1 0 int1 CONNECTint2WITHiroutine2 ISignalAOao2 AIO BETWEEN 1 5 0 5 0 int2 CONNECTint3WITHiroutine3 ISignalAOao3 AIO BETWEEN 1 5 0 5 0 1 int3 中斷功能在單次觸發觸發后失效 中斷功能持續有效 只有在程序重置或運行指令IDelete后才失效 2020 3 10 中斷指令 ISignalAO 判斷中斷條件 Condition HighValue LowValue TRUE 如果沒有參變量 DPos 與 Dneg ABS CurrentValue RefValue DeltaValue RefValue CurrentValue FALSE 如果使用參變量 DPos CurrentValue RefValue DeltaValue FALSE 如果使用參變量 DNeg RefValue CurrentValue DeltaValue FALSE ABS CurrentValue RefValue DeltaValue FALSE RefValue CurrentValue 執行中斷處理 TRUE TRUE TRUE RefValue CurrentValue FALSE TRUE 2020 3 10 中斷指令 ISignalAO 限制 當前最大邏輯值 HighValue 與最小邏輯值 LowValue 必須在模擬量信號所定義的邏輯值范圍內 最大邏輯值 HighValue 必須大于最小邏輯值 LowValue 中斷復位差值 DeltaValue 必須為正數或0 指令ISignalDO的限制 仍適用 2020 3 10 中斷指令 ISleep ISleepInterrupt 應用 使機器人相應中斷數據暫時失效 直到執行指令IWatch后才恢復 Interrupt 中斷數據名稱 intnum 2020 3 10 中斷指令 ISleep ErrorHandler ERR UNKINO無法找到當前的中斷數據 實例 CONNECTintInspectWITHrAlarm ISignalDIdi01 Vacuum 0 intInspect ISleepintInspect IWatchintInspect 中斷監控 中斷失效 中斷監控 2020 3 10 中斷指令 IWatch IWatchInterrupt 應用 激活機器人已失效的相應中斷數據 正常情況下 與指令ISleep配合使用 In
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 棗莊市精神衛生中心招聘筆試真題2024
- 2024年廈門市集美區蔡林學校招聘考試真題
- 2024年南平市武夷山職業學院招聘考試真題
- 臨沂市平邑縣事業單位招聘教師筆試真題2024
- 2024年甘肅特崗:甘肅特崗教師考試真題
- 食品博覽會安全應急預案演練計劃
- 2025年骨瓷餐具項目發展計劃
- 2025年自動氣體滅火系統項目發展計劃
- 2025年毛球修剪器項目發展計劃
- 2025年氨基比林項目合作計劃書
- 五年級下冊數學課件 -4.1 用數對確定位置 ︳青島版 (共20張PPT)
- 柏拉圖分析案例
- 巖棉項目申報書_參考模板
- 二襯帶模注漿施工方案
- 施工組織設計方案交底記錄
- 《英語委婉語與忌語》PPT課件.ppt
- ISO9001-14001-2015內部審核檢查表
- 風險和機遇應對措施有效性評審記錄表副本
- 調查問卷設計-課件PPT
- 照金參觀學習心得
- 井下電纜著火應急演練預案
評論
0/150
提交評論