Apache PLC4X project - IoT Meetup

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=xguPoy6ebV4



Duration: 51:56
1,984 views
29


Presenter: Christofer Dutz
Company: Mapped

Bio:
Chris is the son of an electrical engineer and has played with industrial hardware since he was 7 years old. He also is a full-blooded open-source enthusiast, a Member of the Apache Software foundation and involved in a great number of open-source projects. In 2017 he initiated the Apache PLC4X project and since then has been working full-time on this project. Also is he very active in the Apache Incubator, mentoring projects in the IoT sector, helping to evolve the IoT landscape at the Apache Software Foundation, but also working on connecting projects beyond the boundaries of Apache, helping bring together what naturally belongs together.

Abstract
In the 90s, the industry started building huge landscapes of functionality. Unfortunately, these were more or less Islands.

The products of the one automation vendor were usually incapable or unwilling to interact with products belonging to other manufacturers. Literally, thousands of protocols made connecting machinery an extremely challenging task. Most of the hardware wasn’t connected and if you wanted to connect it, you would simply be stuck with your primary vendor.

This wasn’t a big problem, until - after the emergence of Industry 4.0 - bridges were needed.

But how to solve this problem? The automation industry “quickly reacted” and provided - after only 10 years of work - a new protocol: OPC UA. However, this turned out to be quite heavy and complex, so almost in parallel, MQTT started gaining more and more traction.

Unfortunately this only covers new devices. Now, the industry is currently stuck in the dilemma of having to live with long-living machinery. A typical piece of production hardware usually has a life-span of 20 years, so what to do with the 90-95% of devices that don’t support these new protocols?

Apache PLC4X aims at solving exactly this problem.

It provides a unified API for communicating with industrial hardware using the protocols these devices natively support. Therefore there is no need to change or replace the existing hardware.

This API is available in Java and Go, but versions in Python, C, C++ and C# are being worked on. This is made possible by our code-generation framework that auto-generates more than 90% of the code needed to implement a driver.

With PLC4X we are finally able to talk to almost any piece of industrial hardware, at no license costs.

The community is also working hard on integrating PLC4X into the other ecosystems out there:

Apache: Kafka, NiFi, IoTDB, Stream-Pipes, Camel, …
Eclipse: Kura, 4diag
Linux-Foundation: EdgeX-Foundry
Elastic: Logstash
HiveMQ

Find out how we are tearing down walls and building bridges in the automation industry!

GET SOCIAL!
Website: https://www.eclipse.org/
Subscribe: https://www.youtube.com/user/EclipseFdn
Follow us on Twitter: https://twitter.com/eclipsefdn
Like us on Facebook: https://www.facebook.com/eclipse.org/
Join us on LinkedIn: https://www.linkedin.com/groups/36807
Tag us: #EclipseFdn




Other Videos By Eclipse Foundation


2021-03-30Getting Started with Eclipse Dirigible | Cloud Tool Time | Yordan Pavlov
2021-03-252020 IoT Developer Survey Report | The Edge of Things | Episode 1
2021-03-17"Why do you participate in open source?" Arjan Tijms - Eclipse Committer
2021-03-17"What's the best part of being a developer and Eclipse Committer?" Jakob Erdmann - Eclipse Committer
2021-03-17"What's your advice to new committers?" Lukas Jungmann - Eclipse Committer
2021-03-17"Why do you contribute to open source?" Miro Spönemann - Eclipse Committer
2021-03-09Web-based modeling tools with EMF.cloud | Cloud Tool Time | Maximilian Koegel
2021-02-16Deploying a Quarkus application into Kubernetes using JKube | Cloud Tool Time | Marc Nuri
2021-01-21Eclipse Che Internals | Cloud Tool Time | Mario Loriedo
2021-01-14Entrepreneurial Open Source Workshop | Jan 14, 2021
2020-12-16Apache PLC4X project - IoT Meetup
2020-12-15Robotic Courier Network (RCN) | Eclipse IoT Intern Lab
2020-12-09Deborah Bryant from Red Hat shares her expertise on the Business Value of Open Source
2020-12-09Todd Moore from IBM gives insights on the Business Value of Open Source
2020-12-01Distribute Your VS Code Extensions With Open VSX | ECD Tool Time | Miro Spönemann
2020-11-20Building cloud-based tooling | ECD Tools at KubeCon NA 2020
2020-11-17Che, a Kubernetes Native IDE for Developer Teams | ECD Tools at KubeCon NA 2020
2020-11-17Code Free Smart Agriculture | Part 2 | Eclipse IoT Intern Lab
2020-11-17Code Free Smart Agriculture | Part 1 | Eclipse IoT Intern Lab
2020-11-10Introduction to Pixano: an Open Source Tool to Assist Annotation of Image Databases | Open Source AI
2020-11-10Trustworthy AI & Open Source | Eclipse Open Source AI Workshop S1E2