Skip to content

TCP Communication

Set Network Parameters

0x4180 MSGCOMM_PARAM_SET

Client

Request Parameters

FieldTypeDescription
frameHeaderstringFrame header
ipstringIP address
numberSystemint0: decimal, 1: hexadecimal
portintPort number
separatorstringSeparator
terminatorstringTerminator
craftintProcess number (1~9)
robotintRobot number
typeint0: server, 1: client

Request Example

json
{
  "client": {
    "frameHeader": "@",
    "ip": "192.168.1.111",
    "numberSystem": 1,
    "port": 9000,
    "separator": ",",
    "terminator": "!"
  },
  "craft": 1,
  "robot": 1,
  "type": 1
}

Server

Request Parameters

FieldTypeDescription
frameHeaderstringFrame header
ipstringIP address
numberSystemint0: decimal, 1: hexadecimal
portintPort number
separatorstringSeparator
terminatorstringTerminator
craftintProcess number (1~9)
robotintRobot number
typeint0: server, 1: client

Request Example

json
{
  "craft": 3,
  "robot": 1,
  "server": {
    "frameHeader": "@A",
    "ip": "192.168.1.14",
    "numberSystem": 0,
    "port": 9001,
    "separator": "B",
    "terminator": "C"
  },
  "type": 0
}

Query Network Parameters

0x4181 MSGCOMM_PARAM_INQUIRE

Request Parameters

FieldTypeDescription
robotintRobot number
craftintProcess number
typeint0: server, 1: client

Request Example

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

Respond to Network Parameter Query

0x4182 MSGCOMM_PARAM_RESPOND

Client

Response Parameters

FieldTypeDescription
frameHeaderstringFrame header
ipstringIP address
numberSystemint0: decimal, 1: hexadecimal
portintPort number
separatorstringSeparator
terminatorstringTerminator
craftintProcess number
netStatebooltrue: connected, false: disconnected
robotintRobot number
typeint0: server, 1: client

Response Example

json
{
  "client": {
    "frameHeader": "@",
    "ip": "192.168.1.111",
    "numberSystem": 0,
    "port": 9000,
    "separator": ",",
    "terminator": "!"
  },
  "craft": 1,
  "netState": false,
  "robot": 1,
  "type": 1
}

Server

Response Parameters

FieldTypeDescription
frameHeaderstringFrame header
ipstringIP address
numberSystemint0: decimal, 1: hexadecimal
portintPort number
separatorstringSeparator
terminatorstringTerminator
craftintProcess number
netStatebooltrue: connected, false: disconnected
robotintRobot number
typeint0: server, 1: client

Response Example

json
{
  "craft": 1,
  "netState": false,
  "robot": 1,
  "server": {
    "frameHeader": "@",
    "ip": "192.168.1.14",
    "numberSystem": 0,
    "port": 22,
    "separator": ",",
    "terminator": "!"
  },
  "type": 0
}

Connect MSGCOMM Network

0x4183 MSGCOMM_DEVICE_CONNECT

Request Parameters

FieldTypeDescription
robotintRobot number
craftintProcess number

Request Example

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

Close MSGCOMM Network

0x4184 MSGCOMM_DEVICE_CLOSE

Request Parameters

FieldTypeDescription
robotintRobot number
craftintProcess number

Request Example

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