Hello everyone,
I wrote a program as shown for the Staubli TX2-90 and CS9
"begin
//pRobotZeroPosition = {{50, 50, 950,0,0,0}, {sfree, efree, wfree}}
movej(pRobotZeroPosition,flange,mNomSpeed)
//pInitialPosition = {{597.67, 50, -72.68,-180,0,-180}, {sfree, efree, wfree}}
//pNextPosition = {{597.67, 100, -72.68,-180,0,-180}, {sfree, efree, wfree}}
movej(pInitialPosition, flange, mNomSpeed)
movel(pNextPosition, flange, mNomSpeed)
waitEndMove()
setLatch(dio)
delay(0)
bLatch=watch(getLatch(jPosition)==true,5)
if bLatch
pRecupPosition=jointToPoint(flange,world,jPosition)
nCurrentPositionArray[0]=pRecupPosition.trsf.x
nCurrentPositionArray[1]=pRecupPosition.trsf.y
nCurrentPositionArray[2]=pRecupPosition.trsf.z
nCurrentPositionArray[3]=pRecupPosition.trsf.rx
nCurrentPositionArray[4]=pRecupPosition.trsf.ry
nCurrentPositionArray[5]=pRecupPosition.trsf.rz
nCurrentPositionArray[6]=jPosition.j1
nCurrentPositionArray[7]=jPosition.j2
nCurrentPositionArray[8]=jPosition.j3
nCurrentPositionArray[9]=jPosition.j4
nCurrentPositionArray[10]=jPosition.j5
nCurrentPositionArray[11]=jPosition.j6
toBinary(nCurrentPositionArray,12,"8.0b",nBinaryPositionArray)
sioSet(sClient,nBinaryPositionArray)
delay(1e-15)
bLatch=false
endIf
end"
I have a question:
- When I run this program, it works all the way to the end without any errors. But I don't know where I can find the value of " pRecupPosition"
- For the socket "sClient," should it be transferred using the tool on SRS, or is it enough to just transfer the program containing this code? I have read the documents, but I still don't fully understand the TCP/IP communication using sio. Can someone help explain it to me?
Thank you for your help.
Best regards,
Vi