Appearance
数字输入输出
1. GPIO_DOUT_SET - 设置数字输出
命令码: 0x3601
示教器设置 DOUT 时发送此命令。
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| port | int | 是 | 端口号,从 1 开始 |
| status | int | 是 | 端口状态:0=低电平,1=高电平 |
请求示例
json
{
"port": 1,
"status": 1
}2. GPIO_DOUT_INQUIRE - 查询数字输出状态
命令码: 0x3602
示教器查询 DOUT 状态时发送此命令。
请求参数
无
3. GPIO_DOUT_RESPOND - 查询数字输出状态响应
命令码: 0x3603
控制器收到查询请求后返回此命令。
响应参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| status | array | 是 | 每个输出端口的状态数组 |
status 数组元素说明:
| 值 | 说明 |
|---|---|
| 0 | 低电平 |
| 1 | 高电平 |
| -1 | 无此端口 |
响应示例
json
{
"status": [0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -1]
}4. GPIO_DIN_INQUIRE - 查询数字输入状态
命令码: 0x3605
示教器查询 DIN 状态时发送此命令。
请求参数
无
5. GPIO_DIN_RESPOND - 查询数字输入状态响应
命令码: 0x3606
控制器收到查询请求后返回此命令。
响应参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| status | array | 是 | 每个输入端口的状态数组 |
status 数组元素说明:
| 值 | 说明 |
|---|---|
| 0 | 低电平 |
| 1 | 高电平 |
| -1 | 无此端口 |
响应示例
json
{
"status": [0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -1]
}6. ANALOG_OUT_SET - 设置模拟输出
命令码: 0x3607
示教器设置 AOUT 时发送此命令。
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| port | int | 是 | 端口号,从 1 开始 |
| value | float | 是 | 端口电压值(如 1.33 表示 1.33V) |
请求示例
json
{
"port": 1,
"value": 1.33
}7. ANALOG_OUT_INQUIRE - 查询模拟输出状态
命令码: 0x3608
示教器查询 AOUT 状态时发送此命令。
请求参数
无
8. ANALOG_OUT_RESPOND - 查询模拟输出状态响应
命令码: 0x3609
控制器收到查询请求后返回此命令。
响应参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| value | array | 是 | 每个模拟输出端口的值数组 |
value 数组元素说明:
| 值 | 说明 |
|---|---|
| 0 | 低电平 |
| 1 | 高电平 |
| -1 | 无此端口 |
响应示例
json
{
"value": [0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -1]
}9. ANALOG_IN_INQUIRE - 查询模拟输入状态
命令码: 0x360A
示教器查询 AIN 状态时发送此命令。
请求参数
无
10. ANALOG_IN_RESPOND - 查询模拟输入状态响应
命令码: 0x360B
控制器收到查询请求后返回此命令。
响应参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| value | array | 是 | 每个模拟输入端口的值数组 |
value 数组元素说明:
| 值 | 说明 |
|---|---|
| 0 | 低电平 |
| 1 | 高电平 |
| -1 | 无此端口 |
响应示例
json
{
"value": [0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, -1, -1, -1, -1]
}11. FORCE_DIN_SET - 设置强制数字输入
命令码: 0x360C
示教器设置强制数字输入时发送此命令。
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| port | int | 是 | 端口号 |
| enable | bool | 是 | 是否开启强制输入 |
| status | int | 是 | 设置端口的高低电平:0=低电平,1=高电平 |
请求示例
json
{
"port": 1,
"enable": true,
"status": 0
}12. FORCE_DIN_INQUIRE - 查询强制数字输入状态
命令码: 0x360D
示教器查询强制输入状态时发送此命令。
请求参数
无
13. FORCE_DIN_RESPOND - 查询强制数字输入状态响应
命令码: 0x360E
控制器收到查询请求后返回此命令。
响应参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| port | int | 是 | 端口号 |
| enable | bool | 是 | 是否开启强制输入 |
| status | int | 是 | 设置端口的高低电平:0=低电平,1=高电平 |
响应示例
json
{
"port": 1,
"enable": true,
"status": 0
}14. FORCE_ANALOG_IN_SET - 设置强制模拟输入
命令码: 0x3611
示教器设置强制模拟输入时发送此命令。
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| port | int | 是 | 端口号 |
| enable | bool | 是 | 是否开启强制输入 |
| status | int | 是 | 设置端口的模拟值 |
请求示例
json
{
"port": 1,
"enable": true,
"status": 0
}15. FORCE_ANALOG_IN_INQUIRE - 查询强制模拟输入状态
命令码: 0x3612
示教器查询强制模拟输入状态时发送此命令。
请求参数
无
16. FORCE_ANALOG_IN_RESPOND - 查询强制模拟输入状态响应
命令码: 0x3613
控制器收到查询请求后返回此命令。
响应参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| port | int | 是 | 端口号 |
| enable | bool | 是 | 是否开启强制输入 |
| status | int | 是 | 设置端口的模拟值 |
响应示例
json
{
"port": 1,
"enable": true,
"status": 0
}