Skip to content

Tcp通讯

上位机设置Tcp通讯参数

命令字: 0x7320

参数列表

字段类型必填说明
clientobject客户端参数,当 type 为 1 时该节点存在
client.frameHeaderstring数据帧头,留空为没有
client.ipstring需要连接的服务器IP
client.numberSystemint接收到的数据解析进制:0-十进制,1-十六进制
client.portint通讯端口,范围 (0, 65535]
client.separatorstring数据分隔符
client.terminatorstring数据帧尾,留空为没有
serverobject服务器参数,当 type 为 0 时该节点存在
server.frameHeaderstring数据帧头,留空为没有
server.ipstring当前用作服务器IP
server.numberSystemint接收到的数据解析进制:0-十进制,1-十六进制
server.portint通讯端口,范围 (0, 65535]
server.separatorstring数据分隔符
server.terminatorstring数据帧尾,留空为没有
craftint工艺号,范围 [1, 9]
robotint当前机器人号,范围 [1, 4]
typeintTCP通讯方式: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

参数列表

字段类型必填说明
craftint工艺号,范围 [1, 9]
robotint机器人号,范围 [1, 4]
typeintTCP通讯方式:0-服务器,1-客户端,2-配置文件;为 2 时控制器发送服务器参数

请求示例

json
{
  "craft": 1,
  "robot": 1,
  "type": 2
}

控制器回复Tcp通讯参数

命令字: 0x7322

参数列表

字段类型必填说明
clientobject客户端参数,当 type 为 1 时该节点存在
client.frameHeaderstring数据帧头,留空为没有
client.ipstring需要连接的服务器IP
client.numberSystemint接收到的数据解析进制:0-十进制,1-十六进制
client.portint通讯端口,范围 (0, 65535]
client.separatorstring数据分隔符
client.terminatorstring数据帧尾,留空为没有
serverobject服务器参数,当 type 为 0 时该节点存在
server.frameHeaderstring数据帧头,留空为没有
server.ipstring当前用作服务器IP
server.numberSystemint接收到的数据解析进制:0-十进制,1-十六进制
server.portint通讯端口,范围 (0, 65535]
server.separatorstring数据分隔符
server.terminatorstring数据帧尾,留空为没有
craftint工艺号,范围 [1, 9]
robotint当前机器人号,范围 [1, 4]
typeintTCP通讯方式: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

参数列表

字段类型必填说明
craftint工艺号,范围 [1, 9]
robotint机器人号,范围 [1, 4]

请求示例

json
{
  "craft": 1,
  "robot": 1
}

上位机请求断开Tcp通讯

命令字: 0x7324

参数列表

字段类型必填说明
craftint工艺号,范围 [1, 9]
robotint机器人号,范围 [1, 4]

请求示例

json
{
  "craft": 1,
  "robot": 1
}