|
| int | arcs::common_interface::IoControl::getStandardDigitalInputNum () |
| | Get the number of standard digital inputs.
|
| int | arcs::common_interface::IoControl::getToolDigitalInputNum () |
| | Get the number of tool digital IOs (including digital inputs and outputs).
|
| int | arcs::common_interface::IoControl::getConfigurableDigitalInputNum () |
| | Get the number of configurable digital inputs.
|
| int | arcs::common_interface::IoControl::getStandardDigitalOutputNum () |
| | Get the number of standard digital outputs.
|
| int | arcs::common_interface::IoControl::getToolDigitalOutputNum () |
| | Get the number of tool digital IOs (including digital inputs and outputs).
|
| int | arcs::common_interface::IoControl::setToolIoInput (int index, bool input) |
| | Set the specified tool digital IO as input or output.
|
| bool | arcs::common_interface::IoControl::isToolIoInput (int index) |
| | Determine whether the specified tool digital IO is configured as input.
|
| int | arcs::common_interface::IoControl::getConfigurableDigitalOutputNum () |
| | Get the number of configurable digital outputs.
|
| int | arcs::common_interface::IoControl::getStandardAnalogInputNum () |
| | Get the number of standard analog inputs.
|
| int | arcs::common_interface::IoControl::getToolAnalogInputNum () |
| | Get the number of tool analog inputs.
|
| int | arcs::common_interface::IoControl::getStandardAnalogOutputNum () |
| | Get the number of standard analog outputs.
|
| int | arcs::common_interface::IoControl::getToolAnalogOutputNum () |
| | Get the number of tool analog outputs.
|
| int | arcs::common_interface::IoControl::setDigitalInputActionDefault () |
| | Set all digital input actions to no trigger.
|
| int | arcs::common_interface::IoControl::setStandardDigitalInputAction (int index, StandardInputAction action) |
| | Set the trigger action for standard digital input.
|
| int | arcs::common_interface::IoControl::setToolDigitalInputAction (int index, StandardInputAction action) |
| | Set the trigger action for tool digital input.
|
| int | arcs::common_interface::IoControl::setConfigurableDigitalInputAction (int index, StandardInputAction action) |
| | Set the trigger action for configurable digital input.
|
| StandardInputAction | arcs::common_interface::IoControl::getStandardDigitalInputAction (int index) |
| | Get the trigger action for standard digital input.
|
| StandardInputAction | arcs::common_interface::IoControl::getToolDigitalInputAction (int index) |
| | Get the trigger action for tool digital input.
|
| StandardInputAction | arcs::common_interface::IoControl::getConfigurableDigitalInputAction (int index) |
| | Get the trigger action for configurable digital input.
|
| int | arcs::common_interface::IoControl::setDigitalOutputRunstateDefault () |
| | Set all digital output runstates to None.
|
| int | arcs::common_interface::IoControl::setStandardDigitalOutputRunstate (int index, StandardOutputRunState runstate) |
| | Set the runstate for standard digital output.
|
| int | arcs::common_interface::IoControl::setToolDigitalOutputRunstate (int index, StandardOutputRunState runstate) |
| | Set the runstate for tool digital output.
|
| int | arcs::common_interface::IoControl::setConfigurableDigitalOutputRunstate (int index, StandardOutputRunState runstate) |
| | Set the runstate for configurable digital output.
|
| StandardOutputRunState | arcs::common_interface::IoControl::getStandardDigitalOutputRunstate (int index) |
| | Get the runstate for standard digital output.
|
| StandardOutputRunState | arcs::common_interface::IoControl::getToolDigitalOutputRunstate (int index) |
| | Get the runstate for tool digital output.
|
| StandardOutputRunState | arcs::common_interface::IoControl::getConfigurableDigitalOutputRunstate (int index) |
| | Get the runstate for configurable digital output.
|
| int | arcs::common_interface::IoControl::setStandardAnalogOutputRunstate (int index, StandardOutputRunState runstate) |
| | Set the runstate for standard analog output.
|
| int | arcs::common_interface::IoControl::setToolAnalogOutputRunstate (int index, StandardOutputRunState runstate) |
| | Set the runstate for tool analog output.
|
| StandardOutputRunState | arcs::common_interface::IoControl::getStandardAnalogOutputRunstate (int index) |
| | Get the runstate for standard analog output.
|
| StandardOutputRunState | arcs::common_interface::IoControl::getToolAnalogOutputRunstate (int index) |
| | Get the runstate for tool analog output.
|
| int | arcs::common_interface::IoControl::setDigitalOutputAfterEStopDefault () |
| | Set all digital output states after emergency stop to default(no change)
|
| int | arcs::common_interface::IoControl::setAnalogOutputAfterEStopDefault () |
| | Set all analog output states after emergency stop to default(no change)
|
| int | arcs::common_interface::IoControl::setStandardDigitalOutputAfterEStop (int index, bool value) |
| | Set the value of a standard digital output after emergency stop
|
| int | arcs::common_interface::IoControl::setConfigurableDigitalOutputAfterEStop (int index, bool value) |
| | Set the value of a configurable digital output after emergency stop
|
| int | arcs::common_interface::IoControl::setStandardAnalogOutputAfterEStop (int index, double value) |
| | Set the value of standard analog output after emergency stop
|
| int | arcs::common_interface::IoControl::setStandardAnalogInputDomain (int index, int domain) |
| | Set the range of standard analog input.
|
| int | arcs::common_interface::IoControl::setToolAnalogInputDomain (int index, int domain) |
| | Set the range of tool analog input.
|
| int | arcs::common_interface::IoControl::getStandardAnalogInputDomain (int index) |
| | Get the domain of standard analog input.
|
| int | arcs::common_interface::IoControl::getToolAnalogInputDomain (int index) |
| | Get the domain of tool analog input.
|
| int | arcs::common_interface::IoControl::setStandardAnalogOutputDomain (int index, int domain) |
| | Set the range of standard analog output.
|
| int | arcs::common_interface::IoControl::setToolAnalogOutputDomain (int index, int domain) |
| | Set the range of tool analog output.
|
| int | arcs::common_interface::IoControl::getStandardAnalogOutputDomain (int index) |
| | Get the domain of standard analog output.
|
| int | arcs::common_interface::IoControl::getToolAnalogOutputDomain (int index) |
| | Get the domain of tool analog output.
|
| int | arcs::common_interface::IoControl::setToolVoltageOutputDomain (int domain) |
| | Set the tool voltage output value (unit: V)
|
| int | arcs::common_interface::IoControl::getToolVoltageOutputDomain () |
| | Get the tool voltage output value (unit: V)
|
| int | arcs::common_interface::IoControl::setStandardDigitalOutput (int index, bool value) |
| | Set the value of a standard digital output.
|
| int | arcs::common_interface::IoControl::setStandardDigitalOutputPulse (int index, bool value, double duration) |
| | Set digital output pulse.
|
| int | arcs::common_interface::IoControl::setToolDigitalOutput (int index, bool value) |
| | Set the value of tool digital output.
|
| int | arcs::common_interface::IoControl::setToolDigitalOutputPulse (int index, bool value, double duration) |
| | Set tool digital output pulse.
|
| int | arcs::common_interface::IoControl::setConfigurableDigitalOutput (int index, bool value) |
| | Set the value of configurable digital output.
|
| int | arcs::common_interface::IoControl::setConfigurableDigitalOutputPulse (int index, bool value, double duration) |
| | Set configurable digital output pulse.
|
| int | arcs::common_interface::IoControl::setStandardAnalogOutput (int index, double value) |
| | Set the value of standard analog output.
|
| int | arcs::common_interface::IoControl::setToolAnalogOutput (int index, double value) |
| | Set the value of tool analog output.
|
| bool | arcs::common_interface::IoControl::getStandardDigitalInput (int index) |
| | Get the value of a standard digital input.
|
| uint32_t | arcs::common_interface::IoControl::getStandardDigitalInputs () |
| | Get all standard digital input values.
|
| bool | arcs::common_interface::IoControl::getToolDigitalInput (int index) |
| | Get the value of tool digital input.
|
| uint32_t | arcs::common_interface::IoControl::getToolDigitalInputs () |
| | Get all tool digital input values.
|
| bool | arcs::common_interface::IoControl::getConfigurableDigitalInput (int index) |
| | Get the value of configurable digital input.
|
| uint32_t | arcs::common_interface::IoControl::getConfigurableDigitalInputs () |
| | Get all configurable digital input values.
|
| bool | arcs::common_interface::IoControl::getStandardDigitalOutput (int index) |
| | Get the value of a standard digital output.
|
| uint32_t | arcs::common_interface::IoControl::getStandardDigitalOutputs () |
| | Get all standard digital output values.
|
| bool | arcs::common_interface::IoControl::getToolDigitalOutput (int index) |
| | Get the value of tool digital output.
|
| uint32_t | arcs::common_interface::IoControl::getToolDigitalOutputs () |
| | Get all tool digital output values.
|
| bool | arcs::common_interface::IoControl::getConfigurableDigitalOutput (int index) |
| | Get the value of configurable digital output.
|
| uint32_t | arcs::common_interface::IoControl::getConfigurableDigitalOutputs () |
| | Get all configurable digital output values.
|
| double | arcs::common_interface::IoControl::getStandardAnalogInput (int index) |
| | Get the value of standard analog input.
|
| double | arcs::common_interface::IoControl::getToolAnalogInput (int index) |
| | Get the value of tool analog input.
|
| double | arcs::common_interface::IoControl::getStandardAnalogOutput (int index) |
| | Get the value of standard analog output.
|
| double | arcs::common_interface::IoControl::getToolAnalogOutput (int index) |
| | Get the value of tool analog output.
|
| int | arcs::common_interface::IoControl::getStaticLinkInputNum () |
| | Get the number of static link inputs.
|
| int | arcs::common_interface::IoControl::getStaticLinkOutputNum () |
| | Get the number of static link outputs.
|
| uint32_t | arcs::common_interface::IoControl::getStaticLinkInputs () |
| | Get all static link input values.
|
| uint32_t | arcs::common_interface::IoControl::getStaticLinkOutputs () |
| | Get all static link output values.
|
| bool | arcs::common_interface::IoControl::hasEncoderSensor () |
| | Whether the robot is equipped with an encoder.
|
| int | arcs::common_interface::IoControl::setEncDecoderType (int type, int range_id) |
| | Set the decoding method of the integrated encoder.
|
| int | arcs::common_interface::IoControl::setEncTickCount (int tick) |
| | Set the tick count of the integrated encoder.
|
| int | arcs::common_interface::IoControl::getEncDecoderType () |
| | Get the decoder type of the encoder.
|
| int | arcs::common_interface::IoControl::getEncTickCount () |
| | Get the tick count
|
| int | arcs::common_interface::IoControl::unwindEncDeltaTickCount (int delta_count) |
| | Prevent counting errors when the count exceeds the range
|
| bool | arcs::common_interface::IoControl::getToolButtonStatus () |
| | Get the status of the tool button.
|
| uint32_t | arcs::common_interface::IoControl::getHandleIoStatus () |
| | Get the status of handle buttons.
|
| int | arcs::common_interface::IoControl::getHandleType () |
| | Get the handle type.
|
The IoControl class provides a series of interfaces for configuring and reading the robot's standard digital and analog IO, as well as setting output states.
- Get the number of various IOs
- Configure IO input/output functions
- Configuration of configurable IOs
- Set and read the input/output range of analog IOs
Standard digital input/output: Standard IOs on the control cabinet IO panel
Tool digital input/output: Digital IOs exposed via the tool-end connector
Configurable input/output: Can be configured as safety IO or general digital IO