Как залить программу в карту памяти Modicon Premium?

Прочие PLC и HMI на русском
Post Reply
Pavel1234
Posts: 15
Joined: Fri Jul 15, 2016 1:54 pm

Как залить программу в карту памяти Modicon Premium?

Post by Pavel1234 » Fri Jul 15, 2016 2:29 pm

Здравствуйте. Подскажите, пожалуйста, как залить программу в карту памяти Modicon Premium.
Контроллер TSXP573623A. Кара памяти с двумя батарейками. Одна держит память программ, а вторая память данных. В блоке питания контроллера тоже есть батарейка 3,6 вольта. Если ее вытащить и отключить питание контроллера, при включении данные должны загрузиться из карты памяти. Видимо, один раз батарейки карты памяти сели, а может их некорректно заменили и карта памяти потеряла все данные. Теперь после отключения питания и вытаскивании батарейки 3,6 в., контроллер полностью теряет программу и приходится каждый раз заливать проект с ноута. Искал во всех менюшках PL7, но так и не смог разобраться. Помогите, кто знает! (h)

vlad2006gr
Posts: 949
Joined: Tue Nov 20, 2007 7:08 pm
Location: Belarus

Re: Как залить программу в карту памяти Modicon Premium?

Post by vlad2006gr » Mon Jul 18, 2016 8:23 am

Название карты памяти? И после старта процессора, индикатор RUN мигает? И зачем опять вытаскивать батарейку?
Если вы заливаете с ноутбука в процессор, то вы заливаете на карту памяти. И там программа есть. И программа считывается с карты при старте. А вот стартует ли она при перезагрузке? Откройте в Application Browser --> Hardware Configuration -->Rack0 Position 1 т.е. сам процессор. Стоит галка Automatic start in Run ?

Pavel1234
Posts: 15
Joined: Fri Jul 15, 2016 1:54 pm

Re: Как залить программу в карту памяти Modicon Premium?

Post by Pavel1234 » Tue Jul 19, 2016 11:58 am

vlad2006gr wrote:И зачем опять вытаскивать батарейку?
Специально, конечно не вытаскиваю. Просто сейчас батарейка села, а снабжение третий месяц новую покупает. И когда просадка напряжения - контроллер теряет программу - на всех блоках эррор мигает, и при подключении ноута пишет, что программы нет, хотите ли вы ее залить.
Название карты посмотрю когда будет возможность, а галка в оффлайне стоит. Значит, по идее, и при загрузке в контроллер должна оставаться. Проверю - отпишусь.
Спасибо за помощь.

Pavel1234
Posts: 15
Joined: Fri Jul 15, 2016 1:54 pm

Re: Как залить программу в карту памяти Modicon Premium?

Post by Pavel1234 » Wed Jul 20, 2016 8:59 pm

Галку в онлайне проверил. Стоит. Название карты памяти в конфигурации не нашел как посмотреть, только указано 256 kword, а вытащить посмотреть не могу - машина на моих сменах постоянно работает. Будет стоять - посмотрю. Тогда и спрошу заодно можно ли ее заменить на безбатарейную (сейчас, как я понимаю, не зная ее название на этот вопрос ответить сложно).

vlad2006gr
Posts: 949
Joined: Tue Nov 20, 2007 7:08 pm
Location: Belarus

Re: Как залить программу в карту памяти Modicon Premium?

Post by vlad2006gr » Thu Jul 21, 2016 4:52 am

Похоже , что не флэш карта, а RAM память установлена. Без батареек она не держит память. Странно.

Pavel1234
Posts: 15
Joined: Fri Jul 15, 2016 1:54 pm

Re: Как залить программу в карту памяти Modicon Premium?

Post by Pavel1234 » Thu Jul 21, 2016 9:33 am

Странно, что не держит, или странно, что RAM?
Буду вытаскивать память - проверю заодно батарейки, хотя их меняли на всякий случай месяц назад. Распечатывали и сразу в карту - тестером не проверяли. Блин, может у снабженцев партия бракованная?

vlad2006gr
Posts: 949
Joined: Tue Nov 20, 2007 7:08 pm
Location: Belarus

Re: Как залить программу в карту памяти Modicon Premium?

Post by vlad2006gr » Thu Jul 21, 2016 10:16 am

Странно , что RAM. Рамки обычно используют для отладки программ. В обычной флэш карте программа пишется в энергонезависимую память. И только рецепты, оперативные данные пишутся в рам флэшкарты, если она там есть.

Pavel1234
Posts: 15
Joined: Fri Jul 15, 2016 1:54 pm

Re: Как залить программу в карту памяти Modicon Premium?

Post by Pavel1234 » Thu Jul 21, 2016 10:19 am

Машине около восьми лет. Может тогда флэшки еще не в ходу были.

Pavel1234
Posts: 15
Joined: Fri Jul 15, 2016 1:54 pm

Re: Как залить программу в карту памяти Modicon Premium?

Post by Pavel1234 » Wed Jul 27, 2016 8:13 am

Сегодня пришли батарейки 3.6 вольта. Заменил. Старая оказалась хорошей, тестер показал 3,66 вольта. Вытащил карту памяти, срисовал название: TSXMRPC001M ниже написано SRAM MEM, т. е. действительно "рамка". Вытащил обе трехвольтовые батарейки из карты памяти. Одна показала 3,2, а вторая 3,3 вольта. Т. е. обе хорошие. Полярность правильная, как нарисовано на карте памяти (плюсами вниз). Посмотрел на второй машине - там батарейки стоят точно так же. Залил программу, машина запустилась. Выключил питание, включил - программа опять слетела. Снова залил. Зашел в хардваре, а там эррор - батарейки карты памяти. А батарейки только что проверял.
(h)

Ryzhij
Posts: 404
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

Re: Как залить программу в карту памяти Modicon Premium?

Post by Ryzhij » Wed Jul 27, 2016 6:03 pm

Pavel1234 wrote:... А батарейки только что проверял.
(h)
Вопрос в том КАК ПРОВЕРЯЛИ?
Дело в том, что напряжение холостого хода химического элемента питания при его старении (разряде) меняется незначительно, а вот его внутреннее сопротивление ...
Короче - измерять напряжение элемента питания надо под нагрузкой.
Для этого во многих моделях мультиметров есть специальный режим.
Так что исправность батареек памяти по-прежнему под большим вопросом.

Pavel1234
Posts: 15
Joined: Fri Jul 15, 2016 1:54 pm

Re: Как залить программу в карту памяти Modicon Premium?

Post by Pavel1234 » Wed Jul 27, 2016 6:19 pm

Мне кажется, что нагрузка у этой батарейки не слишком велика, раз ее хватает на полгода.
Полгода это 4320 часов. При нагрузке 0,1 мА получится 432 мА/ч. При таких габаритах и 3 вольтах больше быть, мне кажется, не может. Следующий раз измерю напряжение под нагрузкой 27 кОм. Да можно даже и при 1кОм, вряд ли показания будут отличаться. Но - проверю. Спасибо за подсказку. Главное, чтобы сама карта памяти не накрылась. Бегать с ноутом уже надоело. В связи с этим у меня вопрос: эта карта памяти используется и во время работы контроллера, или только для хранения программы при отключении питания?

Ryzhij
Posts: 404
Joined: Mon Mar 31, 2008 11:29 am
Location: Ryazan, Russia

Re: Как залить программу в карту памяти Modicon Premium?

Post by Ryzhij » Thu Jul 28, 2016 8:26 am

Pavel1234 wrote:В связи с этим у меня вопрос: эта карта памяти используется и во время работы контроллера, или только для хранения программы при отключении питания?
А это, собственно, от программы в ПЛК зависит.
Если программист ничего на карте сохранять не пожелал, то карточка используется лишь при включении и отключении питания.

Pavel1234
Posts: 15
Joined: Fri Jul 15, 2016 1:54 pm

Re: Как залить программу в карту памяти Modicon Premium?

Post by Pavel1234 » Thu Jul 28, 2016 9:22 am

Т.е. есть программа в ПЛК и ее копия на карте. Если карта неисправна, контроллер будет работать до отключения питания, потом программа слетает. А записывается программа на карту автоматически, при заливании ее в ПЛК. Никаких пунктов меню при этом нажимать и никаких галок ставить не нужно. (Кроме уже проверенной галки.) В моем случае, если окажется, что батарейки под нагрузкой выдают свои 3 вольта, то, выходит, неисправна карта памяти. Правильно?
И еще вопрос. Можно ли карту памяти извлекать при включенном ПЛК? Может это зависит от каких-либо галочек?

vlad2006gr
Posts: 949
Joined: Tue Nov 20, 2007 7:08 pm
Location: Belarus

Re: Как залить программу в карту памяти Modicon Premium?

Post by vlad2006gr » Fri Jul 29, 2016 6:26 am

По умолчанию программа заливается на флэш карту или карту RAM памяти. Оттуда она разворачивается в RAM процессора. Но в вашем случае стоит третий тип карты- карта расширения внутренней оперативной памяти памяти старого типа.
И писать туда наверно не будет. Будет программа грузиться в оперативку сразу. И сохраняться только благодаря исправной батарейке в контроллере.
Я бы сначала с помощью системного бита %SW93.0 = 1 провел бы форматирование карты, и после проверил бит %SW93.1. Если 1 то все ок, если 0 то карта плохая.
После загрузки программы проверить слово %SW97 %SW97:
0000 = no error.
0001 = application backup or file write sent to a writeprotected card.
0002 = card not recognized, or application backup damaged.
0003 = backup of the application requested, but no card available.
0004 = card access error, for example after a card has been removed improperly.
0005 = no file system present in the card, or file system not compatible. Use %SW93.0 to format the card.
Проверить состояние батареи процессора %S68 This bit is used to check the operating state of the backup battery for saving data and the program in RAM:
set to 0: battery present and operational
set to 1: battery missing or non-operational
Ну и проверить, записалась ли программа на карту- %S96 BACKUPPROGOK backup program OK
0: application program saves are invalid
1: application program saves are valid
This bit can be read at any time (either by the program or while adjusting), in particular after a cold start or a warm restart.
Set to 1 when the card is correct and application is consistent with CPU internal application RAM.
Pavel1234 wrote:И еще вопрос. Можно ли карту памяти извлекать при включенном ПЛК?
Можно.
Установите системный бит %S65 в 1 и извлекайте. %S65 CARDIS card disable (Mirano) (not for safety PLCs) Set to 1 by the user to disable access to the card. The system will detect a rising edge on this bit. When current access is finished (for example application save in progress), then the access LED will be off indicating that extraction is possible.