![]() |
![]() ![]() |
![]() |
#181 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
![]()
Два проекта - Мастер и Слэйв.
Сохраняем карту переменных Слейва в файл. Грузим карту Слейва в мастере из файла. Пока все хорошо. Продолжаем работать над проектом Слейва. В процессе переменные добавляются, существующие переименовываются. Сохраняем новую карту Слейва в файл. Грузим карту Слейва в Мастере из файла - приплыли. Имеем кучу переменных с разными именами и одинаковыми адресами. Вложение 5043 Причем в этом случае Лоджик совершенно не матерится на одинаковые адреса, как делает это при ошибочном вводе одинаковых адресов вручную. Вычищать эти дубли вручную при количестве переменных в несколько сотен - то еще удовольствие, однако. Грохнуть Слейв в Мастере и создать по новой тоже не вариант, когда когда сотня-другая переменных уже на поляне стоит. Последний раз редактировалось Arsie, 08.08.2022 в 18:46 |
![]() |
![]() |
![]() |
#182 | |||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
![]() Цитата:
Цитата:
Цитата:
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|||
![]() |
![]() |
![]() |
#183 | |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
![]() Цитата:
Что ж верного в переменных с разным именем и одним адресом? И чего ж тогда матерится, если ручками такую ситуцию делаешь? Ручками не верно, Лоджиком верно? ![]() А это тут каким боком? ![]() |
|
![]() |
![]() |
![]() |
#184 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
![]()
Если толково спланировать программу, нарисовав на бумаге алгоритм, то можно сразу определить требования передачи данных. На бумаге очень легко чиркать туда-сюда любое количество переменных. В лоджике останется "механически" забить таблицу. Один раз.
Конечно, совсем другое дело - это когда приходится модифицировать уже существующий проект из-за внезапных изменений требований к проекту или ещё каким-нибудь странностей. Но могу заметить, что хорошо спроектированная программа позволяет легче производить даже серьёзные модификации. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
![]() |
![]() |
![]() |
#185 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
![]() Цитата:
Постоянно пользуюсь, всегда всё хорошо. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |
![]() |
#186 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
![]()
Вот такое обновление получается - http://ipic.su/img/img7/fs/Maps.1524573270.gif
Ну никак не могу признать правильным две переменные с разными именами и одним адресом |
![]() |
![]() |
![]() |
#187 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
![]() Цитата:
Добавляет переменные с несуществующими именами или существующими именами и новыми типами. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |
![]() |
#188 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
![]()
Я это уже прочитал и даже понял.
Это не отменяет сказанного мною. Либо такие перемнные не должны добавляться, ибо абсурд, либо при совпадении типа-адреса переименовываться. Ну или под "обновить" переписывать полностью все переменные в карте. |
![]() |
![]() |
![]() |
#189 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
![]() Цитата:
Из 10 мест в программе мне нужно опросить одну и ту же переменную в слейве по событию. Для этого я создаю 10 переменных с одинаковыми типами, адресами и именем. Ну, может, разными именами, типа "СколькоДенег1", "СколькоДенег2" и т.д. В 10 разных местах программы я собираю схемы, которые опрашивают переменную раз в час по своим каким-то соображениям. Сейчас я это могу собрать. Но вот пришёл ViS и сказал, что это абсурд. Теперь мне придётся наворачивать кучу мультиплексоров и дешифраторов вокруг одной переменной, чтобы выполнить эту задачу. Ваш ход. Переписать полностью - это удалить и подключить заново. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |
![]() |
#190 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
![]()
Замечательный сценарий. Ничего не имею против.
Видимо, я плохо сформулировал свою мысль, раз она не понята. Попробую иначе. Смотрим справку: Вложение 5045 Совершенно четкая и вполне ожидаемая трактовка слова "обновить" в справке. В отличие от приведенной в постах выше, которая вполне подошла бы под вариант "Объединить". Так вот в контексте "обновить" создание этих дублей и есть абсурд, так как в итоге получаем карту, не соответствующую содержанию загружаемого файла. Последний раз редактировалось Arsie, 08.08.2022 в 18:47 |
![]() |
![]() |
![]() |
#191 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
![]() Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |
![]() |
#192 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
![]()
Странная доработка.
Арсений, вот у вас у самого же первая мысль была, что подгружалась карта в режиме "Объединить" ![]() |
![]() |
![]() |
![]() |
#193 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
![]() Цитата:
Кнопки "загрузить заново" не будет скорее всего, т.к. это операция "Удалить/добавить" для слейва. Также можно тупо удалить все переменные и загрузить карту в любом режиме. На удалении работает автоповтор кнопки del, удаляется всё быстро. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |
![]() |
#194 |
Member
Регистрация: Jan 2015
Адрес: Архангельск
Сообщения: 74
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
При открытии SMArt поймал вот такой глюк. При этом в открытом лоджике, в UI полетели все экраны, а переменные остались.
Обидно. Два вечера работы в смарте коту под хвост. Последний раз редактировалось Arsie, 27.04.2021 в 03:23 Причина: Удалил вложения за ненужностью |
![]() |
![]() |
![]() |
#195 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
![]()
Вы после этого сохранили проект?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#196 |
Member
Регистрация: Jan 2015
Адрес: Архангельск
Сообщения: 74
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#197 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
![]()
Думаю, если бы не сохранили, смарт бы вернулся.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#198 |
Member
Регистрация: Jan 2015
Адрес: Архангельск
Сообщения: 74
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#199 |
Member
Регистрация: Dec 2015
Адрес: Спб
Сообщения: 40
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Последний раз редактировалось Arsie, 08.08.2022 в 18:47 |
![]() |
![]() |
![]() |
#200 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
![]()
Ошибка создания базы SMConfig. По-русски ж написано, специально писали =)
Попробуйте импортировать настройки конфига с контроллера. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
![]() |
![]() |
![]() |
#201 |
Member
Регистрация: Dec 2015
Адрес: Спб
Сообщения: 40
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#202 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
![]()
Некоторое время не работал с лоджиком, решил поставить последнюю версию. Не находит трим ни по сети, ни через usb. По F7 происходит успешная загрузка проекта и окно загрузки подвисает, работать невозможно. F12 - только загрузка, в режим мониторинга не переходит. Через usb не грузит и не находит.
F11 для lan1 и lan2 выдает одинаковый по смыслу результат: устройство по <правильный адрес> не является trim. Продолжить поиск? Обновляться с такими глюками страшно. Последний раз редактировалось maks, 25.07.2018 в 01:17 |
![]() |
![]() |
![]() |
#203 | |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
![]() Цитата:
1. У вас есть проблема с адресами устройств в сети. Например, контроллер делит с кем-то один адрес. 2. У вас подключено более 1 контроллера по usb 3. Антивирусы, фаерволы, сетевые экраны, брандмаэуер и вот это вот всё. 4. что-нибудь новое. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
|
![]() |
![]() |
![]() |
#204 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
![]()
Свежий, 136-й Лоджик, SMH4.
Проект загружается, в конце пишет "Ошибка загрузки проекта". При этом проект все же загружен и Лоджик подключается к контроллеру в отладке. |
![]() |
![]() |
![]() |
#205 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
![]()
Я в .... шоке, дорогая, редакция...
Это вообще КАК??? Вложение 5429 На Out6* постоянно торчит 1. Переставляешь на другой выход или вообще на другой DC - единица так и висит! Если по входу DC должен быть в 1, например, out1 - получаем 1 на двух выходах! Самое смешное, что переносишь связи на OR - все нормально, никакой "левой" единицы не висит. Переставляешь с OR-а обратно на DC - тут как тут, никуда не делась. Лоджик 136, Трим. UPD. Убил вообще эти связи, накидал по новой - те же, сбоку!... Последний раз редактировалось Arsie, 08.08.2022 в 18:47 |
![]() |
![]() |
![]() |
#206 | |
Member
Регистрация: Aug 2016
Сообщения: 32
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Цитата:
![]() Нагрузочная способность у простого логического элемента больше. Приближают к реальности, к реальной микросхеме тоже нельзя хренову кучу входов подключать. |
|
![]() |
![]() |
![]() |
#207 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
![]() Цитата:
Согласно вашего описания, переставлял связи, затем "Убил вообще эти связи, накидал по новой" - всё равно, проблемы не увидел. PS. На OR тоже переставлял. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 08.08.2022 в 18:47 |
|
![]() |
![]() |
![]() |
#208 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
![]()
Мистика.
Эти 12 связей - с переменными слейва с нулевым временем опроса.. Идут на вход ^. Удалял их по одной, удалял все и создавал заново по одной - все одно в этом месте 1 висела, если на DC сажалось. Если связи сажались не на DC или шли не к переменным, то все норм было. С этого же DC остальные 5 выходов идут также по 12 связей на точно такие же переменные, стоящие рядом. с ними проблемы не было. Вылечилось шаманской магией - поставил рядом OR и добавил к существующим 12 связям еще одну, на вход OR-а, загрузил - все норм. Удалил потом этот дополнительный OR - все нормально. Создать новый пустой проект и проверить в нем тоже ж делал ![]() Проект с этим глюком на почту саппорта отправил.. |
![]() |
![]() |
![]() |
#209 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
![]()
Чаще всего в таких ситуациях помогает перезапустить лоджик.
Проект посмотрел. Проблема есть. Перезапуск тут не при делах. Так что передам в отдел программирования. Пусть "перепаяют" выход вашего DC блока =) __________________ В сегнетиксе не работаю с самого начала 2019 года. |
![]() |
![]() |
![]() |
#210 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
![]()
За те несколько часов, что были убиты (спасибо) на это дело, лоджик перезапускался несчетное количество раз.
|
![]() |
![]() |