Einbindung Thies Wetterstation
In dieser Anleitung wird die Einbindung einer Thies Wetterstation Compact WSC11, 4.9056.10.000, mithilfe des Templates "FB_BA_Weatherstation_Thies" gezeigt.
Version Templates:
- Ab 6.1.0.0
Benötigte Hardware:
- Thies Wetterstation Compact WSC11, 4.9056.10.000 (ASCII-Format)
- KL6041, vorkonfiguriert auf 22 Bytes Prozessabbild
Benötigte zusätzliche Bibliothek:
- Tc2_SerialCom
Hinzufügen des Templates:
- 1. Seit der Version 6.1.0.0 der Templates_Tc3_BA2 können Sie das Template der Thies-Wetterstation fest in der Projektvorlage "Building Controller" aufrufen.

- Das aufrufende Template ist FB_BA_BuildingAutomationServer. Es handelt sich hierbei um ein Template auf der Ebene "Gewerk" und wird direkt im MAIN instanziiert:

- Soll das Template verschoben oder neu über das Template Repository in das Projekt geladen werden, ist darauf zu achten, dieses wie beschrieben unterhalb der Gewerke-Ebene aufzurufen, um die korrekte DPAD-Hierarchie zu wahren.
Hinzufügen einer schnellen Task für die serielle Kommunikation
Die serielle Klemme (KL6041) wird bei einem PLC-Neustart auf die folgenden Kommunikationsparameter konfiguriert:
- Baudrate : 9600
- Datenbits : 8
- Parität : keine
- Stoppbits : 1
- Handshake : RS485 HALFDUPLEX
Das Prozessabbild muss zuvor auf 22 Bytes eingestellt sein.
Danach beginnt die eigentliche Kommunikation zwischen Klemme und Wetterstation.
Die dazu benötigten Bausteine sind in der Tc2_SerialCom-Bibliothek vorhanden und werden in der Methode "FastCycle" des Templates "FB_BA_Weatherstation_Thies" aufgerufen. Dieser Aufruf muss einer schnelleren Task als der bestehenden SPS-Zyklus-Task zugeordnet werden.
- 1. Öffnen Sie mit einem Rechtsklick auf POU in der PLC-Ordnerstruktur das Kontextmenü, wählen Sie Hinzufügen (1) und POU (2). Geben Sie im sich öffnenden Fenster einen Namen ein (Beispiel MAIN_fast) (3).
Der POU-Typ ist ein Programm in strukturiertem Text (ST):
- In diesem Programm wird nun die Methode FastCycle aufgerufen:

- 2. Fügen Sie mit einem Rechtsklick auf Tasks (1) ein neues Element hinzu (2) und geben Sie diesem einen aussagekräftigen Namen, beispielsweise FastTask (3):

- 3. Stellen Sie diese neue Task auf eine kleine Zykluszeit ein. Die hier gezeigten 5ms sind eine Empfehlung.

- 4. Damit dem Programmteil diese Task zur Verfügung steht, muss eine Taskreferenz erzeugt werden: Wählen Sie mit einem Rechtsklick auf das Projekt (1) Hinzufügen (2) und danach Taskreferenz (3).
- 5. Danach öffnet sich ein Fenster. Wählen Sie die Task aus, auf die sich die Referenz beziehen soll (4):

- Die Taskreferenz erscheint nun im SPS-Teil unten. Ihr kann nun der Baustein zugordnet werden, der in dieser Task aufgerufen werden soll.
- 6. Wählen Sie mit einem Rechtsklick auf die Task (1) Hinzufügen (2) und danach Vorhandenes Element (3) aus.

- Es öffnet sich ein Fenster, in dem das Aufrufprogramm gewählt werden kann.
- 7. Bestätigen Sie die Auswahl mit OK

Hinzufügen der seriellen Kommunikationsbibliothek
Das Hineinziehen des Templates "FB_BA_WeatherStation_Thies" fügt nicht automatisch die benötigte serielle-Kommunikations-Bibliothek hinzu. Diese muss manuell eingefügt werden:
Mit einem Rechtsklick auf "Referenzen" (1) "Bibliothek hinzufügen" (2) auswählen. In dem sich öffnenden Fenster die Bibliothek "Tc2_SerialCom" wählen (3) und mit "OK" bestätigen (4).

Programmverknüpfungen erstellen
Die Verknüpfungsvariablen zum Prozessabbild der seriellen Klemme befinden sich im Template "FB_BA_WeatherStation_Thies". Allein durch die Implementation des Templates stehen sie jedoch nicht automatisch für das Verknüpfen zur Verfügung. Hierzu muss die Projektmappe einmal neu erstellt werden.
- Wichtig ist an dieser Stelle, dass in dem Programm keine weiteren Übersetzungsfehler auftreten.
- 1. Führen Sie eine Rechtsklick auf PlcTaskInputs aus, wählen Sie unter Erstellen Projektmappe neu erstellen.
Zu diesem Zeitpunkt hat nur die schon vorhandene SPS-Task ein Prozessabbild.
- Nach einem fehlerfreien Erstellen stehen die Linkvariablen des Templates zur Verfügung und die FastTask hält ebenfalls ein Prozessabbild-Bereich vor.

- 2. Markieren Sie zunächst alle Eingangsvariablen des Klemmen-Prozessabbildes (Status anklicken und dann mit gehaltener Shift-Taste die Pfeil-runter-Taste betätigen) (1), führen Sie danach einen Rechtsklick aus und wählen Multi-Verknüpfung (2). Verknüpfen Sie mit stRawDataIn (3) des Templates.

- 3. Verknüpfen Sie die Ausgangsdaten ebenso:
