Component: Control (AllCode)
From Flowcode Help
Jump to navigationJump to search| Author | 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 to download the component source project: FC_Comp_Source_Control_ComponentSource.fcsx
Please click here to view the component source code (Beta): FC_Comp_Source_Control_ComponentSource.fcsx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
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 | |