Ваши комментарии
День добрый.
Ок. Спасибо. Поправим.
День добрый.
Пока такой возможности нет. Добавим.
День добрый.
Var filename: string; txtfile: TStringList; Val1, Val2, Val3: double; procedure OnStartScript; begin end; procedure OnStopScript; begin end;
Begin filename := 'C:\log_' + FormatDateTime('YY-MM-DD' ,now) + '.csv';
txtfile := TStringList.create; try if FileExists(filename) then begin txtfile.loadfromfile(filename); end;
txtfile.add(FormatDateTime('YY-MM-DD-HH-NN-SS' ,now) + ';' + FloatToStr(val1)+ ';' + FloatToStr(val2) + ';' + FloatToStr(val3)); txtfile.savetofile(filename); finally txtfile.free; end; end.
Как вариант смените путь сохранения, возможно сохранять в корень диска "С" не дает сама ОС.
День добрый.
Напомните о каком именно примере идет речь, я посмотрю.
День добрый.
С таким поведением не сталкивались. Пришлите Вашу мнемосхему на simp@simplight.ru
А где лежит по умолчанию кеш глобальных переменных, в каком формате? Как его применять?
"Лежит" в "Моих документах", имеет внутренний закрытый формат.
Скада из него считывает переменные после перезапуска рабочей станции / монитора?
Да.
При использовании "ClearGlobalVar" он тоже удаляется?
Нет.
И ещё вопрос по "SetGlobalVar" - где (и в каком формате) хранятся значения глобальных переменных при задании параметра AStored = true? И можно ли переменные с таким параметром перезаписывать в скрипте (конкретно: оборудование работает - переменная "Промежуточное количество" увеличивается, оборудование не работает - переменная "Промежуточное количество" равна 0)?
При AStored = true переменная будет сохранятся на диск (как раз в том кэше, про который была речь выше), при AStored = false, переменная будет доступна только на время работы монитора, и после перезапуска монитора станет недоступна.
Сервис поддержки клиентов работает на платформе UserEcho
Исправленно.