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 

Basic Frage zu FPGA-Schleifenzeiten



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.07.2016, 09:39 (Dieser Beitrag wurde zuletzt bearbeitet: 13.07.2016 14:10 von börtschl.)
Beitrag #1

börtschl Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Jun 2013

2011
-
kA



Basic Frage zu FPGA-Schleifenzeiten
Servus Zusammen,

ich habe eine kurze Verständnisfrage zu der Einstellung der Schleifenzeiten in einem FPGA VI.

Einige Beispiele (z.B. 9217) setzt das Loop Timer Express VI in eine Sequence vor den eigentlichen Code.
Hier ist eigentlich auch schöne beschrieben, warum diese Art der Implementation keine Auswirkung auf die Schleifenzeit haben sollte:
http://zone.ni.com/reference/en-XX/help/...functions/

In anderen Beispielen wird allerdings auf diese Anordnung verzichtet (z.B. 9201), sondern das Express VI einfach parallel zum code in die Schleife gsteckt.

Was ist denn der Unterschied zwischen beiden Implementationen? Hab ich bei einer einen Vorteil/Nachteil?

Danke schonmal und beste Grüße,
börtschl
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.07.2016, 09:24
Beitrag #2

Ascend Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: May 2013

09 SP1, 12 SP1, 13 SP1, 14 SP1
2012
EN


Deutschland
RE: Basic Frage zu FPGA-Schleifenzeiten
so wie ich die Sache verstehe dient die Sequenz dazu, eine Reihenfolge in der Ausführung zu erzwingen. So kannst du festlegen, ob ein bestimmter Teil des Codes z.B. vor oder nach der Wartezeit ausgeführt wird. Ansonsten entscheided LV das selbst.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.07.2016, 20:39
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Basic Frage zu FPGA-Schleifenzeiten
Also, die saubere Anwendung des FPGA Loop Timer VI ist die im ersten Teil einer Flat Sequenz. Der genaue Hintergrund ist in der ausführlichen Hilfe zu diesem VI IMHO gut beschrieben. Besonders interessant das z.B. bei digitalen Bussen (RS232/485, SPI, etc pp.), da muss ein DIO in einem genau definierten Takt gelesen oder gesetzt werden. Nur durch Einsatz in einer Sequenzstruktur ist sichergestellt, dass beim zweiten Durchlauf der Takt eingehalten wird. Bei paralleler Programmierung kann das erst ab dem dritten Schleifendurchlauf garantiert werden. Wenn es auf den exakten Takt beim 2. Durchlauf nicht ankommt, dann ist der parallele Einsatz genauso gut erlaubt. Danach ist zwecks FPGA-Kompilierung natürlich alles deterministisch.

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
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Sind Referenzen auf FPGA-Variablen in FPGA vi möglich? Felix777 2 7.927 26.10.2015 20:41
Letzter Beitrag: Felix777
  FPGA-Referenz öffnen: FPGA-VI nicht kompiliert LauraP. 9 13.237 17.03.2015 16:58
Letzter Beitrag: LauraP.
  Frage rund um FPGA und CRIO guten 9 11.668 11.01.2011 09:50
Letzter Beitrag: Martin Heller
  Verständnis Frage zu FPGA Hund am Strand 4 6.408 08.07.2010 06:58
Letzter Beitrag: Y-P

Gehe zu: