Component: Robot Arm v2 (AllCode): Difference between revisions
Appearance
m Text replacement - "class="wikitable" style="width:60%; background-color:#FFFFFF;"" to "class="mtx-class-macrotable wikitable"" |
m Text replacement - "width="10%" align="center" style="background-color:#D8C9D8;" align="center"" to "width="10%" align="center" class="mtx-class-macrohead"" |
||
| Line 70: | Line 70: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DisableMotors''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DisableMotors''' | ||
|- | |- | ||
| Line 84: | Line 84: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetAPI''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetAPI''' | ||
|- | |- | ||
| Line 98: | Line 98: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetAngles''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetAngles''' | ||
|- | |- | ||
| Line 117: | Line 117: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetColourSensor''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetColourSensor''' | ||
|- | |- | ||
| Line 136: | Line 136: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetPLCInputs''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetPLCInputs''' | ||
|- | |- | ||
| Line 150: | Line 150: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetPosition''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetPosition''' | ||
|- | |- | ||
| Line 169: | Line 169: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetWifiIP''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetWifiIP''' | ||
|- | |- | ||
| Line 183: | Line 183: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetXYZ''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetXYZ''' | ||
|- | |- | ||
| Line 202: | Line 202: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GotoPosition''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GotoPosition''' | ||
|- | |- | ||
| Line 221: | Line 221: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''HomeAll''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''HomeAll''' | ||
|- | |- | ||
| Line 235: | Line 235: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''HomeAxis''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''HomeAxis''' | ||
|- | |- | ||
| Line 254: | Line 254: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Initialise''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Initialise''' | ||
|- | |- | ||
| Line 268: | Line 268: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''IsMoving''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''IsMoving''' | ||
|- | |- | ||
| Line 282: | Line 282: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ResetToBoot''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ResetToBoot''' | ||
|- | |- | ||
| Line 296: | Line 296: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetAngle''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetAngle''' | ||
|- | |- | ||
| Line 320: | Line 320: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetAngles''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetAngles''' | ||
|- | |- | ||
| Line 349: | Line 349: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetBluetoothMode''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetBluetoothMode''' | ||
|- | |- | ||
| Line 368: | Line 368: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetBluetoothName''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetBluetoothName''' | ||
|- | |- | ||
| Line 387: | Line 387: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetBluetoothPin''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetBluetoothPin''' | ||
|- | |- | ||
| Line 406: | Line 406: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetCalibrationLengths''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetCalibrationLengths''' | ||
|- | |- | ||
| Line 430: | Line 430: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetCalibrationPosition''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetCalibrationPosition''' | ||
|- | |- | ||
| Line 444: | Line 444: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetCalibrationRadius''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetCalibrationRadius''' | ||
|- | |- | ||
| Line 463: | Line 463: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetCanId''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetCanId''' | ||
|- | |- | ||
| Line 482: | Line 482: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetCanMode''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetCanMode''' | ||
|- | |- | ||
| Line 501: | Line 501: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetGripper''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetGripper''' | ||
|- | |- | ||
| Line 520: | Line 520: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetMotor''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetMotor''' | ||
|- | |- | ||
| Line 544: | Line 544: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetMotors''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetMotors''' | ||
|- | |- | ||
| Line 573: | Line 573: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetMovementSpeed''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetMovementSpeed''' | ||
|- | |- | ||
| Line 597: | Line 597: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetRelay''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetRelay''' | ||
|- | |- | ||
| Line 616: | Line 616: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetWIFIPassword''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetWIFIPassword''' | ||
|- | |- | ||
| Line 635: | Line 635: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetWIFIPort''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetWIFIPort''' | ||
|- | |- | ||
| Line 654: | Line 654: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetWifiMode''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetWifiMode''' | ||
|- | |- | ||
| Line 673: | Line 673: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetWifiSSID''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetWifiSSID''' | ||
|- | |- | ||
| Line 692: | Line 692: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetXYZ''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetXYZ''' | ||
|- | |- | ||
| Line 721: | Line 721: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''StoreAngles''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''StoreAngles''' | ||
|- | |- | ||
| Line 755: | Line 755: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''StoreCurrentPosition''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''StoreCurrentPosition''' | ||
|- | |- | ||
| Line 774: | Line 774: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''StoreMotors''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''StoreMotors''' | ||
|- | |- | ||
| Line 808: | Line 808: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''WhileMoving''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''WhileMoving''' | ||
|- | |- | ||
Revision as of 14:17, 13 July 2026
| Author | Matrix TSL |
| Version | 1.0 |
| Category | AllCode |
Robot Arm v2 component
Drives the Matrix Robot Arm v2 hardware via the AllCode API. Allows connections via USB, Bluetooth and WIFI.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_RA2_ComponentSource.fcsx
Please click here to view the component source code (Beta): FC_Comp_Source_RA2_ComponentSource.fcsx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
DisableMotors
| DisableMotors | |
| Disables all motors | |
| Return | |
GetAPI
| GetAPI | |
| Gets the API version number | |
| Return | |
GetAngles
| GetAngles | |
| Collects the current joint angles of the motors. | |
| Angles | |
| Float Array To Hold the step position return values | |
| Return | |
GetColourSensor
| GetColourSensor | |
| Samples and returns the RGB values read by the colour sensor | |
| RGB | |
| Byte Array To Hold the RGB sensor values | |
| Return | |
GetPLCInputs
| GetPLCInputs | |
| Reads the inputs on the secondary grove connector used to connect to outputs from a connected PLC or other external switch. | |
| Return | |
GetPosition
| GetPosition | |
| Collects the current step positions of the motors. | |
| Positions | |
| UINT Array To Hold the step position return values | |
| Return | |
GetWifiIP
| GetWifiIP | |
| Collects the IP address of the robot arm WIFI connection. | |
| Return | |
GetXYZ
| GetXYZ | |
| Collects the current XYZ position of the end tool. | |
| XYZ | |
| INT Array To Hold the X, Y and Z return values | |
| Return | |
GotoPosition
HomeAll
| HomeAll | |
| Function to automatically home all motors. Macro blocks until complete. | |
| Return | |
HomeAxis
| HomeAxis | |
| Function to automatically home a specific motor. Macro blocks until complete. | |
| Axis | |
| 0=A, 1=B, 2=C | |
| Return | |
Initialise
| Initialise | |
| Return | |
IsMoving
| IsMoving | |
| Checks to see if the robot arm or gripper is moving. Returns 0 if the arm is not moving and 1 if the arm is still in transit. | |
| Return | |
ResetToBoot
| ResetToBoot | |
| Resets the board into bootload mode for reprogramming. Comms port will be closed on calling this macro, | |
| Return | |
SetAngle
| SetAngle | |
| Sets the angle of a single motor | |
| Motor | |
| 0=A, 1=B, 2=C | |
| Angle | |
| Range 0.0 to 359.0 | |
| Return | |
SetAngles
| SetAngles | |
| Sets the angle of all motors | |
| AngleA | |
| Range 0.0 to 359.0 | |
| AngleB | |
| Range 0.0 to 359.0 | |
| AngleC | |
| Range 0.0 to 359.0 | |
| Return | |
SetBluetoothMode
| SetBluetoothMode | |
| Configures the Bluetooth mode. | |
| Mode | |
| 0=Disabled, 1=Enabled | |
| Return | |
SetBluetoothName
SetBluetoothPin
SetCalibrationLengths
| SetCalibrationLengths | |
| Sets the lengths of parameters A and D used as part of the kinematics calculations to get and set the angles using XYZ coordinates | |
| LengthA | |
| LengthD | |
| Return | |
SetCalibrationPosition
SetCalibrationRadius
| SetCalibrationRadius | |
| Sets the lengths of parameters A and D used as part of the kinematics calculations to get and set the angles using XYZ coordinates | |
| Radius | |
| Return | |
SetCanId
| SetCanId | |
| Stores the specified CAN ID into an internal none volatile memory location. | |
| ID | |
| Return | |
SetCanMode
| SetCanMode | |
| Configures the CAN mode. | |
| Mode | |
| 0=Disabled, 1=Enabled | |
| Return | |
SetGripper
| SetGripper | |
| Sets the new position of the gripper | |
| Position | |
| 0 = Closed, 255 = Fully Open | |
| Return | |
SetMotor
| SetMotor | |
| Sets the step position of a single motor | |
| Motor | |
| 0=A, 1=B, 2=C | |
| Position | |
| Return | |
SetMotors
| SetMotors | |
| Sets the step position of all motors | |
| PositionA | |
| PositionB | |
| PositionC | |
| Return | |
SetMovementSpeed
| SetMovementSpeed | |
| Controls the movement speed of the arm and the ramping increment | |
| Speed | |
| Range 0-10000 default 8000 | |
| Increment | |
| Range 0 to 5000, default 50 | |
| Return | |
SetRelay
| SetRelay | |
| Allows the vacuum relay to be switched on and off. | |
| State | |
| Return | |
SetWIFIPassword
SetWIFIPort
| SetWIFIPort | |
| Sets the WIFI port number | |
| Port | |
| Default 1245 | |
| Return | |
SetWifiMode
SetWifiSSID
SetXYZ
| SetXYZ | |
| Moves the machine so that the end tool is in the specified XYZ position. Returns 1 if the coordinates are within range of the Arm else returns 0. | |
| X | |
| Y | |
| Z | |
| Return | |
StoreAngles
StoreCurrentPosition
| StoreCurrentPosition | |
| Stores the current position into an internal none volatile memory location. | |
| PositionIndex | |
| Range: 0 to 40 | |
| Return | |
StoreMotors
| StoreMotors | |
| Stores the specified step position into an internal none volatile memory location. | |
| PositionIndex | |
| Range: 0 to 40 | |
| PositionA | |
| PositionB | |
| PositionC | |
| Return | |
WhileMoving