Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
22
Добавлен:
01.05.2014
Размер:
754.69 Кб
Скачать

2.1.2. Временные циклы

Временные циклы генерируются операционной системой по четырем различным временным базам и представляются следующей диаграммой:

Адрес

t1

t2

Временная диаграмма

T D80

T D81

T D82

T D83

10-2

4·10-2

0,4

4

10-2

6·10-2

0,6

6

2.1.3. Временные импульсы

Временные импульсы - это флажки, которые устанавливаются равными 1 операционной системой в течение цикла программы. Временные импульсы генерируются операционной с четырьмя различными частотами и представляются следующей диаграммой:

Адрес

t1

Временная диаграмма

T D90

T D91

T D92

T D93

10-2

0,1

1

10

2.1.4. Программные часы

Программные часы есть в MINICONTROL и MIDICONTROL. Время генерируется операционной системой. Содержимое регистров программных часов сохраняется при отключении электропитания, однако, сами часы при этом останавливаются. После того, как ПЛК будет включен вновь, показания часов необходимо откорректировать. Все значения в двоично-десятичном коде.

Назначение регистров следующее:

R 0980

1/100 секунд ($00 — $99);

R 0981

секунды ($00 — $59);

R 0982

минуты ($00 — $59);

R 0983

часы ($00 — $23);

R 0984

день (000 — 255, увеличивается в 00:00:00).

Программные часы управляются через флажок S D85. После того, как содержимое этого адреса устанавливается равным 1, программные часы запускаются. S D85 автоматически очищается при включении электропитания. Для установки программных часов необходимо:

  1. выключить часы (очистить S D85);

  1. загрузить время в регистры R 0980 — R 0984;

  2. включить часы (установить S D85).

2.1.4. Часы реального времени

Часы реального времени есть в COMPACT PLC.

Время генерируется специальной микросхемой. Даже при выключении ПЛК часы продолжают работать (от батареи).

R 0980

1/100 секунд ($00 — $99);

R 0981

секунды ($00 — $59);

R 0982

минуты ($00 — $59);

R 0983

часы ($00 — $23);

R 0984

день ($01 — $31);

R 0985

месяц ($01 — $12);

R 0986

год ($00 — $99);

R 0987

день недели (0 — 6)

Часы реального времени управляются через два флага:

  • S D85 - часы включены/выключены (1=включены);

  • S D86 - установка часов включена/выключена (0=установка часов включена).

Чтобы установить часы реального времени (часы должны быть при этом включены, т.е. S D85=1), необходимо:

  1. включить установку часов (S D86=0);

  2. загрузить в R 0980-R 0987 соответствующие значения;

  3. S D86 автоматически установится в 1 в конце следующего программного цикла.

2.2. Fbk, реализующие времязадающие функции

Для реализации функций включения и выключения объектов управления через заданные промежутки времени в стандартной библиотеке UTILITY есть блоки TOFF и TOND.

┌────────────────┐ ┌────────────────┐

│ OFF DELAY TIMER│ │ ON DELAY TIMER │

│ │ │ │

├────────────────┤ ├────────────────┤

1 ──┤ ACTIVE TOFF │ 1 ──┤ ACTIVE TOND │

│ │ │ │

1 ──┤ TICK OUTPUT├── 1 1 ──┤ TICK OUTPUT├── 1

│ │ │ │

2 ──┤ PRESET ELAPSE├── 2 2 ──┤ PRESET ELAPSE├── 2

│ │ │ │

└────────────────┘ └────────────────┘

Функциональный блок TOFF используется для задержки операции выключения. Если ACTIVE=1, то в ELAPSE загружается PRESET (значение лежит в интервале 1..65535), а OUTPUT устанавливается равным 1. Когда ACTIVE перейдет в низкое состояние, ELAPSE начнет уменьшаться согласно временным импульсам TICK. После того, как ELAPSE обнулится, на выходе OUTPUT устанавливается нуль.

Функциональный блок TOND используется для реализации операции включения после заранее заданного времени задержки. Если ACTIVE=0, то в ELAPSE загружается PRESET и OUTPUT сбрасывается в 0. Когда ACTIVE=1, ELAPSE будет уменьшаться с каждым импульсом, пришедшим на вход TICK. После того, как ELAPSE обнулится, на выходе OUTPUT устанавливается единица. Состояние OUTPUT остается высоким до тех пор, пока ACTIVE=1.

Вход/выход

Рекомендуемые типы адресов

ACTIVE

R, F, I, O, S, T

TICK

T D9x, R, F

PRESET

R, #

OUTPUT

R, F, O, S

ELAPSE

R

На вход TICK рекомендуется подавать временные импульсы с разными временными базами из флажков T D90T D93.

Соседние файлы в папке Лабораторные работы