Component: Control (AllCode)
From Flowcode Help
Jump to navigationJump to searchAuthor | Matrix TSL |
Version | 1.0 |
Category | AllCode |
Contents
Control component
Drives the Matrix Control hardware via the AllCode API.
Component Source Code
Please click here for the component source code: FC_Comp_Source_Control_ComponentSource.fcsx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Downloadable macro reference
![]() |
GetOutput |
Gets the output value as an integer value betwen 0 and 100 representing the output PWM duty | |
![]() |
Return |
![]() |
SetWIFIPort |
Configures the WIFI Port number. Default 1245. | |
![]() |
Port |
Default 1245 | |
![]() |
Return |
![]() |
SetAutoPIDFlip |
Controls if the PID response is flipped, a negative response vs a positive | |
![]() |
Flip |
Default: 0=Not Flipped, 1=Flipped | |
![]() |
Return |
![]() |
GetDataArray |
Collects a data array from the Control board. Returns number of samples collected. | |
![]() |
data |
![]() |
Return |
![]() |
GetWifiIP |
Collects the IP address of the robot arm WIFI connection. | |
![]() |
Return |
![]() |
ResetToBoot |
Resets the board into bootload mode for reprogramming. Comms port will be closed on calling this macro, | |
![]() |
Return |
![]() |
SetAutoOnOffParam |
Sets the Hysteresis parameter for the Auto on-board On/Off | |
![]() |
Hysteresis |
Hysterists in real world units | |
![]() |
Return |
![]() |
GetPIDComponent |
Gets one of the PID controller output components in real world units | |
![]() |
Index |
Range 0-2, 0=P, 1=I, 2=D | |
![]() |
Return |
![]() |
SetEthernetPort |
Configures the Ethernet Port number. Default 1245. | |
![]() |
Port |
Default 1245 | |
![]() |
Return |
![]() |
SetEthernetIP |
Configures the Ethernet IP Address. | |
![]() |
IP |
IP Address string e.g. "192.168.1.100" | |
![]() |
Return |
![]() |
SetCANID |
Stores the specified CAN ID into an internal none volatile memory location. | |
![]() |
ID |
![]() |
Return |
![]() |
GetFeedback |
Gets the feedback as a value in real world units | |
![]() |
Return |
![]() |
GetAPI |
Gets the API version number | |
![]() |
Return |
![]() |
SetManualDuty |
Sets duty parameter for one of the manual controlled outputs | |
![]() |
Channel |
Range: 0-1 | |
![]() |
Duty |
Duty Cycle Output in Percentage Range 0 - 100% | |
![]() |
Return |
![]() |
CheckErrorStatus |
Returns the Error status value indicating if there has been any errors. 0 = No Error 1 = Timeout Error | |
![]() |
Return |
![]() |
SetCANMode |
Configures if the CAN API mde is enabled or disabled. | |
![]() |
Mode |
0=Disabled / 1=Enabled | |
![]() |
Return |
![]() |
SetAutoPID |
Enable the auto PID control using the on-board microcontroller | |
![]() |
Channel |
Range: 0-1 | |
![]() |
Enable |
0=Off, 1=5Hz, 2=10Hz, 3=20Hz, 4=50Hz, 5=100Hz, 6=200Hz, 7=500Hz, 8=1KHz | |
![]() |
Return |
![]() |
SetLogDivider |
Configures the rate of the PID logging. | |
![]() |
Divider |
Divides the rate by the selected value | |
![]() |
Return |
![]() |
ZeroSensor |
Zeros the attached sensor reading. Useful for Pressure and Level control applications. | |
![]() |
Return |
![]() |
SetEthernetMode |
Configures the Ethernet mode. | |
![]() |
Mode |
0=Disabled, 1=Enabled | |
![]() |
Return |
![]() |
SetBluetoothMode |
Configures the Bluetooth mode. | |
![]() |
Mode |
0=Disabled, 1=Enabled | |
![]() |
Return |
![]() |
Initialise |
![]() |
Return |
![]() |
SetSetpoint |
Sets Setpoint parameter for the Auto on-board PID | |
![]() |
Setpoint |
Required Output in Real World Units | |
![]() |
Return |