Witam,
mam zmienną typu integer32 oraz array typu integer64.
Gdzie raz dziennie int32 będzie kopiowane do:
int64[1] = int32 - dzienna statystyka
int64[0] = int64[1] + int32 - całościowa statystyka
problem jest taki że przy tej całościowej stytystyce wychodzą mi jakieś dziwne cyfry (np: -9223372036854775808) przy dodawaniu małych liczb.
Podejrzewam że problem jest przy dodawaniu dwóch różnych typów zmiennych.
Jako że kiedyś całościowa statystyka będzie duzą liczbą chce to zrobić na int64 lub jeszcze lepiej uint64.
W rzeczywistości wygląda to następująco:
var statistics = new Array(1);
var Log = new UaNode(adress+".Statistic_Log");
var Counter = new UaNode(adress+".Counter");
statistics [0] = Counter.value + Log.value[0];
statistics [1] = Counter.value
Log.value = statistics;