Mehrere Signale in Trend Display und Zeitbasis

Comprehensive CAN monitor for Windows® and its add-ins: Plotter, CANdb Import, Instruments Panel, and J1939
Post Reply
tguetle
Posts: 8
Joined: Fri 10. Feb 2012, 10:49

Mehrere Signale in Trend Display und Zeitbasis

Post by tguetle » Tue 21. Apr 2015, 16:40

Hallo Zusammen,

Ich würde gerne im Add-In "Instruments Panel" mehrere Signale gleichzeitig in einem einzigen Trend Display anzeigen. Ist dies z.B. mit Hilfe eines Macros möglich?

Zudem würde ich gerne die Zeitbasis des Trend Displays anpassen. Ist dafür ein Einstellung vorhanden?

Gibt es generell die Möglichkeit die Elemente des "Instruments Panel" mittels VBScript anzusprechen bzw. zu modifizieren?

Viele Grüße
tguetle

K.Wolf
Software Development
Software Development
Posts: 141
Joined: Wed 22. Sep 2010, 15:37

Re: Mehrere Signale in Trend Display und Zeitbasis

Post by K.Wolf » Wed 22. Apr 2015, 14:08

Hallo,

ein Trend Display kann leider immer nur ein Signal anzeigen.

Die Zeitbasis wird durch dessen Eigenschaft "Trend Historie" bestimmt. Man legt damit fest, wie lange der im Trend dargestellte Signalverlauf in Minuten ist. Weniger als eine Minute ist nicht möglich, wodurch pro Einteilung 6 Sekunden dargestellt werden.

Man kann alle Objekte des Panels mittels VBS-Makro konfigurieren. Drücken von F1 im Panel öffnet die Online-Hilfe des Panels, dort ist das Objektmodell sowie alle verfügbaren Objekte, Eigenschaften und Methoden dokumentiert.
Um z.B. ein Trend zu erzeugen und zu konfigurieren, würde der Code etwa so aussehen:

Code: Select all

  ' Panel erzeugen
  Dim wnd, panel
  Set wnd = Documents.Add(peDocumentKindInstrumentsPanel).ActiveWindow
  Set panel = wnd.Object
  panel.ActiveScene.LockUpdate True
  
  ' Trend hinzufügen  
  Dim trend
  Set trend = panel.ActiveScene.Controls.Add(peControlTypeTrend)
  trend.Left = 50
  trend.Top = 20
  Set trend.Signal = Signals("MeinSignal")
  trend.TrendHistory = 5

  panel.ActiveScene.LockUpdate False
  panel.RunMode = True

Post Reply