Seite 2 von 3
Re: SUSV Auswertung über Callback Funktion
Verfasst: 11.11.2018, 21:26
von Depechem
Black hat geschrieben: ↑11.11.2018, 21:22
genau das meinte ich.
das sagst uns schon mal aus,
du bist im netzbetrieb (primary)
akku ist voll (100.00)
eingangsspannung ist 5.1 V
also bis dahin gut
so,nun nächster Test, ausführen unter Script Testen
Code: Alles auswählen
!- Auswertung des CallBack Rückgabewertes der SUSV
!- und schreiben der Werte in Systemvariablen
!string sout=dom.GetObject ("CUxD.CUX2801001:11.CMD_RETS").State();
string sout= 'Primary;5.10;100.00;4.20;000.00';
WriteLine (sout);
string s= sout.StrValueByIndex (";",0);
dom.GetObject (ID_SYSTEM_VARIABLES).Get ("USV.Source").State (s);
dom.GetObject (ID_SYSTEM_VARIABLES).Get ("USV.VoltIn").State (sout.StrValueByIndex (";",1).ToFloat () );
real r= sout.StrValueByIndex (";",2).ToFloat ();
dom.GetObject (ID_SYSTEM_VARIABLES).Get ("USV.CapBatterie").State (r);
dom.GetObject (ID_SYSTEM_VARIABLES).Get ("USV.VoltBatterie").State (sout.StrValueByIndex (";",3).ToFloat () );
dom.GetObject (ID_SYSTEM_VARIABLES).Get ("USV.CurrBatterie").State (sout.StrValueByIndex (";",4).ToFloat () );
real usv=100.0; !- Einstellen Netzbetrieb
if (s=="Battery") {usv=r;}
dom.GetObject (ID_SYSTEM_VARIABLES).Get ("USV.System").State (usv);
WriteLine ("DONE");
kriegst du eine Fehlermeldung oder stehen nun die werte in den Systemvariablen ?
Black
Wenn ich in der CCU den Skript teste kommt folgende Meldung:
<html><head></head><body><p>Sitzung ungültig oder abgelaufen!
</p><p><a href="/index.htm">Weiter</a></p></body></html>
Re: SUSV Auswertung über Callback Funktion
Verfasst: 11.11.2018, 21:28
von Black
geh nochmal neu rein... klingt nach session time out
Re: SUSV Auswertung über Callback Funktion
Verfasst: 11.11.2018, 21:34
von Depechem
Die Meldungen stehen drin.
Primary;5.10;100.00;4.20;000.00
Re: SUSV Auswertung über Callback Funktion
Verfasst: 11.11.2018, 21:36
von Black
also haste die werte jetzt in den systemvariablen ?
gib mit bitte nochmal ne bildschirmhardcopy von dem callback programm
Re: SUSV Auswertung über Callback Funktion
Verfasst: 11.11.2018, 21:40
von Depechem
Black hat geschrieben: ↑11.11.2018, 21:36
also haste die werte jetzt in den systemvariablen ?
gib mit bitte nochmal ne bildschirmhardcopy von dem callback programm
Leider keine Werte drin.
Copy von was genau?
Re: SUSV Auswertung über Callback Funktion
Verfasst: 11.11.2018, 21:46
von Depechem
Das hier bestimmt
Re: SUSV Auswertung über Callback Funktion
Verfasst: 11.11.2018, 21:48
von Black
du hast nen schreibfehler in deiner systemvariablen:
deine heist: UVS:Source
sollte aber heissen
dom.GetObject (ID_SYSTEM_VARIABLES).Get ("USV.Source").State (s);
aus dem grunde findet er die nicht.. sollte aber einen script error zur folge haben... eigentlich... dachte ich.
also:
Änder den Namen der Systemvariablen mal von UVS:Source in USV.Source und dann machst eleztten test nochmal und sag, steht dann was drin oder net
Re: SUSV Auswertung über Callback Funktion
Verfasst: 11.11.2018, 22:01
von Depechem
Hä, ich finde nirgendwo den von Dir beschriebenen Schreibfehler?
Re: SUSV Auswertung über Callback Funktion
Verfasst: 11.11.2018, 22:10
von Black
guggst du hier:
geh mal unter systemvariablen, whl die an und drück mal bearbeiten da.
da wird ein doppelpunkt im namen stehen wo ein punkt hingehört^^
Re: SUSV Auswertung über Callback Funktion
Verfasst: 11.11.2018, 22:15
von Depechem
Oh nein bin ich blöd. Jetzt lag alles an einem „Punkt“
Hatte bei dir nur UVS zu USV gelesen. Warbestimmt nur ausversehen ein Schreibfehler von Dir.
Jetzt hab ich die Werte.
1000 Dank für all Deine Hilfe