Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "BaSyx"

m (Fixed minor typo.)
 
(87 intermediate revisions by 8 users not shown)
Line 1: Line 1:
== Eclipse BaSyx & BaSys 4.0 ==
 
 
Eclipse BaSyx is the open source platform for next generation automation. Our mission is to provide a free software platform that enables all interested parties, large and small industries, research institutes, academia, and interested persons, to participate and to shape the fourth industrial revolution. We believe that the availability of a free reference technology platform is a key success factor for the Industrie 4.0. Eclipse BaSyx therefore provides common and re-useable Industrie 4.0 components and an SDK that supports the development of new Industrie 4.0 software components to enable the rapid development of Industrie 4.0 solutions. This Eclipse BaSyx platform furthermore will provide reference application scenarios for common Industrie 4.0 challenges. Eclipse BaSyx is actively supported by the BaSys 4.0 ([https://www.basys40.de/ Homepage, in German]) research project, which is funded by the German Ministry for Education and Research (BMBF, grant no. 01IS16022). BaSys 4.0 researches and specifies key concepts of Industrie 4.0, participates in standardization activities, and integrates existing standards and technologies into an Industrie 4.0 middleware.
 
Eclipse BaSyx is the open source platform for next generation automation. Our mission is to provide a free software platform that enables all interested parties, large and small industries, research institutes, academia, and interested persons, to participate and to shape the fourth industrial revolution. We believe that the availability of a free reference technology platform is a key success factor for the Industrie 4.0. Eclipse BaSyx therefore provides common and re-useable Industrie 4.0 components and an SDK that supports the development of new Industrie 4.0 software components to enable the rapid development of Industrie 4.0 solutions. This Eclipse BaSyx platform furthermore will provide reference application scenarios for common Industrie 4.0 challenges. Eclipse BaSyx is actively supported by the BaSys 4.0 ([https://www.basys40.de/ Homepage, in German]) research project, which is funded by the German Ministry for Education and Research (BMBF, grant no. 01IS16022). BaSys 4.0 researches and specifies key concepts of Industrie 4.0, participates in standardization activities, and integrates existing standards and technologies into an Industrie 4.0 middleware.
  
== BaSyx Project Documentation ==
+
[[File:Basyx.video.png|thumb|[https://www.youtube.com/watch?v=kx2F5E5foLU About BaSyx and Industrie 4.0 (video)]<br/><br/>]]
  
*[[BaSyx.Benefits | BaSyx benefits and use-cases]]
+
[[File:Basyx.explanation.video.png|thumb|[https://www.youtube.com/watch?v=bMY8FLhjjRI Eclipse BaSyx middleware explained (video)]]]
*[[BaSyx.Features | BaSyx feature overview]]
+
*[[BaSyx.WhatIsBasyx | BaSyx explained in 10 minutes]]
+
*[[BaSyx.ApplicationScenarios | BaSyx application scenarios]]
+
*[[BaSyx.Documentation| BaSyx documentation]]
+
*[[BaSyx.Status| BaSyx status]]
+
*[[BaSyx.Download | Downloading BaSyx]]
+
*[[BaSyx.Examples | Examples]]
+
*[[BaSyx.Publications| Publications]]
+
*[[BaSyx.Glossary | Glossary and abbreviations]]
+
  
  
== Industrie 4.0 ==
+
The Eclipse BaSyx middleware implements main Industrie 4.0 concepts and provides the necessary software components to implement numerous Industrie 4.0 applications:
Industrie 4.0 is the fourth industrial revolution. Each of the past three industrial revolutions had a significant impact on productivity, but also on production processes and production concepts:
+
* End-to-end digitisation of the production (the shopfloor)
 +
* End-to-end connectivity between shopfloor and IT
 +
* Peer-to-peer communication between devices and the IT
 +
* Digital process models, value streams, and product tracking
 +
* Changeable production processes up to lot size one production
 +
* [https://www.iese.fraunhofer.de/en/services/digital-twin.html Digital twins] for processes, products, devices, and more
 +
* Big data analysis of production processes
 +
* Pre-configured containers for Industrie 4.0 applications, e.g. predictive maintenance, in-process analysis, and dashboards
 +
* Automated tracing and documentation of production processes
  
[[File:basyx.Industrie40.png|thumb|Four industrial revolutions - by Christoph Roser at AllAboutLean.com]]
+
Application examples that document the application of Eclipse BaSyx are provided in section [[BaSyx_/_Scenarios | BaSyx application scenarios]].
  
* The first industrial revolution did happen at the end of the 18th century. The introduction of water and steam powered machines did trigger this industrial revolution. The availability of machines did support human workers and enabled a more efficient production of numerous goods.
 
  
* The second industrial revolution was based on the principle of the division of labor. Electricity and the conveyor belt enabled mass-production that was the foundation for the availability of cheap, mass-produced goods. Many workers that did work on the conveyor belt had to perform repetitive tasks for each product with a defined frequency to ensure constant production.
+
== BaSyx Middleware Documentation ==
  
* The third industrial revolution is based on electronics and IT. More and more simple, repetitive production steps were automated with e.g. robots. Programmable Logic Controllers (PLC) enabled the automation of factories. Machines did take over more and more production tasks, and were increasingly substituting human workers in factories.
 
  
* The fourth industrial revolution is based on the end-to-end digitalization and end-to-end networking of production. By connecting formerly unconnected entities of production facilities, production is not only becoming more efficient, but also new business models become possible.
+
<span style="color:red;font-size:150%;">DotAAS V3 Support:</span> The new components of BaSyx that are fully compliant to DotAAS V3 are developed & documented [https://github.com/eclipse-basyx/basyx-java-server-sdk here].
  
  
The first three industrial revolutions did enable and improve the cheap mass production. Improving of cheap mass production is however only one aspect of the fourth industrial revolution. Other aspects of Industrie 4.0 is the enabling of new business models and the efficient production of smaller lot sizes. The digitalization of production processes enables the efficient production of small lot sizes, a mass customization. One vison of Industrie 4.0 is to provide the ability to produce individualized and tailored products with the same efficiency as large numbers of mass produced items. The connection of devices and IT-systems enables big data analytics that support early detection of defects and prediction of production failures. This increases productivity and presents unplanned downtimes of production lines. Big data processing requires the analysis of massive amounts of data. It makes sense to collect this data from multiple data sources, e.g. multiple companies. Industrie 4.0 enables the business of specific analysis companies that analyze data from 3rd parties to optimize production for their customers.
+
The documentation of the Eclipse BaSyx middleware is split into the following sub sections:
  
The BaSys 4.0 middleware provides supports Industrie 4.0 application scenarios with open source components and open interfaces that enable connectivity of production entities.
+
* Overview
 +
** [[BaSyx_/_Industrie_4.0 | Industrie 4.0 introduction]]
 +
** [[BaSyx_/_Overview | Why use BaSyx?]]
 +
** [[BaSyx_/_WhatIsBasyx | BaSyx explained]]
 +
** [[BaSyx_/_Reference_Users | BaSyx reference applications]]
 +
** [[BaSyx_/_Offers | BaSyx commercial offers]]
 +
** [[BaSyx_/_Articles | BaSyx articles]]
 +
 
 +
 
 +
* User Documentation
 +
** User Tutorials
 +
*** [[BaSyx_/_Download | Downloading & Setting up BaSyx]]
 +
*** [[BaSyx_/_RelatedDownloads | Related downloads]]
 +
*** [https://www.iese.fraunhofer.de/blog/industrie-4-0-it-infrastructure-for-digital-twins-part2/ Setting up a basic infrastructure]
 +
*** [https://www.youtube.com/watch?v=nGRNg0sj1oY AAS creation with AASX Package Explorer and off-the-shelf components integration]
 +
*** [[BaSyx_/_DataBridge_PLC4X | DataBridge Automation Protocol Integration]]
 +
** Using the BaSyx Docker-Components
 +
*** [https://github.com/eclipse-basyx/basyx-java-server-sdk DotAAS V3 compliant components]
 +
*** [[BaSyx_/_Documentation_/_Components_/_AAS_Server | BaSyx AAS Server Component]]
 +
*** [[BaSyx_/_Documentation_/_Components_/_Registry | BaSyx Registry Component]]
 +
*** [[BaSyx_/_Documentation_/_Components_/_DataBridge | BaSyx DataBridge Component]]
 +
*** [[BaSyx_/_Documentation_/_Components_/_AAS_Web_UI | BaSyx AAS Web UI]]
 +
** Integrated end-user applications
 +
*** [[BaSyx_/_Documentation_/_Monitoring_Scenarios | Dashboard & Live-data analytics]]
 +
** Releases
 +
*** [[BaSyx_/_Releases_and_Features | Releases and release plans]]
 +
** [[BaSyx_/_Integrations_in_Third-Party_Applications_and_Frameworks | Integrations in Third-Party Applications and Frameworks]]
 +
** Concepts and architecture
 +
*** [[BaSyx_/_Concepts | BaSyx concepts]]
 +
*** [[BaSyx_/_Documentation_/_AssetAdministrationShell | BaSyx Asset Administration Shells (AAS)]]
 +
*** [[BaSyx_/_Documentation_/_API_/_Submodel | BaSyx Asset Administration Shell Sub Models]]
 +
*** [[BaSyx_/_Documentation_/_Registry | BaSyx AAS registry]]
 +
*** [[BaSyx_/_Documentation_/_Identification| BaSyx URI ID schema]]
 +
*** [[BaSyx_/_Documentation_/_SOP | BaSyx Service Oriented Production Approach]]
 +
*** [[BaSyx_/_Documentation_/_ControlComponent|BaSyx Control component]]
 +
*** [[BaSyx_/_Documentation_/_Gateway |BaSyx Virtual Automation Bus Gateway]]
 +
*** [[BaSyx_/_Documentation_/_VAB|BaSyx Virtual Automation Bus]]
 +
*** [[BaSyx Device integration|BaSyx device integration]]
 +
** Submodel descriptions
 +
*** [[BaSyx_/_Documentation_/_Submodels_/_Capability | Capability Submodel Description]]
 +
** Capability Ontology
 +
*** [[BaSyx_/_Documentation_/_Ontologies_/_Capability | Capability Ontologies]]
 +
** Developer Documentation
 +
*** [[BaSyx_/_Developer_/_Contributing | How to contribute and check conformity of new components]]
 +
*** Java
 +
**** [[BaSyx_/_Documentation_/_SDK_/_Java | Java SDK overview]]
 +
**** [[BaSyx_/_Documentation_/_VAB_Providers_| Java SDK VAB provider overview]]
 +
**** [[BaSyx_/_Developer_/_Extensions_/_Eventing | Java SDK Eventing for AAS]]
 +
**** Knowledge base
 +
***** [[BaSyx_/_Introductory_Examples | Introductory Examples]]
 +
***** [[BaSyx_/_Examples | Extended Examples]]
 +
***** [[BaSyx_/_Scenarios | Documented Application Scenarios]]
 +
*** [https://github.com/eclipse-basyx/basyx-python-sdk Python]
 +
*** [https://github.com/eclipse-basyx/basyx-rust-sdk Rust]
 +
 
 +
 
 +
* Research
 +
**[[BaSyx_/_Research | Ongoing research]]
 +
**[[BaSyx_/_Publications| Publications]]
 +
 
 +
 
 +
* Glossary
 +
**[[BaSyx_/_Glossary | Glossary and abbreviations]]

Latest revision as of 04:40, 23 August 2023

Eclipse BaSyx is the open source platform for next generation automation. Our mission is to provide a free software platform that enables all interested parties, large and small industries, research institutes, academia, and interested persons, to participate and to shape the fourth industrial revolution. We believe that the availability of a free reference technology platform is a key success factor for the Industrie 4.0. Eclipse BaSyx therefore provides common and re-useable Industrie 4.0 components and an SDK that supports the development of new Industrie 4.0 software components to enable the rapid development of Industrie 4.0 solutions. This Eclipse BaSyx platform furthermore will provide reference application scenarios for common Industrie 4.0 challenges. Eclipse BaSyx is actively supported by the BaSys 4.0 (Homepage, in German) research project, which is funded by the German Ministry for Education and Research (BMBF, grant no. 01IS16022). BaSys 4.0 researches and specifies key concepts of Industrie 4.0, participates in standardization activities, and integrates existing standards and technologies into an Industrie 4.0 middleware.


The Eclipse BaSyx middleware implements main Industrie 4.0 concepts and provides the necessary software components to implement numerous Industrie 4.0 applications:

  • End-to-end digitisation of the production (the shopfloor)
  • End-to-end connectivity between shopfloor and IT
  • Peer-to-peer communication between devices and the IT
  • Digital process models, value streams, and product tracking
  • Changeable production processes up to lot size one production
  • Digital twins for processes, products, devices, and more
  • Big data analysis of production processes
  • Pre-configured containers for Industrie 4.0 applications, e.g. predictive maintenance, in-process analysis, and dashboards
  • Automated tracing and documentation of production processes

Application examples that document the application of Eclipse BaSyx are provided in section BaSyx application scenarios.


BaSyx Middleware Documentation

DotAAS V3 Support: The new components of BaSyx that are fully compliant to DotAAS V3 are developed & documented here.


The documentation of the Eclipse BaSyx middleware is split into the following sub sections:




Back to the top