ServiceElements
Anlagenfunktionen können in gekapselten Diensten FB_MTP_ServiceControl ausgeführt werden. Dabei bündelt der Dienst verschiedene Prozeduren, Parameter und Berichtswerte. Die Ausführung erfolgt in Prozeduren. Prozeduren sind unterschiedliche Ausführungsvarianten eines Dienstes.
Ein Beispiel wäre das Befüllen eines Tanks: Der Dienst könnte Filling
genannt werden. Die Prozeduren dieses Dienstes könnten Volume_Filling
und Duration_Filling
heißen, denen unterschiedliche Parameter zugeordnet sind, um ein bestimmtes Volumen oder für eine bestimmte Zeit zu Befüllen.
Dienste beschreiben die Funktion und führen diese in Prozeduren aus, daher muss ein Dienst immer mindestens eine Prozedur FB_MTP_Procedure besitzen.
Für die Ausführung können folgende Parameter den Prozeduren übergeben werden:
Konfigurationsparamter
Konfigurationsparameter werden allen Prozeduren eines Dienstes zugeordnet. Sie werden typischerweise bei der Inbetriebnahme gesetzt.
Prozedurparameter
Prozedurparameter können im Gegensatz zu Konfigurationsparametern einer oder mehreren Prozeduren eines Dienstes zugeordnet werden. Sie werden typischerweise vorm Starten eines Dienstes gesetzt.
Reportwerte
ReportValues
werden einer oder mehreren Prozeduren eines Dienstes zugeordnet. Sie können z.B. für das Dokumentieren wichtiger Prozesswerte verwendet werden.