Управление шкалой графика

Простейшие вопросы в области инженерной разработки
Ответить
barcklay
beginner
beginner
Сообщения: 34
Зарегистрирован: 10 июл 2015, 12:20
Версия LabVIEW: 2014
Контактная информация:

Управление шкалой графика

Сообщение barcklay »

Добрый день.
Требуется управлять интервалом временной шкалы графика, учитывая, что программа, где этот график находится, исполняется на контроллере автономно. Просмотр графика осуществляется по мере необходимости через remote panel (через браузер).
Как это сделать?
Пробовал через PropertyNode->X.Scale->max\min. При отладке с использованием ПК это работает, при выполнении автономно на контроллере выдается ошибка 1055.
Посоветуйте, как решить такую задачу
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Управление шкалой графика

Сообщение Kosist »

Code.gif
Ну или скрины хотя бы.
И немного больше деталей - что за контроллер (промышленный ПК, cDAQ, cRIO, что-то другое)?
Ошибка 1055 - означает что ссылка не действительна. Если исполнение идет на cRIO, то тогда понятно - т.к. там проперти ноды нельзя использовать (нет интерфейса как такового), а при запуске из-под ПК все будет работать, т.к. исполнение будет не на RT...
P.S. Жаль, что гифки в аттачментах не работают... :haha:
Мы делили апельсин - много наших полегло...
barcklay
beginner
beginner
Сообщения: 34
Зарегистрирован: 10 июл 2015, 12:20
Версия LabVIEW: 2014
Контактная информация:

Re: Управление шкалой графика

Сообщение barcklay »

Да, устройство - cRio 9066.
Кусок кода прилагаю.
Кратко - требуется обеспечить отображение приходящих данных за последние 2 часа.
Каким образом можно иначе решить данный вопрос?
Вложения
123.png
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Управление шкалой графика

Сообщение Kosist »

На компакт рио узел свойств работать не будет - http://digital.ni.com/public.nsf/allkb/ ... 6B0065F4B9.
Можно собирать данные в 2-х часовой буфер, и отображать его (по заполнении буфера, удаляете данные с начала буфера, новые дописываете в конец, и т.д.).
В целом, обычная практика такова - имеется приложение на контроллере, и приложение на компе (хосте). Контроллер посылает данные на хост, и тот уже их отображает. Тогда можно использовать все, что угодно. Если сейчас Вы "стучите" к контроллеру через Remote Panel черел локальную сеть, то советую переделать приложение на RT часть, и хост часть.
Мы делили апельсин - много наших полегло...
barcklay
beginner
beginner
Сообщения: 34
Зарегистрирован: 10 июл 2015, 12:20
Версия LabVIEW: 2014
Контактная информация:

Re: Управление шкалой графика

Сообщение barcklay »

Спасибо за информацию.
В настоящий момент реализую именно вариант с 2х часовым буфером.
Заказчик хочет вариант без хоста.
В чем основные плюшки подобного разделения? Есть ли в этом смысл, если в системе N идентичных установок с такими контроллерами и один ПК оператора?
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Управление шкалой графика

Сообщение Kosist »

Имея приложение на хосте, Вы можете делать намного больше, чем контроллируя приложение через Remote Panel. Т.к. Remote Panel действия происходят на cRIO - и, таким образом Вы грузите его ненужной работой. Но все зависит от приложения... Представте, что Вам нужно анализировать данные, строить графики, генерировать отчеты; иметь user management, и т.д. Все это лучше сделать на хосте, а RT приложение пускай только собирает данные, сохраняет их/передает дальше, управляет устройствами.
Ну и да, если у Вас есть много одинаковых станций, Вы можете сделать одно хост приложение, которое будет их мониторить - и это будет происходить более удобным способом, нежели удаленно через браузер.
Мы делили апельсин - много наших полегло...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»