Definition
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 Channel 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)