Appearance
Tcp通讯
上位机设置Tcp通讯参数
命令字: 0x7320
参数列表
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| client | object | 否 | 客户端参数,当 type 为 1 时该节点存在 |
| client.frameHeader | string | 否 | 数据帧头,留空为没有 |
| client.ip | string | 否 | 需要连接的服务器IP |
| client.numberSystem | int | 否 | 接收到的数据解析进制:0-十进制,1-十六进制 |
| client.port | int | 否 | 通讯端口,范围 (0, 65535] |
| client.separator | string | 否 | 数据分隔符 |
| client.terminator | string | 否 | 数据帧尾,留空为没有 |
| server | object | 否 | 服务器参数,当 type 为 0 时该节点存在 |
| server.frameHeader | string | 否 | 数据帧头,留空为没有 |
| server.ip | string | 否 | 当前用作服务器IP |
| server.numberSystem | int | 否 | 接收到的数据解析进制:0-十进制,1-十六进制 |
| server.port | int | 否 | 通讯端口,范围 (0, 65535] |
| server.separator | string | 否 | 数据分隔符 |
| server.terminator | string | 否 | 数据帧尾,留空为没有 |
| craft | int | 是 | 工艺号,范围 [1, 9] |
| robot | int | 是 | 当前机器人号,范围 [1, 4] |
| type | int | 是 | TCP通讯方式:0-服务器,1-客户端,2-配置文件 |
请求示例
json
{
"client": {
"frameHeader": "@",
"ip": "192.168.1.111",
"numberSystem": 0,
"port": 9000,
"separator": ",",
"terminator": "!"
},
"craft": 1,
"robot": 1,
"server": {
"frameHeader": "@",
"ip": "192.168.0.229",
"numberSystem": 0,
"port": 9001,
"separator": ",",
"terminator": "!"
},
"type": 1
}上位机查询Tcp通讯参数
命令字: 0x7321
参数列表
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| craft | int | 是 | 工艺号,范围 [1, 9] |
| robot | int | 是 | 机器人号,范围 [1, 4] |
| type | int | 是 | TCP通讯方式:0-服务器,1-客户端,2-配置文件;为 2 时控制器发送服务器参数 |
请求示例
json
{
"craft": 1,
"robot": 1,
"type": 2
}控制器回复Tcp通讯参数
命令字: 0x7322
参数列表
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| client | object | 否 | 客户端参数,当 type 为 1 时该节点存在 |
| client.frameHeader | string | 否 | 数据帧头,留空为没有 |
| client.ip | string | 否 | 需要连接的服务器IP |
| client.numberSystem | int | 否 | 接收到的数据解析进制:0-十进制,1-十六进制 |
| client.port | int | 否 | 通讯端口,范围 (0, 65535] |
| client.separator | string | 否 | 数据分隔符 |
| client.terminator | string | 否 | 数据帧尾,留空为没有 |
| server | object | 否 | 服务器参数,当 type 为 0 时该节点存在 |
| server.frameHeader | string | 否 | 数据帧头,留空为没有 |
| server.ip | string | 否 | 当前用作服务器IP |
| server.numberSystem | int | 否 | 接收到的数据解析进制:0-十进制,1-十六进制 |
| server.port | int | 否 | 通讯端口,范围 (0, 65535] |
| server.separator | string | 否 | 数据分隔符 |
| server.terminator | string | 否 | 数据帧尾,留空为没有 |
| craft | int | 是 | 工艺号,范围 [1, 9] |
| robot | int | 是 | 当前机器人号,范围 [1, 4] |
| type | int | 是 | TCP通讯方式:0-服务器,1-客户端,2-配置文件 |
响应示例
json
{
"client": {
"frameHeader": "@",
"ip": "192.168.1.111",
"numberSystem": 0,
"port": 9000,
"separator": ",",
"terminator": "!"
},
"craft": 1,
"robot": 1,
"server": {
"frameHeader": "@",
"ip": "192.168.0.229",
"numberSystem": 0,
"port": 9001,
"separator": ",",
"terminator": "!"
},
"type": 1
}上位机请求连接Tcp通讯
命令字: 0x7323
参数列表
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| craft | int | 是 | 工艺号,范围 [1, 9] |
| robot | int | 是 | 机器人号,范围 [1, 4] |
请求示例
json
{
"craft": 1,
"robot": 1
}上位机请求断开Tcp通讯
命令字: 0x7324
参数列表
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| craft | int | 是 | 工艺号,范围 [1, 9] |
| robot | int | 是 | 机器人号,范围 [1, 4] |
请求示例
json
{
"craft": 1,
"robot": 1
}