|
SMArt Разработка интерфейсов пользователя |
|
Опции темы | Поиск в этой теме |
14.09.2023, 14:13 | #1 |
Senior Member
Регистрация: Jan 2013
Сообщения: 740
Благодарил(а): 22 раз(а)
Поблагодарили:
13 раз(а) в 12 сообщениях
|
Переключение экранов со SMArt на FBD
Надо сделать в Смарте. Это как-нибудь можно? Т.е. надо рисовать прямые линии по координатам, потому что как я понял, штатные графики Смарта этого не могут, т.к. отображают информацию по точкам и непрерывно.
Может можно просто стандартными блоками вывести? Как они соотносятся со Смартом, взаимноисключают друг-друга, или нет? В стандартном проекте есть макрос Температурные графики. Что если в Смарте перейти на пустой экран, в FBD увидеть это и вызвать этот макрос? Последний раз редактировалось Arsie, 14.09.2023 в 15:39 |
14.09.2023, 15:36 | #2 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Температурный график
Именно так и надо.
__________________ Не являюсь сотрудником Segnetics !!! |
18.09.2023, 10:02 | #3 |
Senior Member
Регистрация: Jan 2013
Сообщения: 740
Благодарил(а): 22 раз(а)
Поблагодарили:
13 раз(а) в 12 сообщениях
|
Ответ: Температурный график
В общем неплохо получается - вызываю стандартный макрос графика из Смарта, путем подачи сигнала "Экран активен" на вход макроса графика - View: график К1 (правильно?). В итоге График запускается и работает вроде, но есть нюанс. Но экране, после надписи "График отопления", идет серая полоса. Что там должно быть и чего у меня явно там нет? Потому что после редактирования графика там остаются артефакты изображений и их же надо чем-то затирать видимо.
|
18.09.2023, 10:33 | #4 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Температурный график
Проект приложите?
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
18.09.2023, 10:46 | #5 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Температурный график
Цитата:
Нет смысла - это нормальная работа этого макроса. __________________ Не являюсь сотрудником Segnetics !!! |
|
19.09.2023, 08:27 | #6 |
Senior Member
Регистрация: Jan 2013
Сообщения: 740
Благодарил(а): 22 раз(а)
Поблагодарили:
13 раз(а) в 12 сообщениях
|
Ответ: Переключение экранов со SMArt на FBD
И все же в макросе есть косяк, мне кажется. Действительно, эта полоса на экране = "дырка" в экран, из которого запускался макрос. И её можно закрыть, если до, или после макроса вывести что-нибудь на её место. Но. Если я просто вывожу ДО, то "артефакты", остающиеся после редактирования положения точки графика, выводятся поверх и остаются. А если я вывожу ПОСЛЕ, то этот вывод закрывает часть таблички с данными координат редактируемой точки. Т.е. чтобы все было хорошо, я должен иметь сигнал о том, что редактирование точки происходит в данный момент, тогда по окончании я бы затирал остатки. Но такого сигнала я не знаю. Либо это должен делать сам макрос, но он не делает. Т.е. макрос зачем-то же оставляет "дырку" в экране при запуске, но потом сам же залазит в эту область и не исправляет это. А значит это "косяк"?
|
19.09.2023, 08:39 | #7 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Переключение экранов со SMArt на FBD
рядом с макросом, на фбд, надо сделать прямоугольник и выводить его синхронно с макросом. при необходимости - перерисовывать.
кактотак |
19.09.2023, 09:02 | #8 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 778
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
Ответ: Переключение экранов со SMArt на FBD
Вы забываете самое главное что данный макрос работает в связке с другими макросами в конструкторской прошивке, и там данных проблем нет, от слова совсем, а вы пытаетесь его пристроить отдельно от всех вспомогательных макросов, по этому и получаете то что есть, и вам самим надо решить что с этим делать, а не обвинять других что у вас что то не выходит.
__________________ Саня |
19.09.2023, 09:45 | #9 | ||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Переключение экранов со SMArt на FBD
Вам кажется
Цитата:
Цитата:
Просто он работает одновременно с основным экраном поверх него. А эта часть подложки прозрачна 000.png P.S. С управлением разобрались? Там есть нюансы. __________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось ATS, 19.09.2023 в 10:07 |
||
19.09.2023, 10:23 | #10 | |
Senior Member
Регистрация: Jan 2013
Сообщения: 740
Благодарил(а): 22 раз(а)
Поблагодарили:
13 раз(а) в 12 сообщениях
|
Ответ: Переключение экранов со SMArt на FBD
Цитата:
Попробуйте отредактировать положение точки на экране. |
|
19.09.2023, 10:27 | #11 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Переключение экранов со SMArt на FBD
Цитата:
Последний раз редактировалось LordN, 19.09.2023 в 10:40 |
|
19.09.2023, 11:06 | #12 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Переключение экранов со SMArt на FBD
А чему там успевать? Прямоугольником прозрачную область закрыть.
__________________ Не являюсь сотрудником Segnetics !!! |
19.09.2023, 11:13 | #13 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Переключение экранов со SMArt на FBD
все от проекта же зависит, натолкает туда стотыщпицот блоков и понеслась...
|
19.09.2023, 11:28 | #14 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Переключение экранов со SMArt на FBD
Смарт тоже работает на FBD
__________________ Не являюсь сотрудником Segnetics !!! |
19.09.2023, 16:08 | #15 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Переключение экранов со SMArt на FBD
Цитата:
В Смарте не удается вывести картинку на Z уровень ниже FBD. Поэтому примерно так gr2.png И именно слева от макроса. А выводить прямоугольник можно и сигналом готовности экрана __________________ Не являюсь сотрудником Segnetics !!! |
|
19.09.2023, 19:18 | #17 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Переключение экранов со SMArt на FBD
Я уже говорил выше что График отопления накладывается на основной экран и в этой прозрачной зоне его и видно.
Вместо прямоугольника можно выводить что угодно __________________ Не являюсь сотрудником Segnetics !!! |