树莓派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电脑板,中文译名"树莓派"。 基于树莓派硬件以及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卡插槽中,连接电源,启动树莓派。 - 安装LogicLab编程工具 在PC(Win7以及更高版本)上使用管理员权限安装LogicLabAutomationSuite,请参考如下文章: IEC61131-3 PLC编程入门(2) - LogicLab软件安装与界面 从Windows桌面或者开始菜单里启动LogicLab编程工具,通过菜单”File->New Project”新建目标设备为”Raspberry Pi 2.2”的工程,新建工程注意工程路径文件夹必须存在,如下图所示: 新建工程后可以查看到树莓派设备的工程界面信息,除了标准的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扩展开发,将在后续章节逐一讲解。 |