You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2018/03/30 20:48:32 UTC
[incubator-plc4x] branch master updated: Added an architecture
overview image
This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git
The following commit(s) were added to refs/heads/master by this push:
new b07754d Added an architecture overview image
b07754d is described below
commit b07754d36e5a504db342b274dc3a2a435549720e
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Fri Mar 30 22:48:26 2018 +0200
Added an architecture overview image
---
plc4j/src/site/asciidoc/index.adoc | 51 ++++++++++++++++++++++++++++++++++++++
1 file changed, 51 insertions(+)
diff --git a/plc4j/src/site/asciidoc/index.adoc b/plc4j/src/site/asciidoc/index.adoc
index 7ee2b1a..580fe22 100644
--- a/plc4j/src/site/asciidoc/index.adoc
+++ b/plc4j/src/site/asciidoc/index.adoc
@@ -43,6 +43,57 @@ The format of an address greatly depends on the type of connection. Therefore `p
This method returns an object implementing the `Address` interface which then can be used by the same connection to identify remote resources.
+[ditaa,plc4x-architecture]
+....
++---------------------------------------------------------------------------+
+|c05A |
+| |
+| User Application |
+| |
+| |
+| +-----------+------------------+------------------+------+
+| | | | |
+| | | | |
+| | v v v
+| | +-------------+ +-------------+ +-------------+
+| | |c0BA | |c0BA | |c0BA |
+| | | Apache | | Apache | | Apache |
+| | | Kafka | | Camel | | Edgent |
+| | | Connect | | Integration | | Integration |
+| | | | | | | |
++---------+--------+ +------+------+ +------+------+ +------+------+
+ | | | |
+ | | | |
+ v v v v
++---------------------------------------------------------------------------+
+|cAAA |
+| |
+| PLC4X API |
+| |
+| |
++-------------------------------------+-------------------------------------+
+ |
+ |
+ v
++---------------------------------------------------------------------------+
+|cAAA |
+| |
+| PLC4X Core |
+| |
+| |
++-----+---------------+---------------+---------------+---------------+-----+
+ | | | | |
+ | | | | |
+ v v v v v
++-----------+ +-----------+ +-----------+ +-----------+ +-----------+
+|c0BA | |c0BA | |c0BA | |c0BA | |c05A |
+| Siemens | | Beckhoff | | Modbus | | OPC-UA | | User |
+| S7 | | ADS | | Driver | | Driver | | Driver |
+| Driver | | Driver | | | | | | |
+| | | | | | | | | |
++-----------+ +-----------+ +-----------+ +-----------+ +-----------+
+....
+
=== Usage
Below code example connects to a remote Siemens S7 PLC using the S7/Step7 protocol and then reads the state of the `inputs` and `outputs` from this.
--
To stop receiving notification emails like this one, please contact
cdutz@apache.org.