Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Елена

Страницы: [1]
1
Добрый день!
Во всех генерируемых отчётах последняя строка данных всегда переносится на новую страницу. Попробовала в словаре менять свойства данных и заголовка, и итога данных - результат тот же - одна строка всегда на новой странице несмотря на то, что на предыдущей полно места.

2
Добрый день!
В проекте есть переменные, читаемые с OPC, и внутренние переменные. При включении клиента первыми определяются и начинают архивироваться внутренние переменные, а с задержкой на доли секунды - переменные с OPC. В результате в отчёт попадают 2 строки с разницей во времени доли секунды. Как это сгладить? Источник данных в отчёте "По изменению" и пишется только эта внутренняя переменная, но всё равно 2 раза, хотя она сама не изменяется.

3
Добрый день!
Формирую отчёт типа: переменная - время изменения переменной. Сама переменная архивируется 1 раз в 5с. В отчёте Источник данных "по изменению".
при генерации отчёта в него попадают строки с интервалом около 00:00:00,011 - т.е. 11мс. Переменная так быстро меняться не может - проверено. Да и архивируется раз в 5 секунд. В чём может быть дело?

4
Доброе утро!
Не получается так сделать...
пишу так: {(string)Previous(Источник2,"Время")}
ошибка: Фото1

пишу так: {(DateTime)Previous(Источник2,"Время")}
ошибка: Фото2

пишу так: {StrToNullableDateTime((string)Previous(Источник2,"Время"))}
ошибка: Фото3

5
Добрый день!
Нужно подсчитывать промежуток времени между измерениями. Т.е. вычитать из значений колонки Источник.Время предыдущее значение этой колонки. Если использовать функцию Previos , то она преобразует DateTime в Object. Как преобразовать обратно - не знаю...

6
Доброе утро!
При попытке сформировать отчёт со строковыми переменными, при попытке запустить отчёт на предварительный просмотр появляется сообщение (во вложении). Так только со String-переменными - остальное всё работает нормально. Помогите, пожалуйста!

7
В итоге отчёта необходимо подсчитать сколько раз встречается число или строковая константа во всём отчёте. Подскажите, пожалуйста, как это сделать. Пробовала функцию COUNT, но компилятор выдаёт ошибки.

8
При формировании отчёта по этому примеру: https://simple-scada.com/help/report/per-rep.html предварительный просмотр выдает ошибку по интервалу - он не подтягивается из БД. И вообще ничего не подтягивается. Хотя БД работает, подключена, проверяется, данные архивируются

9
Делаю всё так, как в руководстве, Бд проверяю, переменные архивирую, но в отчётах ничего нет.

10
Добрый день!
В отчётах не отображаются значения переменных из БД. Такое ощущение, что БД не подключена. Просто подключить периодический источник данных не работает. Как подключиться к MySQL?

11
Добрый день!
У TM_Text нужно менять сам текст и цвет.
Вот мой скрипт:
Код: (delphi)
begin
if Sender is TM_Text then   // проверяем, что Sender это текст
    with Sender as TM_Text do // приводим Sender к типу "TM_Text"
    if Mode.VALUE=TRUE then
    begin
      case AsInt of
        0: begin Text := 'РАБОТА В АВТОМАТИЧЕСКОМ РЕЖИМЕ ОСТАНОВЛЕНА'; Color := clWhite; end;
        1: begin Text := 'РАБОТА В АВТОМАТИЧЕСКОМ РЕЖИМЕ';  Color := clBlue; end;
        2: begin Text := 'АВТОМАТИЧЕСКИЙ РЕЖИМ. АВАРИЯ!';  Color := clRed; end;
       end;
    end else
    begin
      Text := 'РЕЖИМ НАЛАДКИ'; Color := clWhite;
    end;
end.
Текст меняется, а его цвет нет. Пробовала менять цвет рамки текста - не меняется. Что я делаю не так?

12
Можно ли в TM_Text. text вводить 2 строки? Т.е. фразу со знаком переноса строки.

13
Добрый день!
Можно ли в скриптах работать и с основной переменной и с дополнительной. Например, есть поле Field, в нём отображается основная переменная, а фон поля изменяется по доп. переменной. Мой скрипт по изменению доп. переменной почему то не работает.
Код: (delphi)
begin
if Sender is TM_Shape then
with Sender as TM_Shape do
  case VariableEx.AsInt of
    0: Color := clGray;
    1: Color := clRed;
   end;
end.
Какую я сделала ошибку?

14
Добрый день!
Задача по значению тэга менять пользовательское изображение. Сделала анимацию из отдельных изображений. Написала скрипт на OnDataChange:
Код: (delphi)
begin
  if Sender is TM_Image then   // проверяем, что Sender это объект
    with Sender as TM_Image do // приводим Sender к типу "TM_Image"
      case AsInt of
      0:  Frame := 1;        // изменить кадр на стоп
      1:  Frame := 2;        // изменить кадр на работа
      2:  Frame := 3;        // изменить кадр на ОП
      3:  Frame := 4;        // изменить кадр на ОП
      4:  Frame := 5;        // изменить кадр на ПП
      end;
end.
Но изображение не меняется. Может, что-то не учла в других свойствах изображения?

Страницы: [1]