Das Paket ist für Linux frei erhältlich, Voraussetzung ist eine Entwicklungslizenz von Aprol® und Tcl-Version 8.0 oder höher. Hier sind nicht so viele Funktionen wie im Paket Ios implementiert, auch sind die Parameter der Befehle nicht mit Tcl-Objekten sondern (wie in Tcl-Versionen vor 8.0 nicht anders möglich) mit Strings realisiert. Es kann sein, das bei späteren Tcl-Versionen das String-API verschwindet und das Paket dann nicht mehr kompiliert werden kann. Mit der aktuellen 8.3 Release bzw. mit der 8.4Beta gibt es allerdings keine Probleme.
Hier geht's zum Sourcecode.
Folgende Befehle sind implementiert:
set variable1 [iosys pv1] set variable2 [iosys pv2] ...
z.B.: iosysEvent test_pv test {puts "Wert von test_pv ist $test"} a311_41211 sollwert {} # test enthält jetzt den Wert der PV test_pv # sollwert den Wert der PV a311_41211 # jede Sekunde wird nun getestet, ob Events zu verarbeiten sind while {[iosWait4Event]} { after 1000 {set x 0} vwait x }
# zu obigem Beispiel wäre folgende 2 Varianten möglich iosClearEvent iosClearEvent test sollwert #; oder auch nur eine der beiden Variablen
Installationshinweise:
tar -zxvf iosys-1.0.tar.gz cd iosys-1.0 make make installSollte tclConfig.sh nicht in /usr/local/lib liegen, so muss TCLCONFIGFILE im Makefile entsprechend geändert werden. Die APROL-Entwicklungsdateien müssen in /home/aprol/include bzw. /home/aprol/lib liegen.
Mit dem Befehl package require Iosys werden die Befehle in den Interpreter geladen und können danach verwendet werden.
Webmaster:g.hintermayer@inode.at | © Oktober 2000, Gerhard Hintermayer |