|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
27.05.2022, 17:19 | #1 |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
SMLogix SMArt SMH4 не правильная работа (решено)
Всем привет.
Столкнулся с такой проблемой, что в диалоговом окне кнопка, накладывается на ту кнопку что снизу, то та кнопка что снизу, тоже срабатывает. Кнопка что за диалоговым окном, находится слоем ниже. Затемнение фона при вызове диалогового окна, тоже не помогает. Это какая та фигня выходит, причем победить я так понял, в самом SMArt это не получится. Косяк в общем, получается что область нажатия сенсорной кнопки, не перекрывается диалоговым окном, даже если кнопка сильно ниже слоем, чем диалоговое окно. Можно ли это как то победить? Последний раз редактировалось Arsie, 27.05.2022 в 19:28 Причина: Удалил вложения за ненужностью |
27.05.2022, 17:25 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Лоджик свежий?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
27.05.2022, 17:29 | #3 |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Последний раз редактировалось Arsie, 27.05.2022 в 17:33 Причина: Удалил вложения за ненужностью |
27.05.2022, 17:33 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
27.05.2022, 17:38 | #5 |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Самая последняя это 3.34.0132? Если да, то сейчас проверю.
Добавлено через 6 минут Проверил. Все тоже самое, изменений нет. Если что, прошивка SMH4 220214-152720 Я так понимаю, это проблема глобальная и так просто ее будет не решить, так как скорее всего это требует и корректировки прошивки самого контролера а не только SMLogix. Добавлено через 20 минут Ответьте пожалуйста, есть ли какое-то решение? А то не хочется городить абсолютно уродский костыль, с блокировкой всех кнопок при вызове диалогового окна. Последний раз редактировалось nick86, 27.05.2022 в 17:48 |
27.05.2022, 17:59 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
Как решение "прям щас" вы можете гасить кнопку под диалогом при активности диалога. Свойство "видимость". __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.05.2022, 18:03 | #7 | |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
Добавлено через 2 минуты Только кнопки и так невидимые, и это не прокатит, надо именно блокировать, то, за что они отвечают, это жопа. |
|
27.05.2022, 18:07 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
"Видимость" отключает кнопку напрочь. Саму кнопку, её срабатывание.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
27.05.2022, 18:09 | #9 |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
А где?
А как долго можно ждать новой версии SMLogix, с исправлением этой ошибки? Потому что я могу просто отложить этот проект и не уродовать. Последний раз редактировалось Arsie, 09.09.2022 в 11:23 Причина: Проблема решена, файлы удалил |
27.05.2022, 18:30 | #10 |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
А напишите пожалуйста сюда, когда выйдет новая версия с исправлением этой ошибки.
Просто тут я ладно, ждать не буду, костылей нагорожу, но там где 20 вентиляторов и еще больше заслонок, такие кастыли уже не прокатят. Обидно конечно, то, что оборудования закупили у вас на пол ляма, а ответ всегда из разряда, сам дурак, протри окно. |
27.05.2022, 18:44 | #11 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 27.05.2022 в 18:54 |
27.05.2022, 18:44 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Не знаю.
Добавлено через 37 секунд Если не забуду. Но уверен, что забуду, если честно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
27.05.2022, 18:49 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
На всякий случай оставлю это здесь. "20 костылей" - это всё тот же один блок NOT и 20 связей.
Безымянный.png __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
27.05.2022, 19:04 | #14 | |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
https://www.youtube.com/watch?v=fD_lGo_N-YI Решайте вопрос SMLogix. Добавлено через 16 минут По сути в код SMLogix достаточно добавить условие, на действие кнопки. if (DialogActive == false && OtherConditions) { // Button operation } Если усложнять, то добавить координаты с размером диалогового окна, что если в этой области пересечения координат, то кнопка что с зади не отрабатывает. И еще раз повторюсь, у меня прозрачные кнопки, у них нет входи видимости, по этому ваш пример не подходит и не так и не так. |
|
27.05.2022, 19:22 | #15 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Не согласен. Как и не согласен с вашим примером.
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
27.05.2022, 19:26 | #16 |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Как, вот кнопка. Можете не соглашаться, суть это не меняет.
А мой пример, это не пример, это тот калхоз что придется лепить. Вы можете поменять логику на другие элементы, это не меняет сути, что видимость надо собирать со всех диалоговых окон, которые по крайней мере перекрывают кнопки. И там где диалогов будет овер 40 штук, вот теперь представьте себе условие из такой калбосы, на 40 входов. |
27.05.2022, 19:27 | #17 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Дайте ваш проект, пожалуйста.
PS. Почему вы просто не хотите чуть приподнять диалог, убрав тем самым перекрывание кнопок? Лоджик не знает, что такое кнопка и что такое диалог. Некуда добавлять ваше условие. Раньше прохождение нажатий на нижний слой не было. Что-то сломалось. Починим. А пока за 5 минут проблему можно убрать парой десятков движения мышкой. Это же ПЛК. ПЛК всегда даёт возможность выбора. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
27.05.2022, 19:31 | #18 | |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
И диалог не один, как вы не поймете их много. Добавлено через 51 секунду Это относится к исходному коду SMLogix, а не к проекту. Он же на С подобном написан? |
|
27.05.2022, 19:32 | #19 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
да и 40 входом не промблема, используй упаковку в лонг, в два лонга и т.д. эт как бы самое простое. |
|
27.05.2022, 19:34 | #20 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
А при чём тут исходный код лоджика? Лоджик работает на вашем ПК. Ему вставлять ничего никуда нет смысла. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.05.2022, 19:35 | #21 | ||
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
Добавлено через 2 минуты Цитата:
Вы разработчик SMLogix? Вы вообще программист? Я сейчас простой проект накидаю с этой ошибкой и выложу. |
||
27.05.2022, 19:43 | #22 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.05.2022, 19:44 | #23 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
https://forum.segnetics.com/showpost...3&postcount=13 - вот и проект и решение. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.05.2022, 19:47 | #24 | |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
Вот пример, он полностью отображает проблему, тестируйте на живом железе. Кнопка что с низу нажимается, когда нажата кнопка на диалоговом окне. Последний раз редактировалось Arsie, 27.05.2022 в 19:51 Причина: Удалил вложения за ненужностью |
|
27.05.2022, 19:49 | #25 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
Добавлено через 1 минуту OR раскрывается до 255. Не вижу проблемы. И не особо верю в 80 диалогов на одном экране, если честно. С этим банально неудобно управляться в СМАрте. Я бы сообщения разделил на окна, по 20-30 на каждое. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.05.2022, 19:56 | #26 | |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
В общем жду новую версию SMLogix, в этом проекте сделаю костыли, а вот в том где 40 исполнительных устройств, придется ждать. Напишите пожалуйста сюда о выходе новой версии, что бы не мониторить, а так я просто увижу что новое сообщение с форума пришло и пойму что уже вышла. |
|
27.05.2022, 19:57 | #27 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Достаточно одной единственной колбасы на один экран.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
27.05.2022, 20:03 | #28 |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Ну может быть, если чисто блокировать кнопки из FBD галкой включенной, одну переменную сделать. Я просто по другому думал, ну это да, так проще будет.
Но с этим проектом понятно, А так в целом, все равно жду новой версии )) Надеюсь это не так сложно реализовать, именно в самом коде, так то я на C++ и С# программы пишу и там все проще, пишешь код и все, что нужно. |
27.05.2022, 20:05 | #29 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
Безымянный.png __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.05.2022, 20:07 | #30 | |
Senior Member
Регистрация: Feb 2022
Сообщения: 128
Благодарил(а): 20 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix SMArt SMH4 не правильная работа
Цитата:
С такой бы скоростью, в самом коде SMLogix исправить ))) |
|