INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

RedLab-1208LS Port A/B gleichzeitig verwenden



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

13.04.2017, 07:56
Beitrag #1

C.Maier Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Oct 2016

2017
2016
DE


Deutschland
RedLab-1208LS Port A/B gleichzeitig verwenden
Guten Morgen Forum,

habe ein Problem mit meiner Programmierung mit dem Meilhaus RedLab 1208LS.

Ähnliches habe ich in einem anderem Beitrag gefunden, aber es Hilf mir nicht weiter und meine Programmierung ist anders.


Folgendes:
Ich programmiere einen Prüfstand für 2 Prüflinge. Die Main ist eine Queue mit Producer/Consumer.
Jeder Prüfling hat eine Verarbeitungs-Whileschleife.
Für jeden Prüfling ist ein Port gedacht.

Jetzt habe ich mit Hilfe vom Forum eine FGV erstellt, um diese Ports zu steuern. Habe dafür 2 VIs erstellt, eine FGV für Port A und eine FGV für Port B.
   

Der Prüfablauf für jeden Prüfling einzeln funktioniert tadellos. Hier habe ich keine Probleme. Möchte ich allerdings, während der eine Prüfling läuft, den anderen Prüfling starten, bekomme ich den folgenden Fehler:
   

Ich weiß, dass das ULx-VI benutzt wird, aber dafür habe ich doch extra 2 FGVs für jeden Port erstellt?
Was ist das Problem?

Vielen Dank
Christoph
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.04.2017, 08:50
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.470
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: RedLab-1208LS Port A/B gleichzeitig verwenden
Hallo C.,

Zitat:dafür habe ich doch extra 2 FGVs für jeden Port erstellt?
Was ist das Problem?
Vielleicht genau das!?
Erstell doch mal eine FGV, die beide Ports verwaltet!

(Möglicher) Hintergrund: manche Resourcen (wie deine Ports A/B) werden von nur einem Hardware-Baustein verwaltet - und der kann eben nur einen Task verarbeiten. Du dagegen versuchst, zwei einzelne Tasks zu starten…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.04.2017, 08:59
Beitrag #3

C.Maier Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Oct 2016

2017
2016
DE


Deutschland
RE: RedLab-1208LS Port A/B gleichzeitig verwenden
Hallo Gerd,

Vielen Dank, das könnte möglich sein DenknachDenknach
Wie setze ich das dann am besten um?

eine FGV mit folgenden Case´s
Möglichkeit 1:

- Init Port A
- Init Port B
- Write Port A
- Write Port B
- Close Port A
- Close Port B

oder doch Möglichkeit 2:

- 2x Init (A/B)
- 1x Write, aber wie stell ich da sicher oder wie programmier ich hier, damit das WriteVI den richtigen Port verwendet?
- 2x Close (A/B)

Mir fällt es grad schwer, dies richtig umzusetzen. Benötige eine Idee Smile

Vielen Dank!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.04.2017, 09:06
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.470
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: RedLab-1208LS Port A/B gleichzeitig verwenden
Hallo C.,

ich würde folgende States vorschlagen:
- INIT (beide Ports gleichzeitig)
- Write Port A (Werte für Port A werden neu gesetzt, beide Ports an die Hardware geschrieben)
- Write Port B (Werte für Port B werden neu gesetzt, beide Ports an die Hardware geschrieben)
- CLOSE (beide Ports)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.04.2017, 09:13
Beitrag #5

C.Maier Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Oct 2016

2017
2016
DE


Deutschland
RE: RedLab-1208LS Port A/B gleichzeitig verwenden
Ok
Was verstehst du unter "Beide Ports an die Hardware schreiben"

So wie ich es jetzt verstehe:
Wenn ich in Case Write Port A bin, bekomme ich über einen Eingang den neuen Zustand des Ports A und hole mir, vermute aus einem Schieberegister, die Daten von Port B und schreibe beide nacheinander?

In Case Write Port B genau anderst herum?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.04.2017, 09:37
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.470
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: RedLab-1208LS Port A/B gleichzeitig verwenden
Hallo C.,

Zitat:So wie ich es jetzt verstehe:
Wenn ich in Case Write Port A bin, bekomme ich über einen Eingang den neuen Zustand des Ports A und hole mir, vermute aus einem Schieberegister, die Daten von Port B und schreibe beide nacheinander?
Ja genau!
Das schöne an einer FGV ist doch, dass du alle möglichen (und nötigen) Daten intern speichern kannst…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.04.2017, 09:40
Beitrag #7

C.Maier Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Oct 2016

2017
2016
DE


Deutschland
RE: RedLab-1208LS Port A/B gleichzeitig verwenden
Hab es jetzt so umgesetzt:
Write A
   

Write B
   


Aber der Fehler tritt immer noch auf?!Huh
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.04.2017, 09:46 (Dieser Beitrag wurde zuletzt bearbeitet: 13.04.2017 09:52 von GerdW.)
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.470
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: RedLab-1208LS Port A/B gleichzeitig verwenden
Hallo C.,

bitte NIE "default if unwired"-Tunnel benutzen, wenn man wichtige Dinge (wie Referenzen oder den aktuellen Status von DO-Kanälen) speichern will!

Außerdem: kannst du beide Ports in nur einem Task verwalten? Genau das war doch die ursprüngliche Fehlermeldung!?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.04.2017, 09:55 (Dieser Beitrag wurde zuletzt bearbeitet: 13.04.2017 09:56 von C.Maier.)
Beitrag #9

C.Maier Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Oct 2016

2017
2016
DE


Deutschland
RE: RedLab-1208LS Port A/B gleichzeitig verwenden
Man lernt ja nie aus Angel_not aber auch wenn ich alle Übergänge belege. Erscheint noch der gleiche Fehler Blush
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.04.2017, 12:00
Beitrag #10

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: RedLab-1208LS Port A/B gleichzeitig verwenden
Nochmal, probiere einmal nur 1 Task für beide Ports anzulegen! In DAQmx sieht das so aus:
   
Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Analogausgabe Redlab 1008 hulk 8 7.871 17.12.2015 17:04
Letzter Beitrag: hulk
Exclamation Redlab 1008 Dany83 1 5.305 20.07.2015 07:39
Letzter Beitrag: GerdW
  Simultanes Lesen und Schreiben von analogen Signalen mit RedLab 1008 tmsun 0 3.680 10.06.2015 16:48
Letzter Beitrag: tmsun
  Temperaturmessung RedLab TC KorsarDerWeide 5 7.661 20.05.2015 08:22
Letzter Beitrag: GerdW
  Meilhaus USB 1208LS - Visual Basic ? Franz54 8 8.388 25.11.2014 09:41
Letzter Beitrag: jg
  ULx - RedLab 1008 - Analog Output - Fehler artimanxxx 2 6.241 28.08.2014 16:10
Letzter Beitrag: artimanxxx

Gehe zu: