
Einleitung und Übersicht zur Bearbeitung der einzelnen Kapitel
Es gibt keine Materialien
Die Grundstruktur für einen rekursiven Skript mit VBS
Parameter rekursiv wieder verwenden
Das Filesystem mit APPEND
Skript AppendDatas rekursiv aufrufen und testen
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
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
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
Hier wird der erste kleine Server mit JavaScript vorgestellt (JS-Programmierer)
Der Mini-Server als Zwischenlösung
Der neue Ordner NodeJS
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
Kurze Einweisung in das einfache VBS-Array
Initialisierung des Array nach Dim
Array-Größe mit UBound
Diese Lexion dient der Vorbereitung für JSON-Formate mit Arrays
Grundlage zum JSON-Format
Testen mit JSON-Lint
Das Gänsefüßchen in VBS
Das JSON-Object mit Schlüssel und Wert
Das JSON-Object mit Schlüssel und Array als Werte
JSON-Format für VBS-Programmierer erweitern
String-Verarbeitung
Die neue JSON-Datei wird für den Server auf die SSD geschrieben
Der Test erfolgt zunächst händisch durch das Löschen des Server-Flags
So wird der neue Weg zum späteren Client mit Google-Chrome verstanden
Den Server starten
Das TIA-Projekt Lektion-11 mit dem Server starten
Die Sinuskurve im Skript als Objekt-Array angeben
Den Browser Google-Chrome starten
Einige Tipps für die Anwendung im Browser mit der Ausgabe an der Konsole
Der Trend und seine Daten im Browser
HMI-Objekte am Beispiel eines Buttons übertragen
Browser (Google Chrom) starten
Das Zusammenspiel der VBS-Skripte und Browser verstehen
Den kopierten Button im Browser sehen
Erweiterung des JSON-Format mit VBS
JSON-Format mit VBS-Ausgabe testen
VBS-Read FromServer
Das JSON-Format aus dem Button-Event der Webseite im TIA-Portal anzeigen
Event vom Server mit Skript lesen
Textfunktionen Mid
Textfunktion InStr
Textfunktion Len
Split anwenden
JSON-Datei auswerten
Es wird die lokale Wlan-Adresse des PC's ermittelt
Mit dem PC im lokalen Netz wird über den Browser auf den Server zugegriffen
Der Browser eines Raspberry-pi-4 wird gestartet und das Verhalten im Browser getestet (Video)
Die Eingabe im TIA-Portal ist bezogen auf ein Komma anders als in der Webseite
Auswertung eines Eingabefeldes im TIA-Portal (HMI)
Die Auswertung eines Eingabefeldes im Browser und dessen Auswertung In der HMI
CInt mal anders erklärt
CDbl anwenden
Kurze Beschreibung zum Source JS des Servers. Hier gibt es keine weiteren Materialien zum TIA-Portal. Den kompletten Programm-Code zum Server finden Sie in Lektion 11 zum Download!
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.