用Raspberry Pi制作PLC的实战教程-硬件及厂商专区-酷德网 - CoDeSys软件教程下载,CoDeSys工控资讯门户 

酷德网

HSC6490-cn中国制造,中国芯~
查看: 6747|回复: 3

用Raspberry Pi制作PLC的实战教程

  [复制链接]
  • TA的每日心情
    擦汗
    2019-8-13 14:13
  • 签到天数: 32 天

    [LV.5]常住居民I

    发表于 2020-8-6 08:41:31 | 显示全部楼层 |阅读模式
    用Raspberry Pi制作PLC,用CoDeSys作为编程软件,编写程序和开发人机交互界面。搭建一个简单的PLC环境,有助于对此软件进行相关的安全研究。

    目前常见的PLC厂家有:Heesn、SIEMENS、Rockwell、Schneider、Mitsubishi、Beckhoff、GE、Omron、台达......但常用的PLC编程语言都是相似的,比如LD、ST、FBD、CFC、IL、GRAPH等,CoDeSys支持LD、ST、IL、FBD、CFC等,用CoDeSys可以学习多种PLC编程语言,也可以向其他PLC编程软件切换,比如TwinCAT2和SoMachine就是基于CoDeSys开发的。用Raspberry Pi代替工业现场使用的PLC便于学习和各类研究等。


    1、准备材料

    ①CoDeSys V3.5_SP8
    ②CODESYS Control for Raspberry PI 3.5.8.0.package
    ③Win32Disklmager
    ④Window7 PC
    ⑤Raspberry Pi3
    ⑥Micro SD卡
    ⑦USB电源
    ⑧显示器和HDMI线
    ⑨鼠标、键盘

    2、装机

    ①在Windows电脑上安装Win32DiskImager,然后打开。
    201906080109288178.png

    ②选择系统镜像和需要写入的设备(Micro SD卡),然后选择“Write”。
    201906080110563296.png

    ③等待完成后,弹出完成的对话框,点击“OK”。
    201906080114117440.png

    ④Micro SD卡插入树莓派,连接显示器,连接电源线。
    ⑤接通电源启动。

    3、安装CODESYS Control for Raspberry PI 3.5.8.0.package

    ①Raspberry PI插入网线和鼠标键盘。
    ②配置IP地址。
    201906080116400959.png

    ③开启SSH服务。
    201906080120410903.png

    ④在Win7上安装CoDeSys。
    ⑤安装CODESYS Control for Raspberry PI 3.5.8.0.package
    ◆双击 CODESYS Control for Raspberry PI 3.5.8.0.package,勾选“本人已阅读……”,然后点击“Next”。
    ◆选择“完整安装”,然后一直按“Next”,最后“Finish”。
    201906080124472086.png
    ◆完成安装后打开CoDeSys,在“工具”→“包管理器”中可以看到刚才安装的软件包。

    201906080126519903.png
    ◆打开“Update Raspberry PI”,选择Package的版本,点击“Scan”,自动查找Raspberry PI设备(要求Raspberry PI和Windows PC在一个局域网里),选择查找到的设备,然“OK”,输入Raspberry PI的用户名和密码,然后“OK”。

    ◆完成后可以在CoDeSys的消息中看到如下信息
    201906080128438929.png
    ◆完成后可以在Raspberry PI中看到多了这个包文件。
    201906080130501707.png

    ◆在Windows PC上用Telnet命令测试这个软件包是否在树莓派上安装成功。(要求Windows PC 开启了Telnet服务)。
    201906080134511874.png

    4、编写PLC和HMI程序

    4.1 编程PLC程序
    ①新建项目,选择“Projects”→“Standard project”,给工程起个名字,选择存放路径,然后点击“确定”。
    ②“设备”选择“CODESYS Control for Raspberry Pi……”,编程语言可以随便选,此处选择“梯形逻辑图”,然后点击“确定”。
    ③打开程序编辑器。
    ④定义Start、Stop和Lamp三个bool变量,分别表示“启动”、“停止”和“灯”。
    ⑤编写PLC程序。

    4.2编程HMI程序

    ①右键“Application”,添加“视图”。
    ②确定后,在弹出的对话框中选中“Active”,然后“打开”。
    ③打开“Visualization”,然后从右侧“工具箱”中拖拽“灯”和“按钮”,并在按钮中输入“Start”和“Stop”,完成后如下。
    ④“Start”按钮连接“Start”变量。
    ⑤同理,为“Stop”按钮连接“Stop”变量。
    ⑥“灯”连接“Lamp”变量。

    4.3配置“网络视图”

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

    4.4编译并保存

    201906080138413467.png

    4.5下载
    ①配置网络连接
    双击“Device”,在节点名处输入Raspberry PI的IP地址,然后回车。访问到目标后,如下图。
    201906080140274849.png
    ②登录设备,出现弹出对话框点击“确定”。
    ③下载完成后,点击启动。
    ④完成后如下。

    5、网页登录

    在浏览器中输入“http://192.168.0.168:8080/webvisu.htm”
    201906080143028013.png

    6、总结
    在测试过程中,用过几个版本的Raspberry Pi Package,有些和CoDeSys不匹配,有些在Raspberry Pi上不能运行,如果大家在学习过程中遇到相似的问题,可以在Raspberry Pi上重新安装文件。也可以在Raspberry Pi上运行高版本的Package,在CoDeSys上运行低版本的CoDeSys。
    +10
    不赞一个?
    打赏鼓励一下!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-10-20 08:37
  • 签到天数: 42 天

    [LV.5]常住居民I

    发表于 2020-8-16 16:17:30 | 显示全部楼层
    努力学习,,谢谢
    +10
    不赞一个?
    打赏鼓励一下!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-10-30 15:08
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    发表于 2020-10-20 08:30:50 来自手机 | 显示全部楼层
    能正确映射GPlO点吗
    +10
    不赞一个?
    打赏鼓励一下!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    衰
    2022-10-3 08:15
  • 签到天数: 41 天

    [LV.5]常住居民I

    发表于 2022-7-13 21:47:53 | 显示全部楼层
    codesys最大的问题就是资源少,树莓派没几秒就掉线,好像是版本的问题,但现在过早的版本已经下载不到了,难
    +10
    不赞一个?
    打赏鼓励一下!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

    本版积分规则

    
    顶部qrcode底部
    关注酷德网订阅号,获取更多资讯!

    QQ|Archiver|手机版|小黑屋|酷德论坛 ( 苏ICP备16065247号-1 )|网站地图

    GMT+8, 2026-10-18 07:24 , Processed in 0.163877 second(s), 63 queries .

    酷德网

    © 2001-2013 Hicodesys. 技术支持 by 酷德网

    快速回复 返回顶部 返回列表