Segnetics

Вернуться   Segnetics > Форум Segnetics > Песочница

Песочница Удалённые с форума темы

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2022, 13:09   #1
MadKid
Member
 
Регистрация: Jun 2019
Адрес: Новосибирск
Сообщения: 76
Благодарил(а): 1 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию БАГ: разноименные связи на одном выходе

Здравствуйте.

Поймал "интересный" глюк! ()
Откройте прилагающийся макрос, найдите 2 цепи: "delay, ms" и "repeat, ms".
Обратите внимание на источник обоих сигналов: они оба на одном порту, флажки поверх друг друга, чередуются при клике "на другом конце".
Не могу сказать точно, в какой момент образовалась эта пихня, предположительно в результате некорректного выполнения команды "перенести связи".

Иногда ещё бывает, что при переносе связи с одного выхода на другой, на выходе, который должен быть освобождён, вместо этого генерится новая связь с именем = <старое имя1>.
Сейчас работаю в 3,34,057, но такое встречалось и раньше.

П.С.
В целом, мне есть ещё что рассказать и о багах, и о недостатках, и о хотелках в SMLogix. За годы накопился список пунктов эдак на 20, скоро пришлю.

П.П.С.
Ан нет! Удалил обе эти связи, навёл новые, сохранил макрос. Выношу его на поляну, а в экземпляре та же ерунда!
Такое чувство, что глюк сидит где-то в индексации портов... но это мои фантазии, пусть прогеры разберутся, чтоб такого не повторялось.

Последний раз редактировалось Arsie, 04.02.2022 в 13:50 Причина: Удалил вложения за ненужностью
MadKid вне форума   Ответить с цитированием
Старый 10.01.2022, 02:34   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили: 664 раз(а) в 606 сообщениях
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Цитата:
Сообщение от MadKid Посмотреть сообщение
Иногда ещё бывает, что при переносе связи с одного выхода на другой, на выходе, который должен быть освобождён, вместо этого генерится новая связь с именем = <старое имя1>.
Сейчас работаю в 3,34,057, но такое встречалось и раньше.
Так происходит, если из всего пула беспроводных связей на этом выходе выделить только одну из них. Она одна и переносится на новый выход с новым же названием. Если включено автоименование, то новое = старому плюс индекс.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 10.01.2022, 11:55   #3
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Принято #47589


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 10.01.2022, 16:52   #4
MadKid
Member
 
Регистрация: Jun 2019
Адрес: Новосибирск
Сообщения: 76
Благодарил(а): 1 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Цитата:
Сообщение от Arsie Посмотреть сообщение
из всего пула беспроводных связей на этом выходе выделить только одну из них
дык в контексте выхода (а не самой связи, кстати!) есть только команда "перенести связи" во множественном числе. И они переносятся всегда целой пачкой.

По данному поводу возникает вопрос: связь в схеме SMLogix - это всегда "точка-точка", или всё же это структура "1 выход - N входов"? Если первое, то как же у разных связей одинаковые имена? Если второе, то как можно выделить одну из пачки? И почему всегда перенос происходит "хором", и лишь изредка вдруг частично?

П.С. (Пользуясь Случаем):

Аж с самого 28-го лоджика меня одна убивает одна "фича",
когда выделяешь кусок схемы и создаёшь из него макрос.

- Во-первых, нет undo, что очень зря.
- Во-вторых, внутри макроса образуются одноимённые связи и одноимённые порты, по количеству подключений исходной связи к входам внутри инкапсулируемого куска схемы. Иногда при "распаде" старое имя индексируется, а иногда нет. Считаю данное явление абсолютным злом, а сама возможность наличия одноимённых связей - это:

1 Противоречит элементарному здравому смыслу и логике.
2 Угроза для целостности, однозначности и "документовости" проекта
3 Неустранимый, неоткатимый (non-undо-able) хаос, с лишними повторяющимися внешними портами, и с нарушенной связностью внутри. Особенно тяжко и долго это вычищать, когда делаешь большой макрос (а-ля запаролить весь проект).

И тянется эта ерунда из версии в версию. Я начал с 28, и каждый раз это не исправляли, что меня дико удивляло. Лично я считаю этот баг крайне грубым, его надо решать обязательно! Любой программист или схемотехник со мной согласится (потому что я и есть любой программист и схемотехник, и я с собой согласен).

----------------------
А имя связи это всё так, баловство? Настоящий ID зарыт где-то в дебрях базы/структуры, описывающей схему? Это всё объясняет, но не успокаивает. При именовании цепей программа следит, чтобы не было повторений. Так идите до конца, следите строго, делайте доп. проверки при сохранении и при компиляции. Спасибо.
MadKid вне форума   Ответить с цитированием
Старый 10.01.2022, 16:55   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили: 664 раз(а) в 606 сообщениях
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Цитата:
Сообщение от MadKid Посмотреть сообщение
как можно выделить одну из пачки?
Щёлкнуть на входе, куда она приходит. Выделится только конкретно эта связь между этим конкретно входом и выходом.

Щелчок на выходе выделяет всю пачку.


Добавлено через 4 минуты


Цитата:
Сообщение от MadKid Посмотреть сообщение
дык в контексте выхода (а не самой связи, кстати!) есть только команда "перенести связи" во множественном числе.
Заранее подготовленное поп-ап меню. Как и принято в Windows. Можно, конечно, было заморочиться с динамическим формированием, но не заморочились.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 10.01.2022, 17:02   #6
MadKid
Member
 
Регистрация: Jun 2019
Адрес: Новосибирск
Сообщения: 76
Благодарил(а): 1 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Цитата:
Сообщение от Arsie Посмотреть сообщение
Щёлкнуть на входе, куда она приходит.
Да, точно, сам догадался, можно было не спрашивать.

А что насчёт "фичи" с размножением именованой связи при создании макроса, считаете ли необходимым исправить?
Чтобы всегда было строго "1 имя - 1 порт".
MadKid вне форума   Ответить с цитированием
Старый 10.01.2022, 17:12   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили: 664 раз(а) в 606 сообщениях
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Цитата:
Сообщение от MadKid Посмотреть сообщение
А что насчёт "фичи" с размножением именованой связи при создании макроса, считаете ли необходимым исправить?
Чтобы всегда было строго "1 имя - 1 порт".
Мне это тоже не нравится, но я пока не считаю работу над этим более важной, чем работу над иными функциями.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 11.01.2022, 21:31   #8
Kauruz
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 Причина: Проблема решена, файлы удалил
Kauruz вне форума   Ответить с цитированием
Старый 12.01.2022, 10:38   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили: 664 раз(а) в 606 сообщениях
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Цитата:
Сообщение от Kauruz Посмотреть сообщение
Вечер добрый! Не знал, в какую тему написать про баг, остановился на этой.
Обнаружил нерприятный баг. Как его побороть, пока неясно.
Подтверждаю. Как побороть мне пока тоже не ясно. Разберёмся.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 12.01.2022, 11:20   #10
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

По ошибке "нет картинок" прикрепите проект.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 12.01.2022, 13:14   #11
Kauruz
Member
 
Регистрация: May 2019
Адрес: МО
Сообщения: 76
Благодарил(а): 13 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
По ошибке "нет картинок" прикрепите проект.
Илья, прочтите, плиз, мое сообщение. Проект ваш для пульта.
Kauruz вне форума   Ответить с цитированием
Старый 12.01.2022, 13:18   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили: 664 раз(а) в 606 сообщениях
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Цитата:
Сообщение от Kauruz Посмотреть сообщение
Илья, прочтите, плиз, мое сообщение. Проект ваш для пульта.
Я загружал - нет такой аварии.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 12.01.2022, 18:24   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили: 664 раз(а) в 606 сообщениях
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Цитата:
Сообщение от Kauruz Посмотреть сообщение
Обнаружил нерприятный баг. Как его побороть, пока неясно.
В следующем релизе Лоджика исправлено. Уже выложено.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 12.01.2022, 18:48   #14
Kauruz
Member
 
Регистрация: May 2019
Адрес: МО
Сообщения: 76
Благодарил(а): 13 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Цитата:
Сообщение от Arsie Посмотреть сообщение
В следующем релизе Лоджика исправлено. Уже выложено.
Спасибо, затестируем!
Kauruz вне форума   Ответить с цитированием
Старый 12.01.2022, 20:15   #15
Kauruz
Member
 
Регистрация: May 2019
Адрес: МО
Сообщения: 76
Благодарил(а): 13 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Цитата:
Сообщение от Arsie Посмотреть сообщение
В следующем релизе Лоджика исправлено. Уже выложено.
Арсений, лоджик 3.34.086 поставил все ок. Связи не рушатся (первый баг). Но второй баг "Ошибка проекта, картинок нет" в системе остался после заливки проекта. Проект ваш, скачанный с форума для пульта 115 версия.
Панель ТРИМ 5-4060-20-0 S/n 518707.
Заметил, что на лоджике 3.32.0173 - все ок! Тестировал с 2-х разных компов. Поробую тестануть на другой панели. Может в ней дело????

Последний раз редактировалось Arsie, 04.02.2022 в 13:51
Kauruz вне форума   Ответить с цитированием
Старый 13.01.2022, 03:27   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили: 664 раз(а) в 606 сообщениях
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Цитата:
Сообщение от Kauruz Посмотреть сообщение
Но второй баг "Ошибка проекта, картинок нет" в системе остался после заливки проекта. Проект ваш, скачанный с форума для пульта 115 версия.
https://forum.segnetics.com/showpost...4&postcount=12


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 13.01.2022, 07:00   #17
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: БАГ: разноименные связи на одном выходе

Цитата:
Сообщение от Kauruz Посмотреть сообщение
Арсений, лоджик 3.34.086 поставил все ок. Связи не рушатся (первый баг). Но второй баг "Ошибка проекта, картинок нет" в системе остался после заливки проекта. Проект ваш, скачанный с форума для пульта 115 версия.
Панель ТРИМ 5-4060-20-0 S/n 518707.
Заметил, что на лоджике 3.32.0173 - все ок! Тестировал с 2-х разных компов. Поробую тестануть на другой панели. Может в ней дело????
когда-то давно Арсений советовал поменять в проекте тип контроллера, сохранить-закрыть-открыть-восстановить нужный тип ПЛК и затем уже восстановить, если что-то порушилось, в картинках-экранах

это косяки переезда и чем дальше версии тем все хуже


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 16:28.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024