Seite 1 von 1
Relais steuern mit PureBasic
Verfasst: 02.02.2006 14:13
von Ironsmurf
Hallo zusammen
bescheidene Frage, ich möchte mit meinem PC verschiedene Stromkreise steuern. Das ganze soll über Relais laufen, was ist denn besser, Relaiskarten die über die serielle angesteuert werden, oder aber die USB Variante. Versuche mich gerade schlau zumachen bei Conrad.de
Ich brauche ungefähr 20 Stromkreise, die Software gesteuert ein oder aber auszuschalten sind.
Das ganze möchte ich in ein PureBasic Programm einbinden, es geht mir nur darum heraus zufinden, welche Variante sich für PureBasic besser eignet, oder leichter programmieren lässt.
Vielen Dank im voraus
Verfasst: 02.02.2006 16:17
von NicTheQuick
Wenn die nötigen Treiber-DLLs dabei sind, wird beides gleich-leicht zu
realisieren sein.
Du programmierst sowieso nur einmal deine Routinen zum Relais an-
oder ausschalten und der Rest des Programms ist dann ja ganz normal.
Verfasst: 02.02.2006 16:30
von ts-soft
Bei USB wäre ich vorsichtig. Wenn der USB-Port ne serielle Schnittstelle emuliert, okay. Aber bei Treiben drauf achten, ob es eine Standard DLL ist oder evtl. activeX-DLL, wobei das dann schon etwas aufwendiger ist.
Verfasst: 02.02.2006 16:38
von Ironsmurf
Das habe ich gerade an Text raus gefischt bei dem USB - Relaiskarten
Die neuen Optokoppler/Relaismodule für den USB-Bus sind schnell und einfach am PC anschließbar. QLIB - so heißt die umfangreiche Treiberbibliothek, die ein schnelles Einbinden der Module in eigene Programme ermöglicht. Sie läuft unter den Betriebssystemen Windows® XP, 2000, NT, 9x. Vorgefertigte Beispiele lassen das Einbinden in eigene Applikationen unter C++®, C®, Pascal®, Delphi®, Labview®, LabWindows CVI®, Agilent VEE®, Microsoft VBA® sowie VC.net®, Visual-Basic.net® zum Kinderspiel werden. Bis zu 4 gleiche Module (*) lassen sich an einer USB-Schnittstelle betreiben. Der Zustand der Ein- bzw. Ausgänge wird durch 8 LED’s (*) angezeigt. Durch steckbare Schraub-Klemmleisten (*) lassen sich die zu schaltenden Lasten komfortabel mit dem Modul verbinden. Desweiteren steht auch die ”Remote-QLIB” zur Verfügung, die ein Schalten/Erfassen der Ein-/Ausgänge über TCP-IP ermöglicht.
Könnt ihr vieleicht damit was anfangen
Verfasst: 02.02.2006 20:38
von ts-soft
Die Beschreibung im dt. Manual ist etwas dünne, da dort nur das Arbeiten mit
C++ beschrieben wird.
Sollte aber gehen, die meisten Funktionen erfordern aber ein ULong, da
mußte ein bissel aufpassen, weil PB nur vorzeichenbehaftete Longs hat.
Eine Structure ist noch zu definieren. Mehr konnte ich dem Handbuch nicht
entnehmen. Für mehr Infos müßte ich wohl den Treiber installieren, was ich
nicht möchte. Sollte aber klappen (ohne Garantie)
Verfasst: 03.02.2006 00:22
von Falko
ts-soft hat geschrieben:Bei USB wäre ich vorsichtig. Wenn der USB-Port ne serielle Schnittstelle emuliert, okay. Aber bei Treiben drauf achten, ob es eine Standard DLL ist oder evtl. activeX-DLL, wobei das dann schon etwas aufwendiger ist.
Das mit der activeX-DLL wäre ja schön, wenn dieser Sc...s nicht aus VC++ ist, weil bei diesem, wenn das Interface nicht angezeigt werden kann, es keinen Sinn in Purebasic als auch in Powerbasic macht.
Dann würde ich lieber das Beispiel RAMBUS, welches Feri beschrieben hatte vorziehen. Man kann dieses USB-Modul direkt mit der MVCOM seriell ansprechen. Es gibt davon zwei Module die als Ausgang Seriell bzw. Parallel
arbeiten.
MfG Falko
Verfasst: 03.02.2006 09:03
von Ironsmurf
Die Frage mal anders formuliert
welche Relaiskarte würdet ihr nehmen um die ca.20 Stromkreise einzeln über PureBasic steuern zu können.
Die Anschlußart ist nicht sooooo wichtig, wichtig ist das ich es als Laie hinbekomme, so etwa, treiber installieren, Befehle in PureBasic übernehmen und steuern.
Danke für eure Hilfe
Verfasst: 26.02.2006 08:52
von Sylvia
Als Laie solltest du lieber eine seriell angesteuerte Relaiskarte nehmen.
Damit sollten keine Probleme zu erwarten sein (MVCom)
20 Stromkreise ? Wozu ? Na, mir solls egal sein. Dann wäre es praktisch,
wenn die Relaiskarte kaskadierbar ist; d.h:weitere Karten können in
Reihe geschaltet werden.
Verfasst: 15.03.2006 22:44
von sharkpeter
Ach warum denn nicht USB, geht auch. Gibt es tolle Karten für.
http://www.winbahn.de/Jens_Haipeter/htm ... -port.html
Gruß Jens
Verfasst: 20.03.2006 23:30
von yuma
Sehr viele Schaltungen in der Elektronik, die so angeboten werden und USB-fähig sind, arbeiten intern noch mit RS232. Dem Microcontroller wird meist ein FT232 o.ä. vorgeschaltet. Der FT232 ist ein USB2Serial-Converter. Wenn man ihn an den PC ansteckt verhält er sich wie ein virtueller COM-Port. d.h. man kann ihn mit einem Terminal oder aber mit einer Sprache, die mit den Seriellen Anschlüssen klar kommt prima ansteuern.
Ich selbst verwende den FT232 gerne um Handy's, Microcontroller oder aber GPS-Empfänger mit dem Rechner zu koppeln.
Gruß
Yuma