LabVIEW Portal - Перегляд теми - Як зробити Reset графіка

Як зробити Reset графіка

Як зробити Reset графіка

Колега 21 вер 2011, 05:17

Доброго дня пані та панове.

1. Як скинути все, що намальовано на графіку Chart? я намагаюся знайти в Property Node, але не знаходжу нічого схожого. У графіку ХУ Graf я використовую Build ХУ Graf і там є конкретна властивість Reset, все нормально, а ось як скинути графік без цього я не можу знайти.

2. Проблема в тому, що графік малює довго і через годину-дві процесор завантажений на 100%, а коли робиш Скидання графіка все повертається до 1-2%, це чому?

Re: Як зробити Reset графіка

Lancelot 21 вер 2011, 08:07

1. Була аналогічна проблема, із чартом так і не впорався, тому вирішив замінити його на графік+зсувні регістри та об'єднання масивів. Це дозволило контролювати кількість відображуваної інформації. Та й взагалі на початку мені чарт дуже сподобався, але згодом приходить розуміння, що він якийсь ущербний (хоча можливо це я сам такий).

2. Швидше за все саме через накопичені дані. а можливо, що ти їх накопичуєш і обробляєш, і, відповідно, чим більше даних, тим довше їхня обробка. Ще можливо в налаштуваннях чарту History Langth встановлена ​​занадто велика

Re: Як зробити Reset графіка

IvanLis 21 Вер 2011, 08:18

Колега писав(ла): Добрий день пані та панове.

1. Як скинути все, що намальовано на графіку Chart? я намагаюся знайти в Property Node, але не знаходжу нічого схожого. У графіку ХУ Graf я використовую Build ХУ Graf і там є конкретна властивість Reset, все нормально, а ось як скинути графік без цього я не можу знайти.

2. Проблема в тому, що графік малює довго і через годину-дві процесор завантажений на 100%, а коли робишСкидання графіка все повертається до 1-2%, це чому?

Справа в тому, що цей контроль зберігає історію. Чим довше працює, тим більша розмірність масиву, але не більше History Langth (яке значення у Вас встановлено). Ось її і потрібно обнуляти (скидати). Подивись приклад очищення і відразу все зрозуміло стане.

Щодо другого питання. не знаючи програми, складно відповісти. Підтримую думку Lancelot.

Знання кількох принципів звільняє від знання багатьох фактів!

Re: Як зробити Reset графіка

Колега 21 вер 2011, 09:57

Ну так, я в Диспетчері завдань спостерігаю як згодом зростає кількість пам'яті та навантаження ЦП (за години дві пам'ять від 23 000 40 000).

Re: Як зробити Reset графіка

Колега 21 вер 2011, 09:57

Ну так, я в Диспетчері завдань спостерігаю як згодом зростає кількість пам'яті та навантаження ЦП (за години дві пам'ять від 23 000 до 40 000).

Re: Як зробити Reset графіка

Колега 21 вер 2011, 10:02

Re: Як зробити Reset графіка

Колега 21 вер 2011, 10:14

Спасибі Іване, графік я скинув, властивість History.

Re: Як зробити Reset графіка

IvanLis 21 Вер 2011, 10:15

дивись приклад вище

Знання кількох принципів звільняє від знання багатьох фактів!

Re: Як зробити Reset графіка

Колега 21 вер 2011, 10:38

Re: Як зробити Reset графіка

IvanLis 21 Вер 2011, 10:51

Знання кількох принципів звільняє від знання багатьох фактів!

Re: Як зробити Reset графіка

Konstantin Sumenko 21 вер 2011, 12:23

Re: Як зробити Reset графіка

Lancelot 21 Вер 2011, 20:29

Re: Як зробити Reset графіка

Konstantin Sumenko 21 вер2011, 22:36

Можлива ситуація, коли контрол акумулює 5 копій даних: 1)Значення за умовчанням 2)Поточне, що відображається 3)Значення на вході терміналу (до малювання) 4)Останнє відмальоване (передане з значення на вході до відмальованого) 5)Копія при виборі значення за допомогою локальної змінної або властивості

По-моєму так, якщо пам'ять не змінять. Намагайся не відображати величезні масиви (все одно дозволу екрану не вистачить), не використовуй часто локальні змінні та властивості для читання даних з контролю. Пункт 4) обходиться імхо, примусовим запуском vi в UI треді. Однієї копії можна досягти, якщо не відкривати лицьову панель і не використовувати refernc'и на цей контроль.

Re: Як зробити Reset графіка

Колега 22 вер 2011, 06:48

Та ніби я не з масиву записую в граф дані, а як подивитися масив графа не знаю.

На малюнку показано, як я звертаюся до рафіка, використовую Build ХУ Graf

І ще трохи знизив швидкість завантаження ЦПУ тим, що графік вніс до структури, в якій дані приходять для графіка (Хід штока і Зусилля), він у мене за структурою стояв у циклі. У цьому фрагменті з порту приходячи рядкові дані, якщо їх кількість 25 символів, то виконується структура, де ці дані ще розбиваються на хід штока та зусилля і вони подаються на графік кожна на свою вісь.

Re: Як зробити Reset графіка

inmaze 22, вер 2011, 10:23

Хто зараз на конференції

Зараз цей форум переглядають: немає зареєстрованих користувачів та гості: 10