This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-training.git
The following commit(s) were added to refs/heads/develop by this push:
new 4ae91ce chore(presentation/apache/plc4x): Worked a bit on the PLC4X
presentation (Also fixed the build)
4ae91ce is described below
commit 4ae91ce7516ab8eed1790a7ed676f9d9a4e49e29
Author: christoferdutz <[email protected]>
AuthorDate: Thu Mar 23 08:34:37 2023 +0100
chore(presentation/apache/plc4x): Worked a bit on the PLC4X presentation
(Also fixed the build)
---
.../src/main/asciidoc/index.adoc | 41 ++++++++++++++-------
.../src/main/resources/images/digital-cockpit.png | Bin 0 -> 800832 bytes
site/pom.xml | 8 ++--
3 files changed, 32 insertions(+), 17 deletions(-)
diff --git
a/content/Apache/PLC4X/revolutionizing-iiot-with-plc4x/src/main/asciidoc/index.adoc
b/content/Apache/PLC4X/revolutionizing-iiot-with-plc4x/src/main/asciidoc/index.adoc
index 87ae0cd..5d53ab7 100644
---
a/content/Apache/PLC4X/revolutionizing-iiot-with-plc4x/src/main/asciidoc/index.adoc
+++
b/content/Apache/PLC4X/revolutionizing-iiot-with-plc4x/src/main/asciidoc/index.adoc
@@ -46,7 +46,7 @@ Please add your own details here
* What can you do with PLC4X?
* What could you do beyond that?
-== What is Apache PLC4X?
+== !
image::apache_plc4x_logo.png[]
@@ -60,14 +60,15 @@ PLC4X is a set of libraries for communicating with
industrial programmable logic
* When changing the PLC, only configuration needs to be adjusted
* Strong growing number of supported protocols
* Strong growing number of programming languages
-* Support of features, which protocols generally don't support
* Strong growing number of integration modules
+* Support of features, which protocols generally don't support
* Make PLC Data available in a unified way
[NOTE.speaker]
--
* Modbus generally only allows bits and short values
* Unified data: PlcValues all handled equally over all protocols
+* Unified Namespace
--
== PLC4X Supported Operations
@@ -134,24 +135,34 @@ PLC4X is a set of libraries for communicating with
industrial programmable logic
image::sp-data-explorer-3.png[]
-== OEE Overall Equipment Efficiency
+== Overall Equipment Efficiency
-Julian's picture comes here ...
-he promised me to send it to me
-If this text is still here, well ...
-guess he didn't
+image::digital-cockpit.png[]
== Predictive Maintenance
+* Predict when a device needs maintenance
+* Predict probable failures
+* Run the machine at the right speed to minimize
+** Wear & tear
+** Energy-consumption
+** Resource usage
+
+[NOTE.speaker]
+--
+* Increased energy consumption -> needs maintenance
+--
+
== What could you do beyond that?
* Following use-cases not yet fully implemented
+* Form my experience, what the industry is really missing
* Would need some extra work
== PLC "Simulator" for unit-tests
-* Currently almost no unit-testing done
-* If testing is done, on the real machine
+* In manufacturing engeineering almost no unit-testing done
+* If testing is done, then only on the real machine
* Usually only happy-path testing
* Solution:
** PLC4X stand-alone application: "Simulator"
@@ -188,6 +199,7 @@ guess he didn't
* Everyone is talking about Digital Twins
* No good products available yet
+* Not expecting any OT-vendor products to be usable
* Solution:
** Use Apache PLC4X to get the data
** Use Apache IoTDB to store the timeseries data
@@ -196,14 +208,15 @@ guess he didn't
[NOTE.speaker]
--
-IoTDB is great for time-series data
-Ditto is great for current state and dependencies
-KIE (Knowledge is everything): Contains Drools, jBPM
+* IoTDB is great for time-series data
+* Ditto is great for current state and dependencies
+* KIE (Knowledge is everything): Contains Drools, jBPM
--
== MES replacement
-* MES (Manufacturing Execution System) are big, fat, slow and don't scale
+* MES = Manufacturing Execution System)
+* Big, fat, slow and don't scale
* Products today way more customizable:
** A lot more interaction between PLC and MES needed
** A lot more to do for the MES
@@ -213,6 +226,8 @@ KIE (Knowledge is everything): Contains Drools, jBPM
[NOTE.speaker]
--
+* Cars today usually so customizable, that there are only very few equal
configurations
+* PLC needs to ask MES about options for every produced item
--
== Want to make this happen?
diff --git
a/content/Apache/PLC4X/revolutionizing-iiot-with-plc4x/src/main/resources/images/digital-cockpit.png
b/content/Apache/PLC4X/revolutionizing-iiot-with-plc4x/src/main/resources/images/digital-cockpit.png
new file mode 100644
index 0000000..765fa09
Binary files /dev/null and
b/content/Apache/PLC4X/revolutionizing-iiot-with-plc4x/src/main/resources/images/digital-cockpit.png
differ
diff --git a/site/pom.xml b/site/pom.xml
index 301a30c..d03aa62 100644
--- a/site/pom.xml
+++ b/site/pom.xml
@@ -347,13 +347,13 @@
<type>war</type>
<outputDirectory>${project.build.directory}/site/presentations/zookeeper</outputDirectory>
</artifactItem>
- <artifactItem>
+ <!--artifactItem>
<groupId>org.apache.training.content.microcourses</groupId>
<artifactId>training-content-microcourses-apacheway</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>war</type>
<outputDirectory>${project.build.directory}/site/microcourses/apacheway</outputDirectory>
- </artifactItem>
+ </artifactItem-->
</artifactItems>
</configuration>
</execution>
@@ -673,12 +673,12 @@
<version>1.0.0-SNAPSHOT</version>
<type>war</type>
</dependency>
- <dependency>
+ <!--dependency>
<groupId>org.apache.training.content.microcourses</groupId>
<artifactId>training-content-microcourses-apacheway</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>war</type>
- </dependency>
+ </dependency-->
</dependencies>
<!-- Make Snapshots of Apache projects available -->