Сообщение от
SCADAMaster
Что значит "завершается"? В лог сообщений скриптов должно выйти сообщение.
Как именно вы передаете строку, вместо какого аргумента? Опишите проблему подробнее.
Странно, в моей конфигурации останавливает работу безмолвно, а отдельно останавливается с сообщением
Вот кусок кода из конфигурации:
Код:
local filedate = {}, err;
filedate[1],filedate[2],filedate[3] = string.match(flName, "^\\%d%d%d%d_%d%d\\(%d%d%d%d)_(%d%d)_(%d%d).csv$");
server.Message("Start test");
err,filedate = time.PackTime((filedate[1]), tonumber(filedate[2]), tonumber(filedate[3]), 0, 0, 0);
server.Message("End test");
К примеру, flName = "\\2015_01\\2015_01_06.csv". Скрипт находится в подустройстве
Вот выводящиеся при его исполнении сообщения скриптов:
06-01-2015 08:26:34.458 Станция.МСД-200.UpdateArchive:Start test
Сообщение от
SCADAMaster
Не понятно в чем именно у вас проблема. Опишите проблему подробнее и приложите несколько скриншотов.
Вот, к примеру:
Тренд.png
Если оставить тренд на экране в таком виде, он не будет дорисован при поступлении новых данных пока не будет перерисовки графика, например, если немного сдвинуть тренд, свернуть и развернуть окно, изменить размеры и т. д.
Сообщение от
SCADAMaster
Более ранее чем последнее значение? Нельзя - архив должен быть монотонным.
Если просто добавить более новое значение - можно, но это можно и без скрипта сделать - например при помощи действий.
Можете описать оба способа?
У меня стоит задача по приходящим нескольким сигналам от дискретных уровней формировать уровень в виде имитации аналогового сигнала. Расчёт замечательно справляется с текущим состоянием, а вот нарисовать тренд исторический не получается.