Просмотр полной версии : AbsArchMomentValue и строковая переменная
Пытаюсь модулем расчет получить значение строковой переменной из архива AbsArchMomentValue(переменная, время, 1), выдает ошибку синтаксиса.
как получить значение строковой переменной из архива?
SCADAMaster
31.10.2024, 09:24
Со строками Расчет не работает.
Можно использовать Скрипт C#:
https://support.mps-soft.ru/MasterSCADAHelp/index.html?sluzhebnie_skript_rukovodstvo_i_primery _rabota_s_arhivom_dannyh_obrabotka_arhivov.html
В примере выбирают массив за интервал командой
var mas = k.Read(StartTime, EndTime, false);
Может есть команда выбора ближайшего к концу интервала? или цикл с конца?
SCADAMaster
01.11.2024, 09:36
Вам что именно нужно? Последнее значение в архиве?
Последнее непустое значение переменной в архиве для заданого временнго интервала
SCADAMaster
01.11.2024, 14:21
Что значит не пустое?
Можно примерно так сделать:
var mas = k.Read(EndTime.AddSeconds(-1), EndTime, true);
У mas возьмите последнее значение.
непустое значит отличное от "".
какая функция определения длины полученного массива var?
SCADAMaster
01.11.2024, 18:00
mas.Last() - последнее значение
mas.Length - длина
А переменные типизированных объектов пишутся в архив?
есть нетипизированные переменные Х1, Х2, Х3... они не архиваруются
есть типизированный объект с значением P, Р архивируется
вход P связан с Х1, для первого типа. Х2 для второго и тд для всех типизированных объектов
далее внутри типизированного объекта скрипт, который делает поиск по архиву за интервал.
у меня он почему-то не делает
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot