Datenverwaltung

Wie kann ich Maschinendaten erzeugen?

Zum Startzeitpunkt eines Projektes muss ein erster Satz an Maschinendaten erstellt werden, sodass die während der Inbetriebnahme ermittelten Parameter persistent gespeichert werden können.

Datenverwaltung 1:

Fehlermeldungen im Eventlogger

Alle an die FB_BaseRuntime angehängten Runtime-Objekte lösen zwangsläufig eine Fehlermeldung unter folgenden Bedingungen aus:

  • Alle Init() Methoden sind erfolgreich ausgeführt worden
  • Es existiert bisher keine Maschinendaten-Datei
  • FB_BaseRuntime.DisableMdInit ist nicht gesetzt
Für die im Folgenden beschriebene Schrittfolge wird die Nutzung der FB_BaseRuntime vorausgesetzt.
1. Starten Sie die PLC-Runtime.
2. Rufen Sie die Methode FB_BaseRuntime.MdSaveAll() einmalig auf.
3. Warten Sie auf die Fertigstellung des Speichervorgangs.
Je nach Umfang der zu speichernden Daten kann die Bearbeitungszeit variieren. Im PLC-Online Modus kann die Variable bMdSaveAll überwacht werden, um den Abschluss des Speichervorgangs zu überprüfen.
Sie haben erfolgreich einen ersten Satz an Maschinendaten erzeugt.

Wie kann ich festlegen, wann ein Rezept geladen werden darf?

Da in bestimmten Betriebsszenarien (z.B. im Automatikbetrieb) keine Rezepte in die PLC geladen werden sollen, muss die Freigabe der Rezeptverwaltung durch die PLC erteilt werden.

Die Rezeptfreigabe setzt eine Erstinitialisierung nach Maschinenstart voraus. Hierfür muss die Eigenschaft FB_PlcStateToHmi.PlcInitialized gesetzt werden.
1. Schreiben Sie die boolesche Bedingung auf folgende Eigenschaft: FB_PlcStateToHmi.ProductChangeEnable.
Wenn die boolesche Bedingung wahr ist, können Rezepte in die PLC geladen werden.