Rezept – Sollwerte an den Simulator übertragen
Ein Testrezept mit einem Sollwert anlegen, Grenzen prüfen und die bestätigte Übertragung an den Modbus-Testserver nachvollziehen.
1. Rezeptauswahl einfügen
Wählen Sie Struktur → Rezept und platzieren Sie das Objekt auf der Seite. Ohne angelegte Rezepte bleibt die Auswahl leer. Das Objekt dient zur Auswahl und Übertragung der projektweiten Rezepte.
Das Beispiel verwendet X = 20, Y = 130, Breite = 300 und Höhe = 110. Unter Text / Startwert steht die Überschrift „Rezept auswählen und übertragen“. Öffnen Sie Rezepte verwalten.
2. Testrezept anlegen
Die Verwaltung trennt Rezeptdefinition, Batch-/Protokolleinstellungen und Rezeptparameter. Für diesen Einstieg verwenden wir einen Sollwert ohne CIP-Weg und ohne automatische Protokollierung.
- Klicken Sie links unten auf Neu.
- Tragen Sie als Rezeptnamen Testrezept 60 und als Beschreibung „Beispiel zur Sollwertübertragung“ ein.
- Lassen Sie Version / Revision auf 1.0, Chargenpräfix auf CH und den CIP-Weg auf (kein CIP-Weg).
- Lassen Sie Für dieses Rezept ein Protokoll erzeugen ausgeschaltet.
- Klicken Sie auf Rezept vollständig übernehmen, bevor Sie einen Sollwert hinzufügen.
Das Rezept definiert die Sollwerte. Eine Charge bezeichnet eine konkrete Ausführung eines Rezeptstands. Die Einrichtung von Chargenprotokollen ist nicht Teil dieses Einstiegsbeispiels.
3. Den Sollwert hinzufügen
- Klicken Sie auf Sollwert hinzufügen.
- Wählen Sie unten über Symbol den vorhandenen Eintrag Modbus_Testserver → Anlage_Sollwert → 40007.
- Kontrollieren Sie die übernommenen Verbindungsdaten und ergänzen Sie die Felder wie unten gezeigt.
| Feld | Beispielwert |
|---|---|
| SPS / Gerät | Modbus_Testserver |
| Symbol | Anlage_Sollwert |
| IP-Adresse | 127.0.0.1 |
| SPS-Adresse | 40007 |
| Datentyp | UINT16 |
| Bezeichnung | Anlagen-Sollwert |
| Sollwert | 60 |
| Erlaubtes Min / Max | 0 / 100 |
| Kommentar | Sollwert aus dem Testrezept |
Die Verbindung des Beispiels verwendet Port 502 und Unit-ID 1. Beide Toleranzfelder und die Einheit bleiben leer; Pflichtzutat bleibt ausgeschaltet. Klicken Sie auf Sollwert übernehmen und anschließend auf Rezept vollständig übernehmen.
4. Minimum und Maximum vollständig eintragen
Die Meldung „Erlaubtes Minimum und Maximum bitte vollständig und in richtiger Reihenfolge eintragen“ erscheint hier, weil Erlaubtes Min leer ist, während Erlaubtes Max = 100 eingetragen wurde.
Schließen Sie die Meldung mit OK, ergänzen Sie Min = 0 und übernehmen Sie erneut. Entweder sind beide Grenzen leer oder beide gültig eingetragen; das Minimum darf nicht größer als das Maximum sein. Unser Sollwert 60 liegt innerhalb von 0 bis 100. Auch Toleranz − und Toleranz + werden paarweise ausgefüllt oder beide leer gelassen.
5. Das fertige Rezept kontrollieren
Links steht jetzt Testrezept 60 · Rev. 1.0 · 1 Sollwert. Die Parameterliste zeigt Anlage_Sollwert · 40007 = 60. Die Bestätigung meldet, dass das Rezept einschließlich des aktuellen Sollwerts übernommen wurde.
„Ist: nicht konfiguriert“ bezeichnet die nicht eingerichtete separate Istwertquelle. Sie ist für die hier gezeigte Sollwertübertragung nicht erforderlich. Die Übernahmebestätigung in diesem Fenster bestätigt die Konfiguration, noch keine Übertragung an ein Gerät.
Schließen Sie die Verwaltung, bestätigen Sie die Objekteigenschaften mit Übernehmen und speichern Sie das Projekt.
6. An den lokalen Testserver übertragen
- Aktivieren Sie den lokalen Modbus-Projektsimulator und starten Sie mit F5 den Testmodus.
- Prüfen Sie die Online-Verbindung zum Testserver 127.0.0.1:502, Unit-ID 1.
- Wählen Sie im Rezeptobjekt Testrezept 60.
- Klicken Sie auf Rezept an SPS übertragen.
- Prüfen Sie Rezeptname und Anzahl der Sollwerte im Bestätigungsdialog und klicken Sie auf Übertragen.
Dieser Schritt schreibt den Rezeptwert an das konfigurierte Ziel. Im gezeigten Versuch ist das der lokale Simulator. Vor der Bestätigung steht Register 40007 im Bild auf 0.
7. Übertragung und Zielwert prüfen
Die Rückmeldung Rezeptübertragung bestätigt meldet, dass das Rezept vollständig übertragen wurde und 1 von 1 Sollwerten durch die Kommunikation bestätigt wurde. Gleichzeitig zeigt der Testserver bei 40007 / Anlage_Sollwert den Wert 60.
Damit ist die Sollwertübertragung in diesem Beispiel nachgewiesen. Eine Kommunikationsbestätigung ist keine Bestätigung, dass ein realer Prozess seinen Sollwert bereits erreicht hat.
Falls der Wert nicht ankommt, prüfen Sie Online-Status, Zielgerät, Adresse und Datentyp sowie die angezeigte Übertragungsrückmeldung. Weitere Bedienhilfen: Tastenkürzel.