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.