XY Graph замедляет всю систему

Простейшие вопросы в области инженерной разработки
Аватара пользователя
jane_wild

Gold
master
master
Сообщения: 495
Зарегистрирован: 30 июн 2016, 02:11
Награды: 1
Версия LabVIEW: 2020
Благодарил (а): 94 раза
Поблагодарили: 18 раз
Контактная информация:

Re: XY Graph замедляет всю систему

Сообщение jane_wild »

Спасибо, все очень интересно и познавательно! Идея с Actor Core в Sub Panels на главной FP супер! Единственное неудобство это то, что нужно при дизайне главной панели группировать типы Ai, Di.... каждый в одном месте, что не всегда удобно. Но в целом структура супер.
Хотела спросить, не совсем поняла. Вы написали что
IvanLis писал(а): 06 сен 2024, 09:42 Панель имеет только индикатор времени и кнопка для вкл/выкл всплывающих подсказок.
но при этом передаете туда значения DI зачем?
Capture.PNG
Также интересно что вы делаете в фунции обработки ошибок, пишене лог? В моих проектах с Actor Frameworks я override Error Handler, в котором пишу в текстовый файл информацию об ошибках. Чтобы потом можно было понять что происходит. Правда иногда программа вылетает без всяких предупреждений и записях о них. Вообще обработка ошибок это моя головная боль, поэтому и интересуюсь. Еще раз спасибо за инфо!
Life is short. Smile while you still have teeth!
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5540
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 32 раза
Поблагодарили: 103 раза

Re: XY Graph замедляет всю систему

Сообщение IvanLis »

jane_wild писал(а): 06 сен 2024, 15:15 но при этом передаете туда значения DI зачем?
Не всегда получается, но стараюсь делать так, что бы "ведомый" Актор общался только с "ведущим".
Соответственно, когда Актор запускает "подчиненного", то записываем указатель на его почту Actor's Enqueuer (на первом скрине в свойствах Актора например).
Т.е. полученную информацию Main перешлет всем заинтересованным
DI.png
jane_wild писал(а): 06 сен 2024, 15:15 Также интересно что вы делаете в фунции обработки ошибок, пишене лог?
Эту функцию я заимствовал у Artem.spb.
Это своего рода тоже Актор, который пишет лог ошибок попутно очищая их.
Т.е. на выходе практически всегда ошибки нет, если есть, то это совсем что-то экстренное.
Аватара пользователя
jane_wild

Gold
master
master
Сообщения: 495
Зарегистрирован: 30 июн 2016, 02:11
Награды: 1
Версия LabVIEW: 2020
Благодарил (а): 94 раза
Поблагодарили: 18 раз
Контактная информация:

Re: XY Graph замедляет всю систему

Сообщение jane_wild »

IvanLis писал(а): 06 сен 2024, 16:06 Эту функцию я заимствовал у Artem.spb.
А можно понаглеть и мне позаимствовать? А то прям любопытство раздирает, посмотреть как умные люди решают эту задачу :thank:
Я делаю так
Error Log.PNG
Life is short. Smile while you still have teeth!
Artem.spb

Activity Автор
professor
professor
Сообщения: 3538
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 56 раз
Поблагодарили: 189 раз
Контактная информация:

Re: XY Graph замедляет всю систему

Сообщение Artem.spb »

jane_wild писал(а): 06 сен 2024, 16:49 А можно понаглеть и мне позаимствовать? А то прям любопытство раздирает, посмотреть как умные люди решают эту задачу :thank:
Можно, не жалко.
Но я иногда сам сомневаюсь, что это оптимальный вариант, но сделал давно, обновлять лень :)
loger.JPG
Вложения
errorLogger_LV15.7z
(101.47 КБ) 132 скачивания
Аватара пользователя
jane_wild

Gold
master
master
Сообщения: 495
Зарегистрирован: 30 июн 2016, 02:11
Награды: 1
Версия LabVIEW: 2020
Благодарил (а): 94 раза
Поблагодарили: 18 раз
Контактная информация:

Re: XY Graph замедляет всю систему

Сообщение jane_wild »

Спасибо :thank:

UPD:
Не нашла где закрывается reference на лог. Поэтому override Stop Core, где его закрыла
CLose the reference.PNG
Остальное все работает. :thank:
Life is short. Smile while you still have teeth!
Аватара пользователя
jane_wild

Gold
master
master
Сообщения: 495
Зарегистрирован: 30 июн 2016, 02:11
Награды: 1
Версия LabVIEW: 2020
Благодарил (а): 94 раза
Поблагодарили: 18 раз
Контактная информация:

Re: XY Graph замедляет всю систему

Сообщение jane_wild »

Artem.spb писал(а): 06 сен 2024, 22:31 обновлять лень
А что там можно обновить? Актор делает свою работу. Единственное я бы наверное добавила возможноть посылать "наружу" и ставить в извесность оператора что произошла ошибка. А так молча ошибку в записали в лог, очистили и на этом все...
Life is short. Smile while you still have teeth!
Artem.spb

Activity Автор
professor
professor
Сообщения: 3538
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 56 раз
Поблагодарили: 189 раз
Контактная информация:

Re: XY Graph замедляет всю систему

Сообщение Artem.spb »

jane_wild писал(а): 09 сен 2024, 19:27
Artem.spb писал(а): 06 сен 2024, 22:31 обновлять лень
А что там можно обновить?
Ну от вас уже два претендента на обновление поступило :D

И да, молчаливое поведение не всегда удобно. Бывало пару раз так, что программа криво работает, а я не понимаю, почему. Потом вспоминаю, что у меня же лог есть и нахожу ошибку.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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