OpenPLC_v3:基于开源软件的可编程逻辑控制器项目

OpenPLC Runtime version 3

分支1Tags0
文件最后提交记录最后更新时间
6 年前
2 年前
1 年前
1 年前
7 年前
3 年前
7 年前
3 年前
7 年前
2 年前
1 年前
3 年前
7 年前
2 年前
7 年前
3 年前
5 年前
7 年前

OpenPLC 运行时版本 3

构建状态 构建状态

OpenPLC 是一款开源的可编程逻辑控制器,基于易于使用的软件设计。我们的目标是提供一种低成本的自动化与科研工业解决方案。作为唯一提供完整源代码的控制器,OpenPLC 已被众多研究论文用作工业网络安全研究框架。 OpenPLC 项目包含两个子项目:

  1. 运行时
  2. 编程编辑器

安装指南:

git clone https://github.com/thiagoralves/OpenPLC_v3.git
cd OpenPLC_v3
./install.sh [platform]

其中 [platform] 可以是:

win - 通过 Cygwin 在 Windows 上安装 OpenPLC

linux - 在基于 Debian 的 Linux 发行版上安装 OpenPLC

docker - 供 Dockerfile 使用(即不调用 sudo)

rpi - 在树莓派上安装 OpenPLC

custom - 跳过所有特定软件包的安装,假设您的系统已满足所有依赖项,尝试安装 OpenPLC。如果您尝试在不受支持的 Linux 平台上安装 OpenPLC,或之前已手动安装了所有依赖包,此选项会很有用。

在 Docker 内构建、安装和运行

使用 Ubuntu 时:请确保已安装 Ubuntu 版 docker

使用 Linux Mint 21 时:请确保已安装 Linux Mint 21 版 docker

构建

# instead of running install.sh as stated above, run:
docker build -t openplc:v3 .

运行

可以通过 -v 参数将设备传递给 docker 守护进程(例如 -v /dev/ttyACM0:/dev/ttyACM0)

docker run -it --rm --privileged -p 8080:8080 openplc:v3

EtherCAT 功能支持

如需构建支持 EtherCAT 的功能,请尝试运行 ./install.sh linux ethercat。更多详细信息,请参阅 utils/ethercat_src。