|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
12.10.2023, 15:24 | #121 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Подключение для отладки
|
12.10.2023, 15:30 | #122 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение для отладки
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
12.10.2023, 15:45 | #123 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Подключение для отладки
Косвенно - тоже.
И как я должен об этом догадаться? Я читаю справку Цитата:
Я заливаю в контроллер проект в отладочной компоновке и оставляю работать так. И ожидаю, что после перезагрузки контроллера проект будет тот же, что до. И я смогу подключиться для отладки, изучения работы программы в контроллере, изменения внутренних настроек. А тут выясняется, что проект после перезагрузки вдруг становится "рабочим". |
|
12.10.2023, 15:50 | #124 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение для отладки
Косвенно видно, что что-то не всё просто.
Цитата:
Т.к. это было очень часто, мы доработали процесс и программы перестали улетать в космос. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
12.10.2023, 15:51 | #125 | |
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Подключение для отладки
Цитата:
Я мог бы это понять у малоопытной, только сочинившей свой продукт компании - в которой одни офисные программисты, в глаза не видавшие реальную работу на реальном объекте - тогда я бы в крайне доброжелательной форме мог обратить на это их внимание. Но ваши коллеги, по всему понятно собаку во множественном числе не одну съевшие просиживая за наладкой на объектах - как могли десяток лет назад уже не устранить эту свихивающую мозги нормального человека корявость? Вот сколько часов убитого времени плюс лишние приезды при ожидании того-же события после перезаливки программы! |
|
12.10.2023, 16:07 | #126 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение для отладки
Цитата:
Вот только встающий Сименс - это неграмотные автоматчики. А встающий Сенгетикс - это Сегнетикс-говно. Вот короткое описание истории. Добавлено через 3 минуты У меня вопрос к многоопытному специалисту - почему вы оставляете контроллер на объекте в отладочной компоновке, а не прогружаете его рабочей? Если бы делали как грамотно, даже не столкнулись с проблемой. Получается, наша функция уже не один раз спасла вашу задницу. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
12.10.2023, 16:36 | #127 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Подключение для отладки
В справке никак не отражено, что есть "грамотно".
Разница между "отладочной" и "рабочей" компоновкой обозначена только в объеме программы и в наличии отладочной информации. Дополните справку. Выведите в лоджике заметный значок, дескать "алярма, отладочная компоновка, не забудьте загрузить рабочую". Хоть так, чтоб в этом аспекте вопросов не возникало. Люди в первую очередь ожидают предсказуемую (пусть и не всегда комфортную) работу среды разработки и контроллера. А не гадать и проводить опыты "так сработает? а вот так? а эдак? а это грамотно или нет?". |
12.10.2023, 17:21 | #128 | |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Подключение для отладки
Цитата:
НО: при подключении происходит переключение в "Отладочную компоновку". Вопрос - зачем? И если после этого закрыть файл - спрашивает сохранить изменения или нет. Какие изменения - переключение в отладочную компоновку, которое я не делал? |
|
12.10.2023, 17:40 | #129 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение для отладки
Сейчас грамотно и так и так. Глава справки убрана. Ещё лет 15 назад.
Добавлено через 1 минуту Цитата:
В новом отладчике 3.34 версии этой функции нет. И больше никогда не будет. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
12.10.2023, 17:48 | #130 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Подключение для отладки
Иначе ничего не сможете менять. Я частенько экранчики в FBD правлю онлайн. Координаты очень удобно менять. И при отладке где-то что-то изменить и подставить.
__________________ Не являюсь сотрудником Segnetics !!! |
12.10.2023, 18:08 | #131 | |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Подключение для отладки
Цитата:
В чём тогда смысл загрузки в рабочей компоновке? |
|
12.10.2023, 19:58 | #132 | ||
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Подключение для отладки
Цитата:
Ну, Хвала тогда тридцать раз этим мудрым людям! Да не забудется имя их во веки веков!! Добавлено через 3 минуты Цитата:
2. Во вторых - мне так удобно, если памяти контроллера хватает. 3. А в третьих - у меня и в рабочей конфигурации, кажется, постоянно так бывало (при случае проверю). Так что разгадать механизм чудовищно крутой задумки все равно бы не удалось. PS. Задницу производителя, кстати, это скорее спасает в рыночных отношениях. ...Мое субьективное мнение, опять-же. |
||
13.10.2023, 00:52 | #133 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение для отладки
Цитата:
С отладкой сквозь версии, как всегда, всё гораздо проще. Каждый раз, когда кто-то обращается с ошибкой в работе, ошибка исправляется. Иногда результатом исправления является изменение процесса и результата компоновки. Начиная с этого момента все "старозагруженные" уже никогда не будут идентичны "новоскомпонованным". Так случилось в 255 подверсии, так случилось в 196 и ещё пару раз в более ранних. Любая новая фича (блок или свойство контроллера/софта) - это изменение процесса компоновки. Любое исправление в работе блока - изменение процесса. Лоджжик 3.35 в альфе сейчас. Он уже иначе компонует. Не сможет подключиться к проектам, загруженным 3.34 лоджиком. Решение проблемы известно и просто: софт замораживается на два-три-пять лет, по ошибкам выпускается еррата, т.е. баги не исправляются, по ним тупо составляется список для внимания программистов. Проблем с подключением нет. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
13.10.2023, 07:39 | #134 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Подключение для отладки
Цитата:
Проблемы с подключением для отладки есть. А полной задокументированной информации по ограничениям - нет. |
|
13.10.2023, 10:26 | #135 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение для отладки
Описанное мною решение было признано бОльшим злом. Мы предпочитаем ошибки исправлять, а не накапливать.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.10.2023, 11:56 | #136 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Подключение для отладки
Никто не против исправления ошибок.
Лично меня фрустрирует слабая документация. Ченджлогов от версии к версии нет. Неясно, внесли ли в новую версию лоджика исправления или изменения, которые я жду. Исправлены ли ошибки, с которыми я столкнулся. Нет публичного списка известных ошибок и рекомендаций, что делать, когда с ними сталкиваешься. Вот есть проблема, что подключение для отладки происходит не всегда. Оказывается, что если в лоджике для матрикса просто открыть конфигуратор входов-выходов, то лоджик считает это за изменение программы и подключение с отладкой невозможно. Оказывается, что изменение способа подключения (USB / Ethernet) лоджик считает это за изменение программы и подключение с отладкой невозможно. Оказывается, что залитая "отладочная" версия программы после перезагрузки контроллера становится "рабочей" и подключение с отладкой невозможно. И вот все это узнается из собственных экспериментов, плясок с бубном и на пятой странице темы обсуждения данной проблемы. Но не из документации или сколько нибудь структурированного справочника. По части "отладки сквозь версии". Понятно, что разные версии с большой долей вероятности будут по-разному компоновать программу. Лично у меня тут вопросов не возникает. Кроме одного. Вот есть контроллер, на котором крутится программа, есть исходник программы. Я даже могу на контроллере посмотреть, в какой версии была скомпонована программа. А где взять эту версию? Почему на файл-сервере нет архивов с дистрибутивами? Впрочем, наличие исходника и установка правильной версии лоджика нифига не гарантирует, что подключение с отладкой произойдет. Тут действительно надо по совету ЛордН сохранять виртуалку с виндой и установленным лоджиком нужной версии. Я бы еще рекомендовал завершать работу виртуалки через гибернейт с запущенным лоджиком и открытым проектом. Хоть немного шансов добавит на успешное переподключение. |
13.10.2023, 12:01 | #137 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение для отладки
Слишком большая подвижность в функции отладчика. Устанешь переписывать.
Цитата:
Жирно потому что слишком. Например, все версии 3.34 - это уже 100 гигов. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
13.10.2023, 12:18 | #138 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Подключение для отладки
Держать это все в уме легче?
Собственно, я и написал, что могу версию посмотреть. Где взять дистрибутив этой версии? Да хоть терабайт. Стоимость для компании с вашим оборотом - сущие копейки. |
13.10.2023, 14:42 | #139 | |||
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Подключение для отладки
Цитата:
Цитата:
Цитата:
|
|||
13.10.2023, 15:15 | #140 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение для отладки
Вы опять начинаете путать техподдержку и владельцев компании
Версии 3.32-3.34 - два с половиной терабайта. Если захватить по 3.28, это ближе к абрамовичу уже будет)) Датацентр у нас не свой, а арендован кусочек с пробросом в Европу. Добавлено через 1 минуту И тут вы перепутали локальный диск с резервированным серваком на SSD и толстом резервированном канале. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.10.2023, 17:30 | #141 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Подключение для отладки
Мы тут обращаемся к Сегнетикс, не особо разделяя техподдержку и владельцев.
Цитата:
у вас прям сотни мегабайт в секунду круглосуточно качают |
|
13.10.2023, 17:41 | #142 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение для отладки
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.10.2023, 18:31 | #143 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Подключение для отладки
Цитата:
дали ссылку "архивные версии" прям там же, где лежат актуальные, да и всё. делов-то.. да и все подряд вываливать тоже ни к чему, есть проходные версии, от которых только проблемы, они-то зачем? а есть стабильные - вот их и надо выложить. Последний раз редактировалось LordN, 13.10.2023 в 18:46 |
|
13.10.2023, 18:52 | #144 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение для отладки
https://forum.segnetics.com/showthread.php?t=6234
Плюсом яндекс начинает резать трафик, если скачек много. Оно вам надо, качать лоджик со скоростью 64 кбит/сек? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.10.2023, 19:39 | #145 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Подключение для отладки
Цитата:
у юзера д.б. свой ядиск. жмёшь загрузить на ядиск и оно туда перемещается автоматом. там - это в этих ваших интернетах. и так же автоматом уже с юзерского ядиска закачивается на юзерский же комп. ну да, не у всех есть ядиск. пусть страдают, что сделать. а сдохнет яндех - да и хрен с ним, откроется какой-нить другой майл-облако или еще чтонить облако - это же не место вечного хранения контента, а всего лишь способ передачи |
|
13.10.2023, 19:43 | #146 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение для отладки
Предложите манагерам, я этим заниматься не буду по доброй воле)
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.10.2023, 20:09 | #147 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Подключение для отладки
я понимаю, я тоже работать не люблю
|
13.10.2023, 20:33 | #148 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Подключение для отладки
Инициатива емёт инициатора. Это значит придётся всё отслеживать, где там стабильная версия, где нет. Заливать. Ловить лучи поноса от тех, кому нужна нестабильная или та, которой в архиве уже и нет и т.д.
Скажем дружно - нафиг нужно __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
16.10.2023, 07:57 | #149 | ||||||
Member
Регистрация: Apr 2009
Сообщения: 66
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение для отладки
Цитата:
Цитата:
Цитата:
У Шнайдера прекрасно работает отладчик, проект можно выгрузить из ПЛК, и там целых 5 языков. Если IL и LD достаточно бесполезны для создания сложных алгоритмов, то SFC и ST позволяют делать понятные, компактные, легко читаемые и удобные для редактирования программы. Цитата:
Цитата:
Цитата:
|
||||||
16.10.2023, 09:54 | #150 | ||
Member
Регистрация: Apr 2009
Сообщения: 66
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение для отладки
Цитата:
Матрикс - 375,9 евро, что при текущем курсе 102.55 составляет 38549р. Пуля-в-пулю, как говорится. Цитата:
|
||