'!TITLE "RCXSample_Pallete.pcs"

Sub Main 

	Dim caoCtrl As Object
	Dim caoRob As Object

	Dim caoVarSrvo as Object
	Dim caoVarP10 as Object
	Dim caoVarP11 as Object

	Dim vRes As Variant

	set caoCtrl = cao.AddController("rcx1", "CaoProv.YAMAHA.RCX","","conn=com:2:19200:o:8:1:1, timeout=20000")
'	set caoCtrl = cao.AddController("rcx1", "CaoProv.YAMAHA.RCX","","conn=eth:133.215.201.11:23, timeout=20000")

	set caoVarP10 = caoCtrl.AddVariable("P10")
	set caoVarP11 = caoCtrl.AddVariable("P11")

	set caoRob = caoCtrl.AddRobot("rob1", 1)
	set caoVarSrvo = caoRob.AddVariable("@SERVO")

	if (Left(caoVarSrvo.Value, 3) = "OFF") then
		vRes = caoRob.Execute("Servo", array("ON"))	'全軸のサーボON

		do while (Left(caoVarSrvo.Value, 3) = "OFF")
		loop
	end if		

	caoVarP10.Value = Array(0, 100.0, 0, 0, 0, 0)		' 実数=mm/Deg
	caoVarP11.Value = Array(0, 270.0, 0, 0, 0, 0)

	caoRob.Execute "PDef", Array(1, 3, 4, 2)	' パレット3x4x2
	caoRob.Execute "PMove", Array(1, 5, "S=50")			' パレット位置5へ移動


End Sub


