Загрузка только измененного кода? |
Здравствуйте, гость ( Вход | Регистрация )
Загрузка только измененного кода? |
3.11.2009 - 20:57
Сообщение
#1
|
|
Читатель Группа: Пользователи Сообщений: 18 Регистрация: 21.10.2009 Пользователь №: 9181 |
Пользуюсь GX IEC Developer,пишу на ST...
Вопрос следующий - как пользуясь этой средой программирования загружать в контроллер только измененную подпрограмму,функциональный блок? Немогу ничего найти в документации про это...чувствую,что это должно быть связано с кнопкой OnlineChangeMode,но никакие манипуляции методом тыка не помогают... Да и активна эта кнопка только в PRG,а в FB не активна??? Да и еще - наверняка же должен быть способ грузить прогу,не загоняя контроллер в STOP? Так как если грузишь все,то ПО предлагает перевести контроллер в STOP,если этого не сделать загрузки не происходит,а STOP при загрузке изменений это совсем не удобно для некоторых ситуаций... |
|
|
4.11.2009 - 10:42
Сообщение
#2
|
|
Гигант мысли Группа: Пользователи Сообщений: 252 Регистрация: 15.11.2007 Пользователь №: 6407 |
Наверняка ответить не смогу, но исходя из собственного малого опыта с IEC:
- формирование (изменение) блока скорее всего повлекло создание (удаление) новых переменных, и как следствие сдвиг всей адресации переменных по программе ниже блока ... -> требуется перезапись части программы где произошел сдвиг, + новый блок потребовал системные метки, а они перезаписываются только полностью с программой - OnlineChangeMode наверное позволит подправить уже записаную программу, без создания новых переменных и изменения структуры проекта |
|
|
4.11.2009 - 11:26
Сообщение
#3
|
|
Читатель Группа: Пользователи Сообщений: 18 Регистрация: 21.10.2009 Пользователь №: 9181 |
Цитата создание (удаление) новых переменных, и как следствие сдвиг всей адресации переменных по программе ниже блока ... -> требуется перезапись части программы где произошел сдвиг, + новый блок потребовал системные метки, а они перезаписываются только полностью с программой Но подобное спокойно реализует Siemens,где я на горячую изменяю,добавляю,удаляю локальные,глобальные переменные в любом функц.блоке,ф-ции или OB,DB и т.д. и даже создаю новые подпрограммы,делаю вызов в старой подпрограмме и спокойно загружаю без остановки контроллера только эти изменения...Modicon кстати также позволяет грузить только изменения в коде... А GX Developer позволяет делать подобное или в Mitsubishi вообще без STOP'а контроллера изменения загрузить невозможно? |
|
|
5.11.2009 - 10:15
Сообщение
#4
|
|
Гигант мысли Группа: Пользователи Сообщений: 252 Регистрация: 15.11.2007 Пользователь №: 6407 |
GX Developer позволяет изменять куски пронрамм (но тоже с ограничением по размеру, за один раз), и, как писал выше, не позволяет изменять без STOP системные метки (прыжки, подпрограммы).
IEC, имхо, используют не многие, и поэтому не на все вопросы есть ответы ... возможно, при использовании явной адрессации n-ые изменения без STOP возможны и в IEC ... Siemens использует (те контроллеры, с которыми я сталкивался) статическую адресацию, и программа структурно напоминает GX Developer ... |
|
|
5.11.2009 - 12:58
Сообщение
#5
|
|
Читатель Группа: Пользователи Сообщений: 18 Регистрация: 21.10.2009 Пользователь №: 9181 |
Цитата GX Developer позволяет изменять куски пронрамм (но тоже с ограничением по размеру, за один раз), и, как писал выше, не позволяет изменять без STOP системные метки (прыжки, подпрограммы). А это серьезное ограничение, я уже стал рассматривать FX серию для замены некоторых задач реализуемых на S7-300(Siemens),а при таком раскладе -буду еще думать... И еще вопрос,если позволите в этой же ветке - попробовал создать проект для FX процессора в GX Developer - правильно ли я понял, что эта среда не позволяет создавать программы на ST для этого вида контроллеров.... |
|
|
6.11.2009 - 10:57
Сообщение
#6
|
|
Гигант мысли Группа: Пользователи Сообщений: 252 Регистрация: 15.11.2007 Пользователь №: 6407 |
Цитата для FX не позволяет создавать программы на ST в GX Developer только релейные диаграммы или список инструкций |
|
|
Текстовая версия | Сейчас: 24.04.2024 - 03:01 |