Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2018, 13:31   #151
evdoc
Member
 
Регистрация: Oct 2013
Адрес: Санкт Петербург
Сообщения: 69
Благодарил(а): 0 раз(а)
Поблагодарили: 4 раз(а) в 3 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

В окне навигатора изменился масштаб.

Последний раз редактировалось Arsie, 08.08.2022 в 18:46
evdoc вне форума   Ответить с цитированием
Старый 23.01.2018, 13:37   #152
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от evdoc Посмотреть сообщение
В окне навигатора изменился масштаб.
Что-то мне кажется, что в левом верхнем углу поляны у вас стоит какой-то блок.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 28.02.2018, 18:34   #153
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Очередной глюк.
Ставим на поляну экран СМАРТ, создаем макрос, включающий в себя этот экран.
Удаляем этот макрос.
Экран в дереве не "освобождается".
При этом по двойному клику на этом экране в дереве открывается уже не существующий удаленный макрос.
После сохранения проекта и выхода из лоджика, файл проекта уже лоджиком не открывается.
Проявляется только если создавать макрос с экраном выделением. Если вставить экран в уже существуюзщий макрос, проблемы нет.
ViS вне форума   Ответить с цитированием
Старый 28.02.2018, 18:37   #154
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Прикольно глючит лоджик

Попробовал. Файл проекта открывается всегда, даже если удалил созданный макрос с экраном...


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 28.02.2018, 18:37   #155
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Записать видео?
ViS вне форума   Ответить с цитированием
Старый 28.02.2018, 18:58   #156
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от ViS Посмотреть сообщение
Записать видео?
Не, уже разобрался. Если с экраном затянуть любой фбд блок - то не разваливается проект. А если только экран - то разваливается.

По поводу не освобождения - макрос не удаляется а лежит в специальной области хранения, чтобы его можно было целиком восстановить (undo). Но этот момент, как раз таки, можно поправить и экран будет освобождаться.

НО(!) лучше не помещать экраны, как и отдельные ui блоки в макросы, поскольку это несколько противоречит конструкции проекта в лоджике.

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


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 28.02.2018, 19:24   #157
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от Gromov Посмотреть сообщение
Не, уже разобрался. Если с экраном затянуть любой фбд блок - то не разваливается проект. А если только экран - то разваливается.
Разваливается

Цитата:
Сообщение от Gromov Посмотреть сообщение
НО(!) лучше не помещать экраны, как и отдельные ui блоки в макросы, поскольку это несколько противоречит конструкции проекта в лоджике.

Понимаете, блоки, которые генерирует смарт - они, "физически" лежит в левом верхнем углу поляны, и обрабатываются раньше других. Создавая макрос - вы незримым образом нарушаете порядок обработки блоков, поскольку связываете видимые блоки из фбд с невидимыми блоками смарта.
Хорошо бы это прописать в справке. И, кстати, в этом случае стоит связи между от блоков ФБД к входам экранов на поляне рисовать желтыми, что б сразу ясно было, что она отработает только в следующем тике. Трудно взять и просто догадаться об этом ...
ViS вне форума   Ответить с цитированием
Старый 28.02.2018, 19:29   #158
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от ViS Посмотреть сообщение
И, кстати, в этом случае стоит связи между от блоков ФБД к входам экранов на поляне рисовать желтыми, что б сразу ясно было, что она отработает только в следующем тике. Трудно взять и просто догадаться об этом ...
Мне кажется, это может ещё больше сбить с толку народ. Документацию и так читает почти никакое количество пользователей, а тут ещё будет совсем не очевидное перекрашивание белых связей в желтые и при том без возможности получить белую связь.

Для смарта простительно не отрабатывать события в первом же тике, поскольку это gui. Ему не нужно быть настолько моментальным, чтобы вы могли заметить разницу, пусть даже в 100 мс. При тике 100 - и так всего лишь 10 fps получается на картинке. Главное - реагировать на события из смарта как можно быстрее. Видимо, поэтому он слева стоит, а не справа, например.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 28.02.2018, 19:38   #159
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Ну кому как, меня в одном из проектов сбило с толку противоположное. Там так получилось, что на один экран выводилась инфа из смарт и из ФБД, думал отработает вывод ФБД, и потом, если надо, инфу от ФБД на экране перекроет смарт, экран которого стоял правее на поляне, ан нет. Пришлось полностью рисовать свой вывод на смарте.
ViS вне форума   Ответить с цитированием
Старый 28.02.2018, 23:55   #160
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от ViS Посмотреть сообщение
Разваливается
...
Вот, кстати - Видео, а то как-то забыл.
ViS вне форума   Ответить с цитированием
Старый 01.03.2018, 04:40   #161
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от Gromov Посмотреть сообщение
... блоки, которые генерирует смарт - они, "физически" лежит в левом верхнем углу поляны, и обрабатываются раньше других. ...
А в каком порядке обрабатываются сами экраны? В порядке их расположения в дереве в СМАРТе?
ViS вне форума   Ответить с цитированием
Старый 01.03.2018, 11:06   #162
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от ViS Посмотреть сообщение
В порядке их расположения в дереве в СМАРТе?
Верно.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 07.03.2018, 09:11   #163
Unrealee
Новичок
 
Регистрация: Sep 2016
Сообщения: 28
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

После копи-паста переменные посерели. Первый раз в лоджике такое вижу.
3.28.0100

Последний раз редактировалось Arsie, 08.08.2022 в 18:46
Unrealee вне форума   Ответить с цитированием
Старый 07.03.2018, 09:59   #164
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Прикольно глючит лоджик

Модбасные переменные бесполезно копировать. Каждая модбасная переменная должна встречаться на поляне лишь один раз. И у неё должен быть уникальный адрес в карте памяти.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 07.03.2018, 12:44   #165
Unrealee
Новичок
 
Регистрация: Sep 2016
Сообщения: 28
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от Gromov Посмотреть сообщение
Модбасные переменные бесполезно копировать. Каждая модбасная переменная должна встречаться на поляне лишь один раз. И у неё должен быть уникальный адрес в карте памяти.
Немного не правильно выразился. В одном месте поляны сделал ctrl+x в другом ctrl+v.
Unrealee вне форума   Ответить с цитированием
Старый 07.03.2018, 12:56   #166
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от Unrealee Посмотреть сообщение
Немного не правильно выразился. В одном месте поляны сделал ctrl+x в другом ctrl+v.
Всё правильно Громов написал. Эти переменные скопировать невозможно, поэтому вместо них вставляются "пустышки", чтобы не терять структуру копируемых блоков и связей между ними. Эти пустышки занимаются тем, что удерживают связи и ничего функционального в программе не делают.

Никаких глюков лоджика нет. Есть только неознакомление со справкой

http://dl.segnetics.com/WebHelp/SMLogix/copypaste.htm


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 07.03.2018, 13:17   #167
Unrealee
Новичок
 
Регистрация: Sep 2016
Сообщения: 28
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от Arsie Посмотреть сообщение
Всё правильно Громов написал. Эти переменные скопировать невозможно, поэтому вместо них вставляются "пустышки", чтобы не терять структуру копируемых блоков и связей между ними. Эти пустышки занимаются тем, что удерживают связи и ничего функционального в программе не делают.

Никаких глюков лоджика нет. Есть только неознакомление со справкой

http://dl.segnetics.com/WebHelp/SMLogix/copypaste.htm
Почему тогда часть переменных перенеслась, а часть нет?
Unrealee вне форума   Ответить с цитированием
Старый 07.03.2018, 14:08   #168
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от Unrealee Посмотреть сообщение
Почему тогда часть переменных перенеслась, а часть нет?
Потому что при вставке лоджик проверяет соседний слейв и если в нём есть аналогичные переменные, то подцепляет их. Это сильно экономит время, когда у вас несколько одинаковых частотников и вы копипастите схему управления ими.

Всмотритесь в надписи внутри красных прямоугольничков. Слейвы в них разные.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 30.03.2018, 23:40   #169
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Стабильный краш в ситуации на картинке.
Вложение 4954
Уточнение.
Краш если эти пары последние в таблице.
Две-три пары в середине таблицы - не крашится.
При одной паре переменных с одинаковыми адресами не крашится.
Две пары - стабильно. Большее количество не проверял.

Последний раз редактировалось Arsie, 08.08.2022 в 18:46
ViS вне форума   Ответить с цитированием
Старый 02.04.2018, 10:12   #170
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Прикольно глючит лоджик

Краш после каких манипуляций возникает?
У меня не получается повторить.
На какой версии делаете это?


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 03.04.2018, 12:49   #171
HWAK
Member
 
Регистрация: Nov 2015
Сообщения: 57
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Интересное поведение Лоджика наблюдаю:
1) Создаю проект для SMH4 и ставлю в настройках отметку связь по USB.
2) Закрываю проект, подключаю SMH4 по USB, он загружается, все пока ок.
3) Открываю проект из п.1, в нем уже стоит настройка связь по USB.
4) Перехожу в Опции - Проверка связи с контроллером, лоджик повисает на несколько минут, затем выдает "Контроллер не найден. Текущие настройки: IP: 192.168.0.213,
Маска: 255.255.255.0
Шлюз: 192.168.0.1
Порт: 502
и предлагает продолжить поиск.

5) Жму "Нет", захожу в настройки SMH4 - "Настройки связи", там стоит отметка в интерфейсе USB.
6) Жму кнопку "Тест связи" появляется надпись "Контроллер найден - SMH4 192.168.111.11"

В дальнейшем при проверке связи с контроллером из п.4 работает нормально. При перезапуске лоджика ситуация повторяется.
Версия программы 3.128.0103.

Последний раз редактировалось HWAK, 03.04.2018 в 12:50 Причина: версия программы
HWAK вне форума   Ответить с цитированием
Старый 03.04.2018, 13:02   #172
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от HWAK Посмотреть сообщение
Версия программы 3.128.0103.
Спасибо, всё чётко сформулировано.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 03.04.2018, 13:15   #173
HWAK
Member
 
Регистрация: Nov 2015
Сообщения: 57
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Скачал и установил только что версию 3.28.0106. Та же проблема, что и в моем предыдущем посте.
HWAK вне форума   Ответить с цитированием
Старый 03.04.2018, 16:24   #174
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от Gromov Посмотреть сообщение
Краш после каких манипуляций возникает?
У меня не получается повторить.
На какой версии делаете это?
Версия 094.
Манипуляции на картинке - ручное задание адресов переменных.
ViS вне форума   Ответить с цитированием
Старый 03.04.2018, 16:50   #175
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от ViS Посмотреть сообщение
Версия 094.
Манипуляции на картинке - ручное задание адресов переменных.
Я пробовал так же, только в более свежих версиях. Ничего не повторяется. Может что-нибудь ещё в проекте есть?


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 03.04.2018, 16:54   #176
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Проверял в двух рабочих проектах и в совершенно пустом, в который кинул пару блоков и 6 переменных только
ViS вне форума   Ответить с цитированием
Старый 06.04.2018, 18:37   #177
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от ViS Посмотреть сообщение
Стабильный краш в ситуации на картинке.
...
.
Вроде как в 106 Лоджике на крашится.. Пару раз отыграло норм, специально больше не тестировал.
ViS вне форума   Ответить с цитированием
Старый 09.04.2018, 22:10   #178
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Не знаю, глюк или фича, напишу сюда, что б темы не плодить.
Если Лоджик подключен к контроллеру в отладке и запускаешь новую копию лоджика, первый отваливается от контроллера с ошибкой "Связь с контроллером прервана". Неудобно, однако. Не берусь утвержать наверняка, но вроде раньше такого не было, не отваливалась отладка, хоть 5 лоджиков еще открой.
ViS вне форума   Ответить с цитированием
Старый 09.04.2018, 22:38   #179
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от ViS Посмотреть сообщение
Не знаю, глюк или фича, напишу сюда, что б темы не плодить.
Если Лоджик подключен к контроллеру в отладке и запускаешь новую копию лоджика, первый отваливается от контроллера с ошибкой "Связь с контроллером прервана". Неудобно, однако. Не берусь утвержать наверняка, но вроде раньше такого не было, не отваливалась отладка, хоть 5 лоджиков еще открой.
да, раньше такое тоже было, но не так часто.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 10.04.2018, 01:56   #180
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Цитата:
Сообщение от ViS Посмотреть сообщение
Не знаю, глюк или фича, напишу сюда, что б темы не плодить.
Если Лоджик подключен к контроллеру в отладке и запускаешь новую копию лоджика, первый отваливается от контроллера с ошибкой "Связь с контроллером прервана". Неудобно, однако. Не берусь утвержать наверняка, но вроде раньше такого не было, не отваливалась отладка, хоть 5 лоджиков еще открой.
Сам борюсь с этим. Пока безрезультатно.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

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



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


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