24.set_gpio_config
1. Introduction
Set the corresponding operation interface for controller digital IO trigger.
Sets the corresponding operation instructions for controller input/output IO pull-up triggering.
2.Request & Response
Message
json
{
"cmd": "set_gpio_config",
"data": {
cgpio': {
'CI': [
{'name': 'CI0', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'CI1', 'disabled': False, 'value': 1, 'tasks': []},
{'name': 'CI2', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'CI3', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'CI4', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'CI5', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'CI6', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'CI7', 'disabled': False, 'value': 0, 'tasks': []}
],
'CO': [
{'name': 'CO0', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'CO1', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'CO2', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'CO3', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'CO4', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'CO5', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'CO6', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'CO7', 'disabled': False, 'value': 0, 'tasks': []}
],
'DI': [
{'name': 'DI0', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DI1', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DI2', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DI3', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DI4', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DI5', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DI6', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DI7', 'disabled': False, 'value': 0, 'tasks': []}
],
'DO': [
{'name': 'DO0', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DO1', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DO2', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DO3', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DO4', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DO5', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DO6', 'disabled': False, 'value': 0, 'tasks': []},
{'name': 'DO7', 'disabled': False, 'value': 0, 'tasks': []}
]
}
},
"id": "1"
}
Request
data | type | Required filed | Description | example value |
cgpio | json | yes | # Trigger Operations When CI, DI, CO, and DO Are Pulled High When CI (Common Input), DI (Digital Input) are pulled high, the value indicates the following operations:
When CO (Common Output) and DO (Digital Output) are pulled high, the value indicates the following operations:
The tasks represent the file name of the offline task that is triggered,for example: |
Response:
code=0->Success;
code!=0->Failed, refer to xarm_api_code;