Hi,
ich bekomme über die Serielle Schnittstelle jede Sekunde Daten, die ich
jede Sekunde live Plotten möchte. Im Anhang ist ein Testgraph als PDF,
weil ich das direkt mit einem PDF Drucker aus VB6 gedruckt habe.
Ich schaffe es aber nicht die vertikalen Striche einzustellen. Ich
möchte die variabel verändern können. Jeder Punkt soll geplotet werden,
aber nur alle z.b. 30Sek soll ein vertikal Strich sein, unter dem
außerdem noch die Sekunden stehen.
Hier ist mein Testprogramm, aber ich konnte nichts finden, wie ich das
so einstellen kann. Ich hoffe ihr könnt mir helfen.
Lg
Philipp
1 | Private Sub chart_setup()
|
2 | With MSChart1
|
3 | .Plot.Axis(VtChAxisIdX).AxisTitle = "Zeit in Sekunden"
|
4 | .Plot.Axis(VtChAxisIdY).AxisTitle = "Spannung/Strom in Volt/Ampere"
|
5 |
|
6 | .ShowLegend = True
|
7 | '4 Graphen für Zellen und Strom
|
8 | .ColumnCount = 4
|
9 | .Column = 1
|
10 | .ColumnLabel = "Zelle 1"
|
11 |
|
12 | .Column = 2
|
13 | .ColumnLabel = "Zelle 2"
|
14 |
|
15 | .Column = 3
|
16 | .ColumnLabel = "Zelle 3"
|
17 |
|
18 | .Column = 4
|
19 | .ColumnLabel = "Strom"
|
20 | 'Aktuell nur 1 Reihe, wird mehr, mit mehr Empfang
|
21 | .RowCount = 100
|
22 | .Row = 1
|
23 |
|
24 | Dim i As Integer
|
25 | For i = 1 To 100
|
26 | .RowLabel = ""
|
27 | .Row = i
|
28 | .Column = 1
|
29 | .Data = 2
|
30 |
|
31 | .Column = 2
|
32 | .Data = 3
|
33 |
|
34 | .Column = 3
|
35 | .Data = 4
|
36 |
|
37 | .Column = 4
|
38 | .Data = 8
|
39 | Next i
|
40 |
|
41 | End With
|
42 | End Sub
|