Visualisierungen für Funktionsblöcke
Für jeden der implementierten Funktionsblocktypen ist in der Applikation eine Visualisierung angelegt, mit der bei jeder Instanz eines Funktionsblocktyps die Werte der Eingangsvariablen verändert werden können und die Werte der Ausgangsvariablen angezeigt werden. Außer den Elementen, die die Eingangs- und Ausgangsvariablen entsprechend der Spezifikation repräsentieren, gibt es noch einige Elemente, die für die Bedienung der Visualisierung wichtig sind. Deren Funktion wird nachfolgend kurz beschrieben:
Elemente in Visualisierungen für Funktionsblöcke
Nr. | Bezeichnung | Beschreibung |
1 | Funktionsblock-Index | Die Instanzen eines Funktionsblocktyps sind in dieser Applikation als Feld von Funktionsblöcken angelegt. Die Nummer ist der Index des Feldelementes das angezeigt wird, also der Index des mit der Visualisierung verbundenen Funktionsblockes. Diese Nummer ist über die Visualisierung änderbar, was dem Anwender die Möglichkeit gibt die unterschiedlichen Funktionsblockinstanzen zu beauftragen und ihre Statusdaten abzufragen. |
2 | Referenz-Index | In der PLCopen-Spezifikation sind unterschiedliche Datentypen deklariert, die eine Achse oder Achsgruppe usw. repräsentieren. Diese Datentypen dienen als Referenz für die aufgeführten Elemente. Durch die implementierten SPS-Bibliotheken werden diese Referenzen als Feld von Referenzen definiert (g_array_axis_ref, gAxesGroupRef) oder bei anderen Datentypen als Feld innerhalb der Applikation angelegt. Diese Nummer bezeichnet den Index des Elementes aus einem solchen Feld von Referenzen, das beim ausgewählten FB an den entsprechenden Ein-/Ausgangsvariablen anliegt. Dieser Wert ist für Achs- Achsgruppenreferenzen nur dann editierbar, wenn die globalen Variablen |
3 | HLI-Index | Dies ist ein Statusdatum und deshalb nicht editierbar. Die Schnittstelle zwischen Motion-Kernel und SPS ist als Feld von Strukturen organisiert, denen Achsen bzw. Achsgruppen zugeordnet sind. Die Nummer ist der Index der achs- bzw. achsgruppenspezifischen Struktur, die über den angewählten Funktionsblock beauftragt wird. |
4 | Logische Nummer | Ordnungsnummer für Achsen und Achsgruppen. |
5 | All-Taste | Das Betätigen dieser Taste führt dazu, dass bei sämtlichen Funktionsblockinstanzen der Execute-Eingangspin auf TRUE gesetzt wird. Solch eine Taste ist nicht in allen Visualisierungen vorhanden. |