![]() |
![]() ![]() |
|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Всем привет.
Столкнулся с такой проблемой, что в диалоговом окне кнопка, накладывается на ту кнопку что снизу, то та кнопка что снизу, тоже срабатывает. Кнопка что за диалоговым окном, находится слоем ниже. Затемнение фона при вызове диалогового окна, тоже не помогает. Это какая та фигня выходит, причем победить я так понял, в самом SMArt это не получится. Косяк в общем, получается что область нажатия сенсорной кнопки, не перекрывается диалоговым окном, даже если кнопка сильно ниже слоем, чем диалоговое окно. Можно ли это как то победить? Последний раз редактировалось Arsie, 27.05.2022 в 19:28 Причина: Удалил вложения за ненужностью |
![]() |
![]() |
![]() |
#2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#3 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Последний раз редактировалось Arsie, 27.05.2022 в 17:33 Причина: Удалил вложения за ненужностью |
![]() |
![]() |
![]() |
#4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#5 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Добавлено через 6 минут Проверил. Все тоже самое, изменений нет. Если что, прошивка SMH4 220214-152720 Я так понимаю, это проблема глобальная и так просто ее будет не решить, так как скорее всего это требует и корректировки прошивки самого контролера а не только SMLogix. Добавлено через 20 минут Ответьте пожалуйста, есть ли какое-то решение? А то не хочется городить абсолютно уродский костыль, с блокировкой всех кнопок при вызове диалогового окна. Последний раз редактировалось nick86, 27.05.2022 в 17:48 |
![]() |
![]() |
![]() |
#6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() Как решение "прям щас" вы можете гасить кнопку под диалогом при активности диалога. Свойство "видимость". __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#7 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Добавлено через 2 минуты Только кнопки и так невидимые, и это не прокатит, надо именно блокировать, то, за что они отвечают, это жопа. |
![]() |
![]() |
![]() |
#8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#9 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() А как долго можно ждать новой версии SMLogix, с исправлением этой ошибки? Потому что я могу просто отложить этот проект и не уродовать. Последний раз редактировалось Arsie, 09.09.2022 в 11:23 Причина: Проблема решена, файлы удалил |
![]() |
![]() |
![]() |
#10 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
А напишите пожалуйста сюда, когда выйдет новая версия с исправлением этой ошибки.
Просто тут я ладно, ждать не буду, костылей нагорожу, но там где 20 вентиляторов и еще больше заслонок, такие кастыли уже не прокатят. Обидно конечно, то, что оборудования закупили у вас на пол ляма, а ответ всегда из разряда, сам дурак, протри окно. |
![]() |
![]() |
![]() |
#11 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 27.05.2022 в 18:54 |
![]() |
![]() |
![]() |
#12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() Добавлено через 37 секунд __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#14 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() https://www.youtube.com/watch?v=fD_lGo_N-YI Решайте вопрос SMLogix. Добавлено через 16 минут По сути в код SMLogix достаточно добавить условие, на действие кнопки. if (DialogActive == false && OtherConditions) { // Button operation } Если усложнять, то добавить координаты с размером диалогового окна, что если в этой области пересечения координат, то кнопка что с зади не отрабатывает. И еще раз повторюсь, у меня прозрачные кнопки, у них нет входи видимости, по этому ваш пример не подходит и не так и не так. |
![]() |
![]() |
![]() |
#15 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 101
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#16 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() А мой пример, это не пример, это тот калхоз что придется лепить. Вы можете поменять логику на другие элементы, это не меняет сути, что видимость надо собирать со всех диалоговых окон, которые по крайней мере перекрывают кнопки. И там где диалогов будет овер 40 штук, вот теперь представьте себе условие из такой калбосы, на 40 входов. |
![]() |
![]() |
![]() |
#17 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() PS. Почему вы просто не хотите чуть приподнять диалог, убрав тем самым перекрывание кнопок? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#18 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() И диалог не один, как вы не поймете их много. Добавлено через 51 секунду |
![]() |
![]() |
![]() |
#19 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 860
Благодарил(а): 225 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]() да и 40 входом не промблема, используй упаковку в лонг, в два лонга и т.д. эт как бы самое простое. |
![]() |
![]() |
![]() |
#20 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#21 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Добавлено через 2 минуты Вы разработчик SMLogix? Вы вообще программист? Я сейчас простой проект накидаю с этой ошибкой и выложу. |
![]() |
![]() |
![]() |
#22 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#23 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() https://forum.segnetics.com/showpost...3&postcount=13 - вот и проект и решение. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#24 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Вот пример, он полностью отображает проблему, тестируйте на живом железе. Кнопка что с низу нажимается, когда нажата кнопка на диалоговом окне. Последний раз редактировалось Arsie, 27.05.2022 в 19:51 Причина: Удалил вложения за ненужностью |
![]() |
![]() |
![]() |
#25 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() Добавлено через 1 минуту __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#26 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() В общем жду новую версию SMLogix, в этом проекте сделаю костыли, а вот в том где 40 исполнительных устройств, придется ждать. Напишите пожалуйста сюда о выходе новой версии, что бы не мониторить, а так я просто увижу что новое сообщение с форума пришло и пойму что уже вышла. |
![]() |
![]() |
![]() |
#27 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#28 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Но с этим проектом понятно, А так в целом, все равно жду новой версии )) Надеюсь это не так сложно реализовать, именно в самом коде, так то я на C++ и С# программы пишу и там все проще, пишешь код и все, что нужно. |
![]() |
![]() |
![]() |
#29 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#30 |
Member
Регистрация: Feb 2022
Сообщения: 81
Благодарил(а): 9 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() С такой бы скоростью, в самом коде SMLogix исправить ))) |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SMLogix 3.33.224 + constructor + smh4 1011000 (решено) | frost | SMLogix | 12 | 21.05.2021 11:34 |
SMH4 не виден по USB (решено) | СВМ | Вопросы о SMH4 | 37 | 24.04.2021 22:03 |
SMH4 не видится в SMLogix (решено) | marat | Вопросы о SMH4 | 2 | 04.04.2019 19:52 |
Не понятно как регулировать переменной в SMArt и SMLogix (решено) | Sergey Romanov | Вопросы о программировании | 19 | 04.07.2017 10:29 |
Вызов окон SMArt из MSLogix (решено) | evdoc | Вопросы о программировании | 4 | 09.03.2016 18:14 |