工作生活

Apache PLC4X

2019-07-04  本文已影响0人  达微

https://plc4x.apache.org/
Apache PLC4X ============
Apache PLC4X旨在创建一组库,以统一的方式与工业级可编程逻辑控制器(PLC)进行通信。 我们正计划运送图书馆,以便用于:
1)Java
2)Scala
3)C / C ++
4)C#(。Net)
5)Python
除了提供与其他Apache项目的直接集成,例如:
1)Apache Calcite
2)Apache Camel
3)Apache Edgent
4)Apache Kafka-Connect
5)Apache Karaf
6)Apache NiFi
环境 -----------
目前,该项目配置为需要以下软件:
1)Java 8 JDK:用于运行Maven以及编译Java和Scala模块`JAVA_HOME配置为指向它。 2)libpcap / WinPcap用于Java中的原始套接字测试 3)(可选)Graphwiz:用于生成文档中的图形(http://www.graphviz.org/) 4)Git(即使在处理源代码分发时)
通过此设置,您将能够构建PLC4X的Java部分,不包括“代理”驱动程序和服务器。 对于包含所有选项的PLC4X的完整版本,必须提供以下内容:
Linux的 -----
在干净的Ubuntu 18.04上,需要安装以下软件:
sudo apt安装python-setuptools
如果您正在构建源代码分发但还没有安装git,请务必这样做:
sudo get install git
为了构建.Net版本,请根据本指南安装.Net软件包:

https://dev.to/carlos487/installing-dotnet-core-in-ubuntu-1804-7lp
苹果电脑 ---
确保安装了Homebrew以便将Bison更新为更新版本(默认情况下安装的版本2.3太旧)
/ usr / bin / ruby​​ -e“(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/master/install](https://raw.githubusercontent.com/Homebrew/install/master/install))” 然后更新`Bison`: brew安装野牛 brew link bison --force echo'export PATH =“/ usr / local / opt / bison / bin: PATH”'>>〜/ .bash_profile
安装Python 2.7
brew install python @ 2
请务必重新打开命令窗口,否则更改将不适用。
如果你要构建with-dotnet配置文件,你还需要安装DotNet。 请从以下网址下载:https//dotnet.microsoft.com/download并运行安装程序。
视窗 -------
在能够在Windows上构建之前,需要安装一些工具:

入门 ---------------
您必须在系统上安装Java 8并连接到Maven Central (用于下载外部第三方依赖项)。Maven将自动进行 由maven包装器mvnw下载并安装。
构建PLC4X Java jar并将其安装在本地maven存储库中
./mvnw install -P with-java #add -DskipTests以省略运行测试 您现在可以构建使用PLC4X的Java应用程序。PLC4X样品 是一个很好的起点,可以在`examples`中找到 目录。 如果您还想构建C ++库,则必须通过激活来启用它 `with-cpp`个人资料 ./mvnw -P with-cpp install #add -DskipTests以省略运行测试
同样适用于带有with-dotnet配置文件的C#.Net实现。
Python实现目前处于一种有点不干净的状态,仍然需要重构。 为了能够构建Python模块,您目前需要激活: with-pythonwith-proxies配置文件。
然而,这两者都处于相当实验状态。
为了构建所有内容,以下命令应该起作用:
&./mvnw -P with-java,with-cpp,with-dotnet,with-python,with-proxies,with-sandbox install
安装libpcap / WinPcap --------------------------
PLC4X的某些部分,特别是原始套接字支持,需要安装版本 libpcap / WinPcap。
您可以从http://www.tcpdump.org/下载Mac / Linux版本。 可以在此处找到Windows版本:https//sourceforge.net/projects/winpcap413-176/ (为了读取PCAPNG文件,我们需要libpcap 1.1.0或更高版本。默认值 Windows版本是1.0。在这个位置是基于libpcap 1.7.4的修补版本)
同样适用于带有with-python的Python和带有with-dotnet配置文件的C#.Net imeplemtation。 然而,这两者都处于相当实验状态。

构建C ++库 --------------------------
构建C ++库时,我们需要安装gcc编译器。 在Mac和Linux上,通常就是这种情况。 在最小的Ubuntu Linux系统上,需要安装以下模块 手动:

上一篇 下一篇

猜你喜欢

热点阅读