0

0

基于CodeSys和Raspberry Pi制作简单PLC

雪夜

雪夜

发布时间:2025-09-20 09:22:12

|

997人浏览过

|

来源于php中文网

原创

jzgkchina

工控技术分享平台

1、概述

目前市场上常见的PLC品牌包括:SIEMENS、Rockwell、Schneider、Mitsubishi、Beckhoff、GE、Omron、台达等。尽管这些品牌的PLC各有特色,但它们使用的编程语言大多相似,如LD、ST、FBD、CFC、IL、GRAPH等。CoDeSys支持LD、ST、IL、FBD、CFC等多种编程语言,使用CoDeSys不仅可以学习这些PLC编程语言,还可以轻松切换到其他基于CoDeSys开发的PLC编程软件,如TwinCAT2和SoMachine。利用Raspberry Pi替代工业现场的PLC,有助于学习和进行各种研究。

2、准备材料

基于CodeSys和Raspberry Pi制作简单PLC3、安装系统

1)在Windows电脑上安装Win32DiskImager,并启动该软件。

基于CodeSys和Raspberry Pi制作简单PLC2)选择系统镜像文件和目标设备(Micro SD卡),然后点击“Write”按钮。

基于CodeSys和Raspberry Pi制作简单PLC3)等待写入完成后,弹出完成对话框,点击“OK”。

基于CodeSys和Raspberry Pi制作简单PLC4)将Micro SD卡插入Raspberry Pi,连接显示器和电源线。

基于CodeSys和Raspberry Pi制作简单PLC5)接通电源,启动Raspberry Pi。

基于CodeSys和Raspberry Pi制作简单PLC4、安装CODESYS Control for Raspberry PI 3.5.8.0.package

1)将Raspberry Pi连接到网络,并插入鼠标和键盘。

2)配置IP地址。

基于CodeSys和Raspberry Pi制作简单PLC3)启用SSH服务。

基于CodeSys和Raspberry Pi制作简单PLC4)在Windows 7上安装CoDeSys。

5)安装CODESYS Control for Raspberry PI 3.5.8.0.package

①双击CODESYS Control for Raspberry PI 3.5.8.0.package,勾选“我已阅读……”,然后点击“Next”。

基于CodeSys和Raspberry Pi制作简单PLC②选择“完整安装”,然后一直点击“Next”,最后点击“Finish”。

基于CodeSys和Raspberry Pi制作简单PLC③安装完成后,打开CoDeSys,在“工具”→“包管理器”中可以看到刚安装的软件包。

基于CodeSys和Raspberry Pi制作简单PLC④打开“Update Raspberry PI”,选择Package的版本,点击“Scan”,自动搜索Raspberry Pi设备(要求Raspberry Pi和Windows PC在同一局域网内),选择找到的设备,然后点击“OK”,输入Raspberry Pi的用户名和密码,再次点击“OK”。

基于CodeSys和Raspberry Pi制作简单PLC⑤完成后可以在CoDeSys的消息中看到相关信息。

基于CodeSys和Raspberry Pi制作简单PLC⑥完成后可以在Raspberry Pi中看到新增的包文件。

基于CodeSys和Raspberry Pi制作简单PLC⑦在Windows PC上使用Telnet命令测试该软件包是否在Raspberry Pi上成功安装(要求Windows PC已启用Telnet服务)。

基于CodeSys和Raspberry Pi制作简单PLC5、编写PLC和HMI程序

5.1 编写PLC程序

①新建项目,选择“Projects”→“Standard project”,为工程命名,选择保存路径,然后点击“确定”。

好买卖商城
好买卖商城

好买卖商城开源商城 是基于Opencart网店系统,针对中文用户而改进的本地化分支,是真正的开源PHP中文网店系统,兼容Opencart的插件。该系统具有易于操作的可视化安装界面、完善的前台商品展示和户在线购物车功能、强大的后台管理和维护功能模块简单易用,灵活的插件机制,更易于扩展。另外,好买卖商城开源商城 还集成集成了支付宝等支付和物流插件,更适合中文用户使用。 好买卖商城2.0开源商城流程进行

下载

基于CodeSys和Raspberry Pi制作简单PLC②在“设备”中选择“CODESYS Control for Raspberry Pi……”,编程语言可以任意选择,此处选择“梯形逻辑图”,然后点击“确定”。

基于CodeSys和Raspberry Pi制作简单PLC③打开程序编辑器。

基于CodeSys和Raspberry Pi制作简单PLC④定义Start、Stop和Lamp三个布尔变量,分别表示“启动”、“停止”和“灯”。

基于CodeSys和Raspberry Pi制作简单PLC⑤编写PLC程序。

基于CodeSys和Raspberry Pi制作简单PLC5.2 编写HMI程序

①右键点击“Application”,添加“视图”。

基于CodeSys和Raspberry Pi制作简单PLC②确定后,在弹出的对话框中选中“Active”,然后点击“打开”。

基于CodeSys和Raspberry Pi制作简单PLC③打开“Visualization”,然后从右侧“工具箱”中拖拽“灯”和“按钮”,并在按钮中输入“Start”和“Stop”,完成后如下所示。

基于CodeSys和Raspberry Pi制作简单PLC④将“Start”按钮连接到“Start”变量。

基于CodeSys和Raspberry Pi制作简单PLC⑤同样,将“Stop”按钮连接到“Stop”变量。

⑥将“灯”连接到“Lamp”变量。

基于CodeSys和Raspberry Pi制作简单PLC5.3 配置“网络视图”

在起始视图中填入刚才绘制的视图,.htm文件名可以自己填写,此处我选择默认。最佳匹配选择“Isotropic”。

5.4 编译并保存

基于CodeSys和Raspberry Pi制作简单PLC5.5 下载

①配置网络连接

双击“Device”,在节点名处输入Raspberry Pi的IP地址,然后按回车键。成功访问目标后,如下图所示。

基于CodeSys和Raspberry Pi制作简单PLC②登录设备,出现弹出对话框时点击“确定”。

基于CodeSys和Raspberry Pi制作简单PLC③下载完成后,点击启动。

基于CodeSys和Raspberry Pi制作简单PLC④完成后如下所示。

基于CodeSys和Raspberry Pi制作简单PLC基于CodeSys和Raspberry Pi制作简单PLC6、网页登录

浏览器中输入“https://www.php.cn/link/82553a1ebce1e1df751e69b697bd097b

基于CodeSys和Raspberry Pi制作简单PLC7、总结

在测试过程中,使用了多个版本的Raspberry Pi Package,有些与CoDeSys不兼容,有些在Raspberry Pi上无法运行。如果在学习过程中遇到类似问题,可以在Raspberry Pi上重新安装文件。也可以在Raspberry Pi上运行高版本的Package,而在CoDeSys上运行低版本的CoDeSys。

更多资讯,请关注我们。

相关专题

更多
windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

645

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1125

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

797

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

452

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2349

2023.08.08

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

802

2023.08.10

windows boot manager
windows boot manager

windows boot manager无法开机的解决方法:1、系统文件损坏,使用Windows安装光盘或USB启动盘进入恢复环境,选择修复计算机,然后选择自动修复;2、引导顺序错误,进入恢复环境,选择命令提示符,输入命令"bootrec /fixboot"和"bootrec /fixmbr",然后重新启动计算机;3、硬件问题,使用硬盘检测工具进行扫描和修复;4、重装操作系统。本专题还提供其他解决

1552

2023.08.28

windows锁屏快捷键
windows锁屏快捷键

windows锁屏快捷键是Windows键+L、Ctrl+Alt+Del、Windows键+D、Windows键+P和Windows键+R。本专题为大家提供windows相关的文章、下载、课程内容,供大家免费下载体验。

1634

2023.08.30

Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

8

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.6万人学习

Excel 教程
Excel 教程

共162课时 | 12.8万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号