logo资料库

OpenPLC的使用与简介.doc

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
OpenPLC 简介与使用 作者:自动化 张培婷 时间:2018 年 08 月 09 日 硬件:Beagleboard-x15 PLC IO Board 杜邦线 电机和电机控制器 软件:基于 Linux 4.9.69-ti-rt-r85 的 ubuntu 操作系统 OpenPLC 软件 PLCOpen Editor 1 OpenPLC 的介绍 OpenPLC 是一款开源的可编程逻辑控制器(Programmable Logic Controller),该项目基于 IEC 61131-3 标准。该标准定义 PLCs 的软件架构和使 用的编程语言。支持包括 Ladder Logic (LD), Function Block Diagram (FBD), Instruction List (IL), Structured Text (ST), and Sequential Function Chart (SFC)五种编程语言,其中最常用到的是 LD 梯形图编程语言。 OpenPLC 项目主要使用两个部分:OpenPLC 软件运行于 Beagleboard-x15 开发板上,PLCOpen Editor 用于编写 PLC 运行程序。
2 OpenPLC 快速使用 0)接线工作:把 Beagleboard-x15 P18-30(UART1-TXD) 和 P18-60(UART1-RXD) P18-2(Ground)以及 P4-5(VDD_3V3)与 IO Board 上的各个对应引脚相连。 1)到 Gitlab 下载 OpenPLC 到开发板上,在该目录下执行: ~/OpenPLC/ sudo nodejs server.js 2)打开浏览器键入 localhost:8080 地址,可以看到如下页面: 3)点击 Upload Program 上传 HelloWorld.st 程序 HelloWorld.st 梯形图程序如下:
4)View PLC Logs 可以查看当前 OpenPLC 运行的各种 log 5)实验现象:PLC IO Board 上第一颗 LED 灯每隔 2s 闪烁一次 3 OpenPLC 控制电机 0)接线工作:使 IO Board 接上电机控制器和电机,并使 input0.0 和 output2.0 使用杜邦线连接 1)点击 Upload Program 上传 motor-test.st 程序 motor-test.st 程序如下图:
2)实验现象:电机先正转 700ms,然后反转 1000ms。
4. PLCOpen Editor PLCOpen Editor 是用来编写 PLC 程序给 OpenPLC 上使用,符合 IEC 61131-3 标 准。该标准定义 PLCs 的软件架构和使用的编程语言。支持包括 Ladder Logic (LD), Function Block Diagram (FBD), Instruction List (IL), Structured Text (ST), and Sequential Function Chart (SFC)五种编程语言。 1)下载 PLCOpen Editor 到官网 http://www.openplcproject.com/plcopen-editor 下载 PLCOpen Editor 到任 意一台装有 Windows 或 Linux 的主机上。 Linux 上需要安装相应的依赖库。
2)PLCOpen Editor 的使用 下载好后进入该目录,键入一下命令打开编辑器: ~/PLCOpen Editor/ python PLCOpenEditor.py 左上角 File-Open 打开 HelloWorld.xml 文件,在该基础上编程你的 PLC 程序。 编辑好后 File-Generate Program 生成 st 可执行文件,然后 upload 进 OpenPLC 即可。
分享到:
收藏