Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
VEE Pro 8.5 nicht schnell genug?
15.02.2008, 20:20
Beitrag: #1
VEE Pro 8.5 nicht schnell genug?
Hi,

ich habe folgendes Problem:

Ich betreibe VEE mit folgender Hardware: Mit einem PC (Pentium D, 3GHz, 1GB RAM) gehe ich über eine Profibus-Karte auf ein AS-i Gateway, an dem sich ca. 30 Teilnehmer befinden. Davon sind 4 Teilnehmer analoge Module.

Nun zu meinem Problem: Die Reaktionszeit des Busses beträgt rund 3 Sekunden (vom Erfassen eines Eingangs bis zum Setzen eines Ausgangs). AS-i ist zwar kein schneller Bus, aber das erscheint mir doch etwas zu heftig.
Kann die Verarbeitung in VEE so lange brauchen? Am Profibus kann es sicher nicht liegen - der ist rasend schnell.

Gruß
Fabi Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.02.2008, 09:17
Beitrag: #2
Profibus-Karte auf ein AS-i Gateway
Hi Technikerarbeit,

wie ist denn die Abfrage des Busses in VEE realisiert worden ?
Kannst du die User-Funktionen der Sende/Empfangs-Objekte als Bild hochladen ?
Dann kann man sich einen Eindruck darüber verschaffen.

Der Bus wird bestimmt nicht das Problem sein.

Gruߟ Bratbaecker
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.02.2008, 10:24
Beitrag: #3
Re: Profibus-Karte auf ein AS-i Gateway
Im Hintergrund läuft ein OPC-Server, der die Daten der Profibuskarte bereitstellt. In VEE hole ich nun die Referenzen der einzelnen Bits und schreibe sie in ein Array, damit ich sie später über eine Pointer-Variable schreiben bzw. lesen kann. Danach verarbeite ich diese Pointer, in dem ich mit read-Bausteinen die boolschen Werte ins Programm hole, sie dort verknüpfe und über write-Bausteine die Ausgänge beschreibe.
Im moment sind 16 digitale Eingäne und 24 digitale Ausgänge im Programm verarbeitet. Beschalte ich jetzt einen Eingang, dauert es ca. 3 Sekunden, bis der verknüpfte Ausgang gesetzt wird.
Bilder kann ich erst am Montag Abend hochladen, wenn ich wieder in der Firma bin.

Mal allgemein: Wie schnell kann VEE überhaupt ein Programm verarbeiten? Wenn ein grafische Programm compiliert wird, muss der Quelltext doch recht umfangreich sein!? Kann dies der Grund sein? Ich arbeite zum ersten Mal mit VEE (komme eigentlich aus der S7 Ecke).

Gruß TA :cry:
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.02.2008, 17:18
Beitrag: #4
Wie schnell kann VEE überhaupt ein Programm verarbeiten?
Natürlich ist ein VEE-Programm nicht so schnell wie ein C-Programm.
Das muß es aber meist auch nicht sein, denn z.B. für eine zyklische Messwertaufnahme reicht die Geschwindigkeit allemale aus.

Der Vorteil von VEE besteht aus der schnellen Programmierung und Einfachheit.
Dabei geht es auch ziemlich schnell zur Sache, VEE wird zur Laufzeit compiliert und mach bei mir 0.5 MFLOPs. Dabei kommt es natürlich auch auf den Rechnertyp und CPU an.

Man kann auch sehr gut erkennen wo es "klemmt" mit dem grünem Symbol in der Menü-Leiste (Show Execution Flow), dann wird der jeweilige Programmteil grün eingefärbt.
Auch der Profiler leistet dazu gute Dienst (Menü-Leiste ganz rechts), er zeigt die Verweildauer in den einzelen User-Funktionen an.

Probiere mal die Features aus, dann siehst du auch wer der "Bremser" ist.

Gruߟ Bratbaecker
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.02.2008, 18:38
Beitrag: #5
Re: Wie schnell kann VEE überhaupt ein Programm verarbeiten?
Hi Bratbaecker!

Ich hab das Problem gefunden: In meinem Programm wurden mehrere Ausgänge zyklisch gesetzt. Zusätzlich waren die meisten davon noch Kontrolllämpchen, für die AS-i relativ lange braucht um sie zu setzen.

Kannst du mir ein gutes Buch über VEE empfehlen, welches am Besten in deutsch geschrieben ist. Ich arbeite momentan mit dem 624-seitigem pdf-Handbuch von Agilent. Manchen Themen werden darin nicht tief genug behandelt.

Gruß TA Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:




Partnerforen: LabVIEWForum.de| DIAdem-Forum.de| Machine-Vision-Forum.de| goMatlab.de| VEEforum.de