Apache PLC4X 项目下载及安装教程
plc4x PLC4X The Industrial IoT adapter 项目地址: https://gitcode.com/gh_mirrors/pl/plc4x
1、项目介绍
Apache PLC4X 是一个工业物联网(IIoT)适配器,旨在创建一组库,以统一的方式访问各种类型的可编程逻辑控制器(PLC)。PLC4X 支持多种编程语言,包括 Java、Go、C、Python 和 C#(.Net),并且与多个 Apache 项目集成,如 Apache Calcite、Apache Camel、Apache Kafka-Connect、Apache Karaf 和 Apache NiFi。此外,PLC4X 还提供了一些独立的工具,如 OPC-UA 服务器和 PLC4X 服务器。
2、项目下载位置
你可以通过以下链接从 GitHub 下载 Apache PLC4X 项目:
3、项目安装环境配置
3.1 环境要求
- Java 11 JDK:用于运行 Maven 以及编译 Java 和 Scala 模块。
- Git:用于获取源代码(可选,但推荐)。
- libpcap/Npcap:用于 Java 中的原始套接字测试或被动模式驱动程序(可选)。
- Graphviz:用于生成文档中的图表(可选)。
3.2 环境配置示例
以下是配置 Java 环境变量的示例:
export JAVA_HOME=/path/to/jdk-11
export PATH=$JAVA_HOME/bin:$PATH
4、项目安装方式
4.1 使用 Maven 安装
-
克隆仓库:
git clone https://github.com/apache/plc4x.git cd plc4x
-
使用 Maven 构建项目:
./mvnw install
如果你使用的是 Windows 系统,请使用以下命令:
mvnw.cmd install
4.2 使用 Docker 安装
如果你不想在本地配置环境,可以使用 Docker 进行安装:
-
构建 Docker 容器:
docker-compose up
这将构建一个本地 Docker 容器,并在其中运行 Maven 构建。
5、项目处理脚本
5.1 构建所有模块
要构建所有模块,请运行以下命令:
./mvnw -P with-go,with-java,with-dotnet,with-python install
5.2 构建特定模块
-
构建 Go 驱动:
./mvnw -P with-go install
-
构建 Java 驱动:
./mvnw -P with-java install
-
构建 C# / .Net 模块:
./mvnw -P with-dotnet install
-
构建 Python 模块:
./mvnw -P with-python install
通过以上步骤,你可以成功下载并安装 Apache PLC4X 项目。
plc4x PLC4X The Industrial IoT adapter 项目地址: https://gitcode.com/gh_mirrors/pl/plc4x