WWW.TERSY.RU

 
Быстрый переход:
Поиск по форуму   Перейти к предыдущей теме   Перейти к следующей теме   Последние сообщения   Регистрация
  Версия для печати   
  Сохранение значений переменных при перезагрузке контроллера
Автор Сообщения
#1 - 26.05.2009 11:04
Сохранение значений переменных при перезагрузке контроллера.

Добрый день!
Тестирую бесплатную версию Каскад-САУ.
Возник вопрос:
Как организовать сохранение значений внутренних переменных алгоритмов в контроллере КАСКАД-САУ?
Зачада- расчет времени работы оборудования, количество пусков за интервал времени и т.д.

Я пока не нашел способа сохранять счетчики и расчетные переменные и востанавливать их значения после перезагрузки ПК на котором вертится контроллер КАСКАД-САУ. Получается что все работает, но только до первой перезагрузки (((.

П.С. Модератор, плз. измените название темы.

Изменено: Nick, 26.05.2009 11:30

#2 - 26.05.2009 12:13
Сохранять значения переменных алгоритмов в явном виде нельзя. Однако можно сохранять значения точек, с которыми связаны переменные. Работает это так: на очередном такте контроллера перед началом расчета алгоритма значение точки выкладывается в переменную, затем производится расчет алгоритма, по окончании расчета значение из переменной выкладывается в точку, значение точки сохраняется. На следующем такте все повторяется.

Чтобы указать, какую точку надо сохранять по окончании расчета, необходимо в алгоритм добавить блок SavePointVal и подать на вход номер выбранной точки (номер точки можно посмотреть в программе настройки параметров точек). Для сохранения нескольких точек надо добавить несколько блоков (один блок - одна точка). На панели инструментов "Стандартные элементы" блок SavePointVal расположен на вкладке "Каскад: Система".

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

#3 - 26.05.2009 15:54
Спасибо, буду пробовать.



Главная Письмо

607190, Россия, Нижегородская обл., г.Саров, а/я 112
Телефоны: (83130) 6-97-27, 3-09-27, 6-99-81
Факс: (83130) 6-97-27
Использование материалов сайта без письменного
разрешения правообладателя запрещено
© НТО «Терси-КБ», 1995-2019