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

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

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

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


Сообщения - asutpfoma

Страницы: [1] 2
1
В дополнение к сообщению выше. Также заметил случай, когда после перехода с формы на окно авторизации и обратно, объект "Список сообщений пустой", причем оба (у меня их 2 созданные группы). После еще одного перехода туда обратно, все отображается.

2
Здравствуйте.
При необходимости, можно скрыть штатную панель сообщений и создать свою(для этого лучше всего использовать шаблон). Вместо панели сообщений можно использовать компонент "Список сообщений".

Заметил следующее. На форму вывел объект "Список сообщений". Выглядит он так:

В третьей строке, столбец "Подтвердил" пуст.
Перехожу в окно "Сообщения". Там, в "Неподтвержденных", те же самые сообщения выглядят так:

Тут же, в столбце "Подтвердил", в третьей строке информация есть.
Все нормализуется, когда приходит новое событие.
Это я накосячил?)

3
Вопрос про подтверждение событий. При подтверждении события оператором (нажатие галочки), хочу вызывать всплывающее окно, которое бы добавляло комментарий к событию.
Существует метод OnClick на стандартную клавишу подтверждения события? Можно добавлять комментарий?

При подтверждении оператором сообщения, хочу отображать всплывающее окно со списком, выбранная информация в котором отображалась бы в соответствующем сообщении в колонке "Подтвердил". Это реально?
Хочу чтобы в этом столбце отображалась информация о причине возникновения сообщения. Эти причины будут перечислены во всплывающем окне.

Можно ли изменять текст сообщения после его возникновения в списке сообщений?

4
Подскажите решение. Хочу игнорировать FALSE в течение минуты, если FALSE держится больше минуты, то принимаю это значение FALSE.

5
Фильтр скользящее среднее для булевых сигналов работает? Хочу фильтровать сигнал на случай пропадания связи не более 1 минуты.

6
Помогите с преобразованием типов, запутался.
В ячейке таблицы есть запись в формате 'чч:мм:сс'. Хочу дернуть это значение, преобразовать в секунды и дальше уже делать с этим значением разную математику.
Преобразование из Table1.Columns[0].Cells[0].Text в секунды это? Различные варианты StrTo* испробовал, все что-то не то.

7
Какая-то справка по подобным символам существует?)

8
Приветствую. Есть ли возможность добавлять знаки табуляции в формируемую строку для дальнейшей записи ее в файл?

9
Вопрос про архивы.
Код
Pump1DayReport : ARRAY [1..366] OF TDateTime
; - объявлено в unit GlobalModule;
kns_12_worktime1day_1 - архивируемая переменная в редакторе.
Хочу в отдельном скрипте в цикле выдергивать архивные значения в массив, далее по изменению интересующего элемента массива производить действия.
Код
ArchiveValueByTime(kns_12_worktime1day_1, Pump1DayReport[i - 1], aDate);

Как обыграть? Пока ошибка несоответствия типов. Спасибо

10
Здравствуйте. Возможно ли объединение ячеек объекта TM_Table?

11
Ваши вопросы / WEB доступ со смартфона
« : 16 Ноября 2021, 11:25:22 »
Добрый день. Настроил сервер для веб-доступа по инструкции. Со стационарного компьютера доступ есть, со смартфона ничего не находит. Какие-то нюансы по настройке для доступа с мобильного телефона? Спасибо.

12
Ваши вопросы / Ячейки TM_Table
« : 04 Ноября 2021, 08:45:03 »
Переменная привязанная к ячейке таблицы объявлена как LongWord. Я хочу в этой ячейке выводить значение SecondsToStr(LongWord / 1000). Как обратиться к тексту ячейки или как это можно обыграть? Ибо не получается вывести в ячейке значение формата чч:мм:сс. Спасибо.

13
Ваши вопросы / Re: ArchiveValueByTime
« : 01 Ноября 2021, 13:25:24 »
Да, хочу формировать часовые параметры по пяти насосам. К сожалению, trial версия системы отчетов.

14
Ваши вопросы / ArchiveValueByTime
« : 01 Ноября 2021, 13:00:06 »
Приветствую.
По нажатию клавиши извлекаю из архива два значения на разные метки времени. Затем я хочу посчитать разницу между этими значениями и присвоить это значение новой переменной. Новая переменная привязана к 1-ой ячейки таблицы. Не срабатывает присвоение, хелп. Я так понимаю, что проблема в асинхронности, вычитание выполняется раньше, чем выборка из архива. Как разрулить такое?

aDate2 := EncodeDateTime(YearOf(PumpReportDate.AsDateTime), MonthOf(PumpReportDate.AsDateTime), 1, 13, 30, 49, 00);
aDate  := EncodeDateTime(YearOf(PumpReportDate.AsDateTime), MonthOf(PumpReportDate.AsDateTime), 1, 13, 39, 30, 00);
ArchiveValueByTime(freq_1, tempFreq, aDate);
ArchiveValueByTime(freq_1, tempFreq_1, aDate2);
Pump1Report_1.Value := tempFreq.Value - tempFreq_2.Value;

15
Ваши вопросы / Re: Сообщения
« : 27 Октября 2021, 14:13:48 »
Здравствуйте. У меня есть коэффициент, который можно изменять от 0 до 10. Я хочу чтобы при любом изменении этого коэффициента (от 0..10) отображалось сообщение. Это возможно?

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