Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - Карточка CompactFlash
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Карточка CompactFlash
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Аппаратные средства систем автоматизации
Предыдущая тема :: Следующая тема  
Автор Сообщение
DIMIOKS
Эксперт
Эксперт


Зарегистрирован: May 14, 2005
Сообщения: 290
Рейтинг: +9/-0
Откуда: г.Самара

СообщениеДобавлено: Сб 24 Июн, 2006 15:46:27    Заголовок сообщения: Ответить с цитатой

Цитата:
Подойдет обычный CompactFlash из любого магазина.


Скоро буду использовать CompactFlash.

Вопрос:
1. CompactFlash будет переформатированна? Если да, то можно-ли будет увидеть ее содержимое на компе под обычной виндой без ПО Rockwell? В любом формате ее содержимого.
2. При установке CompactFlash с одного контроллера на другой, надо ли делать какие-либо изменения информации на самой CompactFlash?

Задача: зашить CompactFlash практически на любом компе, имея всего-лишь какой-либо образ, BIN-файл или подобное. Конечно, предполагается одинаковая архитектура по аппаратной части контроллера и отсутствие необходимости редакции программы на контроллер. Например, на удаленном объекте имеется наш человек без ПО Rockwell, либо не знающий ПО Rockwell. Я ему пересылаю редактированную прогу на Logix в виде вышеуказанного файла, а он всего-лишь прошивает CompactFlash и вперед.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Сб 24 Июн, 2006 16:38:11    Заголовок сообщения: Ответить с цитатой

Проблемы нет никакой. Сохраните программу из контроллера на карточке, вставьте карточку в компьютер, она распознается, как диск.
Следайте имедж с этого диска и пошлите коллеге мэйлом.
Он запишет имедж карточки на свою такую же карточку и вставит в контроллер.

Потом нужно загрузить программу с карточки, и если контроллер идентичен, всё будет работать.

Вот, почитайте:

Цитата:
G153127944: What happens to the application program in a L3x CompactLogix controller when it is powered down and up

When a CompactLogix controller is powered down, that is the power supply is powered down, the power supply sends a signal to the controller that power is going away. When the controllers gets this it will then save the program to battery back ram. When this is done the saved image is marked as valid. Then when the controller is powered back up it checks if anything is loaded in battery backed ram. If there is and it is marked as valid it is loaded in to memory. Then the battery back ram image is marked invalid. The marking of the image as invalid, after loading it, prevents the case of being able to load the wrong image into the controller, if for example, a new user program was loaded into the controller.

Events that can cause the controller image to not be saved:

1. The CompactLogix power supply seeing an overvoltage condition. The power supply at this point does not go thru a normal shut down.
2. Unlocking the locking tab on any module between the controller and power supply.
3. Dead battery.
4. Disconnecting the battery after powering down. The image will be saved but lost.

In the first 2 cases no image will be saved to battery backed ram. When the controller is powered back up the image saved in battery back ran is marked invalid and will not be loaded. So the controller will power up and appear to have lost its program. In case 3 the controller will save the image to battery back ram. Then the image will be retained for about 30 to 60 seconds. There are capacitors on the controller that will hold up the battery backed ram for 30 to 60 seconds. After the 30 to 60 seconds the controller will powerup and no program will be loaded.


Important facts to know:

1. On a power down, the controller memory is saved to battery backed ram whether or not CompactFlash is installed.
2. If CompactFlash is installed and set to load "always", CompactFlash will win over battery backed ram.
3. If the CompactFlash is installed and set to load "on corrupt", memory will be loaded from battery backed ram unless battery backed ram is corrupt.
4. Disconnecting the battery after power is removed for 30 to 60 seconds will clear battery backed ram.
5. On power up once the program is restored from battery backed ram , the battery backed ram is marked invalid so that the image will not be re-loaded without a new power down save.


Вот ещё небезинтересно почитать:

Цитата:
G149027134 - Using a 1784-CF64 Card with Logix Controllers to Load Applications and Firmware

Summary of Technote Information: Starting at V12 the 1784-CF64 card would also store the firmware required for the application/project stored on the CompactFlash card. A common question is when will the firmware be updated and how should I configure the card for this to happen.

A common request from customers is that they want to use the 1784-CF card to:

1. Reload the application/project to the controller if memory is lost.
2. Update the controllers firmware and load the application/project to the controller if it must be replaced.
3. Do not restore the application/project after a power cycle.

The next question is how do I setup the Non-volatile storage feature to do all of these. Should the Load Image be selected as:

1. On Power Up
2. On Corrupt Memory

Before we discuss this we should explain the process the controller goes thru. The controller determines what the restore options are. If the controller determines that a restore of the user program is called for it checks that the FW rev is correct. If it is not the controller will update the firmware and then reset itself. The controller will then check again what the restore options are. If the controller determines a restore of the user program is called for it checks that the firmware rev is correct. (This time it is.). Then we restore the user program.

So for the above request you would want to select Load Image On Corrupt Memory.

L6X controller at V13 (this applies to all controllers that use CompactFlash). Downloaded a program to it and created 2 CF cards. One set to load on powerup (1) and one set to load on corrupt memory (2).

1. Took another controller and loaded FW 15.4. No program loaded, no battery. Took card 1 and inserted it into the controller. The controller was flashed to V13 and the program was loaded.
2. Took another controller and loaded FW 12.XX. No program loaded, no battery. Took card 2 and inserted it into the controller. The controller was flashed to V13 and the program was loaded.
3. Took another controller and loaded FW 15.4 with the V15 version program loaded, battery. Took card 1 and inserted it into the controller. The controller was flashed to V13 and the program was loaded.
4. Took another controller and loaded FW 15.4 with the V15 version program loaded, battery. Took card 2 and inserted it into the controller. The controller stayed at V15 with the V15 program loaded. Nothing was loaded because the memory of the controller was not corrupt.
5. Took another controller loaded with factory default firmware. Took card 1 and inserted it into the controller. The controller was flashed to V13 and the program was loaded.
6. Took another controller loaded with factory default firmware. Took card 2 and inserted it into the controller. The controller was flashed to V13 and the program was loaded.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
DIMIOKS
Эксперт
Эксперт


Зарегистрирован: May 14, 2005
Сообщения: 290
Рейтинг: +9/-0
Откуда: г.Самара

СообщениеДобавлено: Вт 27 Июн, 2006 16:21:34    Заголовок сообщения: Ответить с цитатой

Привет всем!
Сегодня попробовал CompactFlash. Наколько я понял, данная карточка является образом содержимого памяти контроллера и используется при нарушении работы памяти либо батарейки. Конечно, можно стирать память удалением батарейки на 1мин., после этого произойдет загрузка содержимого CompactFlash в память, и дальнейшая работа контроллера будет только со своей памятью.

Честно говоря, я рассчитывал на увеличение объема памяти (было-бы неплохо для некоторых задач автоматизации хранить массив статистики техпроцесса, по некоторым причинам сохранять подобный массив удаленно от контроллера нежелательно). Ведь CompactLogix является 32-разрядным.

Я правильно понял назначение CompactFlash?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Вт 27 Июн, 2006 16:50:38    Заголовок сообщения: Ответить с цитатой

Правильно Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
gregorian
Частый гость
Частый гость


Зарегистрирован: Jul 07, 2006
Сообщения: 15
Рейтинг: +0/-0
Откуда: Омск

СообщениеДобавлено: Пн 10 Июл, 2006 4:47:13    Заголовок сообщения: Ответить с цитатой

А интересно, сохранение образа программы на флэшку происходит автоматически, или нужно что-то делать ручками? Где бы что-нибудь про это прочитать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Пн 10 Июл, 2006 6:12:50    Заголовок сообщения: Ответить с цитатой

Сохранение программы на 1784-СF64 происходит при нажатии на кнопку в RSLogix5000.
Читайте со стр.17-7:
1756-PM001H-EN-P Logix5000 Controllers Common Procedures Programming Manual
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dvoeglazov
Эксперт
Эксперт


Зарегистрирован: Mar 06, 2006
Сообщения: 278
Рейтинг: +1/-0
Откуда: г.Киров-Чепецк

СообщениеДобавлено: Пн 10 Июл, 2006 10:14:22    Заголовок сообщения: Ответить с цитатой

К сожалению с сохранением программы действительно "засада": контроллер еще и в програм придется перевести и потом 3 мин. не обращаться к нему =(

С сохранением данных получше: в Samples к RSLogix есть пример работы с CompactFlash. Попробуйте, не сразу но получится Smile

Если кто-то умудрился по другому сохранить программу на Flash, то поделитесь plz.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
DIMIOKS
Эксперт
Эксперт


Зарегистрирован: May 14, 2005
Сообщения: 290
Рейтинг: +9/-0
Откуда: г.Самара

СообщениеДобавлено: Вс 23 Июл, 2006 0:29:34    Заголовок сообщения: Ответить с цитатой

Привет всем из Москвы!
Не понял, в чем "засада"?
Сохранение образа я использую теперь активно. Данная операция как раз и предназначена для одноразового действия, а не создания множества "ВАК". Когда вся система настроена после последней редакции кода, при сдаче объекта я делаю образ, который оставляю заказчику для его успокоения (до сих пор люди боятся контроллеров, "вылета" программы из контроллеров Smile ). Никаких проблем при этом не возникает. А то, что контроллер надо перевести в "программ" и подождать, разве это "засада" для одной единственной операции? Smile))
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
al0617
Новичок
Новичок


Зарегистрирован: Jun 22, 2007
Сообщения: 4
Рейтинг: +0/-0

СообщениеДобавлено: Пт 22 Июн, 2007 21:41:33    Заголовок сообщения: Ответить с цитатой

DIMIOKS писал(а):
Привет всем из Москвы!
Не понял, в чем "засада"?
Сохранение образа я использую теперь активно. Данная операция как раз и предназначена для одноразового действия, а не создания множества "ВАК". Когда вся система настроена после последней редакции кода, при сдаче объекта я делаю образ, который оставляю заказчику для его успокоения (до сих пор люди боятся контроллеров, "вылета" программы из контроллеров Smile ). Никаких проблем при этом не возникает. А то, что контроллер надо перевести в "программ" и подождать, разве это "засада" для одной единственной операции? Smile))


Вопрос по поводу перевода контроллера врежим "программ".
Есть ли существенная разница при переводе контроллера в "программ" програмно или ключём?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Сб 23 Июн, 2007 7:52:30    Заголовок сообщения: Ответить с цитатой

Нет.
Это один и тот же режим, просто способ разный.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
DIMIOKS
Эксперт
Эксперт


Зарегистрирован: May 14, 2005
Сообщения: 290
Рейтинг: +9/-0
Откуда: г.Самара

СообщениеДобавлено: Вт 21 Авг, 2007 23:17:17    Заголовок сообщения: Ответить с цитатой

Привет всем!

Вновь хочу вернуться к данной теме. Думаю, это поможет начинающим в использовании CompactFlash.

Цитата:
Проблемы нет никакой. Сохраните программу из контроллера на карточке, вставьте карточку в компьютер, она распознается, как диск.
Следайте имедж с этого диска и пошлите коллеге мэйлом.
Он запишет имедж карточки на свою такую же карточку и вставит в контроллер.


Сегодня попробовал следующие варианты:
1. Сохранил текущую программу на CompactFlash-1.
2. Удалил CompactFlash-1 из контроллера.
3. Сохранил папку Logix на новой неформатированной CompactFlash-2.
4. Залил контроллер другой прогой с другим именем контроллера.
5. Установил новую CompactFlash-2 с пакой Logix в контроллер.
6. Контроллер загрузился с CompactFlash-2 (PowerUp, Run).

Делал все вышесказанное с вариациями: форматнул CompactFlash в FAT32, затем в FAT, записал папку Logix, загрузился как обычно.

Выводы могут быть следующие:
1. Файловая система на CompactFlash: FAT.
2. CompactFlash вплоть до 1Гб.
3. Производитель CompactFlash не важен, только чтобы фирма была надежная, я использовал разных производителей, в последнее время Kingston.
4. Нельзя загружать совершенно другой проект в контроллер, когда установленна CompactFlash с образом, у меня почему-то возникала ошибка самой CompactFlash при последующей загрузки с нее. Ошибка устранялась после повторной заливки из контроллера на CompactFlash.
5. Ради интереса, организовывал две флешки с разными проектами, разными именами контроллера и т.д. После чего проекты можно перемещать с одной флешки на другую, стирать проеты, заменять, редактировать способы загрузки с флешки на контроллер. Нужен только картридер и знать, что где изменить.
6. Настройки IP сетевухи (Static) при заливке с CompactFlash не меняются, но их легко можно изменить с RSLinx.

Вобщем, решена проблемма удаленного восстановления/замены программы контроллера на труднодоступных объектах. Заказчику достаточно купить CompactFlash, и получить по инету папку Logix.

Следующая интересная тема - это с помощью инструкций инициализировать CompactFlash и в режиме RUN работать с ней, как с раширением памяти: сохранять/считывать данные. Примеры подобных программ есть, но сам пока в них не разобрался. Интересно, кто-нибудь использовал CompactFlash таким образом?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
AlexV
Эксперт
Эксперт


Зарегистрирован: Jan 10, 2007
Сообщения: 126
Рейтинг: +6/-0
Откуда: г.Мирный, Якутия

СообщениеДобавлено: Пт 24 Авг, 2007 6:38:42    Заголовок сообщения: Ответить с цитатой

Цитата:
с помощью инструкций инициализировать CompactFlash и в режиме RUN работать с ней, как с раширением памяти: сохранять/считывать данные. Примеры подобных программ есть, но сам пока в них не разобрался.

Да, темка интересная... почему-то примеры убраны из установок 13-й, 15-й версий...
но в 16-й опять есть...
единственное, что проверил - наличие именно CompactFlash не обязательно, главное чтоб была энергонезависимая память! Smile
проверял пример на L55-M23 (в него не суется CF)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DIMIOKS
Эксперт
Эксперт


Зарегистрирован: May 14, 2005
Сообщения: 290
Рейтинг: +9/-0
Откуда: г.Самара

СообщениеДобавлено: Пт 24 Авг, 2007 11:16:08    Заголовок сообщения: Ответить с цитатой

Привет всем!

Я проверял только на 1769-L32Е.

А у меня в 13 версии есть примеры создания/перемещения/переименования директорий и файлов на CF, ну и работа по записи/чтению каких-то данных. Токо сам я не углублялся.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dvoeglazov
Эксперт
Эксперт


Зарегистрирован: Mar 06, 2006
Сообщения: 278
Рейтинг: +1/-0
Откуда: г.Киров-Чепецк

СообщениеДобавлено: Пн 27 Авг, 2007 7:59:06    Заголовок сообщения: Ответить с цитатой

DIMIOKS писал(а):
Следующая интересная тема - это с помощью инструкций инициализировать CompactFlash и в режиме RUN работать с ней, как с раширением памяти: сохранять/считывать данные. Примеры подобных программ есть, но сам пока в них не разобрался. Интересно, кто-нибудь использовал CompactFlash таким образом?


Скажу так: сделать можно (сделано), но доделывать пример придется много. У меня в рабочей версии, кода примера осталось 5% Embarassed
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
DIMIOKS
Эксперт
Эксперт


Зарегистрирован: May 14, 2005
Сообщения: 290
Рейтинг: +9/-0
Откуда: г.Самара

СообщениеДобавлено: Пн 27 Авг, 2007 8:11:17    Заголовок сообщения: Ответить с цитатой

Привет всем!

Какое время выполнения будет при записи в файл на флешку например, массив размером 40000байт? Ну хотя-бы примерно? Придется-ли выполнять эту операцию только во время паузы техпроцесса?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Аппаратные средства систем автоматизации Часовой пояс: GMT + 1
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.135 секунды
/n