|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме | Опции просмотра |
26.04.2017, 14:55 | #1 |
Новичок
Регистрация: Dec 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Отладка без перезаливки программы
Здравствуйте.
На объекте стоит у нас SMH-2Gi штук наверное 10. Управляют вентиляцией, тепло- и холодоснабжением цеха и вентустановок. Проблема в следующем - иногда, при переходе на новые версии лоджикса нельзя подключится к контроллеру без перезаливки программы. Понятное дело после установки новой версии делаю перезаливку из новой версии, вношу корректировки в онлайн-режиме. Потом сохраняюсь дабы константы не потерять, отключаюсь от контроллера и при следующей попытке подключиться БЕЗ заливки программы выдаёт "программы отличаются". От чего такое может происходить? К сожалению, обновить ядро deb-пакетом времени не было, тем более с форматированием, это попробую чуть позже. Версия SMLogix 3.27.0499 такой проблемы не демонстрировала. А вот в 0520 я такое наблюдал. Проверял на трёх контроллерах, размеры программ разные от средней до вполне большой. Проблема плавающая, потому спрашиваю скорее с целью консультации и обмена опытом. Последний раз редактировалось Kamow_Unitechnology, 26.04.2017 в 15:12 |
26.04.2017, 15:06 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Отладка без перезаливки программы
Если вы исправляете константы в отладке, нужно затем обязательно загрузить программу в контроллер ещё раз в рабочем режиме. Хотя, в вашем случае, лоджик должен говорить, что константы отличаются, а не программы. Это действительно неправильно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.04.2017, 15:14 | #3 |
Новичок
Регистрация: Dec 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Отладка без перезаливки программы
Понял, спасибо, учтём. Это не так критично, питание у них не пропадает, главное чтобы константы в самом проекте хранились
Могу сбросить проекты, которые выдают такую картину. У меня на руках СМаШки нету чтобы проверить, к сожалению |
26.04.2017, 15:19 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Отладка без перезаливки программы
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.04.2017, 16:50 | #5 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Отладка без перезаливки программы
Только что попробовал ваши проекты.
1. Загружаю в контроллер 2. Подключаюсь для отладки - успех. 3. Перезагружаю комп, подключаюсь - успех. 4. Перезагружаю контроллер, подключаюсь - успех. На первый взгляд, всё работает. Опишите алгоритм по шагам, что вы делаете, что у вас не подключается? Ну и да, софт самый свежий везде (лоджик и ядро в контроллере). __________________ В сегнетиксе не работаю с самого начала 2019 года. |
26.04.2017, 17:19 | #6 |
Новичок
Регистрация: Dec 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Отладка без перезаливки программы
1. Загружаю в контроллер с подключением к отладке.
2. Отключаюсь от контроллера. 3. Закрываю лоджикс, сохраняю проект. 4. Открываю сохранённый проект, пытаюсь подключится к отладке - не успех Скорее всего надо ядро обновить, я не пробовал, не успел просто пока был на объекте. Есть ли смысл обновлять ядро без форматирования контроллера? |
26.04.2017, 17:39 | #7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Отладка без перезаливки программы
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.04.2017, 21:11 | #8 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Отладка без перезаливки программы
|
02.05.2017, 20:52 | #9 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Отладка без перезаливки программы
для 2Gi это тоже актуально? у меня иногда, при каких-то обстоятельствах, бывает, что при подключении к отладке появляется сообщение о том, что константы в лоджике и контроллере отличаются и предлагается выбрать откуда их загрузить, из проекта или из контроллера. уточню, было раньше. |
03.05.2017, 10:40 | #10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Отладка без перезаливки программы
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.05.2017, 16:58 | #11 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Отладка без перезаливки программы
так? |
03.05.2017, 17:45 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Отладка без перезаливки программы
Другое дело, если вы в отладке константы меняли. Тут в зависимости от ситуации и контроллера, изменённые константы существуют до выключения питания. Это аналогично "отладке в ОЗУ" как у сименса. Там тоже потом обязательно после отладки нужно загрузить программу в ПЗУ. У нас просто перегрузить программу в любой из компоновок. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.05.2017, 20:32 | #13 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Отладка без перезаливки программы
так? раньше из объяснений я вынес, что для 2Gi перезаливка не требуется, в отличии от пикселей и 2G, которым обязательно нужна перезаливка в рабочей компоновке. |
04.05.2017, 10:53 | #14 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Отладка без перезаливки программы
Ну и у других контроллеров тоже изменения. Обязательная перезаливка в рабочей не нужна, в отладочной компоновке загружаются два набора констант: для отладки и для рабочего режима. При выключении питания отладочные константы, естественно, теряются и программа переходит на "рабочий" набор в ПЗУ. Именно с этим связано то, что после изменений нужно перезагрузить программу - "рабочие"-то константы не редактируются. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
31.05.2017, 09:08 | #16 |
Новичок
Регистрация: Dec 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Отладка без перезаливки программы
Итак, спустя долгое время опять вернулся на этот объект. ПРоблема никуда не ушла.
Версия - 3.27.0529, актуальная. Перед заливкой в контроллере обновлял ПО БЕЗ форматирования. Далее заливка с подключением к отладке, смотрю что там происходит, даже констант не меняю, отключаюсь - при следующей попытке подключится через 10 секунд выдаёт несоответствие программ. ИМпорт СМКонфиг делал, тоже не помогает. Сегодня попробую обновить ПО с форматированием, но в успехе очень сильно сомневаюсь. |
31.05.2017, 11:33 | #17 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Отладка без перезаливки программы
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
01.06.2017, 08:56 | #18 |
Новичок
Регистрация: Dec 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Отладка без перезаливки программы
Естественно
Вчера сделал контроллеру форматирование. После первой заливки программы и отключения повторная отладка стартовала без проблем. А на третий раз опять - проект отличается и до свидания. |
01.06.2017, 12:14 | #19 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Отладка без перезаливки программы
Я потестил ваш проект на контроллере. Вот не знаю, не получается словить такую же проблему. Открыл проект, поменял ip контроллера на свой и загрузил. Дальше подключался для отладки и отключался много раз. Перезагружал контроллер, закрывал лоджик, открывал проект заново и снова менял ip адрес. Всегда подключается для отладки.
Так что опишите более подробно ваш алгоритм, что вы нажимаете и что делаете с компьютером и контроллером между подключениями для отладки. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
01.06.2017, 14:03 | #20 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Отладка без перезаливки программы
|
01.06.2017, 14:17 | #21 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Отладка без перезаливки программы
Это из-за пересборки девайсного дерева при переходе по макросам. Программист утверждает, что этот вопрос на повестке стоит и будет разрешён, как только освободится ресурс.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
03.06.2017, 12:44 | #22 |
Новичок
Регистрация: Dec 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Отладка без перезаливки программы
Вот оно что
Если вход в макрос действительно вызывает эту ошибку то всё понятно, просто так посмотреть на программу без макросов не интересно. |
03.06.2017, 22:43 | #23 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Отладка без перезаливки программы
|
09.06.2017, 23:25 | #24 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
Ответ: Отладка без перезаливки программы
|
09.08.2017, 11:46 | #25 |
Новичок
Регистрация: Dec 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Отладка без перезаливки программы
Добрый день
Прошло немало времени с тех пор как тему эту я поднял, хотелось бы спросить - чё там, есть подвижки по этой части в 3.28? Проверять самому пока не получается, нет ни времени, ни ресурсов |
09.08.2017, 17:12 | #26 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Отладка без перезаливки программы
версия 3,27,545
подключается очень редко, почти никогда. макросы не трогаю. отключился - подключаюсь. и нифига. win10 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа системы без вытяжки или притока | rybnv | SMConstructor (вентиляция) | 7 | 25.04.2019 13:16 |
Режим симуляции | alex.vas | SMLogix | 1 | 26.04.2017 15:49 |
загрузка и отладка проекта | andre | SMLogix | 3 | 13.12.2016 11:12 |
Журнал. Автоматическая очистка при загрузки программы | Arsie | SMArt | 0 | 01.04.2015 12:22 |
Как оценить время выполнения программы в контроллере? | Arsie | ЧаВо - Часто задаваемые Вопросы | 0 | 04.10.2013 16:51 |