Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
VBS mit WinCC Advanced TIA Portal V14/V15 Teil 2
Rating: 4.7 out of 5(6 ratings)
96 students

VBS mit WinCC Advanced TIA Portal V14/V15 Teil 2

Von VBS zur Webseite über rekursive Skripte
Created byJohannes Hofer
Last updated 1/2021
German
German [Auto],

What you'll learn

  • Programmierung VBS mit den Objekten aus der Visualisierung (HMI) und einer SPS
  • Grundlagen zu VBS mit TIA V14, V15 aus Sicht der praktischen Anwendung
  • Praktische Anwendungen sind z. B. rekursive Skripte zum Fileaustausch mit einer Webanwendung
  • Das JSON-Format in VBS gestalten und an den Server senden
  • Das JSON-Format vom Server auswerten und den daraus gewünschten Event in der HMI auslösen

Course content

3 sections17 lectures2h 35m total length
  • Einleitung zum Kurs VBS-Teil 24:17
    • Einleitung und Übersicht zur Bearbeitung der einzelnen Kapitel

    • Es gibt keine Materialien

  • Daten rekursiv speichern11:04
    • Die Grundstruktur für einen rekursiven Skript mit VBS

    • Parameter rekursiv wieder verwenden

    • Das Filesystem mit APPEND

    • Skript AppendDatas rekursiv aufrufen und testen

  • SSD als quasi-ROM nutzen16:30
    • Der Sinus-Prozess auf der SPS (S7-1200)

    • FOR-Schleife testen

    • Datenpacket von der SPS lesen und mit APPEND eine proprietäres Datei schreiben

    • Rekursion mit einem Zähler testen

    • FileExists

    • DeleteFile

    • Klarstellung der Aufgabe Daten zu speichern um diese später auch auf eine Webseite abzubilden

  • Das ServerFlag6:43
    • Wir schreiben ein Server-Flag auf die SSD

    • Die Sinusdaten können erst dann wieder geschrieben werden, wenn das Serfer-Flag gelöscht ist

    • Test manuell über den Explorer als Vorbereitung auf den Server

  • NodeJS Installation4:05

    Der Server mit node.js befindet sich auf dem gleichen PC, wie das Siemensprojekt. Hier kann der interessierte das JS-Programm mit dem Server node.js studieren. Für den SPS-Programmierer ist die Installation von NodeJS nur dann notwendig, wenn er alle Lektionen praktisch selbst nachvollziehen möchte. Als Browser verwenden wir nur Google-Chrom.

    Zu dieser Lektion gibt es kein Material

  • Mini-Server10:12
    • Hier wird der erste kleine Server mit JavaScript vorgestellt (JS-Programmierer)

    • Der Mini-Server als Zwischenlösung

    • Der neue Ordner NodeJS


  • TestHMI-PDP MiniServer8:34
    • Der Mini-Server-Test zeigt das erste Zusammenspiel der HMI mit dem Server und der Webseite

    • Extreme Bedingung in der HMI mit 10ms-Takt

    • Beurteilung der Nutzung der SSD als quasi-ROM

    • Erstes Verständnis für einen Server mit NodeJS

Requirements

  • Alle Beispiele werden in der Version TIA-Portal Advanced V14 gezeigt und sind zudem auf die Version V15 hochgerüstet.
  • Allgemeine Grundlagen einer Programmiersprache wie z. B. SCL (IEC 61131) , C, VB, VBA oder JS
  • Installation (kostenfreie Tools) von nodeJS und einen Texteditor, bevorzugend Visual Studio Code auf dem eigenen PC
  • Grundlagen zur Bedienung des TIA-Portal (V14/V15) und dessen Installation auf dem eigenen PC
  • Die Struktur eines DB's in einer SPS (hier S7-1200) verstehen

Description

Nach Einführung im Kursteil-1, wird nun die Aufgabenstellung hier in Teil-2 so erweitert, dass rekursive Skripte das Schreiben einer Database ermöglichen. Damit wird der Grundstock gelegt, Daten aus der SPS in eine vorerst proprietäre Database zu transferieren, welche über VBS-Skripte kontinuierlich geschrieben werden.

Damit diese Daten auch webfähig werden, muss der VBS-Programmierer das Array und JSON verstehen. Dazu werden in klaren Schritten über VBS nach JSON-Format ein Konzept erarbeitet, welches sich nur auf das hier gezeigte Beispiel konzentriert.

Die Datenstruktur wird durch VBS so erweitert, dass ein JSON-Format von der HMI für den Node-Server entsteht und dieser so eine Webseite aktualisieren kann.  Dieser Teil beschäftigt sich somit im wesentlichen mit der Anwendung VBS für Webanwendungen und zeigt wie mit wenigen Kenntnissen in VBS schon eine praktische Verwendung außerhalb der SPS-Welt möglich wird.

Praktisches Lernen hat den höchsten Erfolg!

Die zur Verfügung gestellte Software dient der Unterweisung und kann vom Teilnehmer beliebig verwendet werden.

Who this course is for:

  • Automatisierer mit dem TIA-Portal (SPS-Programmierer)
  • JS-Programmierer aus der technischen Automatisierung
  • Visualisierer (HMI) mit dem TIA-Portal V14/V15 welche VBS anwenden möchten
  • Praktiker, welche aus dieser Sicht in VBS mit dem TIA Portal einsteigen möchten
  • VBS-Programmierer, welchen den Teil-1 bereits erfolgreich verstehen