前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

OpenPLC

作者头像
用户1637609
发布2022-09-27 08:19:58
3K0
发布2022-09-27 08:19:58
举报
文章被收录于专栏:马洪彪马洪彪

官网地址

https://openplcproject.com/

简介

支持Windows、Linux、MAC 符合IEC 61131-3标准要求(可编程序控制器第3 部分:编程语言),国标为GB/T 15969.3。 三个组成部分:

  • 编辑器:用于创建 PLC 程序(全功能IDE)
  • 运行时:负责执行 PLC 程序,多平台支持(Windows、Linux、MAC、树莓派等,免安装的)
  • HMI 构建器: ScadaBR,可以创建漂亮的基于 Web 的动画,以呈现运行后的流程状态(运行时的监控) HMI与运行时的通行协议:Modbus/TCP

编辑器

使用Python实现,理论上可以运行在多数操作系统(安装Python运行环境),Windows成熟、MAC处于测试阶段、Linux仅支持Debian系列的发行版。

安装步骤(Python2)

下载源码:

代码语言:javascript
复制
git clone https://github.com/thiagoralves/OpenPLC_Editor

安装依赖 – GCC and G++ (or any other C / C++ compiler) – Bison – Flex – Autoconf – Automake – Make – Python 2.7 (including pip) – wxPython 3.0

安装Python库

代码语言:javascript
复制
pip2 install future zeroconf==0.19.1 numpy==1.16.5 matplotlib==2.0.2 lxml pyro sslpsk pyserial

编译

代码语言:javascript
复制
cd matiec
autoreconf -i
./configure
make -s
cp ./iec2c ../editor/arduino/bin/ #keeps a copy of the iec2c compiler inside the arduino folder

运行测试

代码语言:javascript
复制
python2.7 ./editor/Beremiz.py

Python3 git clone –branch dev-python3 https://github.com/thiagoralves/OpenPLC_Editor

运行时

用户配置

硬件设置

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-09-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 官网地址
  • 简介
  • 编辑器
    • 安装步骤(Python2)
    • 运行时
      • 用户配置
        • 硬件设置
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档