set_output(port_type, index, val=None, time=None, val2=None)
Features
This function sends a signal at the digital / analog contact point of the controller / flange.
Caution
Depending on the current flange board version and robot model, the parameters may change. Please familiarize yourself with the manual.
Parameters
Parameter Name | Data Type | Default Value | Description |
---|---|---|---|
port_type | int | - | type of contact point
|
index | int | - | I/O contact number mounted on the controller(It also serves as a Chnnel for the Analog output)
|
val | float | None | I/O value
|
time | float | None | Time information (available only if the port_type is 0, 1)
|
val2 | int | None | I/O value
|
Note
If val is omitted, positive numbers become ON and negative numbers become OFF depending on the sign (+/-) of the index.
Return
Value | Description |
---|---|
0 | Success |
Negative value | Failed |
Exception
Exception | Description |
---|---|
DR_Error (DR_ERROR_TYPE) | Parameter data type error occurred |
DR_Error (DR_ERROR_VALUE) | Parameter value is invalid |
DR_Error (DR_ERROR_RUNTIME) | C extension module error occurred |
DR_Error (DR_ERROR_STOP) | Program terminated forcefully |
Example
set_output(1, -1) ## set_tool_digital_output(-1)
set_output(0, 2, OFF, 3, ON) ## set_digital_output(2, OFF, 3, ON)
set_mode_analog_output(ch=2, mod=DR_ANALOG_VOLTAGE) #out ch1=voltage mode
set_output(2, 1, 10.0) ## set_analog_output(2, 10)