This is topic Тренды!!! in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/32/t/000305.html

Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Здравствуйте! Скажите пожалуйста, какой размер памяти в которую пишется тренды? Где это задается? Что произойдет, когда она переполнится?
И еще вопрос: возможно ли масштабировать тренд, по средством кнопок, например так: Тренд - час/сутки/месяц. Если есть какие то примеры, вышлите пожалуйста. Заранее спасибо.
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
В свойствах тренда есть такой параметр как "Буфер", он и задает количество точек по каждой кривой в памяти, которые будет хранить тренд. Сам буфер закольцован - при заполнении самые первые точки по кривой затираются, а в конец добавляются новые, Это можно наблюдать в реальном времени при отрисовке кривой.
Что значит "масштабирование посредством кнопок"? Вы хотите сделать на экране три кнопки час,сутки, месяц и их помощью открывать тренд нужного вам диапазона? Если так, то это можно сделать двумя путями:
1) нарисовать три разных тренда с разными диапазонами и кнопками управлять из видимостью на экране.
2) Тренду можно в качестве параметров передавать начальное значение времени и конечное для отображаемого диапазона. Это свойства "Левая" и "Правая" границы, а также "Вид передачи"...

[Улыбка / Smile] Пробуйте! Главное, не бояться экспериментировать на тестовых проектах! [Усмешка / Big Grin]
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Вроде как у меня небыл настроен "Буфер", поэтому файл тренда с расширением *.txt, за 1,5 недели вырос до 7Гб (писались значения 2 датчиков). Если есть какой то пример можно выслать на маил (mvi-82@mail.ru). И какой нить пример про тренды.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Файл *.txt никак не связан с трендами.
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
quote:
"...файл тренда с расширением *.txt, за 1,5 недели вырос до 7Гб..."
Это, простите, каким образом у вас тренд вдруг с расширением txt? [А-а! / Eek!]
Может вы что-то путаете и не то называете словом "тренд"? [crazy / сумасшедший]
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Может я что-то и путаю. У меня было сделано так: в редакторе проекта, в вкладке "Архивы", далее "СПАД 1", имя файла у меня было "trend.txt", состояние архива "TRUE". Может я все это и неправильно настроил, тогда если есть у вас пример, вышлите пожалуйста.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Так это архив у Вас!

Какой у релиз Вы используете?
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
tm6b_ide__6.06.2
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Если нет примера, может как то на пальцак вы сможите объяснить как сделать архив трендов, и его просмотр за определенный период времени (посредством кнопок).
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Как сделать архив подробно описано в справочной системе в разделе "Быстрый старт" глава "Создание архива и отчета тревог".

Как сделать кнопки Вам объяснил уже Romсheg.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
С каким расширением должен быть архив трендов *.rep ???
 
Posted by ShuraX (TM_Prof) (Участник № / Member № 3130) on :
 
"Как вы яхту назовёте, так она и поплывёт" (из мультика)

Не важно, как назовете. Главное чтобы Вы понимали и знали, что это архив ТМ. (В Вашем случае расширение .txt несколько сбивает, т.к. по своей сути архив ТМ не является текстовым файлом. Но если очень хочется, то можно).
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Меня больше интересует какое расширение у архива должно быть, а не имя.
 
Posted by ShuraX (TM_Prof) (Участник № / Member № 3130) on :
 
Ну я так и ответил - не важно. Задайте хоть .adasdvqw или .dfsoitrj, а можете вообще без расширения (!).
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Уважаемая поддержка, и все же, если у вас пример, или вы всех сливаете читать справочную систему, чтоб отвязаться.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Такого примера у нас нет.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Тоесть вы ни какой технической поддержки вы окажите? -Ты у нас продукцию купил, и делай с ней что хочешь. Так чтоли получается?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Подготовка примеров к конкретным простейшим задачам не входит в функции техподдержки. На все Ваши вопросы мы отвечаем и даем готовые решения, которые Вам остается только реализовать.

Пройдите быстрый старт и Вам многое станет понятно, тем более готовый проект по быстрому старту есть на сайте.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
У меня проект уже работает на объекте и я рад и доволен что есть такая скада Trace Mode которая поддерживает BacNET, все просто супер. Я посути не программист, и впринсипи все сделал сам, но тут хоть тресни, немогу настроить архив с трендами и все.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Может как вариан, я вам пришлю свой проект, а вы посмотрите что там не так?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Да, присылайте. hotline3@adastra.ru
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Отправил
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Как насчет моего проекта, удалось посмотреть?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
У каналов тоже надо указывать признак архивирования. Это можно сделать во вкладке Архивация.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
А вы не могли-бы в моем проекте (который я вам присылал) внести эти исправления и мне его обратно прислать?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
И все таки по какой причине Вы не можете сделать это сами?

1. У нас есть курсы, на которых Вас обучат многим вещам.

2. В разделе "Быстрый старт" это ОЧЕНЬ(!) подробно описано с картинками.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Я знаю что у вас есть курсы, но дело в том, что я живу не в москве. В разделе "быстрый старт", для меня не все вещи очевидны, я вроде это писал, если вам лень помочь, то так и скажите. Хотелось бы понять, как тогда у Вас получить поддержку, по телефону вам звонить бесполезно, вы отправляете на форум, пишиш на форум, и тут отворот-поворот, как тогда быть уважаемые???
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
quote:
для меня не все вещи очевидны, я вроде это писал, если вам лень помочь, то так и скажите
Если Вам лень самому заняться самообразованием, то так и скажите...

Ну зачем Вы мучаете техподдержку просьбами научить Вас базовым основам системы?? Их всего несколько человек, а пользователей много сотен, если не больше. И что будет, если каждый из них будет требовать обучить каждого из них индивидуально базовым основам системы? Тогда им вообще не останется времени, чтобы решать проблемы тех пользователей, которые делают реальные проекты, от качества работы которых зависит качество их работы перед лицом заказчика. [attention / внимание]

Я вот не прочь бы собрать установку холодного термояда, но это же не причина чтобы мне обижаться на российский научный центр Курчатовского института, за то, что им лень объяснять мне в индивидуальном порядке основы термоядерной физики, в которых я кое-что не понимаю и не все вещи в ней для меня очевидны... [duno / незнайка]

Давайте же будем благоразумнее и вспомним, что хороший инженер (специалист) - это не тот, который знает рещение задачи, а тот, кто знает, где и как он может это решение найти, почитать о нем, понять его, опробовать на примерах и уже затем грамотно применить это решение на практике! [clever / умный]

Вот Вам пример пользователя, которому не все было понятно, но ведь нашел же возможность "почитать и изучить" сам, и в итоге у него все получилось:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/000732/p/1.html#000020

Если уж так совсем сложно, помогут пользователи, те, что попродвинутей, не надо на техподдержку обижаться и ее обижать... [master / мастер]
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Уважаемый Rromched, я по специальности не программист, про лень заниматься самообразованием не Вам мне говорить, я постоянно этим занимаюсь (самообразованием). В разделе "Быстрый старт" не описывается как отобразить в архивном тренде данные за определенный период времени и не нужно меня учить базовым основам, с этим у меня проблем нету. И гнуть пальцы если ты знаеш то в чем я немогу разобраться, это как-то некрасиво? Сдесь вроде форум "Тех. поддержки", а разводить полемику кто умный а кто дурак... как-то неактуально. Есть промлемма для меня которая была озвучина 12 декабря, сейчас 23 декабря..., вот так у нас и осуществляется поддержка.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Вам четко указали на Вашу ошибку в проекте и дали инструкции, где и как ее исправить (см. пост от 15-12-2009 14:53). Кроме того Вам доступно описали, как решить Вашу задачу (пост от 08-12-2009 10:43).

Вы не попробовали сделать ни того, ни другого.

Вся Ваша попытка сделать архивный тренд заключалась в размещении на экране ГЭ "Архивный тренд". Вы даже не попробовали разместить кривую на нем.

2) Программист и инженер АСУ разные специальности. Наша система ориентирована в первую очередь на инженеров АСУ.

3) В наших демо-примерах реализован вывод данных из архива на Тренд. Например, в проекте Boiler на экране Регулирование.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
А от куда вы знаете, что я не пробовал это сделать, не надо так однозначно заявлять. Какие то нелепые высказывания.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вы прислали нам проект, в котором это не было сделано. Отсюда и выводы.

В любом случае, разговор в стиле "я ничего не понимаю, сделайте мне проект" вестись не будет. Вы должны указать конкретные проблемы, с которыми Вы столкнулись.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Этот проект сделан на ранней стадии, попытки сделать то о чем мы свами говорим я делаю в другом файле. В чем проблеммы откоректировать это в моем проекте и мне выслать для наглядного примера??? дело принципа?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Еще раз повторяем: "Вы должны указать конкретные проблемы, с которыми Вы столкнулись"
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
[Улыбка / Smile] )) Окей, у меня такая проблемма: как сделать чтоб в архивном тренде отобразить показания за определенный период времени, к примеру я захочу посмотреть с 12.00 - 15.00 какие у меня были показание. Или отобразить показания за месяц. Зарание спасибо.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Ответ во втором посте этой темы.

quote:
Тренду можно в качестве параметров передавать начальное значение времени и конечное для отображаемого диапазона. Это свойства "Левая" и "Правая" границы, а также "Вид передачи"...
1) Создаете два аргумента типа DATE_AND_TIME.

2) Первый привязываете к левой границе, второй к правой. Тип передачи - Input

3) Заносите в эти аргументы нужное Вам время (из программы или с экрана с помощью ГЭ "Календарь"

4) Смотрите результат на тренде.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Вот, теперь все понятно, спасибо, работает, тока подвисла ТМ [Улыбка / Smile] )). Сразы возник вопрос:
1. Почему у меня начинается с 1970 года.
2. После ввода временных точек, можно обратно перейди на тренд в режиме реального времени.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Отсчет в Trace Mode ведется в секундах начиная с 1970 года. Т.е. число 0 соответствует именно этому времени.

2. Границы передаются только в момент изменения. Просто нажмите кнопочку "К концу".

P.S. Зависло у Вас скорее всего из-за того, что Вы правую границу указали меньшую, чем левую.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Скажите, а как правильно подсчитать, какой период времени запишится в архив? Эту не мне нужно, если честно, а заказчик дотошный интересуется.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
И еще маленький вопрос, какое число нужно подать в аргумент типа DATE_AND_TIME через "Прямую передачу" чтобу вычесть 1 час, а то он меня выкидывает на дату 01.01.1970 ??? если так конечно возможно сделать [Улыбка / Smile] ))
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Если у Вас пишется больше 1000 значений в минуту, то одна запись занимает примерно 10 байт.
Если значительно меньше, то "размер архива"/ 8 КБ примерно равно "количество минут в архиве"

2. Вам нужна не "Прямая передача", а "Добавить". Значение "-3600", результат - аргумент, привязанный к левой границе, источник - аргумент, привязанный к правой границе.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Спасибо, работает, но прежде, мне пришлось в аргумент DATE_AND_TIME выставить текущую дату, получается что без этого не работает. Можно как-то это обойти? Просто если обсл. персонал перезапустит ТМ им придется это делать тоже.
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
Компьютерная техника так уж устроена, что все параметры Даты/Времени она хранит как накопительный счетчик от некой условной даты 1 января 1970 года. поэтому, если Вы планируете запускать систему не 1-го января 1970года, то все значения временных параметров при старте системы необходимо приводить в состояние счетчика соответствующее текущей дате/времени системы. Иначе все значения каналов или аргументов такого типа равные нулю будут интерпретированы системой как 1970й год. Делать это можно однократно отработав посылку в каналы типа TIME или в каналы связанные с аргументами типа DATE_AND_TIME любого из вызова шаблонов текущего времени системы.
И это делать должен не персонал, для которого делается система, а тот, кто эту систему для них делает - то бишь, разработчик. [Вращающиеся глаза / Roll Eyes]

Хотя мне опять наверное сейчас скажут, что я гну пальцы, и что это нехорошо... [attention / внимание] [duno / незнайка]
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Спасибо конечно, но из всего сказаного я ничего не понял как это сделать...
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Программно засылаете при старте системы нужные значения.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Знаю что я вас достал... но можно поподробней про программную засылку при старте [Улыбка / Smile] )
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Делаете программу. Ставите ей цикл на старте. Нужным аргументам присваиваете в ней текущее время.
 
Posted by Vladimir.M (Участник № / Member № 3503) on :
 
Спасибо конечно, но мне это ни Очем не говорит [Улыбка / Smile] ))
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Вы не умеете создавать программу?
2. Вы не можете поставить у программы цикл пересчета на старте?
3. Вы не можете приравнять аргумент к текущему времени?

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

На Ваш вопрос был дан вполне конкретный ответ. Для человека, освоившего хотя бы "Быстрый старт", он вполне понятен.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2