Skip to content

5000端口协议

说明

5000端口协议主要作用于上传、下载、备份文件。

  • 若要向控制器上传文件,则上位机通过0x1D00请求上传文件,控制器通过0x1D01回复上传请求,当控制器同意上传时,上位机通过0x1D04上传文件,上传完毕后,上位机通过0x1D05告诉控制器上传结束,控制器通过0x1D06回复确认接收成功。
  • 若要下载控制器中的文件,则上位机通过0x1D02请求下载文件,控制器通过0x1D03回复下载请求,当控制器同意下载时,控制器通过0x1D07向上位机传输其申请下载的文件,并且上位机通过0x1D08回复控制器接收结果,下载完毕后,控制器通过0x1D09告诉上位机下载结束,上位机通过0x1D0A回复确认接收成功。

命令列表

命令字功能方向
0x1D00上位机请求上传文件上位机 → 控制器
0x1D01控制器回复上传请求控制器 → 上位机
0x1D02上位机请求下载文件上位机 → 控制器
0x1D03控制器回复下载请求控制器 → 上位机
0x1D04上位机向控制器上传文件上位机 → 控制器
0x1D05上位机告诉控制器上传结束上位机 → 控制器
0x1D06控制器回复确认接收成功控制器 → 上位机
0x1D07控制器向上位机发送申请下载的文件控制器 → 上位机
0x1D08上位机回复接收结果上位机 → 控制器
0x1D09控制器告诉上位机下载完成控制器 → 上位机
0x1D0A上位机回复确认接收成功上位机 → 控制器
0x1D0B下载连接断开-
0x1D10上位机请求备份文件上位机 → 控制器
0x1D11控制器回复备份请求控制器 → 上位机
0x1D12上位机发送下载log文件完成上位机 → 控制器
0x1D13上位机发送下载eni文件完成上位机 → 控制器

详细命令说明

0x1D00 上位机请求上传文件

方向: 上位机 → 控制器

参数列表:

参数名类型说明
namestring上位机发送文件的文件名
sizeint上位机发送文件的文件大小

请求示例:

json
{
  "name": "vxWorks",
  "size": 4096
}

0x1D01 控制器回复上传请求

方向: 控制器 → 上位机

参数列表:

参数名类型说明
answerstring是否同意上传文件请求

answer 值说明:

说明
yes同意上传文件请求
busy控制器忙碌

响应示例:

json
{
  "answer": "yes"
}

0x1D02 上位机请求下载文件

方向: 上位机 → 控制器

参数列表:

参数名类型说明
namestring需要下载的作业文件名称

说明: 参数name是作业文件在控制器中的作业文件路径加上名字。在0x5533和0x5534中系统有向上位机发送路径和名字。示教器提示开始同步作业文件。

请求示例:

json
{
  "name": "job/R1/WWWWW.JBR"
}

0x1D03 控制器回复下载请求

方向: 控制器 → 上位机

参数列表:

参数名类型说明
answerstring系统是否同意下载文件请求
namestring需要下载的作业文件名称
sizeint此作业文件的文件大小

answer 值说明:

说明
yes同意下载文件请求
busy控制器忙碌

响应示例:

json
{
  "answer": "yes",
  "name": "job/R1/WWWWW.JBR",
  "size": 217
}

0x1D04 上位机向控制器上传文件

方向: 上位机 → 控制器

说明: 上传文件数据


0x1D05 上位机告诉控制器上传结束

方向: 上位机 → 控制器


0x1D06 控制器回复确认接收成功

方向: 控制器 → 上位机

参数列表:

参数名类型说明
finishbool判断文件是否上传成功

finish 值说明:

说明
true上传成功
false上传失败

响应示例:

json
{
  "finish": true
}

0x1D07 控制器向上位机发送申请下载的文件

方向: 控制器 → 上位机

说明: 传输下载文件数据


0x1D08 上位机回复接收结果

方向: 上位机 → 控制器


0x1D09 控制器告诉上位机下载完成

方向: 控制器 → 上位机


0x1D0A 上位机回复确认接收成功

方向: 上位机 → 控制器

参数列表:

参数名类型说明
finishbool判断文件是否下载成功

finish 值说明:

说明
true下载成功
false下载失败

响应示例:

json
{
  "finish": true
}

0x1D0B 下载连接断开

说明: 断开下载连接


0x1D10 上位机请求备份文件

方向: 上位机 → 控制器


0x1D11 控制器回复备份请求

方向: 控制器 → 上位机

参数列表:

参数名类型说明
answerstring回复备份文件名

响应示例:

json
{
  "answer": "controller.tar.gz"
}

0x1D12 上位机发送下载log文件完成

方向: 上位机 → 控制器


0x1D13 上位机发送下载eni文件完成

方向: 上位机 → 控制器

上位机回复确认接收成功

命令字: 0x1D0a

字段类型说明
finishbool判断文件是否下载成功,true 下载成功,false 下载失败
json
{
  "finish": true
}

下载连接断开

命令字: 0x1D0b

  • 上位机请求备份文件