Giter VIP home page Giter VIP logo

shopfloor-to-cloud-connectivity's Introduction

Shopfloor to Cloud Connectivity - Integrate machine & production data securely into the company cloud

Use case for communication from Edge Device to Edge Device and company Cloud (e.g. Insights Hub, formerly known as MindSphere) via MQTT

Overview

The following image represents the data flow that will be achieved in this example, which covers everything from the acquisition of data from a machine in full production to its storage and processing in the cloud in general:

Data Flow Diagram for Performance Insights

Reference Architecture

This representation visualizes how data moves across edge applications within edge devices. The specific configurations of these applications will be detailed in this repository:

Data Through Edge Apps

Network Architecture

The following image illustrates the interaction and communication between all the devices used:

Network architecture

General task

Gathering of energy data from various controllers and converting it to a standardized form in a southbound Edge Device with no internet access.

Central monitoring of energy data from multiple locations in dashboards, with a strict separation between Automation Cell Network (Southbound) and Datacenter (Northbound). Because there is no direct connection between Southbound and the connected PLCs with the Internet, this guideline minimizes security risks.

Sharing the standardized data with a northbound Edge Device, with internet connectivity.

Structuring the energy data in asset models according to the asset design in Insights Hub in the northbound Edge Device and forwarding them to Insights Hub.

Requirements

Prerequisites

  • Industrial Edge Learning Path (Module 1-3)
  • Established connection to 2 PLCs to acquire data with the Edge Device
  • Access to an Industrial Edge Management System (IEM)
  • Onboarded 3 Industrial Edge Devices (IEDs) on Industrial Edge Management
  • Installed System App Configurators on IEM (Common Connector Configurator, Databus Configurator, DataXess Configurator)
  • Installed apps on Southbound-Devices (OPC UA Connector, DataXess, Databus, Flow Creator)
  • Installed apps on Northbound-Device (IIH Essentials, Databus, Energy Manager, DataXess, IIH Semantics, Common Configurator)
  • Google Chrome (Version ≥ 72) or Firefox (Version ≥ 62)
  • Access to Insights Hub
  • Energy Manager

Used components

TIA & PLCs:

  • TIA V16
  • PLC 1512SP-1 PN FW V2.1

Industrial Edge:

  • Industrial Edge Management Virtual V2.0.1-1
  • Industrial Edge Virtual Device V1.16.1-1-a
  • OPC UA Connector V2.0.1-0
  • Registry Service V1.9.0-0
  • Common Import Converter V2.1.0-2
  • Databus V2.3.2-5
  • IIH Essentials V1.10.0
  • Flow Creator V1.17.0-2
  • Energy Manager V1.16.1
  • DataXess V1.4.1-3
  • IIH Semantics V1.9.0-0
  • Common Configurator V1.9.0-4
  • Web browser (Mozilla or Chrome)
  • Common Connector Configurator V1.9.1-1
  • DataXess Configurator V1.4.2-4
  • Databus Configurator V2.3.2-2

Insights Hub:

  • Asset Manager
  • Energy Manager

Configuration Southbound Devices

You can find the further information about the following steps in the docs

  • Configuration Steps
  • Configure PLC project in TIA-Portal
  • Configure PLC connections in Industrial Edge
    • Create Databus Credentials and Topics
    • Configure OPC UA Connector in Common Configurator
      • Enter Databus Credentials
      • Add PLC
      • Add Tags
  • Configure Data preprocessing
    • IE Flow Creator
  • Configure Connection to Northbound

Configuration Northbound Device

You can find the further information about the following steps in the docs

  • Configuration Steps
  • Configure Northbound
    • Create Databus Credentials and Topics
    • Configure Communication with DataXess
    • Insights Hub Sync
      • Integrate IIH Essentials into Common Configurator
      • Configure Connection to Insights Hub
      • Create the Asset Model

Configuration Insights Hub

You can find the further information about the following steps in the docs

  • Configuration Steps
  • IIH Insights Hub Sync
  • Configure Energy Manager
    • Overview Dashboard
      • Create widget for Produced Bottles of Each Line
      • Create widget for Consumption Graphic of Each Line
      • Create widget for Cost of each Line
    • Line 1 - Media Consumption Dashboard
      • Create widget for Energy Per Bottle
      • Create widget for Water per Bottle
      • Create widget for PressuredAir per Bottle
      • Create widget for Consumption Per Bottle
      • Create widget for Cost per Bottle (Gauge)
      • Create widget for Cost per Bottle (Diagram)
    • Line 2 - Media Consumption Dashboard

Documentation

You can find further documentation and help in the following links

Contribution

Thank you for your interest in contributing. Anybody is free to report bugs, unclear documentation, and other problems regarding this repository in the Issues section. Additionally everybody is free to propose any changes to this repository using Pull Requests.

If you haven't previously signed the Siemens Contributor License Agreement (CLA), the system will automatically prompt you to do so when you submit your Pull Request. This can be conveniently done through the CLA Assistant's online platform. Once the CLA is signed, your Pull Request will automatically be cleared and made ready for merging if all other test stages succeed.

Licence and Legal Information

Please read the Legal information.

shopfloor-to-cloud-connectivity's People

Contributors

boehmi-tb avatar hummeln7872 avatar j0hannesfr avatar peba45 avatar rcautomatizacion avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

shopfloor-to-cloud-connectivity's Issues

IIH cannot connect to Databus

Even though I configured the Databus credentials correctly, IIH cannot connect to Databus. IIH is at version 1.9 and installed on a Virtual IE.
Screenshot 2024-02-21 at 14 44 15
Screenshot 2024-02-21 at 14 45 18
Screenshot 2024-02-21 at 14 46 10

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.