DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

STATBLOCKCALC kanal benennen

-hallo,
 
ich möchte den ausgegebenen Kanal "ArithmMittel" umbenennen zu "ArithmMittel_Sens_1 CO"
 
Call GroupCreate("Sensor 1 CO",2)
 
 
STATCLIPCOPY     =1
STATCLIPVALUE    =0
STATFORMAT       =""
STATRESCHN       =1
STATORIENT       ="Channel"
ROWNOSTR         ="3-12"
CHNNOSTR         ="2"
STATSEL(2)       ="Yes"
STATSEL(6)       ="Yes"
STATCLIPCOPY     =1
STATCLIPVALUE    =0
STATFORMAT       ="d.dddd"
STATRESCHN       =1
Call STATBLOCKCALC("Channel","3-12",2)
 
Wie kann ich das tun?
0 Kudos
Message 1 of 14
(5,117 Views)

Du kannst Kanäle folgendermaßen umbenennen.

Call ChnPropSet("ArithmMittel", "name", "ArithmMittel_Sens_1 CO")

oder

Chnname("ArithmMittel") = "ArithmMittel_Sens_1 CO"

Winfried

0 Kudos
Message 2 of 14
(5,104 Views)

Hallo Winfried,

 

und wie bekomme ich noch eine Eigenschaft " Beschreibung" vom ersten Kanal hinzu?

 

STATCLIPCOPY     =1
STATCLIPVALUE    =0
STATFORMAT       =""
STATRESCHN       =1
STATORIENT       ="Channel"
ROWNOSTR         ="3-12"
CHNNOSTR         ="2"
STATSEL(2)       ="Yes"
STATSEL(6)       ="Yes"

STATCLIPCOPY     =1
STATCLIPVALUE    =0
STATFORMAT       ="d.dddd"
STATRESCHN       =1
Call STATBLOCKCALC("Channel","3-12",2)

Call ChnPropGet T1 = ( "[1]/[2]" , "DATUM")
Call ChnPropSet("[1]/[2]", "DATUM", "")
msgbox T1

Call ChnPropSet("[1]/ArithmMittel", "name", "AMittel_null_Sensor 1 CO" & T1 , ["DATUM"], "")

0 Kudos
Message 3 of 14
(5,101 Views)

Hallo Cedric

Ebenfalls über ChnPropSet. Nur benutzt du dann die Eigenschaft "description" statt "name". Du bekommst den Befehl auch raus, wenn du die Eigenschaft ins Modul SCRIPT "dropst".  Oder natürlich über die Hilfe unter dem Stichpunkt Eigenschaften.

Winfried

0 Kudos
Message 4 of 14
(5,095 Views)

Hallo Winfried,

 

aber die Variablenzuweisung ist falsch.

 

Call ChnPropGet T1 = ( "[1]/[2]" , "DATUM")

Wie kann ich diese richtigstellen?

Danke

Gruß vom Anfänger

Cedric

0 Kudos
Message 5 of 14
(5,087 Views)
Da sind gleich mehre Fehler drin.
Der Befehl ChnPropGet liefert einen Rückgabewert. Die Syntax wäre also z.B.
 
Dim MyResult
MyResult = ChnPropValGet("Group1/Input", "maximum")
 
Du willst aber das Datum haben. Das einzige Datum ist das Datum des Datensatzes, es gibt kein Datum der Berechnung, allerhöchsten das aktuelle Datum (CurrDate, CurrTime oder CurrDateTime). Das Datum des Datensatzes bekommst du so:
 
Dim MyRootProp
MyRootProp = RootPropValGet("datestring")
Das liefert das Speicherdatum. Es gibt noch "timestring" für die Zeit oder die Kombination "datetime".
Es gibt zwar auch noch den Zeitpunkt, an dem der Datensatz im Betriebssystem erzeugt wurde (createTime) und den Zeitpunkt, an dem der Datensatz im Betriebssystem das letzte Mal geändert wurde (modifyTime), aber die sind meist nicht so interessant.
Die kannst du alle mit RootPropGet verwenden.
 
Du brauchst auch unter VBS nicht unbedingt die DIAdem-Variablen verwenden, sondern kannst auch "sprechende" eigene Variablen verwenden.
 
Ich hoffe das hilft weiter.
 
Winfried
0 Kudos
Message 6 of 14
(5,084 Views)

Hallo Winfried,

 

recht vielen Dank. Ich bekomme das Datum über siehe dat.bmp.

Diese möchte ich nur eingfügt haben.

 

Gruß

Cedric

0 Kudos
Message 7 of 14
(5,080 Views)

Hallo, ich habe eher das Problem Call ChnPropSet("[1]/ArithmMittel", "name", "AMittel_Gas_Sensor 8 H2" ) mit ChnPropValGet("Group1/Input", "maximum")

zu

"AMittel_Gas_Sensor 8 H2 maximum")

verknüpfen.

 

Gruß

Cedric Depoilly

0 Kudos
Message 8 of 14
(5,074 Views)
Hallo Cedric
 
Es geht um eine einfache Textverknüpfung mit &:
Call ChnPropValSet([1]/ArithmMittel", "name", "AMittel_Gas_Sensor 8 H2" & ChnPropValGet("[1]/ArithmMittel", "maximum"))
 
oder in zwei Schritten etwas übersichtlicher:
Dim MyChnProp
MyChnProp = ChnPropValGet("[1]/ArithmMittel", "maximum")
Call ChnPropValSet("[1]/ArithmMittel", "name", "AMittel_Gas_Sensor 8 H2" & MyChnProp)
Winfried

Message Edited by winner on 06-06-2007 10:34 AM

0 Kudos
Message 9 of 14
(5,068 Views)

Hallo,

 

leider findet Diadem nicht die Funktion ChnPropValGet.

 

Ich habe diese eingefügt ChnPropGet .

Es sollte so ausehen. AMittel_Gas_Sensor 1 CO 04_06_2007

Leider ohne Erfolg

Die Daten sin im tdm Format aber hier unter xls gespeichert


STATCLIPCOPY     =1
STATCLIPVALUE    =0
STATFORMAT       =""
STATRESCHN       =1
STATORIENT       ="Channel"
ROWNOSTR         ="3-12"
CHNNOSTR         ="2"
STATSEL(2)       ="Yes"
STATSEL(6)       ="Yes"

STATCLIPCOPY     =1
STATCLIPVALUE    =0
STATFORMAT       ="d.dddd"
STATRESCHN       =1
Call STATBLOCKCALC("Channel","3-12",2)

Call ChnPropSet("[1]/[18]", "name", "AMittel_null_Sensor 1 CO" & ChnPropGet ("[1]/[2]", "DATUM"))
'Call ChnPropSet("[1]/[18]", "name", "AMittel_null_Sensor 1 CO" & Str(ChnPropGet("[1]/[2]" ,"maximum")))

'Dim MyChnProp
'MyChnProp = ChnPropGet("[1]/[2]", "maximum")
'Call ChnPropSet("[1]/[18]", "name", "AMittel_Gas_Sensor 8 H2" & MyChnProp)

0 Kudos
Message 10 of 14
(5,061 Views)