Benutzerfreundliches Programmiertool mit Benutzerführung mittels Ikonen und Konfigurationsmenüs.
Besonders geeignet für Entwickler, die eine "visuelle" Programmiermethode bevorzugen.
GF_Project besteht aus integrierten Software-Modulen, die mit Hilfe spezieller Funktionen die einfache und intuitive Konfiguration eines Automatisierungsprojekts ermöglichen.
» Modul für die Hardware-Konfiguration
Das Modul für die Hardware-Konfiguration bietet die folgenden Möglichkeiten:
• Festlegung der Systemarchitektur und der im Automatisierungsprojekt verwendeten einzelnen Geräte in einer intuitiven Konfigurationsumgebung mit Benutzerführung.
• Festlegung und Parametrierung der Geräte im Produktkatalog von Gefran und Beschreiben ihrer Verbindung untereinander in einer Automatisierungsarchitektur.
• Konfiguration eines einzelnen Geräts oder eine Netzwerks von Geräten.
• Gemeinsame Nutzung der Variablen durch die miteinander verbundenen Geräte.
• Integration von CANopen-Geräten anderer Hersteller mittels Import der EDS-Datei
• Integration von Geräten mit den Protokollen Modbus TCP und Modbus RTU von anderen Herstellern.
• Konfiguration der gemeinsamen Datennutzung mit übergeordneten Systemen (Scada) mit Hilfe einer Verbindung Modbus TCP/RTU.
Folgende Produktlinien von Gefran können mit GF_Net (die Auswahl auf der Netzwerkkonfigurationsebene hängt von der Verfügbarkeit einer Feldbus-Verbindung mit dem Netzwerk ab) konfiguriert werden:
Externe E/A
Benutzeroberfläche
Leistungssteller
Anzeigegeräte
Sensoren
Antriebe
» Modul für die Programmierung der Steuerlogik (SPS)
Dieses Modul für die Programmierung nach der Norm IEC1131-3 dient zum schnellen und einfachen Konfigurieren des Maschinensteuerzyklus.
• Die Programmierung nach der Norm IEC1131-3 stellt 5 verschiedene Programmiersprachen zur Verfügung.
Der Programmierer kann beim Erstellen des Steuerprogramms die Logik in einzelne Programme aufteilen und für jedes einzelne Programm eine der 5 verfügbaren Sprachen verwenden.
Die folgenden 5 Programmiersprachen sind verfügbar:
– LD (Ladder Diagram) – Grafisch orientierte Sprache Kontaktplan
– FBD (Function Block Diagram) – Grafisch orientierte Funktionsbausteinsprache
– SFC (Sequencial Function Chart) – Grafisch orientierte Ablaufsprache für die Steuerung von Maschinensequenzen vom Typ “Step-by-Step”
– ST (Structured Text) – Strukturierter Text
– IL (Instruction List) – Auf einer Anweisungsliste basierte Sprache
• Die intuitive Benutzeroberfläche gestattet das schnelle Erlernen der Konfigurationsschritte und die Verringerung des Zeitaufwands für die Software-Entwicklung.
• Es ist eine Bibliothek von Funktionen und Funktionsbausteinen verfügbar, die von Gefran entwickelt wurden; sie umfasst beispielsweise die folgenden Funktionen:
– Linearisierung der analogen Signale
– Rampengenerator
– PID-Regelung
– PID-Regelung für Ventile
• Die Funktion für den Online-Test des ausgeführten Programms zeigt die Variablen in Echtzeit an und erlaubt auch Zwangssetzungen.
• Ähnliche Projekte können dank des modularen Aufbaus des SPS-Programms wiederverwendet werden.
• Es können kundenspezifische Funktionen und Funktionsbausteine konfiguriert werden, um eine Bibliothek von Funktionen zu erstellen, die einfach in anschließende Projekte integriert werden können.
» Modul für die Programmierung der Benutzeroberfläche (HMI)
Dieses Modul mit seiner auf Ikonen und grafischen Komponenten basierenden Entwicklungsumgebung dient zum Erstellen und Konfigurieren der Grafikseiten der Benutzeroberfläche.
• Die Konfiguration der Komponenten auf den einzelnen Seiten stützt sich auf die Verwendung von grafischen Komponenten (Widgets), die in einer Komponenten-Bibliothek von Gefran zur Verfügung stehen.
Die Widgets gestatten mit Hilfe einer Reihe von Eigenschaften, Ereignissen und Bedingungen die Konfiguration von dynamischen Seiten.
Eigenschaft: Eine Reihe von Konfigurationen, welche die grafischen Komponenten des in die Seite eingefügten Widgets definieren. Die verfügbaren Eigenschaften können mit einem konstanten Wert oder mit einem dynamischen Wert in Abhängigkeit von den Werten im Anwendungsprojekt konfiguriert werden.
Ereignis: Eine Reihe von Funktionen, die in Verbindung mit am Widget auf einer Seite ausgeführten Befehlen die Ausführung von z.B. den folgenden Aktionen gestatten:
– Wechseln der Seite
– Schreiben einer Variable mit einem festen Wert
– Ausführen einer Bibliothek-Funktion
– Ausführen eines Skripts
Bedingung: eine Reihe von Konfigurationen, mit denen die Laufzeit der Eigenschaften einer ausgewählten Komponente geändert werden kann.
Die Widgets in der Bibliothek stellen die folgenden Funktionen bereit:
• Anzeigen und Ändern von Daten
• Anzeigen eines Bilds (Format .jpeg oder .gif)
• Anzeigen einer Reihe von Bildern in Abhängigkeit von bestimmten Daten
• Anzeigen eines Textes mit Mehrsprachen-Funktion
• Anzeigen von Daten in Form von Trends
• Anzeigen von Alarmliste und Alarmhistorie
• Auswählen von Daten mit einem Kombinationsfeld
• Auswählen von Daten mit einem Kontrollkästchen
• Anzeigen von mehreren Widgets mit Schichtenmanagement und wählbarer Laufzeit
• Auswählen der aktiven Benutzerebene (An- und Abmelden)
• Auswählen der Sprache bei Mehrsprachen-Verwaltung
• Speichern und Laden von Rezeptdaten-Dateien
Um die Konfiguration der Grafikseiten zu vereinfachen und zu verbessern bietet GF_View die folgenden weiteren Funktionen:
• Vorschau des tatsächlichen Bilds des ausgewählten Produkts. Diese Funktion stellt dem Programmierer eine vollständige und realistische Ansicht der entwickelten Grafikseiten bereit. Sollte das ausgewählte Produkt integrierte Funktionstasten haben, können diese in der Entwicklungsumgebung für die Seiten einfach und intuitiv konfiguriert werden.
• Automatische Anpassung der Seitengröße, wenn das Automatisierungsprojekt die Verwendung der Grafikseiten mit Bedienpanels unterschiedlicher Größe vorsieht. Alle auf der Seite vorhandenen Komponenten können skaliert werden, damit die Wiederverwendung der konfigurierten Seiten auch mit anderen Endgeräten möglich ist.
• Konfiguration einer Bibliothek von Rändern zum Definieren von 4 verschiedenen Arten von Rändern mit den Bezeichnungen Top, Left, Right und Bottom auf der Seite. Die konfigurierten Ränder werden in einer personalisierbaren und für alle Seiten des Projekts verwendbaren Bibliothek abgelegt. Das Merkmal der Vererbbarkeit der einzelnen Ränder gestattet die Übertragung der bei einem einzelnen Bedienpanel vorgenommenen Änderung auf alle Seiten, auf denen die jeweilige Komponente verwendet wird.
• PC-Ausführungsprogramm für die dynamische Anzeige der Seiten. Das PC-Ausführungsprogramm gestattet die Überprüfung der Seitenwechsel, die Anzeige der Werte und die Kontrolle der Interaktion Seiten/Steuersequenz und der allgemeinen Eigenschaften der Benutzeroberfläche. Die Konfiguration mit diesen Vorgängen, die vor der Aktualisierung in der Maschine ausgeführt werden, erfolgt getrennt von der Anlage, so dass etwaige Fehlfunktionen begrenzt werden.