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.




Unsere Partner:

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner






Stellenangebote:
Experte National Instruments (m/w/d)
Steinfurt

Softwareentwickler LabVIEW (M/W/D)
Büdingen

Softwareentwickler (m/w/d) Prüf- und Automationstechnik
Schalksmühle

Senior Expert (m/w/d) für Batterie-Applikationen - Testsysteme für die Automobilentwicklung
Unterschleißheim bei München

Software-Architekt und Entwickler (w/m/x)
München

Softwareentwickler (m/w/d) Werkerassistenzsystem
Lüdenscheid





.
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

[ERLEDIGT] Wartezeit bis zum Zugriff auf Kanaleigenschaften?
07.10.2010, 10:25,
#1
DIAdem-Version: 2017
DIAdem-Sprachversion: EN
DIAdem Erfahrung seit: 2010
[ERLEDIGT] Wartezeit bis zum Zugriff auf Kanaleigenschaften?

moin

ich hab mal w ieder ein neues problem. ich teile meine ewig langen kanäle in mehrere kurze auf, damit ich das ganze im report besser überblicken kann. dazu lass ich mir in einer schleife immer neue blätter erstellen, die dann das entsprechende teilstück darstellen. die beschriftung soll dann so aussehen, das der name der blätter jeweils "Zeitschrieb <Startwert> bis <Endwert>" heißt.

der code dazu sollte so aussehen:

Code:
minimum = ChnPropValGet("[1]/Zeit3_"&str(counti)&"","minimum")
    maximum = ChnPropValGet("[1]/Zeit3_"&str(counti)&"","maximum")

    Call GraphSheetNew("Zeitschrieb "&str(minimum)&" bis "&str(maximum)&"")

nun hab ich folgendes phänomen: weil das erstellen der datenkanäle zum testen immer so ewig dauert hab ich mir zum testen der formatierungen im report einmal meine kanäle erstellt und dann mit einem zweiten skript immer nur daraus die reporte erstellen lassen. soweit, sogut ... das hat nämlich auch inklusive beschriftung der blätter geklappt.
als ich nun zufrieden war mit der formatierung hab ich den ganzen code in mein ursprüngliches skript kopiert, in dem auch die kanäle erstellt werden. führe ich dieses skript nun aus, das heißt das erste erstellte blatt im report "Zeitschrieb NOVALUE bis NOVALUE", während dann die restlichen blätter nur noch blatt1 und so weiter heißen.

nun wär meine frage: was mache ich falsch? muss ich noch irgendwie vorher die kanaleigenschaften mit nem befehl aktualisieren? oder nach dem erstellen der kanäle ne wartezeit einbauen?

mfg daniel

21.10.2010, 07:19,
#2
DIAdem-Version: alle
DIAdem-Sprachversion: DE/EN
DIAdem Erfahrung seit: 1995
[ERLEDIGT] Wartezeit bis zum Zugriff auf Kanaleigenschaften?

Hallo Daniel,

mir ist noch nicht ganz klar wie du vorgehst, deshalb versuch ich kurz zu beschreiben, wie ich es angehen würde. Vorab aber zu deiner Frage - ohne den Script Code zu sichten ist eine Fehlerdiagnose schwer möglich. Du könntest aber schrittweise dein Script debuggen und vielleicht dadurch herausfinden wo das Problem ist.

Ich gehe davon aus, dass die Layout-Seiten alle gleich gestaltet sind, da die Daten ja abschnittweise auf den Seiten verteilt sind. In solchen Fällen bietet es sich an ein Masterlayout zu definieren, mit dem die "statischen" Infos wie Schriftfeld, Logo, Datum, etc. beschrieben werden. Für die eigentliche Darstellung der Daten definiert man einmalig ein Layout, das dann einmal geladen und danach nur noch angehängt wird. Im Script passt man die darzustellenden Kanäle an und den Namen der Layout-Seite. Das ist alles in allem performanter, als die Achsensysteme per Script selbst zu erstellen (falls du das denn machst).

Carpe DIAdem

21.10.2010, 09:07, (Dieser Beitrag wurde zuletzt bearbeitet: 21.10.2010, 09:26 von kwakz.)
#3
DIAdem-Version: 2017
DIAdem-Sprachversion: EN
DIAdem Erfahrung seit: 2010
[ERLEDIGT] Wartezeit bis zum Zugriff auf Kanaleigenschaften?

moin

also die daten auf den blättern sind an und für sich in ordnung (bis auf eine x-achse, die aus unerklärlichen gründen nicht beschriftet ist ... aber das krieg ich schon noch in den griff).
was ich gern möchte ist, dass die Reiter, mit denen man zwischen den einzelnen blättern umschalten kann, richtig beschriftet sind. die sollen halt alle nach dem gleichen muster "Zeitschrieb <Startwert> bis <Endwert>" beschriftet werden. und die werte für <Startwert> und <Endwert> sollen aus den Kanaeigenschaften Minimum und Maximum ermittelt werden. ich hab halt momentan das problem dass direkt nach dem generieren der kanäle die eigenschaften immer ein novalue enthalten.
ich hab auch etwas anderes festgestellt: wenn ich die erzeugung der kanäle und die erzeugung der reporte in zwei skripte aufteile und dann mehrmals hintereinander das skript für die reporterzeugung durchlaufen lasse, dann stimmt die beschriftung irgendwann. daher nehmen ich an, dass zumindest mein code in ordnung ist.
die frage ist nun: gibt es einen befehl, mit dem ich die kanaleigenschaften quasi aktualisieren kann, direkt nachdem ich den kanal erzeugt habe? denn scheinbar werden die eigenschaften ja aktualisiert, nachdem ich ein paar mal auf den kanal zugegriffen habe.

mfg daniel

21.10.2010, 09:11,
#4
DIAdem-Version: alle
DIAdem-Sprachversion: DE/EN
DIAdem Erfahrung seit: 1995
[ERLEDIGT] Wartezeit bis zum Zugriff auf Kanaleigenschaften?

Hallo Daniel,

ja, das wird wohl das Problem sein. Hier die Befehle:

Code:
Call ChnCharacterAll()
Call ChnCharacter("[Gruppe]/Kanal")

Carpe DIAdem

21.10.2010, 15:23,
#5
DIAdem-Version: 2017
DIAdem-Sprachversion: EN
DIAdem Erfahrung seit: 2010
[ERLEDIGT] Wartezeit bis zum Zugriff auf Kanaleigenschaften?

hat funktioniert, vielen Dank!



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Acces-DB Zugriff ThomasGull 0 5.920 03.11.2015, 13:00
Letzter Beitrag: ThomasGull
  [ERLEDIGT] Listbox Inhalt überprüfen AndiMEC 1 10.038 09.05.2014, 08:49
Letzter Beitrag: grisu
  [ERLEDIGT] Fehlende .tdx bei Datenspeicherung CHas 2 12.493 24.03.2014, 13:46
Letzter Beitrag: CHas
  [ERLEDIGT] LabVIEW Zeitstempel in DIAdem (Binärdatei) MichiR 1 12.445 22.01.2014, 19:40
Letzter Beitrag: MichiR
  [ERLEDIGT] 16 bzw. 32 bit &quot;umdrehen&quot; MichiR 3 13.978 15.11.2013, 10:25
Letzter Beitrag: MichiR
  [ERLEDIGT] [Anfänger] Einfügen aus Zwischenspeicher in Eigenschaft? Zerf 2 14.282 18.09.2013, 13:51
Letzter Beitrag: Zerf
  [ERLEDIGT] Text auf Existenz überprüfen xel 0 6.950 17.05.2013, 16:48
Letzter Beitrag: xel
Question [ERLEDIGT] Eigenschaften von einzelnen Datensätzen auslesen dreizehn28 4 18.329 05.03.2013, 15:53
Letzter Beitrag: dreizehn28
  [ERLEDIGT] Daten über eine Liste laden. BerRoo 0 8.007 15.11.2012, 14:35
Letzter Beitrag: BerRoo
  [ERLEDIGT] Kanal mit der Eigenschaft &quot;ReadOnly&quot; CyF 2 14.220 16.08.2012, 10:05
Letzter Beitrag: CyF

Gehe zu: