Git Product home page Git Product logo

iih-semantics-getting-started's Introduction

Industrial Information Hub (IIH Semantics) Getting Started

This repository contains the source files to build the Industrial Information Hub Getting Started example.

Description

Overview

This application example describes the implementation and usage of the IIH as a central integration layer. It is shown how data can be read from PLCs and mapped on a data model. This model then can be accessed by external applications via different APIs or OPC UA.

Overview

General Task

The main goal of the task is to read some relevant data from the PLC and have it accessible to other applications with a standardized information model using OPC UA companion specifications. The IIH maps data from the PLC to those models and makes data accessible via an OPC UA Server. To read data from the PLC two options are demonstrated:

  1. OPC UA Connector (Databus)
  2. SIMATIC S7+ Connector (Connectivity Suite)

Requirements

Prerequisites

  • Access to an Industrial Edge Management System (IEM)
  • Onboarded Industrial Edge Device (IED) on IEM
  • Installed Configurators for Databus and OPC UA Connector (Common Connector Configurator)
  • Installed Apps:
    • Common Configurator
    • Common Import Converter
    • Databus
    • IIH Semantics
    • OPC UA Connector
    • Registry Service
    • SIMATIC S7+ Connector
  • IED is connected to PLCs
  • OPC UA model created with SiOME using a Companion Specification

Used components

TIA and PLC:

  • TIA Portal V16
  • PLC: CPU 1511 FW 2.8.3
  • SIMATIC SCADA Export V16
  • Siemens OPC UA modeling Editor (SiOME) V2.5.12
  • UA Expert 1.6.3

Industrial Edge:

  • Industrial Edge Management App V1.13.10
  • Databus Configurator V2.2.0
  • Common Connector Configurator V1.9.0-11
  • Industrial Edge Virtual Device V1.12.0.3-a
  • Common Configurator V1.8.0
  • Common Import Converter V2.0.0-1
  • Databus V2.2.0
  • IIH Semantics V1.8.0
  • OPC UA Connector V2.0.0-1
  • Registry Service V1.8.0-4
  • SIMATIC S7+ Connector V1.2.0-2

TIA Project

The application example is based on the filling bottles example:

Configuration Steps

Usage

Once the application is successfully deployed, data from the filling bottle machine is accessible via OPC UA to external OPC UA clients.

It is possible to check that using the UA Expert:

  1. Connect to port 62520 of your IED to reach the IIH OPC UA Server.
    UA Expert Server Configuration

  2. Authenticate with default username iihcore and password iihcore.
    UA Expert Server Auth

  3. Browse the OPC UA Server Model and display data.
    UA Expert Browse

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.

License and Legal Information

Please read the Legal information.

iih-semantics-getting-started's People

Contributors

boehmi-tb avatar j0hannesfr avatar mbeldamarin avatar nicoschoe avatar tobiasr-siemens avatar

iih-semantics-getting-started's Issues

Bug Report 1

Issue-template

Summary

Links for Configuration Steps are not working:
image

Steps to reproduce

Click on the links and check the direct.
It will only redirect you to the Installation.md, but not to the dedicated section

Describe what actually happens

Links redirect you to the wrong section

#How should the app behave?

Links redirect you to the correct section

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.