03-基于树莓派4B和西门子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的智能诊断的扩展、为数字化工厂设备的全周期监控、为基于大数据的机器学习及诊断提供了新的可行性。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值