Die meisten Projekte, an denen ich arbeite, basieren auf der Skriptsprache Tcl,
da ich davon ganz begeistert bin.
Tcl ist:
frei verfügbar
der Quellcode ist ebenfalls verfügbar
es können leicht Erweiterungen zu der Sprache erstellt werden
Tcl ist schnell
...
Projekte:
APED - ein Editor für die Erstellung von Displays für APROL®*)
, einem Visualisierungssystem der deutschen Firma
PCC (ersetzt ProView®*)), Programmierung in Tcl
Paket Ios - Erweiterung von Tcl, die Zugriff auf Echzeitdatenbank von
APROL® ermöglicht.
Paket Iosys - Erweiterung von Tcl, die Zugriff auf Echzeitdatenbank von
APROL® ermöglicht. Vorgängerversion von Paket Ios, nur Lesen/Schreiben und begrenzte Eventverarbeitung möglich, bald frei verfügbar
Punktserver - ermöglicht Anlegen/Löschen von Punkten
in der Echtzeitdatenbank zur Laufzeit, d.h. kein kill/restart von Formelinterpreter mehr nötig, das laufende System wird nicht
beeinträchtigt. Weiters können auch Kommentare für die angelegten
Punkte eingeben werden, ersetzt Formelinterpreter, automatisches Speichern der Punktwerte auf Festplatte, Programmierung in Tcl.
Paket ProxyIosys - ermöglicht
Zugriff auf APROL®*) Echtzeitdatenbank für beliebige Clients (auch Windows®). Sowohl Lesen/Schreiben/Erzeugen und Löschen von Punkten als auch ereignisgesteuerte Benachrichtigung möglich.
Tcl-Script Event - Aufruf von beliebigen Unixkommandos abhängig von Wertäderung von IOSYS®-Punkten. Viele Konfigurationsoptionen, z.B. Programmaufruf nur bei gewissen Werten, Programmaufruf solange bis Programm erfolgreich war
Tcl-Script Work - Visualisierung von APROL® Displays komplett in Tcl programmiert, benötigt Paket ProxyIosys, noch im Entwicklungsstadium (alpha)
Tcl-Paket Modbus® TCP*) - Kommunikation mit Schneider Quantum®*) Steuerungen über TCP/IP. Lesen/Schreiben von Register/Merkern, Betastadium
*)IOSYS, APROL und Proview sind eingetragene Warenzeichen der Firma PCC Process Control Gesellschaft für Automation mbH
*)Modbus und Quantum sind eingetragene Warenzeichen der Firma Schneider Elektrik