Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2021, 14:30   #1
Alex1966
Member
 
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Гистограмма

Очень хочется, что бы в гистограмме была возможность задавать диапазон не только от 0 до 100%, а изменять его из FBD.
Для чего нужно простой пример:
Пусть гистограмма - это бочка . Ее наполнение происходит за 10 минут, а опустошение за 3 минуты.
При этом визуально хочется что бы гистограмма не скакала, а плавно ползла от 0 до 100% и обратно. Причем вверх 10 минут а вниз 3.
Alex1966 вне форума   Ответить с цитированием
Старый 02.12.2021, 14:46   #2
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Гистограмма

Вытаскиваете экран, на котором находится гистограмма, на поляну СМЛоджика. У гистограммы есть вход "Значение". Меняете его в заданных пределах - гистограмма двигается вместе с изменением значения.

Последний раз редактировалось Arsie, 02.12.2021 в 16:32 Причина: Удалил вложения за ненужностью
младшой вне форума   Ответить с цитированием
Старый 02.12.2021, 15:31   #3
Alex1966
Member
 
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Гистограмма

Значение у меня это переменная которая управляет гистограммой.
Это понятно. Мне надо изменять диапазон.
Еще раз:
1. На вход "Значение" подается время со счетчика.
2. При подъеме гистограммы вверх время одно Т1.
3. При опускании гистограммы вниз - время другое Т2.
4. Надо чтоб плавно поднималась от 0 до 100% за время Т1
5. Надо чтоб плавно опускалась от 100% до 0 за время Т2
Alex1966 вне форума   Ответить с цитированием
Старый 02.12.2021, 15:42   #4
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Гистограмма

Зачем вам это нужно? Кстати, гистограмму можно собрать на фбд.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 02.12.2021, 15:57   #5
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Гистограмма

Цитата:
Сообщение от Alex1966 Посмотреть сообщение
Значение у меня это переменная которая управляет гистограммой.
Это понятно. Мне надо изменять диапазон.
Еще раз:
1. На вход "Значение" подается время со счетчика.
2. При подъеме гистограммы вверх время одно Т1.
3. При опускании гистограммы вниз - время другое Т2.
4. Надо чтоб плавно поднималась от 0 до 100% за время Т1
5. Надо чтоб плавно опускалась от 100% до 0 за время Т2
это все делается на фбд под вашу задачу.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 02.12.2021, 15:58   #6
Alex1966
Member
 
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Гистограмма

"""Очень хочется, что бы в гистограмме была возможность задавать диапазон не только от 0 до 100%, а изменять его из FBD.
Для чего нужно простой пример:
Пусть гистограмма - это бочка . Ее наполнение происходит за 10 минут, а опустошение за 3 минуты.
При этом визуально хочется что бы гистограмма не скакала, а плавно ползла от 0 до 100% и обратно. Причем вверх 10 минут а вниз 3."""

Наверное за этим. А что ВАМ Жалко ????
Alex1966 вне форума   Ответить с цитированием
Старый 02.12.2021, 16:14   #7
Cneltyn
Новичок
 
Регистрация: Nov 2016
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Гистограмма

Я вот так делал
Изображения
Тип файла: jpg например.jpg (343.5 Кбайт, 60 просмотров)
Cneltyn вне форума   Ответить с цитированием
Благодарность от:
Старый 02.12.2021, 16:17   #8
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Гистограмма

Цитата:
Сообщение от Alex1966 Посмотреть сообщение
Пусть гистограмма - это бочка . Ее наполнение происходит за 10 минут, а опустошение за 3 минуты.
Ну так и пересчитайте входные значения для разных направлений.
ATS вне форума   Ответить с цитированием
Старый 02.12.2021, 16:20   #9
Cneltyn
Новичок
 
Регистрация: Nov 2016
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Гистограмма

А можно две гистограммы создать и управлять видимостью когда какая нужна )
Cneltyn вне форума   Ответить с цитированием
Старый 02.12.2021, 16:22   #10
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Гистограмма

Цитата:
Сообщение от Cneltyn Посмотреть сообщение
Я вот так делал
хороший пример, но! а если воду отключат или бочка лопнет - что будет отображать гистограмма?



__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 02.12.2021, 16:25   #11
Cneltyn
Новичок
 
Регистрация: Nov 2016
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Гистограмма

что на входе будет то и покажет

моя гистограмма для другого,ее не применить же в этом же виде , это для понимания сути только )
Cneltyn вне форума   Ответить с цитированием
Старый 02.12.2021, 16:31   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 105
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Гистограмма

Цитата:
Сообщение от Alex1966 Посмотреть сообщение
Очень хочется, что бы в гистограмме была возможность задавать диапазон не только от 0 до 100%, а изменять его из FBD.
Для чего нужно простой пример:
Пусть гистограмма - это бочка . Ее наполнение происходит за 10 минут, а опустошение за 3 минуты.
При этом визуально хочется что бы гистограмма не скакала, а плавно ползла от 0 до 100% и обратно. Причем вверх 10 минут а вниз 3.
Какое-то извращение вы придумали) Делается это всё математикой: счётчик должен считать пиксели гистограммы, а тактировать счётчик нужно секундными импульсами.

Например, если у вас гистограмма 100 пикселей, то чтобы получить 10 минут, нужно прибавлять 1 каждые 600сек/100пикс = 6 секунд, а чтобы получить 3 минуты, нужно убавлять 1 каждые 180/100 = 1.8 секунды.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 02.12.2021, 18:37   #13
Alex1966
Member
 
Регистрация: Dec 2020
Адрес: Москва
Сообщения: 51
Благодарил(а): 4 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Гистограмма

Короче все получилось. Спасибо Cneltyn
С апроксиматором все гут. "Как я про него забыл ?"
Так же спасибо всем спецам (сеньорам). Но у меня еще и времена могут меняться в зависимости от того что я загружаю и выгружаю.

Рисуночек приложил. Справа - это 2 гистограммы. На экране супер смотрится
Изображения
Тип файла: png Gisto.png (26.1 Кбайт, 51 просмотров)
Alex1966 вне форума   Ответить с цитированием
Ответ


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

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



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


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