Tankinhalt mit einer Formel berechnen
Übernehmen Sie eine Zylinderformel aus der globalen Sammlung ins Projekt und verwenden Sie sie für die Werteausgabe. Aus einer Füllhöhe von 0,5 Metern werden im Beispiel rund 392,7 Liter.
1. Tankmodell und Einheiten festlegen
Wir ersetzen die bisherige Prozentanzeige durch eine Literanzeige. Die Übung verwendet weiterhin einen festen Vorschauwert ohne SPS-Verbindung.
- Geometrie
- Idealer stehender Kreiszylinder mit konstantem Querschnitt.
- Innendurchmesser d
- 1 Meter
- Füllhöhe x
- 0,5 Meter
- Ergebnis
- Volumen in Litern
Die Formel lautet pi * pow(d / 2, 2) * x * 1000. Kreisfläche mal Füllhöhe ergibt Kubikmeter; der Faktor 1000 rechnet in Liter um. Mit d = 1 und x = 0,5 ergibt sich 392,699… Liter.
2. Globale Formel auswählen und testen
Öffnen Sie im Programm die Eigenschaften der Werteausgabe, dann SPS-Wert umrechnen → Formeln verwalten. Wechseln Sie zur Globalen Sammlung und wählen Sie Stehender Zylinder – Volumen in Liter.
Belassen Sie die Standardparameter auf d=1. Geben Sie als Testwert x den Wert 0,5 ein und klicken Sie auf Formel testen. Die Aufnahme zeigt das Ergebnis 392.699082. Ändern Sie für diese Übung weder Formel noch globale Standardparameter.
3. Ins Projekt übernehmen
Klicken Sie auf Ins Projekt übernehmen. Unter Projektformeln steht die Formel anschließend für dieses Projekt bereit.
Die globale Sammlung ist projektübergreifend verfügbar. Beim Übernehmen entsteht eine unabhängige Kopie, die mit dem Projekt gespeichert wird und von mehreren Objekten verwendet werden kann. Spätere Änderungen an der globalen Vorlage werden nicht automatisch mit der Projektkopie synchronisiert.
Der Testwert in der Bibliothek dient zum Prüfen der Formel. Den Vorschauwert der Werteausgabe stellen Sie zusätzlich im nächsten Dialog ein. Schließen Sie die Formelbibliothek.
4. Projektformel der Werteausgabe zuordnen
Wählen Sie unter Berechnung die übernommene Formel Stehender Zylinder – Volumen in Liter.
- Parameter: d=1
- Einheit: L
- Dezimalstellen: 1
- Zahlendarstellung: DEC – Dezimal
- SPS-Vorschauwert x: 0,5
Klicken Sie auf Vorschau. Das Ergebnis lautet im gezeigten Programmstand 392.7 L. Die Ausgabe verwendet einen Dezimalpunkt, obwohl Sie den Eingabewert mit Komma eingeben können.
Parameterwerte können je Objekt angepasst werden. Die Einheit „L“ beschriftet das Ergebnis; die eigentliche Umrechnung in Liter steckt bereits im Faktor 1000 der Formel.
5. Ergebnis übernehmen und speichern
- Bestätigen Sie den Umrechnungsdialog mit Übernehmen.
- Bestätigen Sie auch die übergeordneten Objekteigenschaften.
- Kontrollieren Sie die Anzeige im Tank und speichern Sie mit Strg+S.
Der Balken behält seinen eigenen Vorschauwert von 50 %, das Sollwertfeld bleibt bei 60 mit der Beschriftung „Sollwert (%)“. Es besteht noch keine gemeinsame Prozesszuordnung oder Regelung. Die räumliche Nähe zum Tank verknüpft die Daten nicht.
Bei einer späteren gemeinsamen Datenquelle müssen Skalierung, Tankgeometrie und Einheiten der Anzeigen zueinander passen. Nach weiteren Änderungen erneut speichern; Autosave ersetzt nicht das Übernehmen offener Dialogfelder.
6. Häufige Fragen
Die Formel fehlt in der Berechnungsliste
Übernehmen Sie sie zuerst aus der globalen Sammlung in die Projektformeln. Eine nur global vorhandene Vorlage ist noch keine Projektzuordnung.
Das Ergebnis ist viel zu groß
Prüfen Sie die Einheiten von x und d: Beide müssen für diese Formel in Metern vorliegen. d ist der Durchmesser, nicht der Radius. Die bisherigen 50 % sind nicht gleich 50 Meter.
Kann ich dieselbe Formel für einen liegenden Tank verwenden?
Nein. Ein liegender Zylinder benötigt eine andere höhenabhängige Volumenberechnung. Dafür enthält die Sammlung eine eigene Vorlage; Parameter und Geometrie sind separat zu prüfen.
Ist der ausgegebene Wert ein realer Tankinhalt?
Hier ist er ein Rechenergebnis aus einem festen Vorschauwert und einem idealisierten Modell. Eine reale Messwertanzeige erfordert eine geprüfte Signalzuordnung und passende Tankdaten.
Objekte bearbeiten: Tastenkürzel
Diese Kürzel beziehen sich auf die Objektauswahl im Entwurfsmodus. Schließen oder übernehmen Sie geöffnete Eigenschaftsdialoge und wählen Sie das Objekt auf der Zeichenfläche aus. Während Sie ein Textfeld bearbeiten, sind Textbearbeitung und Objektauswahl zu unterscheiden; verlassen Sie das Feld vor einer Objektaktion.
- Entf — Auswahl löschen
- Löscht die ausgewählten Objekte. Bei den hier gezeigten einfachen Objekten erfolgt dies ohne zusätzliche Bestätigung. Prüfen Sie deshalb vorher die Auswahl.
- Strg+Z / Strg+Y — Rückgängig / Wiederholen
- Macht eine verfügbare Objektänderung rückgängig oder stellt sie wieder her. Eine versehentliche Objektlöschung möglichst sofort mit Strg+Z zurücknehmen. Das ist keine allgemeine Wiederherstellung gelöschter Seiten oder Projektdateien.
- Strg+C / Strg+V — Kopieren / Einfügen
- Kopiert die Auswahl und fügt eine versetzte Kopie ein. Prüfen Sie danach Namen und gegebenenfalls mitkopierte Prozesszuordnungen.
- Strg+X — Ausschneiden
- Kopiert die Auswahl in die interne Objektablage und entfernt sie von der Seite. Mit Strg+V wieder einfügen.
- Strg+A — Alles auswählen
- Wählt die nicht gesperrten Objekte der aktuellen Seite aus.
- Pfeiltasten — Fein verschieben
- Verschiebt die Auswahl um einen Pixel in die jeweilige Richtung, soweit die Seitengrenzen es zulassen.
- Umschalt+Pfeiltaste — Zum nächsten Rasterpunkt
- Verschiebt die Auswahl in Rasterrichtung. Die Schrittweite richtet sich nach dem Seitenraster.
- Strg+L / Strg+Umschalt+L — Sperren / Entsperren
- Sperrt die Auswahl gegen weitere Auswahl im Entwurf; Strg+Umschalt+L entsperrt alle gesperrten Objekte der aktuellen Seite.
- Esc — Aktuelle Editoraktion beenden
- Bricht beispielsweise die Platzierung ab oder hebt die aktuelle Auswahl auf.
- Strg+S — Projekt speichern
- Speichert die übernommenen Änderungen. Nach Löschen, Verschieben oder Kopieren erneut speichern.
Sonderfälle: Der feste globale Alarmbereich lässt sich nicht löschen oder kopieren. Bei Struktur-Objekten mit zugeordneten Inhalten kann eine zusätzliche Rückfrage zum Umgang mit diesen Inhalten erscheinen.