Der Flexible Animation Builder (kurz FAB) für WinFACT erlaubt die komfortable Erstellung einfacher bis komplexer Prozessvisualisierungen, Animationen und Bedienoberflächen für das blockorientierte Simulationssystem BORIS. War die Umsetzung solcher Vorhaben bisher an die Realisierung mittels selbstprogrammierter User-DLLs gebunden, steht nunmehr ein leistungsfähiges Werkzeug zum interaktiven, direkten Entwurf zur Verfügung. Die Entwicklung der Animationen erfolgt komfortabel per Drag & Drop, sodass keinerlei Programmierkenntnisse erforderlich sind. Eine auf diese Weise erstellte Visualisierung oder Bedienoberfläche wird wie ein "normaler" Systemblock in eine BORIS-Struktur eingebunden und mit den anderen Systemblöcken verknüpft. Die Erstellung der Animationen kann wahlweise direkt innerhalb von BORIS oder aus einer "Stand-Alone-Version" des Animation Builders erfolgen. Die Grundlage bildet jeweils eine umfangreiche Bibliothek an Grafik- und Bedienelementen, die für die vielfältigsten Aufgaben zum Einsatz kommen können. Parallel dazu wird eine Sammlung unterschiedlichster Bitmap-Grafiken mitgeliefert, die vom Anwender um eigene Grafiken ergänzt werden kann.
Der Animation Builder stellt folgende Grundelemente zur Verfügung:
Elementare Grafikelemente
Linie (Länge, Winkel)
Linie (Anfangs- und Endpunkt)
Dynamische Linie
Linienzug
Rechteck
Abgerundetes Rechteck
Schattiertes Rechteck
Kreis
Ellipse
Dreieck
Parallelogramm
Kreissegment
Statischer Text
Bitmap
Windows-Metafile
Farbverlaufs-Rechteck
Dynamische Anzeigeelemente
Ausgabe einzeiliger dynamischer Textmeldungen
Ausgabe von Meldungen/ Alarmen in Meldungsliste
Aktuelle Systemzeit
Aktuelles Systemdatum
Bitmap-Statusanzeige
Gesteuerte Bitmap-Sequenz
Video
Alphanumerisches Ausgabefeld
Alphanumerisches Ausgabefeld im "LCD-Look"
Numerisches Ausgabefeld im "LCD-Look"
Numerisches Ausgabefeld im "7-Segment-Look"
Frei skalierbares Analoginstrument
Horizontale Balkenanzeige
Vertikale Balkenanzeige
Windows-Standardverlaufsanzeige
Runde LED-Anzeige
Rechteckige LED-Anzeige
y-t-Diagramm einer oder mehrerer Größen
x-y-Diagramm einer oder mehrerer Größen
Tabelle
Horizontale Balkenanzeige mit erweiterten Möglichkeiten
Vertikale Balkenanzeige mit erweiterten Möglichkeiten
Vertikale Skala
Horizontale Skala
Bedienelemente
Rechteckiger Schalter
Rechteckiger Taster
Bitmap-Schaltfläche
Bitmap-Schaltfläche mit bis zu zehn Zuständen
Numerisches Editierfeld
Editierfeld mit Wippregler
Schaltfeld
Horizontaler Schieberegler
Vertikaler Schieberegler
Vertikaler oder horizontaler Wippregler
Listenfeld zur Auswahl einer von mehreren Optionen
Kombinations-Listenfeld
Drehknopf
Radioschalter-Gruppe
Tastaturereignis (online/offline)
Tastatur-Statusabfrage
Dateianzeige
Dialog zur messtechnischen Auswertung von y-t-Diagrammen
Prozessdarstellung (alle Elemente animiert)
Förderband
Laufband mit Dateischnttstelle
Horizontales Leitungsstück (z. B. für Strömungssysteme)
Vertikales Leitungsstück
Tank
Ventil
Dreiwege-Ventil
Hydraulik-Zylinder
Pumpe
Motor
Thermometer
EMSR-Stelle
EMSR-Stelle
Feder
Heizwendel
Transportrolle (z. B. zum Aufbau von Fördersystemen)
Horizontales Rollenband
Vertikales Rollenband
Horizontales oder vertikales Gurtband
Lichtschranke
3/2-Wegeventil in Schaltplandarstellung
5/2-Wegeventil in Schaltplandarstellung
Binärwert
Sonstiges
Akustisches Signal
Dynamische Farbfüllung
Infotext-Tooltip
Separator zur Elementgruppierung
Bitmap-Sequenz-Generator (z. B. für animierte GIFs).
Alle grafischen Elemente und Bedienelemente können beliebig platziert, skaliert und miteinander verknüpft werden. Durch die Möglichkeit, die meisten Elementeigenschaften (z. B. Position oder Größe) an einzelne Blockein- oder -ausgänge anzukoppeln, lassen sich statische und dynamische Visualisierungen jeglicher Art realisieren. Weiterhin besteht die Möglichkeit, einzelne Elemente unabhängig voneinander zu- oder abzuschalten.
Da es sich beim FAB-Kernel um eine DLL nach dem BORIS-User-DLL-Standard handelt, kann der FAB nicht nur als Tool innerhalb von BORIS, sondern auch völlig unabhängig davon als eigenständige Prozessvisualisierung für andere Applikationen - z. B. vom Benutzer programmierte Anwendungen - benutzt werden. Dazu muss der Anwender lediglich die entsprechenden Schnittstellenfunktionen der FAB-DLL in sein Programm einbinden und kann dann auf einfache und komfortable Weise Ausgaben seines Programms visualisieren bzw. Eingaben für sein Programm erzeugen.
Durch das in Release 6 neu eingeführte Konzept der FAB-I/O-Blöcke wird die für BORIS sonst übliche Beschränkung auf 50 Blockein- und -ausgänge aufgehoben. Zusätzlich dazu kann jeder FAB-Block nämlich bis zu 200 weitere "externe" Ein-/Ausgänge besitzen, die innerhalb der Visualisierungs- oder Bedienoberfläche völlig analog zu den "echten" Blockein- und -ausgängen benutzt werden können. Bereits zur Entwurfszeit können diese externen Ein- und Ausgänge - wie auch die Standard-I/Os - für Testzwecke im I/O-Kontrollfenster der FAB-Entwicklungsoberfläche modifiziert bzw. angezeigt werden.
Nachfolgend einige weitere Leistungsmerkmale des aktuellen Release 6:
Optionaler Fenstermanager zur komfortablen Verwaltung mehrerer
FAB-Visualisierungsfenster zur Laufzeit
Verarbeitung von Tastaturbotschaften (ermöglicht Auslösung
von Ereignissen durch Tastendruck)
Eingangsgesteuertes Anzeigen und Verbergen des
Visualisierungsfensters
Selektion und Bearbeitung von Elementgruppen (über
<Strg>- bzw. <Shift>-Taste oder durch Aufziehen eines Rechtecks mit der
Maus)
Optimiertes Fenstermanagement im Entwurfsmodus (über
Kontextmenü des Visualisierungsfensters)
Konfigurierungsdialog mit getrennten Element- und Eigenschaftstabellen
Formel-Syntaxüberprüfung bereits zur Entwurfszeit
Steuerbare Elementfarben und Füllmuster
Ändern der Elementreihenfolge per Drag & Drop
Einfügen neuer Elemente per Drag & Drop an beliebiger
Position
Kopieren und Einfügen von Elementen
Optionales Entwurfsraster im Visualisierungsfenster
Selektieren und Verschieben von Elementen mit der Maus (Drag &
Drop) oder über Navigationstasten
Spezielle Schaltflächen zur Simulationssteuerung, zum Drucken, zum Aufruf externer Programme etc.
Deaktivierung von Bedienelementen während der Simulation möglich
Auf Knopfdruck aufklappbare Visualisierungs- und
Bedienfenster
Integrierbare Online-Hilfe
Verwendung von Konstanten
I/O-Kontrollfenster
Automatische Erzeugung von Bitmap-Sequenzen möglich, die dann in Animated GIFs (z. B. zur Einbettung in Präsentationen oder Webseiten) überführt werden können.
Umfangreiche Bitmap-Bibliotheken (standard und benutzerdefiniert)
Umfangreiche Beispielsammlung im Lieferumfang
Eine Demo-Version sowie die komplette Doku finden Sie in unserem
Download-Bereich!
Die aktuellen Preise aller Produkte entnehmen Sie bitte unseren
Preislisten! Nutzer älterer Releases erhalten auf Anfrage ein kostengünstiges Update.
Nachfolgende Animationen zeigen einige Anwendungen des FAB-Moduls.
Klicken Sie zur Anzeige der (größtenteils animierten) Originalgrafiken einfach
auf die entsprechende Grafik-Vorschau. Auch die Oberflächen unserer
regelungstechnischen Kompaktmodelle sowie unserer steuerungstechnischen Simulationsmodelle wurden mit dem Flexible Animation
Builder erstellt.
Simulationsmodell Rührkesselreaktor (hier nicht animiert!)
Bedienoberfläche für
Fahrzeugsimulation
Fahrwerkssimulation Beispiel I (Quelle: FH Köln/FB
Fahrzeugtechnik Prof. Gundlach, Dipl.-Ing. Hochrath, Dipl.-Ing.
Zimmermann)
Fahrwerkssimulation Beispiel II (Quelle: FH
Köln/FB Fahrzeugtechnik Prof. Gundlach, Dipl.-Ing. Hochrath, Dipl.-Ing.
Zimmermann)
Visualisierung und Bedienoberfläche für
Polymerisationsanlage (hier nicht animiert!)
Visualisierung einer Verhältnisregelung
(Warsteiner Brauerei)(hier nicht animiert!)
Regelung eines Zweitanksystems mit Sollwertvorgabe
(hier nicht animiert!)
Klimakammer mit Regelung von Temperatur und
Luftfeuchtigkeit als Beispiel für ein Mehrgrößensystem (hier nicht
animiert!)
Klimakammer mit Mehrfachtemperaturmessung als Beispiel
für ein System mit verteilten Parametern (hier nicht animiert!)
Simulation einer Behältersteuerung. Die Simulation
der Behältersteuerung ist vollständig und in Verbindung mit einer SPS
lauffähig. Dabei werden die Ventile angesteuert und die Füllstände
mittels Geber abgefragt. (hier nicht animiert!) (Quelle: Robert-Bosch-Schule Ulm,
Dipl.-Ing. Günter Zieher)
Simulation einer Biegevorrichtung. Die pneumatische
Biegevorrichtung erlaubt das Einlegen eines Bleches. Bei eingeschaltetem Druck
können die Pneumatikzylinder so angesteuert werden, dass das Blech
U-förmig gebogen wird. Die Position der Zylinder wird wieder über Geber
an die SPS übermittelt. (hier nicht animiert!) (Quelle: Robert-Bosch-Schule
Ulm, Dipl.-Ing. Günter Zieher)
Bang-Bang-Temperaturregelung
Ausschnitt aus Bergwerksimulation (Fa.
Controltechnology Engineering, Herten)
Ausschnitt aus Bergwerksimulation (Fa.
Controltechnology Engineering, Herten)
Einfacher Feder-Masse-Schwinger
Einfache Prozessvisualisierung Beispiel I
Einfache Prozessvisualisierung Beispiel II
VBAR- und HBAR-Demo
Fahrbares inverses Doppelpendel
PKW-Schiebedach-Steuerung (hier nicht
animiert!)
Farbige Temperaturvisualisierung - ein Beispiel
für die Anwendung dynamischer Füllfarben von Elementen
y-t-Grafik-Demo: Einfaches Beispiel für die
Anwendung des YTPLOT-Elementes
Tanksystem mit Zu- und Abfluss (hier nicht
animiert!)
Einfache Fertigungsstraße (hier nicht
animiert!)
Langzeit-Temperaturerfassung (realisiert mit einem
CONRAD-Messinstrument)
(hier nicht animiert!)
Fadenpendel mit Anschlag
Wippe mit Kugel
AVI-Demo "Rock around the clock..."
Analoge Echtzeituhr, realisiert mit einfachen
grafischen Grundelementen
"Hund jagt Ball" - ein Beispiel für die Anwendung
bewegter, transparenter Bitmaps
"Hexe auf Besen" - ein Beispiel für die Anwendung
bewegter, transparenter Bitmaps auf verschiedenen Ebenen
Einarmiger Bandit
Würfelpaar
Roulettespiel mit Möglichkeit zur Abgabe von Tipps
und Ergebnisanzeige