|
Вопросы о SMH4 Работа и применение контроллеров с сенсорной панелью SMH4. |
|
Опции темы | Поиск в этой теме |
08.08.2023, 17:08 | #1 |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Не работает переход между экранами при использовании UI переменной
Это давнишняя проблема, сталкиваюсь с ней постоянно уже много лет. Аппарат смш4. Если использовать UI переменную, даже не импульсно, то переход не осуществляется.
Суть в том, что если один раз настроить, то работает, не дай бог что то тронешь, перестает работать. Если добавить несколько переменных, то вообще беда, все ломается. А нужно, что бы при нужной переменой со значением 1, открывался нужный экран, а он не открывается. Версию лоджика писать нет смысла, стоит последняя и так было всегда и в предыдущих версиях. |
08.08.2023, 17:11 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Цитата:
Изредка бывает так, что СМАрт ломает переходы, это бывает при многократных переключениях туда/обратно. Лечится перезапуском лоджика, т.к. проект при этом не портится. SMH4 или нет - роли не играет. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
08.08.2023, 17:20 | #3 |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Т.е. если в самой программе связь убрать, например с ор на ui переменную, а потом ее опять сделать, то эта переменная уже не будет работать, нужно будет в смарт по новой ее назначить.
|
08.08.2023, 17:20 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Верно. Это уже будет другая переменная, имеющая то же название. Имя не играет никакой роли.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
08.08.2023, 17:22 | #5 |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Ну я догадывался, что типа того и есть, но как то странно, переменная на то и переменная. А так получается это каждый раз новая переменная, но имя одно и тоже, че то больше похоже на баг, чем на фишку )))
|
08.08.2023, 17:30 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Тем не менее, это фишка. Динамическое построение объектов, экономящее кучу памяти. Модбас-переменные были когда-то такими же и тот же SMH2010 мог их переварить вчетверо больше и вдвое быстрее, чем сейчас.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
08.08.2023, 17:43 | #7 |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
А нельзя ли сохранять идентификатор для самой переменой, в самой среде, а не менять ее при перестроении связей.
|
20.08.2023, 22:46 | #8 |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Так вы будите это ремонтировать или нет. Потому что это фигня полная. Оно бывает само моргает, когда из смарта переходишь в ложикс, перестраивая связи, я не знаю зачем оно это делает и все ваша крутая фишка со сменой ид у одной и той же переменой, ломает переходы экранов. Извините, но это говно какое-то. Ладно я думаю, трогать не буду лишни раз, а лучше вообще никогда, ну то что сама среда эти связи перестраивает и потом ломается, вот это вообще капец.
|
21.08.2023, 02:40 | #9 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Что именно-то ремонтировать? Я ничего не понял из вашего объяснения.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.08.2023, 08:49 | #10 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Цитата:
Последний раз редактировалось Max2114, 21.08.2023 в 09:11 |
|
21.08.2023, 16:16 | #11 | |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Цитата:
Я уж молчу что, нет банального зума, хотя у того же овена с этим проблем вообще нет. Это просто старая среда разработки, написанная фиг знает когда и фиг знает на чем и многие болячки и проблемы среды не лечатся никак на протяжении многих лет, просто из одной версии в другую переходят и все, и много вообще работает как костыль и еще и самому приходится городить костыли, что бы обходить "особенности" среды. Вы бы попробовали в таком проекте без зума поработать, я бы посмотрел как у вас пукан полыхнул. Последний раз редактировалось nick86, 21.08.2023 в 16:23 Причина: добавил |
|
21.08.2023, 16:29 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Я до сих пор не понимаю, вам какое-то решение нужно или нет? Если нужно, то давайте проект и условия, когда "всё само ломается".
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.08.2023, 17:13 | #13 |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
|
21.08.2023, 18:02 | #14 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Цитата:
|
|
01.09.2023, 10:41 | #15 | |
Senior Member
Регистрация: Mar 2014
Адрес: Санкт-Петербург
Сообщения: 408
Благодарил(а): 1 раз(а)
Поблагодарили:
23 раз(а) в 23 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Цитата:
Для меня до сих пор загадка когда переход сработает и сработает ли вообще. После объяснений Арсения стало яснее - вероятность 50/50 с зависимостью от "особенностей среды разработки..." |
|
02.09.2023, 09:06 | #16 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
проблемы с переходами-вызовами по UI были всегда, сколько помню, связи у меня не рвались, про то, что если связь оборвать, а потом привязать снова, то все меняется - я догадался почти сразу, поэтому связи всегда переношу на выход OR, а потом туда, куда надо.
но и без того оно постоянно и периодически глючит, просто перестают работать переходы, но это всегда лечилось перезапуском лоджика. да, и поэтому, в т.ч., не люблю "поднимать" старые проекты, что там в новых лоджиках ещё глючить начнёт - это же пц... |
02.09.2023, 13:44 | #17 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Цитата:
В реально сложных проектах я держусь почледней мажорной версии. Т.е. если лоджик 3.28, то на 3.29 уже не перехожу. Только если припрёт по функционалу. Обычно всё проходит гладко, очень редко разваливается. Надо только помнить об "эпохах". Типа до html5 и после, старый smconfig или новый. Потому как старые фишки гарантированно перестанут работать. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
03.09.2023, 01:33 | #18 | |
Senior Member
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Цитата:
А теперь - хрен там. обновляй лоджик без вариантов. Столкнулся в поле, когда на ноуте лоджик был чуть старее версии на которой правился проект в офисе.. Типо крутись как хочешь, пока не обновишся, проект не открою. и похер, что у тебя интернет для обновления ближайший в 300 километров... |
|
04.09.2023, 11:24 | #19 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Не работает переход между экранами при использовании UI переменной
Цитата:
Хотя не скрою, что в силах программистов сделать возможность обрабатывать более новые версии файла проекта хотя бы частично - не все же структуры данных изменяются. В силах, но ТЭО пока что не особо сходится по этой задаче. Поэтому мы этим вопросом не занимаемся. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|