Files
mxsc/robot/MXLAB/Controller1/usr/usrapp/ForceDetection/onCommandTcp.pgx
gac-S_Changer 7e94a520d6
2017-02-22 16:40:46 +01:00

30 lines
1.3 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Programs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.staubli.com/robotics/VAL3/Program/2">
<Program name="onCommandTcp">
<Parameters xmlns="http://www.staubli.com/robotics/VAL3/Param/1">
<Parameter name="cmd" type="string" xsi:type="element" />
<Parameter name="args" type="string" xsi:type="array" use="reference" />
<Parameter name="tx" type="string" xsi:type="element" use="reference" />
<Parameter name="ex" type="string" xsi:type="element" use="reference" />
</Parameters>
<Locals>
<Local name="index" type="num" xsi:type="array" size="1" />
<Local name="puck" type="num" xsi:type="array" size="1" />
<Local name="sample" type="num" xsi:type="array" size="1" />
<Local name="ok" type="bool" xsi:type="array" size="1" />
<Local name="ret" type="num" xsi:type="array" size="1" />
</Locals>
<Code><![CDATA[begin
switch(cmd)
case "mount"
toNum(args[0], puck, ok)
toNum(args[1], sample, ok)
tx = "Mounting sample " + toString("", puck) + ":" + toString("", sample)
break
default
ex = "Invalid command: " + cmd
break
endSwitch
end]]></Code>
</Program>
</Programs>