
Überblick der verwendeten TIA-Version und Gerätekonfiguration.
Allgemeines Handling der Dateien und dessen Anordnung.
Den ersten Scripte in der HMI erstellen
Skript mittels Button aufrufen
Objekteigenschaften (grafische Elemente) mittels Skript verändern
Operatoren mit internen HMI-Variable anwenden
Eine Prozessvariable (SPS) anzeigen und mittels Skript verändern
Skripte und die lokale Variable mit Dim
Anwendung mit DB-Daten aus der SPS
Die Systemfunktion Rnd (Random) und dessen Rückgabewert in VBS anwenden
Das If-Statement
Die For-Schleife
Arbeiten mit Sub-Funktionen und Fehlersuche über die SPS
Kontroll-Struktur Select Case
Konvertierung mit CStr
Textausgabe mittels String
Fehlersuche nach Übersetzung
Exit-Anweisung
Der Bildwechsel und die damit verbundenen VBS-Aufrufe für die Objekt-Koordinaten
Lösungsmöglichkeiten zum Problem Bildwechsel
Die Vorbereitung zur Ermittlung der Mauskoordinaten erfordert einen zyklischen Request.
Wir benutzen dafür den Event Wertänderung.
Skripte im eigenen Event aufrufen
Dieser Abschnitt zeigt das Mausprogramm in C++
Wichtig ist dessen richtige Anwendung ab dem Kapitel 3 .
Dieser Abschnitt ist deswegen nur interessant für C-Programmierer und Neugierige :)
Die hier ladbaren Ressourcen beinhalten alle bis jetzt gezeigten TIA-Projekte für V14 und V15 (keine Archivierungen) und die Sourcen zum C++-Programm
Lesen der Maus-Koordinaten mit den Systemfunktionen
Rückgabewert einer Funktion
Die Funktion GetMousePosition wird erläutert
Fehlerausgabe bei fehlenden Dateien der Mauspositionen
Das HMI-Objekt Kreis soll mit seinem Button mit der Maus positioniert werden.
Dazu werden die Probleme der unterschiedlichen Mauskoordinaten zum Windows-Fenster erläutern und in einem VBS umgesetzt.
Die aus dem ersten Teil gezeigte VBS-Funktion GetMousePosition wird noch einmal zusammenfassend erklärt.
Wie funktioniert das Objekt und der Punktoperator.
Der String-Verkettungs-Operator &
Die Parameter ByRef und ByVal werden erläutert.
Die Umsetzung der Scripte erfolgt nun nicht mehr auf einem Touchpanel, sondern einem PC-System.
Mehrere Objekte verwenden.
Die Parameter zum Aufruf der Objekte in der Funktionsleiste.
Der Datenbaustein DB_Objects mit seiner Datenstruktur zu den HMI-Objekten
Der Skript SaveToDB zum Speichern der Daten in die SPS
Mit der SPS prüfen, ob der Skript SaveToDB richtig funktioniert
Den Script SaveToDB verbessern und das Indice {0} untersuchen
Das Bildproblem mit den gezeichneten HMI_Objekten
Der Skript Init_HMIObjects
Der Aufgabenplaner für den Bildaufbau mit dem Skript Init_HMIObjects
Dass bis hier gelernte kann schon sehr sinnvoll eingesetzt werden und genau das soll das Praktikum mit dem Beispiel aus der Chemie zeigen. Aus diesem Grunde auch diese ausführliche Beschreibung zur Aufgabenstellung.
Zu diesem Abschnitt gibt es kein zusätzliches Kursmaterial.
Die Aufgabenstellung wird nun Schritt für Schritt umgesetzt. Danach kann der Interessierte sicherlich eine Erweiterung der Objekte selbständig vornehmen oder entsprechendes nach eigenen Wünschen ändern.
Dieser Kurs soll den praktischen Einstieg in die Programmierung VBS mit dem TIA Portal zeigen. Es handelt sich hier nicht um die Abarbeitung der VBS-Syntax, so wie das beim Erlernen einer Programmiersprache üblicherweise der Fall ist, sondern die zwangsmäßige Einarbeitung in VBS durch die Vorgabe eines Projektzieles.
Kurz zusammengefasst: Projektorientiertes Lernen
Unsere Zielsetzung ist es, VBS zur Bewegung von HMI-Objekte mit der Maus zu erlernen. Dazu benutzen wir einen kleinen Maustreiber, welcher in C++ als Konsolenanwendung geschrieben ist. Die Sourcen dazu befinden sich im entsprechenden Kapitel.
Alle Übungen werden in der Version TIA V14 gezeigt und auch auf TIA V15 (hochgerüstet) zur Verfügung gestellt. Die Beispiele werden jeweils mit den Simulatoren des TIA Portals vorgestellt. Dazu wird zuerst ein Touchpanel und später eine PC-Version angewendet.
Dieser Kurs ist für VBS-Einsteiger geeignet, erleichtert aber das Verstehen von VBS, wenn Grundkenntnisse einer höheren Programmiersprache vorhanden sind. Die Einführung der Grundlagen zu VBS kann übersprungen werden, wenn Sie bereits Grundkenntnisse in VBS besitzen.
Das gemeinsame Praktikum zur Chemie-Aufgabe soll das erlernte festigen. Schauen Sie sich bitte dazu die kostenfreie Vorschau in Lexion 12 an.