Giter Club home page Giter Club logo

machine-monitor-getting-started's Introduction

Machine Monitor

This example shows how to use the Industrial Edge app "Machine Monitor".

Description

Overview

The app Machine Monitor provides transparency of the maintenance status of connected machines and allows the user to fully utilize the capabilities of the Industrial Edge Ecosystem. This tutorial shows how to collect data from a PLC into the Industrial Edge system, followed by leveraging the data to have a better understanding of the machine state and finally provide transparency of the maintenance status of the machine.

overview

General task

The example reads data from a PLC via the S7 Connector application using the S7 protocol. The acquired data is published to the IE Databus, from where the Data Service is able to collect the data. The Data Service allows the user to identify data points of interest, classify them as assests and store the data for further usage.

Afterwards, the Machine Monitor app connects to the Data Service and allows the user to create rules and templates to adminstrate the maintenance process of the machine using the assets created in the Data Service.

Requirements

Prerequisities

  • Access to an Industrial Edge Management System (IEM)
  • Onboarded Industial Edge Device on IEM
  • Installed System Configurators for Databus and S7 Connector
  • Installed System Apps Databus and S7 Connector
  • Installed Data Service
  • Installed Machine Monitor
  • Edge device is connected to PLC
  • TIA portal project loaded on PLC
  • HTML5-capable Internet browser (In general it is advised to use Chrome except for Linux based systems it is recommended to use Firefox)

Used components

  • Industrial Edge Management V1.2.0-36 / V1.2.16
    • IE Databus V2.1.0-4
    • S7 Connector V1.8.1-7
    • Data Service V1.6.0
    • Machine Monitor v 2.4.0
    • Common Connector Configurator V1.8.2-3
    • IE Databus Configurator V2.1.0-3
  • Industrial Edge Device V 1.12.0-3
  • TIA Portal V18
  • S7-PLCSIM Advanced V3.0

TIA Project

The used TIA Portal project can be found in the miscellaneous repository under "tank application".

Configuration steps

You can find further information about the following steps in the Configuration documentation:

Usage

Once the Machine Monitor application is successfully configured and deployed, service staff and machine operators can leverage the features provided by the Machine Monitor to manage the state of the machine and ensure the completion of all maintenance routines. In the figure below, the Machine Monitor app is used to configure a maintenance rule called "Conveyor Belt Lubrication - Bottles Produced." This rule ensures that the machine operator lubricates the conveyor belt used in the Tank example when specific conditions are met.

machine_monitor

The mentioned rule consists of two triggers or conditions. When the trigger threshold is reached or met, the rule is activated, and the service staff is required to perform the corresponding maintenance routine instructed by the machine manufacturers. The following triggers are configured for this rule:

  • Number of produced bottles
  • Calender date

Once the number of produced bottles surpasses a certain value ("305 Bottles") or 30 calendar days have passed since the deployment of the rule, the service staff receives a notification indicating that the threshold value has been reached, and the maintenance routine defined in the Machine Monitor app must be carried out. The figure below displays the mentioned triggers.

machine_monitor

After running the Tank Filling example simulation for a period of time, the rule is activated through the first trigger. The number of produced bottles has exceeded the threshold value, and the service staff is notified through the app. The figure below highlights the activation of the rule and provides the user with the status of the other trigger.

machine_monitor

The service staff shall perform the corresponding maintenance routine and confirm this in the Machine Monitor app. After completing the maintenance task, the service staff shall log the details of the performed maintenance in the Machine Monitor app. The figure below illustrates the logging process, ensuring accurate and up-to-date records of the maintenance activities.

machine_monitor

The Machine Monitor app will reset the rule that was triggered after the maintenance task is completed and the rule is no longer activated. The figure below introduces the state of the rule after carrying out the maintenance routine.

machine_monitor

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.

machine-monitor-getting-started's People

Contributors

ahmedelashy avatar evakaul avatar filipd147 avatar hummeln7872 avatar ioatina avatar

Stargazers

 avatar

Watchers

 avatar

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.