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 

Fragen zu verteilter Anwendung



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!

01.07.2009, 11:18
Beitrag #4

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Fragen zu verteilter Anwendung
' schrieb:1)Man hört aber ja immer wieder mal dass man Variablen eben nicht nutzen soll oder?

die Netzwerk-Variablen verhalten sich im Prinzip wie eine Globale Variable, d.h. man muss die Pollen und wenn man auf Änderungen reagieren will (z.B. neues Datenpaket von der Datenerfassung ist vorhanden) muss man sich was einfallen lassen wie man das ganze synchronisiert. Mein Fazit: in Einzelfällen recht praktisch weill man sich nicht um die TCP/IP-Geschichten kümmern muss, bei größeren Anwendungen wird's aber schnell unpraktisch. Ich verwende bei verteilten Anwendungen (und seit 5 Jahren sind eigentlich fast alle meine Programme verteilte Anwendungen) meinen eigenen TCP Client (auf dem Host PC) und Server (auf dem PXI/cRIO). Das Grundprinzip dabei ist immer: wenn ein TCP Paket eintrifft wird es gemäß meiner Vorgaben verarbeitet und (meistens per Queue) an das entsprechende Modul weitergeleitet. Das schöne an der Sache ist: das ganze kann man dann quasi also so eine Art Event betrachten und muss nur reagieren wenn auch was passiert ist ...


' schrieb:Auf dem PXI soll dann die Datenerfassung in einem timed loop stattfinden (entsprechend schnell und priorisiert) und in einem anderen timed loop (langsamer, niedriger priorisiert) die gemessenen Werte an den Host geschickt werden zum visualisieren.

So ein Blödsinn. Entweder du hast gut programmiert und alle Programm-Teile bekommen genug Ressourcen um rechtzeitig abgearbeitet zu werden, oder du hast schlecht programmiert, dann hakt's halt irgendwo. Mit einer Timed Loop könnte man zwar eine bestimmte Schleife priorisieren, aber was bringts? Man möchte ja dass das gesamte Programm vollständig und deterministisch abgearbeitet wird und z.B. nicht auf eine stabile Datenübertragung verzichten. Mit dem standard Hardware-Timing kommt man da genauso gut hin, der Messtakt kommt direkt von der Messkarte und nicht über irgendwelche Umwege und man weiß was man hat.

Ich hab noch keine Datenerfassung programmiert bei der ich eine Timed Loop gebraucht hätte, im Zweifel ist es nur eine Fehlerquelle die man nicht beeinflussen kann.

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Fragen zu verteilter Anwendung - cb - 01.07.2009 11:18
Fragen zu verteilter Anwendung - jg - 01.07.2009, 13:40
Fragen zu verteilter Anwendung - cb - 01.07.2009, 18:29
Fragen zu verteilter Anwendung - AnR - 12.08.2009, 15:36
Fragen zu verteilter Anwendung - MichaDu - 21.08.2009, 08:25
Fragen zu verteilter Anwendung - Y-P - 21.08.2009, 09:01
Fragen zu verteilter Anwendung - MichaDu - 21.08.2009, 09:05
Fragen zu verteilter Anwendung - Y-P - 21.08.2009, 09:14
Fragen zu verteilter Anwendung - MichaDu - 21.08.2009, 12:41
Fragen zu verteilter Anwendung - Y-P - 21.08.2009, 13:09

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Webserver auf cRIO mit Startup-Anwendung domi1991 0 5.926 27.11.2012 14:43
Letzter Beitrag: domi1991
  Fragen zu DMA FIFO gfzk 5 12.393 24.10.2011 17:23
Letzter Beitrag: gfzk

Gehe zu: