Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH4

Вопросы о SMH4 Работа и применение контроллеров с сенсорной панелью SMH4.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.12.2017, 14:26   #1
АндрейЛ
Member
 
Регистрация: Nov 2015
Сообщения: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Прозрачные тренды

Та же проблема с отображением графиков, что у ТС. Контроллер SMH4.
Графики созданы из ФБД на смартовском экране.
Если на входе Alpha выставляю ноль - с отображением всё ok, но требуется прозрачность.
Причем график расположенный на главном экране смарта работает корректно не зависимо от значения на входе Alpha.
АндрейЛ вне форума   Ответить с цитированием
Старый 19.12.2017, 17:22   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Некорректное отображение графика

Протестил. Это баг. Передаю программистам.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 21.12.2017, 13:21   #3
АндрейЛ
Member
 
Регистрация: Nov 2015
Сообщения: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Некорректное отображение графика

Как скоро ожидать обновление с устраненной проблемой?
АндрейЛ вне форума   Ответить с цитированием
Старый 21.12.2017, 15:12   #4
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Некорректное отображение графика

Видимо, на следующей неделе. На этой неделе отдел программирования займётся решением вопроса, но врядли успеют за 2 дня. Потому что быстрый анализ показал несколько слабых мест. То есть, нужно совершить некую работу, и это не очень быстро.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 21.12.2017, 15:41   #5
АндрейЛ
Member
 
Регистрация: Nov 2015
Сообщения: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Некорректное отображение графика

Понял, время подождать еще есть.
Чтоб не открывать новую тему, спрошу здесь по графикам, которые ФБДшные, наложены на смарт.
Должен ли изчезать pen на графике? если соответствующий вход cmd = 1?
У меня не изчезает, приходится очищать экран, но после очистки не прорисовывается графика смарта.
АндрейЛ вне форума   Ответить с цитированием
Старый 21.12.2017, 15:43   #6
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Некорректное отображение графика

Есть "чит-код" или, как сейчас модно говорить "лайфхак". Если вы добавите в смарт позрачный элемент "вывод числа" - то графика смарта будет перерисовываться каждый тик.

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


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 21.12.2017, 16:02   #7
АндрейЛ
Member
 
Регистрация: Nov 2015
Сообщения: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Некорректное отображение графика

Проверил, лайфхак работает, действительно ручки стали исчезать.
Правда исчезает и остальное содержимое экрана, которое создалось из ФБД...
АндрейЛ вне форума   Ответить с цитированием
Старый 21.12.2017, 16:05   #8
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Некорректное отображение графика

Из FBD держите enable = 1 постоянно.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 21.12.2017, 16:15   #9
АндрейЛ
Member
 
Регистрация: Nov 2015
Сообщения: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Некорректное отображение графика

Прорисовка остального содержимого динамическая, ноги ростут отсюда (второй вариант) http://forum.segnetics.com/showthread.php?t=3414
Забавная индикация получится. Вот был бы цикл в тике....)))
АндрейЛ вне форума   Ответить с цитированием
Старый 21.12.2017, 16:17   #10
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Некорректное отображение графика

Если вы рисуете в фбд - я рекомендую вам отказаться от smart на этом экране совсем. Так будет вам сильно проще.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 21.12.2017, 17:05   #11
АндрейЛ
Member
 
Регистрация: Nov 2015
Сообщения: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Некорректное отображение графика

Рисовать в ФБД пришлось из за ограниченных возможностей графиков смарта. Экран примерно будет выглядеть как на картинке. Внизу кнопки которые гасят соответствующий пен и тестовые поля. В рукопашную здесь сделаны только горизонтальные штриховые линии и метки к ним. Не уверен, что сделать подобный экран полностью в ФБД будет сильно легче, даже без учета того, что таких экранов несколько.
Конечно при наличии времени и желания можно без смарта нарисовать экран любой сложности, но хотелось бы пользоваться полным набором инструментов, при этом однозначно понимая, что можно, а что нет.
Назрел еще один вопрос. После того, как баг с графиками будет исправлен, будет ли график при своем движении затирать горизонтальные линии которые нарисовалась однажды при открытии экрана?
Миниатюры
Нажмите на картинку для увеличения

Название:  IMG_20171221_152304.jpg
Просмотров: 90
Размер:  120.7 Кбайт  
АндрейЛ вне форума   Ответить с цитированием
Старый 21.12.2017, 17:16   #12
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Некорректное отображение графика

А что за прямоугольные блоки на графиках?

Вообще, если есть такие заморочки с перьями графика - можно попробовать использовать 4 тренда без оформления, сделать оформление отдельной графикой (одной картинкой) и, собственно, всё на этом. Отключать и включать видимость всего тренда целиком.

Цитата
Сообщение от АндрейЛ Посмотреть сообщение
После того, как баг с графиками будет исправлен, будет ли график при своем движении затирать горизонтальные линии которые нарисовалась однажды при открытии экрана?
Если рисуется однажды - то однозначно будет затираться трендом. потому что прозрачный тренд должен рисоваться на стираемой картинке.

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


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 21.12.2017, 17:30   #13
АндрейЛ
Member
 
Регистрация: Nov 2015
Сообщения: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Некорректное отображение графика

Прямоугольные блоки это тот баг, о котором я писал в сообщении №33.
С картинкой на фоне графика думал. Но идея заключается в том, что график можно растягивать и сужать по вертикали, разметка соответственно перемещается тоже и встает в нужные места. Не нужные линии, не вошедшие в диапазон, при этом не выводятся.
С картинкой так не получится.
АндрейЛ вне форума   Ответить с цитированием
Старый 21.12.2017, 17:31   #14
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Некорректное отображение графика

Обратите внимание на этот скриншот:



Весь экран построен в fbd, но не это главное. Главное - это что подложка графика хотя и динамичная - является картинкой, или несколькими картинками.

Рекомендую вам сделать подобное - нарисовать все статичные элементы экрана просто в графическом редакторе, который умеет с прозрачностью работать (обычный пэинт не умеет), затем выводить поверх них динамику.

Картинок может быть несколько, они могут сочетаться друг с другом, пересекаться и наслаиваться. А ещё можно вращать картинки и модулировать их цветность. Поэтому возможности широки.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 21.12.2017, 19:01   #15
АндрейЛ
Member
 
Регистрация: Nov 2015
Сообщения: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Некорректное отображение графика

Цитата
Сообщение от Gromov Посмотреть сообщение
Есть "чит-код" или, как сейчас модно говорить "лайфхак". Если вы добавите в смарт позрачный элемент "вывод числа" - то графика смарта будет перерисовываться каждый тик.

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

Название:  P71221-174415.jpg
Просмотров: 82
Размер:  199.3 Кбайт  

Последний раз редактировалось АндрейЛ, 21.12.2017 в 19:02 Причина: Дополнение
АндрейЛ вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pixel. Прикрутить текущие и архивные тренды Grigor SMConstructor (вентиляция) 4 15.06.2018 12:31
Тренды по ModBus в SMH-2Gi unname Вопросы о SMH-2G(i) 1 20.10.2014 16:35


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


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