树莓派PLC入门(1) - IEC61131-3 SoftPLC软件安装与功能简介

发表时间:2019-10-17 10:19作者:翌控科技网址:http://www.nxtrol.com/raspberrypi_plc_01.html

树莓派由注册于英国的慈善组织“Raspberry Pi 基金会”开发,Eben·Upton/埃·厄普顿为项目带头人。2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton)正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspberry Pi电脑板,中文译名"树莓派"。

3d-box-mockup.png

基于树莓派硬件以及Linux系统,可以实现全功能的IEC61131 SoftPLC功能,包括五种IEC61131-3标准PLC编程(FBD, LD, ST, SFC, LD),Modbus与EtherCAT现场总线,物联网web配置系统NodeRed,因此在IEC61131 PLC学习实验,产品开发原型验证,离线故障诊断,商业产品应用等等方面起到十分重要的作用。


- 安装树莓派操作系统镜像

进入翌控官方网站https://www.nxtrol.com/download.html下载最新的树莓派系统镜像镜像,建议下载最新版系统镜像(如使用欧比特测控的EdgeBox-RPI,购买该设备时请向硬件供应商提出烧写好最新的LogicLab镜像,并且可以跳过该章节)。



下载完成后准备一张树莓派专用的TF卡(建议大于16GB),使用Win32 Disk Imager工具将下载的树莓派Raspbian镜像烧写进TF卡中,完成后将TF卡插入树莓派硬件的TF卡插槽中,连接电源,启动树莓派。


1_02.jpg



- 安装LogicLab编程工具

在PC(Win7以及更高版本)上使用管理员权限安装LogicLabAutomationSuite,请参考如下文章:

IEC61131-3 PLC编程入门(2) - LogicLab软件安装与界面


从Windows桌面或者开始菜单里启动LogicLab编程工具,通过菜单File->New Project新建目标设备为Raspberry Pi 2.2的工程,新建工程注意工程路径文件夹必须存在,如下图所示:


1_09.jpg


新建工程后可以查看到树莓派设备的工程界面信息,除了标准的IEC61131-3编程功能以外树莓派PLC包含如下额外的功能:

1. 树莓派硬件IO信号输入输出控制与管理

2. Modbus RTU Master&Slave

3. Modbus TCP Master&Slave

4. EtherCAT

4. Alarm警告管理

5. PLC站间通讯

6. Recipes配方管理功能

7. Node-RED物联网组态


树莓派PLC解决方案提供SDK支持C/C++ 扩展开发,可使用C/C++对树莓派PLC进行功能/功能块,任务,IO信号,Datablock等等功能扩展,从技术层面上来分析,如果需要将树莓派PLC中增加额外的Linux系统或者硬件外设访问的功能,则需要使用SDK开发C/C++插件嵌入到树莓派PLC运行系统中,这样就可以在LogicLab编程工具中使用新开发的功能组件。


同时翌控科技也将不断增加现成可用的树莓派PLC功能模块,方便开发人员进行直接应用。


关于更多的树莓派PLC组件应用与C/C++ SDK扩展开发,将在后续章节逐一讲解。


1_10.jpg



关注我们
产品中心
联系我们

服务电话:021-64190729

                 13764507241


咨询邮箱:support@nxtrol.com

关注我们微信公众号
获得最新技术与资讯