Skip to content

数据上传

数据上传功能可以定时自动采集并上传当前机器人运行状态、参数,并将数据整合成csv、txt文件上传到指定服务器。

环境准备

步骤操作说明
安装FTP服务器安装FTP服务器软件
登录FTP服务器使用管理员账号登录FTP服务器
创建一个域创建一个新的域,域ID由用户自己创建,绑定的IP地址为本机IPv4地址

创建用户

参数说明
用户名由用户定义名称
密码由用户定义密码
主目录点击选择,物理路径就是文件上传上来储存的目录,点击选择想要存储的路径,下面选择是权限设置,建议全选(直接最高权限即可),最后点击确定,配置完成

设置数据上传参数

服务器IP,端口,用户名,密码必须一致。

路径是指在ftp选择路径后再建一个目录,例如:FTP选择的主目录为D://,示教盒数据上传路径为/robot/,则文件存储路径为 D://robot/。

参数说明
数据传输开关打开后则开始连接ftp服务器并上传数据。在所有参数填写好之后再打开该开关,开关打开后,开机将自动开始采集并上传数据
上传方式当前仅支持ftp协议。所以在使用本功能之前请先拥有一个ftp服务器
文件格式当前支持csv与txt格式。其文件内容相同,文件格式不同。csv格式更方便进行数据的统计
服务器IPftp服务器的ip地址,请保证本控制器与ftp服务器在同一个网络内,保证其网关相同(控制器网关在设置-系统设置-IP设置内进行查看和修改)
端口ftp服务器的ftp协议所使用的端口。一般的ftp协议使用的默认端口为21
用户名登录ftp服务器所使用的用户名。需先在ftp服务器处创建好一个用户
密码登录ftp服务器所使用的密码
路径文件上传到ftp服务器的路径。本路径是相对于ftp根目录的路径
数据采集周期根据设定的时间,每隔一定时间,控制器采集一次当前数据并存入要发送的文件中
数据上传周期根据设定的时间,每隔一定时间,控制器将已采集好数据的文件发送到ftp服务器指定的目录下
是否发送说明文件说明文件在开机或打开【数据传输开关】后第一次发送数据文件前发送。内容可自定义,一般用来说明当前机器人的序号等信息。若本开关关闭,则不发送说明文件

配置完成后再配置想要发送的数据格式,数据格式配置完成后,打开数据传输开关即可自动传输。

连接成功后当前连接数会变成1。

数据格式

配置好ftp的连接相关参数后则需要配置发送的数据文件中的数据格式。在设定数据格式时使用特殊字符串代表所需要发送的参数。例如要发送当前的日期,格式如下"2024-01-01",则需在数据格式中填写如下:"$Y%-$m%-$d%"(不包括引号)。

特殊字符串说明

特殊字符串说明
$Y%年份
$m%月份
$d%日期
$H%小时
$M%分钟
$S%
$IP%本机IP地址
$MAC%本机MAC地址
$RPM_J1%1轴电机转速
$RPM_J2%2轴电机转速
$RPM_J3%3轴电机转速
$RPM_J4%4轴电机转速
$RPM_J5%5轴电机转速
$RPM_J6%6轴电机转速
$Torsion_J1%1轴电机扭矩
$Torsion_J2%2轴电机扭矩
$Torsion_J3%3轴电机扭矩
$Torsion_J4%4轴电机扭矩
$Torsion_J5%5轴电机扭矩
$Torsion_J6%6轴电机扭矩
$Load_J1%1轴电机负载
$Load_J2%2轴电机负载
$Load_J3%3轴电机负载
$Load_J4%4轴电机负载
$Load_J5%5轴电机负载
$Load_J6%6轴电机负载

示例配置

希望得到的结果如下:

说明文档文件名:Robot-R1_年-月-日_时-分-秒

说明文档内容:Robot-R1,年-月-日,时:分:秒、本机IP、本机MAC、1轴电机转速、2轴电机转速、3轴电机转速、4轴电机转速、5轴电机转速、6轴电机转速、1轴电机扭矩、2轴电机扭矩、3轴电机扭矩、4轴电机扭矩、5轴电机扭矩、6轴电机扭矩、1轴电机负载、2轴电机负载、3轴电机负载、4轴电机负载、5轴电机负载、6轴电机负载

数据文档文件名:Robot-R1_年-月-日_时-分-秒

数据内容:Robot-R1,年-月-日,时:分:秒、本机IP、本机MAC、1轴电机转速、2轴电机转速、3轴电机转速、4轴电机转速、5轴电机转速、6轴电机转速、1轴电机扭矩、2轴电机扭矩、3轴电机扭矩、4轴电机扭矩、5轴电机扭矩、6轴电机扭矩、1轴电机负载、2轴电机负载、3轴电机负载、4轴电机负载、5轴电机负载、6轴电机负载

所编写的数据格式如下:

说明文档文件名:Robot-R1_$Y%-$m%-$d%_$H%-$M%-$S%

说明内容:

Robot-R1,$Y%-$m%-$d%,$H%:$M%:$S%,$IP%,$MAC%,$RPM_J1%,$RPM_J2%,$RPM_J3%,$RPM_J4%,$RPM_J5%,$RPM_J6%,$Torsion_J1%,$Torsion_J2%,$Torsion_J3%,$Torsion_J4%,$Torsion_J5%,$Torsion_J6%,$Load_J1%,$Load_J2%,$Load_J3%,$Load_J4%,$Load_J5%,$Load_J6%

数据文档文件名:Robot-R1_$Y%-$m%-$d%_$H%-$M%-$S%

数据内容:

Robot-R1,$Y%-$m%-$d%,$H%:$M%:$S%,$IP%,$MAC%,$RPM_J1%,$RPM_J2%,$RPM_J3%,$RPM_J4%,$RPM_J5%,$RPM_J6%,$Torsion_J1%,$Torsion_J2%,$Torsion_J3%,$Torsion_J4%,$Torsion_J5%,$Torsion_J6%,$Load_J1%,$Load_J2%,$Load_J3%,$Load_J4%,$Load_J5%,$Load_J6%

注意事项

序号说明
1涉及轴的参数需要手动输入哪个轴,如1轴转速:$RPM_J%需要在J后面写1,即$RPM_J1%
2文件的命名规则:文件名称中不能包含 \ / : * ? " < > | 9个特殊字符
3如果上传方式为csv格式,每一项之间要用英文逗号","分割

生成的文件根据创建的路径保存。

AI 检索专用问答对 (Q&A for Retrieval)

Q: 数据上传功能的作用是什么?

A: 数据上传功能可以定时自动采集并上传当前机器人运行状态、参数,并将数据整合成csv、txt文件上传到指定服务器。

Q: 数据上传功能支持哪种上传方式?

A: 当前仅支持FTP协议,所以在使用本功能之前请先拥有一个FTP服务器。

Q: 数据上传功能支持哪些文件格式?

A: 当前支持csv与txt格式。其文件内容相同,文件格式不同。csv格式更方便进行数据的统计。

Q: FTP服务器的默认端口是多少?

A: FTP协议使用的默认端口为21。

Q: 如何保证控制器与FTP服务器能够正常连接?

A: 请保证本控制器与FTP服务器在同一个网络内,保证其网关相同(控制器网关在设置-系统设置-IP设置内进行查看和修改)。

Q: 数据采集周期和数据上传周期有什么区别?

A: 数据采集周期是指根据设定的时间,每隔一定时间,控制器采集一次当前数据并存入要发送的文件中;数据上传周期是指根据设定的时间,每隔一定时间,控制器将已采集好数据的文件发送到FTP服务器指定的目录下。

Q: 说明文件什么时候发送?

A: 说明文件在开机或打开【数据传输开关】后第一次发送数据文件前发送。内容可自定义,一般用来说明当前机器人的序号等信息。

Q: 如何配置数据格式中的日期?

A: 使用特殊字符串代表日期,例如要发送当前的日期格式为"2024-01-01",则需在数据格式中填写"$Y%-$m%-$d%"(不包括引号)。

Q: 如何配置轴参数的数据格式?

A: 涉及轴的参数需要手动输入轴号,如1轴转速使用$RPM_J1%,2轴转速使用$RPM_J2%,以此类推。

Q: 文件命名有什么限制?

A: 文件名称中不能包含 \ / : * ? " < > | 9个特殊字符。

Q: CSV格式的数据文件如何分隔数据项?

A: 如果上传方式为csv格式,每一项之间要用英文逗号","分割。

Q: 数据传输开关打开后有什么效果?

A: 数据传输开关打开后,开机将自动开始采集并上传数据。

Q: FTP路径的配置规则是什么?

A: 路径是指在FTP选择路径后再建一个目录,例如:FTP选择的主目录为D://,示教盒数据上传路径为/robot/,则文件存储路径为D://robot/。

Q: 连接成功的标志是什么?

A: 连接成功后当前连接数会变成1。

Q: 数据上传参数中的用户名和密码需要注意什么?

A: 服务器IP、端口、用户名、密码必须与FTP服务器上配置的一致。

版本历史

版本日期变更内容作者
1.0.02026-06-24初始版本jmz-09