Hallo,
Ich bin ein totaler Labview Neuling. :-). Noob i know xD
Ich habe folgendes Problem:
Ich soll daten einer Cavro Bürette und ein paar andere Geräten über den BK 1120 von Beckhoff und die entsprechende RS232 Schnittstelle (KL 6001) an Labview senden und diese dort auslesen und auswerten.
Es gibt auf der Beckhoffseite eine Anleitung mit welcher sich der BK per Ads datei einbinden lässt, das gelingt allerdigs ,zumindest mir aktuell , leider nicht.
Kann mir jemand helfen / mir eine Beispiel VI oder ein gutes Tutorial empfehlen ?
Ich bin für jede Hilfe Dankbar :-)
Chris
(18.12.2013 23:21 )cmachus schrieb: [ -> ]Hallo,
Ich bin ein totaler Labview Neuling. :-). Noob i know xD
Ich habe folgendes Problem:
Ich soll daten einer Cavro Bürette und ein paar andere Geräten über den BK 1120 von Beckhoff und die entsprechende RS232 Schnittstelle (KL 6031) an Labview senden und diese dort auslesen und auswerten.
Es gibt auf der Beckhoffseite eine Anleitung mit welcher sich der BK per Ads datei einbinden lässt, das gelingt allerdigs ,zumindest mir aktuell , leider nicht.
Ich fasse das nochmal zusammen : ich muss im Prinzip von LV aus ein datenpaket an die RS 232 Schnittstelle und das auch andersrum senden .
ich hoffe ich konnte mein problem verständlich formulieren .
Ich habe mir im Twincat diese schnittstelle angesehen . Ich verstehe nicht wie dieses Daten Arry / Paket auszusehen hat welches ich in LV Programmieren müsste
(18.12.2013 23:21 )cmachus schrieb: [ -> ]Kann mir jemand helfen / mir ein Beispiel VI oder ein gutes Tutorial empfehlen ?
Ich bin für jede Hilfe Dankbar :-)
Chris
PS kann mir jemand sagen wie ich mein Beitrag bearbeiten kann ohne ihn doppelt zu posten sorry dafür.
Hallo Chris,
- Beiträge lassen sich nur in einem begrenzten Zeitraum editieren.
- Man kann ja auch zitieren und seine Ergänzungen dann darunter schreiben...
Zum Problem:
Ich kenne diese Geräte nicht, aber wird dort evtl. ein ModBus-Protokoll verwendet?
@Gerd:
Laut Beckhoff-Seite hat der Buskoppler BK1120 nur "EtherCat".
@Chris:
Auch wenn es dir nicht wirklich hilft, aber was wurde dir denn da aufgebrummt? LabVIEW-Noob, und dann gleich mit Nicht-NI-Hardware anfangen? Und auch noch TwinCat.
Gruß, Jens
Hallo,
@Jens der Labor Aufbau im Ganzen wird meine Bachelorthesis, ich hab mir das thema selbst ausgesucht da ich den Gesammtaufbau sehr interresant finde und naja Aufgabe ist unteranderm der BK1120 über twincat und LV machste nix löst du die Aufgabe :-)
@ Gerd Es wird leider kein Modbus Protokoll verwendet , aber trotzdem Danke :-)
Ich hoffe auf weitere Anworten und arbeite mich da einfach weiter durch ;-) den dem Ingenör is nix zu schwör ^^
Werde jetzt erstmal das buch von georig durcharbeiten villeicht bin ich dannach etwas schlauer :-)
Ich mach mich dann mal auf den Heimweg :-)
Chris
Hallo,
Die Kommunikation zwischen PC Buskoppler und LabVIEW funktioniert jetzt :-).
Jetzt Habe ich ein kleines Problem mit LabVIEW:
Folgendes , Sagen wir mal der Koppler hat eine Digitale Ausgangsklemme mit 4 Kanälen und ich bin akuell in der Lage jeden einzelnen Kanal anzusteuern und die funktioniert auch .
Nun habe ich ein "Main VI" in der ich eine einfach auswahlliste für die einzelnen Kanäle habe.
Wie schaffe ich es das wenn ich zum Beispiel Kanal 1 Gewählt habe Das VI welches Kanal 1 steuert gestartet wird ?
Und wenn ich Kanal 2 Auswähle das VI welches Kanal 2 steuert und so weiter
Wie muss ich diese VI Aufrufen / einbinden?
Benötige ich dafür ein Projekt oder kann ich einzelne VI verwenden oder geht das noch anders ? ich habe leider NULL idee....
Die Beispiele die LabVIEW mitliefert helfen nur sehr bedingt

.
Danke für eure Hilfe
Gruß Chris
Hallo Chris,
über die Feiertage solltest du eigentlich genügend Zeit gehabt haben, um die Einsteigerkurse zu LabVIEW durchzugehen.
Etwas in der Art von
Code:
Switch case
x=1: subVI1
x=2: subVI2
x=3: subVI3
ELSE: subVI4
end switch
erledigt man in LabVIEW mit einer Case-Struktur...
Abgesehen davon: wäre es nicht sinnvoller, nur ein einziges subVI zu verwenden, dem man als Parameter den Kanal und den Schaltzustand übergibt?
(15.01.2014 12:58 )GerdW schrieb: [ -> ]Hallo Chris,
über die Feiertage solltest du eigentlich genügend Zeit gehabt haben, um die Einsteigerkurse zu LabVIEW durchzugehen.
Etwas in der Art von
Code:
Switch case
x=1: subVI1
x=2: subVI2
x=3: subVI3
ELSE: subVI4
end switch
erledigt man in LabVIEW mit einer Case-Struktur...
Abgesehen davon: wäre es nicht sinnvoller, nur ein einziges subVI zu verwenden, dem man als Parameter den Kanal und den Schaltzustand übergibt?
Ja wäre es aber ich weiss nicht wie ein Blockdiagramm auszusehen hat um ein subvi richtig aufzurufen und eine liste an parameter zu übergeben .
Gibt dazu villeicht ein beispiel ?
Und ich bin den einsteiger Kurs durchgegangen . Allerdings steht der aufruf von Subvi`s nicht in diesem Buch .
ich werde mal versuchen die Casestuktur zu benutzen nur wue ruft man ein Subvi richtig auf ? das ist gerade ehr mein problem ^^
Gruß Chris
Hallo Chris,
du bist die Links in meiner Signatur durchgegangen? Und hast dir die Beispiel-VIs im ExampleFinder angeschaut? Dort kommen so oft subVIs vor...
Ins Blockdiagramm platzieren..... fertig.
Gruß Markus
EDIT: Zwei weitere (fortgeschrittene) Möglichkeiten:
[
attachment=48065]

[
attachment=48066]
(15.01.2014 13:41 )cmachus schrieb: [ -> ]wue ruft man ein Subvi richtig auf ?