Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.04.2011, 22:09   #1
kps
Новичок
 
Регистрация: Jun 2009
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию FirstTime

Подскажите, активируется ли выход FirstTime блока Device(Kernel) после выборочной загрузки с карты памяти только EEPROM?
kps вне форума   Ответить с цитированием
Старый 19.04.2011, 12:24   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FirstTime

Цитата
Сообщение от kps
Подскажите, активируется ли выход FirstTime блока Device(Kernel) после выборочной загрузки с карты памяти только EEPROM?
Хороший вопрос. Сейчас проверю.

Данный выход активируется при загрузке EEPROM из лоджика. При загрузке с модуля памяти выход не активируется никогда - ведь на МП содержится "слепок" уже инициализированной программы.


.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 19.04.2011, 16:21   #3
kps
Новичок
 
Регистрация: Jun 2009
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FirstTime

Соглашусь с логикой в объяснении, хотя меня результат и не устраивает.
kps вне форума   Ответить с цитированием
Старый 19.04.2011, 17:12   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FirstTime

Цитата
Сообщение от kps
Соглашусь с логикой в объяснении, хотя меня результат и не устраивает.
Поставьте блок памяти с "сервисной меткой". В программе изменяйте её на, например, 1234h. А на модуле памяти чтобы значение этой ячейки было 4321h. С помощью компаратора чётко отследите что там и когда перегрузилось


.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 19.04.2011, 20:20   #5
kps
Новичок
 
Регистрация: Jun 2009
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FirstTime

Нет, не пойдет. Мне нужно отследить ситуацию, когда программу с помощью карты перетащили на другой контроллер.

А тогда такой вопрос, если не очень отвлекаю: есть проект, использующий часть карты памяти. Что будет, если во время работы достать карту, а потом вставить новую? В память считаются значения с карты, на карту запишутся значения из памяти или что-нибудь третье? А если выбрать в системном меню сохранение на модуль памяти, что будет с данными, размещаемыми на карте, они запишутся из оперативной памяти?
kps вне форума   Ответить с цитированием
Старый 20.04.2011, 10:34   #6
Gaz
Member
 
Регистрация: Apr 2010
Сообщения: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FirstTime

Представьте себе обычную USB-флешку с файлами. Что произойдет с Вашими файлами, когда Вы ее извлечете и вставите новую?

Для того, чтобы данные оказались на новой МС, их надо туда перетащить.
Если Вы просто копируете проект на карту, то данные там уже есть, а проект приплюсуется (если места хватит).

Почитайте в документации про расширенные возможности сохранения/загрузки проекта (те, которые с выбором).
Gaz вне форума   Ответить с цитированием
Старый 20.04.2011, 12:02   #7
kps
Новичок
 
Регистрация: Jun 2009
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FirstTime

Цитата
Сообщение от Gaz
Представьте себе обычную USB-флешку с файлами. Что произойдет с Вашими файлами, когда Вы ее извлечете и вставите новую?

Для того, чтобы данные оказались на новой МС, их надо туда перетащить.
Если Вы просто копируете проект на карту, то данные там уже есть, а проект приплюсуется (если места хватит).

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

С функциями выборочной записи, естественно, я знаком, но вопрос был о другом. Меня интересует, что будет если часть данных проекта размещается на карте, а карту заменяют на другую: а) последствия для работы проекта; б) что будет происходить с внешними данными при записи проекта на карту памяти.
kps вне форума   Ответить с цитированием
Старый 20.04.2011, 12:44   #8
Gaz
Member
 
Регистрация: Apr 2010
Сообщения: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FirstTime

Цитата Для того, чтобы данные оказались на новой МС, их надо туда перетащить.
Извините, опечатка. Чтобы данные оказались на новом МП - модуле памяти
Цитата я был не стал так прямо проводить аналогию с файловой системой
Дело не в аналогиях с файловой системой, дело в самих данных и аналогиях с внешним носителем, как таковым. Если данные на внешнем носителе, то они при вынимании носителя там и останутся. И на вновь установленный носитель сами не перелезут.

Цитата а) последствия для работы проекта
вместо ранее сохраненных уставок и архивов - произвольный мусор нового модуля памяти (МП).

Цитата б) что будет происходить с внешними данными при записи проекта на карту памяти.
Они останутся на том же месте, где и были - на МП. При сохранении к ним добавится проект, который можно отнести на другой контроллер:
1) Вместе с МП и данными на ней
2) Если 1-ый вариант не устраивает, а нужно полную копию проекта, то нужно создать такую копию на 2-ом МП, при помощи меню "Сохранить с выбором"
Gaz вне форума   Ответить с цитированием
Старый 20.04.2011, 12:59   #9
kps
Новичок
 
Регистрация: Jun 2009
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FirstTime

Спасибо за информацию.

По пункту а) все понятно. По б) - не очень. Я имел ввиду запись на НОВУЮ карту, а не карту проекта. Т.е. внешних данных там нет, поэтому вопрос, что запишется вместо них - мусор с новой карты или значения, ранее считанные в память контроллера с родной карты.
kps вне форума   Ответить с цитированием
Старый 20.04.2011, 13:15   #10
Gaz
Member
 
Регистрация: Apr 2010
Сообщения: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FirstTime

Вам нужно воспользоваться меню "Сохранить с выбором"

1. Установите исходную МП
2. Выберите меню "Сохранить с выбором" и укажите, что хотите сохранить
3. Контроллер предложит сохранить на данный МП или установить новый
4. Извлеките исходный МП и вставьте новый МП
5. Следуйте указаниям меню (может потребоваться вынимать/вставлять старый/новый МП - зависит от объема копируемых данных с уставками и архивами - суммарного количества блоков ЕЕПРОМ на поляне проекта)
6. По окончании процесса на новой МП - копия данных со старой МП и образ рабочего проекта.

Только обратите внимание, чтобы версия ядра была не ниже 03_261_000, если это пиксель. Для 2G - не важно.
Gaz вне форума   Ответить с цитированием
Старый 20.04.2011, 13:19   #11
kps
Новичок
 
Регистрация: Jun 2009
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FirstTime

Все понял, спасибо.
kps вне форума   Ответить с цитированием
Старый 20.04.2011, 15:01   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FirstTime

Цитата
Сообщение от kps
Нет, не пойдет. Мне нужно отследить ситуацию, когда программу с помощью карты перетащили на другой контроллер.
В общем случае это невозможно, если производится полное копирование.

Разве что по версии ядра, но это через пень-колоду.



.


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

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

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

Расширенный поиск
Опции просмотра

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

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



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


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