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:
Inbetriebnehmer (m/w) für Visualisierungssysteme
Bietigheim-Bissingen

Big Data Scientist / Analyst (m/w) Messdatenmanagement
Ingolstadt

Projektmanager Visualisierung (m/w)
München, Fulda

Betriebswirtin / Betriebswirt
Bonn

Programmierer/in Bereich SPS und Roboter-Steuerungen
Bühl





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

SFD_ProcessChannel
18.03.2016, 15:01, (Dieser Beitrag wurde zuletzt bearbeitet: 18.03.2016, 16:06 von Criss.)
#1
DIAdem-Version: 2015
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
SFD_ProcessChannel

Hallo zusammen,

ich bin es schonwieder.
Mein Problem sieht diesmal wie folgt aus:

Ich möchte Daten während einer Messung mittels des Script-Blocks exportieren und sortieren (da meines Wissens eine Sortierung in DAC nicht möglich ist).
Im Anschluss will ich die Daten wieder importieren und anzeigen lassen. Das mache ich mit einer einfachen Tabelle.
Leider hänge ich aber in dem Script-Block fest.

Mit SFD_ProcessChannel sollte man ja Daten wieder ausgeben können. Hat einer von euch eine Idee wie das Skript aussehen muss um die Daten einzulesen, zu sortieren und dann quasi einfach wieder auszugeben?

Bei mir sieht es momentan so aus, aber es werden nur NoValues in der Tabelle ausgegeben.


Dim arrSort

Sub SFD_ProcessChannel( ChannelNumberP, InputListV, ParamP, DataP, ErrorP )

arrSort = InputListV(0)

Dim iTemp, j, arrTemp
For iTemp = 0 to ubound(arrSort)
For j = iTemp + 1 to ubound(arrSort)
If arrSort(iTemp) > arrSort(j) Then
arrTemp = arrSort(iTemp)
arrSort(iTemp) = arrSort(j)
arrSort(j) = arrTemp
End If
Next
Next

DataP = arrSort

End Sub

Vielleicht kennt ja auch jemand eine ganz einfache Lösung...

Viele Grüße Criss

Antworten
22.03.2016, 11:03,
#2
DIAdem-Version: 2014SP1, 2015SP2 und DIAdem 2017 / dabei seit DIA/DAGO 2
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1995
RE: SFD_ProcessChannel

Hallo Criss,

leider verstehe ich nicht was hier und warum sortiert werden soll (Intervall, Kanal oder ein Scan).
SFD_ProcessChannel wird ja mit jedem Takt aufgerufen. Was soll hier dann jeweils ausgegeben werden?

Gruß Voyager

Antworten


Gehe zu: