Добрый день! Снова засел таки за решение желаемой задачи. Вроде дело сдвинулось с мертвой точки. Прописал скрипт:
Ошибок компиляции нет.Код:using System; using MasterSCADA.Script.FB; using MasterSCADA.Hlp; using MasterSCADA.Hlp.Archive; using FB; using System.Linq; public partial class ФБ : ScriptBase { public override void Execute() { string name=HostFB.TreeItemHlp.FullName+".Входы."+"Вход"; var elem = (ITreePinHlp)HostFB.TreeItemHlp.Project.Item(name) ; PinDataArchiveHlp k=elem.DataArchiveItem; var startTime=k.FirstItemTime; //время начала считывания архива var endTime=k.LastItemTime; //время конца считывания архива var mas=k.Read(startTime, endTime, true); //читаем архив //mas - коллекция значений Значение=Convert.ToDouble(mas[0].Value); //получаем значение нулевого элемента коллекции Время=mas[0].Time.ToLocalTime(); //получаем время нулевого элемента коллекции } }
Запускаю проект в режим исполнения, на входе скрипта вижу архивные значения:
avar_jur.JPG
При этом на выходах "Значение" и "Время" пусто.
avar_jur_1.JPG
Так и должно быть или я как то неправильно применяю скрипт?




Ответить с цитированием