Test-Aufbau als Entwicklungsträger und mobiler Aufbau für Vorführungen

Für den Aufbau wurde verwendet:
- Das Holzbrett, das bereits für den Prototyp zur Hausautomatisierung verwendet wurde. (Für den Anfang war das am einfachsten. Wird später noch durch eine neues Holzbrett ersetzt)
- CPU313C-2 DP (wurde früher mal für die Kugelbahn verwendet, bevor der Arbeitsspeicher zu knapp wurde)
- Netzteil 24 Volt
- Reihenklemmen, für den Zugriff auf die binären Ein- und Ausgaben
- CP343-1 Lean zum Anschluß an das Heimnetzwerk (vom Projekt Kugelbahn ausgeliehen)
- WLAN-Adapter, um den CP343-1 Lean über das WLAN ins Heim-Netzwerk einzubinden. Darüber hat auch das PC-Tool Zugriff auf die CPU.

Gründe:

- Entwicklungsumgebung für neue Funktionsbausteine, ohne gleich in eine laufende Anlage eingreifen zu müssen.
- Entwicklungsumgebung für ein PC-Tool.
- Vorführung der Arbeitsergebnisse auch außerhalb zuhause.

Ergebnisse:

- Funktionsbaustein Force_X16_2

Funktion:
- Einlesen des Eingangswort von Adresse EW124
- Forcieren für jedes der 16 Bits (manuelle Manipulation. Am Ausgang "Aktiv" kann man ablesen, welche Bits forciert sind.)
- wortweise Ausgabe auf einen Datenbaustein, aus dem die Anwendung die Binärsignale einzeln auslesen kann
- Vorraussetzung dafür ist der Empfang eines Datenpaketes vom PC, was in einem Datenbaustein abgelegt wird. Darin stehen die Vorgaben für die Forcierung. Der Baustein berechnet anhand des Index, welche Adressen im Datenbaustein die Forcierung für diesen Force-Baustein bestimmen.

- Funktionsbaustein Force_X16_Unpack

Funktion:
- wie beim obigen Baustein Force_X16_2
- Unterschied: Die Binärsignale werden einzeln ausgegeben. Von dort kann es die Anwendung ohne Verwendung eines Datenbausteines abholen.

Funktionsbaustein Force_I_2

Funktion:
- Einlesen eines Analogwertes
- Forcieren (manuelle Manipulation. Am Ausgang "Aktiv" kann man die Forcierung ablesen.)
- Vorraussetzung dafür ist der Empfang eines Datenpaketes vom PC, was in einem Datenbaustein abgelegt wird. Darin stehen die Vorgaben für die Forcierung. Der Baustein berechnet anhand des Index, welche Adressen im Datenbaustein die Forcierung für diesen Force-Baustein bestimmen.
- Dieser Baustein kann auch innerhalb der Regelung für die Forcierung von Zwischenergebnissen verwendet werden.

Funktionsbaustein Force_X_2

Funktion:
- Einlesen eines Binärwertes
- Forcieren (manuelle Manipulation. Am Ausgang "Aktiv" kann man die Forcierung ablesen.)
- Vorraussetzung dafür ist der Empfang eines Datenpaketes vom PC, was in einem Datenbaustein abgelegt wird. Darin stehen die Vorgaben für die Forcierung. Der Baustein berechnet anhand des Index, welche Adressen im Datenbaustein die Forcierung für diesen Force-Baustein bestimmen.
- Dieser Baustein kann auch innerhalb der Regelung für die Forcierung von Zwischenergebnissen verwendet werden.

- Funktionsbaustein Force_X16_Pack

Funktion:
- Das Gegenstück für den Funktionsbaustein Force_X16_Unpack
- Packen von 16 Binärsignalen zu einem Wort
- bitweises Forcieren (manuelle Manipulation. Am Ausgang "Aktiv" kann man ablesen, welche Bits forciert sind.)
- Ausgabe auf das Ausgangswort auf Adresse AW124
- Vorraussetzung dafür ist das Senden eines Datenpaketes an den PC, was in einem Datenbaustein abgelegt ist. Darin stehen die Prozesswerte aus der Regelung und der aktuelle Status der Forcierungen, die vom PC-Tool angezeigt werden. Der Baustein berechnet anhand des Index, auf welchen Adressen im Datenbaustein die Werte abgelegt werden.

Die universelle Steuerungssoftware für den PC/Laptop empfängt das Datenpaket und zeigt die Werte an.
In diesem Programmfenster können die Prozesswerten auch manipuliert werden, indem die Vorgaben als Datenpaket an den Regler geschickt werden.

Es lassen sich mehrere Seiten erstellen. Für jede Seite kann man die anzuzeigenden Prozesswerte in der gewünschten Reihenfolge auswählen.
Jeder Prozesswert lässt sich forcieren, d.h. man kann einen Wert manuell vorgeben, der dann statt dem Wert aus der Regelung wirksam ist.

Das Ergebnis wurde bereits für die Heim-Automatisierung übernommen:

Somit ist die Aufgabe des Testaufbaus erfolgreich umgesetzt und steht für evtl. Weiterentwicklungen zur Verfügung.

zurück zur Projektübersicht