Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » Микро Мониторы Реального Времени / Micro Real Time Monitors » Сохранение данных в ViewPAC

   
Автор / Author Тема / Topic: Сохранение данных в ViewPAC
Andrey_D
Junior Member / Новичок
Участник № / Member № 5350


Icon 1 отправлено / posted      Профиль для / Profile for Andrey_D           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Добрый день!
Стоит следующая задача:
Есть шкаф управления 4 машинами с контроллером ViewPAC VP-25W1 под управением Micro TM 64 канала.
Необходимо чтобы машины запускались поочередно в зависимости от часов наработки. Есть программа которая подсчитывает моточасы. Проблема в том что при пропадании напряжения контроллер выключается и после перезагрузки моточасы сбрасываются в ноль!
Подскажите можно как-то сохранять информацию по наработке в 512KB Dual Battery Backup SRAM, чтобы после пропадания напряжения оставалась иформация по наработке?

Сообщения / Posts 7 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Надо использовать возможности сохранения состояния системы и его восстановления через файл ДАМП.
Надо соответствующим каналам и программа установить флажки ДАМП, создать файл ДАМП и задать для него приемлемый период сохранения.

Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Andrey_D
Junior Member / Новичок
Участник № / Member № 5350


Icon 1 отправлено / posted      Профиль для / Profile for Andrey_D           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Это поучаестся, если период сохранения 1 час, для microSD количество циклов перезаписи 10000, то 10000/24=417 дней. Тоесть SD карту нужно менять каждые 1,5 года?
Сообщения / Posts 7 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342


Icon 1 отправлено / posted      Профиль для / Profile for Nico           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
10000 раз записали на SD карту и она сломалась [Улыбка / Smile] )
Сообщения / Posts 554 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Andrey_D
Junior Member / Новичок
Участник № / Member № 5350


Icon 1 отправлено / posted      Профиль для / Profile for Andrey_D           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 

Сообщения / Posts 7 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Andrey_D
Junior Member / Новичок
Участник № / Member № 5350


Icon 1 отправлено / posted      Профиль для / Profile for Andrey_D           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by Andrey_D:
Это поучаестся, если период сохранения 1 час, для microSD количество циклов перезаписи 10000, то 10000/24=417 дней. Тоесть SD карту нужно менять каждые 1,5 года?

Уважаемая техподержка, можете подтвердить или опровергнуть данное заявление?
Или можно ДАМП сохранять в 512КВ энергонезависимой памяти самого контроллера?

Сообщения / Posts 7 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
По определению "Количество перезаписей" относится к каждой ячейке памяти. Поэтому этот показатель буквально можно было бы применять при полнообъемной перезаписи SD-карты.
Реально изготовителем на аппаратном уровне всегда решается задача оптимизации износа ячеек памяти.
Для борьбы с неравномерным износом применяются схемы балансирования нагрузки. Входящий в состав SD-карты контроллер хранит информацию о том, сколько раз какие блоки перезаписывались и при необходимости «меняет их местами».

Поэтому реальное количество перезаписей по всей SD усредняется и во много раз превышает заявленные характеристики, и по сроку службы SD оказывается сопоставимой с реальным сроком эксплуатации контроллера.
Да и карты с количеством циклов перезаписи 100000 стоят порядка 300 руб. - для ответственных решений вполне приемлемо.

Если есть необходимость и возможность системными средствами оформить на базе энергонезависимой памяти виртуальный диск, то можно записывать ДАМП по этому адресу. Объем файла, скорее всего, не превысит 200 КБ. Это можно проверить экспериментально.

Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Andrey_D
Junior Member / Новичок
Участник № / Member № 5350


Icon 1 отправлено / posted      Профиль для / Profile for Andrey_D           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо за исчерпывающий ответ!
Сообщения / Posts 7 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Andrey_D
Junior Member / Новичок
Участник № / Member № 5350


Icon 1 отправлено / posted      Профиль для / Profile for Andrey_D           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Подскажите пожалуйста если я для канала CALL.Program в архивации выставляю "Dump" и флаг "Атрибуты", то в дамп будут сохраняться и Глобальные переменные и значения аргументов?
Сообщения / Posts 7 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Для сохранения этих значений достаточно выставить флаг "Дамп" в канале вызова программы.
Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Andrey_D
Junior Member / Новичок
Участник № / Member № 5350


Icon 1 отправлено / posted      Профиль для / Profile for Andrey_D           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Скажите пожалуйста, что сохраняется в атрибутах канала CALL.Program со 140 по 203? Это значения аргументов по порядку согласно их расположению в редакторе или туда могут записываться переменные?
Сообщения / Posts 7 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В релизе 6.08 атрибуты канала CALL.Program со 140 по 186 соответствуют аргументам программы согласно индексам аргументов.
Через эти атрибуты можно считывать соответствующие аргументы и записывать в них.

Если аргументы после их создания удалялись или переставлялись в списках редакторов, их индексы не будут совпадать с номерами в списке.
Установить индексы аргументов можно косвенным образом в окне "Просмотр компонентов" (по их внешним привязкам или значениям).
Можно также задать в "Настройки ИС/Сохранить для МРВ" флажок "Подробный отчет". Тогда в файле to_<Name prj>_<ordinal>.txt буду перечислены все аргументы каналов CALL. Аргументы имеют обозначение Ai(n), где n - номер аргумента в списке, i - индекс аргумента.

Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2