Sicheres Rezeptmanagement in Logix und PanelView entwickeln
Ein Logix-Rezept ist mehr als ein Array aus UDTs. Eine sichere Implementierung erfordert Arbeits- und gespeicherte Datensätze, Validierung, kontrollierte Übe...
Das Speichern von Rezepten in einem Logix-UDT-Array ist unkompliziert; das Ergebnis über jahrelange Produktänderungen hinweg sicher zu machen, ist schwieriger. Das Design muss verhindern, dass eine nicht abgeschlossene Bearbeitung, ein falsch eingegebener Grenzwert oder ein veralteter HMI-Wert zu einem aktiven Maschinensollwert wird.
PanelView-Plus-Terminal der Marke PLC ProTech; ein Rezept-Workflow sollte Bearbeitung, Validierung und Aktivierung voneinander trennen.
Speicherung und laufenden Prozess trennen
Verwenden Sie drei Datenrollen: gespeicherte Rezepte, eine bearbeitbare Arbeitskopie und eine aktive Prozesskopie. Das HMI bearbeitet nur die Arbeitskopie. Die Steuerungslogik validiert jedes Feld. Anschließend aktualisiert ein bewusst ausgelöster Speichervorgang den Speicher, und ein separater Ladevorgang überträgt einen freigegebenen Datensatz in den Prozess.
So werden teilweise bearbeitete Werte nicht mit jedem Tastendruck in die laufende Steuerung übernommen. Außerdem werden Funktionen wie Abbrechen, Vergleichen und Zurücksetzen ermöglicht.
Ein UDT benötigt neben Sollwerten auch Kontext
Neben den Prozesswerten sollten eine Rezeptkennung, eine Revision und ein Gültigkeitsstatus enthalten sein. Vermeiden Sie Freitext, wenn eine begrenzte Aufzählung sicherer ist. Dokumentieren Sie für jedes numerische Element die technischen Einheiten und zulässigen Grenzwerte.
Beziehungen validieren
Bereichsprüfungen reichen nicht aus. Ein Maximum muss über einem Minimum liegen, Phasenzeiten müssen in die Sequenz passen, und sich gegenseitig ausschließende Optionen dürfen nicht gleichzeitig ausgewählt werden. Geben Sie dem HMI ein spezifisches Validierungsergebnis zurück.
Aktivierung atomar durchführen
Kopieren Sie eine vollständig validierte Struktur bei einem definierten Übergang. Verteilte MOV-Anweisungen in bedingten Routinen können zu einem gemischten Rezept führen, wenn nur ein Teil der Übertragung ausgeführt wird.
Den HMI-Workflow steuern
Fordern Sie Auswahl, Bearbeitung, Prüfung und Bestätigung als getrennte Schritte. Zeigen Sie das Quellrezept, die Arbeitsrevision und das aktive Rezept an. Beschränken Sie Speicher- und Löschvorgänge rollenbasiert und protokollieren Sie wichtige Änderungen, sofern das System Auditing unterstützt.
Der FactoryTalk-View-Site-Edition-Leitfaden von Rockwell Automation dokumentiert RecipePro+ für Projekte mit dieser Architektur. Im Controller gespeicherte UDT-Rezepte unterscheiden sich davon, doch dieselben Fragen zur Steuerung und Nachvollziehbarkeit gelten. Geeignete Bediengeräte sind in der HMI-Kollektion verfügbar.
Redaktionelle Einschätzung: Rezepte sind Produktionsdaten
Ein Rezept verdient dieselbe Änderungsdisziplin wie die Logik, da es ohne Download Bewegungen, Temperaturen und Produktqualität beeinflussen kann. Ein gutes Design macht die geplante Änderung sichtbar, validiert sie und dokumentiert, was aktiv wurde.
Fragen, die Instandhaltungsteams häufig stellen
Sollte das HMI das aktive Rezept direkt bearbeiten?
Normalerweise nicht. Bearbeiten Sie eine Arbeitskopie, validieren Sie sie und übertragen Sie die vollständig freigegebene Struktur.
Reicht ein UDT-Array aus?
Nein. Für einen sicheren Betrieb sind außerdem Validierung, Berechtigungen, Revisionskontext sowie ein definierter Speicher- und Ladevorgang erforderlich.
Wo sollten Grenzwerte durchgesetzt werden?
Setzen Sie kritische Grenzwerte in der Steuerungslogik durch, auch wenn das HMI die Eingaben zusätzlich prüft.