|
Песочница Удалённые с форума темы |
|
Опции темы | Поиск в этой теме |
09.01.2022, 13:09 | #1 |
Member
Регистрация: Jun 2019
Адрес: Новосибирск
Сообщения: 76
Благодарил(а): 1 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
БАГ: разноименные связи на одном выходе
Здравствуйте.
Поймал "интересный" глюк! () Откройте прилагающийся макрос, найдите 2 цепи: "delay, ms" и "repeat, ms". Обратите внимание на источник обоих сигналов: они оба на одном порту, флажки поверх друг друга, чередуются при клике "на другом конце". Не могу сказать точно, в какой момент образовалась эта пихня, предположительно в результате некорректного выполнения команды "перенести связи". Иногда ещё бывает, что при переносе связи с одного выхода на другой, на выходе, который должен быть освобождён, вместо этого генерится новая связь с именем = <старое имя1>. Сейчас работаю в 3,34,057, но такое встречалось и раньше. П.С. В целом, мне есть ещё что рассказать и о багах, и о недостатках, и о хотелках в SMLogix. За годы накопился список пунктов эдак на 20, скоро пришлю. П.П.С. Ан нет! Удалил обе эти связи, навёл новые, сохранил макрос. Выношу его на поляну, а в экземпляре та же ерунда! Такое чувство, что глюк сидит где-то в индексации портов... но это мои фантазии, пусть прогеры разберутся, чтоб такого не повторялось. Последний раз редактировалось Arsie, 04.02.2022 в 13:50 Причина: Удалил вложения за ненужностью |
10.01.2022, 02:34 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: БАГ: разноименные связи на одном выходе
Так происходит, если из всего пула беспроводных связей на этом выходе выделить только одну из них. Она одна и переносится на новый выход с новым же названием. Если включено автоименование, то новое = старому плюс индекс.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
10.01.2022, 11:55 | #3 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: БАГ: разноименные связи на одном выходе
Принято #47589
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
10.01.2022, 16:52 | #4 | |
Member
Регистрация: Jun 2019
Адрес: Новосибирск
Сообщения: 76
Благодарил(а): 1 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: БАГ: разноименные связи на одном выходе
Цитата:
По данному поводу возникает вопрос: связь в схеме SMLogix - это всегда "точка-точка", или всё же это структура "1 выход - N входов"? Если первое, то как же у разных связей одинаковые имена? Если второе, то как можно выделить одну из пачки? И почему всегда перенос происходит "хором", и лишь изредка вдруг частично? П.С. (Пользуясь Случаем): Аж с самого 28-го лоджика меня одна убивает одна "фича", когда выделяешь кусок схемы и создаёшь из него макрос. - Во-первых, нет undo, что очень зря. - Во-вторых, внутри макроса образуются одноимённые связи и одноимённые порты, по количеству подключений исходной связи к входам внутри инкапсулируемого куска схемы. Иногда при "распаде" старое имя индексируется, а иногда нет. Считаю данное явление абсолютным злом, а сама возможность наличия одноимённых связей - это: 1 Противоречит элементарному здравому смыслу и логике. 2 Угроза для целостности, однозначности и "документовости" проекта 3 Неустранимый, неоткатимый (non-undо-able) хаос, с лишними повторяющимися внешними портами, и с нарушенной связностью внутри. Особенно тяжко и долго это вычищать, когда делаешь большой макрос (а-ля запаролить весь проект). И тянется эта ерунда из версии в версию. Я начал с 28, и каждый раз это не исправляли, что меня дико удивляло. Лично я считаю этот баг крайне грубым, его надо решать обязательно! Любой программист или схемотехник со мной согласится (потому что я и есть любой программист и схемотехник, и я с собой согласен). ---------------------- А имя связи это всё так, баловство? Настоящий ID зарыт где-то в дебрях базы/структуры, описывающей схему? Это всё объясняет, но не успокаивает. При именовании цепей программа следит, чтобы не было повторений. Так идите до конца, следите строго, делайте доп. проверки при сохранении и при компиляции. Спасибо. |
|
10.01.2022, 16:55 | #5 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: БАГ: разноименные связи на одном выходе
Щёлкнуть на входе, куда она приходит. Выделится только конкретно эта связь между этим конкретно входом и выходом.
Щелчок на выходе выделяет всю пачку. Добавлено через 4 минуты Заранее подготовленное поп-ап меню. Как и принято в Windows. Можно, конечно, было заморочиться с динамическим формированием, но не заморочились. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
10.01.2022, 17:02 | #6 |
Member
Регистрация: Jun 2019
Адрес: Новосибирск
Сообщения: 76
Благодарил(а): 1 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: БАГ: разноименные связи на одном выходе
|
10.01.2022, 17:12 | #7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: БАГ: разноименные связи на одном выходе
Мне это тоже не нравится, но я пока не считаю работу над этим более важной, чем работу над иными функциями.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.01.2022, 21:31 | #8 |
Member
Регистрация: May 2019
Адрес: МО
Сообщения: 76
Благодарил(а): 13 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: БАГ: разноименные связи на одном выходе
Вечер добрый! Не знал, в какую тему написать про баг, остановился на этой.
Обнаружил нерприятный баг. Как его побороть, пока неясно. Имеется контроллер ТРИМ 5 4260 отформатированный из-под Лоджика 3.34.0083 (крайний). При заливке стандартоного пульта HVAC (114 либо 115 версия), наблюдается разрыв связей в Журнале аварий (см .скрин 1). Восстанавливаю связи и сохраняю проект. Думаю, все ок, а вот фига! При повторном открытии проекта опять связи разорваны на всех журналах установок. Еще один момент непритяный. При отключении контроллера и повторном включении, а также при заливке проекта, выскакивает авария "Ошибка проекта, картинок нет" в настройках самого Трима. Приходится каждый раз делать подтверждение, что все ок. Картинки и все графика на месте присутствуют. Проект ранее делался в Лоджике 3.32. Вот решил перейти на новый лоджик и все бы ничего, все здорово, но два этим бага уже выбешивают! Ранее работал на версии 3.32 и все там ровно было! Если Илья попросит прислать проект, то откройте, пожалуйста, проект пульта 114 или 115 версий. Последний раз редактировалось Arsie, 12.01.2022 в 18:28 Причина: Проблема решена, файлы удалил |
12.01.2022, 10:38 | #9 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: БАГ: разноименные связи на одном выходе
Подтверждаю. Как побороть мне пока тоже не ясно. Разберёмся.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
12.01.2022, 11:20 | #10 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: БАГ: разноименные связи на одном выходе
По ошибке "нет картинок" прикрепите проект.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
12.01.2022, 13:14 | #11 |
Member
Регистрация: May 2019
Адрес: МО
Сообщения: 76
Благодарил(а): 13 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: БАГ: разноименные связи на одном выходе
|
12.01.2022, 13:18 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: БАГ: разноименные связи на одном выходе
Я загружал - нет такой аварии.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
12.01.2022, 18:24 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: БАГ: разноименные связи на одном выходе
В следующем релизе Лоджика исправлено. Уже выложено.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
12.01.2022, 18:48 | #14 |
Member
Регистрация: May 2019
Адрес: МО
Сообщения: 76
Благодарил(а): 13 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: БАГ: разноименные связи на одном выходе
|
12.01.2022, 20:15 | #15 |
Member
Регистрация: May 2019
Адрес: МО
Сообщения: 76
Благодарил(а): 13 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: БАГ: разноименные связи на одном выходе
Арсений, лоджик 3.34.086 поставил все ок. Связи не рушатся (первый баг). Но второй баг "Ошибка проекта, картинок нет" в системе остался после заливки проекта. Проект ваш, скачанный с форума для пульта 115 версия.
Панель ТРИМ 5-4060-20-0 S/n 518707. Заметил, что на лоджике 3.32.0173 - все ок! Тестировал с 2-х разных компов. Поробую тестануть на другой панели. Может в ней дело???? Последний раз редактировалось Arsie, 04.02.2022 в 13:51 |
13.01.2022, 03:27 | #16 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
664 раз(а) в 606 сообщениях
|
Ответ: БАГ: разноименные связи на одном выходе
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
13.01.2022, 07:00 | #17 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: БАГ: разноименные связи на одном выходе
Цитата:
это косяки переезда и чем дальше версии тем все хуже |
|