Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix > SMArt

SMArt Разработка интерфейсов пользователя

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.12.2014, 13:07   #1
Scorpio
Senior Member
 
Регистрация: Jan 2013
Сообщения: 161
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Элемент меню "График реального времени"

Можно ли в Графике реального времени поставить подписи "цены" деления у вертикальной шкалы?
Например:
^
70-|
|
60-|
.
.
.
10-|
|________________________________
0
Scorpio вне форума   Ответить с цитированием
Старый 23.12.2014, 13:29   #2
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

В рамках самого смарта вряд ли. Но никто не мешает вывести "цену деления" или как картинку или через блоки вывода на экран. Главное, что бы области вывода не пересекались. А то могут быть чудеса.
tvf вне форума   Ответить с цитированием
Старый 23.12.2014, 13:35   #3
Scorpio
Senior Member
 
Регистрация: Jan 2013
Сообщения: 161
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

И смысл тогда от этих графиков (особенно если вводить авто масштабирование), если практически невозможно понять в каких масштабах график показывает.
Scorpio вне форума   Ответить с цитированием
Старый 23.12.2014, 13:55   #4
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата особенно если вводить авто масштабирование
А вот с этого момента поподробней. Некоторое время назад пытался сделать нечто подобное. Но ни чего не получилось. Остановился на ручном масштабировании. А при ручном масштабировании ни чего не мешает через блоки вывода менять и показания на шкале. Хотя и для автоматического масштабирования ни чего не мешает.
tvf вне форума   Ответить с цитированием
Старый 23.12.2014, 14:09   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата
Сообщение от tvf Посмотреть сообщение
А вот с этого момента поподробней. Некоторое время назад пытался сделать нечто подобное. Но ни чего не получилось. Остановился на ручном масштабировании. А при ручном масштабировании ни чего не мешает через блоки вывода менять и показания на шкале. Хотя и для автоматического масштабирования ни чего не мешает.
Для автомасштаба удобно этот макрос применять: http://forum.segnetics.com/showthread.php?t=939

Удобно, но несколько громоздко.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 23.12.2014, 14:10   #6
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Для полного автоматического масштабирования необходимы значение минимума и максимума в буфере тренда. К сожалению в смарте этого нет. А делать это внешней обвязкой - неблагодарное дело. При растягивании на весь экран это 190 точек. Выбор минимума и максимума из 190 точек - нетривиальная задача для программирования в FBD.
tvf вне форума   Ответить с цитированием
Старый 23.12.2014, 14:15   #7
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата Для автомасштаба удобно этот макрос применять
В макросе обработка 3 точек. Как быть со 190 точками? Да еще синхронизировать данные в буфере тренда и внешней памяти?
tvf вне форума   Ответить с цитированием
Старый 23.12.2014, 14:16   #8
Scorpio
Senior Member
 
Регистрация: Jan 2013
Сообщения: 161
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Арсений, а по моему поводу что можете сказать?
Scorpio вне форума   Ответить с цитированием
Старый 23.12.2014, 16:21   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата
Сообщение от tvf Посмотреть сообщение
В макросе обработка 3 точек. Как быть со 190 точками? Да еще синхронизировать данные в буфере тренда и внешней памяти?
Как быть со 190? Очень легко. Нужно прочесть те немногочисленные строчки описания к макросу - там всё написано.

Синхронизировать ничего не нужно. Просто ведёте параллельный буфер и всё.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 23.12.2014, 16:23   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата
Сообщение от Scorpio Посмотреть сообщение
Арсений, а по моему поводу что можете сказать?
Что сказать? Этот элемент описан в справке исчерпывающе. Он может сделать то, что там написано. И не может сделать то, что там не написано.

Любое расширение функциональности - только через FBD.

Причём я бы не стал париться ни с какими буферами, а просто вёл бы статистику за последнее время и знал бы границы изменения параметра. При изменении статистики изменял бы и границы.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 23.12.2014 в 16:38
Arsie вне форума   Ответить с цитированием
Старый 24.12.2014, 07:16   #11
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата Как быть со 190? Очень легко. Нужно прочесть те немногочисленные строчки описания к макросу - там всё написано. Синхронизировать ничего не нужно. Просто ведёте параллельный буфер и всё
Как продавец мороженного, я привык все вешать в граммах. Давайте взвесим ваше предложение.

1. То что предлагаемый вами макрос масштабируемый - это хорошо. Но он работает с уже готовыми значениями. Для корректной работы макроса в плане определения минимума и максимума значений тренда ему нужен внешний буфер. Самый простой вариант буфера - блоки типа Spdelay.

2. Элемент тренд имеет изменяемое периода выборки. Оно может меняться в процессе работы контроллера. Так что для того, что бы данные в буфере тренда и во внешнем буфере выбора меньшего/большего значения хоть более мене совпадали, они должны быть синхронизированы. Хотя бы по периоду выборки.

3. Рассмотрим следующую ситуацию: тренд с числом точек 190, период выборки минимальный - тик. Внешний буфер синхронизирован с буфером тренда. Согласно описанию предлагаемого Arsie макроса он за 1 тик обрабатывает 1 вход. Пусть в тике n обрабатывается вход m на котором значение x. В тике n+1 обрабатывается вход m+1 на котором опять значение х, так как блок Spdelay сдвинул значение со своего выхода m на выход m+1. И так далее до последнего обрабатываемо входа. Все время будет обрабатывать одно и то значение, но на разных входах. То есть из 190 значений, находящихся в буфере будет обрабатываться 1. 189 значений покинут буфер необработанными.

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

5. Корректная обработка всех значений в буфере возможна только при одном условии: все значения буфера обрабатываются за 1 период выборки тренда. Как это сделать Arsie знает лучше меня.
tvf вне форума   Ответить с цитированием
Старый 24.12.2014, 12:21   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата
Сообщение от tvf Посмотреть сообщение
Как продавец мороженного, я привык все вешать в граммах. Давайте взвесим ваше предложение.
"Причём я бы не стал париться ни с какими буферами, а просто вёл бы статистику за последнее время и знал бы границы изменения параметра. При изменении статистики изменял бы и границы"

Я здесь имею ввиду не скользящий буфер или фообще какой-нибудь буфер, а просто статистику по отрезкам измерения: обычный min-max на n-ное число последних отстчётов.

Реакция на уменьшение разрешения будет мгновенной, реакция на увеличение разрешение будет опаздывать на те самые n отсчётов. Думаю, вполне терпимо, если отсчёты чаще, чем раз в минуту.

А там, где раз в минуту, предложенное ранее решение вполне справится.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.12.2014, 12:51   #13
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата Я здесь имею ввиду не скользящий буфер или фообще какой-нибудь буфер, а просто статистику по отрезкам измерения: обычный min-max на n-ное число последних отстчётов.
1.Статистику придется время от времени сбрасывать. В момент сброса и мин и макс значения =0. Что будет на экране?

2. Не факт, что значения в буфере тренда значения будут в диапазоне мин-макс по накопленной статистике, чем ближе к началу накопления статистики, тем критичней. Это приведет к выходу за предел видимости отдельных значений из буфера тренда, что сделает автомасштабирование бесполезным.

3. В каком виде хранятся данные в буфере тренда? По моим экспериментам 2-летней давности там лежат ординаты точек тренда в нормировке к размерам тренда на экране (Пиксель до 30, 2G до 60). Тогда само масштабирование теряет смысл. Не такое разрешение у экранов, что бы не различить 2 соседние точки.
tvf вне форума   Ответить с цитированием
Старый 24.12.2014, 13:49   #14
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата
Сообщение от tvf Посмотреть сообщение
1.Статистику придется время от времени сбрасывать. В момент сброса и мин и макс значения =0. Что будет на экране?

2. Не факт, что значения в буфере тренда значения будут в диапазоне мин-макс по накопленной статистике, чем ближе к началу накопления статистики, тем критичней. Это приведет к выходу за предел видимости отдельных значений из буфера тренда, что сделает автомасштабирование бесполезным.

3. В каком виде хранятся данные в буфере тренда? По моим экспериментам 2-летней давности там лежат ординаты точек тренда в нормировке к размерам тренда на экране (Пиксель до 30, 2G до 60). Тогда само масштабирование теряет смысл. Не такое разрешение у экранов, что бы не различить 2 соседние точки.
1) Зачем?

2) Будут именно такими

3) Если честно - не знаю, может и так


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.12.2014, 14:09   #15
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата 1) Зачем?
Тренд имеет определенный буфер. Глубина буфера до 190 точек, по времени это от 2 с и более, зависит от приода выборки. Но в любом случае это конечное время. Для автоматического масштабирования нужны знания о мин/макс в пределах глубины буфера тренда. Мин/макс накопленные за неделю до этого не актуальны. 2 дня назад была угрозка заморозки и температура в канале упала до 5*С. 1 день назад был запуск установки и температура в канале поднялась до 50*С. Сейчас установка работает и выдает положенные 20*С+/- 2*С, и так в течении часа. Накопленны минимум 5*С, максимум 50*С. На экране ровная линия. Выставляем границы 15/25*С и имеем реальную и удобночитаемую картинку. Так что сбрасывать статистику надо.
Цитата 2) Будут именно такими
См. выше
Цитата 3) Если честно - не знаю, может и так
Не худо бы уточнить.

Мы это уже разбирали:
http://forum.segnetics.com/showthread.php?t=919
Что нибудь изменилось?
tvf вне форума   Ответить с цитированием
Старый 24.12.2014, 14:29   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата
Сообщение от tvf Посмотреть сообщение
Тренд имеет определенный буфер. Глубина буфера до 190 точек, по времени это от 2 с и более, зависит от приода выборки. Но в любом случае это конечное время. Для автоматического масштабирования нужны знания о мин/макс в пределах глубины буфера тренда. Мин/макс накопленные за неделю до этого не актуальны. 2 дня назад была угрозка заморозки и температура в канале упала до 5*С. 1 день назад был запуск установки и температура в канале поднялась до 50*С. Сейчас установка работает и выдает положенные 20*С+/- 2*С, и так в течении часа. Накопленны минимум 5*С, максимум 50*С. На экране ровная линия. Выставляем границы 15/25*С и имеем реальную и удобночитаемую картинку. Так что сбрасывать статистику надо.
"Реакция на уменьшение разрешения будет мгновенной, реакция на увеличение разрешение будет опаздывать на те самые n отсчётов. Думаю, вполне терпимо, если отсчёты чаще, чем раз в минуту".

Вы же говорите о десятках минут на отсчёт. Обсуждать этот метод смысла нет, он не годится для вас.

Вам даже проще - не нужно вести параллельный буфер. Знай себе, храни мин/макс и делай рескан при выходе из тренда максимальной или минимальной величины (см. вход cursor и выходы блока). А увеличивать мин/макс можно и без рескана, блоком мин/макс. Те 190 циклов, потраченные на рескан, вполне поместятся между отсчётами.

А вот со смартом да, придётся параллельный буфер вести. Но делать рескан каждый отсчёт... Хотя, если отсчёты раз в 10 минут, то почему бы и нет.



Цитата
Сообщение от tvf Посмотреть сообщение
Не худо бы уточнить.

http://forum.segnetics.com/showthread.php?t=919
Что нибудь изменилось?
Не читая ссылку скажу: ничего не изменилось.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 24.12.2014 в 14:51
Arsie вне форума   Ответить с цитированием
Старый 24.12.2014, 14:45   #17
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата Обсуждать этот метод смысла нет, он не годится для вас.
Все что мне надо - вывод мин/макс в текущем буфере тренда и данных в буфере в int, но в достаточном разрешении. Остальное сам сделаю. Но видимо не судьба.
tvf вне форума   Ответить с цитированием
Старый 24.12.2014, 14:53   #18
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата
Сообщение от tvf Посмотреть сообщение
Все что мне надо - вывод мин/макс в текущем буфере тренда и данных в буфере в int, но в достаточном разрешении. Остальное сам сделаю. Но видимо не судьба.
Это предсказуемо. Этот блок принято решение не развивать. О чём я неоднократно говорил и вам тоже.

В будущей продукции тренды будут сильно мощнее и дисплей гораздо большего разрешения.


PS. Ваше пожелание - это выполнение медленных и неэффективных операций силами самого ядра, вместо самостоятельного создания более эффективной схемы на FBD. Не вижу никакого практического смысла делать эти функции в Pixel-25 и SMH-2G. Их процессорам и так тяжело приходится.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.12.2014, 15:23   #19
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата В будущей продукции тренды будут сильно мощнее и дисплей гораздо большего разрешения.
"Жаль только жить в эту пору прекрасную уж не придется ни мне ни тебе". Это не я. Это Некрасов.
Цитата Ваше пожелание - это выполнение медленных и неэффективных операций силами самого ядра, вместо самостоятельного создания более эффективной схемы на FBD.
Эти "медленные и неэффективные операции" делаются в теле цикла, так что памяти особо не жрут. А сделать их быстрыми и эффективными - ваша задача.
Цитата самостоятельного создания более эффективной схемы на FBD
Это что то новенькое. Всегда считал, что чем ниже уровень программирования, тем выше доступная эффективность. Не путать с легкостью использования. Элемент Смарта "тренд" основан на блоке из библиотеки. Сам блок написан на Си. Из ваших слов получается что FBD эффективней программы на Си. Как то противоречит тому, что компилятор эффективней транслятора. Была конечно мысля сделать аналог тренда на рассыпухе, но для этого надо или использовать недокументированными особенностями лоджика или отдать все вычислительные возможности контроллера под тренд. Но взвесив все за и против от идеи отказался.

Но мы отвлеклись от сути дискуссии. Если ни чего не изменилось, то говорить в общем то не о чем. Топикстартер ответ на свой вопрос получил. Все довольны. Занавес закрывается.
tvf вне форума   Ответить с цитированием
Старый 24.12.2014, 15:30   #20
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата
Сообщение от tvf Посмотреть сообщение
"Жаль только жить в эту пору прекрасную уж не придется ни мне ни тебе". Это не я. Это Некрасов.
Я точно уже живу в эту пору.



Цитата
Сообщение от tvf Посмотреть сообщение
Эти "медленные и неэффективные операции" делаются в теле цикла, так что памяти особо не жрут. А сделать их быстрыми и эффективными - ваша задача.
Медленные математические операции не становятся быстрее. Процессор не ускоряется по мановению волшебной палочки.



Цитата
Сообщение от tvf Посмотреть сообщение
Это что то новенькое. Всегда считал, что чем ниже уровень программирования, тем выше доступная эффективность.
Универсальное решение всегда хуже и медленнее решения, подходящего под конкретную задачу. Я вам уже три варианта решения под разные частоты дискретизации тренда написал.

Честное слово, я удивлён вашей упёртости. Отожрать от тика 20-30 мсек на задачу, которая требуется один раз в полчаса... Я побеждён


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 25.12.2014, 04:51   #21
partner
Senior Member
 
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата:
Сообщение от Arsie Посмотреть сообщение
Я точно уже живу в эту пору.
характеристики, внешний вид и т.д. нового контроллера тогда можно огласить?
partner вне форума   Ответить с цитированием
Старый 25.12.2014, 08:12   #22
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата Я точно уже живу в эту пору.
Видимо вы живете в другом мире, лучшем. Где зарплата в Евро (если судить по стоимости контроллеров), где у пикселей экран не тухнет через год работы, где нет глюков в ПО. Видимо живете вы в идеальном мире, завидую вам. По хорошему завидую.
Цитата Медленные математические операции не становятся быстрее.
А кто тут писал о переписанной библиотеке операций с плавающей запятой, которая работает в 4 раза быстрее? Хотя в моем предложении речь шла о целочисленной арифметике. Может и там что изобретете?
Цитата Универсальное решение всегда хуже и медленнее решения, подходящего под конкретную задачу. Я вам уже три варианта решения под разные частоты дискретизации тренда написал.
Мне как продавцу мороженного крайне неудобно держать 3-е весов на прилавке. Я хочу 1 весы, подходящие и к стаканчику мороженного и к коробке.
Цитата Ваше пожелание - это выполнение медленных и неэффективных операций силами самого ядра, вместо самостоятельного создания более эффективной схемы на FBD.
Давайте так:
1. Вы сделаете эффективное решение на FBD, подходящее на все случаи жизни (речь идет о мин/макс накопленных в буфере тренда), работающий без задержек и сделаете автоматическое масштабирование.
2. Вы добавите неэффективное изменение в ядро, для выведения мин/макс накопленного в буфере. И я сделаю то же самое автоматическое масштабирование для любых случаев жизни.
3. Сравним (взвесим, посчитаем, померяем) общую эффективность решений.
Цитата Отожрать от тика 20-30 мсек
Поверьте, на качество регулирования типичного круга задачь это ни как не повлияет. Я и с 300 мс тика умудрялся держать перепад на насосе с ПЧ на хорошем уровне. А уж для приточек это вообще не критично. Единственный минус - это опрос клавиатуры и вывод на экран. Но в режиме реальной эксплуатации к работающей установке подходят много реже, чем
Цитата один раз в полчаса
tvf вне форума   Ответить с цитированием
Старый 25.12.2014, 10:10   #23
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата
Сообщение от partner Посмотреть сообщение
характеристики, внешний вид и т.д. нового контроллера тогда можно огласить?
Нет, конечно. Всему своё время.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 25.12.2014, 10:13   #24
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата
Сообщение от tvf Посмотреть сообщение
Видимо вы живете в другом мире, лучшем.
Я живу в том мире, где передёргивания и манипулирование словами в разговоре не приветствуется.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 25.12.2014, 10:42   #25
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата Я живу в том мире, где передёргивания и манипулирование словами в разговоре не приветствуется.
Arsie, вам надо в политику, такой талант пропадает.
tvf вне форума   Ответить с цитированием
Старый 25.12.2014, 10:46   #26
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата
Сообщение от tvf Посмотреть сообщение
Arsie, вам надо в политику, такой талант пропадает.
Ну а что?

Я вам о том, что новые разработки держу в руках, а вы о евро и экранах.

Я вам об оптимизации высокого уровня, а вы о том, что ваши клиенты редко подходят к контроллеру.

Я думаю обо всех клиентах, вы думаете только о себе.

Я просчитываю сценарии использования, связанные с ними риски и влияние на остальные функции, вы этого не делаете.


Мы общего языка никогда не найдём. Это разговор слепого с глухим.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 25.12.2014, 11:30   #27
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата Мы общего языка никогда не найдём. Это разговор слепого с глухим.
Похоже на то. Я вам о том, что меня не устраивает в треде, вы мне - что мне этого не надо. Просто я об этом пока не знаю. Но если вы раньше
Цитата Создавая этот элемент, нам пришлось решать две проблемы: снизить потребляемое им процессорное время и снизить потребляемую им память.

В результате он приобрёл все те недостатки, которые вы предлагаете решить, плюс некоторые, на которые вы либо не натолкнулись, либо показавшиеся вам несущественными.
То теперь вы говорите об устранении недостатков с помощью
Цитата оптимизации высокого уровня
Это то же самое, что с помощью краски выравнивать кривизну стен.

Но как политик вы прогрессируете.
tvf вне форума   Ответить с цитированием
Старый 25.12.2014, 12:41   #28
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Цитата
Сообщение от tvf Посмотреть сообщение
Похоже на то. Я вам о том, что меня не устраивает в треде
Тренд развиваться не будет, будет перепроектирован (с)

Этот ответ был известен с самого начала. Какой смысл говорить "давайте вы в ядре"? Правильно, никакого.

Какой смысл требовать выводить мин/макс? Правильно, никакого. Встроенный автомасштаб - это лучшее решение из тех, что можно предложить. Однако вы хотите выходы мин/макс.

Тупик по всем направлениям.

Поэтому я и говорю - то, что вы предлагаете, вам не нужно. Нужен вам автомасштаб. И включаться этот автомасштаб должен единичкой на входе блока и галочкой в настройках элемента в SMArt. Остальное - костыли и полумеры, даже на обсуждение которых не хочется тратить время.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 25.12.2014, 12:53   #29
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент меню "График реального времени"

Чуть ранее:
Цитата Но мы отвлеклись от сути дискуссии. Если ни чего не изменилось, то говорить в общем то не о чем. Топикстартер ответ на свой вопрос получил. Все довольны. Занавес закрывается.
Но вы захотели оставить за собой последнее слово. Так что кто из нас упертый, это вопрос.
tvf вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SMArt меню, неожиданное поведение, требутся помощь клуба знактоков LordN SMArt 12 29.04.2020 20:49
Проблемка "График реального времени" для 2Gi в версии 3.27 ATS SMArt 2 02.02.2016 15:07
Не удается соединить Termosensor со входом "График реального времени" MAXIM Вопросы о программировании 2 04.03.2014 17:52


Часовой пояс GMT +4, время: 19:18.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023