LabVIEWForum.de
Beckhoff BK 1120+ LV 2013 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Beckhoff BK 1120+ LV 2013 (/Thread-Beckhoff-BK-1120-LV-2013)

Seiten: 1 2


RE: Beckhoff BK 1120+ LV 2013 - cmachus - 20.01.2014 19:39

danke , jetzt gehts hab nen fehler nei dein ein/ausgaängen gemacht Undecided


RE: Beckhoff BK 1120+ LV 2013 - Y-P - 21.01.2014 07:16

Dann passt's ja. Big Grin

... und bitte Groß- und Kleinschreibung beachten. Rulez

Gruß Markus

(20.01.2014 19:39 )cmachus schrieb:  danke , jetzt gehts hab nen fehler nei dein ein/ausgaängen gemacht Undecided



RE: Beckhoff BK 1120+ LV 2013 - cmachus - 06.02.2014 15:21

Hallo,

Ich bin jetzt soweit das ich 2 Digitale Ausgangsklemmen Steuern kann.

Hier tut sich nun folgendes Problem auf :

Wenn ich 1 Klemme ansteuere funktionieren meine Geräte einwandfrei . Sobald ich jedoch an die zweite Klemme ein weiteres Gerät hänge bricht die spannung zusammen und auch LV geht nicht mehr .

Meine vermutung ist,da ich in jedem Subvi zu jedem Kanal (1 Klemme = 4 Kanäle)
Den port öffne die IP addresse und den Port des Master PC mitschicke sowie die enstprechende Funktion ausführe und den Port Nach verarbeitung eines befehls wieder schliesse und das für jeden kanal wiederhole , dass der Datenfluss zu Hoch ist

Jetzt wäre die frage wie bekomme ich es hin das ich den Port nur einmal öffene dann den port solange offen halte bis das VI beendet wird ? im Anhang mal die VI´s das macht es villeicht verständlicher .

Danke für eure Hilfe.

Mfg Chris

Hoffe die Datein wurden angehängt


RE: Beckhoff BK 1120+ LV 2013 - GerdW - 06.02.2014 15:41

Hallo Chris,

Zitat:Sobald ich jedoch an die zweite Klemme ein weiteres Gerät hänge bricht die spannung zusammen
Kurzschluß? Überlast? Kabelbruch? Alles doppelt und dreifach gegengecheckt? Vier-Augen-Prinzip?

Zitat:und auch LV geht nicht mehr .
Hmm
Weil an der SPS-Klemme die Spannung zusammenbricht, "geht" LabVIEW nicht mehr? BSOD? Blockiert das UI? Oder was?

Zitat:Meine vermutung ist,da ich in jedem Subvi zu jedem Kanal (1 Klemme = 4 Kanäle) Den port öffne die IP addresse und den Port des Master PC mitschicke sowie die enstprechende Funktion ausführe und den Port Nach verarbeitung eines befehls wieder schliesse und das für jeden kanal wiederhole , dass der Datenfluss zu Hoch ist
Dein subVI könnte auch so aussehen:
[attachment=48411]
Die Sequenzstruktur ist völlig überbewertet! Wozu die Wartefunktion? Warum warten bis zum nächsten Vielfachen???

Da ADSOpen anscheinend keinen wichtigen Rückgabewert (wie z.B. eine Referenz) hat, könntest du es aus dem subVI löschen und nur einmal vor deiner Schleife aufrufen. (Man sollte den Rückgabewert trotzdem kontrollieren, üblicherweise wird hier eine Fehlermeldung übermittelt.)
Ebenso das ADSClose: einmal nach der Schleife aufrufen!
Ich nehme an, die ganzen anderen (aber fehlenden) subVIs sehen genauso aus?


RE: Beckhoff BK 1120+ LV 2013 - cmachus - 07.02.2014 12:57

Hallo, danke erstmal für die schnelle antwort das werde ich sobald wie möglich testen .

Ja die ganzen fehlenden vi´s sehen genau so aus weshalb ich nur eins hochgeladen habe.


Zum LV gehtnicht mehr :

Wenn ich an beide klemmen ein gerät hänge und das vi ausführe bekomme ich einen LV Error und der gesammte PC hängt so, dass nur ein neustart überbleibt.

Und das 4 Augen prinzip wurde mehrfach angewandt es ist alles mehrmals gecheckt worden :-) .

von GerdW - Gestern 15:41:

Die Sequenzstruktur ist völlig überbewertet! Wozu die Wartefunktion? Warum warten bis zum nächsten Vielfachen???

Da ADSOpen anscheinend keinen wichtigen Rückgabewert (wie z.B. eine Referenz) hat, könntest du es aus dem subVI löschen und nur einmal vor deiner Schleife aufrufen. (Man sollte den Rückgabewert trotzdem kontrollieren, üblicherweise wird hier eine Fehlermeldung übermittelt.)
Ebenso das ADSClose: einmal nach der Schleife aufrufen!
Ich nehme an, die ganzen anderen (aber fehlenden) subVIs sehen genauso aus?

Frage 1 : warum ist die Sequenz struktur überbewertwet ?
Frage 2 : ADS OPen und ADS Close einfach vor die Whileschleife in die MAIN VI ? hm mal ausprobieren :-)

Jetzt noch eine Frage , wenn das alles funktioniert wie kann ich die einzelnen Subvi in der Main vi einzeln beenden ? brauche ich für jedes VI einen Stopptaster oder gibt es eine "Schönere Lösung ? "

PS : Könnte jemand so nett sein und aus den VI´s meinen namen löschen das hab ich vergessen.... hm muss nich sein das jeder mein namen weiss :-)

Ich kann die hochgeladenen datein leider nicht mehr bearbeiten.

Gruß Chris


RE: Beckhoff BK 1120+ LV 2013 - GerdW - 07.02.2014 13:02

Hallo Chris,

1.) "THINK DATAFLOW" und du brauchst keine Sequenzstruktur mehr…

2.) Ich sagte "ADSOpen vor" und "ADSClose nach" der Loop!

Zitat:wie kann ich die einzelnen Subvi in der Main vi einzeln beenden ?
Hmm
Wenn die subVIs keine eigene Loop enthalten, brauchst du sie auch nicht einzeln beenden. Oder habe ich da etwas übersehen?

Zitat:bekomme ich einen LV Error
Welchen?
Konkrete Fakten benennen ist nicht so deine Stärke, oder? Smile

Zitat:PS : Könnte jemand so nett sein und aus den VI´s meinen namen löschen das hab ich vergessen.... hm muss nich sein das jeder mein namen weiss :-)
Spätestens jetzt weiß ihn jeder! Big Grin
Edit:
Nachdem ich die VI jetzt nochmal angeschaut habe, kann ich schon verstehen, dass man mit diesen nicht unbedingt in Verbindung gebracht werden möchte! Ironie
Aber wenn ich mir deinen Nick anschaue und dazu noch die Signatur in deinen Beiträgen, dann verstehe ich nicht, warum du willst, das ich das "toph" aus den VIs lösche… Wink

Erstens kann man sowas per PN an einen Moderator in die Wege leiten und zweitens habe ich gerade kein LV2013 zur Hand, um das zu erledigen…


RE: Beckhoff BK 1120+ LV 2013 - jg - 07.02.2014 21:12

Offtopic2
PN erhalten? Sag, was wir löschen sollen ( Anniemacht_2 ) und lad deine VIs dann wieder hoch.

Gruß, Jens