LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Recording data, software engineering

Hello,

i have a plc connected via tcp/ip and want to write the different values into a measurement file.

Now i have a while loop and read out the different value from plc and in the same moment i write it to my measurement file.

Is this a good way? Or do i better use an producer/consumer loop?

 

labview2.jpg

0 Kudos
Message 1 of 5
(2,825 Views)

Hallo Manuwestern,

 

solange du lokale Variablen verwendest, bestimmt nicht…

 

- Please don't use locale variables as you do right now! This screams "Race Condition"…

- When you use simple TDMS functions you surely don't need those ExpressVIs (JoinSignal). Use BuildArray instead.

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
Message 2 of 5
(2,822 Views)

Ich habe die lokalen Variablen genutzt um Übersichtlichkeit zu schaffen?!

Ich schreibe gerade meine Bachelorarbeit bzw mein Programm dafür, und ich will aus einer SPS Daten im Sekundentakt auslesen und direkt in eine Messdatei schreiben.

Ist es sinnvoll das alles in einer While Schleife zu machen?

Oder gibt es dafür elegantere Lösungen?

 

 

0 Kudos
Message 3 of 5
(2,815 Views)

Hallo Manu,

 

Ich habe die lokalen Variablen genutzt um Übersichtlichkeit zu schaffen?!

THINK DATAFLOW! Nimm Drähte statt lokaler Variablen!

 

Ist es sinnvoll das alles in einer While Schleife zu machen?

Ab einer gewissen Größe ist es immer sinnvoll, solche Dinge in parallele Schleifen aufzutrennen und ein ProducerConsumer-Schema zu nutzen…

 

Kann es sein, dass du auch schon im LabVIEWForum.de unterwegs bist?

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 4 of 5
(2,811 Views)

Ja da bin ich auch unterwegs, aber das Forum ist leider offline, deshalb bin ich gezwungen hier meine Fragen auf Englisch zu stellen :-/.

 

Nutzt man dann ein Producer/Consumer Schema mit Quenes?!

 

0 Kudos
Message 5 of 5
(2,807 Views)