Skip to content

数字输入输出

1. GPIO_DOUT_SET - 设置数字输出

命令码: 0x3601

示教器设置 DOUT 时发送此命令。

请求参数

参数名类型必填说明
portint端口号,从 1 开始
statusint端口状态:0=低电平,1=高电平

请求示例

json
{
  "port": 1,
  "status": 1
}

2. GPIO_DOUT_INQUIRE - 查询数字输出状态

命令码: 0x3602

示教器查询 DOUT 状态时发送此命令。

请求参数


3. GPIO_DOUT_RESPOND - 查询数字输出状态响应

命令码: 0x3603

控制器收到查询请求后返回此命令。

响应参数

参数名类型必填说明
statusarray每个输出端口的状态数组

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

控制器收到查询请求后返回此命令。

响应参数

参数名类型必填说明
statusarray每个输入端口的状态数组

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 时发送此命令。

请求参数

参数名类型必填说明
portint端口号,从 1 开始
valuefloat端口电压值(如 1.33 表示 1.33V)

请求示例

json
{
  "port": 1,
  "value": 1.33
}

7. ANALOG_OUT_INQUIRE - 查询模拟输出状态

命令码: 0x3608

示教器查询 AOUT 状态时发送此命令。

请求参数


8. ANALOG_OUT_RESPOND - 查询模拟输出状态响应

命令码: 0x3609

控制器收到查询请求后返回此命令。

响应参数

参数名类型必填说明
valuearray每个模拟输出端口的值数组

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

控制器收到查询请求后返回此命令。

响应参数

参数名类型必填说明
valuearray每个模拟输入端口的值数组

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

示教器设置强制数字输入时发送此命令。

请求参数

参数名类型必填说明
portint端口号
enablebool是否开启强制输入
statusint设置端口的高低电平:0=低电平,1=高电平

请求示例

json
{
  "port": 1,
  "enable": true,
  "status": 0
}

12. FORCE_DIN_INQUIRE - 查询强制数字输入状态

命令码: 0x360D

示教器查询强制输入状态时发送此命令。

请求参数


13. FORCE_DIN_RESPOND - 查询强制数字输入状态响应

命令码: 0x360E

控制器收到查询请求后返回此命令。

响应参数

参数名类型必填说明
portint端口号
enablebool是否开启强制输入
statusint设置端口的高低电平:0=低电平,1=高电平

响应示例

json
{
  "port": 1,
  "enable": true,
  "status": 0
}

14. FORCE_ANALOG_IN_SET - 设置强制模拟输入

命令码: 0x3611

示教器设置强制模拟输入时发送此命令。

请求参数

参数名类型必填说明
portint端口号
enablebool是否开启强制输入
statusint设置端口的模拟值

请求示例

json
{
  "port": 1,
  "enable": true,
  "status": 0
}

15. FORCE_ANALOG_IN_INQUIRE - 查询强制模拟输入状态

命令码: 0x3612

示教器查询强制模拟输入状态时发送此命令。

请求参数


16. FORCE_ANALOG_IN_RESPOND - 查询强制模拟输入状态响应

命令码: 0x3613

控制器收到查询请求后返回此命令。

响应参数

参数名类型必填说明
portint端口号
enablebool是否开启强制输入
statusint设置端口的模拟值

响应示例

json
{
  "port": 1,
  "enable": true,
  "status": 0
}