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

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

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

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


Сообщения - TeNQ

Страницы: 1 [2] 3 4 ... 14
16
Ошибки / Re: "Мелкие" ошибки
« : 08 Июня 2018, 11:58:19 »
В руководстве по отчетам https://simple-scada.com/help/report/index.html есть ссылки "Свойства", "Словарь", "Дерево отчета" и здесь. Все они корректно открываются, но на страницах нет никакой полезной информации, они пустые.

17
Ошибки / Re: "Мелкие" ошибки
« : 29 Мая 2018, 12:42:10 »
Какая-то есть ошибка связанная с откатом изменений. Все что я делаю, это изменяю размеры элемента, в данном случае таблицы и переключаюсь между страницами. А потом начинаю откатывать изменения. И рано или поздно цепочка отката изменений ломается. То она начинает удлиняться. То перестает откатывать изменения. А то и дает выделить объект который находится на странице, которая для меня закрыта. Один раз при попытке перемещения такого объекта у меня подвисло переключение страниц.

18
Здравствуйте. В связи с появлением нового события и свойств для элемента Таблица, я попробовал заменить кучу элементов Календарь на таблицу. Но пришлось отказаться от этой идеи, так как нет форматированного ввода/вывода в ячейку таблицы для переменных типа DateTime. Ввести промежуточные строковые переменные с преобразованием можно, но частично потеряется смысл от введения таблицы (упрощение кода). Можно ли добавить форматированный ввод/вывод в ячейку таблицы как для поля элемента типа Календарь (например, ввести галочку для обозначения ввода в ячейку времени и выбор формата ввода - чч:мм:сс и т.д.)?

Ну и пока возился с таблицей. Нет возможности переноса слов в заголовках колонок таблицы, как, например, в надписи ячейки. Как нет и возможности индивидуальной настройки высоты строки таблицы. Допустим, для строк содержащих значения это может и не так важно, но увеличить отдельно высоту строки содержащую названия колонок и хотелось бы.

19
Ваши вопросы / MySQL Authentication Method
« : 28 Апреля 2018, 18:19:05 »
Переносил на другой ноутбук скаду и скачал дистрибутив MySQL с оф.сайта. А там он обновился до версии 8.0.11. И появилась новая вкладка - выбор метода авторизации. Интереса ради я  выбрал рекомендованный - на SHA256, хотя там и говорилось что приложения должны поддерживать данный метод авторизации. Попробовал создать тестовое соединение с редактором SimpleScada. Не поддерживает. Вопрос -  будет ли поддерживаться? Не то чтобы оно мне сильно нужно было, просто интересно.

20
Непонятно почему, но компилятору не нравится преобразование типа переменной aVar в параметрах функции в данном случае. Если использовать промежуточную переменную, то код компилируется.
Код: (delphi)
var
  aTry: utf8string;
begin 
  aTry := aVar.AsUTF8String;
  if  i > 30 then
    UTF8Delete(aTry, 30, i-30);
end.

21
Ваши вопросы / Re: Архивные тренды
« : 02 Апреля 2018, 19:51:27 »
Как сделать запись в архив с отсчетом от начала суток, например данные должны архивироваться и отображаться в трендах с периодом 30 мин .: 00:00:00, 00:30:00, 1:00:00, 1:30:00 ... и.т.д.
Тут два варианта есть. Первый: Для вашей переменной задать архивацию "По времени" и Интервал = 30 мин. И в секундном скрипте поймать начало часа/пол часа, проверить не запущена ли архивация, и если нет, то запустить архивацию. П.С. Не катит, нет свойства у переменной позволяющего проверить, архивируется она или нет. Тогда не проверять, а просто запустить архивацию и все.
Второй: Для переменной задать архивацию "По времени" и Интервал = 2 мин.
В скрипте типа "Прошла секунда" прописать
Код: (delphi)
begin
  //Проверяю на начало часа или на пол часа.
  if (Now.MinuteOf = 0) or (Now.MinuteOf = 30)
  then
    //включаю архивацию
    VariableX.Archived := true
  else
    //выключаю архивацию
    VariableX.Archived := false;
end.
Поскольку следующая точка пойдет в архив только через 2 минуты, то секундный скрипт выключит архивацию раньше. Ну и да, секундный скрипт должен успевать обрабатываться за 1 секунду, иначе точно в секунды вы не уложитесь. И еще отключите в скрипте типа "Запуск проекта" архивацию переменной, иначе до того как словится в первый раз начало часа/пол часа запишутся лишние значения.
Код: (delphi)
begin
  VariableX.Archived := false;
end.

22
Здравствуйте.

Для сообщений в редакторе предусмотрена пиктограмма "Звуковой сигнал откл./вкл.". Окинув взглядом можно увидеть, в каком состоянии это свойство. А вот для свойств "Неподтвержденные" и "Активные" пиктограмм нет. И понять, что назначено можно лишь прокликав каждое сообщение. Можно ли просто добавить в ряд после пиктограммы для звука две пиктограммы галочка/крест для этих свойств?.

Можно ли добавить в режим записи архивного тренда "По изменению" запись в архив граничных значений? Например, есть задвижка с процентным открытием от 0 до 100%. Я отслеживаю ее положение пока по управляющему сигналу. Зона нечувствительности 1%. Последнее зафиксированное значение 0.78. Задвижка скорее всего закрылась, но на тренде я этого не увижу, зона нечувствительности не дает зафиксировать 0. Уменьшать зону нечувствительности смысла нет - это лишние значения и все равно можно попасть в зону нечувствительности. Вводить запись "комбинированный" и "по времени" это опять лишние значения. А информация от том, что задвижка закрылась/открылась полностью все таки важна. Решением была бы запись в архив значения, если оно достигло границы шкалы переменной игнорируя зону нечувствительности.

Список сообщений. Элемент развивается,  спасибо Вам. Но я опять о своем) Можно ли таки сделать вывод на этом элементе вывод определенной группы сообщений? Ведь это локальный элемент и без возможности вывода на него локальной группы сообщений мне кажется он теряет смысл. Его отличает от глобального списка сообщений лишь возможность разместить где угодно, да показать на нем более чем 1 сообщения за раз. А вот если можно было назначить ему группу сообщений для вывода, как например для временного тренда выбрать показываемые тренды, вот это было бы дело.


23
Хм. Я запустил проект в котором 2 прибора. (в версии 2.2.7.0) Т.е. нет ошибок по связи с 4мя другими. И  архивные тренды показываются нормально. Конечно там и код другой, но все таки он же не влияет на отображение. Выходит что ошибки по связи приводят к такому результату?

24
Цитировать
Какой тип архивации у зелёного тренда "ТРМ2 Температура 1"?
Был "по-изменению". Я поменял на "комбинированный". И температура "проявилась" со временем. У меня есть подозрение, которое я сейчас проверяю, что только источники с типом архирования "комбинированный" почему-то проявляются со временем. Минут может быть десять. А вот по изменению так и не  проявились, как лежали тренды в нуле, так и лежат.
Вот результаты. Я включил программу на приборе. Температура архивируется "комбинировано".   Уставка  - "по-изменению". Выход прибора "комбинировано". Перезапустил СКАДу. Температура как видите появилась, пусть и со временем, а вот уставка и выход нет. Хотя выход архивируется "комбинированно".

25
Без ограничений. Но и для первого прибора архивные тренды отображаются нормально. Иначе бы сказалось на всех.
Я сейчас с другим разбираюсь. Почему то появились пустые папки с дублирующими  именами в папках переменных. Видимо это последствия экспорта/импорта в CSV. Но я их не видел ранее. Или dropbox опять чудит. Удалил их, ни на что не повлияло.
Я сейчас заметил интересную вещь. (версия 2.2.7.0) На 2м приборе отображался архивный тренд с момента включения. Я переключался между вкладками и потом случайно зашел на этот же тренд. Появилось отображение температуры. Уставка же по-прежнему не отображается - лежит на на 0. Перазапустил СКАДу - опять отображение только с момента включения.

26
Цитировать
Т.е. пропало и в старой версии скады?
Да и в старой тоже пропало после 2го запуска.

27
Столкнулся в версии 2.2.7.0 с такой ситуацией. Захожу в архивные тренды прибора ТРМ2 и вижу на тренде значения температуры/уставки/выхода зафиксированные после запуска СКАДы. Но я то запускал ее сегодня не раз. А куда пропали все предыдущие записи? Стал смотреть что на архивных трендах других приборов. На архивном тренде прибора ТРМ1 все в порядке. На других приборах записи также только с начала включения СКАДы. Попробовал вернуться на старую версию. Там все отображается корректно. Значит записи в БД есть, что потом подтвердилось запросом через MySQLWorkBench. Вернулся еще раз в новую версию, стал делать скрины. Обратно в старую, и тут пропало отображение на архивных трендах на приборах выше ТРМ1. Не знаю что тут не так, но какая то ерунда творится. Значения в БД есть, я делал выборку по ID, но СКАДа не отображает их на трендах, а ведет отображение только с момента включения.
Вот, например, что я вижу на архивных трендах прибора ТРМ2.
Запрос
Код
SELECT * 
FROM tenq.trends_data
WHERE (id=57) and (timestamp > '2017-12-06 9:00:00.000')
Возвращает

P.S. Кстати, только сейчас заметил когда посмотрел на скрина - а как получилось, что появились папки с дублирующимися именами - Program и Text?

28
Код
Room_measure_temperature.Value := Temperature.AsInt shr 8;
  Room_set_temperature.Value     := Temperature.AsInt and $FF;

29
Ошибки / Re: "Мелкие" ошибки
« : 30 Ноября 2017, 17:29:59 »
Цитировать
Прочитайте внимательнее текст в окне импорта. Там описано что нужно удерживать SHIFT чтобы обновить свойства существующих переменных.
Попробую, спасибо. Посмотрел, да есть такое. Но я бы перенес это описание в всплывающее окошко в которое выводится сводная информация, сколько переменных будет перенесено(обновлено) и тд. Это окошко просматривают тщательно, в то время как текст на вкладке не выглядит важным, чтобы его прочитать до конца. Хотя это только мое мнение.
Цитировать
С большой долей вероятности можем предположить, что проблема именно в неподключенных устройствах, т.к. OPC-сервер будет пытаться установить с ними связь и на обработку неудачной попытки подключения потребуется время, т.к. всегда есть какой-то таймаут который выделяется на попытку подключения.
Я думал так же, но меня смутило, что прибор реагирует на команды от СКАДы без задержек. OPC-сервер ОВЕНа, старая версия.

30
Ошибки / Re: "Мелкие" ошибки
« : 30 Ноября 2017, 16:09:23 »
Здравствуйте.
Функция экспорта/импорта переменных в CSV очень удобна. Но поработав с ней у меня появилось пара замечаний. Это может и не ошибки, но они создают неудобства.
1. В редакторе переменных есть иконка - Импорт в CSV-файл. Но в меню "Действия" пункта экспорт в CSV-файл нет. Видимо забыли добавить.
2. Прийдя на объект я увидел, что адресация приборов смещена. Я экспортировал переменные в CSV. Поправил адресацию, например,
 Com1/TRM151(8bit adr=40)/Outputs1/r.out на Com1/TRM151(8bit adr=32)/Outputs1/r.out
но при импорте видимо отслеживаются только имена переменных. И добавить мои изменения оказалось невозможным, т.к. СКАДа считает что переменные те же и в том же объеме. Пришлось править вручную в редакторе.
3. При экспорте/импорте не переносятся настройки визуальной шкалы переменных.

Есть еще одна вещь с которой я пока разбираюсь. У меня на столе 2 прибора. На объекте их 6. Я добавил в конфигурацию OPC-сервера недостающие приборы, внес изменения в проект и запустил. Пусть 4х приборов нет, ну и ладно, поработаю с 2мя, а на остальных пусть висят ошибки по связи. Но. Работать то работает, но СКАДа стала ощутимо тормозить при отработке изменений во временных трендах, да и отклик от приборов приходит с запозданием до 15 секунд. Это точно не реакция на изменившийся код проекта. И не на увеличившееся кол-во приборов в обмене. Я проверил на объекте. Там задержки от 1-5 секунд максимум. Возможно это реакция OPC-сервера на ошибки в обмене, но команды на прибор со СКАДы проходят без задержек. Я это наблюдаю визуально. Получается что это реакция СКАДы на ошибки в обмене. И тогда надо разбираться почему так происходит. 15 секундные лаги это много.
Добавил запись. Между командой Стоп и подтверждением Останов прошло 20 секунд. Между командой Пуск и подтверждением Работа прошло 24 секунды. Хотя прибор реагирует мгновенно.

Страницы: 1 [2] 3 4 ... 14