Chapter 16 - Do not delete this line - it is used for the page numbering
ГЛАВА 16
Аккумуляторы следят за данными, накапливающимися в реальном времени, такими как время работы мотора, расход электроэнергии или время остановки. Вы назначаете триггер (например, включения мотора) для увеличения трех счетчиков:
· Числа переключений триггера аккумулятора (например, количество запусков двигателя).
· Время работы (в секундах).
· Суммарные значения, увеличивающиеся в зависимости от настроек (например, величина тока).
Вы можете отслеживать и отображать данные аккумуляторов с помощью анимации, трендов, или записи в журнал.
Обзор главы в этой главе вы научитесь:
· Конфигурировать аккумуляторы
· Как сбрасывать аккумуляторы
· Как изменить период аккумуляторов
Значения аккумуляторов хранятся, как и переменные. Аккумуляторы могут быть внешними устройствами Ввода/Вывода, либо дисковыми устройствами Ввода/Вывода. Значения аккумуляторов обычно не заносят в устройства Ввода/Вывода типа память, так как все накопленные данные могут быть утеряны при перезапуске Citect по любой причине.
Ø Для конфигурирования аккумуляторов:
В Citect Explorer выберите проект и откройте папку System, а затем дважды нажмите на иконку Accumulators:
или в Project Editor, выберите пункт меню System | Accumulators.
Все переменные, ассоциированные с аккумуляторами считываются Citect при запуске и периодически обновляются на протяжении работы системы. По умолчанию, Citect проверяет значение триггеров аккумуляторов каждые 60 секунд. Если триггер равен TRUE (Истина), то значение переменной поля No. of Starts увеличивается на 1. Когда Citect проверит триггер после следующего 60-секундного периода, то переменная Run Time (Время выполнения) увеличится на 60, и значение выражения в поле Totaliser Inc (Суммарное приращение) прибавится к переменной Totaliser (Сумма).
Вы можете изменить период проверки триггера и обновления изменением следующих параметров –
Этот параметр равен времени (в секундах) между проверками состояния триггеров. Вы можете установить значение этого параметра большим для уменьшения загрузки процессора и времени обмена с PLC. Если вы установите очень малое значение, то Citect будет часто обращаться к PLC.
Этот параметр является временем в секундах между записями значения аккумулятора в устройство Ввода/Вывода. Вы можете установить малым данный параметр для более частого обновления значения аккумулятора, но вы должны использовать более высокую скорость обмена между CPU и PLC. Вы должны устанавливать этот параметр как можно большим для уменьшения загрузки PLC.
Ø Для изменения параметров аккумуляторов:
Откройте помощь по Citect и перейдите к индексным главам Accumulator UpdateTime Parameter и Accumulator WatchTime Parameter. Там будут кнопки для каждого из параметров, которые позволяют пользователю посмотреть и изменить текущие значения.
: Пример
Мы будем использовать аккумулятор для записи количества пусков Hops Extractor и времени его работы.
1. Определите две переменных для данных аккумулятора:
Variable Tag Name |
EXT_RT |
EXT_ST |
Data Type |
INT |
INT |
I/O Device |
IODev1 |
IODev1 |
Melsec Address |
D6 |
D7 |
Your PLC Address |
||
Eng Units |
Seconds |
|
Format |
#### EU |
#### |
Comment |
Extractor Run Time |
Extractor Starts |
2. Сконфигурируйте новый аккумулятор следующим образом:
Name |
Extractor |
Trigger |
EXT_STAT |
Run Time |
EXT_RT |
No. of Starts |
EXT_ST |
i. В Citect Explorer, выберите проект и откройте папку System, затем дважды нажмите на иконку Accumulators.
ii. Появится следующее окно:
Заполните поля формы данными из предыдущей таблицы и нажмите Add.
3. На странице вашего проекта, разместите текстовый объект с помощью инструмента для отображения статуса Hops Extractor (запущен или остановлен) и разместите два числовых объекта применив инструмент для отображения количества и времени запуска. Ваш дисплей может выглядеть так:
4. Сохраните страницу.
5. Если вы не подключены к внешнему устройству ввода/вывода – создайте следующее событие:
Name |
GLOBAL |
Time |
00:00:00 |
Period |
00:00:05 |
Trigger |
|
Action |
Toggle(EXT_STAT) |
6. Измените значения аккумулятора WatchTime и UpdateTime равным 1 секунде.
i. Откройте справку Citect.
ii. Выберите главу Accumulator WatchTime Parameter.
iii. Измените значение параметра.
iv. Сделайте то же самое для параметра UpdateTime.
7. Скомпилируйте и запустите проект.
8. Перейдите к странице Utility и проверьте, что значение аккумулятора изменяется корректно, если запустить и остановить Hops Extractor несколько раз.
9. Закройте проект. :
Discuss how accumulators can be used. E.g Many sites need maintenance on their equipment after a certain number of ours such as bearings and bushes on pumps after 2000 hours. Accumulators can be used to report this information.
Explain about the fields on the Accumulators dialog.
Discuss these parameters.
Solution the Advanced Exercise:
Button should have the Execute command: AccControl("Extractor", 3);
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.