ID : 212
SetArea
功能
使指定的检测区域为检测有效。
解说
使指定区域编号的区域为有效。
相关项目
Area、 ResetArea、 AreaPos、 AreaSize、 GetAreaDetected、 ClearAreaDetected、 区域功能
注意事项
- 指令执行时进行区域检测。依照Area指令的设定进行I/O的ON/OFF。
- 在2个区域使用相同的I/O时需要注意。
例如,在2个区域设定相同的I/O(进入区域后变为ON)时,如下图所示,如果在已经进入Area1的状态执行SetArea1指令,I/O变为ON,如果继续执行SetArea2指令,I/O变为OFF。
- 在区域的检测(检查)有效的状态,更改工件坐标时,更改后的工件坐标被反映到区域的判断中最大耗时10ms。
想切实通过工件坐标更改后的坐标值检测区域时,更改工件坐标前请将机器人置于不干涉区域的状态(例:使机器人停止),更改工件坐标后,等待足够长的时间后,重新运行机器人。 - 通过该指令设定的值在控制器电源OFF前有效,电源OFF后不保持该值。
- 希望在控制器的电源OFF后还要保持时,在多功能教导器中设定值,或是在WINCAPSIII设定值,然后发送到控制器。详细内容请参照多功能教导器操作指南的“区域的显示、设定”以及WINCAPSIII指南的“区域设定”。
应用示例
'!TITLE“干扰检查的初始化”
'干扰检查的初始化
Sub Sample_SetArea
Dim aaa As Position
Dim bbb As Vector
aaa = P( 10, 10, 5, 0, 9, 0, 1 )
bbb = V( 50, 10, 50 )
Area 2, aaa, bbb, 104, 1
SetArea 2
ResetArea 2
End Sub
ID : 212