谷谷小师妹 发表于 2023-5-7 21:55:08

【树莓派】基于CODESYS的MODBU串口应用配置 FTP服务搭建

基于CODESYS的串口应用配置问题 通过CODESYS的串口或者MODBUS RTU协议读取传感器数据是工业中常见应用,但是工业树莓派底层端口号和CODESYS端口号表示方式不一样,如何配置工业树莓派使其串口映射到CODESYS端口号上是工业树莓派应用CODESYS连接串口设备的关键,以下内容将分享如何实现串口映射。1. 串口映射设置a. 编辑/etc/CODESYSControl.cfg;nano /etc/CODESYSControl.cfgb. 在文件末尾添加如下代码:Linux.Devicefile=/dev/ttyUSB
c. 重启设备注意:这样设置以后,串口号映射关系如下:/dev/ttyUSB0 -> COM Port 1
/dev/ttyUSB1 -> COM Port 2/dev/ttyUSB2 -> COM Port 3
/dev/ttyUSB3 -> COM Port 4 …
2. 串口号确认a. 在不插入串口设备的情况,输入如下指令:ls -l | grep -i usbb. 插入串口设备,输入同样指令,对比即可获得串口设备对应的串口号
3.验证在CODESYS内添加串口设备,填写相应串口号,登录设备
03FTP服务器安装应用问题文件传输过程中,用户常常会用到FTP服务器,那么如何正确安装和配置FTP服务器呢?虹科干货教程送上!1. 直接尝试使用sudo apt-get install vsftpd命令安装,若成功,则切换到root权限然后跳到第7步;否则,继续往下看第2步。2. 若失败提示找不到包,如下图,则需要换源。


3. sudo su 切换到root权限(后面操作默认有root权限),然后用nano编辑(后面编辑默认用nano) /etc/apt/sources.list 文件,删除原文件所有内容,用以下内容取代:deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib rpideb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib rpi(修改完成后使用的nano指令:【退出】Ctrl+X;【确认保存】Y;【继续】回车键)
4. 编辑 /etc/apt/sources.list.d/raspi.list 文件,删除原文件所有内容,用以下内容取代:deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
5. 编辑完之后执行apt-get update,速度较慢,具体速度取决于网络环境,若顺利执行则跳到第6步。
6. 若update超时失败或者时间过长,则考虑Ctrl+C终止update,然后进入到 /etc/apt/sources.list.d/ 目录,修改以下两个文件,在每行前面加个#号,临时注释掉,结束后再按需删掉#号:revpi.listteamviewer-revpi.list然后再次执行apt-get update
7. 重新执行apt-get install vsftpd,并耐心等待。
8. 编辑 /etc/vsftpd.conf ,找到下面一行,把前面的井号去掉。#write_enable=YES
9. 运行vsftpd,通过以下命令service vsftpd start
10. 此时打开任意FTP客户端,例如FileZilla,(以下场景为FileZilla测试环境)。(1)FileZilla下载版本分为客户端版本和服务器版本,此处下载客户端版本,链接:https://filezilla-project.org/download.php?type=client#close(2)输入IP地址、用户名(pi)、密码,点击“快速连接”,即可连上树莓派的FTP服务器。(3)连接时可能出现以下弹窗,确认即可,FTP传达的文件需要注意按需更改文件权限。(4)通过FTP上传文件,尽量上传至/home/pi目录,其他目录有权限限制,会导致上传失败。
11. 完成后关闭FTP服务器方法:service vsftpd stop.
页: [1]
查看完整版本: 【树莓派】基于CODESYS的MODBU串口应用配置 FTP服务搭建