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

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

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

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


Темы - alan54

Страницы: [1] 2
1
Ваши вопросы / Про компонент "Список"
« : 17 Октября 2023, 19:06:49 »
В проекте понадобилось использовать компонент "Список". При его вставке в мнемосхему в редакторе по умолчанию он обзывается как ComboBox, то есть комбинация текстового поля и списка, но на самом ведет себя как ListBox (только список). Может я разобрался не со всеми его свойствами, поэтому прошу подсказки - можно ли сделать этот компонент настоящим КОМБОбоксом и если да, то как?

2
Если в настройках проекта включена опция "Ограничение архива трендов 1 год" , можно ли восстановить более ранние данные? База данных MySQL.
P.S. Почти уверен, что нельзя, но все же... Надежда умирает последней. Может, удаляемые данные как-то архивировать?

3
Перелопатил все руководство Stimulsoft и этот форум, но так и не нашел ответа на вопрос - как изменить (увеличить) шрифт в заголовках рядов диаграммы? Может, подскажет кто-нибудь?

4
Ваши вопросы / Как сжать базу данных?
« : 01 Марта 2022, 16:51:11 »
База данных разрослась почти до 5 ГБ. Можно ли ее сжать средствами Simple-SCADA или MySQL? 

5
OPC UA/DA сервер arOPC / arOPC и KEPServerEx
« : 16 Февраля 2021, 16:13:37 »
Здравствуйте.
Хотим перейти с ОПС-сервера KEPServerEx на arOPC. Контроллеры Siemens. Очень не хотелось бы вводить все теги снова. Можно ли как-то импортировать их в arOPC из KEPServerEx?

6
Здравствуйте. Требуется SQL-запросом вытащить из таблицы trends_data три связанных параметра с разными ID - количество (архивируется по изменению примерно 1 раз в минуту), ширину и длину (изменяются 1- 2 раза в сутки, архивируются 1 раз в час) и передать их в другую программу (1С).
Связать их можно только по timestamp, но как?
Пробовал "JOIN ... ON (DATE_FORMAT(a.timestamp, '%Y-%m-%d-%H') = DATE_FORMAT(b.timestamp, '%Y-%m-%d-%H'))" - при смене ширины и длины в период менее часа получаются неправильно связанные данные.
Пробовал ширину и длину архивировать по времени с интервалом 1 мин. - все равно архивируются 1 раз в час, потому что изменяются редко. Если бы их как-то удалось архивировать почаще, одновременно с изменением количества, то связать количество с шириной-длиной можно было бы поминутно (по DATE_FORMAT(timestamp, '%Y-%m-%d-%H-%i').
Но у меня не получилось.
Подскажите пожалуйста, как можно решить проблему.

7
При редактировании любого отчета нажимаю кнопку "Обновить" и получаю сообщение об ошибке (см. вложение). Перезапускал все, что можно, не помогло. Надеюсь на Вашу помощь.
P.S. Проблему устранил - отключил сортировку переменных в источнике данных, столбец "Время" сделал первым, и ошибка исчезла. Но почему так?

8
Ваши вопросы / Событие OnDataChange
« : 21 Января 2020, 16:10:26 »
Столкнулся с такой странной ошибкой. Есть поле, привязанное к некой переменной типа integer, получаемой с контроллера (Podd_Width). В событии OnDataChange этого поля прописано простенькое выражение типа vrCounter.Value := vrCounter.Value + 1 (виртуальная переменная для счетчика изменений значений переменной Podd_Width). Вроде все работает, но после перезапуска проекта счетчик увеличивается на единицу, хотя значение Podd_Width не изменяется. Третий день не пойму, в чем дело, может, Вы подскажете?

9
Как сделать периодический отчет с интервалом обработки в 1 календарный месяц? Если в интервал прописывать 30 или 31 день, пересчитывая их в секунды, получаются сдвиги на несколько суток, а нужно, чтобы было строго "первое число - последнее число" каждого месяца.

10
Здравствуйте.
При клике ЛКМ на линии тренда показываются только дата-время. Как можно увидеть само значение переменной в данной точке?

11
Здравствуйте. Есть диаграмма в виде гистограмм. Требуется, кроме столбиков переменной величины, провести горизонтальные линии средних значений отображаемых параметров. В качестве исходных данных используются пользовательские источники MySQL - первый для получения текущих значений для гистограмм, второй для получения средних значений. Подскажите, пожалуйста, как это сделать. 

12
При получении периодического отчета с интервалом 24 часа и типом обработки "Среднее" усреднение выполняется по всем значениям, в том числе и по нулевым, которые все равно пишутся в базу данных каждый час, несмотря на то, что оборудование не работает. В итоге среднее значение какого-либо параметра за сутки получается сильно заниженным, если оборудование работало только с 8 до 20 часов. Как можно отфильтровать эти нули?

13
В отчет-диаграмму, как я понял, можно вывести только данные источника. А можно ли как-то вывести не только колонки источника, но и расчетные переменные типа
vrShieldNum = Last(Источник_1.vrCounter),
которые в отчете присутствуют отдельной колонкой?

14
Здравствуйте.
Эта тема уже поднималась, но заглохла, поэтому вынужден вернуться к ней снова.
Вот этим запросом:
Код: (sql)
SELECT date(timestamp), MAX(value) FROM oplax_sever_db.trends_data 
WHERE (ID=31) and (timestamp >= "2019-04-01") and (timestamp < "2019-05-01")
GROUP BY date(timestamp) order by timestamp
я получаю двумерный массив такого вида:
 
2019-04-01   712
2019-04-02   693
2019-04-03   544
2019-04-04   571
2019-04-05   706
2019-04-06   777
.............................

Как сохранить результаты запроса в некие глобальные переменные, из которых затем построить диаграмму (по оси Х дата, по оси Y максимальное значение счетчика)?
Сам сообразить не могу, прошу подсказки.
P.S. Тут пришла идея поместить результаты запроса не в массив, а в пользовательскую таблицу, и затем из нее построить диаграмму. Но использование массива мне кажется рациональнее. Только вот как?

15
Ваши вопросы / Непонятная ошибка
« : 25 Февраля 2019, 19:39:52 »
Вот уже несколько дней подряд стала повторяться одна и та же ошибка (см. вложение), после которой сервер перестает работать, компьютер зависает. Прогонял CHKDSK, не помогло. Что это может быть?
P.S. Вот еще одна ошибка вышла: "Stream write error", и сервер повис.

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