文章目录
前言
一、树莓派是什么?
二、测试步骤
1.利用vsftpd搭建FTP Server
2.FTP Server连通测试
3.西门子SM1281介绍及FTP传输
三、测试提示
总结
前言
文件传输协议(File Transfer Protocol,FTP)是应用于网络文件传输的一套标准协议,在工业自动化层面使用并不频繁;但是从未来数据分析角度来说,文件传输的价值巨大。
本文结合现场感受及客户实际需求,基于树莓派4B搭建了FTP Server,并利用西门子SM1281实现了FTP的传输,为后续数字化层面的数据存储、分析提供了一个崭新的思路。
关键词:树莓派、FTP、SM1281
一、树莓派是什么?
树莓派的英文为Raspberry Pi,是只有信用卡大小的微型电脑,其系统基于Linux。虽然外表娇小,但是内芯极为强大,可谓是功能测试之王。
我的树莓派版本为4B,详细信息为:
二、测试步骤
1.利用vsftpd搭建FTP Server
在树莓派中安装ftp有两种方式,一种是基于docker安装,一种是独立安装。
为便于后续大家参考,本文选择独立安装。
Vsftpd 的全称是Very Secure FTP Daemon,是一个基于GPL发布的类UNIX类操作系统上运行的FTP服务器,可以运行在Linux、BSD、Solaris、 HP-UX以及Irix等系统上面。同时,vsftpd也支持很多其他传统的FTP服务器不支持的良好特性,小巧而轻快,安全易用。
安装vsftpd:
启动FTP服务:
修改vsftpd.config配置文件:
由于现场网络复杂,可能面临广域网络数据通讯延时问题,所以释放这两个配置参数:
都修改完成之后,重启FTP服务:
创建存放FTP数据的文件夹:
配置FTP Server对应的账号密码:
配置文件的权限:
为了验证树莓派重启之后,FTP服务也会开启,reboot进行测试:
到此,可认为FTP Server搭建成功!
2.FTP Server连通测试
打开文件浏览器,并在地址栏中输入FTP Server的地址:
进行测试文件上传,也可在树莓派对应文件夹中看到该文件:
到此,可认为FTP Server搭建成功,且访问无问题。
3.西门子SM1281介绍及FTP传输
西门子SM1281是专业的振动分析模块,有助于实现设备状态透明,助力工厂实现数字化:
根据SM1281手册,在网页和PLC程序中设置相关参数:
参数完成后,手动触发测试,可见文件传输成功:
在树莓派对应文件夹中也能看到传输过来的文件:
至此,FTP Server的搭建、测试、实际传输都已成功完成,后面便可进行数据的分析了!
三、测试提示
可以用windows自带的CMD校验ftp的登录状态:
总结
本文的需求来源是基于作者的现场感受,通过搭建FTP Server并测试传输链路,成功搭建了一套基于树莓派4B和西门子SM1281的数据传输通道。这种通道的打开,为后续SM1281的智能诊断的扩展、为数字化工厂设备的全周期监控、为基于大数据的机器学习及诊断提供了新的可行性。