Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Labview,Dasylab,Vee,Softwire oder was sonst?

142 views
Skip to first unread message

Ernst Keller

unread,
Jan 20, 2001, 6:33:27 PM1/20/01
to
Hallo

Da meine Programmierkenntnisse rudimentär sind und erst noch sehr weit zurück
liegen, suche ich ein Programm für den PC um mehrere Objekte zu
regeln(heizen/kühlen) und überwachen und dementsprechend steuern/regeln und
überwachen von Heizung, Pumpen, Mischer, Ventile, Ventilatoren usw. Alle
Hardware(Sensoren,I/O,Schalter,AD/DA usw.) ist am COM-Port angeschlossen, wenn
ich es richtig verstehe übernimmt der mit dem COM/BUS Interface mitgelieferte
DDE Server die Verbindung der Hardware zur Mess-, Steuer-, Regel- und
Ueberwachungssoftware.Erwähnt wurden u.A. Labview und VB.
Labview,Dasylab,Vee,Softwire oder was sonst ist dafür (gut/sehrgut)geeignet? Was
ist am einfachsten bedienbar?
Softwire www.plug-in.de ist ein Add-In für VisualBasic 6, relativ günstig,
allerdings scheint kein PID Regler dabei zu sein.Die Anderen scheinen teuer bis
sehr teuer zu sein.

Danke für Eure Hilfe
Ernst

stefan feuerecker

unread,
Jan 22, 2001, 4:31:50 AM1/22/01
to
Hallo zurück,

also ich für meinen Teil halte HP VEE für eine einfache Programmiersprache
die schon innerhalb kürzester Zeit (ca 7Tage) zu Erfolgen führt.

Das einzige Manko für mich ist die mangelhaften optischen Objekte für ein
Sinnvolle Oberfläche.

gruss

stefan


"Ernst Keller" <e.ke...@bluewin.ch> schrieb im Newsbeitrag
news:5a2k6tkaueut7657m...@4ax.com...

Hansjoerg Maier

unread,
Jan 23, 2001, 4:38:26 AM1/23/01
to
ich moechte mal von dasylab abraten. fuer reine datenerfassung mit etwas visu ist
das ok, das wars dann aber auch - vorallem wenn die kanalzahl gross wird.

h.

Ernst Keller schrieb:

> Hallo
>
> Da meine Programmierkenntnisse rudimentär sind und erst noch sehr weit zurück
> liegen, suche ich ein Programm für den PC um mehrere Objekte zu
> regeln(heizen/kühlen) und überwachen und dementsprechend steuern/regeln und
> überwachen von Heizung, Pumpen, Mischer, Ventile, Ventilatoren usw. Alle

--

Hansjoerg Maier
Institut fuer Maschinenkonstruktionslehre und Kraftfahrzeugbau
Universitaet Karlsruhe


Marcel Baum

unread,
Jan 23, 2001, 5:07:32 AM1/23/01
to

"Hansjoerg Maier" <Hansjoe...@hadiko.de> schrieb im Newsbeitrag
news:3A6D5112...@hadiko.de...

> ich moechte mal von dasylab abraten. fuer reine datenerfassung mit etwas
visu ist
> das ok, das wars dann aber auch - vorallem wenn die kanalzahl gross wird.

Ich würde die extrem zu Dasylab raten, es ist wohl der schnellste und
einfachste weg zum Glück.
Es bedarf kaum Programmierkentnisse und läßt sich wie eine Hardware
aufbauen. Seit 5 Jahren laufen alle meine Versuchsaufbauten und Prototypen
mit diesem Programmpacket. Auch für den Aufbau von komplexen
Funktionsgeneratoren (z.B zum Testen von Prototypen) ist es sehr gut
geeignet.

Für schnelle Regler also zb. Dinge die in 1ms slices upgedated werden
sollen,(ein 100ms TemperaturPID geht auch ohne zusätzlichen Aufwand)
benötigt man eine Meßwerterfassungskarte mit eigener Intelligenz (meist
sitzt dann ein 486 DX4/100 drauf). Diese Karte kann mit den gleichen
Funktionen unter Dasylab programmiert werden, läuft aber als stand allone
Rechner ohne bremsendes Betriebssystem und übergibt die Daten an den
Hauptrechener, der ebenfalls mit Dasylab programmiert, unter Win 98 läuft.
Mit dieser Anordnung erreiche ich etwa die Geschwindigkeit eines auf 20Mhz
laufenden 16 bit Hitachi H 3000/2 uC (den ich zuvor für meine Anwendungen
verwendet habe) bei einem 1/100 der sonst aufgewendeten Programmierzeit.

Von Labview würde ich dagegen aus eigener Erfahrung abraten, die grafische
Sprache ist schlicht katastrophal , sodaß die Profis praktisch immer auf
eine C Programmierung von Lab View zurückgreifen. Wenn ichs aber ohnehin in
C schreibe, kann ich gleich die C Biblotheken , die mit den meisten A/D D/A
Karten mitkommen verwenden und brauche kein Lab View. Das macht dann nämlich
fast nur mehr die Benurtzeroberfläche.

Marcel Baum


Thomas Zimmermann

unread,
Jan 23, 2001, 5:54:22 AM1/23/01
to
Hallo Ernst!

Genau wie Marcel kann auch ich nur sagen, daß Dasylab sehr nützlich ist bei
der Erstellung von Regelungen und ähnlichem. Die einfachen Dinge, wie
Drehzahlregelungen oder Lageregelungen sind selbst als Anfänger in kurzer
Zeit zu erstellen und durchzuführen. Allerdings sollten doch einige
grundsätzlichen Kentnisse der Regelungstechnik vorhanden sein, um die
Zusammenhänge zum Bau von Reglern zu beachten.

Ich schließe mich der eben gelesenen Meinung von Marcel voll und ganz an.

Regelnde Grüße, Thomas

"Ernst Keller" <e.ke...@bluewin.ch> schrieb im Newsbeitrag
news:5a2k6tkaueut7657m...@4ax.com...

Ernst Keller

unread,
Jan 23, 2001, 5:23:13 PM1/23/01
to
On Tue, 23 Jan 2001 10:38:26 +0100, Hansjoerg Maier <Hansjoe...@hadiko.de>
wrote:

>ich moechte mal von dasylab abraten. fuer reine datenerfassung mit etwas visu ist
>das ok, das wars dann aber auch - vorallem wenn die kanalzahl gross wird.
>

Was versteht man unter Kanalzahl, und was bezeichnest Du als gross? Was wäre
denn Deine Empfehlung?

Ernst

Ernst Keller

unread,
Jan 23, 2001, 5:23:16 PM1/23/01
to
On Tue, 23 Jan 2001 11:07:32 +0100, "Marcel Baum" <bb...@aon.at> wrote:

>
>Es bedarf kaum Programmierkentnisse und läßt sich wie eine Hardware
>aufbauen. Seit 5 Jahren laufen alle meine Versuchsaufbauten und Prototypen
>mit diesem Programmpacket. Auch für den Aufbau von komplexen
>Funktionsgeneratoren (z.B zum Testen von Prototypen) ist es sehr gut
>geeignet.
>

Es muss mir mehrere Objekte regeln, und es muss eine Steuerung und Ueberwachung
nachbilden, kann ich das damit machen.

>Für schnelle Regler also zb. Dinge die in 1ms slices upgedated werden
>sollen,(ein 100ms TemperaturPID geht auch ohne zusätzlichen Aufwand)

10Min sind eher was er bewältigen muss.

>Mit dieser Anordnung erreiche ich etwa die Geschwindigkeit eines auf 20Mhz
>laufenden 16 bit Hitachi H 3000/2 uC (den ich zuvor für meine Anwendungen
>verwendet habe) bei einem 1/100 der sonst aufgewendeten Programmierzeit.
>

Ich kann Schaltpläne für Steuerungen, elektronische Schaltungen (analog oder
digital) oder logische Schaltungen erstellen aber kaum programmieren.

>Von Labview würde ich dagegen aus eigener Erfahrung abraten, die grafische
>Sprache ist schlicht katastrophal , sodaß die Profis praktisch immer auf
>eine C Programmierung von Lab View zurückgreifen. Wenn ichs aber ohnehin in
>C schreibe, kann ich gleich die C Biblotheken , die mit den meisten A/D D/A
>Karten mitkommen verwenden und brauche kein Lab View. Das macht dann nämlich
>fast nur mehr die Benurtzeroberfläche.
>

Interessant, dürfte erst noch das teuerste Produkt sein.C kommt sowieso nicht in
Frage, allerhöchstens VB.

Ernst

Ernst Keller

unread,
Jan 23, 2001, 5:23:19 PM1/23/01
to
On Tue, 23 Jan 2001 11:54:22 +0100, "Thomas Zimmermann"
<FeWFAN4.P...@de.bosch.com> wrote:

Hallo Thomas


>
>Genau wie Marcel kann auch ich nur sagen, daß Dasylab sehr nützlich ist bei
>der Erstellung von Regelungen und ähnlichem. Die einfachen Dinge, wie
>Drehzahlregelungen oder Lageregelungen sind selbst als Anfänger in kurzer
>Zeit zu erstellen und durchzuführen. Allerdings sollten doch einige
>grundsätzlichen Kentnisse der Regelungstechnik vorhanden sein, um die
>Zusammenhänge zum Bau von Reglern zu beachten.
>

Ist nur Temperaturregelung, dürfte keine Probleme bieten, dazu kann ich ja aus
den Kurven ablesen was mein Eingriff bewirkt. Aber wie schon geschrieben es muss
auch steuern und überwachen.
>
>Regelnde Grüße, Thomas
>
Dito, Ernst

Marcel Baum

unread,
Jan 24, 2001, 1:54:46 AM1/24/01
to
Die Zeiten die du im Sinn hast sind überhaupt kein Problem. Es gibt ein PID
Modul , das du in deine Schaltung reinziehen und mit der du die Gewichtung
von P, I und D einzelnen einstellen kannst. Bei der Messwerterfassung wirst
du dir leicht tun, denn es sind bereits Linearisierungstabellen für die
gängigen Thermistoren vorhanden, wenn nicht, kannst du sie ganz einfach
durch ASCII oder Excel Dateien selbst definieren.
Du kannst dir jede Bedienoberfläche aus den Modulen für Visualisierung und
Steuerung zusammenbasteln und hast auch sehr umfangreiche Möglichkeiten dir
Generatoren mit allen möglichen Ausgangsfunktionen zusammenzustellen.
Gewöhnungsbedürftig ist nur die Unterscheidung in Abtastrate und
Datenblöcken. Du kannst sehr schnell sampeln (zB. mit 10Khz) und eine hohe
Blockanzahl (zB. 128) einstellen, dann kriegst du zwar eine sehr gute
Auflösung du kannst aber nur alle 128 Samples eine Aktion setzten.
D.h., daß du etwa eine Datenkurve mit 10Khz ausgeben kannst, es werden aber
immer 128 Samples auf ein mal auf den Bildsschirm ausgegeben ( im Beispiel
erfolgt die Ausgabe mit etwa 80Hz). Für die Grafik hat das keine
Konsequenzen, wenn du aber in deiner Signalverarbeitung auf ein Ereigniss
triggern möchtest , geht das auch nur nach jeweils 128 Samples. Bei deiner
Aufgabenstellung kannst du wahrscheinlich die Abtastrate auf zB. 50Hz
stellen und dafür die Blockgröße auf 1, dann bist du immer life dran.

Für deine Anwendung kostet eine Multi I/O Karte etwa DEM 500-700. Dasylab
selbst kostet mittlerweile aber auch schon 4000-5000 DM.

Unter http://www.datalog-kg.de/ gibt es eine Demoversion von Dasylab zum
Download, die ohne Meßwerterfassungskarte einen simulierten Betrieb erlaubt.

Marcel Baum


Hansjoerg Maier

unread,
Jan 24, 2001, 9:22:53 AM1/24/01
to
Ernst Keller schrieb:

Naja, ich finde es schon aergerlich wenn DasyLab nur 16 Kanäle in eine Datei speichern
kann und nicht bei allen Erfassungskarten Disc-Streaming unterstuetzt. Bei 64 Kanaelen
erhalte ich somit 4 Messdateien, die ich danach in Matlab wieder zusammenschustern
muss. Dasylab kann zudem nur Bloecke mit 2^n Daten fouriertransformieren und wenn man
Messdatein mit fortlaufender Nummer abspeichern will muessen sie diesselbe
Blockgroesse haben. Da gibts also schon einiges was mich stoert.
Ich hab mich dazu durchgerungen die reine Datenerfassung unter DasyLab laufen zu
lassen und die "richtige" Auswertung mit MatLab anzuschliessen. Für die Zwecke hier
reicht das aus.

Hansjoerg

>
>
> Ernst

Ernst Keller

unread,
Jan 24, 2001, 4:25:07 PM1/24/01
to
On Wed, 24 Jan 2001 07:54:46 +0100, "Marcel Baum" <bb...@aon.at> wrote:

>Die Zeiten die du im Sinn hast sind überhaupt kein Problem. Es gibt ein PID
>Modul , das du in deine Schaltung reinziehen und mit der du die Gewichtung
>von P, I und D einzelnen einstellen kannst.

Kann ich mehrere PID Regler einsetzen? Ich bin auf der Seite gewesen und habe
geschaut was es bietet, bei PID steht nichts davon das man den mehrmals
einsetzen kann.


>
>Für deine Anwendung kostet eine Multi I/O Karte etwa DEM 500-700. Dasylab
>selbst kostet mittlerweile aber auch schon 4000-5000 DM.
>

Da ich über den COMM Port auf den 1-Wire Bus von Dallas gehe nützen mir die
Treiber nichts(leider, das ist dann die nächste Schwierigkeit, wie verbinde ich
das Programm mit dem Bus) und so kostet es DM 2700.-- immer noch viel(verglichen
mit so 9000.-- für Labview direkt billig).

>Unter http://www.datalog-kg.de/ gibt es eine Demoversion von Dasylab zum
>Download, die ohne Meßwerterfassungskarte einen simulierten Betrieb erlaubt.
>

Werde bei Gelegenheit mal die Demoversion runterladen.

Noch eine Frage, kann man auch EXE-Files erzeugen oder ist das ein Zusatz der
nochmals kostet?

Ernst

Ernst Keller

unread,
Jan 24, 2001, 4:25:08 PM1/24/01
to
On Wed, 24 Jan 2001 15:22:53 +0100, Hansjoerg Maier <Hansjoe...@hadiko.de>
wrote:
>

>Naja, ich finde es schon aergerlich wenn DasyLab nur 16 Kanäle in eine Datei speichern
>kann und nicht bei allen Erfassungskarten Disc-Streaming unterstuetzt. Bei 64 Kanaelen
>erhalte ich somit 4 Messdateien, die ich danach in Matlab wieder zusammenschustern
>muss. Dasylab kann zudem nur Bloecke mit 2^n Daten fouriertransformieren und wenn man
>Messdatein mit fortlaufender Nummer abspeichern will muessen sie diesselbe
>Blockgroesse haben. Da gibts also schon einiges was mich stoert.
>
Ich sehe schon, ich bin ziemlich hinter dem Mond und muss mich da noch
einarbeiten, ich verstehe nämlich nur Bahnhof.Deine 64 Kanäle sind das z.B. 64
Messwertaufnehmer?

Ernst

Marcel Baum

unread,
Jan 25, 2001, 1:02:23 AM1/25/01
to

"Ernst Keller" <e.ke...@bluewin.ch> schrieb im Newsbeitrag
news:gohu6ts7j1hlc5tel...@4ax.com...

> On Wed, 24 Jan 2001 07:54:46 +0100, "Marcel Baum" <bb...@aon.at> wrote:
>

> Kann ich mehrere PID Regler einsetzen? Ich bin auf der Seite gewesen und
habe
> geschaut was es bietet, bei PID steht nichts davon das man den mehrmals
> einsetzen kann.

Natürlich, du kanst jedes Modul mehrfach in deine Schaltung einbeziehen.


> Da ich über den COMM Port auf den 1-Wire Bus von Dallas gehe nützen mir
die
> Treiber nichts(leider, das ist dann die nächste Schwierigkeit, wie
verbinde ich
> das Programm mit dem Bus) und so kostet es DM 2700.-- immer noch
viel(verglichen
> mit so 9000.-- für Labview direkt billig).

Dasylab kann standardmäßig serielle Schnittstellen lesen ( ist wieder ein
eigenes Modul). In wie weit es das von dir benutzte Protokoll unterstützt,
kann ich dir leider nicht sagen.

> Werde bei Gelegenheit mal die Demoversion runterladen.

Tu das, dann kannst du schon ein bischen herumspielen.

> Noch eine Frage, kann man auch EXE-Files erzeugen oder ist das ein Zusatz
der
> nochmals kostet?

Das ist an sich eine Frage welche Lizenz du erwirbst. Dasylab läuft an sich
nur mit einem dongle am LPT port.


Marcel Baum

Beat Zahnd

unread,
Jan 25, 2001, 2:25:02 AM1/25/01
to
Ernst Keller wrote:
>
> C kommt sowieso nicht in Frage, allerhöchstens VB.
>
> Ernst

Der Ernst kann das ja wohl nicht ernst meinen.

Na ja, das kommt auf die Anwendung an. Ist es egal wenn die Anlage ab
und an mal den Geist aufgibt, kann man natuerlich schon mit allem
moeglichen Zeugs das auf Windows laeuft arbeiten. Fuer ernsthafte
Anwendungen ist aber C sehr wohl eine Alternative.
Natuerlich ist der Einarbeitungsaufwand hoeher als bei allem anderen.
Wenn mir dann wieder mal so ein Klickibunti-Programmierer zeigt, was er
so alles zusammengebastelt hat, und er dann in grossen Toenen mit
irgendwelchen Fachausdruecken die tollen Eigenschaften seiner Kreation
hervorhebt, wird jeweils sofort klar, das er vom Problem wenig
verstanden hat und nur die mehr oder wenig passenden Icons zum mehr oder
weniger richtigen Zeitpunkt geklickt hat.

Ausserdem, wer will in einem Flugzeug sitzen, das von Windows gesteuert
wird?

--
Beat Zahnd
Physikalisches Institut
University of Bern phone ++41 31 631 34 66
Sidlerstrasse 5 fax ++41 31 631 44 05
CH-3012 Bern (Switzerland) mailto:beat....@phim.unibe.ch

http://www.phim.unibe.ch/rosina/rosina.html
http://rosetta.esa.int/

Hansjoerg Maier

unread,
Jan 25, 2001, 6:03:17 AM1/25/01
to
Ernst Keller schrieb:

Zum Beispiel :*)
Konkret sind das dreiachsiale Beschleunigungs- und Kraftaufnehmer. Somit benötige ich pro
Sensor 3 (analoge) Kanäle.

Gruss Hansjoerg

Christoph Müller

unread,
Jan 25, 2001, 5:03:58 AM1/25/01
to
Marcel Baum schrieb:

Dongle-Software kommt mir nicht ins Haus. Damit habe ich nur immer
übelste Erfahrungen gemacht. Mein DasyLab läuft jedenfalls ohne Dongle
und ist ganz offiziell erworben.

Servus
Christoph Müller
http://www.astrail.de


Marcel Baum

unread,
Jan 25, 2001, 8:42:30 AM1/25/01
to

"Christoph Müller" <christoph_...@t-online.de> schrieb im
Newsbeitrag news:3A6FFA0E...@t-online.de...
> Marcel Baum schrieb:

> Dongle-Software kommt mir nicht ins Haus. Damit habe ich nur immer
> übelste Erfahrungen gemacht. Mein DasyLab läuft jedenfalls ohne Dongle
> und ist ganz offiziell erworben.


Welche Version, bin sehr interessiert?

Marcel Baum


Christoph Müller

unread,
Jan 25, 2001, 11:52:48 AM1/25/01
to
Marcel Baum schrieb:

5.0

Ernst Keller

unread,
Jan 25, 2001, 4:17:12 PM1/25/01
to
On Thu, 25 Jan 2001 07:02:23 +0100, "Marcel Baum" <bb...@aon.at> wrote:
>
>Dasylab kann standardmäßig serielle Schnittstellen lesen ( ist wieder ein
>eigenes Modul). In wie weit es das von dir benutzte Protokoll unterstützt,
>kann ich dir leider nicht sagen.
>
Natürlich keine Unterstützung, ich kann einen DDE Server kaufen, allerdings
unterstützt er vermutlich nicht alle Funktionen.

>> Noch eine Frage, kann man auch EXE-Files erzeugen oder ist das ein Zusatz
>der
>> nochmals kostet?
>
>Das ist an sich eine Frage welche Lizenz du erwirbst. Dasylab läuft an sich
>nur mit einem dongle am LPT port.
>

Dann wird es nochmals teurer, am Regel-PC will ich keine Aenderungen am Programm
vornehmen, das wird am normalen PC gemacht.

Ernst

Ernst Keller

unread,
Jan 25, 2001, 5:56:25 PM1/25/01
to
On Thu, 25 Jan 2001 08:25:02 +0100, Beat Zahnd <beat....@phim.unibe.ch> wrote:

>Ernst Keller wrote:
>>
>> C kommt sowieso nicht in Frage, allerhöchstens VB.
>>
>> Ernst
>
>Der Ernst kann das ja wohl nicht ernst meinen.
>

Doch doch, der Ernst meint das ernst.

>Na ja, das kommt auf die Anwendung an. Ist es egal wenn die Anlage ab
>und an mal den Geist aufgibt, kann man natuerlich schon mit allem
>moeglichen Zeugs das auf Windows laeuft arbeiten. Fuer ernsthafte
>Anwendungen ist aber C sehr wohl eine Alternative.

Ich kenne immerhin 2 MSR Softwarepakete die auf VB aufsetzen, so schlecht kann
es nicht sein. Meine absolut rudimentären Programmierversuche(in Basic) liegen
mehr als 15 J zurück, C ist daher keine Alternative. Mir graut schon wenn ich
nur daran denke dass der DDE Server(muss ich kaufen) der mein Programm mit
meiner Hardware verbindet meine HW ev. nicht genügend unterstützt, wie ich das
löse. Da meine Objekte träge reagieren kann ich problemlos über einen Watchdog
bei einem Absturz einen Reset auslösen, ev. verlorene Daten lassen zwar die
Kurven unschön aussehen, aber das stört mich und die Auswertung nicht.


>Natuerlich ist der Einarbeitungsaufwand hoeher als bei allem anderen.
>Wenn mir dann wieder mal so ein Klickibunti-Programmierer zeigt, was er
>so alles zusammengebastelt hat, und er dann in grossen Toenen mit
>irgendwelchen Fachausdruecken die tollen Eigenschaften seiner Kreation
>hervorhebt, wird jeweils sofort klar, das er vom Problem wenig
>verstanden hat und nur die mehr oder wenig passenden Icons zum mehr oder
>weniger richtigen Zeitpunkt geklickt hat.
>

So ein Klickibunti Programm suche ich, ich möchte nicht programmieren sondern
logische Schaltungen zeichnen.

>Ausserdem, wer will in einem Flugzeug sitzen, das von Windows gesteuert
>wird?

Ich habe mal im Flugbetrieb gearbeitet,Repartur von Geräten und später
Troubleshooting, Deine Meinung über die Qualität der Geräte ist viel zu hoch,
fast alle Geräte müssen nach kurzer Zeit modifiziert werden. Auch diese Computer
fallen aus oder stürzen ab, brauchen genauso Reset wie MS.Fly by Wire habe ich
nicht mehr erlebt, vielleicht sind sie jetzt besser.

Ernst

0 new messages